

/* Start:/local/templates/.default/module/fancybox/jquery.fancybox.min.css?166668500812835*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide::before{content:'';display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image::before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:0 0;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-ms-transform-origin:top left;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:0 0;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:0 0;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:0}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:0}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--play svg:nth-child(2){display:none}.fancybox-button--fsexit svg:nth-child(1),.fancybox-button--pause svg:nth-child(1){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;-ms-transform:scaleX(0);transform:scaleX(0);-ms-transform-origin:0;transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:0 0;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0}.fancybox-caption{background:linear-gradient(to top,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,rgba(0,0,0,0) 100%);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px 44px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px 44px 25px 44px}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:fancybox-rotate 1s linear infinite;background:0 0;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translate3d(0,0,0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scale3d(1,1,1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-ms-transform:rotate(-360deg);transform:rotate(-360deg)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-ms-transform:rotate(360deg);transform:rotate(360deg)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-ms-transform:rotate(0);transform:rotate(0)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scale3d(1,1,1) translate3d(0,0,0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translate3d(0,0,0) scale(1)}@media all and (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:12px;padding-right:12px}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px 0}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px 5px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:0 0;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0 0;outline:0;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px 2px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:center center;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:0;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a::before{border:6px solid #ff5268;bottom:0;content:'';left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus::before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active::before{opacity:1}@media all and (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/templates/.default/module/formstyler/jquery.formstyler.css?16449175942175*/
.jq-checkbox,
.jq-radio {
	position: relative;
	display: inline-block;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.jq-checkbox input,
.jq-radio input {
	position: absolute;
	z-index: -1;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-file {
	position: relative;
	display: inline-block;
	overflow: hidden;
}
.jq-file input {
	position: absolute;
	top: 0;
	right: 0;
	height: auto;
	margin: 0;
	padding: 0;
	opacity: 0;
	font-size: 100px;
	line-height: 1em;
}
.jq-file__name {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox,
.jq-select-multiple {
	position: relative;
	display: inline-block;
}
.jq-selectbox select,
.jq-select-multiple select {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-selectbox li,
.jq-select-multiple li {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
}
.jq-selectbox {
	z-index: 10;
}
.jq-selectbox__select {
	position: relative;
}
.jq-selectbox__select-text {
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox__dropdown {
	position: absolute;
}
.jq-selectbox__search input {
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__dropdown ul {
	position: relative;
	overflow: auto;
	overflow-x: hidden;
	list-style: none;
	-webkit-overflow-scrolling: touch;
}
.jq-select-multiple ul {
	position: relative;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}
.jq-number {
	display: inline-block;
}
.jq-number__field input {
	-moz-appearance: textfield;
	text-align: left; /* для Opera Presto */
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
	margin: 0; /* в каких-то браузерах присутствует отступ */
	-webkit-appearance: none;
}
/* End */


/* Start:/local/templates/.default/module/formstyler/jquery.formstyler.theme.css?164491759410731*/
.jq-checkbox,
.jq-radio {
	vertical-align: -4px;
	width: 16px;
	height: 16px;
	margin: 0 4px 0 0;
	border: 1px solid #C3C3C3;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 1px rgba(0,0,0,.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
	cursor: pointer;
}
.jq-checkbox.focused,
.jq-radio.focused {
	border: 1px solid #08C;
}
.jq-checkbox.disabled,
.jq-radio.disabled {
	opacity: .55;
}
.jq-checkbox {
	border-radius: 3px;
}
.jq-checkbox.checked .jq-checkbox__div {
	width: 8px;
	height: 4px;
	margin: 3px 0 0 3px;
	border-bottom: 2px solid #666;
	border-left: 2px solid #666;
	-webkit-transform: rotate(-50deg);
	transform: rotate(-50deg);
}
.jq-radio {
	border-radius: 50%;
}
.jq-radio.checked .jq-radio__div {
	width: 10px;
	height: 10px;
	margin: 3px 0 0 3px;
	border-radius: 50%;
	background: #777;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,.7);
}
.jq-file {
	width: 270px;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
}
.jq-file input {
	cursor: pointer;
}
.jq-file__name {
	box-sizing: border-box;
	width: 100%;
	height: 34px;
	padding: 0 80px 0 10px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1;
	font: 14px/32px Arial, sans-serif;
	color: #333;
}
.jq-file__browse {
	position: absolute;
	top: 1px;
	right: 1px;
	padding: 0 10px;
	border-left: 1px solid #CCC;
	border-radius: 0 4px 4px 0;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/32px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
}
.jq-file:hover .jq-file__browse {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-file:active .jq-file__browse {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-file.focused .jq-file__name {
	border: 1px solid #5794BF;
}
.jq-file.disabled,
.jq-file.disabled .jq-file__name,
.jq-file.disabled .jq-file__browse {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-number {
	position: relative;
	vertical-align: middle;
	padding: 0 36px 0 0;
}
.jq-number__field {
	width: 100px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
}
.jq-number__field:hover {
	border-color: #B3B3B3;
}
.jq-number__field input {
	box-sizing: border-box;
	width: 100%;
	padding: 8px 9px;
	border: none;
	outline: none;
	background: none;
	font: 14px Arial, sans-serif;
	color: #333;
}
.jq-number__spin {
	position: absolute;
	top: 0;
	right: 0;
	width: 32px;
	height: 14px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}
.jq-number__spin.minus {
	top: auto;
	bottom: 0;
}
.jq-number__spin:hover {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-number__spin:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-number__spin:after {
	content: '';
	position: absolute;
	top: 4px;
	left: 11px;
	width: 0;
	height: 0;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #999;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:after {
	top: 5px;
	border-top: 5px solid #999;
	border-right: 5px solid transparent;
	border-bottom: none;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:hover:after {
	border-top-color: #000;
}
.jq-number__spin.plus:hover:after {
	border-bottom-color: #000;
}
.jq-number.focused .jq-number__field {
	border: 1px solid #5794BF;
}
.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-number.disabled .jq-number__spin:after {
	border-bottom-color: #AAA;
}
.jq-number.disabled .jq-number__spin.minus:after {
	border-top-color: #AAA;
}
.jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
}
.jq-selectbox__select {
	height: 32px;
	padding: 0 45px 0 10px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/32px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
}
.jq-selectbox__select:hover {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-selectbox__select:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-selectbox.focused .jq-selectbox__select {
	border: 1px solid #5794BF;
}
.jq-selectbox.disabled .jq-selectbox__select {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-selectbox__select-text {
	display: block;
	width: 100%;
}
.jq-selectbox .placeholder {
	color: #888;
}
.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 100%;
	border-left: 1px solid #CCC;
}
.jq-selectbox__trigger-arrow {
	position: absolute;
	top: 14px;
	right: 12px;
	width: 0;
	height: 0;
	border-top: 5px solid #999;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow {
	border-top-color: #000;
}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
	border-top-color: #AAA;
}
.jq-selectbox__dropdown {
	box-sizing: border-box;
	width: 100%;
	margin: 2px 0 0;
	padding: 0;
	border: 1px solid #CCC;
	border-radius: 4px;
	background: #FFF;
	box-shadow: 0 2px 10px rgba(0,0,0,.2);
	font: 14px/18px Arial, sans-serif;
}
.jq-selectbox__search {
	margin: 5px;
}
.jq-selectbox__search input {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 5px 27px 6px 8px;
	border: 1px solid #CCC;
	border-radius: 3px;
	outline: none;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==') no-repeat 100% 50%;
	box-shadow: inset 1px 1px #F1F1F1;
	color: #333;
}
.jq-selectbox__not-found {
	margin: 5px;
	padding: 5px 8px 6px;
	background: #F0F0F0;
	font-size: 13px;
}
.jq-selectbox ul {
	margin: 0;
	padding: 0;
}
.jq-selectbox li {
	min-height: 18px;
	padding: 5px 10px 6px;
	color: #231F20;
}
.jq-selectbox li.selected {
	background-color: #A3ABB1;
	color: #FFF;
}
.jq-selectbox li:hover {
	background-color: #08C;
	color: #FFF;
}
.jq-selectbox li.disabled {
	color: #AAA;
}
.jq-selectbox li.disabled:hover {
	background: none;
}
.jq-selectbox li.optgroup {
	font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
	background: none;
	color: #231F20;
	cursor: default;
}
.jq-selectbox li.option {
	padding-left: 25px;
}
.jq-select-multiple {
	box-sizing: border-box;
	padding: 1px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/18px Arial, sans-serif;
	color: #333;
	cursor: default;
}
.jq-select-multiple.focused {
	border: 1px solid #5794BF;
}
.jq-select-multiple.disabled {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-select-multiple ul {
	margin: 0;
	padding: 0;
}
.jq-select-multiple li {
	padding: 3px 9px 4px;
	list-style: none;
}
.jq-select-multiple li:first-child {
	border-radius: 3px 3px 0 0;
}
.jq-select-multiple li:last-child {
	border-radius: 0 0 3px 3px;
}
.jq-select-multiple li.selected {
	background: #08C;
	color: #FFF;
}
.jq-select-multiple li.disabled {
	color: #AAA;
}
.jq-select-multiple li.optgroup {
	font-weight: bold;
}
.jq-select-multiple li.option {
	padding-left: 25px;
}
.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
	background: #CCC;
	color: #FFF;
}
input[type='email'].styler,
input[type='password'].styler,
input[type='search'].styler,
input[type='tel'].styler,
input[type='text'].styler,
input[type='url'].styler,
textarea.styler {
	padding: 8px 9px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px Arial, sans-serif;
	color: #333;
}
input[type='search'].styler {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
textarea.styler {
	overflow: auto;
}
input[type='email'].styler:hover,
input[type='password'].styler:hover,
input[type='search'].styler:hover,
input[type='tel'].styler:hover,
input[type='text'].styler:hover,
input[type='url'].styler:hover,
textarea.styler:hover {
	border-color: #B3B3B3;
}
input[type='email'].styler:hover:focus,
input[type='password'].styler:hover:focus,
input[type='search'].styler:hover:focus,
input[type='tel'].styler:hover:focus,
input[type='text'].styler:hover:focus,
input[type='url'].styler:hover:focus,
textarea.styler:hover:focus {
	border-color: #CCC;
	border-top-color: #B3B3B3;
	outline: none;
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}
button.styler,
input[type='button'].styler,
input[type='submit'].styler,
input[type='reset'].styler {
	overflow: visible;
	padding: 8px 11px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	outline: none;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}
button.styler.styler::-moz-focus-inner,
input[type='button'].styler.styler::-moz-focus-inner,
input[type='submit'].styler.styler::-moz-focus-inner,
input[type='reset'].styler.styler::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button.styler:not([disabled]):hover,
input[type='button'].styler:not([disabled]):hover,
input[type='submit'].styler:not([disabled]):hover,
input[type='reset'].styler:not([disabled]):hover,
input[type='reset'].styler:hover {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
button.styler:active,
input[type='button'].styler:active,
input[type='submit'].styler:active,
input[type='reset'].styler:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
button.styler[disabled],
input[type='button'].styler[disabled],
input[type='submit'].styler[disabled] {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
/* End */


/* Start:/local/templates/.default/module/ion.rangeSlider/ion.rangeSlider.min.css?164491759411084*/
/*!Ion.RangeSlider, 2.3.0, © Denis Ineshin, 2010 - 2018, IonDen.com, Build date: 2018-12-12 00:07:25*/.irs{position:relative;display:block;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:12px;font-family:Arial,sans-serif}.irs-line{position:relative;display:block;overflow:hidden;outline:none !important}.irs-bar{position:absolute;display:block;left:0;width:0}.irs-shadow{position:absolute;display:none;left:0;width:0}.irs-handle{position:absolute;display:block;box-sizing:border-box;cursor:default;z-index:1}.irs-handle.type_last{z-index:2}.irs-min,.irs-max{position:absolute;display:block;cursor:default}.irs-min{left:0}.irs-max{right:0}.irs-from,.irs-to,.irs-single{position:absolute;display:block;top:0;left:0;cursor:default;white-space:nowrap}.irs-grid{position:absolute;display:none;bottom:0;left:0;width:100%;height:20px}.irs-with-grid .irs-grid{display:block}.irs-grid-pol{position:absolute;top:0;left:0;width:1px;height:8px;background:#000}.irs-grid-pol.small{height:4px}.irs-grid-text{position:absolute;bottom:0;left:0;white-space:nowrap;text-align:center;font-size:9px;line-height:9px;padding:0 3px;color:#000}.irs-disable-mask{position:absolute;display:block;top:0;left:-1%;width:102%;height:100%;cursor:default;background:rgba(0,0,0,0);z-index:2}.lt-ie9 .irs-disable-mask{background:#000;filter:alpha(opacity=0);cursor:not-allowed}.irs-disabled{opacity:.4}.irs-hidden-input{position:absolute !important;display:block !important;top:0 !important;left:0 !important;width:0 !important;height:0 !important;font-size:0 !important;line-height:0 !important;padding:0 !important;margin:0 !important;overflow:hidden;outline:none !important;z-index:-9999 !important;background:none !important;border-style:solid !important;border-color:transparent !important}.irs--flat{height:40px}.irs--flat.irs-with-grid{height:60px}.irs--flat .irs-line{top:25px;height:12px;background-color:#e1e4e9;border-radius:4px}.irs--flat .irs-bar{top:25px;height:12px;background-color:#ed5565}.irs--flat .irs-bar--single{border-radius:4px 0 0 4px}.irs--flat .irs-shadow{height:1px;bottom:16px;background-color:#e1e4e9}.irs--flat .irs-handle{top:22px;width:16px;height:18px;background-color:transparent}.irs--flat .irs-handle>i:first-child{position:absolute;display:block;top:0;left:50%;width:2px;height:100%;margin-left:-1px;background-color:#da4453}.irs--flat .irs-handle.state_hover>i:first-child,.irs--flat .irs-handle:hover>i:first-child{background-color:#a43540}.irs--flat .irs-min,.irs--flat .irs-max{top:0;padding:1px 3px;color:#999;font-size:10px;line-height:1.333;text-shadow:none;background-color:#e1e4e9;border-radius:4px}.irs--flat .irs-from,.irs--flat .irs-to,.irs--flat .irs-single{color:white;font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;background-color:#ed5565;border-radius:4px}.irs--flat .irs-from:before,.irs--flat .irs-to:before,.irs--flat .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#ed5565}.irs--flat .irs-grid-pol{background-color:#e1e4e9}.irs--flat .irs-grid-text{color:#999}.irs--big{height:55px}.irs--big.irs-with-grid{height:70px}.irs--big .irs-line{top:33px;height:12px;background-color:white;background:linear-gradient(to bottom, #ddd -50%, white 150%);border:1px solid #ccc;border-radius:12px}.irs--big .irs-bar{top:33px;height:12px;background-color:#92bce0;border:1px solid #428bca;background:linear-gradient(to bottom, #ffffff 0%, #428bca 30%, #b9d4ec 100%);box-shadow:inset 0 0 1px 1px rgba(255,255,255,0.5)}.irs--big .irs-bar--single{border-radius:12px 0 0 12px}.irs--big .irs-shadow{height:1px;bottom:16px;background-color:rgba(66,139,202,0.5)}.irs--big .irs-handle{top:25px;width:30px;height:30px;border:1px solid rgba(0,0,0,0.3);background-color:#cbcfd5;background:linear-gradient(to bottom, white 0%, #B4B9BE 30%, white 100%);box-shadow:1px 1px 2px rgba(0,0,0,0.2),inset 0 0 3px 1px white;border-radius:30px}.irs--big .irs-handle.state_hover,.irs--big .irs-handle:hover{border-color:rgba(0,0,0,0.45);background-color:#939ba7;background:linear-gradient(to bottom, white 0%, #919BA5 30%, white 100%)}.irs--big .irs-min,.irs--big .irs-max{top:0;padding:1px 5px;color:white;text-shadow:none;background-color:#9f9f9f;border-radius:3px}.irs--big .irs-from,.irs--big .irs-to,.irs--big .irs-single{color:white;text-shadow:none;padding:1px 5px;background-color:#428bca;background:linear-gradient(to bottom, #428bca 0%, #3071a9 100%);border-radius:3px}.irs--big .irs-grid-pol{background-color:#428bca}.irs--big .irs-grid-text{color:#428bca}.irs--modern{height:55px}.irs--modern.irs-with-grid{height:55px}.irs--modern .irs-line{top:25px;height:5px;background-color:#d1d6e0;background:linear-gradient(to bottom, #e0e4ea 0%, #d1d6e0 100%);border:1px solid #a3adc1;border-bottom-width:0;border-radius:5px}.irs--modern .irs-bar{top:25px;height:5px;background:#20b426;background:linear-gradient(to bottom, #20b426 0%, #18891d 100%)}.irs--modern .irs-bar--single{border-radius:5px 0 0 5px}.irs--modern .irs-shadow{height:1px;bottom:21px;background-color:rgba(209,214,224,0.5)}.irs--modern .irs-handle{top:37px;width:12px;height:13px;border:1px solid #a3adc1;border-top-width:0;box-shadow:1px 1px 1px rgba(0,0,0,0.1);border-radius:0 0 3px 3px}.irs--modern .irs-handle>i:nth-child(1){position:absolute;display:block;top:-4px;left:1px;width:6px;height:6px;border:1px solid #a3adc1;background:white;transform:rotate(45deg)}.irs--modern .irs-handle>i:nth-child(2){position:absolute;display:block;box-sizing:border-box;top:0;left:0;width:10px;height:12px;background:#e9e6e6;background:linear-gradient(to bottom, white 0%, #e9e6e6 100%);border-radius:0 0 3px 3px}.irs--modern .irs-handle>i:nth-child(3){position:absolute;display:block;box-sizing:border-box;top:3px;left:3px;width:4px;height:5px;border-left:1px solid #a3adc1;border-right:1px solid #a3adc1}.irs--modern .irs-handle.state_hover,.irs--modern .irs-handle:hover{border-color:#7685a2;background:#c3c7cd;background:linear-gradient(to bottom, #ffffff 0%, #919ba5 30%, #ffffff 100%)}.irs--modern .irs-handle.state_hover>i:nth-child(1),.irs--modern .irs-handle:hover>i:nth-child(1){border-color:#7685a2}.irs--modern .irs-handle.state_hover>i:nth-child(3),.irs--modern .irs-handle:hover>i:nth-child(3){border-color:#48536a}.irs--modern .irs-min,.irs--modern .irs-max{top:0;font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;color:white;background-color:#d1d6e0;border-radius:5px}.irs--modern .irs-from,.irs--modern .irs-to,.irs--modern .irs-single{font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;background-color:#20b426;color:white;border-radius:5px}.irs--modern .irs-from:before,.irs--modern .irs-to:before,.irs--modern .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#20b426}.irs--modern .irs-grid{height:25px}.irs--modern .irs-grid-pol{background-color:#dedede}.irs--modern .irs-grid-text{color:silver;font-size:13px}.irs--sharp{height:50px;font-size:12px;line-height:1}.irs--sharp.irs-with-grid{height:57px}.irs--sharp .irs-line{top:30px;height:2px;background-color:black;border-radius:2px}.irs--sharp .irs-bar{top:30px;height:2px;background-color:#ee22fa}.irs--sharp .irs-bar--single{border-radius:2px 0 0 2px}.irs--sharp .irs-shadow{height:1px;bottom:21px;background-color:rgba(0,0,0,0.5)}.irs--sharp .irs-handle{top:25px;width:10px;height:10px;background-color:#a804b2}.irs--sharp .irs-handle>i:first-child{position:absolute;display:block;top:100%;left:0;width:0;height:0;border:5px solid transparent;border-top-color:#a804b2}.irs--sharp .irs-handle.state_hover,.irs--sharp .irs-handle:hover{background-color:black}.irs--sharp .irs-handle.state_hover>i:first-child,.irs--sharp .irs-handle:hover>i:first-child{border-top-color:black}.irs--sharp .irs-min,.irs--sharp .irs-max{color:white;font-size:14px;line-height:1;top:0;padding:3px 4px;opacity:.4;background-color:#a804b2;border-radius:2px}.irs--sharp .irs-from,.irs--sharp .irs-to,.irs--sharp .irs-single{font-size:14px;line-height:1;text-shadow:none;padding:3px 4px;background-color:#a804b2;color:white;border-radius:2px}.irs--sharp .irs-from:before,.irs--sharp .irs-to:before,.irs--sharp .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#a804b2}.irs--sharp .irs-grid{height:25px}.irs--sharp .irs-grid-pol{background-color:#dedede}.irs--sharp .irs-grid-text{color:silver;font-size:13px}.irs--round{height:50px}.irs--round.irs-with-grid{height:65px}.irs--round .irs-line{top:36px;height:4px;background-color:#dee4ec;border-radius:4px}.irs--round .irs-bar{top:36px;height:4px;background-color:#006cfa}.irs--round .irs-bar--single{border-radius:4px 0 0 4px}.irs--round .irs-shadow{height:4px;bottom:21px;background-color:rgba(222,228,236,0.5)}.irs--round .irs-handle{top:26px;width:24px;height:24px;border:4px solid #006cfa;background-color:white;border-radius:24px;box-shadow:0 1px 3px rgba(0,0,255,0.3)}.irs--round .irs-handle.state_hover,.irs--round .irs-handle:hover{background-color:#f0f6ff}.irs--round .irs-min,.irs--round .irs-max{color:#333;font-size:14px;line-height:1;top:0;padding:3px 5px;background-color:rgba(0,0,0,0.1);border-radius:4px}.irs--round .irs-from,.irs--round .irs-to,.irs--round .irs-single{font-size:14px;line-height:1;text-shadow:none;padding:3px 5px;background-color:#006cfa;color:white;border-radius:4px}.irs--round .irs-from:before,.irs--round .irs-to:before,.irs--round .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#006cfa}.irs--round .irs-grid{height:25px}.irs--round .irs-grid-pol{background-color:#dedede}.irs--round .irs-grid-text{color:silver;font-size:13px}.irs--square{height:50px}.irs--square.irs-with-grid{height:60px}.irs--square .irs-line{top:31px;height:4px;background-color:#dedede}.irs--square .irs-bar{top:31px;height:4px;background-color:black}.irs--square .irs-shadow{height:2px;bottom:21px;background-color:#dedede}.irs--square .irs-handle{top:25px;width:16px;height:16px;border:3px solid black;background-color:white;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.irs--square .irs-handle.state_hover,.irs--square .irs-handle:hover{background-color:#f0f6ff}.irs--square .irs-min,.irs--square .irs-max{color:#333;font-size:14px;line-height:1;top:0;padding:3px 5px;background-color:rgba(0,0,0,0.1)}.irs--square .irs-from,.irs--square .irs-to,.irs--square .irs-single{font-size:14px;line-height:1;text-shadow:none;padding:3px 5px;background-color:black;color:white}.irs--square .irs-grid{height:25px}.irs--square .irs-grid-pol{background-color:#dedede}.irs--square .irs-grid-text{color:silver;font-size:11px}
/* End */


/* Start:/local/templates/.default/module/owl-carousel/owl.carousel.min.css?16847494283351*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/local/templates/.default/module/owl-carousel/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/local/templates/.default/module/datepicker/datepicker.min.css?164491759412257*/
.datepicker--cells{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.datepicker--cell{border-radius:4px;box-sizing:border-box;cursor:pointer;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:32px;z-index:1}.datepicker--cell.-focus-{background:#f0f0f0}.datepicker--cell.-current-{color:#4EB5E6}.datepicker--cell.-current-.-focus-{color:#4a4a4a}.datepicker--cell.-current-.-in-range-{color:#4EB5E6}.datepicker--cell.-in-range-{background:rgba(92,196,239,.1);color:#4a4a4a;border-radius:0}.datepicker--cell.-in-range-.-focus-{background-color:rgba(92,196,239,.2)}.datepicker--cell.-disabled-{cursor:default;color:#aeaeae}.datepicker--cell.-disabled-.-focus-{color:#aeaeae}.datepicker--cell.-disabled-.-in-range-{color:#a1a1a1}.datepicker--cell.-disabled-.-current-.-focus-{color:#aeaeae}.datepicker--cell.-range-from-{border:1px solid rgba(92,196,239,.5);background-color:rgba(92,196,239,.1);border-radius:4px 0 0 4px}.datepicker--cell.-range-to-{border:1px solid rgba(92,196,239,.5);background-color:rgba(92,196,239,.1);border-radius:0 4px 4px 0}.datepicker--cell.-selected-,.datepicker--cell.-selected-.-current-{color:#fff;background:#5cc4ef}.datepicker--cell.-range-from-.-range-to-{border-radius:4px}.datepicker--cell.-selected-{border:none}.datepicker--cell.-selected-.-focus-{background:#45bced}.datepicker--cell:empty{cursor:default}.datepicker--days-names{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:8px 0 3px}.datepicker--day-name{color:#FF9A19;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex:1;-ms-flex:1;flex:1;text-align:center;text-transform:uppercase;font-size:.8em}.-only-timepicker- .datepicker--content,.datepicker--body,.datepicker-inline .datepicker--pointer{display:none}.datepicker--cell-day{width:14.28571%}.datepicker--cells-months{height:170px}.datepicker--cell-month{width:33.33%;height:25%}.datepicker--cells-years,.datepicker--years{height:170px}.datepicker--cell-year{width:25%;height:33.33%}.datepickers-container{position:absolute;left:0;top:0}@media print{.datepickers-container{display:none}}.datepicker{background:#fff;border:1px solid #dbdbdb;box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:4px;box-sizing:content-box;font-family:Tahoma,sans-serif;font-size:14px;color:#4a4a4a;width:250px;position:absolute;left:-100000px;opacity:0;transition:opacity .3s ease,left 0s .3s,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease,left 0s .3s;transition:opacity .3s ease,transform .3s ease,left 0s .3s,-webkit-transform .3s ease;z-index:100}.datepicker.-from-top-{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.datepicker.-from-right-{-webkit-transform:translateX(8px);transform:translateX(8px)}.datepicker.-from-bottom-{-webkit-transform:translateY(8px);transform:translateY(8px)}.datepicker.-from-left-{-webkit-transform:translateX(-8px);transform:translateX(-8px)}.datepicker.active{opacity:1;-webkit-transform:translate(0);transform:translate(0);transition:opacity .3s ease,left 0s 0s,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease,left 0s 0s;transition:opacity .3s ease,transform .3s ease,left 0s 0s,-webkit-transform .3s ease}.datepicker-inline .datepicker{border-color:#d7d7d7;box-shadow:none;position:static;left:auto;right:auto;opacity:1;-webkit-transform:none;transform:none}.datepicker--content{box-sizing:content-box;padding:4px}.datepicker--pointer{position:absolute;background:#fff;border-top:1px solid #dbdbdb;border-right:1px solid #dbdbdb;width:10px;height:10px;z-index:-1}.datepicker--nav-action:hover,.datepicker--nav-title:hover{background:#f0f0f0}.-top-center- .datepicker--pointer,.-top-left- .datepicker--pointer,.-top-right- .datepicker--pointer{top:calc(100% - 4px);-webkit-transform:rotate(135deg);transform:rotate(135deg)}.-right-bottom- .datepicker--pointer,.-right-center- .datepicker--pointer,.-right-top- .datepicker--pointer{right:calc(100% - 4px);-webkit-transform:rotate(225deg);transform:rotate(225deg)}.-bottom-center- .datepicker--pointer,.-bottom-left- .datepicker--pointer,.-bottom-right- .datepicker--pointer{bottom:calc(100% - 4px);-webkit-transform:rotate(315deg);transform:rotate(315deg)}.-left-bottom- .datepicker--pointer,.-left-center- .datepicker--pointer,.-left-top- .datepicker--pointer{left:calc(100% - 4px);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.-bottom-left- .datepicker--pointer,.-top-left- .datepicker--pointer{left:10px}.-bottom-right- .datepicker--pointer,.-top-right- .datepicker--pointer{right:10px}.-bottom-center- .datepicker--pointer,.-top-center- .datepicker--pointer{left:calc(50% - 10px / 2)}.-left-top- .datepicker--pointer,.-right-top- .datepicker--pointer{top:10px}.-left-bottom- .datepicker--pointer,.-right-bottom- .datepicker--pointer{bottom:10px}.-left-center- .datepicker--pointer,.-right-center- .datepicker--pointer{top:calc(50% - 10px / 2)}.datepicker--body.active{display:block}.datepicker--nav{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #efefef;min-height:32px;padding:4px}.-only-timepicker- .datepicker--nav{display:none}.datepicker--nav-action,.datepicker--nav-title{display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.datepicker--nav-action{width:32px;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker--nav-action.-disabled-{visibility:hidden}.datepicker--nav-action svg{width:32px;height:32px}.datepicker--nav-action path{fill:none;stroke:#9c9c9c;stroke-width:2px}.datepicker--nav-title{border-radius:4px;padding:0 8px}.datepicker--buttons,.datepicker--time{border-top:1px solid #efefef;padding:4px}.datepicker--nav-title i{font-style:normal;color:#9c9c9c;margin-left:5px}.datepicker--nav-title.-disabled-{cursor:default;background:0 0}.datepicker--buttons{display:-webkit-flex;display:-ms-flexbox;display:flex}.datepicker--button{color:#4EB5E6;cursor:pointer;border-radius:4px;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:32px}.datepicker--button:hover{color:#4a4a4a;background:#f0f0f0}.datepicker--time{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}.datepicker--time.-am-pm- .datepicker--time-sliders{-webkit-flex:0 1 138px;-ms-flex:0 1 138px;flex:0 1 138px;max-width:138px}.-only-timepicker- .datepicker--time{border-top:none}.datepicker--time-sliders{-webkit-flex:0 1 153px;-ms-flex:0 1 153px;flex:0 1 153px;margin-right:10px;max-width:153px}.datepicker--time-label{display:none;font-size:12px}.datepicker--time-current{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex:1;-ms-flex:1;flex:1;font-size:14px;text-align:center;margin:0 0 0 10px}.datepicker--time-current-colon{margin:0 2px 3px;line-height:1}.datepicker--time-current-hours,.datepicker--time-current-minutes{line-height:1;font-size:19px;font-family:"Century Gothic",CenturyGothic,AppleGothic,sans-serif;position:relative;z-index:1}.datepicker--time-current-hours:after,.datepicker--time-current-minutes:after{content:'';background:#f0f0f0;border-radius:4px;position:absolute;left:-2px;top:-3px;right:-2px;bottom:-2px;z-index:-1;opacity:0}.datepicker--time-current-hours.-focus-:after,.datepicker--time-current-minutes.-focus-:after{opacity:1}.datepicker--time-current-ampm{text-transform:uppercase;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;color:#9c9c9c;margin-left:6px;font-size:11px;margin-bottom:1px}.datepicker--time-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:11px;height:17px;background:linear-gradient(to right,#dedede,#dedede) left 50%/100% 1px no-repeat}.datepicker--time-row:first-child{margin-bottom:4px}.datepicker--time-row input[type=range]{background:0 0;cursor:pointer;-webkit-flex:1;-ms-flex:1;flex:1;height:100%;padding:0;margin:0;-webkit-appearance:none}.datepicker--time-row input[type=range]::-ms-tooltip{display:none}.datepicker--time-row input[type=range]:hover::-webkit-slider-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:hover::-moz-range-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:hover::-ms-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:focus{outline:0}.datepicker--time-row input[type=range]:focus::-webkit-slider-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]:focus::-moz-range-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]:focus::-ms-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s;margin-top:-6px}.datepicker--time-row input[type=range]::-moz-range-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s}.datepicker--time-row input[type=range]::-ms-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s}.datepicker--time-row input[type=range]::-webkit-slider-runnable-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-moz-range-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-ms-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-ms-fill-lower{background:0 0}.datepicker--time-row input[type=range]::-ms-fill-upper{background:0 0}.datepicker--time-row span{padding:0 12px}.datepicker--time-icon{color:#9c9c9c;border:1px solid;border-radius:50%;font-size:16px;position:relative;margin:0 5px -1px 0;width:1em;height:1em}.datepicker--time-icon:after,.datepicker--time-icon:before{content:'';background:currentColor;position:absolute}.datepicker--time-icon:after{height:.4em;width:1px;left:calc(50% - 1px);top:calc(50% + 1px);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.datepicker--time-icon:before{width:.4em;height:1px;top:calc(50% + 1px);left:calc(50% - 1px)}.datepicker--cell-day.-other-month-,.datepicker--cell-year.-other-decade-{color:#dedede}.datepicker--cell-day.-other-month-:hover,.datepicker--cell-year.-other-decade-:hover{color:#c5c5c5}.-disabled-.-focus-.datepicker--cell-day.-other-month-,.-disabled-.-focus-.datepicker--cell-year.-other-decade-{color:#dedede}.-selected-.datepicker--cell-day.-other-month-,.-selected-.datepicker--cell-year.-other-decade-{color:#fff;background:#a2ddf6}.-selected-.-focus-.datepicker--cell-day.-other-month-,.-selected-.-focus-.datepicker--cell-year.-other-decade-{background:#8ad5f4}.-in-range-.datepicker--cell-day.-other-month-,.-in-range-.datepicker--cell-year.-other-decade-{background-color:rgba(92,196,239,.1);color:#ccc}.-in-range-.-focus-.datepicker--cell-day.-other-month-,.-in-range-.-focus-.datepicker--cell-year.-other-decade-{background-color:rgba(92,196,239,.2)}.datepicker--cell-day.-other-month-:empty,.datepicker--cell-year.-other-decade-:empty{background:0 0;border:none}
/* End */


/* Start:/local/templates/.default/module/selectize/selectize.min.css?16449175946957*/
.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder{visibility:visible!important;background:#f2f2f2!important;background:rgba(0,0,0,.06)!important;border:0 none!important;-webkit-box-shadow:inset 0 0 12px 4px #fff;box-shadow:inset 0 0 12px 4px #fff}.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after{content:'!';visibility:hidden}.selectize-control.plugin-drag_drop .ui-sortable-helper{-webkit-box-shadow:0 2px 5px rgba(0,0,0,.2);box-shadow:0 2px 5px rgba(0,0,0,.2)}.selectize-dropdown-header{position:relative;padding:5px 8px;border-bottom:1px solid #d0d0d0;background:#f8f8f8;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.selectize-dropdown-header-close{position:absolute;right:8px;top:50%;color:#303030;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px!important}.selectize-dropdown-header-close:hover{color:#000}.selectize-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.selectize-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.selectize-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.selectize-control.plugin-remove_button [data-value]{position:relative;padding-right:24px!important}.selectize-control.plugin-remove_button [data-value] .remove{z-index:1;position:absolute;top:0;right:0;bottom:0;width:17px;text-align:center;font-weight:700;font-size:12px;color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:2px 0 0 0;border-left:1px solid #d0d0d0;-webkit-border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.selectize-control.plugin-remove_button [data-value] .remove:hover{background:rgba(0,0,0,.05)}.selectize-control.plugin-remove_button [data-value].active .remove{border-left-color:#cacaca}.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover{background:0 0}.selectize-control.plugin-remove_button .disabled [data-value] .remove{border-left-color:#fff}.selectize-control.plugin-remove_button .remove-single{position:absolute;right:0;top:0;font-size:23px}.selectize-control{position:relative}.selectize-dropdown,.selectize-input,.selectize-input input{color:#303030;font-family:inherit;font-size:13px;line-height:18px;-webkit-font-smoothing:inherit}.selectize-control.single .selectize-input.input-active,.selectize-input{background:#fff;cursor:text;display:inline-block}.selectize-input{border:1px solid #d0d0d0;padding:8px 8px;display:inline-block;width:100%;overflow:hidden;position:relative;z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.1);box-shadow:inset 0 1px 1px rgba(0,0,0,.1);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.selectize-control.multi .selectize-input.has-items{padding:6px 8px 3px}.selectize-input.full{background-color:#fff}.selectize-input.disabled,.selectize-input.disabled *{cursor:default!important}.selectize-input.focus{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.15);box-shadow:inset 0 1px 2px rgba(0,0,0,.15)}.selectize-input.dropdown-active{-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.selectize-input>*{vertical-align:baseline;display:-moz-inline-stack;display:inline-block;zoom:1}.selectize-control.multi .selectize-input>div{cursor:pointer;margin:0 3px 3px 0;padding:2px 6px;background:#f2f2f2;color:#303030;border:0 solid #d0d0d0}.selectize-control.multi .selectize-input>div.active{background:#e8e8e8;color:#303030;border:0 solid #cacaca}.selectize-control.multi .selectize-input.disabled>div,.selectize-control.multi .selectize-input.disabled>div.active{color:#7d7d7d;background:#fff;border:0 solid #fff}.selectize-input>input{display:inline-block!important;padding:0!important;min-height:0!important;max-height:none!important;max-width:100%!important;margin:0 2px 0 0!important;text-indent:0!important;border:0 none!important;background:0 0!important;line-height:inherit!important;-webkit-user-select:auto!important;-webkit-box-shadow:none!important;box-shadow:none!important}.selectize-input>input::-ms-clear{display:none}.selectize-input>input:focus{outline:0!important}.selectize-input::after{content:' ';display:block;clear:left}.selectize-input.dropdown-active::before{content:' ';display:block;position:absolute;background:#f0f0f0;height:1px;bottom:0;left:0;right:0}.selectize-dropdown{position:absolute;z-index:10;border:1px solid #d0d0d0;background:#fff;margin:-1px 0 0 0;border-top:0 none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.selectize-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.selectize-dropdown [data-selectable] .highlight{background:rgba(125,168,208,.2);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.selectize-dropdown .optgroup-header,.selectize-dropdown .option{padding:5px 8px}.selectize-dropdown .option,.selectize-dropdown [data-disabled],.selectize-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.selectize-dropdown [data-selectable].option{opacity:1}.selectize-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}.selectize-dropdown .optgroup-header{color:#303030;background:#fff;cursor:default}.selectize-dropdown .active{background-color:#f5fafd;color:#495c68}.selectize-dropdown .active.create{color:#495c68}.selectize-dropdown .create{color:rgba(48,48,48,.5)}.selectize-dropdown-content{overflow-y:auto;overflow-x:hidden;max-height:200px;-webkit-overflow-scrolling:touch}.selectize-control.single .selectize-input,.selectize-control.single .selectize-input input{cursor:pointer}.selectize-control.single .selectize-input.input-active,.selectize-control.single .selectize-input.input-active input{cursor:text}.selectize-control.single .selectize-input:after{content:' ';display:block;position:absolute;top:50%;right:15px;margin-top:-3px;width:0;height:0;border-style:solid;border-width:5px 5px 0 5px;border-color:grey transparent transparent transparent}.selectize-control.single .selectize-input.dropdown-active:after{margin-top:-4px;border-width:0 5px 5px 5px;border-color:transparent transparent grey transparent}.selectize-control.rtl.single .selectize-input:after{left:15px;right:auto}.selectize-control.rtl .selectize-input>input{margin:0 4px 0 -2px!important}.selectize-control .selectize-input.disabled{opacity:.5;background-color:#fafafa}
/*# sourceMappingURL=selectize.min.css.map */
/* End */


/* Start:/local/templates/.default/module/enjoyhint/enjoyhint.css?16449175947146*/
@font-face{font-family:casino_handregular;src:url(/local/templates/.default/module/enjoyhint/Casino_Hand/casino_hand-webfont.eot);src:url(/local/templates/.default/module/enjoyhint/Casino_Hand/casino_hand-webfont.eot?#iefix) format('embedded-opentype'),url(/local/templates/.default/module/enjoyhint/Casino_Hand/casino_hand-webfont.woff) format('woff'),url(/local/templates/.default/module/enjoyhint/Casino_Hand/casino_hand-webfont.ttf) format('truetype'),url(/local/templates/.default/module/enjoyhint/Casino_Hand/casino_hand-webfont.svg#casino_handregular) format('svg');font-weight:400;font-style:normal}.enjoyhint{position:fixed;width:100%;height:100%;top:0;left:0;z-index:1010;pointer-events:none;overflow:hidden}.enjoyhint_hide{display:none}.enjoyhint_disable_events{position:absolute;width:2000px;height:1500px;z-index:1011;pointer-events:all}.enjoyhint_next_btn,.enjoyhint_skip_btn{-webkit-box-sizing:content-box;width:100px;height:40px;font:normal normal normal 17px/40px "Advent Pro",Helvetica,sans-serif;cursor:pointer;margin:0 auto;letter-spacing:1px;text-align:center}.enjoyhint_close_btn,.enjoyhint_next_btn,.enjoyhint_skip_btn{z-index:1012;pointer-events:all;-o-text-overflow:clip;text-overflow:clip;-moz-box-sizing:content-box}.enjoyhint_next_btn{position:absolute;box-sizing:content-box;border:2px solid #1ecd97;-webkit-border-radius:40px;border-radius:40px;color:#1ecd97;background:rgba(0,0,0,0);-webkit-transition:background-color .3s cubic-bezier(0,0,0,0),color .3s cubic-bezier(0,0,0,0),width .3s cubic-bezier(0,0,0,0),border-width .3s cubic-bezier(0,0,0,0),border-color .3s cubic-bezier(0,0,0,0);-moz-transition:background-color .3s cubic-bezier(0,0,0,0),color .3s cubic-bezier(0,0,0,0),width .3s cubic-bezier(0,0,0,0),border-width .3s cubic-bezier(0,0,0,0),border-color .3s cubic-bezier(0,0,0,0);-o-transition:background-color .3s cubic-bezier(0,0,0,0),color .3s cubic-bezier(0,0,0,0),width .3s cubic-bezier(0,0,0,0),border-width .3s cubic-bezier(0,0,0,0),border-color .3s cubic-bezier(0,0,0,0);transition:background-color .3s cubic-bezier(0,0,0,0),color .3s cubic-bezier(0,0,0,0),width .3s cubic-bezier(0,0,0,0),border-width .3s cubic-bezier(0,0,0,0),border-color .3s cubic-bezier(0,0,0,0)}.enjoyhint_next_btn:hover{color:rgba(255,255,255,1);background:#1ecd97}.enjoyhint_next_btn:active{border:2px solid rgba(33,224,163,1);background:rgba(33,224,163,1);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.enjoyhint_skip_btn{box-sizing:content-box;border:2px solid #1ecd97;-webkit-border-radius:40px;border-radius:40px;color:#1ecd97;background:rgba(0,0,0,0);-webkit-transition:background-color .3s cubic-bezier(0,0,0,0),color .3s cubic-bezier(0,0,0,0),width .3s cubic-bezier(0,0,0,0),border-width .3s cubic-bezier(0,0,0,0),border-color .3s cubic-bezier(0,0,0,0);-moz-transition:background-color .3s cubic-bezier(0,0,0,0),color .3s cubic-bezier(0,0,0,0),width .3s cubic-bezier(0,0,0,0),border-width .3s cubic-bezier(0,0,0,0),border-color .3s cubic-bezier(0,0,0,0);-o-transition:background-color .3s cubic-bezier(0,0,0,0),color .3s cubic-bezier(0,0,0,0),width .3s cubic-bezier(0,0,0,0),border-width .3s cubic-bezier(0,0,0,0),border-color .3s cubic-bezier(0,0,0,0);transition:background-color .3s cubic-bezier(0,0,0,0),color .3s cubic-bezier(0,0,0,0),width .3s cubic-bezier(0,0,0,0),border-width .3s cubic-bezier(0,0,0,0),border-color .3s cubic-bezier(0,0,0,0)}.enjoyhint_skip_btn:hover{color:rgba(255,255,255,1);background:#1ecd97}.enjoyhint_skip_btn:active{border:2px solid rgba(33,224,163,1);background:rgba(33,224,163,1);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.enjoyhint_close_btn{display:inline-block;position:absolute;-webkit-box-sizing:content-box;box-sizing:content-box;width:.3em;height:.3em;border:none;-webkit-border-radius:1em;border-radius:1em;font:400 8em/normal Arial,Helvetica,sans-serif;color:rgba(0,0,0,1);background:rgba(0,0,0,0);border:2px solid rgba(33,224,163,1)}.enjoyhint_close_btn::after,.enjoyhint_close_btn::before{-webkit-box-sizing:content-box;width:73%;height:2px;position:absolute;content:"";border:none;font:400 100%/normal Arial,Helvetica,sans-serif;color:rgba(0,0,0,1);background:#fff;text-shadow:none;-o-text-overflow:clip;text-overflow:clip;display:inline-block}.enjoyhint_close_btn::before{-moz-box-sizing:content-box;box-sizing:content-box;top:48%;left:14%;-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg)}.enjoyhint_close_btn::after{-moz-box-sizing:content-box;box-sizing:content-box;top:46%;left:15%;-webkit-transform:rotateZ(-45deg);transform:rotateZ(-45deg)}.enjoyhint_close_btn:hover{color:rgba(255,255,255,1);background:#1ecd97;cursor:pointer}.enjoyhint_close_btn:active{border:2px solid rgba(33,224,163,1);background:rgba(33,224,163,1);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.enjoyhint_btn{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;width:150px;height:40px;cursor:pointer;margin:0 auto;border:2px solid #1ecd97;-webkit-border-radius:40px;border-radius:40px;font:normal normal normal 17px/40px "Advent Pro",Helvetica,sans-serif;color:#1ecd97;text-align:center;-o-text-overflow:clip;text-overflow:clip;letter-spacing:1px;background:rgba(0,0,0,0);-webkit-transition:background-color .3s cubic-bezier(0,0,0,0),color .3s cubic-bezier(0,0,0,0),width .3s cubic-bezier(0,0,0,0),border-width .3s cubic-bezier(0,0,0,0),border-color .3s cubic-bezier(0,0,0,0);-moz-transition:background-color .3s cubic-bezier(0,0,0,0),color .3s cubic-bezier(0,0,0,0),width .3s cubic-bezier(0,0,0,0),border-width .3s cubic-bezier(0,0,0,0),border-color .3s cubic-bezier(0,0,0,0);-o-transition:background-color .3s cubic-bezier(0,0,0,0),color .3s cubic-bezier(0,0,0,0),width .3s cubic-bezier(0,0,0,0),border-width .3s cubic-bezier(0,0,0,0),border-color .3s cubic-bezier(0,0,0,0);transition:background-color .3s cubic-bezier(0,0,0,0),color .3s cubic-bezier(0,0,0,0),width .3s cubic-bezier(0,0,0,0),border-width .3s cubic-bezier(0,0,0,0),border-color .3s cubic-bezier(0,0,0,0)}#kinetic_container,.enjoyhint_canvas,.enjoyhint_svg_wrapper,.enjoyhint_svg_wrapper svg{width:100%;height:100%;position:absolute}.enjoyhint_btn:hover{color:rgba(255,255,255,1);background:#1ecd97}.enjoyhint_btn:active{border:2px solid rgba(33,224,163,1);background:rgba(33,224,163,1);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.enjoyhint div.canvas-container{position:absolute}.enjoyhint_canvas{z-index:100;pointer-events:none}#kinetic_container{pointer-events:none;top:0;left:0}.enjoyhint_svg_wrapper{top:0;left:0;z-index:100;-webkit-transition:opacity .4s cubic-bezier(.42,0,.58,1);-moz-transition:opacity .4s cubic-bezier(.42,0,.58,1);transition:opacity .4s cubic-bezier(.42,0,.58,1)}.enjoyhint_svg_wrapper svg{top:0;left:0}.enjoyhint_svg_transparent .enjoy_hint_label,.enjoyhint_svg_transparent .enjoyhint_svg_wrapper{opacity:0}.enjoy_hint_label{position:absolute;color:#fff;z-index:107;font-size:22px;font-family:casino_handregular,Arial;-webkit-transition:opacity .4s cubic-bezier(.42,0,.58,1);-moz-transition:opacity .4s cubic-bezier(.42,0,.58,1);transition:opacity .4s cubic-bezier(.42,0,.58,1);display:inline-block;min-width:200px;text-align:center;max-width:80%}div.kineticjs-content{position:absolute!important}.enjoyhint_skip_btn{position:fixed}
/* End */


/* Start:/local/templates/.default/font/Meta/font.css?1622724238848*/
@font-face {
    font-family: 'MetaCyrLF-Roman';
    src: url('/local/templates/.default/font/Meta/MetaNormalCyrLF-Roman.eot');
    src: url('/local/templates/.default/font/Meta/MetaNormalCyrLF-Roman.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/.default/font/Meta/MetaNormalCyrLF-Roman.woff2') format('woff2'),
        url('/local/templates/.default/font/Meta/MetaNormalCyrLF-Roman.woff') format('woff'),
        url('/local/templates/.default/font/Meta/MetaNormalCyrLF-Roman.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'MetaCyrLF-Roman';
    src: url('/local/templates/.default/font/Meta/MetaMediumCyrLF-Roman.eot');
    src: url('/local/templates/.default/font/Meta/MetaMediumCyrLF-Roman.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/.default/font/Meta/MetaMediumCyrLF-Roman.woff2') format('woff2'),
        url('/local/templates/.default/font/Meta/MetaMediumCyrLF-Roman.woff') format('woff'),
        url('/local/templates/.default/font/Meta/MetaMediumCyrLF-Roman.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}




/* End */


/* Start:/local/templates/.default/css/style.css?1750866394531952*/
@font-face {
  font-family: "Rouble";
  font-weight: 400;
  font-style: normal;
  src: url("/local/templates/.default/css/../font/Rouble/rouble.ttf") format("truetype"),url("/local/templates/.default/css/../font/Rouble/rouble.woff") format("woff"),url("/local/templates/.default/css/../font/Rouble/rouble.woff2") format("woff2");
}

@font-face {
  font-family: "Rouble";
  font-weight: 700;
  font-style: normal;
  src: url("/local/templates/.default/css/../font/Rouble/rouble.ttf") format("truetype"),url("/local/templates/.default/css/../font/Rouble/rouble.woff") format("woff"),url("/local/templates/.default/css/../font/Rouble/rouble.woff2") format("woff2");
}

html {
  height: 100%;
  min-height: 100%;
  font-family: sans-serif;
  font-size: 16px;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  min-height: 100%;
  margin: 0;
  overflow-x: hidden;
  font-family: "MetaCyrLF-Roman",sans-serif;
  font-weight: 400;
  color: #272727;
  background: #FAFCFD;
}

p {
  margin: 10px 0 15px;
  line-height: 156.25%;
}

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

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}

*:focus,
*.focus {
  outline: -webkit-focus-ring-color auto 5px;
}

a {
  color: #272727;
  text-decoration: none;
  outline: none;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

a:hover,
a:focus {
  text-decoration: none;
  outline: none;
}

.wrapper {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

.wrapper__header-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}

.wrapper__back-btn {
  margin-left: 30px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #939393;
}

.wrapper_history {
  overflow: hidden;
}

.wrapper>:nth-last-child(1) {
  padding-bottom: 20px;
}

.container {
  width: 100%;
  max-width: 1230px;
  padding: 0 15px;
  margin: 0 auto;
}

.container_bg {
  min-height: 992px;
  background-image: url(/local/templates/.default/css/../img/content/history/history_bg.png);
  background-repeat: no-repeat;
  background-position: center calc(100% - 90px);
  background-size: contain;
}

.pagebg {
  position: fixed;
  z-index: 12;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.5;
}

.page-top-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 10px;
}

img {
  max-width: 100%;
  height: auto;
}

.hidden {
  display: none !important;
}

[role="button"] {
  cursor: pointer;
}

.main-mobile-nav__item-name {
  display: none;
}

.modal_rating-master .main-mobile-nav__item-name {
  display: none;
}

.whitebg {
  background: #fff;
}

.visible-xs {
  display: none;
}

b {
  font-weight: 500;
}

.blue {
  color: #2A7D9E;
}

.black {
  color: #272727;
}

.datepicker {
  z-index: 99993;
}

.datepicker--day-name {
  font-weight: 500;
  color: #2A7D9E;
}

.table-responsive {
  width: 100%;
}

table {
  width: 100%;
  margin: 30px 0;
  border: 1px solid rgba(42,125,158,0.2);
  border-collapse: collapse;
}

table tr th {
  font-weight: 500;
}

table tr th,
table tr td {
  padding: 18px 20px;
  color: #000000;
  text-align: center;
  border-right: 1px solid rgba(42,125,158,0.2);
}

table tr th:first-child,
table tr td:first-child {
  padding-left: 30px;
  text-align: left;
}

table tr th:last-child,
table tr td:last-child {
  padding-right: 30px;
}

table tr:nth-child(odd) {
  background: #FAFCFD;
}

table.table_bordered tr th,
table.table_bordered tr td {
  border: 1px solid rgba(42,125,158,0.2);
}

table.table_medium tr th,
table.table_medium tr td {
  padding: 5px 8px;
  font-size: 14px;
  line-height: 18px;
}

table.table_medium tr th:first-child,
table.table_medium tr td:first-child {
  padding-left: 8px;
  text-align: left;
}

table.table_medium tr th:last-child,
table.table_medium tr td:last-child {
  padding-right: 8px;
}

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

ul.checked li {
  padding-left: 25px;
  margin-bottom: 0.5em;
  font-size: 16px;
  line-height: 24px;
  background: url("/local/templates/.default/css/../img/style/ico_ul-check.svg") no-repeat 0 7px;
}

ol {
  list-style-type: none;
  padding-left: 0;
  counter-reset: heading;
}

ol li {
  display: block;
  margin-bottom: 0.5em;
  line-height: 24px;
}

ol li:before {
  counter-increment: heading;
  content: counter(heading) ". ";
  min-width: 22px;
  display: inline-block;
  padding-right: 5px;
}

li ol {
  padding-left: 2em;
}

li ul {
  padding-left: 2em;
}

li[data-num]:before {
  content: attr(data-num);
}

.enjoyhint_next_btn {
  font-size: 16px;
  color: #2A7D9E;
  border: none;
  border: none;
  border-radius: 16px;
  background: #ffffff;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

.enjoyhint_next_btn:active,
.enjoyhint_next_btn:focus {
  border: none;
  outline: none;
}

.enjoyhint_next_btn:hover {
  color: #ffffff;
  background: #2A7D9E;
}

.enjoyhint_close_btn {
  border-color: #fff;
}

.enjoyhint_close_btn:hover {
  border-color: #fff;
  background: #2A7D9E;
}

.myNextLast {
  width: 210px;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

input[type='number'],
input[type="number"]:hover,
input[type="number"]:focus {
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: textfield;
}

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

h2 {
  font-size: 26px;
  font-weight: 500;
  line-height: normal;
  color: #272727;
  margin: 0;
  padding: 1em 0;
}

h2.block-title {
  text-align: center;
  padding-top: 0;
}

h2.block-title_left {
  text-align: left;
}

h2.page-title {
  font-size: 20px;
  margin-top: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 5px;
}

.page-title {
  margin-top: 25px;
  margin-bottom: 25px;
  font-size: 26px;
  font-weight: 500;
}

.page-title_no-indent {
  margin-bottom: 6px;
}

.page-title_logo {
  display: inline-block;
  padding-right: 80px;
  position: relative;
  padding-bottom: 10px !important;
  padding-top: 10px !important;
}

.page-title_logo img {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  max-width: 60px;
  max-height: 60px;
}

.page-title_logo--left {
  padding-right: 0;
  padding-left: 80px;
}

.page-title_logo--left img {
  right: auto;
  left: 0;
}

h3 {
  font-size: 22px;
  font-weight: 500;
  margin: 15px 0 10px;
}

h4 {
  font-size: 18px;
  font-weight: 500;
  margin: 15px 0 10px;
}

.typo_heading {
  font-weight: 500;
  font-size: 26px;
  line-height: 50px;
}

.typo_lk {
  font-weight: 500;
  font-size: 24px;
  line-height: 29px;
}

.wrapper_feedback-success .page-title {
  display: none;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.tt-u {
  text-transform: uppercase;
}

.tt-n {
  text-transform: none;
}

.bold {
  font-weight: 500;
}

.text-middle {
  font-size: 1.125rem;
}

blockquote {
  display: block;
  padding: 30px 40px;
  position: relative;
  font-size: 16px;
  line-height: 25px;
  margin: 0;
  color: black;
}

blockquote:before {
  content: '';
  width: 24px;
  height: 19px;
  position: absolute;
  top: 30px;
  left: 0;
  background: url("/local/templates/.default/css/../img/style/ico_q.svg") no-repeat;
}

blockquote:after {
  content: '';
  width: 24px;
  height: 19px;
  position: absolute;
  bottom: 30px;
  right: 0;
  background: url("/local/templates/.default/css/../img/style/ico_q.svg") no-repeat;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

blockquote cite {
  display: block;
  margin-top: 20px;
  font-weight: 500;
  font-style: normal;
}

.link {
  display: inline-block;
  text-decoration: none;
  color: #2a7d9e;
  font-weight: 500;
  border-bottom: 0 !important;
}

.link_thin {
  font-weight: 400;
}

.link_underlined {
  text-decoration: underline;
}

.link svg {
  width: 14px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  fill: #2a7d9e;
  margin-left: 5px;
}

.link:hover {
  border-bottom: 0 !important;
}

.content table {
  margin-top: 0;
  margin-bottom: 32px;
  border: 1px solid #D4E5EC;
}

.content tr {
  border-bottom: 1px solid #D4E5EC;
}

.content tr:last-child {
  border-bottom: none;
}

.content tr:nth-child(2n+1) {
  background-color: #ffffff;
}

.content td,
.content th {
  padding: 11px 16px 12px !important;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  color: #000000;
}

.content th {
  font-weight: 500;
}

.content table tr th:first-child,
.content table tr td:first-child {
  text-align: center;
}

.header {
  position: relative;
  z-index: 13;
  padding: 5px 0;
  font-size: 18px;
  border-bottom: 1px solid #D5D5D5;
  background: #fff;
}

.header__row {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.header__menu {
  padding: 10px 10px 10px 0;
}

.header__menu svg {
  width: 23px;
  height: 15px;
  fill: #272727;
}

.header__logo {
  position: relative;
  display: block;
  padding: 10px;
}

.header__logo svg {
  width: 136px;
  height: 34px;
  fill: #2A7D9E;
}

.header__logo-city {
  display: none;
}

.header__city {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: auto;
  margin-left: 15px;
  white-space: nowrap;
}

.header__city-active {
  padding: 10px;
  cursor: pointer;
}

.header__city-active svg {
  position: relative;
  top: 2px;
  display: inline-block;
  width: 11px;
  height: 15px;
  margin-right: 8px;
  vertical-align: top;
  fill: #2A7D9E;
}

.header__city-active svg.arrow {
  top: -2px;
  width: 12px;
  height: 12px;
  margin-right: 0;
  margin-left: 8px;
  vertical-align: middle;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

.header__city-active svg.arrow.active {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.header__city-active.opened svg.arrow {
  top: 2px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.header__city-mobile {
  display: none;
}

.header__city-selector {
  position: absolute;
  top: 0;
  left: 0;
  width: 39px;
  height: 27px;
  padding: 0;
  background: transparent;
  opacity: 0;
}

.header__city-selector option[selected] {
  font-weight: bold;
}

.header__city-finder {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 20px;
  margin-left: 10px;
  font-size: 16px;
  border: 1px solid #D5D5D5;
  border-radius: 15px;
  background: #fff;
}

.header__city-finder span {
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
}

.header__city-finder-ask {
  margin-right: 15px;
}

.header__city-finder-btn {
  color: #2A7D9E;
  border-bottom: 1px solid transparent;
  cursor: pointer;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

.header__city-finder-btn:hover {
  border-color: rgba(42,125,158,0.5);
}

.header__city-finder-devider {
  width: 1px;
  height: 19px;
  margin: 0 15px;
  background: #D5D5D5;
}

.header__favorite {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 20px;
}

.header__favorite-icon {
  width: 12px;
  height: 15px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 12px;
  flex: 0 0 12px;
  margin-right: 10px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTkgMzAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+ICAgIDxwYXRoIGQ9Ik0wIDhIMTlWMjIuMTQyOUgwVjhaIiBmaWxsPSJ3aGl0ZSIvPiAgICA8cGF0aCBkPSJNMTguMzE0MiA2Ljg1NzEySDAuNjg1NzU0QzAuMzA3MDM1IDYuODU3MTIgMCA3LjE2MDY5IDAgNy41MzUxM1YyOS4zMjJDMCAyOS41NTY5IDAuMTIzMDcgMjkuNzc1MSAwLjMyNTIzIDI5Ljg5ODdDMC41Mjc0MzYgMzAuMDIyMyAwLjc3OTg4NSAzMC4wMzM1IDAuOTkyNDY5IDI5LjkyODRMOS40OTk5OCAyNS43MjI3TDE4LjAwNzUgMjkuOTI4NEMxOC4xMDQzIDI5Ljk3NjIgMTguMjA5NCAzMCAxOC4zMTQyIDMwQzE4LjQzOTYgMzAgMTguNTY0NiAyOS45NjYgMTguNjc0OCAyOS44OTg3QzE4Ljg3NjkgMjkuNzc1MiAxOSAyOS41NTY5IDE5IDI5LjMyMlY3LjUzNTEzQzE5IDcuMTYwNjkgMTguNjkyOSA2Ljg1NzEyIDE4LjMxNDIgNi44NTcxMlpNMTQuMzg1OCAxNS41NDRMMTIuNDQwNSAxNy40MTg4TDEyLjg5MzQgMjAuMDI5MUMxMi45MDQ2IDIwLjA3NzkgMTIuOTEwNiAyMC4xMjg1IDEyLjkxMDYgMjAuMTgwN0MxMi45MTA2IDIwLjU1NDcgMTIuNjA0MiAyMC44NTggMTIuMjI2MSAyMC44NTg3SDEyLjIyMzhDMTIuMTE0NiAyMC44NTg3IDEyLjAwNTEgMjAuODMzIDExLjkwNDggMjAuNzgwOEw5LjQ5OTk4IDE5LjUzMTFMNy4wOTUyNyAyMC43ODA4QzYuOTk0OTYgMjAuODMyOSA2Ljg4NTM4IDIwLjg1ODcgNi43NzYyNSAyMC44NTg3QzYuNjM0MDcgMjAuODU4NyA2LjQ5MjU4IDIwLjgxNSA2LjM3MzA4IDIwLjcyOTJDNi4xNjE5NiAyMC41Nzc0IDYuMDU2MTcgMjAuMzIwNCA2LjEwMDMzIDIwLjA2Nkw2LjU1OTY5IDE3LjQxODhMNC42MTQxNiAxNS41NDRDNC40MjcyMyAxNS4zNjM5IDQuMzU5OTMgMTUuMDk0NCA0LjQ0MDYyIDE0Ljg0ODlDNC41MjEzMSAxNC42MDM1IDQuNzM1OTEgMTQuNDI0NiA0Ljk5NDIxIDE0LjM4NzVMNy42ODI3OCAxNC4wMDEyTDguODg0OTUgMTEuNTkyNUM5LjAwMDQ3IDExLjM2MTEgOS4yMzg4NCAxMS4yMTQ1IDkuNDk5ODkgMTEuMjE0NUM5Ljc2MDkzIDExLjIxNDUgOS45OTkzNCAxMS4zNjEgMTAuMTE0OCAxMS41OTI1TDExLjMxNzIgMTQuMDAxMkwxNC4wMDU3IDE0LjM4NzVDMTQuMjY0IDE0LjQyNDYgMTQuNDc4NiAxNC42MDM1IDE0LjU1OTIgMTQuODQ4OUMxNC42NCAxNS4wOTQzIDE0LjU3MjcgMTUuMzYzOCAxNC4zODU4IDE1LjU0NFoiIGZpbGw9IiMyQTdEOUUiLz4gICAgPHBhdGggZD0iTTAgMEgxOVY4SDBWMFoiIGZpbGw9IiMyQTdEOUUiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.header__favorite-hint {
  width: 290px;
  top: calc(100% + 12px);
  background-color: #fff;
  padding-top: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 18px;
  padding-left: 30px;
  padding-right: 30px;
  left: 0px;
  position: absolute;
  border: 1px solid #2A7D9E;
  border-radius: 10px;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #2A7D9E;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header__favorite-hint::before {
  content: '';
  position: absolute;
  width: 16px;
  display: block;
  height: 16px;
  border-top: 1px solid #2A7D9E;
  border-left: 1px solid #2A7D9E;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 20px;
  top: -9px;
  border-top-left-radius: 3px;
  background-color: #fff;
}

.header__favorite-icon-wrap {
  width: 25px;
  height: 25px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25px;
  flex: 0 0 25px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid #2A7D9E;
}

.header__favorite-icon-wrap svg {
  width: 14px;
  height: 8px;
  fill: transparent;
  stroke: #2A7D9E;
}

.header__favorite-warn {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.header__favorite-warn--first {
  text-align: center;
}

.header__user {
  position: relative;
  white-space: nowrap;
}

.header__user-link {
  padding: 10px;
  cursor: pointer;
}

.header__user-link svg {
  position: relative;
  top: 2px;
  display: inline-block;
  width: 12px;
  height: 15px;
  margin-right: 8px;
  vertical-align: top;
  fill: #2A7D9E;
}

.header__mail {
  display: block;
  padding: 10px;
}

.header__mail svg {
  position: relative;
  display: block;
  width: 18px;
  height: 13px;
  fill: #2A7D9E;
}

.header__phone {
  display: block;
  padding: 10px;
  font-size: 20px;
  font-weight: 500;
  white-space: nowrap;
}

.header__phone svg {
  position: relative;
  top: 4px;
  display: inline-block;
  width: 17px;
  height: 17px;
  margin-right: 4px;
  vertical-align: top;
  fill: #2A7D9E;
}

.header .product-page__contacts-phone {
  display: block;
  padding-right: 10px;
  padding-left: 22px;
  margin-bottom: 0;
  margin-left: 10px;
  font-size: 20px;
  font-weight: 500;
  white-space: nowrap;
}

.header__login {
  position: absolute;
  z-index: 3;
  top: 56px;
  left: 0;
  display: none;
  width: 380px;
  padding: 30px;
  background: #fff;
  -webkit-box-shadow: 0px 2px 4px rgba(42,125,158,0.05),0px 10px 40px rgba(42,125,158,0.07);
  box-shadow: 0px 2px 4px rgba(42,125,158,0.05),0px 10px 40px rgba(42,125,158,0.07);
}

.header__login .form__row {
  margin-bottom: 10px;
}

.header__login-title {
  margin-bottom: 12px;
  font-size: 22px;
  line-height: 22px;
  font-weight: 500;
  color: black;
}

.header__login-text {
  max-width: 292px;
  margin: 10px 0 20px;
  font-size: 14px;
  line-height: 17px;
  white-space: normal;
}

.header__login-password {
  margin-left: 30px;
  color: #2A7D9E;
  border-bottom: 1px solid transparent;
}

.header__login-password:hover {
  border-color: rgba(42,125,158,0.5);
}

.header__login-error {
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  color: #FF7D7D;
  white-space: normal;
}

.header__login-link {
  display: inline-block;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  color: #2A7D9E;
}

.header__login-tabs {
  margin-bottom: 20px;
}

.header__login .button {
  width: 100%;
}

.showpassword {
  position: absolute;
  z-index: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 10px;
  display: inline-block;
  padding: 10px;
}

.showpassword.is-pass svg {
  fill: #2A7D9E !important;
}

.showpassword svg {
  width: 16px;
  height: 12px;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  fill: #D5D5D5;
}

.header-menu {
  position: absolute;
  z-index: 11;
  top: 65px;
  left: -30px;
  display: none;
  width: 250px;
  padding: 0px 0;
  background-color: #ffffff;
  -webkit-box-shadow: 0 2px 4px rgba(42,125,158,0.05),0 10px 40px rgba(42,125,158,0.07);
  box-shadow: 0 2px 4px rgba(42,125,158,0.05),0 10px 40px rgba(42,125,158,0.07);
  -webkit-transition: .15s;
  -o-transition: .15s;
  transition: .15s;
}

.header-menu__item {
  border-top: 1px solid #d5d5d5;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

.header-menu__item:first-child {
  border-top: none;
}

.header-menu__item:hover {
  background: #2A7D9E;
}

.header-menu__item:hover .header-menu__link {
  color: white;
}

.header-menu__item_bg {
  background: #ededed;
}

.header-menu__item_bg .header-menu__link {
  color: #272727;
}

.header-menu__link {
  display: block;
  padding: 16px 30px;
  font-size: 16px;
  color: black;
  white-space: nowrap;
}

.header-menu__line {
  position: relative;
  height: 3px;
  margin-bottom: -1px;
  background: #d5d5d5;
}

.header-city {
  position: absolute;
  z-index: 11;
  top: 56px;
  left: 0;
  display: none;
  width: 350px;
  background: #fff;
  -webkit-box-shadow: 0 2px 4px rgba(42,125,158,0.05),0 10px 40px rgba(42,125,158,0.07);
  box-shadow: 0 2px 4px rgba(42,125,158,0.05),0 10px 40px rgba(42,125,158,0.07);
}

.header-city__body {
  padding: 0px 30px;
}

.header-city__devider {
  width: 100%;
  height: 1px;
  background: #D5D5D5;
}

.header-city__title {
  margin-top: 25px;
  margin-bottom: 12px;
  font-size: 22px;
  font-weight: 500;
  color: black;
}

.header-city__text {
  margin: 12px 0 20px;
  font-size: 14px;
  line-height: 20px;
  white-space: normal;
}

.header-city__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-height: 430px;
  padding: 15px 0;
}

.header-city__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 45%;
  flex: 0 0 45%;
  width: 45%;
}

.header-city__link {
  display: inline-block;
  width: 100%;
  margin: 9px 0;
  overflow: hidden;
  font-size: 16px;
  color: black;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.header-city__link:hover {
  color: #2A7D9E;
}

.header-city__link_active {
  font-weight: 500;
  color: #2A7D9E;
}

.footer {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background: #272727;
  padding: 45px 0;
  color: #fff;
}

.footer__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.footer__logo svg {
  width: 136px;
  height: 34px;
  fill: #fff;
}

.footer__nav-item {
  margin-bottom: 25px;
}

.footer__link {
  color: #fff;
  font-size: 16px;
}

.footer__link_bold {
  font-weight: 500;
}

.footer__link_mini {
  font-size: 14px;
}

.footer__link_underline {
  border-bottom: 1px solid #fff;
}

.footer__link_underline:hover {
  border-color: transparent;
}

.footer__link_rules {
  color: #6C6C6C;
  font-size: 13px;
  border-bottom: 1px solid #6C6C6C;
}

.footer__link_rules:hover {
  border-color: transparent;
}

.footer__link:hover {
  color: #2A7D9E;
}

.footer__copyright {
  margin-top: 35px;
  margin-bottom: 10px;
  font-weight: 500;
  font-size: 13px;
  color: #6C6C6C;
}

.footer__phone {
  white-space: nowrap;
  font-weight: 500;
  font-size: 20px;
  color: #fff;
}

.footer__phone svg {
  width: 18px;
  height: 18px;
  fill: #fff;
  display: inline-block;
  vertical-align: top;
  position: relative;
  top: 4px;
  margin-right: 3px;
}

.footer .product-page__contacts-phone {
  white-space: nowrap;
  font-weight: 500;
  font-size: 20px;
  color: #fff;
  background: url("/local/templates/.default/css/../img/style/ico_phone-white.svg") no-repeat 0 5px;
  margin-bottom: 0;
  padding-left: 25px;
}

.footer__social {
  margin: 20px 0 0;
}

.footer__social-title {
  font-size: 14px;
  margin-bottom: 10px;
}

.footer__social-item {
  width: 36px;
  height: 36px;
  background: #fff;
  border-radius: 10px;
  display: inline-block;
  text-align: center;
  line-height: 36px;
  margin-right: 12px;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

.footer__social-item svg {
  display: inline-block;
  vertical-align: middle;
  width: 22px;
  height: 22px;
  fill: #005BA2;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

.footer__social-item--zen svg {
  width: 100%;
  height: 100%;
}

.footer__social-item:hover {
  background-color: #005BA2;
}

.footer__social-item:hover svg {
  fill: #fff;
}

.modal {
  display: none;
  background: #fff;
  padding: 30px;
  color: #000;
  border-radius: 20px;
  max-width: 715px;
}

.modal__center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.modal__title {
  font-size: 30px;
  margin: 0;
  margin-bottom: 15px;
  padding-right: 40px;
}

.modal__title--center {
  text-align: center;
}

.modal__title_medium {
  font-size: 26px;
  font-weight: 500;
}

.modal__devider {
  height: 1px;
  background: #d5d5d5;
  margin: 15px 0;
}

.modal__bottom {
  text-align: center;
  margin-top: 15px;
}

.modal__bottom .button {
  width: 100%;
  max-width: 323px;
}

.modal__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 20px;
}

.modal__row_start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.modal__row_center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.modal__row_center .button {
  width: 100%;
  max-width: 323px;
}

.modal__row:last-child {
  margin-bottom: 0;
}

.modal__row_nomb {
  margin-bottom: 0;
}

.modal__col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 10px);
  flex: 0 0 calc(50% - 10px);
  max-width: calc(50% - 10px);
  position: relative;
}

.modal__col_center {
  text-align: center;
}

.modal__col_show-text .modal__text-block {
  max-height: none !important;
}

.modal__col_show-text .modal__show-more-btn {
  display: none;
}

.modal__form {
  margin-top: 30px;
}

.modal__form-label {
  font-weight: 500;
  display: block;
  margin-bottom: 12px;
}

.modal__form .form__checkbox {
  margin-right: 20px;
}

.modal__form .jq-selectbox__dropdown {
  top: 100% !important;
  bottom: auto !important;
}

.modal__form .jq-selectbox ul {
  max-height: 340px;
}

.modal__error {
  color: #ff7d7d;
  font-size: 13px;
  text-align: center;
  margin-top: 5px;
  display: none;
}

.modal--center {
  text-align: center;
}

.modal--medium {
  max-width: 480px;
  width: 100%;
}

.modal__btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.modal__btn-wrap .button {
  min-width: 225px;
}

.modal__btn-wrap .button:not(:last-child) {
  margin-right: 20px;
}

.modal__btn-wrap .button:last-child {
  margin-right: 0;
}

.modal__text {
  margin-top: 0;
  margin-bottom: 37px;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}

.modal__text_medium {
  font-weight: 500;
}

.modal__rating-price-block {
  margin-bottom: 25px;
  padding: 19px 51px 20px;
  font-weight: 500;
  font-size: 24px;
  line-height: 29px;
  color: #2A7D9E;
  background: #ffffff;
  -webkit-box-shadow: 0px 4px 20px rgba(42,125,158,0.2);
  box-shadow: 0px 4px 20px rgba(42,125,158,0.2);
  border-radius: 18px;
}

.modal__rating-price {
  margin: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 29px;
  color: #2A7D9E;
}

.modal__caption {
  margin: 0;
  margin-bottom: 10px;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #272727;
}

.modal__img {
  width: 100%;
  height: auto;
}

.modal__tab-content {
  display: none;
}

.modal__tab-content.active {
  display: block;
}

.modal__top-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100px;
  padding-left: 60px;
  padding-right: 138px;
  border-bottom: 1px solid #D4E5EC;
}

.modal__back-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  font-family: MetaCyrLF-Roman;
  font-size: 24px;
  font-weight: 400;
  line-height: 29px;
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
}

.modal__back-btn svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-right: 5px;
}

.modal__tabs {
  margin-left: auto;
  margin-right: auto;
}

.modal__map iframe {
  height: calc(100vh - 105px) !important;
  border: none;
}

.modal--cover-pic {
  overflow: visible;
}

.modal--cover-pic .modal__cover-pic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.modal--cover-pic .modal__form {
  margin-top: 0;
}

.modal--cover-pic .modal__row,
.modal--cover-pic .form__row {
  margin-bottom: 10px;
}

.modal--cover-pic [type="submit"] {
  max-width: 320px;
}

.modal--cover-pic .form__agreement {
  text-align: center;
  font-size: 14px;
}

.fancybox-slide--html .fancybox-close-small {
  padding: 0px;
  opacity: 1;
  top: 20px;
  right: 20px;
}

.fancybox-button svg path {
  fill: #d5d5d5;
  stroke: #d5d5d5;
  stroke-width: 0.5px;
}

.fancybox-image {
  background: #fff;
}

.modal_rating {
  max-width: 1200px;
  width: 100%;
}

.modal_rating .modal__title {
  padding: 0;
  margin-bottom: 30px;
}

.modal_rating .modal__text {
  max-width: 470px;
  text-align: center;
}

.modal_request {
  max-width: none;
}

.modal_request .modal__title {
  padding: 0;
  margin-bottom: 30px;
  text-align: center;
}

.modal_request .modal__row {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.modal_request .modal__text_characteristic {
  max-width: 280px;
  margin-bottom: 0;
}

.modal_request .modal__text_descrition {
  margin-bottom: 18px;
}

.modal_request .modal__col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: none;
}

.modal_request .modal__col-old {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 340px;
  width: 100%;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.modal_request .modal__col-new {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 340px;
  width: 100%;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.modal_request .modal__col_left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 49%;
  margin-right: 2%;
  padding: 26px 31px 37px;
  border: 1px solid #d5d5d5;
  border-radius: 20px;
  -webkit-transition: 0.3s border-color;
  -o-transition: 0.3s border-color;
  transition: 0.3s border-color;
}

.modal_request .modal__col_left:hover {
  border-color: #2A7D9E;
}

.modal_request .modal__col_right {
  max-width: 405px;
  width: 49%;
  padding: 30px 44px;
  border: 1px solid #d5d5d5;
  border-radius: 20px;
  -webkit-transition: 0.3s border-color;
  -o-transition: 0.3s border-color;
  transition: 0.3s border-color;
}

.modal_request .modal__col_right:hover {
  border-color: #2A7D9E;
}

.modal_request .modal__arrow {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: block;
  width: 66px;
  height: 97px;
  margin-right: 17px;
  margin-left: 17px;
  background-image: url("/local/templates/.default/css/../img/style/trade-in.png");
}

.modal_request .modal__img {
  width: 354px;
  margin-bottom: 38px;
  margin-top: auto;
  margin-bottom: auto;
}

.modal_request .button_block {
  max-width: 100%;
}

.modal_request-trade .modal__col_left {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 66%;
}

.modal_request-trade .modal__col_right {
  width: 32%;
}

.modal_request-trade .modal__button-mobile {
  display: none;
}

.modal_rating-result {
  max-width: 1200px;
  width: 100%;
}

.modal_rating-result .modal__title {
  padding: 0;
  margin-bottom: 30px;
  text-align: center;
}

.modal_rating-result .modal__row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.modal_rating-result .modal__col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: none;
  width: 49%;
}

.modal_rating-result .modal__col_left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-right: 2%;
}

.modal_rating-result .modal__img {
  margin: auto 0;
  max-width: 418px;
  width: 100%;
  height: auto;
}

.modal_rating-result .modal__caption {
  margin-bottom: 10px;
  font-size: 26px;
  line-height: 32px;
}

.modal_rating-result .modal__text_characteristic {
  max-width: 270px;
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 22px;
}

.modal_rating-result .modal__rating-price {
  margin-bottom: 20px;
}

.modal_rating-master {
  max-width: 1200px;
  width: 100%;
}

.modal_rating-master .modal__title {
  padding: 0;
  margin-bottom: 30px;
  text-align: center;
}

.modal_vacancies {
  width: 600px;
  padding-top: 60px;
}

.modal_vacancies .modal__title {
  padding-right: 0;
  text-align: center;
}

.modal_vacancies .modal__row_indent {
  margin-bottom: 32px;
}

.modal_vacancies .form__checkbox span a {
  color: #2A7D9E;
  text-decoration: underline;
}

.modal_vacancies .modal__row_no-indent {
  margin-bottom: 0;
}

.modal_vacancies .selectize-control.single .selectize-input:after {
  right: 16px;
}

.modal_vacancies .selectize-input {
  padding-right: 37px;
}

.modal_vacancies .selectize-input input {
  width: 100% !important;
}

.modal_vacancies .modal__row.is-error .selectize-input {
  border-color: #FF5050;
}

.modal_vacancies .modal__row.is-error .selectize-input::after {
  background-image: url("/local/templates/.default/css/../img/style/select_arr-red.svg");
}

.modal_vacancies .modal__row.is-error .selectize-input input::-webkit-input-placeholder {
  color: #FF5050;
}

.modal_vacancies .modal__row.is-error .selectize-input input::-moz-placeholder {
  color: #FF5050;
}

.modal_vacancies .modal__row.is-error .selectize-input input::-ms-input-placeholder {
  color: #FF5050;
}

.modal_vacancies .modal__row.is-error .selectize-input input::placeholder {
  color: #FF5050;
}

.modal_success {
  padding: 60px 60px;
}

.modal_success .modal__title {
  max-width: 320px;
  margin-bottom: 0;
  padding-right: 0;
  text-align: center;
  color: #2A7D9E;
}

.modal_map {
  width: calc(100% + 12px);
  max-width: none;
  height: calc(100% + 12px);
  margin-left: -6px;
  margin-right: -6px;
  margin-top: -6px;
  margin-bottom: -6px !important;
  padding: 0;
  border-radius: 0;
  margin-bottom: 0;
}

.modal_services {
  max-width: 1130px;
  padding: 50px;
}

.modal_services .modal__title {
  margin-bottom: 37px;
  font-size: 26px;
  font-weight: 500;
  line-height: 32px;
}

.modal_services .modal__row_show-text .modal__col {
  max-height: none;
}

.modal_services .modal__row_show-text .modal__show-more-text {
  display: none;
}

.modal_services .modal__row_show-text .modal__show-less-text {
  display: block;
}

.modal_services .modal__col {
  overflow: hidden;
  max-height: 290px;
  border: 1px solid #D9D9D9;
}

.modal_services .modal__col:nth-child(2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 25px;
}

.modal_services .modal__caption-block {
  padding: 25px;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  background: #FAFCFD;
  border-bottom: 1px solid #D9D9D9;
}

.modal_services .modal__service-list {
  overflow: hidden;
  padding: 25px;
}

.modal_services .modal__service-list p {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.modal_services .modal__service-list p:last-child {
  margin-bottom: 0;
}

.modal_services .modal__caption {
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
}

.modal_services .modal__text-block {
  overflow: hidden;
}

.modal_services .modal__text-block p {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.modal_services .modal__show-more-btn {
  margin-top: 20px;
  padding: 0;
  font-family: "MetaCyrLF-Roman",sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  text-decoration: underline;
  border: none;
  background-color: transparent;
  cursor: pointer;
}

.modal_services .modal__show-more-btn:focus {
  outline: none;
}

.modal_services .modal__show-less-text {
  display: none;
}

.modal_services .modal__info-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px;
  padding: 24px;
  border-radius: 20px;
  background-color: #FAFCFD;
}

.modal_services .modal__info-title {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  color: #2A7D9E;
}

.modal_services .modal__info-title_r-indent {
  margin-right: auto;
}

.modal_services .modal__info-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 40px;
}

.modal_services .modal__info-value {
  margin-left: 7px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #939393;
}

.modal_ratingauto {
  max-width: 800px;
  padding: 50px 60px;
}

.modal_ratingauto .modal__title {
  margin-bottom: 20px;
  padding-right: 0;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 26px;
  font-weight: 500;
  line-height: 32px;
  text-align: center;
}

.modal_ratingauto .modal__price-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 362px;
  height: 85px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  padding: 10px;
  font-size: 24px;
  font-weight: 500;
  line-height: 29px;
  color: #2A7D9E;
  background: #FFFFFF;
  border-radius: 18px;
  -webkit-filter: drop-shadow(0px 0px 20px rgba(42,125,158,0.1));
  filter: drop-shadow(0px 0px 20px rgba(42,125,158,0.1));
}

.modal_ratingauto .modal__text {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
}

.modal_ratingauto .modal__text b {
  display: block;
  text-align: center;
}

.modal_ratingauto .modal__footnote {
  margin-bottom: 16px;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  text-align: center;
  color: #939393;
}

.modal_ratingauto .modal__btn-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-left: 125px;
  margin-top: 20px;
}

.modal_ratingauto .modal__btn-block .button {
  width: 48%;
}

.modal_ratingauto .form__row {
  margin-bottom: 15px;
}

.modal_ratingauto .form__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.modal_ratingauto .form__label.is-error select,
.modal_ratingauto .form__label.is-error input,
.modal_ratingauto .form__label.is-error .jq-selectbox__select,
.modal_ratingauto .form__label.is-error .selectize-input,
.modal_ratingauto .form__label.is-error .radio span:before,
.modal_ratingauto .form__label.is-error .form__choice-btn {
  border-color: #FF5050 !important;
}

.modal_ratingauto .form__label.is-error input::-webkit-input-placeholder {
  color: #FF5050;
  opacity: 1;
}

.modal_ratingauto .form__label.is-error input::-moz-placeholder {
  color: #FF5050;
  opacity: 1;
}

.modal_ratingauto .form__label.is-error input:-moz-placeholder {
  color: #FF5050;
  opacity: 1;
}

.modal_ratingauto .form__label.is-error input:-ms-input-placeholder {
  color: #FF5050;
  opacity: 1;
}

.modal_ratingauto .form__label.is-error input::-ms-input-placeholder {
  color: #FF5050;
  opacity: 1;
}

.modal_ratingauto .form__label.is-error input:focus:required:invalid {
  color: #FF5050;
  opacity: 1;
}

.modal_ratingauto .form__label.is-error input:required:valid {
  color: #FF5050;
  opacity: 1;
}

.modal_ratingauto .form__label.is-error .selectize-control.single .selectize-input:after {
  background-image: url("/local/templates/.default/css/../img/style/select_arr-red.svg");
}

.modal_ratingauto .form__label.is-success select,
.modal_ratingauto .form__label.is-success input,
.modal_ratingauto .form__label.is-success .jq-selectbox__select,
.modal_ratingauto .form__label.is-success .selectize-input,
.modal_ratingauto .form__label.is-success .radio span:before,
.modal_ratingauto .form__label.is-success .form__choice-btn {
  border-color: #5BBF37 !important;
}

.modal_ratingauto .form__label.is-success input {
  color: #5BBF37;
}

.modal_ratingauto .form__label.is-success input::-webkit-input-placeholder {
  color: #5BBF37;
  opacity: 1;
}

.modal_ratingauto .form__label.is-success input::-moz-placeholder {
  color: #5BBF37;
  opacity: 1;
}

.modal_ratingauto .form__label.is-success input:-moz-placeholder {
  color: #5BBF37;
  opacity: 1;
}

.modal_ratingauto .form__label.is-success input:-ms-input-placeholder {
  color: #5BBF37;
  opacity: 1;
}

.modal_ratingauto .form__label.is-success input::-ms-input-placeholder {
  color: #5BBF37;
  opacity: 1;
}

.modal_ratingauto .form__label.is-success input:focus:required:invalid {
  color: #5BBF37;
  opacity: 1;
}

.modal_ratingauto .form__label.is-success input:required:valid {
  color: #5BBF37;
  opacity: 1;
}

.modal_ratingauto .form__label.is-success .selectize-control.single .selectize-input:after {
  background-image: url("/local/templates/.default/css/../img/style/select_arr-green.svg");
}

.modal_ratingauto .form__label-text {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 125px;
  padding-right: 15px;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.modal_card {
  max-width: 740px;
  width: 100%;
  padding: 37px 60px 40px;
}

.modal_card .modal__title {
  margin-bottom: 24px;
  padding-right: 0;
  font-size: 26px;
  font-weight: 500;
  line-height: 32px;
  text-align: center;
}

.modal_card .modal__card-item {
  padding-top: 20px;
  padding-bottom: 20px;
}

.modal_card .modal__card-item:not(:last-child) {
  border-bottom: 1px solid #93939380;
}

.modal_card .modal__card-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.modal_card .modal__card-caption {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 193px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #939393;
}

.modal_card .modal__card-value {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.owl-carousel {
  padding: 0;
}

.owl-carousel.owl-hidden {
  opacity: 1;
}

.owl-nav {
  padding-top: 25px;
}

.owl-prev,
.owl-next {
  outline: none;
}

.owl-prev span,
.owl-next span {
  display: block;
  font-size: 0;
  width: 43px;
  height: 43px;
  border: 1px solid #D5D5D5;
  border-radius: 15px;
  background: url("/local/templates/.default/css/../img/style/ico_breadcrumbs.svg") no-repeat 15px 17px;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

.owl-prev:hover span,
.owl-next:hover span {
  border-color: #2A7D9E;
}

.owl-prev {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-right: 75px;
}

.owl-next {
  margin-left: 75px;
}

.owl-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.owl-dot {
  margin: -35px 10px 0;
  outline: none;
}

.owl-dot span {
  display: block;
  width: 13px;
  height: 13px;
  background: #D5D5D5;
  border-radius: 50%;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

.owl-dot:hover span,
.owl-dot.active span {
  background: #2A7D9E;
}

.owl-dot:nth-child(n+5) {
  display: none;
}

.owl-stage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.form__row {
  margin-bottom: 20px;
}

.form__row:last-child {
  margin-bottom: 0;
}

.form__row_center {
  text-align: center;
}

.form__row_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.form__row_relative {
  position: relative;
}

.form__error {
  color: #ff7d7d;
  font-size: 13px;
  text-align: center;
  margin-top: 5px;
  display: none;
}

.form__choice-btn {
  display: block;
  width: 100%;
  padding: 17px;
  font-family: MetaCyrLF-Roman;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  color: #2A7D9E;
  text-align: center;
  background: #FFFFFF;
  border: 1px solid #BABBCA !important;
  border-radius: 18px;
  -webkit-transition: 0.35s all;
  -o-transition: 0.35s all;
  transition: 0.35s all;
  cursor: pointer;
}

.form__choice-btn:hover {
  border-color: #9B9B9B;
}

.form__choice-btn.has-error {
  border-color: #FF5050 !important;
}

.form__selected-center {
  width: 100%;
  margin-bottom: 20px;
  padding: 17px 26px;
  font-family: MetaCyrLF-Roman;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  color: #272727;
  text-align: left;
  background: #FFFFFF;
  border: 1px solid #BABBCA;
  border-radius: 18px;
}

.form__selected-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.form__selected-info img,
.form__selected-info .form__selected-info-img {
  width: 80px;
  height: 80px;
  margin-right: 15px;
  border-radius: 10px;
}

.form__right-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.form__address {
  margin-bottom: 10px;
  font-family: MetaCyrLF-Roman;
  font-size: 18px;
  font-weight: 400;
  line-height: 17px;
  color: #272727;
}

.form__change-btn {
  font-family: MetaCyrLF-Roman;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  color: #2A7D9E;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}

.modal__form input[type='date'],
.modal__form input[type='time'] {
  -webkit-appearance: none;
  line-height: 52px;
  padding-left: 20px;
}

.modal__form input[type='date']::before,
.modal__form input[type='time']::before {
  background: #ffffff;
  display: block;
  position: absolute;
  width: 100%;
  content: attr(placeholder);
}

.modal__form input[type='date']:focus::before,
.modal__form input[type='date'].not-empty::before,
.modal__form input[type='time']:focus::before,
.modal__form input[type='time'].not-empty::before {
  display: none;
  content: "" !important;
}

.form__textarea {
  display: block;
  width: 100%;
  min-height: 160px;
  padding: 19px 30px;
  background: #fff;
  border-radius: 20px;
  outline: none;
  position: relative;
  border: 1px solid #BABBCA;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  width: 100%;
  font-family: "MetaCyrLF-Roman",sans-serif;
  color: #272727;
  font-size: 16px;
  resize: none;
}

.form__textarea:hover {
  border-color: #9B9B9B;
}

.form__textarea:focus {
  border-color: #2A7D9E;
}

.form__textarea.has-error {
  border-color: #FF7D7D;
}

.button {
  display: inline-block;
  position: relative;
  cursor: pointer;
  font-family: "MetaCyrLF-Roman",sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: #fff;
  padding: 17px 15px;
  border-radius: 20px;
  background: #2A7D9E;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  outline: none;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 2;
  border: 1px solid #2A7D9E !important;
}

.button:hover {
  background: #2F89AC;
  border-color: #2F89AC;
}

.button:active {
  background: #2A7D9E;
  -webkit-box-shadow: inset 0px 4px 4px rgba(0,0,0,0.25);
  box-shadow: inset 0px 4px 4px rgba(0,0,0,0.25);
}

.button_disabled {
  opacity: 0.3;
  pointer-events: none;
}

.button_medium {
  border-radius: 16px;
  font-size: 14px;
  padding: 13px;
}

.button_medium-16 {
  border-radius: 16px;
  padding: 12px 15px;
  font-size: 16px;
  width: 100%;
  max-width: 245px;
}

.button_block {
  width: 100%;
  display: block;
  max-width: 75%;
  margin-left: auto;
  margin-right: auto;
}

.button_remove {
  display: none;
}

.button:disabled {
  background: #fff;
  color: #2A7D9E;
  border-color: #2A7D9E !important;
  cursor: default;
}

.button:disabled:hover {
  background: #fff;
  color: #2A7D9E;
  border-color: #2A7D9E !important;
}

.button:disabled:active {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.button_clear {
  background: #fff;
  color: #272727;
}

.button_clear:hover {
  color: #fff;
}

.button_finded {
  padding-top: 11.5px;
  padding-bottom: 11.5px;
}

.button_active {
  background: #2F89AC;
  border-color: #2F89AC;
  color: #fff;
}

.button__icon-filter {
  display: none;
  position: absolute;
  width: 21px;
  height: 21px;
  line-height: 21px;
  background-color: #2A7D9E;
  font-size: 12px;
  top: -8px;
  right: -8px;
  border-radius: 50%;
  color: #fff;
}

.button_light {
  border: 1px solid #FF5050 !important;
  border-radius: 16px;
  color: #FF5050;
  background-color: #fff;
}

.button_light:hover,
.button_light:active {
  background-color: #FF5050;
  color: #fff;
}

.button_wait,
.button_wait-s {
  color: transparent !important;
  background: #2A7D9E !important;
}

.button_wait::before,
.button_wait-s::before {
  content: '';
  font-size: 5px;
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  -webkit-animation: load5 1.1s infinite ease;
  animation: load5 1.1s infinite ease;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

.button_wait-s::before {
  font-size: 4px;
}

@-webkit-keyframes load5 {
  0%, 100% {
    -webkit-box-shadow: 0em -2.6em 0 0 #fff,1.8em -1.8em 0 0 rgba(255,255,255,0),2.5em 0em 0 0 rgba(255,255,255,0),1.75em 1.75em 0 0 rgba(255,255,255,0),0em 2.5em 0 0 rgba(255,255,255,0),-1.8em 1.8em 0 0 rgba(255,255,255,0),-2.6em 0em 0 0 rgba(255,255,255,0.5),-1.8em -1.8em 0 0 rgba(255,255,255,0.7);
    box-shadow: 0em -2.6em 0 0 #fff,1.8em -1.8em 0 0 rgba(255,255,255,0),2.5em 0em 0 0 rgba(255,255,255,0),1.75em 1.75em 0 0 rgba(255,255,255,0),0em 2.5em 0 0 rgba(255,255,255,0),-1.8em 1.8em 0 0 rgba(255,255,255,0),-2.6em 0em 0 0 rgba(255,255,255,0.5),-1.8em -1.8em 0 0 rgba(255,255,255,0.7);
  }

  12.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0.7),1.8em -1.8em 0 0em #fff,2.5em 0em 0 0em rgba(255,255,255,0),1.75em 1.75em 0 0em rgba(255,255,255,0),0em 2.5em 0 0em rgba(255,255,255,0),-1.8em 1.8em 0 0em rgba(255,255,255,0),-2.6em 0em 0 0em rgba(255,255,255,0),-1.8em -1.8em 0 0em rgba(255,255,255,0.5);
    box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0.7),1.8em -1.8em 0 0em #fff,2.5em 0em 0 0em rgba(255,255,255,0),1.75em 1.75em 0 0em rgba(255,255,255,0),0em 2.5em 0 0em rgba(255,255,255,0),-1.8em 1.8em 0 0em rgba(255,255,255,0),-2.6em 0em 0 0em rgba(255,255,255,0),-1.8em -1.8em 0 0em rgba(255,255,255,0.5);
  }

  25% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0.5),1.8em -1.8em 0 0em rgba(255,255,255,0.7),2.5em 0em 0 0em #fff,1.75em 1.75em 0 0em rgba(255,255,255,0),0em 2.5em 0 0em rgba(255,255,255,0),-1.8em 1.8em 0 0em rgba(255,255,255,0),-2.6em 0em 0 0em rgba(255,255,255,0),-1.8em -1.8em 0 0em rgba(255,255,255,0);
    box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0.5),1.8em -1.8em 0 0em rgba(255,255,255,0.7),2.5em 0em 0 0em #fff,1.75em 1.75em 0 0em rgba(255,255,255,0),0em 2.5em 0 0em rgba(255,255,255,0),-1.8em 1.8em 0 0em rgba(255,255,255,0),-2.6em 0em 0 0em rgba(255,255,255,0),-1.8em -1.8em 0 0em rgba(255,255,255,0);
  }

  37.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0),1.8em -1.8em 0 0em rgba(255,255,255,0.5),2.5em 0em 0 0em rgba(255,255,255,0.7),1.75em 1.75em 0 0em #fff,0em 2.5em 0 0em rgba(255,255,255,0),-1.8em 1.8em 0 0em rgba(255,255,255,0),-2.6em 0em 0 0em rgba(255,255,255,0),-1.8em -1.8em 0 0em rgba(255,255,255,0);
    box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0),1.8em -1.8em 0 0em rgba(255,255,255,0.5),2.5em 0em 0 0em rgba(255,255,255,0.7),1.75em 1.75em 0 0em #fff,0em 2.5em 0 0em rgba(255,255,255,0),-1.8em 1.8em 0 0em rgba(255,255,255,0),-2.6em 0em 0 0em rgba(255,255,255,0),-1.8em -1.8em 0 0em rgba(255,255,255,0);
  }

  50% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0),1.8em -1.8em 0 0em rgba(255,255,255,0),2.5em 0em 0 0em rgba(255,255,255,0.5),1.75em 1.75em 0 0em rgba(255,255,255,0.7),0em 2.5em 0 0em #fff,-1.8em 1.8em 0 0em rgba(255,255,255,0),-2.6em 0em 0 0em rgba(255,255,255,0),-1.8em -1.8em 0 0em rgba(255,255,255,0);
    box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0),1.8em -1.8em 0 0em rgba(255,255,255,0),2.5em 0em 0 0em rgba(255,255,255,0.5),1.75em 1.75em 0 0em rgba(255,255,255,0.7),0em 2.5em 0 0em #fff,-1.8em 1.8em 0 0em rgba(255,255,255,0),-2.6em 0em 0 0em rgba(255,255,255,0),-1.8em -1.8em 0 0em rgba(255,255,255,0);
  }

  62.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0),1.8em -1.8em 0 0em rgba(255,255,255,0),2.5em 0em 0 0em rgba(255,255,255,0),1.75em 1.75em 0 0em rgba(255,255,255,0.5),0em 2.5em 0 0em rgba(255,255,255,0.7),-1.8em 1.8em 0 0em #fff,-2.6em 0em 0 0em rgba(255,255,255,0),-1.8em -1.8em 0 0em rgba(255,255,255,0);
    box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0),1.8em -1.8em 0 0em rgba(255,255,255,0),2.5em 0em 0 0em rgba(255,255,255,0),1.75em 1.75em 0 0em rgba(255,255,255,0.5),0em 2.5em 0 0em rgba(255,255,255,0.7),-1.8em 1.8em 0 0em #fff,-2.6em 0em 0 0em rgba(255,255,255,0),-1.8em -1.8em 0 0em rgba(255,255,255,0);
  }

  75% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0),1.8em -1.8em 0 0em rgba(255,255,255,0),2.5em 0em 0 0em rgba(255,255,255,0),1.75em 1.75em 0 0em rgba(255,255,255,0),0em 2.5em 0 0em rgba(255,255,255,0.5),-1.8em 1.8em 0 0em rgba(255,255,255,0.7),-2.6em 0em 0 0em #fff,-1.8em -1.8em 0 0em rgba(255,255,255,0);
    box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0),1.8em -1.8em 0 0em rgba(255,255,255,0),2.5em 0em 0 0em rgba(255,255,255,0),1.75em 1.75em 0 0em rgba(255,255,255,0),0em 2.5em 0 0em rgba(255,255,255,0.5),-1.8em 1.8em 0 0em rgba(255,255,255,0.7),-2.6em 0em 0 0em #fff,-1.8em -1.8em 0 0em rgba(255,255,255,0);
  }

  87.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0),1.8em -1.8em 0 0em rgba(255,255,255,0),2.5em 0em 0 0em rgba(255,255,255,0),1.75em 1.75em 0 0em rgba(255,255,255,0),0em 2.5em 0 0em rgba(255,255,255,0),-1.8em 1.8em 0 0em rgba(255,255,255,0.5),-2.6em 0em 0 0em rgba(255,255,255,0.7),-1.8em -1.8em 0 0em #fff;
    box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0),1.8em -1.8em 0 0em rgba(255,255,255,0),2.5em 0em 0 0em rgba(255,255,255,0),1.75em 1.75em 0 0em rgba(255,255,255,0),0em 2.5em 0 0em rgba(255,255,255,0),-1.8em 1.8em 0 0em rgba(255,255,255,0.5),-2.6em 0em 0 0em rgba(255,255,255,0.7),-1.8em -1.8em 0 0em #fff;
  }
}

@keyframes load5 {
  0%, 100% {
    -webkit-box-shadow: 0em -2.6em 0 0 #fff,1.8em -1.8em 0 0 rgba(255,255,255,0),2.5em 0em 0 0 rgba(255,255,255,0),1.75em 1.75em 0 0 rgba(255,255,255,0),0em 2.5em 0 0 rgba(255,255,255,0),-1.8em 1.8em 0 0 rgba(255,255,255,0),-2.6em 0em 0 0 rgba(255,255,255,0.5),-1.8em -1.8em 0 0 rgba(255,255,255,0.7);
    box-shadow: 0em -2.6em 0 0 #fff,1.8em -1.8em 0 0 rgba(255,255,255,0),2.5em 0em 0 0 rgba(255,255,255,0),1.75em 1.75em 0 0 rgba(255,255,255,0),0em 2.5em 0 0 rgba(255,255,255,0),-1.8em 1.8em 0 0 rgba(255,255,255,0),-2.6em 0em 0 0 rgba(255,255,255,0.5),-1.8em -1.8em 0 0 rgba(255,255,255,0.7);
  }

  12.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0.7),1.8em -1.8em 0 0em #fff,2.5em 0em 0 0em rgba(255,255,255,0),1.75em 1.75em 0 0em rgba(255,255,255,0),0em 2.5em 0 0em rgba(255,255,255,0),-1.8em 1.8em 0 0em rgba(255,255,255,0),-2.6em 0em 0 0em rgba(255,255,255,0),-1.8em -1.8em 0 0em rgba(255,255,255,0.5);
    box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0.7),1.8em -1.8em 0 0em #fff,2.5em 0em 0 0em rgba(255,255,255,0),1.75em 1.75em 0 0em rgba(255,255,255,0),0em 2.5em 0 0em rgba(255,255,255,0),-1.8em 1.8em 0 0em rgba(255,255,255,0),-2.6em 0em 0 0em rgba(255,255,255,0),-1.8em -1.8em 0 0em rgba(255,255,255,0.5);
  }

  25% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0.5),1.8em -1.8em 0 0em rgba(255,255,255,0.7),2.5em 0em 0 0em #fff,1.75em 1.75em 0 0em rgba(255,255,255,0),0em 2.5em 0 0em rgba(255,255,255,0),-1.8em 1.8em 0 0em rgba(255,255,255,0),-2.6em 0em 0 0em rgba(255,255,255,0),-1.8em -1.8em 0 0em rgba(255,255,255,0);
    box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0.5),1.8em -1.8em 0 0em rgba(255,255,255,0.7),2.5em 0em 0 0em #fff,1.75em 1.75em 0 0em rgba(255,255,255,0),0em 2.5em 0 0em rgba(255,255,255,0),-1.8em 1.8em 0 0em rgba(255,255,255,0),-2.6em 0em 0 0em rgba(255,255,255,0),-1.8em -1.8em 0 0em rgba(255,255,255,0);
  }

  37.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0),1.8em -1.8em 0 0em rgba(255,255,255,0.5),2.5em 0em 0 0em rgba(255,255,255,0.7),1.75em 1.75em 0 0em #fff,0em 2.5em 0 0em rgba(255,255,255,0),-1.8em 1.8em 0 0em rgba(255,255,255,0),-2.6em 0em 0 0em rgba(255,255,255,0),-1.8em -1.8em 0 0em rgba(255,255,255,0);
    box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0),1.8em -1.8em 0 0em rgba(255,255,255,0.5),2.5em 0em 0 0em rgba(255,255,255,0.7),1.75em 1.75em 0 0em #fff,0em 2.5em 0 0em rgba(255,255,255,0),-1.8em 1.8em 0 0em rgba(255,255,255,0),-2.6em 0em 0 0em rgba(255,255,255,0),-1.8em -1.8em 0 0em rgba(255,255,255,0);
  }

  50% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0),1.8em -1.8em 0 0em rgba(255,255,255,0),2.5em 0em 0 0em rgba(255,255,255,0.5),1.75em 1.75em 0 0em rgba(255,255,255,0.7),0em 2.5em 0 0em #fff,-1.8em 1.8em 0 0em rgba(255,255,255,0),-2.6em 0em 0 0em rgba(255,255,255,0),-1.8em -1.8em 0 0em rgba(255,255,255,0);
    box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0),1.8em -1.8em 0 0em rgba(255,255,255,0),2.5em 0em 0 0em rgba(255,255,255,0.5),1.75em 1.75em 0 0em rgba(255,255,255,0.7),0em 2.5em 0 0em #fff,-1.8em 1.8em 0 0em rgba(255,255,255,0),-2.6em 0em 0 0em rgba(255,255,255,0),-1.8em -1.8em 0 0em rgba(255,255,255,0);
  }

  62.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0),1.8em -1.8em 0 0em rgba(255,255,255,0),2.5em 0em 0 0em rgba(255,255,255,0),1.75em 1.75em 0 0em rgba(255,255,255,0.5),0em 2.5em 0 0em rgba(255,255,255,0.7),-1.8em 1.8em 0 0em #fff,-2.6em 0em 0 0em rgba(255,255,255,0),-1.8em -1.8em 0 0em rgba(255,255,255,0);
    box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0),1.8em -1.8em 0 0em rgba(255,255,255,0),2.5em 0em 0 0em rgba(255,255,255,0),1.75em 1.75em 0 0em rgba(255,255,255,0.5),0em 2.5em 0 0em rgba(255,255,255,0.7),-1.8em 1.8em 0 0em #fff,-2.6em 0em 0 0em rgba(255,255,255,0),-1.8em -1.8em 0 0em rgba(255,255,255,0);
  }

  75% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0),1.8em -1.8em 0 0em rgba(255,255,255,0),2.5em 0em 0 0em rgba(255,255,255,0),1.75em 1.75em 0 0em rgba(255,255,255,0),0em 2.5em 0 0em rgba(255,255,255,0.5),-1.8em 1.8em 0 0em rgba(255,255,255,0.7),-2.6em 0em 0 0em #fff,-1.8em -1.8em 0 0em rgba(255,255,255,0);
    box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0),1.8em -1.8em 0 0em rgba(255,255,255,0),2.5em 0em 0 0em rgba(255,255,255,0),1.75em 1.75em 0 0em rgba(255,255,255,0),0em 2.5em 0 0em rgba(255,255,255,0.5),-1.8em 1.8em 0 0em rgba(255,255,255,0.7),-2.6em 0em 0 0em #fff,-1.8em -1.8em 0 0em rgba(255,255,255,0);
  }

  87.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0),1.8em -1.8em 0 0em rgba(255,255,255,0),2.5em 0em 0 0em rgba(255,255,255,0),1.75em 1.75em 0 0em rgba(255,255,255,0),0em 2.5em 0 0em rgba(255,255,255,0),-1.8em 1.8em 0 0em rgba(255,255,255,0.5),-2.6em 0em 0 0em rgba(255,255,255,0.7),-1.8em -1.8em 0 0em #fff;
    box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0),1.8em -1.8em 0 0em rgba(255,255,255,0),2.5em 0em 0 0em rgba(255,255,255,0),1.75em 1.75em 0 0em rgba(255,255,255,0),0em 2.5em 0 0em rgba(255,255,255,0),-1.8em 1.8em 0 0em rgba(255,255,255,0.5),-2.6em 0em 0 0em rgba(255,255,255,0.7),-1.8em -1.8em 0 0em #fff;
  }
}

.form__text {
  position: relative;
  display: block;
  padding: 0px 30px;
  height: 54px;
  outline: none;
  width: 100%;
  border-radius: 20px;
  border: 1px solid #BABBCA;
  background: #fff;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  width: 100%;
  font-family: "MetaCyrLF-Roman",sans-serif;
  color: #272727;
  font-size: 16px;
}

.form__text:hover {
  border-color: #9B9B9B;
}

.form__text:focus {
  border-color: #2A7D9E;
}

.form__text.has-error {
  border-color: #FF7D7D;
}

label.form__checkbox {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-left: 0px;
  font-weight: normal;
  cursor: pointer;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 20px;
}

label.form__checkbox input[type="checkbox"] {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
  opacity: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

label.form__checkbox input[type="checkbox"]+span {
  padding-left: 30px;
  display: inline-block;
}

label.form__checkbox input[type="checkbox"]+span:before,
label.form__checkbox input[type="checkbox"]+span:after {
  content: '';
  position: absolute;
  top: 0px;
  left: 0;
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 6px;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

label.form__checkbox input[type="checkbox"]+span:before {
  background: #D5D5D5;
}

label.form__checkbox input[type="checkbox"]+span:after {
  background: url("/local/templates/.default/css/../img/style/ico_checkbox.svg") no-repeat center center;
}

label.form__checkbox input[type="checkbox"]+span.red:after {
  background-color: #ff6c6c;
}

label.form__checkbox input[type="checkbox"]:checked+span:before {
  background-color: #2A7D9E;
}

label.form__checkbox input[type="checkbox"].has-error+span:before {
  background-color: #FF7D7D;
}

label.form__checkbox input[type="checkbox"]:checked.has-error+span:before {
  background-color: #2A7D9E;
}

label.form__checkbox .form__checkbox-link {
  color: #2A7D9E;
  border-bottom: 1px solid rgba(42,125,158,0.5);
}

label.form__checkbox .form__checkbox-link:hover {
  border-color: transparent;
}

label.form__checkbox.is-error {
  color: #FF5050;
}

select {
  font-family: "MetaCyrLF-Roman",sans-serif;
  border-radius: 20px;
  border: 1px solid #BABBCA;
  background: transparent;
  padding: 16px 30px;
  font-size: 16px;
  color: #000;
  outline: none;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

select option {
  font-size: 12px;
}

select::-ms-expand {
  display: none;
}

select.changed {
  border: 2px solid #2A7D9E;
}

select.is-hide {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  opacity: 0;
}

.selectize-control {
  width: 100%;
}

.selectize-control.single .selectize-input:after {
  border: none;
  width: 13px;
  height: 8px;
  right: 25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url("/local/templates/.default/css/../img/style/select_arr.svg") no-repeat;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  margin: 0;
}

.selectize-control.single .selectize-input.dropdown-active:after {
  margin: 0;
  border: 0;
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}

.selectize-control.selectize-wrap .item {
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.selectize-input {
  height: 54px;
  background: #fff;
  border: 1px solid #BABBCA;
  border-radius: 20px;
  text-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 16px;
  padding-left: 29px;
  text-align: left;
  color: #000;
  -webkit-transition: border-color .2s;
  -o-transition: border-color .2s;
  transition: border-color .2s;
  font-family: "MetaCyrLF-Roman",sans-serif;
  padding: 0;
  width: 100%;
  padding-left: 29px;
  padding-right: 45px;
}

.selectize-input.dropdown-active {
  border-radius: 20px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.selectize-input.dropdown-active::before {
  content: ' ';
  display: block;
  position: absolute;
  background: #BABBCA;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}

.selectize-input.focus {
  outline: none;
}

.selectize-input>input {
  height: 100%;
  line-height: 100%;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  color: #000;
  font-size: 16px;
  margin: 0 !important;
}

.selectize-input>input::-webkit-input-placeholder {
  color: #000;
  font-weight: 400;
}

.selectize-input>input::-moz-placeholder {
  color: #000;
  font-weight: 400;
}

.selectize-input>input:-moz-placeholder {
  color: #000;
  font-weight: 400;
}

.selectize-input>input:-ms-input-placeholder {
  color: #000;
  font-weight: 400;
}

.selectize-input>input::-ms-input-placeholder {
  color: #000;
  font-weight: 400;
}

.selectize-input>input:focus:required:invalid {
  color: #000;
  font-weight: 400;
}

.selectize-input>input:required:valid {
  color: #000;
  font-weight: 400;
}

.selectize-input>.item {
  width: 100%;
  overflow: hidden;
  font-size: 16px;
  height: 100%;
  line-height: 52px;
}

.selectize-dropdown {
  z-index: 11;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  overflow: hidden;
}

.selectize-dropdown [data-selectable] .highlight {
  background: none;
  background-color: #ccc;
}

.selectize-dropdown .option {
  min-height: 18px;
  padding: 15px 10px 15px 30px;
  font-size: 16px;
  color: #272727;
  font-family: "MetaCyrLF-Roman",sans-serif;
  cursor: pointer;
}

.selectize-dropdown .option:hover {
  background-color: #2A7D9E;
  color: #fff;
}

.selectize-dropdown .option.active {
  background-color: #2A7D9E;
  color: #fff;
}

.selectize-dropdown-content {
  max-height: 350px;
}

.selectize-dropdown-content::-webkit-scrollbar {
  width: 4px;
}

.selectize-dropdown-content::-webkit-scrollbar-track {
  background: transparent;
}

.selectize-dropdown-content::-webkit-scrollbar-thumb {
  background: #2A7D9E;
}

.selectize-dropdown-content::-webkit-scrollbar-thumb:hover {
  background: #2A7D9E;
}

.jq-selectbox {
  width: 100%;
  max-width: 100%;
}

.jq-selectbox__select {
  height: 54px;
  background: #fff;
  border: 1px solid #BABBCA;
  border-radius: 20px;
  text-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 16px;
  padding-left: 29px;
  text-align: left;
  color: #000;
  -webkit-transition: border-color .2s;
  -o-transition: border-color .2s;
  transition: border-color .2s;
  font-family: "MetaCyrLF-Roman",sans-serif;
}

.jq-selectbox__select-text {
  line-height: 52px;
}

.jq-selectbox__select-text.placeholder {
  color: #000;
}

.jq-selectbox__select:active {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.jq-selectbox__select:hover {
  border-color: #9B9B9B;
  background: #fff;
}

.jq-selectbox__trigger {
  border-left: none;
  width: 64px;
}

.jq-selectbox__trigger-arrow {
  border: none;
  width: 13px;
  height: 8px;
  right: 25px;
  top: 22px;
  background: url("/local/templates/.default/css/../img/style/select_arr.svg") no-repeat;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

.jq-selectbox.focused .jq-selectbox__select {
  border-color: #BABBCA;
}

.jq-selectbox.opened .jq-selectbox__select {
  border-radius: 20px 20px 0px 0px;
}

.jq-selectbox.opened .jq-selectbox__trigger-arrow {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.jq-selectbox__dropdown {
  border: 1px solid #BABBCA;
  border-radius: 0px 0px 20px 20px;
  text-align: left;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-top: 0;
  border-top: none;
  overflow: hidden;
  width: auto;
  min-width: 100%;
}

.jq-selectbox ul {
  max-height: 350px;
}

.jq-selectbox ul::-webkit-scrollbar {
  width: 4px;
}

.jq-selectbox ul::-webkit-scrollbar-track {
  background: transparent;
}

.jq-selectbox ul::-webkit-scrollbar-thumb {
  background: #2A7D9E;
}

.jq-selectbox ul::-webkit-scrollbar-thumb:hover {
  background: #2A7D9E;
}

.jq-selectbox li {
  min-height: 18px;
  padding: 15px 10px 15px 30px;
  font-size: 16px;
  color: #272727;
  font-family: "MetaCyrLF-Roman",sans-serif;
}

.jq-selectbox li:hover {
  background-color: #2A7D9E;
  color: #fff;
}

.jq-selectbox li.selected {
  background-color: #2A7D9E;
  color: #fff;
}

.small-option .jq-selectbox__dropdown ul {
  max-height: 149px !important;
}

.small-option .jq-selectbox__dropdown {
  top: 54px;
}

.has-error+.jq-selectbox__select {
  border-color: #ff7d7d;
}

.jq-selectbox select,
.jq-select-multiple select {
  font-size: 16px;
}

.autosearch__col .jq-selectbox.changed .jq-selectbox__select {
  border: 2px solid #2A7D9E;
}

.select-inline .jq-selectbox__select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.select-inline .jq-selectbox__select-text {
  width: auto;
}

.select-inline .jq-selectbox__trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: static;
  margin-left: 10px;
  -ms-flex-preferred-size: 13px;
  flex-basis: 13px;
}

.select-inline .jq-selectbox__trigger-arrow {
  position: relative;
  top: 1px !important;
  right: 0 !important;
  margin: auto;
}

.timepicker .jq-selectbox__dropdown ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.timepicker .jq-selectbox__dropdown ul li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33%;
  flex: 0 0 33.33%;
  padding: 10px 10px 10px 30px;
  position: relative;
}

.timepicker .jq-selectbox__dropdown ul li:before {
  content: '';
  width: 6px;
  height: 6px;
  border: 5px solid #D5D5D5;
  border-radius: 50%;
  position: absolute;
  top: 10px;
  left: 10px;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

.timepicker .jq-selectbox__dropdown ul li:hover {
  background: #fff;
  color: #272727;
}

.timepicker .jq-selectbox__dropdown ul li:hover:before {
  border-color: #2A7D9E;
}

.timepicker .jq-selectbox__dropdown ul li.selected {
  background-color: #fff;
  color: #272727;
}

.timepicker .jq-selectbox__dropdown ul li.selected:before {
  border-color: #2A7D9E;
}

.radiorow {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #BABBCA;
  border-radius: 20px;
  padding: 4px;
}

.radiorow__item {
  cursor: pointer;
}

.radiorow input[type=radio] {
  display: none;
}

.radiorow input[type=radio]:checked ~ .radiorow__text {
  background-color: #2A7D9E;
  color: #fff;
}

.radiorow__text {
  display: block;
  min-width: 116px;
  text-align: center;
  font-size: 16px;
  color: #2A7D9E;
  padding: 13px 25px;
  border-radius: 16px;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.radiorow__text:hover {
  background: #f4f4f4;
}

.radio {
  position: relative;
  display: inline-block;
  margin-right: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 23px;
  cursor: pointer;
  vertical-align: middle;
  outline: none;
  line-height: 20px;
}

.radio_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 10px !important;
  margin-bottom: 6px;
}

.radio_row .radio__wrap-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}

.radio_row .radio__wrap-block .radio__name,
.radio_row .radio__wrap-block .hint-btn svg,
.radio_row .radio__wrap-block .card__price-row {
  opacity: 0.5;
}

.radio_row .card__price-row {
  margin-left: auto;
}

.radio_row .radio__name {
  max-width: 64px;
  font-size: 14px;
  line-height: 14px;
}

.radio_row .hint-btn {
  opacity: 1;
}

.radio_row span::before {
  display: none;
}

.radio_row .radio__name {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.radio_row .radio__name::before {
  position: absolute;
  top: 11px;
  left: 0;
  display: block;
  width: 6px;
  height: 6px;
  content: '';
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  border: 5px solid #D5D5D5;
  border-radius: 50%;
  background-color: #fff;
}

.radio_row input:checked+.radio__wrap-block .radio__name,
.radio_row input:checked+.radio__wrap-block .hint-btn svg,
.radio_row input:checked+.radio__wrap-block .card__price-row {
  opacity: 1;
}

.radio_row input:checked+.radio__wrap-block .radio__name::before {
  border-color: #2A7D9E;
}

.radio span {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.radio span:before {
  position: absolute;
  top: 6px;
  left: 0;
  width: 6px;
  height: 6px;
  content: '';
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  border: 5px solid #D5D5D5;
  border-radius: 50%;
  background-color: #fff;
}

.radio input {
  display: none;
}

.radio input:checked ~ span:before {
  border-color: #2A7D9E;
}

.radio input:disabled ~ span {
  color: #EAEAEA;
}

.radio input:disabled ~ span:before {
  border-color: #EAEAEA;
}

.radio input.is-error ~ span:before {
  border-color: #FF5050;
}

.radio:hover span:before {
  border-color: #CDCDCD;
}

.radio:last-child {
  margin-right: 0;
}

.radio .form__radio-link {
  color: #2A7D9E;
  border-bottom: 1px solid rgba(42,125,158,0.5);
}

.radio .form__radio-link:hover {
  border-color: transparent;
}

.range__editer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 8px;
}

.range__item {
  color: #7E809A;
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 50%;
  width: 100%;
}

.range__item:last-child {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.range__num {
  text-align: center;
  display: inline-block;
  display: none;
  width: 70px;
  margin: 0 2px 0 3px;
  padding: 0;
  border: none;
  font-family: "MetaCyrLF-Roman",sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #272727;
  outline: none;
  min-width: 15px;
}

.range__num:focus {
  border-bottom: 1px solid #000;
}

.range__buffer {
  display: inline-block;
  white-space: nowrap;
  margin: 0 2px 0 3px;
  padding: 0;
  border: none;
  font-family: "MetaCyrLF-Roman",sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #272727;
  outline: none;
  min-width: 15px;
}

.range__buffer:focus {
  border-bottom: 1px solid #000;
}

.range__text {
  font-size: 14px;
  font-weight: 500;
  color: #272727;
}

.range__edit {
  padding: 5px;
  margin-left: -2px;
}

.range__edit svg {
  width: 11px;
  height: 11px;
  fill: #2A7D9E;
}

.irs--round .irs-handle {
  width: 26px;
  height: 26px;
  border: 9px solid #2A7D9E;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 50%;
  top: 8px;
  cursor: pointer;
}

.irs--round .irs-bar {
  background: #2A7D9E;
}

.irs--round .irs-handle.state_hover,
.irs--round .irs-handle:hover {
  background: #fff;
}

.irs--round .irs-min,
.irs--round .irs-max {
  top: 38px;
}

.irs--round .irs-bar,
.irs--round .irs-line {
  top: 19px;
}

.irs--round .irs-from,
.irs--round .irs-to,
.irs--round .irs-single {
  display: none;
}

.irs--round .irs-min,
.irs--round .irs-max {
  background: none;
  font-size: 14px;
  color: #7E809A;
  visibility: visible !important;
}

.form__err-msg {
  display: none;
  font-size: 14px;
  color: #FF0000;
  font-weight: 500;
  margin: 20px 0;
}

.form__err-msg_active {
  display: block;
}

.toggler-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  min-width: 36px;
  min-height: 20px;
}

.toggler-field__label {
  position: relative;
  padding-left: 50px;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  color: #2A7D9E;
  text-decoration: underline;
  cursor: pointer;
  -webkit-transition: 0.3s color;
  -o-transition: 0.3s color;
  transition: 0.3s color;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.toggler-field__label_nounderline {
  text-decoration: none;
}

.toggler-field__label::before {
  content: "";
  position: absolute;
  top: 3px;
  left: 2px;
  display: block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: #ffffff;
  z-index: 10;
  -webkit-transition: 0.3s left;
  -o-transition: 0.3s left;
  transition: 0.3s left;
}

.toggler-field__label::after {
  content: "";
  position: absolute;
  top: 1px;
  left: 0;
  display: block;
  width: 36px;
  height: 20px;
  border-radius: 10px;
  background-color: #9B9B9B;
  -webkit-transition: 0.3s background-color;
  -o-transition: 0.3s background-color;
  transition: 0.3s background-color;
}

.toggler-field__input:checked+span::before {
  left: 18px;
}

.toggler-field__input:checked+span::after {
  background-color: #2A7D9E;
}

.breadcrumbs {
  margin: 20px 0;
}

.breadcrumbs__list {
  white-space: nowrap;
  position: relative;
  overflow: hidden;
}

.breadcrumbs__list:before {
  content: "";
  width: 100px;
  height: 33px;
  background: -webkit-gradient(linear, right top, left top, color-stop(12.15%, #fafcfd), color-stop(223.36%, rgba(243,247,250,0)));
  background: -o-linear-gradient(right, #fafcfd 12.15%, rgba(243,247,250,0) 223.36%);
  background: linear-gradient(270deg, #fafcfd 12.15%, rgba(243,247,250,0) 223.36%);
  position: absolute;
  top: -6px;
  right: 0px;
  z-index: 3;
}

.breadcrumbs__item {
  color: #2A7D9E;
  position: relative;
  display: inline-block;
  white-space: nowrap;
  border-bottom: 1px solid rgba(42,125,158,0.5);
  padding-bottom: 1px;
  margin-right: 25px;
}

.breadcrumbs__item:before {
  content: '';
  width: 8px;
  height: 8px;
  background: url("/local/templates/.default/css/../img/style/ico_breadcrumbs.svg") no-repeat;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  right: -16px;
}

.breadcrumbs__item:hover {
  border-color: transparent;
}

.breadcrumbs span.breadcrumbs__item {
  color: black;
  border-bottom: none !important;
}

.breadcrumbs span.breadcrumbs__item:before {
  display: none;
}

.carmodels {
  background: #FAFCFD;
  padding-bottom: 15px;
}

.carmodels_white {
  background: #fff;
}

.carmodels h2 {
  padding-bottom: 0;
}

.carmodels__title-block {
  display: block;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  margin-bottom: 10px;
}

.carmodels__title-block .carmodels__title {
  margin-bottom: 30px;
}

.carmodels__title {
  margin-bottom: 10px;
  padding-top: 0;
  font-size: 26px;
  font-weight: 500;
  line-height: 32px;
  text-align: center;
}

.carmodels__title_left {
  text-align: left;
}

.carmodels__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -35px;
  padding: 15px 0;
}

.carmodels__item {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  max-width: 11.111%;
  text-align: center;
  margin-bottom: 10px;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

.carmodels__item:hover .carmodels__img-grey {
  opacity: 0;
}

.carmodels__item:hover .carmodels__img-color {
  opacity: 1;
}

.carmodels__item:hover .carmodels__name {
  color: #2A7D9E;
}

.carmodels__item_last {
  margin-left: auto;
}

.carmodels__img {
  width: 70px;
  height: 70px;
  position: relative;
  margin: 0 auto;
}

.carmodels__img img {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

.carmodels__img-color {
  opacity: 0;
}

.carmodels__count {
  color: #AAAAAA;
  font-size: 11px;
  margin-top: -5px;
}

.carmodels__name {
  font-weight: 500;
  color: #272727;
  margin-top: 3px;
}

.carmodels__btn-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 35px;
  padding-bottom: 65px;
}

.carmodels__btn {
  width: 245px;
}

.autosearch_main {
  background: #fafcfd;
  padding-bottom: 30px;
}

.autosearch_category {
  display: none;
}

.autosearch_category .autosearch__wrap {
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 10px 50px;
}

.autosearch-wrap,
.autosearch__wrap {
  position: relative;
  background: #fff;
  padding: 30px 50px;
  border-radius: 20px;
  -webkit-box-shadow: 0px 2px 4px rgba(42,125,158,0.05),0px 10px 40px rgba(42,125,158,0.07);
  box-shadow: 0px 2px 4px rgba(42,125,158,0.05),0px 10px 40px rgba(42,125,158,0.07);
}

.autosearch__form {
  text-align: center;
  margin: 20px 0;
}

.autosearch__type {
  margin: 0 auto;
}

.autosearch__type .radiorow__text {
  min-width: 217px;
}

.autosearch__row {
  margin-left: -15px;
  margin-right: -15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 25px;
  position: relative;
}

.autosearch__row_end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.autosearch__row_end .autosearch__col {
  text-align: right;
}

.autosearch__row_hidden {
  display: none;
}

.autosearch__col {
  width: 25%;
  padding-left: 15px;
  padding-right: 15px;
  text-align: left;
}

.autosearch__col .button_block {
  max-width: 100%;
}

.autosearch__col_slider {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.autosearch__col-title {
  font-weight: 500;
  margin-bottom: 15px;
}

.autosearch__col .mobile {
  display: none;
}

.autosearch__link {
  font-size: 15px;
  font-weight: 500;
  color: #2A7D9E;
  padding: 3px 0;
  border-bottom: 1px solid rgba(42,125,158,0.5);
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

.autosearch__link:hover {
  color: #2F89AC;
  border-color: transparent;
}

.autosearch__hidden {
  display: none;
}

.autosearch__hidden--used {
  margin-bottom: -70px;
}

.autosearch__used-radio-props {
  z-index: 1;
  width: 50%;
}

.autosearch__used-radio-props .autosearch__col {
  width: 50%;
}

.autosearch__used-year {
  width: 50%;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-top: 17px;
}

.autosearch__used-year .autosearch__col_slider {
  width: 100%;
}

.wrapper_reviews .autosearch_category .autosearch__wrap {
  padding-bottom: 50px;
}

.salonlist {
  padding: 35px 0;
  overflow: hidden;
  background: #fff;
}

.salonlist__charger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 6px;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  color: #000;
}

.salonlist__charger svg {
  margin-right: 5px;
}

.salonlist_clear {
  padding: 0;
  background: none;
  margin: 0;
  margin-top: 30px;
  overflow: visible;
}

.salonlist__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 35px;
}

.salonlist__col {
  margin: 0 15px;
}

.salonlist .jqselect {
  min-width: 300px;
}

.salonlist__map {
  height: 580px;
}

.salonlist__tab-content {
  display: none;
}

.salonlist__tab-content.active {
  display: block;
}

.salonlist .carmodels__list {
  margin: 0px -5px;
  padding: 0;
}

.salonlist .carmodels__item {
  max-width: 70px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 70px;
  flex: 0 0 70px;
  margin: 0px 5px;
}

.salonlist .carmodels__name {
  font-weight: bold;
}

.salonlist__textb {
  font-weight: 500;
  font-size: 14px;
  font-family: "MetaCyrLF-Roman",sans-serif;
}

.salonlist__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border: 1px solid #EFEFEF;
  max-height: 640px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.salonlist__items_sm {
  max-height: 586px;
}

.salonlist__items::-webkit-scrollbar {
  width: 4px;
}

.salonlist__items::-webkit-scrollbar-track {
  background: transparent;
}

.salonlist__items::-webkit-scrollbar-thumb {
  background: #2A7D9E;
}

.salonlist__items::-webkit-scrollbar-thumb:hover {
  background: #2A7D9E;
}

.salonlist__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  color: black;
  padding: 30px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  border-right: 1px solid #EFEFEF;
  border-bottom: 1px solid #EFEFEF;
}

.salonlist__item-name {
  font-weight: 500;
  font-size: 18px;
  padding-right: 45px;
  position: relative;
}

.salonlist__item-logo {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
}

.salonlist__item-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
}

.salonlist__item-icon {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 17px;
  flex: 0 0 17px;
  max-width: 17px;
  margin-right: 10px;
  text-align: center;
  padding-top: 5px;
}

.salonlist__item-icon svg {
  fill: #2B8BC1;
  width: 15px;
  height: 15px;
}

.salonlist__item-icon svg.red {
  fill: #FF4B4B;
}

.salonlist__item-icon svg.green {
  fill: #04BE25;
}

.salonlist__item-phone {
  font-weight: 500;
  font-size: 18px;
}

.salonlist__item-text {
  font-size: 16px;
  line-height: 25px;
}

.salonlist__item-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 18px;
  line-height: 26px;
  padding-top: 15px;
  color: #2A7D9E;
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-top: auto;
}

.salonlist__item-link span {
  text-decoration: underline;
}

.salonlist__item-link svg {
  margin-left: 5px;
  margin-top: 3px;
}

.salonlist__item-label {
  color: #9B9B9B;
}

.salonlist__item:nth-child(4n+4) {
  border-right: none;
}

.salonlist__item-edit svg {
  width: 14px;
  height: 14px;
  display: inline-block;
  fill: #2A7D9E;
}

.salonlist__item-edit span {
  display: inline-block;
  color: #2A7D9E;
  border-bottom: 1px solid rgba(42,125,158,0.5);
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  margin-left: 10px;
}

.salonlist__item-edit:hover span {
  border-color: transparent;
}

.salonlist__item-addr {
  display: block;
}

.salonlist__item-addr_mobile {
  display: none;
}

.salonlist--special {
  background: #fff;
}

.salonlist__items--noscroll {
  border: none !important;
  border-left: 1px solid #EFEFEF !important;
  max-height: none !important;
  overflow-y: auto;
}

.salonlist__items--noscroll .salonlist__item {
  border-right: 1px solid #EFEFEF !important;
  border-bottom: 1px solid #EFEFEF !important;
}

.salonlist-modal,
.testdrive-modal {
  width: 100%;
  max-width: 600px;
}

.salonlist-modal__row,
.testdrive-modal__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 25px;
}

.salonlist-modal__row--no-b-margin,
.testdrive-modal__row--no-b-margin {
  margin-bottom: 0;
}

.salonlist-modal__charger,
.testdrive-modal__charger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 5px;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  color: #000;
}

.salonlist-modal__charger svg,
.testdrive-modal__charger svg {
  margin-right: 3px;
}

.salonlist-modal__logo,
.testdrive-modal__logo {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 55px;
  flex: 0 0 55px;
  max-width: 55px;
  margin-right: 20px;
}

.salonlist-modal__name,
.testdrive-modal__name {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}

.salonlist-modal__link,
.testdrive-modal__link {
  color: #2A7D9E;
  border-bottom: 1px solid transparent;
  margin-top: auto;
  padding-top: 10px;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.salonlist-modal__link:hover,
.testdrive-modal__link:hover {
  border-bottom: 1px solid #2A7D9E;
}

.salonlist-modal__title,
.testdrive-modal__title {
  font-weight: 500;
  font-size: 26px;
  margin-bottom: 5px;
}

.salonlist-modal__address,
.testdrive-modal__address {
  font-size: 14px;
}

.salonlist-modal__address svg,
.testdrive-modal__address svg {
  display: inline-block;
  vertical-align: top;
  width: 11px;
  height: 15px;
  fill: #2A7D9E;
  margin-right: 8px;
}

.salonlist-modal__phone,
.testdrive-modal__phone {
  display: inline-block;
  padding-left: 23px;
  background: url("/local/templates/.default/css/../img/style/ico_phone.svg") no-repeat 0 7px;
  font-weight: 500;
  font-size: 22px;
  color: #000;
}

.salonlist-modal__info,
.testdrive-modal__info {
  font-size: 16px;
  line-height: 25px;
  margin-top: 10px;
}

.salonlist-modal__info-time,
.testdrive-modal__info-time {
  padding-left: 23px;
  background: url("/local/templates/.default/css/../img/style/ico_time.svg") no-repeat 2px 7px;
}

.salonlist-modal__info-text,
.testdrive-modal__info-text {
  padding-left: 23px;
}

.salonlist-modal__info b,
.testdrive-modal__info b {
  font-weight: 500;
}

.salonlist-modal__list-title,
.testdrive-modal__list-title {
  font-weight: 500;
  font-size: 18px;
  margin-bottom: 15px;
}

.salonlist-modal__list-items,
.testdrive-modal__list-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.salonlist-modal__list-items_dots .salonlist-modal__list-item,
.testdrive-modal__list-items_dots .salonlist-modal__list-item {
  padding-left: 16px;
}

.salonlist-modal__list-items_dots .salonlist-modal__list-item:before,
.testdrive-modal__list-items_dots .salonlist-modal__list-item:before {
  content: '';
  width: 6px;
  height: 6px;
  background-image: none;
  border-radius: 50%;
  background-color: #2A7D9E;
  position: absolute;
  top: 5px;
  left: 0;
}

.salonlist-modal__list-item,
.testdrive-modal__list-item {
  padding: 0 20px;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  margin-bottom: 10px;
  font-size: 14px;
}

.salonlist-modal__list-item:before,
.testdrive-modal__list-item:before {
  content: '';
  width: 11px;
  height: 9px;
  background: url("/local/templates/.default/css/../img/style/ico_ul-check.svg") no-repeat 0 0;
  position: absolute;
  top: 5px;
  left: 0;
}

.salonlist-modal__list-item:nth-child(2n),
.testdrive-modal__list-item:nth-child(2n) {
  padding-right: 0;
}

.salonlist-modal__more,
.testdrive-modal__more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.salonlist-modal__more-text,
.testdrive-modal__more-text {
  font-weight: 500;
  white-space: nowrap;
  padding-top: 8px;
}

.salonlist-modal__more .carmodels__list,
.testdrive-modal__more .carmodels__list {
  margin: 0;
  padding: 0;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-top: 0;
  margin-bottom: -10px;
}

.salonlist-modal__more .carmodels__item,
.testdrive-modal__more .carmodels__item {
  -webkit-transform: scale(0.45);
  -ms-transform: scale(0.45);
  transform: scale(0.45);
}

.salonlist-modal__btn-block,
.testdrive-modal__btn-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.salonlist-modal__btn-block .button,
.testdrive-modal__btn-block .button {
  max-width: 323px;
  width: 100%;
}

.salonlist-modal__list--3-col .salonlist-modal__list-item:before {
  content: '';
  width: 6px;
  height: 6px;
  position: absolute;
  top: 50%;
  margin-top: -3px;
  left: 0;
  border-radius: 50%;
  background: #2A7D9E;
}

.modal .salonlist__item {
  width: 25%;
}

.about {
  padding: 0px 0 35px;
  background: #fff;
}

.about__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  padding-top: 50px;
}

.about__row.active {
  max-height: 9999px;
}

.about__col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.333%;
  flex: 0 0 33.333%;
  max-width: 33.333%;
  border: 1px solid transparent;
  border-radius: 20px;
  padding: 0 50px 50px 50px;
}

.about__col_bordered {
  -webkit-box-shadow: 0px 2px 4px rgba(42,125,158,0.05),0px 10px 40px rgba(42,125,158,0.07);
  box-shadow: 0px 2px 4px rgba(42,125,158,0.05),0px 10px 40px rgba(42,125,158,0.07);
  border-color: #2A7D9E;
}

.about__item {
  margin-bottom: 20px;
}

.about__item:last-child {
  margin-bottom: 0;
}

.about__title {
  font-weight: 500;
  font-size: 30px;
  margin-bottom: 20px;
}

.about__text {
  font-size: 16px;
  line-height: 25px;
}

.about__more {
  font-size: 16px;
  line-height: 25px;
  color: #2A7D9E;
  margin-top: 10px;
  display: none;
}

.about__discount {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 20px 0;
}

.about__discount-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 280px;
  flex: 0 0 280px;
  margin-right: 20px;
}

.about__discount-item img {
  border-radius: 15px;
  display: block;
}

.sorting {
  padding: 10px 0px;
  background: #FFFFFF;
  border-radius: 20px;
  margin-bottom: 20px;
}

.sorting_nobg {
  padding: 0;
  background: none;
  margin-top: -20px;
}

.sorting__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.sorting__row_start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.sorting__col {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-left: 1px solid #D5D5D5;
  padding: 0 20px;
}

.sorting__col_wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.sorting__col_wrap .sorting__text {
  margin-right: 12px;
}

.sorting__col .jq-selectbox {
  width: auto;
}

.sorting__col .jq-selectbox__select {
  border: none !important;
  border-color: transparent;
  height: 35px;
  padding-left: 10px;
  border-radius: 5px;
  font-size: 15px;
  padding-right: 27px;
}

.sorting__col .jq-selectbox__select-text {
  line-height: 35px;
}

.sorting__col .jq-selectbox__trigger {
  width: 24px;
}

.sorting__col .jq-selectbox__trigger-arrow {
  right: 6px;
  top: 15px;
}

.sorting__col .jq-selectbox.opened .jq-selectbox__select {
  border-radius: 5px 5px 0 0;
}

.sorting__col .jq-selectbox__dropdown {
  border-radius: 0 0 15px 15px;
  border: none !important;
  -webkit-box-shadow: 0px 2px 4px rgba(42,125,158,0.15),0px 10px 40px rgba(42,125,158,0.17);
  box-shadow: 0px 2px 4px rgba(42,125,158,0.15),0px 10px 40px rgba(42,125,158,0.17);
}

.sorting__col .jq-selectbox li {
  padding: 10px 10px;
  font-size: 15px;
}

.sorting__col:first-child {
  border-left: none;
  margin-top: 3px;
}

.sorting__text {
  color: #9B9B9B;
}

.sorting__item {
  border: 1px solid #D5D5D5;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 13px;
  display: inline-block;
  padding: 9px 35px 9px 15px;
  margin-right: 12px;
  position: relative;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  margin-top: 3px;
  margin-bottom: 3px;
}

.sorting__item svg {
  width: 8px;
  height: 8px;
  fill: #FF7D7D;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 13px;
}

.sorting__item:hover {
  border-color: #FF7D7D;
}

.sorting__button {
  margin-left: auto;
  margin-right: 10px;
  padding: 12px 15px;
  min-width: 210px;
  border-radius: 16px;
}

.sorting__right {
  margin-left: auto;
  margin-right: 10px;
  min-width: 300px;
}

.category {
  position: relative;
  margin-top: 10px;
}

.category_bg-gray {
  background-color: #E8F1F6;
}

.category_indent {
  padding-top: 50px;
  padding-bottom: 40px;
}

.category_popular {
  padding-bottom: 30px;
}

.category__btn-show-more {
  display: none;
}

.category__popular-slider {
  text-align: center;
  margin-bottom: 0;
}

.category__popular-slider .owl-stage-outer {
  text-align: start;
}

.category__popular-slider .owl-nav {
  position: absolute;
  width: 100%;
}

.category__popular-slider .owl-dots {
  position: absolute;
  width: 100%;
  bottom: -80px;
}

.category__title-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 10px;
}

.category__title-block .category__title {
  padding-bottom: 0;
}

.category__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
}

.category__title_indent {
  padding-top: 20px;
  margin-bottom: 16px;
}

.category__title-img {
  margin-left: 16px;
}

.category__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -10px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.category__list .card {
  margin: 0 10px 20px;
}

.category__list_bordered {
  padding: 5px 19px 10px;
  border: 1px solid #2A7D9E;
  border-radius: 20px;
  margin: 35px -30px 60px;
}

.category__list_bordered-top {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  position: relative;
  top: -20px;
}

.category__list_bordered-title {
  display: inline-block;
  background: #fafcfd;
  font-size: 20px;
  color: #2A7D9E;
  padding: 0 15px 0px 12px;
}

.category__list_bordered-title-ico {
  display: inline-block;
  height: 12px;
  width: 12px;
  line-height: 1;
  margin-left: 5px;
}

.category__list_bordered-title-ico svg {
  display: inline-block;
  vertical-align: middle;
  width: 12px;
  height: 12px;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  fill: #2A7D9E;
}

.category__list_bordered-title_up {
  text-transform: uppercase;
}

.category__list_bordered-bottom {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin-bottom: -24px;
  text-align: center;
}

.category__list_bordered-bottom-ico {
  display: inline-block;
  height: 12px;
  width: 12px;
  line-height: 1;
  margin-left: 5px;
  position: relative;
  top: -2px;
}

.category__list_bordered-bottom-ico svg {
  display: inline-block;
  vertical-align: middle;
  width: 12px;
  height: 12px;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  fill: #2A7D9E;
}

.category__list_bordered-bottitle {
  display: inline-block;
  background: #fafcfd;
  font-size: 14px;
  color: #2A7D9E;
  padding: 5px 15px;
}

.category__list_bordered-bottitle:hover {
  text-decoration: underline;
}

.category__list.hide {
  border-color: transparent;
  margin-bottom: -15px;
  padding-bottom: 0;
}

.category__list.hide .category__list_bordered-top {
  margin-top: 0;
}

.category__list.hide .category__list_bordered-top ~ .card {
  display: none;
  max-height: 0px;
  overflow: hidden;
  padding: 0;
  margin: 0;
  min-height: auto;
  border-bottom: none;
}

.category__list.hide .category__list_bordered-top .category__list_bordered-title-ico svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.category__list.hide .category__list_bordered-bottom {
  display: none;
}

.category__list.hide:last-child {
  margin-bottom: 0px;
}

.category__list_no-indent {
  margin-left: 0;
  margin-right: 0;
}

.category__list_bordered-link {
  color: #2A7D9E;
  border-bottom: 1px solid transparent;
  text-transform: uppercase;
}

.category__list_bordered-link:hover {
  border-color: #2A7D9E;
}

.category__list--slider {
  text-align: center;
  margin-bottom: 30px;
}

.category__list--slider .owl-stage-outer {
  text-align: left;
}

.category__list--slider .card {
  margin-bottom: 0;
}

.category h2 {
  padding-top: 0;
  padding-bottom: 25px;
}

.category__mobile-slider {
  display: none;
}

.category__description {
  color: #000000;
  font-size: 16px;
  line-height: 25px;
  padding-bottom: 25px;
}

.category__top-img {
  margin: 20px 0;
}

.category__top-img-block {
  position: relative;
  border-radius: 20px;
  max-height: 250px;
  overflow: hidden;
}

.category__top-img-bg {
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  height: 250px;
  width: 100%;
}

.category__top-img-content {
  position: absolute;
  top: 50%;
  left: 40px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: white;
  padding: 20px;
  text-align: center;
  min-width: 170px;
  min-height: 170px;
}

.category__top-img-logo {
  display: inline-block;
  width: 60px;
  height: 60px;
  line-height: 60px;
}

.category__top-img-logo img {
  display: inline-block;
  vertical-align: middle;
}

.category__top-img-name {
  color: #969696;
  font-size: 14px;
  margin-top: 10px;
  line-height: 20px;
}

.category__top-img-model {
  font-weight: 500;
  font-size: 26px;
  color: black;
  line-height: 26px;
}

.category__bottom {
  text-align: center;
  margin-top: 20px;
}

.category__more {
  width: 100%;
  max-width: 450px;
  max-width: 20%;
}

.category__all {
  width: 245px;
}

.category__notfound {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: black;
  line-height: 25px;
  margin: 30px 0;
}

.category__notfound-col {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.category__notfound-content {
  padding-left: 40px;
}

.category__notfound-title {
  font-weight: 500;
  font-size: 26px;
  margin-bottom: 15px;
}

.category__notfound p {
  margin: 15px 0;
}

.category__notfound .button {
  width: 100%;
  max-width: 295px;
  font-size: 16px;
  border-radius: 16px;
  padding: 8px 15px;
}

.card {
  width: 285px;
  max-width: 285px;
  padding: 20px;
  background: #ffffff;
  border-radius: 10px;
  color: #000;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.card:hover {
  -webkit-box-shadow: 0px 2px 4px rgba(42,125,158,0.05),0px 10px 40px rgba(42,125,158,0.07);
  box-shadow: 0px 2px 4px rgba(42,125,158,0.05),0px 10px 40px rgba(42,125,158,0.07);
}

.card_popular:nth-child(n+5) {
  display: none;
}

.card_popular .card__name {
  text-align: left;
}

.card_popular .card__date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.card_popular .card__date span {
  display: block !important;
  margin-right: 3px;
}

.card_popular .card__text {
  text-align: left;
}

.card_popular .card__price {
  text-align: left;
}

.card_fixprice {
  background-color: #eedbff;
}

.card__img {
  height: 185px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  margin-bottom: 20px;
}

.card__img a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 15px;
  overflow: hidden;
  height: 100%;
}

.card__img a picture {
  height: 100%;
}

.card__img a img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  min-height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.card__desc {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.card__desc .button {
  max-width: 100%;
  margin-top: auto;
  margin-bottom: 0;
}

.card__plash {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  top: 0;
  left: 0;
  margin-top: -3px;
  margin-bottom: -3px;
}

.card__plash_inline {
  position: relative;
  margin-bottom: 12px;
}

.card__plash-wrap {
  position: relative;
}

.card__plash-close-btn {
  position: absolute;
  top: -6px;
  right: -6px;
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 14px;
  height: 14px;
  padding: 0;
  color: #d5d5d5;
  background-color: #fff;
  border-radius: 50%;
  border: 1px solid #d5d5d5;
  cursor: pointer;
  pointer-events: all;
  z-index: 2;
}

.card__plash-close-btn svg {
  stroke: #d5d5d5;
}

.card__plash-close-btn:focus {
  outline: none;
}

.card__plash-item {
  display: inline-block;
  margin-right: 2px;
  padding: 5px 8px;
  background: #66bf74;
  color: white;
  font-size: 11px;
  font-weight: 500;
  line-height: 1;
  border-radius: 10px;
  margin-top: 3px;
  margin-bottom: 3px;
  -webkit-transition: 0.35s -webkit-box-shadow;
  transition: 0.35s -webkit-box-shadow;
  -o-transition: 0.35s box-shadow;
  transition: 0.35s box-shadow;
  transition: 0.35s box-shadow, 0.35s -webkit-box-shadow;
}

.card__plash-item:last-child {
  margin-right: 0;
}

.card__plash-item:hover {
  background: #5bc137;
}

.card__plash-item:active {
  background: #3dab4e;
  -webkit-box-shadow: inset 0px 2px 2px rgba(36,36,36,0.2);
  box-shadow: inset 0px 2px 2px rgba(36,36,36,0.2);
}

.card__plash-item_purple {
  background: #9b51e0;
}

.card__plash-item_purple:hover {
  background: #9b51e0;
}

.card__plash-item_purple:active {
  background: #9b51e0;
}

.card__plash-item_red {
  background: #ff5050;
}

.card__plash-item_red:hover {
  background: #fe3a3a;
}

.card__plash-item_red:active {
  background: #ff3d3d;
}

.card__plash-item_blue {
  background: #1eb2ba;
}

.card__plash-item_blue:hover {
  background: #27c4cc;
}

.card__plash-item_blue:active {
  background: #16a5ad;
}

.card__plash-item_light-blue {
  color: #4286ED;
  background: #E6F0FA;
}

.card__plash-item_light-blue:hover {
  -webkit-box-shadow: 0px 2px 2px 0px #4286ED40 inset;
  box-shadow: 0px 2px 2px 0px #4286ED40 inset;
  background: #E6F0FA;
}

.card__plash-item_orange {
  background: #fb8e14;
}

.card__plash-item_orange:hover {
  background: #ffa948;
}

.card__plash-item_orange:active {
  background: #fb8e14;
}

.card__plash-item_color_pink {
  background-color: #feeded;
  border: 1px solid #feeded;
  color: #f54848;
}

.card__plash-item_color_pink:hover {
  background-color: #feeded;
  -webkit-filter: saturate(200%);
  filter: saturate(200%);
}

.card__plash-item_color_beige {
  background-color: #eef8eb;
  border: 1px solid #eef8eb;
  color: #56b833;
}

.card__plash-item_color_beige:hover {
  background-color: #eef8eb;
  -webkit-filter: saturate(200%);
  filter: saturate(200%);
}

.card__plash-item_color_sea-foam {
  background-color: #fff4e8;
  border: 1px solid #fff4e8;
  color: #fb8e14;
}

.card__plash-item_color_sea-foam:hover {
  background-color: #fff4e8;
  -webkit-filter: saturate(200%);
  filter: saturate(200%);
}

.card__plash-item_color_periwinkle-crayola {
  background-color: #eaf7f7;
  border: 1px solid #eaf7f7;
  color: #28aab0;
}

.card__plash-item_color_periwinkle-crayola:hover {
  background-color: #eaf7f7;
  -webkit-filter: saturate(200%);
  filter: saturate(200%);
}

.card__plash-item_color_transparent {
  background-color: #ffffff;
  color: #666666;
  border: 1px solid #cccccc;
}

.card__plash-item_color_transparent:hover {
  background-color: #eeeeee;
  color: #333333;
  border: 1px solid #cccccc;
}

.card__plash-item:last-child {
  margin-right: 0;
}

.card__plash-item_hotoffer {
  position: absolute;
  top: 50%;
  right: 0;
  padding: 5px;
  margin-top: -12px;
  width: 25px;
  height: 25px;
  background-color: #f15700;
}

.card__plash-item_hotoffer svg {
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
  fill: #ffffff;
}

.card__plash-text {
  position: absolute;
  top: calc(100% + 3px);
  left: 0;
  width: 294px;
  padding: 4px 7px;
  font-size: 13px;
  font-weight: 400;
  line-height: 15px;
  color: #1f1f1f;
  background: #f1f1f1;
  border: 1px solid #d5d5d5;
  border-radius: 6px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.35s opacity;
  -o-transition: 0.35s opacity;
  transition: 0.35s opacity;
  pointer-events: none;
  z-index: 10;
}

.card__name {
  display: inline-block;
  font-size: 26px;
  font-weight: 500;
}

.card__name_mobile {
  display: none;
}

.card__date {
  padding-left: 20px;
  color: #9B9B9B;
  background: url("/local/templates/.default/css/../img/style/ico_time_grey.svg") no-repeat 0 0;
  font-size: 13px;
  margin: 12px 0;
}

.card__text {
  margin: 12px 0;
  font-size: 16px;
  line-height: 20px;
  color: #272727;
}

.card__text_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.card__text-grey {
  font-size: 14px;
  color: #9B9B9B;
  margin-right: 6px;
}

.card__text_color-turquoise {
  color: #2a7d9e;
}

.card__text-link {
  font-size: 16px;
  display: inline-block;
  margin-right: 10px;
  color: #2A7D9E;
  border-bottom: 1px solid transparent;
}

.card__text-link:hover {
  border-color: rgba(42,125,158,0.5);
}

.card__text-link:last-child {
  margin-right: 0;
}

.card__text-link_grey {
  color: #9B9B9B;
  border: none;
}

.card__text .red {
  color: #ff7d7d;
}

.card__text_ico-km {
  background: url("/local/templates/.default/css/../img/style/ico-km.svg") no-repeat left center;
  padding-left: 20px;
}

.card__quantity_many {
  color: #66bf74;
}

.card__quantity_little {
  color: #fb8e14;
}

.card__quantity_last {
  color: #1eb2ba;
}

.card__quantity_not-available {
  color: #9b9b9b;
}

.card__price {
  position: relative;
  margin-bottom: 20px;
  margin-top: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.card__price-vigoda {
  border: 1px solid #d5d5d5;
  padding: 3px 10px;
  font-size: 12px;
  color: #272727;
  border-radius: 10px;
  position: relative;
  margin-bottom: 20px;
  display: inline-block;
  min-height: 23px;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.card__price-vigoda:before {
  content: "";
  width: 10px;
  height: 10px;
  border-left: 1px solid #d5d5d5;
  border-top: 1px solid #d5d5d5;
  background: #fff;
  position: absolute;
  bottom: -6px;
  left: 18px;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
  display: block;
}

.card__price-vigoda_hidden {
  visibility: hidden;
}

.card__price-text {
  color: #9B9B9B;
  font-size: 14px;
  vertical-align: bottom;
}

.card__price-text--sm {
  font-size: 14px !important;
}

.card__price-row {
  vertical-align: bottom;
}

.card__price-num {
  color: #272727;
  font-size: 28px;
  font-weight: 500;
  vertical-align: bottom;
  line-height: 1;
}

.card__price-num--sm {
  font-size: 28px !important;
}

.card__price-old {
  font-size: 14px;
  line-height: 20px;
  color: #9b9b9b;
  text-decoration: line-through;
  margin-top: 5px;
}

.card__price--credit {
  margin-top: 10px !important;
}

.card__price--credit .product-page__pricetext {
  margin-bottom: 5px;
}

.card__price--credit .hint-btn__text {
  width: 300px;
}

.card__price--credit .card__price-num {
  font-size: 20px !important;
}

.card__price--credit .card__price-text {
  font-size: 14px !important;
}

.card__test-drive-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 15px;
}

.card__test-drive-link::before {
  content: "";
  width: 20px;
  height: 20px;
  margin-right: 3px;
  background-image: url("/local/templates/.default/css/../img/style/wheel.svg");
}

.card__test-drive-link span {
  font-size: 16px;
  font-weight: 400;
  line-height: 23px;
  color: #2A7D9E;
  text-decoration: underline;
}

.card .button {
  border-radius: 16px;
  padding: 12px 15px;
}

.card__more {
  display: block;
  position: relative;
  padding: 20px;
  text-align: center;
}

.card__more-border {
  border: 1px solid #d5d5d5;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  position: relative;
}

.card__more-content {
  position: relative;
  top: 50%;
  width: 100%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.card__more-content svg {
  width: 100px;
  height: 100px;
  fill: #9b9b9b;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.card__more-text {
  color: #9b9b9b;
  font-weight: 500;
  font-size: 16px;
  margin-top: 10px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.card__more-bottom {
  background: #fff;
  padding-left: 20px;
  padding-right: 20px;
  display: inline-block;
  font-weight: 500;
  font-size: 13px;
  color: #9b9b9b;
  position: relative;
  top: -10px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.card__more:hover .card__more-border {
  border-color: #2A7D9E;
}

.card__more:hover .card__more-text,
.card__more:hover .card__more-bottom {
  color: #2A7D9E;
}

.card__more:hover .card__more-content svg {
  fill: #2A7D9E;
}

.card__options {
  position: absolute;
  top: 0px;
  right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.card__options-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-right: 5px;
}

.card__options-item_favorite {
  display: none;
  width: 19px;
  height: 30px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTkgMzAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+ICAgIDxwYXRoIGQ9Ik0wIDhIMTlWMjIuMTQyOUgwVjhaIiBmaWxsPSJ3aGl0ZSIvPiAgICA8cGF0aCBkPSJNMTguMzE0MiA2Ljg1NzEySDAuNjg1NzU0QzAuMzA3MDM1IDYuODU3MTIgMCA3LjE2MDY5IDAgNy41MzUxM1YyOS4zMjJDMCAyOS41NTY5IDAuMTIzMDcgMjkuNzc1MSAwLjMyNTIzIDI5Ljg5ODdDMC41Mjc0MzYgMzAuMDIyMyAwLjc3OTg4NSAzMC4wMzM1IDAuOTkyNDY5IDI5LjkyODRMOS40OTk5OCAyNS43MjI3TDE4LjAwNzUgMjkuOTI4NEMxOC4xMDQzIDI5Ljk3NjIgMTguMjA5NCAzMCAxOC4zMTQyIDMwQzE4LjQzOTYgMzAgMTguNTY0NiAyOS45NjYgMTguNjc0OCAyOS44OTg3QzE4Ljg3NjkgMjkuNzc1MiAxOSAyOS41NTY5IDE5IDI5LjMyMlY3LjUzNTEzQzE5IDcuMTYwNjkgMTguNjkyOSA2Ljg1NzEyIDE4LjMxNDIgNi44NTcxMlpNMTQuMzg1OCAxNS41NDRMMTIuNDQwNSAxNy40MTg4TDEyLjg5MzQgMjAuMDI5MUMxMi45MDQ2IDIwLjA3NzkgMTIuOTEwNiAyMC4xMjg1IDEyLjkxMDYgMjAuMTgwN0MxMi45MTA2IDIwLjU1NDcgMTIuNjA0MiAyMC44NTggMTIuMjI2MSAyMC44NTg3SDEyLjIyMzhDMTIuMTE0NiAyMC44NTg3IDEyLjAwNTEgMjAuODMzIDExLjkwNDggMjAuNzgwOEw5LjQ5OTk4IDE5LjUzMTFMNy4wOTUyNyAyMC43ODA4QzYuOTk0OTYgMjAuODMyOSA2Ljg4NTM4IDIwLjg1ODcgNi43NzYyNSAyMC44NTg3QzYuNjM0MDcgMjAuODU4NyA2LjQ5MjU4IDIwLjgxNSA2LjM3MzA4IDIwLjcyOTJDNi4xNjE5NiAyMC41Nzc0IDYuMDU2MTcgMjAuMzIwNCA2LjEwMDMzIDIwLjA2Nkw2LjU1OTY5IDE3LjQxODhMNC42MTQxNiAxNS41NDRDNC40MjcyMyAxNS4zNjM5IDQuMzU5OTMgMTUuMDk0NCA0LjQ0MDYyIDE0Ljg0ODlDNC41MjEzMSAxNC42MDM1IDQuNzM1OTEgMTQuNDI0NiA0Ljk5NDIxIDE0LjM4NzVMNy42ODI3OCAxNC4wMDEyTDguODg0OTUgMTEuNTkyNUM5LjAwMDQ3IDExLjM2MTEgOS4yMzg4NCAxMS4yMTQ1IDkuNDk5ODkgMTEuMjE0NUM5Ljc2MDkzIDExLjIxNDUgOS45OTkzNCAxMS4zNjEgMTAuMTE0OCAxMS41OTI1TDExLjMxNzIgMTQuMDAxMkwxNC4wMDU3IDE0LjM4NzVDMTQuMjY0IDE0LjQyNDYgMTQuNDc4NiAxNC42MDM1IDE0LjU1OTIgMTQuODQ4OUMxNC42NCAxNS4wOTQzIDE0LjU3MjcgMTUuMzYzOCAxNC4zODU4IDE1LjU0NFoiIGZpbGw9IiMyQTdEOUUiLz4gICAgPHBhdGggZD0iTTAgMEgxOVY4SDBWMFoiIGZpbGw9IiMyQTdEOUUiLz48L3N2Zz4=");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.card__options-item:last-child {
  margin-right: 0;
}

.card_favorite {
  position: relative;
}

.card_favorite .card__options-item_favorite {
  display: block;
}

.card_sold:hover,
.card_sold:active {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.card_sold .card__inner {
  padding: 50px;
  min-height: 370px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border: 1px solid #9b9b9b;
  border-radius: 10px;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.card_sold .card__inner svg {
  width: 85px;
  height: 85px;
  fill: #c4c4c4;
  margin-bottom: 20px;
}

.card_sold .card__sold-text {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #9b9b9b;
}

.card_sold .button {
  display: block;
  max-width: 100%;
  margin-top: 20px;
}

.card__mobile-bottom {
  display: none;
  margin: -12px 0;
  padding: 12px 0 0;
}

.card__mobile-bottom-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin: 12px 0;
}

.card__mobile-bottom-row .card__date {
  display: block;
  position: relative;
  margin: 0;
  left: 0;
  bottom: 0;
}

.owl-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.owl-item .card {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.owl-item .card__price {
  margin-top: auto;
}

.owl-item .card__price+a.button {
  margin-top: 0;
}

.special-slider {
  background: #fff;
  padding: 30px 0;
}

.special-slider .owl-dots.disabled {
  display: none;
}

.special-slider .owl-nav.disabled {
  display: none;
}

.special-slider--no-bg {
  background: #fafcfd;
}

.special-slider__slider {
  text-align: center;
  margin-top: 10px;
}

.special-slider__slider .owl-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.special-slider__slider .owl-stage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.special-slider__slider .owl-dots.disabled {
  display: none;
}

.special-slider__slider .owl-nav.disabled {
  display: none;
}

.special-slider__cats {
  margin-bottom: 10px;
}

.special-slider__cats a {
  display: inline-block;
  color: #2A7D9E;
  font-size: 14px;
  font-weight: 400;
  border-bottom: 1px solid transparent;
  margin-right: 20px;
}

.special-slider__cats a:hover {
  border-color: rgba(42,125,158,0.5);
}

.special-slider__date {
  font-size: 14px;
  color: #BABBCA;
  margin: 10px 0;
}

.special-slider__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: left;
  border: 1px solid #D5D5D5;
  border-radius: 15px;
  padding: 25px;
  color: black;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

.special-slider__item:hover {
  border-color: #2A7D9E;
}

.special-slider__item--fix-height {
  overflow: hidden;
  max-height: 280px;
  min-height: 200px;
  position: relative;
}

.special-slider__item--fix-height .special-slider__link {
  position: absolute;
  bottom: 25px;
  left: 25px;
  z-index: 2;
}

.special-slider__item--fix-height .special-slider__text {
  margin-bottom: 40px;
}

.special-slider__item--fix-height::before {
  display: block;
  content: ' ';
  position: absolute;
  left: 23px;
  bottom: 0;
  right: 23px;
  z-index: 1;
  height: 83px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(250,252,253,0.2)), color-stop(50%, #fafcfd));
  background: -o-linear-gradient(top, rgba(250,252,253,0.2) 0%, #fafcfd 50%);
  background: linear-gradient(to bottom, rgba(250,252,253,0.2) 0%, #fafcfd 50%);
}

.whitebg .special-slider__item--fix-height::before {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.2)), color-stop(50%, #fff));
  background: -o-linear-gradient(top, rgba(255,255,255,0.2) 0%, #fff 50%);
  background: linear-gradient(to bottom, rgba(255,255,255,0.2) 0%, #fff 50%);
}

.special-slider__name {
  font-weight: 500;
  font-size: 22px;
  margin-bottom: 20px;
}

.special-slider__text {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: block;
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 15px;
}

.special-slider__link {
  -ms-flex-item-align: start;
  align-self: flex-start;
  display: inline-block;
  color: #2A7D9E;
  font-size: 14px;
  font-weight: 500;
  border-bottom: 1px solid transparent;
}

.special-slider__link:hover {
  border-color: rgba(42,125,158,0.5);
}

.special-slider_news {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background: none;
  padding-bottom: 0;
  padding-top: 0;
}

.special-slider_news .special-slider__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 385px;
  flex: 0 0 385px;
  margin-right: 20px;
  margin-bottom: 20px;
  max-height: 400px;
}

.special-slider_news .special-slider__item:nth-child(3n+3) {
  margin-right: 0;
}

.special-slider__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 27px 41px 28px 34px;
  background-image: url("/local/templates/.default/css/../img/content/stock-bg.jpg");
  background-size: cover;
  border-radius: 16px;
}

.special-slider__main+.special-slider__slider {
  margin-bottom: 32px;
}

.special-slider__main-wrap {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.special-slider__caption {
  margin: 0;
  margin-right: auto;
  font-size: 26px;
  font-weight: 500;
  line-height: 32px;
  color: #fff;
}

.special-slider__text-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  color: #fff;
}

.special-slider__link-more {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-top: 13px;
  padding-bottom: 12px;
  width: 142px;
  margin-left: 50px;
}

.special-slider__link-more:hover {
  background-color: #fff;
  color: #272727;
}

.special-slider .owl-stage-outer {
  margin-left: -5px;
  margin-right: -5px;
  padding-left: 5px;
  padding-right: 5px;
}

.tags__row {
  border-top: 1px solid #D5D5D5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  padding: 30px 0;
}

.tags__row_noborder {
  border-top: none;
}

.tags__text {
  font-size: 16px;
  font-weight: 500;
  color: black;
  margin-right: 10px;
  white-space: nowrap;
}

.tags__links {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}

.tags__item {
  font-size: 16px;
  line-height: 25px;
  color: #2A7D9E;
  border-bottom: 1px solid rgba(42,125,158,0.5);
  margin-right: 10px;
}

.tags__item:hover {
  border-color: transparent;
}

.gallery {
  padding: 0px 0 30px;
}

.gallery__items {
  margin-top: 10px;
}

.gallery__item {
  display: block;
}

.gallery .owl-nav {
  margin: 0;
  position: absolute;
  top: -75px;
  right: 0;
}

.gallery .owl-prev,
.gallery .owl-next {
  margin: 0;
}

.gallery .owl-next {
  margin-left: 15px;
}

.gallery .owl-carousel {
  margin-bottom: 0;
}

.gallery--nav-side .owl-nav {
  margin: 0;
  position: absolute;
  width: 100%;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.gallery--nav-side .owl-prev,
.gallery--nav-side .owl-next {
  margin: 0;
  position: absolute;
  top: -28px;
}

.gallery--nav-side .owl-prev span,
.gallery--nav-side .owl-next span {
  background-color: rgba(255,255,255,0.6);
  background-position: 13px 24px;
  border: none;
  border-radius: 20px;
  height: 58px;
  width: 58px;
}

.gallery--nav-side .owl-prev:hover span,
.gallery--nav-side .owl-next:hover span {
  background-color: #fff;
}

.gallery--nav-side .owl-prev {
  left: -24px;
}

.gallery--nav-side .owl-next {
  right: -24px;
}

.gallery__source {
  color: #959595;
  font-size: 13px;
  font-style: italic;
  margin-top: 15px;
}

.gallery__items .owl-nav {
  top: -96px;
}

.product-page {
  margin-top: 30px;
}

.product-page__link-more {
  display: inline-block;
  padding-top: 6px;
  margin-top: auto;
  font-size: 18px;
  line-height: 26px;
  color: #2A7D9E;
  text-decoration: underline;
}

.product-page__purchase {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 30px;
  padding-right: 20px;
}

.product-page__purchase .product-page__toggler-block {
  padding: 0 !important;
}

.product-page__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 30px;
}

.product-page__col_left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 600px;
  flex: 0 0 600px;
  max-width: 600px;
  border-radius: 20px;
  overflow: hidden;
}

.product-page__col_right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 580px;
  flex: 0 0 580px;
  margin-left: 20px;
  border-radius: 20px;
  background: #fff;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.product-page__slider {
  margin-bottom: 0;
}

.product-page__slider .owl-item {
  height: 100%;
}

.product-page__slider-item {
  background: #fff;
  border-radius: 20px;
  display: block;
  overflow: hidden;
  height: 100%;
}

.product-page__slider-item img {
  width: 100%;
  max-height: 387px;
  height: 387px;
  -o-object-fit: cover;
  object-fit: cover;
}

.product-page__slider .owl-nav {
  margin: 0;
  position: absolute;
  width: 100%;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.product-page__slider .owl-prev,
.product-page__slider .owl-next {
  margin: 0;
  position: absolute;
  top: -28px;
}

.product-page__slider .owl-prev span,
.product-page__slider .owl-next span {
  background-color: rgba(255,255,255,0.6);
  background-position: 13px 24px;
  border: none;
  border-radius: 20px;
  height: 58px;
  width: 58px;
}

.product-page__slider .owl-prev:hover span,
.product-page__slider .owl-next:hover span {
  background-color: #fff;
}

.product-page__slider .owl-prev {
  left: -24px;
}

.product-page__slider .owl-next {
  right: -24px;
}

.product-page__plash {
  max-width: calc(100% - 180px);
  margin-top: -3px;
  margin-bottom: -3px;
}

.product-page__plash-wrap {
  position: relative;
  display: inline-block;
}

.product-page__plash-close-btn {
  position: absolute;
  top: -6px;
  right: -6px;
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 14px;
  height: 14px;
  padding: 0;
  color: #d5d5d5;
  background-color: #fff;
  border-radius: 50%;
  border: 1px solid #d5d5d5;
  cursor: pointer;
  pointer-events: all;
  z-index: 2;
}

.product-page__plash-close-btn svg {
  stroke: #d5d5d5;
}

.product-page__plash-close-btn:focus {
  outline: none;
}

.product-page__plash-item {
  display: inline-block;
  margin-right: 4px;
  padding: 4px 13px;
  background: #66bf74;
  color: #fff;
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
  border-radius: 10px;
  margin-top: 3px;
  margin-bottom: 3px;
}

.product-page__plash-item:last-child {
  margin-right: 0;
}

.product-page__plash-item:hover {
  background: #5bc137;
}

.product-page__plash-item:active {
  background: #3dab4e;
  -webkit-box-shadow: inset 0px 2px 2px rgba(36,36,36,0.2);
  box-shadow: inset 0px 2px 2px rgba(36,36,36,0.2);
}

.product-page__plash-item_purple {
  background: #9b51e0;
}

.product-page__plash-item_purple:hover {
  background: #9b51e0;
}

.product-page__plash-item_purple:active {
  background: #9b51e0;
}

.product-page__plash-item_red {
  background: #ff5050;
}

.product-page__plash-item_red:hover {
  background: #fe3a3a;
}

.product-page__plash-item_red:active {
  background: #ff3d3d;
}

.product-page__plash-item_blue {
  background: #1eb2ba;
}

.product-page__plash-item_blue:hover {
  background: #27c4cc;
}

.product-page__plash-item_blue:active {
  background: #16a5ad;
}

.product-page__plash-item_light-blue {
  color: #4286ED;
  background: #E6F0FA;
}

.product-page__plash-item_light-blue:hover {
  -webkit-box-shadow: 0px 2px 2px 0px #4286ED40 inset;
  box-shadow: 0px 2px 2px 0px #4286ED40 inset;
  background: #E6F0FA;
}

.product-page__plash-item_orange {
  background: #fb8e14;
}

.product-page__plash-item_orange:hover {
  background: #ffa948;
}

.product-page__plash-item_orange:active {
  background: #fb8e14;
}

.product-page__plash-item_color_pink {
  background-color: #feeded;
  color: #f54848;
}

.product-page__plash-item_color_pink:hover {
  background-color: #feeded;
  -webkit-filter: saturate(200%);
  filter: saturate(200%);
}

.product-page__plash-item_color_beige {
  background-color: #eef8eb;
  color: #56b833;
}

.product-page__plash-item_color_beige:hover {
  background-color: #eef8eb;
  -webkit-filter: saturate(200%);
  filter: saturate(200%);
}

.product-page__plash-item_color_sea-foam {
  background-color: #fff4e8;
  color: #fb8e14;
}

.product-page__plash-item_color_sea-foam:hover {
  background-color: #fff4e8;
  -webkit-filter: saturate(200%);
  filter: saturate(200%);
}

.product-page__plash-item_color_periwinkle-crayola {
  background-color: #eaf7f7;
  color: #28aab0;
}

.product-page__plash-item_color_periwinkle-crayola:hover {
  background-color: #eaf7f7;
  -webkit-filter: saturate(200%);
  filter: saturate(200%);
}

.product-page__plash-item_hotoffer {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 7px;
  height: 21px;
  background-color: #f15700;
  font-size: 13px;
}

.product-page__plash-item_hotoffer svg {
  max-width: 15px;
  max-height: 15px;
  width: 15px;
  height: 15px;
  margin-right: 7px;
  fill: #ffffff;
}

.product-page__plash-text {
  position: absolute;
  top: calc(100% + 3px);
  left: 0;
  width: 294px;
  padding: 4px 7px;
  font-size: 13px;
  font-weight: 400;
  line-height: 15px;
  color: #1f1f1f;
  background: #f1f1f1;
  border: 1px solid #d5d5d5;
  border-radius: 6px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.35s opacity;
  -o-transition: 0.35s opacity;
  transition: 0.35s opacity;
  pointer-events: none;
  z-index: 10;
}

.product-page__favorite {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-right: 0;
  margin-left: auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 0;
  border-radius: 0;
  background-color: transparent;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.product-page__favorite-text {
  font-size: 14px;
  line-height: 17px;
  color: #272727;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.product-page__favorite-text--mobile {
  display: none;
}

.product-page__favorite-icon {
  font-size: 20px;
  line-height: 17px;
  margin-right: 5px;
}

.product-page__favorite-inner {
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.product-page__favorite_add {
  color: #5bc037;
}

.product-page__favorite_remove {
  color: #ff5050;
}

.product-page__favorite.-add .product-page__favorite_add {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.product-page__favorite.-remove .product-page__favorite_remove {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.product-page__wrap-btn {
  margin-left: auto;
}

.product-page__action {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-right: 0;
  margin-left: auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 0;
  border-radius: 0;
  background-color: transparent;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.product-page__action-text {
  font-size: 14px;
  line-height: 17px;
  color: #272727;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.product-page__action-text--mobile {
  display: none;
}

.product-page__action-inner {
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.product-page__action_add .product-page__action-icon,
.product-page__action_remove .product-page__action-icon {
  position: relative;
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 5px;
}

.product-page__action_add .product-page__action-icon::before,
.product-page__action_remove .product-page__action-icon::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  width: 10px;
  height: 2px;
  background-color: #5bc037;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.product-page__action_add .product-page__action-icon::after,
.product-page__action_remove .product-page__action-icon::after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 2px;
  height: 10px;
  background-color: #5bc037;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.product-page__action_share {
  display: none;
}

.product-page__action_route {
  display: none;
}

.product-page__action_remove .product-page__action-icon {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.product-page__action_remove .product-page__action-icon::before {
  background-color: #ff5050;
}

.product-page__action_remove .product-page__action-icon::after {
  background-color: #ff5050;
}

.product-page__action.-add .product-page__action_add {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.product-page__action.-remove .product-page__action_remove {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.product-page__share {
  display: none;
}

.product-page__text {
  width: 100%;
  font-size: 14px;
  line-height: 20px;
  color: #272727;
}

.product-page__text_medium {
  font-size: 16px;
  line-height: 25px;
}

.product-page__text.grey,
.product-page__text .grey {
  color: #9b9b9b;
}

.product-page__text.green,
.product-page__text .green {
  color: #66bf74;
}

.product-page__text.orange,
.product-page__text .orange {
  color: #fb8e14;
}

.product-page__text.aquamarine,
.product-page__text .aquamarine {
  color: #1eb2ba;
}

.product-page__options-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 15px;
}

.product-page__options-wrap_old {
  margin-bottom: 0;
}

.product-page__options-wrap .product-page__text {
  margin-top: 15px;
}

.product-page__title {
  margin: 10px 0 10px !important;
}

.product-page__info {
  position: relative;
  border-top: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin: 10px 0 20px;
}

.product-page__info-col {
  width: 50%;
  border-left: 1px solid #d5d5d5;
  padding: 15px 0;
}

.product-page__info-col:first-child {
  border-left: none;
}

.product-page__info-col .grey {
  font-size: 14px;
}

.product-page__info-shadow {
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255,255,255,0.7);
}

.product-page__info .card__price {
  color: #000000;
  margin-bottom: 0;
  margin-top: 10px;
}

.product-page__info .card__price-vigoda {
  margin-bottom: 8px;
  display: inline-block;
}

.product-page__info .card__price-num {
  font-size: 32px;
}

.product-page__info .card__price-text {
  font-size: 16px;
  color: #000000;
}

.product-page__info.is-desktop .product-page__contacts {
  padding-left: 15px;
}

.product-page__info.is-desktop .product-page__contacts-address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0;
  margin-bottom: 10px;
}

.product-page__info.is-desktop .product-page__contacts-address svg {
  position: relative;
  top: 2px;
  display: inline-block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 11px;
  flex: 0 0 11px;
  width: 11px;
  max-width: 11px;
  height: 15px;
  margin-right: 6px;
  vertical-align: top;
  fill: #2a7d9e;
}

.product-page__info.is-desktop .product-page__contacts-address .jq-selectbox {
  width: calc(100% - 25px);
}

.product-page__info.is-desktop .product-page__contacts-address .jq-selectbox__select {
  padding: 0;
  padding-left: 5px;
  border: 0;
  height: auto;
  line-height: 18px;
}

.product-page__info.is-desktop .product-page__contacts-address .jq-selectbox li {
  padding-left: 10px;
  padding-right: 5px;
  font-size: 16px;
}

.product-page__info.is-desktop .product-page__contacts-address .jq-selectbox__dropdown {
  top: 21px !important;
  border: 0;
  -webkit-box-shadow: 0 0.25rem 0.25rem rgba(0,0,0,0.1);
  box-shadow: 0 0.25rem 0.25rem rgba(0,0,0,0.1);
  border-radius: 0;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.product-page__info.is-desktop .product-page__contacts-address .jq-selectbox__trigger {
  display: none;
}

.product-page__info.is-desktop .product-page__contacts-address .jq-selectbox li.selected {
  background-color: #fff;
  color: #2a7d9e;
}

.product-page__info.is-desktop .product-page__contacts-address .jq-selectbox li:hover {
  background-color: #fff;
  color: #2a7d9e;
}

.product-page__info.is-desktop .product-page__contacts-address .jq-selectbox__select-text {
  line-height: 20px;
  border-bottom: 1px dashed #2a7d9e;
  color: #2a7d9e;
  font-size: 16px;
  display: inline;
  white-space: normal;
  width: auto;
  line-height: 14px;
}

.product-page__info.is-desktop .product-page__contacts-time {
  background: url(/local/templates/.default/css/../img/style/ico_time.svg) no-repeat 0px 9px;
  margin-bottom: 10px;
}

.product-page__info.is-desktop .product-page__contacts-phone {
  margin-bottom: 0;
}

.product-page__info.is-old .product-page__contacts {
  padding-left: 15px;
}

.product-page__info.is-old .product-page__contacts-title {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  max-width: 100%;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.product-page__info.is-old .product-page__contacts-title span {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

.product-page__info.is-old .product-page__contacts-title .product-page__content-pic-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.product-page__info.is-old .product-page__contacts-address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 10px;
}

.product-page__info.is-old .product-page__contacts-address svg {
  position: relative;
  top: 2px;
  display: inline-block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 11px;
  flex: 0 0 11px;
  width: 11px;
  max-width: 11px;
  height: 15px;
  margin-right: 11px;
  vertical-align: top;
  fill: #2a7d9e;
}

.product-page__info.is-old .product-page__contacts-name {
  width: calc(100% - 25px);
}

.product-page__info.is-old .product-page__contacts-time {
  background: url(/local/templates/.default/css/../img/style/ico_time.svg) no-repeat 0px 9px;
  margin-bottom: 10px;
}

.product-page__info.is-old .product-page__contacts-phone {
  margin-bottom: 0;
}

.product-page__info.is-old .product-page__content-pic {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  max-width: 30px;
  height: 30px;
}

.product-page__info.is-old .product-page__content-pic:nth-child(n+5) {
  display: none;
}

.product-page__info-col.product-page__info-col--mobile {
  display: none;
}

.product-page__contacts {
  padding-left: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.product-page__contacts-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 30px;
  font-weight: 500;
  margin-bottom: 15px;
}

.product-page__contacts-address {
  margin-bottom: 20px;
}

.product-page__contacts-address>svg {
  display: none;
}

.product-page__contacts-address .jq-selectbox__select {
  font-size: 14px;
  height: 44px;
}

.product-page__contacts-address .jq-selectbox__select-text {
  line-height: 42px;
}

.product-page__contacts-address .jq-selectbox li {
  padding: 10px 10px 10px 30px;
  white-space: normal;
}

.product-page__contacts-address .jq-selectbox__trigger-arrow {
  top: 18px;
}

.product-page__contacts-phone {
  display: inline-block;
  font-weight: 500;
  font-size: 20px;
  color: #272727;
  margin-bottom: 10px;
  padding-left: 22px;
  background: url("/local/templates/.default/css/../img/style/ico_phone.svg") no-repeat 0 5px;
}

.product-page__contacts-time {
  line-height: 25px;
  color: #000000;
  padding-left: 22px;
  background: url("/local/templates/.default/css/../img/style/ico_time.svg") no-repeat 3px 9px;
}

.product-page__btnrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 -10px;
}

.product-page__btnrow-col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  padding: 0 10px;
}

.product-page__btnrow .button {
  padding: 12px 15px;
  max-width: 100%;
}

.product-page__pricetext {
  display: inline-block;
  margin-right: 14px;
  margin-bottom: 10px;
}

.product-page__pricetext_indent {
  margin-bottom: 40px;
}

.product-page__specifications.is-once {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
}

.product-page__specifications.is-once .product-page__specification {
  width: 100%;
}

.product-page__specifications.is-once .product-page__specification-list {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
}

.product-page__specification {
  margin-bottom: 30px;
  padding-right: 20px;
}

.product-page__specification.show .product-page__specification-list {
  display: block;
}

.product-page__specification.show .product-page__specification-title {
  color: #2A7D9E;
}

.product-page__specification.show .product-page__specification-title svg {
  color: #2A7D9E;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.product-page__specification-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 500;
  font-size: 22px;
  margin-bottom: 20px;
  cursor: pointer;
}

.product-page__specification-title span {
  margin-left: 10px;
  font-size: 22px;
  font-weight: 500;
  line-height: 27px;
  opacity: 0.3;
}

.product-page__specification-title svg {
  margin-left: 10px;
  -webkit-transition: 0.35s all;
  -o-transition: 0.35s all;
  transition: 0.35s all;
}

.product-page__specification-list {
  display: none;
  list-style: none;
  padding: 0;
  padding-bottom: 5px;
  margin: 0;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}

.product-page__specification-list li {
  padding-right: 5px;
  padding-left: 15px;
  background: url("/local/templates/.default/css/../img/style/ico_ul-check.svg") no-repeat 0 7px;
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 1em;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid;
  -webkit-column-break-after: page;
  -moz-column-break-after: page;
  break-after: page;
}

.product-page__specification-list li.product-page__specification-list-item_extra {
  background: url("/local/templates/.default/css/../img/style/ico_ul-check-red.svg") no-repeat 0 7px;
}

.product-page__description h2 {
  padding: 0;
  margin: 1em 0;
  font-weight: 500;
  font-size: 22px;
}

.product-page__description h2:first-child {
  margin: 0 0 1em;
}

.product-page__description p {
  font-size: 16px;
  line-height: 25px;
}

.product-page__sold {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 13px 0;
  margin: 10px 0 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.product-page__sold-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: center;
  align-self: center;
  width: 38px;
  height: 38px;
  margin-right: 13px;
}

.product-page__sold-info {
  -ms-flex-item-align: center;
  align-self: center;
}

.product-page__sold-title {
  color: #2a7d9e;
  font-size: 20px;
  line-height: 18px;
  font-weight: bold;
  margin-bottom: 4px;
}

.product-page__sold-descr {
  color: #272727;
  font-size: 11px;
}

.product-page__bottom-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 16px;
}

.product-page__params {
  margin-bottom: -48px;
}

.product-page__params-group {
  margin-bottom: 48px;
}

.product-page__params-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px;
}

.product-page__params-heading svg {
  fill: #2A7D9E;
  width: 54px;
  height: 28px;
  padding: 0 14px 0 7px;
}

.product-page__params-title {
  font-weight: 500;
  font-size: 22px;
  line-height: 27px;
}

.product-page__params-list {
  list-style: none;
  margin: 0;
  padding: 0 0 0 54px;
}

.product-page__params-item {
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 0.5em;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 20px 0;
}

.pagination__nav {
  display: block;
  width: 43px;
  height: 43px;
  line-height: 43px;
  text-align: center;
  color: black;
  font-size: 16px;
  border-radius: 15px;
  border: 1px solid transparent;
  margin: 0px 2px;
}

.pagination__nav_prev,
.pagination__nav_next {
  border-color: #2A7D9E;
}

.pagination__nav_prev svg,
.pagination__nav_next svg {
  fill: #2A7D9E;
  width: 5px;
  height: 8px;
  position: relative;
  top: -1px;
}

.pagination__nav_prev {
  margin-right: 15px;
  margin-left: 0;
}

.pagination__nav_prev svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.pagination__nav_next {
  margin-left: 15px;
  margin-right: 0;
}

.pagination a.pagination__nav:hover,
.pagination a.pagination__nav.active {
  background: #2A7D9E;
  color: #fff;
  border-color: #2A7D9E;
}

.pagination a.pagination__nav:hover svg,
.pagination a.pagination__nav.active svg {
  fill: #fff !important;
}

.wrapper_reviews .pagination {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.tabs {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-bottom: 1px solid #D5D5D5;
}

.tabs__tab {
  padding: 19px 25px;
  margin-bottom: -1px;
  font-size: 16px;
  font-weight: 500;
  color: #2B8BC1;
  text-align: center;
  border-bottom: 2px solid transparent;
  cursor: pointer;
}

.tabs__tab_sm {
  padding-left: 23px;
  padding-right: 23px;
}

.tabs__tab.active,
.tabs__tab:hover {
  border-color: #2A7D9E;
}

.tabs__tab_right {
  margin-left: auto;
}

.tabs__body {
  min-height: 304px;
  padding: 30px 0;
  font-size: 16px;
}

.tabs__body_no-indent {
  padding: 10px 0 28px !important;
}

.tabs__body_login {
  min-height: initial;
  padding-top: 0;
  padding-bottom: 0;
  font-size: inherit;
}

.tabs__content {
  display: none;
  overflow: hidden;
}

.tabs__content.active {
  display: block;
}

.tabs__content:not(.tabs__content--car-list):not(.special-slider) {
  line-height: 25px;
}

.tabs__content:not(.tabs__content--car-list):not(.special-slider) a:not(.button) {
  color: #2A7D9E;
  border-bottom: 1px solid transparent;
}

.tabs__content:not(.tabs__content--car-list):not(.special-slider) a:not(.button):hover {
  border-color: #2A7D9E;
}

.tabs__content:not(.tabs__content--car-list):not(.special-slider) a:not(.button).black {
  color: #272727;
}

.tabs__content:not(.tabs__content--car-list):not(.special-slider) a:not(.button).black:hover {
  border-color: #272727;
}

.tabs__content_visible {
  overflow: visible;
}

.tabs__mobile-arr {
  display: none;
}

.tabs_login {
  margin-bottom: 20px;
  border-bottom: none;
}

.tabs_login .tabs__tab {
  width: 50%;
  background: transparent;
  cursor: pointer;
  padding: 0 10px 10px;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  border-top: none;
  border-left: none;
  border-right: none;
  color: #9B9B9B;
  font-family: "MetaCyrLF-Roman",sans-serif;
}

.tabs_login .tabs__tab:hover,
.tabs_login .tabs__tab:focus,
.tabs_login .tabs__tab:active {
  outline: none;
}

.tabs_login .tabs__tab.active,
.tabs_login .tabs__tab:hover {
  color: #2A7D9E;
}

.is-hided-blackout::after,
.is-hided-blackout::before {
  opacity: 0 !important;
}

.iconsrow__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.iconsrow__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 230px;
  flex: 0 0 230px;
  background: #fff;
  border-radius: 15px;
  padding: 20px;
  margin-right: 10px;
  margin-bottom: 10px;
}

.iconsrow__ico {
  max-width: 40px;
  min-width: 40px;
  height: 30px;
  fill: #2A7D9E;
}

.iconsrow__text {
  font-size: 16px;
  line-height: 25px;
  color: black;
  margin-top: 15px;
}

.leadership__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.leadership__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: black;
  background: #FFFFFF;
  border-radius: 10px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 590px;
  flex: 0 0 590px;
  margin-right: 20px;
  margin-bottom: 20px;
}

.leadership__item:nth-child(2n+2) {
  margin-right: 0;
}

.leadership__item_small {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 380px;
  flex: 0 0 380px;
}

.leadership__item_small:nth-child(2n+2) {
  margin-right: 20px;
}

.leadership__item_small:nth-child(3n+3) {
  margin-right: 0px;
}

.leadership__item_small .leadership__img {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 117px;
  flex: 0 0 117px;
}

.leadership__img {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 170px;
  flex: 0 0 170px;
  margin-right: 20px;
}

.leadership__img img {
  border-radius: 10px;
  display: block;
}

.leadership__info {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}

.leadership__name {
  font-weight: 500;
  font-size: 22px;
  margin-bottom: 10px;
}

.leadership__type {
  color: #9B9B9B;
  font-size: 13px;
  line-height: 19px;
  margin: 10px 0;
}

.leadership__title {
  margin: 10px 0;
  font-weight: 500;
}

.leadership__checkrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.leadership__checkrow-item {
  font-size: 13px;
  line-height: 19px;
  padding-left: 20px;
  background: url("/local/templates/.default/css/../img/style/ico_ul-check.svg") no-repeat 0 5px;
  margin-right: 15px;
}

.leadership__checkrow-item:last-child {
  margin-right: 0;
}

.leadership__inforow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.leadership__inforow-col {
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  color: #272727;
  margin-right: 30px;
}

.leadership__inforow-col:last-child {
  margin-right: 0;
}

.leadership__inforow-label {
  color: #9B9B9B;
  font-size: 14px;
  line-height: 20px;
  font-weight: normal;
}

.logoslist {
  margin: 20px 0;
}

.logoslist__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
}

.logoslist__item {
  border-radius: 15px;
  background: #fff;
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 230px;
  flex: 0 0 230px;
  text-align: center;
  padding: 28px 35px;
  margin: 0 5px 10px;
  line-height: 1;
}

.logoslist__item img {
  width: auto;
  display: inline-block !important;
}

.financepage {
  margin-top: 40px;
}

.financepage__cardblock-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.financepage__cardblock-col {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.financepage__cardblock-col:first-child {
  padding-right: 50px;
}

.financepage__cardblock-col:last-child {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  max-width: 420px;
}

.financepage__creditlist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
  margin-top: 30px;
}

.financepage__creditlist-item {
  background: #FFFFFF;
  border-radius: 15px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 285px;
  flex: 0 0 285px;
  margin: 0 10px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.financepage__creditlist-img img {
  display: block;
  border-radius: 15px;
}

.financepage__creditlist-name {
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 12px;
  padding: 20px 20px 0;
}

.financepage__creditlist-desc {
  padding: 0 20px 20px;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.financepage__creditlist-disclaimer-wrap {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #fff;
  border-radius: 15px;
  -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.13);
  box-shadow: 0px 0px 3px rgba(0,0,0,0.13);
  overflow: hidden;
}

.financepage__creditlist-disclaimer-wrap.is-open {
  display: block;
}

.financepage__creditlist-disclaimer {
  max-height: 100%;
  overflow-y: auto;
  padding: 42px 24px 24px;
  font-size: 12px;
  line-height: 120%;
  text-align: justify;
}

.financepage__creditlist-disclaimer>*:first-child {
  margin-top: 0;
  padding-top: 0;
}

.financepage__creditlist-disclaimer-open {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 30px;
  height: 40px;
  border: none;
  background: transparent;
  fill: #6C6C6C;
  cursor: pointer;
  outline: none;
}

.financepage__creditlist-disclaimer-open svg {
  display: inline-block;
  height: 18px;
  width: 4px;
}

.financepage__creditlist-disclaimer-header {
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 20px);
  height: 40px;
  background: #fff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(80%, #fff), to(rgba(255,255,255,0)));
  background: -o-linear-gradient(top, #fff 80%, rgba(255,255,255,0) 100%);
  background: linear-gradient(180deg, #fff 80%, rgba(255,255,255,0) 100%);
}

.financepage__creditlist-disclaimer-close {
  width: 40px;
  height: 40px;
  border: none;
  background: transparent;
  fill: #6C6C6C;
  cursor: pointer;
}

.financepage__creditlist-disclaimer-close svg {
  display: inline-block;
  height: 11px;
  width: 11px;
}

.financepage__creditlist-list.checked li {
  font-size: 12px;
  line-height: normal;
  background-position-y: 3px;
}

.financepage__insurance {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.financepage__insurance-col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 590px;
  flex: 0 0 590px;
  background: #FFFFFF;
  border-radius: 15px;
  padding: 30px;
}

.financepage__insurance-col h4 {
  margin-top: 0;
}

.financepage__cardpage-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
  background: #fff;
  border-radius: 15px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 30px 0;
}

.financepage__cardpage-col {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}

.financepage__cardpage-col_card {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 410px;
  flex: 0 0 410px;
  margin-left: 30px;
}

.financepage__cardpage-iconrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 10px;
}

.financepage__cardpage-item {
  max-width: 190px;
}

.financepage__cardpage-item svg {
  width: 45px;
  height: 37px;
  fill: #2A7D9E;
}

.financepage__cardpage-text {
  font-size: 16px;
  line-height: 25px;
  margin-top: 5px;
}

.financepage__cardpage-btnrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.financepage__cardpage-btnrow p {
  margin: 10px 0;
}

.financepage__cardpage-btnrow .button {
  margin-left: 30px;
  font-size: 14px;
  padding: 9px 15px;
}

.financepage__cardpage-grey {
  color: #BABBCA;
  margin: 20px 0;
}

.autoparts {
  padding-bottom: 60px;
}

.autoparts p {
  line-height: 25px;
}

.autoparts p a {
  color: #2A7D9E;
}

.autoparts__icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.autoparts__item {
  background: #fff;
  border-radius: 10px;
  padding: 20px;
  max-width: 232px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.autoparts__item svg {
  width: 38px;
  height: 31px;
  fill: #2A7D9E;
}

.autoparts__item+.autoparts__item {
  margin-left: 10px;
}

.autoparts__text {
  font-size: 16px;
  line-height: 25px;
  margin-top: 5px;
}

.autoparts .carmodels .container {
  padding: 0;
}

.vacancies .sorting__col:first-child {
  margin-top: 0;
}

.vacancies__group {
  margin-bottom: 20px;
  width: 100%;
}

.vacancies__group h3 {
  margin-top: 0;
}

.vacancies__group h3 a {
  font-size: 16px;
  color: #2A7D9E;
  border-bottom: 1px solid rgba(42,125,158,0.5);
  margin-left: 10px;
}

.vacancies__group h3 a:hover {
  border-color: transparent;
}

.vacancies__item {
  margin-bottom: 30px;
  background: #fff;
  border-radius: 20px;
  padding: 30px;
}

.vacancies__item:last-child {
  margin-bottom: 0;
}

.vacancies__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 20px;
}

.vacancies__list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-top: 1px solid #D5D5D5;
  border-bottom: 1px solid #D5D5D5;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 347px;
  flex: 0 0 347px;
  margin-right: 40px;
  background: url("/local/templates/.default/css/../img/style/marker.svg") no-repeat 0 13px;
  background-size: 9px 13px;
  padding: 12px 15px 12px 20px;
  font-size: 14px;
  line-height: normal;
  margin-top: -1px;
}

.vacancies__list-item:nth-child(3n+3) {
  margin-right: 0;
}

.vacancies__list-item-bottom {
  padding-top: 20px;
}

.vacancies__list-item-readmore {
  font-size: 16px;
  color: #26708e;
  border-bottom: 1px solid rgba(42,125,158,0.5);
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

.vacancies__list-item-readmore:hover {
  border-color: transparent;
}

.vacancy {
  padding-top: 20px;
}

.vacancy__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 20px;
}

.vacancy__col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 10px);
  flex: 0 0 calc(50% - 10px);
  background: #fff;
  padding: 30px;
  border-radius: 20px;
}

.vacancy__col_full {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}

.vacancy__col h4 {
  margin-top: 0;
}

.vacancy__col ul.checked li {
  margin-bottom: 0.3em;
}

.vacancy__col p {
  line-height: 25px;
}

.vacancy__button {
  float: right;
  width: 100%;
  max-width: 300px;
}

.vacancy__list {
  margin-bottom: 30px;
  border-radius: 20px;
  background: #fff;
}

.vacancy__item {
  border-bottom: 1px solid #D5D5D5;
  padding: 25px 30px;
}

.vacancy__item:last-child {
  border-bottom: none;
}

.vacancy__name {
  color: #272727;
  font-weight: 500;
  font-size: 18px;
}

.vacancy__info {
  margin-top: 10px;
}

.vacancy__info-text {
  display: inline-block;
  margin-right: 40px;
  vertical-align: middle;
}

.vacancy__info-text svg {
  display: inline-block;
  width: 14px;
  height: 14px;
  vertical-align: middle;
  fill: #2A7D9E;
  margin-right: 5px;
}

.vacancy__info-text svg.green {
  fill: #04BE25;
}

.service__icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.service__item {
  background: #FFFFFF;
  border-radius: 10px;
  padding: 20px;
  margin-right: 10px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 292px;
  flex: 0 0 292px;
  max-width: 292px;
}

.service__item:last-child {
  margin-right: 0;
}

.service__item svg {
  width: 35px;
  height: 32px;
  fill: #2A7D9E;
}

.service__text {
  font-size: 16px;
  line-height: 25px;
  margin-top: 5px;
}

.service__contacts p {
  line-height: 25px;
}

.service__contacts-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}

.service__contacts-left {
  width: 75%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.service__contacts-left .service__contacts-col {
  width: 33.3333%;
}

.service__contacts-left .service__contacts-col:nth-child(1) {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}

.service__contacts-left .service__contacts-col:nth-child(2) {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

.service__contacts-left .service__contacts-col:nth-child(3) {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.service__contacts-left .service__contacts-col:nth-child(4) {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

.service__contacts-left .service__contacts-col:nth-child(5) {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.service__contacts-left .service__contacts-col:nth-child(6) {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}

.service__contacts-right {
  width: 25%;
}

.service__contacts-right .service__contacts-col {
  width: 100%;
}

.service__contacts-col {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px;
}

.service__contacts-item {
  height: 100%;
  background: #fff;
  border-radius: 10px;
  padding: 20px;
  min-height: 131px;
}

.service__contacts-title {
  font-size: 20px;
  font-weight: 500;
  color: #000;
}

.service__contacts-mail,
.service__contacts-phone {
  display: block;
  margin-top: 15px;
}

.service__contacts-mail svg,
.service__contacts-phone svg {
  width: 14px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  fill: #2A7D9E;
  margin-right: 5px;
}

.service__contacts-phone {
  font-weight: 500;
}

.service--testdrive {
  margin-bottom: 60px;
}

.service--testdrive .service__item {
  position: relative;
  min-height: 240px;
  font-weight: 500;
  padding-top: 55px;
}

.service--testdrive .service__text {
  margin-top: 15px;
}

.service__item-label {
  display: inline-block;
  padding: 5px 8px;
  background: #FF5050;
  color: white;
  font-size: 11px;
  font-weight: 500;
  line-height: 1;
  border-radius: 10px;
  position: absolute;
  right: 14px;
  top: 14px;
  z-index: 1;
}

.service__item-disclaimer-open {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 30px;
  height: 40px;
  border: none;
  background: transparent;
  fill: #6C6C6C;
  cursor: pointer;
  outline: none;
}

.service__item-disclaimer-open svg {
  display: inline-block;
  height: 18px;
  width: 4px;
}

.service__item-disclaimer-wrap {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #fff;
  border-radius: 15px;
  -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.13);
  box-shadow: 0px 0px 3px rgba(0,0,0,0.13);
  overflow: hidden;
}

.service__item-disclaimer-wrap.is-open {
  display: block;
}

.service__item-disclaimer {
  max-height: 100%;
  overflow-y: auto;
  padding: 42px 20px 20px;
  text-align: justify;
}

.service__item-disclaimer-header {
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 20px);
  height: 50px;
  background: #fff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(80%, #fff), to(rgba(255,255,255,0)));
  background: -o-linear-gradient(top, #fff 80%, rgba(255,255,255,0) 100%);
  background: linear-gradient(180deg, #fff 80%, rgba(255,255,255,0) 100%);
}

.service__item-disclaimer-close {
  width: 50px;
  height: 50px;
  border: none;
  background: transparent;
  cursor: pointer;
  margin-left: 5px;
}

.service__item-disclaimer-close svg {
  display: inline-block;
  height: 18px;
  width: 18px;
  fill: #6C6C6C;
}

.service__text-secondary {
  opacity: .5;
}

.client-service {
  background: #fff;
  padding: 70px 80px;
  margin-bottom: 40px;
}

.client-service .page-title {
  margin-top: 0;
  margin-bottom: 10px;
}

.client-service p {
  line-height: 25px;
}

.client-service__form {
  margin-top: 20px;
}

.client-service__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 20px;
}

.client-service__row:last-child {
  margin-bottom: 0;
}

.client-service__row_last {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: right;
}

.client-service__row_last .client-service__col {
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
}

.client-service__row_last .client-service__col .button {
  width: 100%;
  max-width: 310px;
}

.client-service__row_last .client-service__col:nth-child(1) {
  margin-right: 20px;
}

.client-service__col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 10px);
  flex: 0 0 calc(50% - 10px);
  width: calc(50% - 10px);
}

.client-service__error {
  color: #ff7d7d;
  font-size: 13px;
  text-align: center;
  margin-top: 5px;
}

.client-service__alert {
  border-radius: 20px;
  padding: 20px;
  width: 100%;
}

.client-service__alert_danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
  display: none;
}

.client-service__alert_success {
  color: #3c763d;
  background-color: #dff0d8;
  display: none;
}

.service-wrap {
  padding-top: 35px;
}

.services {
  margin-bottom: 30px;
}

.services__sort {
  background: #fff;
  padding: 10px;
  border-radius: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 20px 0;
}

.services__sort-col {
  color: #9B9B9B;
  margin-left: 20px;
}

.services__sort-col .jqselect,
.services__sort-col select {
  min-width: 230px;
}

.services__sort-col .jq-selectbox__select {
  height: 44px;
}

.services__sort-col .jq-selectbox__select-text {
  line-height: 42px;
}

.services__sort-col .jq-selectbox__trigger-arrow {
  right: 20px;
  top: 18px;
}

.services__sort-col .jq-selectbox li {
  padding-top: 13px;
  padding-bottom: 13px;
}

.services__sort--rows {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.services__sort--rows .radiorow {
  text-align: center;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.services__sort--rows .radiorow__item {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.services__sort--rows .services__sort-col {
  margin-left: 0;
}

.services__sort-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 480px;
  width: 100%;
}

.services__sort-row+.services__sort-row {
  margin-top: 20px;
}

.services__list {
  padding: 0;
  background: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.services__list .special-slider__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 285px;
  flex: 0 0 285px;
  margin-right: 20px;
  margin-bottom: 20px;
  background-color: #fff;
}

.services__list .special-slider__item:nth-child(4n+4) {
  margin-right: 0;
}

.textpage__topimg {
  position: relative;
}

.textpage__topimg img {
  border-radius: 16px;
}

.textpage__topimg--lg img {
  height: 250px;
  -o-object-fit: cover;
  object-fit: cover;
}

.textpage p {
  line-height: 25px;
}

.news-full__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 20px;
}

.news-full__desc {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  text-align: justify;
  max-width: 700px;
}

.news-full__desc h2 {
  padding: 15px 0;
}

.news-full__desc a {
  color: #2A7D9E;
  border-bottom: 1px solid transparent;
}

.news-full__desc a:hover {
  border-color: #2A7D9E;
}

.news-full__secondary {
  color: #959595;
  font-size: 13px;
  font-style: italic;
  line-height: 2;
  text-align: left;
}

.news-full__sidebar {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 350px;
  flex: 0 0 350px;
  margin-top: -75px;
  margin-left: 30px;
}

.news-full__sidebar .special-slider__item {
  display: block;
  margin-bottom: 20px;
}

.news-full__sidebar .special-slider__name {
  padding-right: 0;
  width: auto;
  font-size: 19px;
}

.news-full__sidebar .special-slider__text {
  padding-left: 0;
  width: auto;
}

.news-full img {
  border-radius: 16px;
  margin: 25px 0;
}

.news-full__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 15px 0;
}

.news-full__date {
  font-size: 14px;
  color: #BABBCA;
  margin-right: 20px;
}

.news-full__tags a {
  display: inline-block;
  color: #2A7D9E;
  font-size: 14px;
  font-weight: 500;
  border-bottom: 1px solid transparent;
  margin-right: 15px;
}

.news-full__tags a:last-child {
  margin-right: 0;
}

.news-full__tags a:hover {
  border-color: rgba(42,125,158,0.5);
}

.news-full p {
  line-height: 25px;
}

.news-full ul.checked li {
  font-size: 16px;
}

.loginpage__bg {
  background: #fff;
  padding: 50px;
}

.loginpage__form {
  margin: 20px 0;
  width: 100%;
  max-width: 475px;
}

.loginpage .form__checkbox {
  margin-bottom: 15px;
}

.loginpage .button {
  min-width: 185px;
}

.loginpage__line {
  margin: 25px 0;
  background: #D5D5D5;
  height: 1px;
  width: 100%;
}

.loginpage .grey {
  font-size: 14px;
  line-height: 20px;
  color: #9B9B9B;
}

.preloader {
  display: none;
  height: 100%;
  width: 100%;
  background: rgba(255,255,255,0.75);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999999;
}

.preloader__img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 200px;
}

.preloader_top .preloader__img {
  top: 200px;
}

.m-dealer__title {
  padding: 0;
  font-weight: 500;
  font-size: 14px;
  font-family: MetaCyrLF-Roman,sans-serif;
}

.m-dealer__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.m-dealer__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.m-dealer__list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  margin: 0;
  margin-right: 5px;
  cursor: pointer;
  list-style-type: none;
}

.m-dealer__list li:last-child {
  margin-right: 0;
}

.m-dealer__list li img {
  display: block;
  width: 40px;
  height: 40px;
}

.hint-helper {
  display: none;
}

.hint-overlay {
  display: none;
}

.is-hinted {
  opacity: 1;
  -webkit-transition: opacity .5s ease;
  -o-transition: opacity .5s ease;
  transition: opacity .5s ease;
}

.is-hinted .header {
  position: static;
}

.is-hinted .hint-overlay {
  display: block;
  position: fixed;
  z-index: 999999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0,0,0,0.8);
}

.is-hinted .hint-helper {
  display: inline-block;
  position: absolute;
  z-index: 9999998;
  background-color: #fff;
}

.is-hinted .hint-helper__text {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 290px;
  padding-left: 87px;
  font-family: 'MetaCyrLF-Roman', sans-serif;
  font-size: 18px;
  line-height: 22px;
  color: #fff;
  font-weight: 500;
}

.is-hinted .hint-helper__text::before {
  content: '';
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.is-hinted .hint-helper_menu {
  top: 13px;
  left: 341px;
  width: 54px;
  height: 54px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTQiIGhlaWdodD0iNTQiIHZpZXdCb3g9IjAgMCA1NCA1NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBvcGFjaXR5PSIwLjgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNTQgMEgwVjU0SDU0VjBaTTQuNzE0MjMgMTYuMTU4MkMwLjcxNDI1MyAyMS42NTgyIC0yLjE5MDMxIDM2LjgzNjIgNy43MTQyNiA0Ni4xNTgyQzE2LjIxNDIgNTQuMTU4MiAyOS43MjQ1IDUwLjQ2ODkgMzcuNzE0MyA0NC42NTgyQzQ4LjcxNDMgMzYuNjU4MiA1MS43NjE5IDI3LjY1ODEgNTIuNzE0MiAyMy42NTgyQzU1LjU3MTQgMTEuNjU4MSA0OC4zMzYgMy44NzY0NiA0MC4yMTQyIDIuNjU4MTdDMzAuMjE0MyAxLjE1ODE1IDE1Ljc1MzMgMC45Nzk0ODYgNC43MTQyMyAxNi4xNTgyWiIgZmlsbD0iYmxhY2siLz48L3N2Zz4=);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.is-hinted .hint-helper_menu .hint-helper__text {
  top: 110px;
  left: -10px;
}

.is-hinted .hint-helper_menu .hint-helper__text::before {
  left: 5px;
  top: -55px;
  width: 87px;
  height: 78px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODciIGhlaWdodD0iNzgiIHZpZXdCb3g9IjAgMCA4NyA3OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjUuOTY1OSAxMi4wNjk5TDI1LjY4IDEyLjk4NDhDMjUuNDgzMiAxMy42MDU4IDI1LjIxMzkgMTQuNDY0MSAyNC45MDU3IDE1LjU3ODJMMjQuNTE5NSAxNy40MTU0QzI0LjM0MjcgMTguMTQyNSAyNC4yMTM0IDE4Ljg4MDMgMjQuMTMyNSAxOS42MjQyTDIzLjgzMjcgMjIuMTUxMkwyMy43MzU0IDI0Ljk3MjJDMjMuNzE5MSAyNy4wODQyIDIzLjg0NjUgMjkuMTk0OSAyNC4xMTY3IDMxLjI4OTdDMjQuNDIxNSAzMy42MjY4IDI0LjkyNTggMzUuOTMzNSAyNS42MjQgMzguMTg0NkwyNS44NzQ3IDM5LjA1MjZMMjYuMTk2OCAzOS45MjM0TDI2Ljg1NDYgNDEuNjhDMjcuMDgwNSA0Mi4yODA0IDI3LjMzODIgNDIuODY4MyAyNy42MjY3IDQzLjQ0MTJDMjcuODk1MiA0NC4wMTI2IDI4LjE1NzUgNDQuNTk1MSAyOC40Mjg0IDQ1LjE3NTFDMjkuMDQwNCA0Ni4zMDA3IDI5LjY2NjcgNDcuNDI3IDMwLjMyNTEgNDguNTM0NUwzMS4zOTc3IDUwLjE0NzhDMzEuNzUwMSA1MC42OTQxIDMyLjEzMTUgNTEuMjIxMiAzMi41NDAyIDUxLjcyNjhDMzMuMzUxNyA1Mi43MjkgMzQuMDg5NCA1My43ODU0IDM0Ljk4OTkgNTQuNzA1NUwzNi4yNjQyIDU2LjEzODNDMzYuNzM0MSA1Ni42MDkxIDM3LjE4MDggNTcuMDE2MSAzNy42MzUgNTcuNDQ5MUMzOC4wODkyIDU3Ljg4MjIgMzguNTI4NiA1OC4zMjg5IDM5LjAwNjkgNTguNzMxNEMzOS40ODUyIDU5LjEzNCAzOS45ODAyIDU5LjQ4IDQwLjQ1NjYgNTkuODU5Nkw0MS4xNjE5IDYwLjQ0NThMNDEuMzM5MiA2MC41ODc0TDQxLjQzOTggNjAuNjQzQzQxLjM2MTUgNjAuNTk5OCA0MS40Mzk4IDYwLjY0MyA0MS40Mzk4IDYwLjY0M0w0MS41MTgxIDYwLjY4NjJMNDEuOTA0MyA2MC45NjQ5QzQyLjQyOTcgNjEuMzM1IDQyLjk0NTggNjEuNzIyIDQzLjQyMzIgNjIuMDA3M0M0NS4zMTEgNjMuMjQzIDQ3LjMxMTIgNjQuMjk3OCA0OS4zOTcyIDY1LjE1NzZDNTEuMjUzOSA2NS45MzkxIDUzLjE4MDYgNjYuNTQyOSA1NS4xNTEzIDY2Ljk2MDhDNTYuODAyMiA2Ny4zMjcxIDU4LjQ4NjMgNjcuNTIyOSA2MC4xNzcyIDY3LjU0NUM2MC4zNjgzIDY3LjU1NTYgNjAuNTUzOSA2Ny41NjMyIDYwLjczNjMgNjcuNTc2M0w2MS4yNzQ5IDY3LjU1MjRMNjIuMjk0MiA2Ny41MTY2TDY0LjA1MSA2Ny4zNDc2QzY0LjU4NDMgNjcuMjQwNiA2NS4wNjg2IDY3LjE0MyA2NS40OTQ3IDY3LjA3MTdDNjUuOTIwOCA2Ny4wMDAzIDY2LjI1NzkgNjYuODY1MyA2Ni41NTUgNjYuODAzTDY3LjQyMjkgNjYuNTUyM0w2Ny41MTUzIDY2LjUzMDNDNjcuNzE1NCA2Ni40ODA2IDY3LjkyNjcgNjYuNTA0MSA2OC4xMTA5IDY2LjU5NjdDNjguMjk1MSA2Ni42ODkzIDY4LjQ0IDY2Ljg0NDkgNjguNTE5NCA2Ny4wMzUxQzY4LjU5ODggNjcuMjI1NCA2OC42MDc0IDY3LjQzNzggNjguNTQzNyA2Ny42MzM4QzY4LjQ4IDY3LjgyOTkgNjguMzQ4MSA2Ny45OTY3IDY4LjE3MiA2OC4xMDM5TDY3LjI5NjIgNjguNjIwMkM2Ni40NjI5IDY5LjEwNSA2NS41ODkgNjkuNTE2MyA2NC42ODQzIDY5Ljg0OTVDNjQuMDkxIDcwLjAyNTYgNjMuNDMyMSA3MC4yNjc2IDYyLjY5NjEgNzAuNDM3OUw2MS41MzQ2IDcwLjY2NTNMNjAuOTIzNyA3MC43ODA2TDYwLjI4MDUgNzAuODQ4OUM1OC4zMzI1IDcxLjA2NzEgNTYuMzY0MyA3MS4wMjg2IDU0LjQyNjMgNzAuNzM0M0M1Mi4xNjc4IDcwLjQxMjggNDkuOTU4IDY5LjgxMTIgNDcuODQ4MiA2OC45NDM0QzQ1LjQ4MjEgNjcuOTU5MyA0My4yMjcgNjYuNzI3MyA0MS4xMjA3IDY1LjI2NzhDNDAuNTM4OCA2NC44ODExIDQwLjA4MjIgNjQuNTA1MiAzOS41NjYxIDY0LjExODJMMzkuMTg5MiA2My44MjI3TDM5LjA0MzggNjMuNzQyNUwzOC45NDczIDYzLjY1MjhMMzguNzc4IDYzLjQ1NzJMMzguMDIxNSA2Mi43OTE3QzM3LjUzMzIgNjIuMzU0NSAzNy4wMTQzIDYxLjg5MzEgMzYuNTA2NyA2MS40Mzc5QzM1Ljk5OSA2MC45ODI2IDM1LjU4MjQgNjAuNDY4MiAzNS4wODUyIDU5Ljk2NzdDMzQuNTg4IDU5LjQ2NzEgMzQuMTI3NCA1OC45Nzk1IDMzLjY4MjMgNTguNDYzOUMzMy4yMzcxIDU3Ljk0ODMgMzIuODE5NyA1Ny4zODI0IDMyLjM5IDU2LjgzODlDMzEuNTM3NSA1NS43NTI2IDMwLjc0MDYgNTQuNjIzNyAzMC4wMDI1IDUzLjQ1NjZDMjkuNjEwOSA1Mi44ODI2IDI5LjI0OTQgNTIuMjg4NiAyOC45MTk1IDUxLjY3NzFMMjcuOTA4NSA0OS44ODYyQzI3LjMwMDUgNDguNjYwNiAyNi43MzA0IDQ3LjQxOTQgMjYuMTgyNyA0Ni4xOTA1TDI1LjQ0NjMgNDQuMzI0OUMyNS4yMTQzIDQzLjcwMDggMjQuOTQ0NSA0My4wOTIyIDI0Ljc3MDIgNDIuNDU2MUwyNC4xOTQ1IDQwLjU3N0wyMy44OTM0IDM5LjY4MTNMMjMuNjc5NyAzOC43NDYyQzIzLjQyNTQgMzcuNDc0OSAyMy4wNzY5IDM2LjI2ODQgMjIuOTM2MSAzNS4wMTYxQzIyLjc5NTQgMzMuNzYzNyAyMi40ODY4IDMyLjYzMDMgMjIuNDE3IDMxLjQ2MDlDMjIuMTcxNSAyOS4yODA4IDIyLjA3OCAyNy4wODYyIDIyLjEzNzMgMjQuODkzMUwyMi4yODQgMjEuOTgyNUwyMi42MDQ3IDE5LjM2NUMyMi42OTU1IDE4LjU5MTkgMjIuODI2OSAxNy44MjQyIDIyLjk5ODIgMTcuMDY0OUwyMy4zOTI3IDE1LjA5MzdDMjMuNjc5MiAxMy45NTMgMjMuOTU0NyAxMy4wODM1IDI0LjEwOCAxMi40NzQ5TDI0LjM1NzMgMTEuNTQ3MkMyNC40NDk1IDExLjM2NzEgMjQuNjAyMSAxMS4yMjUyIDI0Ljc4ODMgMTEuMTQ2M0MyNC45NzQ2IDExLjA2NzMgMjUuMTgyNyAxMS4wNTY0IDI1LjM3NjIgMTEuMTE1M0MyNS41Njk3IDExLjE3NDMgMjUuNzM2NCAxMS4yOTk0IDI1Ljg0NyAxMS40Njg4QzI1Ljk1NzYgMTEuNjM4MiAyNi4wMDUxIDExLjg0MTEgMjUuOTgxMyAxMi4wNDJMMjUuOTY1OSAxMi4wNjk5WiIgZmlsbD0id2hpdGUiLz48cGF0aCBkPSJNMTkuMzczNCAxMC4wNjY5QzE5LjYwMTYgMTAuMDEwNCAxOS44MzU0IDkuOTU2OTkgMjAuMDYxMSA5Ljg5MTgxTDIwLjcwMzQgOS43MDYyN0MyMS4xMTc3IDkuNTM4MiAyMS41MjI2IDkuMzQ3NDkgMjEuOTE2IDkuMTM1QzIyLjMxNDIgOC45MjIxMyAyMi42OTk5IDguNjg2NyAyMy4wNzEyIDguNDI5ODdDMjMuNDQwMiA4LjE3MjkzIDIzLjc5NTEgNy44OTYyMSAyNC4xMzQyIDcuNjAwOUMyNC40NjU5IDcuMzA1MyAyNC43ODIxIDYuOTkyNjggMjUuMDgxNSA2LjY2NDMxQzI1LjM3ODMgNi4zMjQ2NSAyNS42NDE2IDUuOTY2NDggMjUuODk5MyA1LjYwNTIzQzI2LjE0NSA1LjI0MTEgMjYuMzcyMiA0Ljg2NDc2IDI2LjU3OTggNC40Nzc2N0MyNi43OTI4IDQuMDkxNzIgMjYuOTYwNCAzLjY5NTM2IDI3LjExODggMy4zMTU3OEMyNy4yNDI4IDMuMDMzNTUgMjcuNDUwNCAyLjc5NjE0IDI3LjcxMzYgMi42MzU1NEMyNy45NzY3IDIuNDc0OTQgMjguMjgyOCAyLjM5ODg4IDI4LjU5MDUgMi40MTc1OUMyOC44OTgyIDIuNDM2MzEgMjkuMTkyOCAyLjU0ODkxIDI5LjQzNDYgMi43NDAyMkMyOS42NzYzIDIuOTMxNTMgMjkuODUzNiAzLjE5MjM1IDI5Ljk0MjUgMy40ODc1M0wzMC4wNzE4IDMuOTY3NDNMMzAuNzM5NiA2LjM5MzVDMzAuOTUyOSA3LjE5NzA0IDMxLjE1NSA3Ljk5NDQyIDMxLjM0NTQgOC43OTk4OUMzMS41NDc0IDkuNjA3MDkgMzEuNjg0MyAxMC40MjkyIDMxLjc1NDYgMTEuMjU4NEMzMS43ODY2IDExLjY4NDkgMzEuNzk0MSAxMi4xMTI5IDMxLjc3NjkgMTIuNTQwMkMzMS43NjIxIDEyLjc2NTUgMzEuNzY0NiAxMi45ODU4IDMxLjczMTIgMTMuMjQ0NkMzMS43MDk2IDEzLjI4MzggMzEuNzMyOSAxMy40MTM0IDMxLjY4NDkgMTMuMzI4NUMzMS41NzcxIDEzLjIxMjMgMzEuNDUxOSAxMy4xMTM3IDMxLjMxMzYgMTMuMDM2MUMzMS4xMzg5IDEyLjk0ODYgMzAuOTQwOSAxMi45MTg1IDMwLjc0ODEgMTIuOTUwM0wzMC42MDk4IDEyLjk3NjFMMzAuNjE3OSAxMi45ODc5QzMwLjQ1NjkgMTMuMDQyMyAzMC4zMTQzIDEzLjE0MDQgMzAuMjA2MSAxMy4yNzE0QzMwLjA4NzIgMTMuNDA5NSAzMC4wMTUyIDEzLjU4MTggMzAuMDAwMyAxMy43NjM0QzI5Ljk5MjUgMTMuOTQ2MiAzMC4wNDc4IDE0LjEyNjEgMzAuMTU2OSAxNC4yNzNDMzAuMjMwNSAxNC4zNzM3IDMwLjMyNTIgMTQuNDU3IDMwLjQzNDMgMTQuNTE3M0MzMC41NDM1IDE0LjU3NzUgMzAuNjY0NSAxNC42MTMyIDMwLjc4ODkgMTQuNjIxOEMzMC45MDYgMTQuNjQwNiAzMS4wMjU4IDE0LjYzMTcgMzEuMTM4OCAxNC41OTU5QzMxLjIyNDUgMTQuNTcwOSAzMS4zMDUzIDE0LjUzMTYgMzEuMzc4IDE0LjQ3OThDMzEuNDI3MiAxNC40NDY0IDMxLjQ3MjggMTQuNDA4IDMxLjUxNDIgMTQuMzY1M0wzMS41NzU5IDE0LjI1MzRDMzEuNTExNSAxNC4zNDU4IDMxLjQyOTUgMTQuNDI0NiAzMS4zMzQ3IDE0LjQ4NTNDMzEuMjM5OSAxNC41NDYgMzEuMTM0IDE0LjU4NzUgMzEuMDIzMSAxNC42MDcyQzMwLjkxMjMgMTQuNjI3IDMwLjc5ODYgMTQuNjI0OCAzMC42ODg2IDE0LjYwMDdDMzAuNTc4NiAxNC41NzY1IDMwLjQ3NDQgMTQuNTMxIDMwLjM4MiAxNC40NjY2QzMwLjI4OTcgMTQuNDAyMiAzMC4yMTA5IDE0LjMyMDIgMzAuMTUwMSAxNC4yMjU0QzMwLjA4OTQgMTQuMTMwNiAzMC4wNDggMTQuMDI0NyAzMC4wMjgyIDEzLjkxMzhDMzAuMDA4NCAxMy44MDMgMzAuMDEwNiAxMy42ODkzIDMwLjAzNDggMTMuNTc5M0MzMC4wNTg5IDEzLjQ2OTMgMzAuMTA0NSAxMy4zNjUxIDMwLjE2ODkgMTMuMjcyOEMzMC4xODgxIDEzLjIyNTIgMzAuMjEyOSAxMy4xODAxIDMwLjI0MjkgMTMuMTM4NUMzMC4yODY1IDEzLjA4OTYgMzAuMzM1MyAxMy4wNDU1IDMwLjM4ODQgMTMuMDA3MkMzMC40Njc0IDEyLjk1NDMgMzAuNTUzOSAxMi45MTM1IDMwLjY0NDkgMTIuODg2QzMwLjc2NTkgMTIuODUxMiAzMC44OTI5IDEyLjg0MTcgMzEuMDE3NyAxMi44NTgzQzMxLjE1NDYgMTIuODc2MSAzMS4yODYgMTIuOTIzMyAzMS40MDMgMTIuOTk2N0MzMS41MTk5IDEzLjA3IDMxLjYxOTYgMTMuMTY3OCAzMS42OTUzIDEzLjI4MzJDMzEuODMyMiAxMy40NzY5IDMxLjg5ODQgMTMuNzExOCAzMS44ODI4IDEzLjk0ODVDMzEuODY5NiAxNC4xNjg0IDMxLjc4MjYgMTQuMzc3NSAzMS42MzU3IDE0LjU0MThDMzEuNTE3MyAxNC42ODAzIDMxLjM2NCAxNC43ODQ2IDMxLjE5MTcgMTQuODQ0TDMxLjEzNjUgMTQuODY0NkwzMC45ODM5IDE0Ljg4OTlDMzAuNzUyMiAxNC45MjIyIDMwLjUxNiAxNC44ODU4IDMwLjMwNDggMTQuNzg1MUMzMC4wNzI5IDE0LjY1NSAyOS44NzcxIDE0LjQ2OTIgMjkuNzM0OCAxNC4yNDQ1QzI5LjY5NTIgMTQuMTU3OSAyOS42MzkxIDE0LjA3OTkgMjkuNTY5NyAxNC4wMTQ3QzI5LjQwNTQgMTMuODM2NSAyOS4yNjE1IDEzLjY0NzcgMjkuMTM2OSAxMy40NzY4QzI4Ljg1NjIgMTMuMTA0OCAyOC42MDgyIDEyLjcwOTIgMjguMzk1NyAxMi4yOTQ0QzI3Ljk3MzUgMTEuNDg3MSAyNy42NTc1IDEwLjYyODUgMjcuNDU1NyA5Ljc0MDA2QzI3LjIzNjUgOC44NTI0NCAyNy4wNzgyIDcuOTUwODYgMjYuOTgxOSA3LjA0MTY0QzI2LjkwNTMgNi4xMzczMyAyNi44ODAxIDUuMjI5MzkgMjYuOTA2NCA0LjMyMjIyTDI5Ljg3MzEgNC45ODg3MkMyOS41MzA1IDUuMzk4IDI5LjE3NzMgNS43ODY4NCAyOC44MTA0IDYuMTYwODJMMjguMjUxMSA2LjY5ODU1TDI3LjY2NjggNy4yMTUyNkwyNy4wODA2IDcuNzA5MDJMMjYuNDcyNyA4LjE3NjE1TDI1Ljg1OTcgOC42MjU5M0wyNS4yMzYxIDkuMDU1MjZDMjQuODE4NyA5LjMzNTY5IDI0LjM4ODIgOS41ODcgMjMuOTcgOS44MTU5NEMyMy41NTE4IDEwLjA0NDkgMjMuMDk1OCAxMC4yODk0IDIyLjYzNjggMTAuNTM5NkMyMi4xNzc3IDEwLjc4OTcgMjEuNzMzMyAxMC45NjA0IDIxLjI3MzUgMTEuMTU5MUwyMC41NjEzIDExLjQ0NDdDMjAuMzM1MSAxMS41MjQyIDIwLjExMTQgMTEuNjEyMyAxOS44OTMyIDExLjcwMzVDMTkuNjg1IDExLjc3NTIgMTkuNDU3MyAxMS43NjQ2IDE5LjI1NjcgMTEuNjczOEMxOS4wNTYxIDExLjU4MyAxOC44OTc5IDExLjQxODkgMTguODE0NCAxMS4yMTUyQzE4LjczMDkgMTEuMDExNCAxOC43Mjg1IDEwLjc4MzUgMTguODA3NiAxMC41NzhDMTguODg2OCAxMC4zNzI1IDE5LjA0MTUgMTAuMjA1MSAxOS4yNDAyIDEwLjExMDFDMTkuMjgzMSAxMC4wOTE1IDE5LjMyNzcgMTAuMDc3IDE5LjM3MzQgMTAuMDY2OVoiIGZpbGw9IndoaXRlIi8+PC9zdmc+);
}

.is-hinted .hint-helper_city {
  top: 18px;
  left: 560px;
  width: 140px;
  height: 65px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARgAAABsCAMAAACGlF3dAAAAOVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8dlA9AAAAE3RSTlMADRkmM0BMTVlmc3+AjJmmsr/MsfgTiQAAAwBJREFUeAHt3eGyoyoMwPEAsRCEGHz/h720Z+6HZenuek5tVfJ/hN+gTjsmwqp1UxiF6aYwCqMwCqMwCqMwsnBKkYL3iGjvGfg/Y2sOESfviShlZinXhhFOMXisCNszFtFTTLyUC8FIjn6y8KosTiFmljPDSApVZK8cespcTgZTTdDAOzI4NT5HhSlMHZP9fULcnQdOhdLw5OVwMBLRwBFyU+RyFBgmB03X04HNKsHAITNIefkUjJCFQ2cwzMu7YUpEOEfOR34bzBIMnKr27OwDwwhnzCBx2REmIZw4F7LsApMsnD7nt+LAhVmaXODXwbCFK2WmWV4BsyBcLxflhzAlQNtANs9hsoEL52b5HowgXD3P34DJBgbIzmUbTAkwSDbIBhixMFBe/hUmGxgqS/8GQzBcdu7BqEvNy99gAoyZzT0YdanRn2AIBi70YNSldnsGwzB41IcRC6M3d2FuMHymdGASgOY7MBYAtPIbTIKaRr/BWKhp2MIkuKeZFgZBe1R+hSnwlSa/wjBoXRiCr7TmHjOB9sg1MAjao6mBcaA9mhsYC9oj6V5KGq4NzA3uaXMLE6Cm2bWFSaB1/8EroH0dmM6PSE06MBE0WjswxYBeSD0YfS4Z6cOIgbHLax9mJb3B9GGKVZcuzMrq0odZg7r0YYpTlxZm5PcdzPz3tzYXA8Nll7UPM7gMyvocZmCZsD4J1pFlLK/PgpEnCULZNJYjt+GPSxemlixcPyrfmHCT26gPoxZmMBrkHwyLys0My9LCNEmyA7K0MP2Wmx2QpYXpx9exMVReuyaFg7uAysR7bBySdOqDYzCV/ZZ3VRwHJ8wGLuvW4Ez7ErdnMKTyvs2JkmlycPDsFJJ8ZtdmDpM7KEnk8um1tQvHgO4oIj6mpRxr0TFnqkAGPpCpIJRYjr0zvApF8oh2dw1XOWL1KKfbMi/MKVLwU2V6gZO1Dr0nSokXudJ3CYosXKlSolrwtQmf5O8FIoqpMlQHKfrBhjemMAqjMAqjMAqjMAqjMAqj/QfqSSuAe6RdewAAAABJRU5ErkJggg==);
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}

.is-hinted .hint-helper_city .hint-helper__text {
  top: 40px;
  padding-left: 87px;
  left: auto;
  right: -275px;
}

.is-hinted .hint-helper_city .hint-helper__text::before {
  left: 0;
  top: -12px;
  width: 86px;
  height: 77px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODYiIGhlaWdodD0iNzciIHZpZXdCb3g9IjAgMCA4NiA3NyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTAuNzc4NiAzOC4xNDU0TDExLjM3ODMgMzguODkzMUMxMS43ODM5IDM5LjQwMjkgMTIuMzQ1OSA0MC4xMDUzIDEzLjA5ODMgNDAuOTgyOEwxNC40MDc0IDQyLjMyODRDMTQuOTEyMSA0Mi44ODA5IDE1LjQ1MjMgNDMuMzk5OSAxNi4wMjQ0IDQzLjg4MjFMMTcuOTU0MSA0NS41NDFMMjAuMjQwOCA0Ny4xOTU5QzIxLjk4NDQgNDguMzg3OSAyMy44MDcgNDkuNDU5OSAyNS42OTYgNTAuNDA0NkMyNy44MDU1IDUxLjQ1NTggMzAuMDAxMSA1Mi4zMjQ0IDMyLjI1ODggNTMuMDAxMkwzMy4xMTkgNTMuMjc3NEwzNC4wMjE0IDUzLjQ5NjFMMzUuODQ2MiA1My45MzA0QzM2LjQ3MDQgNTQuMDc3OSAzNy4xMDIxIDU0LjE5MjEgMzcuNzM4NSA1NC4yNzI1QzM4LjM2MjQgNTQuMzY4NSAzOC45OTIxIDU0LjQ3NTkgMzkuNjI0NyA1NC41NzQ2QzQwLjkwMDMgNTQuNjk0OSA0Mi4xODQzIDU0LjgwMzcgNDMuNDcwOCA1NC44NzUzTDQ1LjQwODEgNTQuODg1NUM0Ni4wNTgxIDU0Ljg5NzggNDYuNzA4MyA1NC44NzU0IDQ3LjM1NTkgNTQuODE4NEM0OC42NDA0IDU0LjcwNDMgNDkuOTI4NyA1NC42ODE2IDUxLjE5NDcgNTQuNDQ3N0w1My4wOTQ3IDU0LjE4OTdDNTMuNzQ3NiA1NC4wNjI1IDU0LjMzNDYgNTMuOTE4OSA1NC45NDc0IDUzLjc4MzZDNTUuNTYwMiA1My42NDgzIDU2LjE3NjEgNTMuNTMzIDU2Ljc3NzEgNTMuMzYwN0M1Ny4zNzggNTMuMTg4NCA1Ny45NDE0IDUyLjk3MDggNTguNTIyMiA1Mi43ODczTDU5LjQwMjIgNTIuNTI5TDU5LjYxODYgNTIuNDYxTDU5LjcyMDkgNTIuNDA4NEM1OS42NDE0IDUyLjQ0OTMgNTkuNzIwOSA1Mi40MDg0IDU5LjcyMDkgNTIuNDA4NEw1OS44MDA1IDUyLjM2NzVMNjAuMjQ3MiA1Mi4yMDI2QzYwLjg0NzYgNTEuOTczMiA2MS40NTY3IDUxLjc2MDggNjEuOTU5OCA1MS41MjM4QzY0LjAzODYgNTAuNjQ2OCA2Ni4wMyA0OS41NzU2IDY3LjkwNzYgNDguMzI0M0M2OS41OTIyIDQ3LjIxOTYgNzEuMTY4MyA0NS45NTc3IDcyLjYxNDggNDQuNTU1NUM3My44Mzk5IDQzLjM4OTkgNzQuOTQyMSA0Mi4xMDE2IDc1LjkwNCA0MC43MTA4Qzc2LjAxOTUgNDAuNTU4MSA3Ni4xMjkzIDQwLjQwODQgNzYuMjQyIDQwLjI2NDNMNzYuNTIyNiAzOS44MDRMNzcuMDYxNyAzOC45MzgxTDc3LjkwMTggMzcuMzg2Qzc4LjExMDYgMzYuODgzNyA3OC4yOTk5IDM2LjQyNzQgNzguNDc4NCAzNi4wMzRDNzguNjU3IDM1LjY0MDYgNzguNzMzMSAzNS4yODU1IDc4Ljg0NzEgMzUuMDA0Mkw3OS4xMjM0IDM0LjE0NDFMNzkuMTU2NyAzNC4wNTUxQzc5LjIyNzEgMzMuODYxMyA3OS4zNjQ1IDMzLjY5OTIgNzkuNTQ0MSAzMy41OThDNzkuNzIzOCAzMy40OTY4IDc5LjkzMzcgMzMuNDYzMyA4MC4xMzU5IDMzLjUwMzZDODAuMzM4MSAzMy41NDM5IDgwLjUxOTEgMzMuNjU1MiA4MC42NDYzIDMzLjgxNzVDODAuNzczNCAzMy45Nzk4IDgwLjgzODIgMzQuMTgyMyA4MC44Mjg5IDM0LjM4ODJMODAuNzY4NyAzNS40MDMyQzgwLjcwNiAzNi4zNjUyIDgwLjU1OTcgMzcuMzE5OSA4MC4zMzE0IDM4LjI1NjVDODAuMTQ2NCAzOC44NDcxIDc5Ljk3OTYgMzkuNTI5IDc5LjcxMDIgNDAuMjM0OEw3OS4yNTA4IDQxLjMyNTVMNzkuMDA1NiA0MS44OTY4TDc4LjcwMzMgNDIuNDY4N0M3Ny43OTc0IDQ0LjIwNjkgNzYuNjY3MiA0NS44MTg3IDc1LjM0MTYgNDcuMjYyN0M3My44MTQ1IDQ4Ljk1NzYgNzIuMDgyMyA1MC40NTU2IDcwLjE4NDggNTEuNzIyMkM2OC4wNDc5IDUzLjEzNjUgNjUuNzY3MiA1NC4zMjA0IDYzLjM4MDcgNTUuMjU0QzYyLjczNTEgNTUuNTIxMSA2Mi4xNjg0IDU1LjY5MDEgNjEuNTU5MyA1NS45MDI1TDYxLjEwMzcgNTYuMDUwNEw2MC45NTYgNTYuMTI2M0w2MC44Mjc4IDU2LjE1NjNMNjAuNTcxIDU2LjE4NzdMNTkuNTk2NiA1Ni40NDQxQzU4Ljk2MTMgNTYuNjA1MyA1OC4yODg5IDU2Ljc3ODQgNTcuNjI3OCA1Ni45NDU3QzU2Ljk2NjggNTcuMTEyOSA1Ni4zMDc1IDU3LjE3MTYgNTUuNjE0NiA1Ny4zMDQ5QzU0LjkyMTggNTcuNDM4MiA1NC4yNjAyIDU3LjU0ODMgNTMuNTgzOSA1Ny42M0M1Mi45MDc3IDU3LjcxMTcgNTIuMjA1MSA1Ny43NDIzIDUxLjUxNDMgNTcuNzk1NkM1MC4xMzcxIDU3Ljg5NjkgNDguNzU1NyA1Ny45MjgzIDQ3LjM3NTMgNTcuODg5NkM0Ni42ODA1IDU3Ljg5NDIgNDUuOTg1OSA1Ny44NjI4IDQ1LjI5NDMgNTcuNzk1M0w0My4yNDQgNTcuNjM0OUM0MS44ODc3IDU3LjQ1NTUgNDAuNTM5NiA1Ny4yMzYgMzkuMjE0MiA1Ny4wMDQ4TDM3LjI1NTIgNTYuNTc0OUMzNi42MDc3IDU2LjQxOTIgMzUuOTUyMiA1Ni4zMDM1IDM1LjMyNyA1Ni4wOTMyTDMzLjQ0NjUgNTUuNTIyNEwzMi41MzUyIDU1LjI3MjRMMzEuNjM5OSA1NC45Mjc5QzMwLjQ0MzEgNTQuNDI5NyAyOS4yNDc0IDU0LjA0NTYgMjguMTI5NiA1My40NjM2QzI3LjAxMTggNTIuODgxNiAyNS44OTkxIDUyLjUwNTIgMjQuODg5NyA1MS45MTA2QzIyLjk0MzUgNTAuODk3OCAyMS4wNzAzIDQ5Ljc1MDggMTkuMjgzNCA0OC40Nzc4TDE2Ljk1IDQ2LjczMkwxNC45NTY4IDQ1LjAwNTNDMTQuMzY1OSA0NC40OTg1IDEzLjgwMjEgNDMuOTYxMSAxMy4yNjc3IDQzLjM5NTJMMTEuODUyIDQxLjk2NzlDMTEuMDY1MyA0MS4wOTM3IDEwLjQ5NzQgNDAuMzc5OSAxMC4wNzggMzkuOTEzMUw5LjQ0NzIxIDM5LjE4ODZDOS4zNDkyNSAzOS4wMTE2IDkuMzE2NjMgMzguODA1NyA5LjM1NTA2IDM4LjYwNzFDOS4zOTM0OCAzOC40MDg1IDkuNTAwNTEgMzguMjI5NyA5LjY1NzQzIDM4LjEwMkM5LjgxNDM0IDM3Ljk3NDMgMTAuMDExMiAzNy45MDU5IDEwLjIxMzQgMzcuOTA4NkMxMC40MTU3IDM3LjkxMTMgMTAuNjEwNiAzNy45ODUxIDEwLjc2NCAzOC4xMTdMMTAuNzc4NiAzOC4xNDU0WiIgZmlsbD0id2hpdGUiLz48cGF0aCBkPSJNNS40Mzc3OCA0Mi40OTgyQzUuNTE4MjIgNDIuMjc3NCA1LjYwNDMzIDQyLjA1MzYgNS42NzYxNyA0MS44Mjk5TDUuODgwNjEgNDEuMTkzNEM1Ljk3MjM2IDQwLjc1NTcgNi4wNCA0MC4zMTM0IDYuMDgzMjEgMzkuODY4M0M2LjEyODc0IDM5LjQxOTEgNi4xNDg1OSAzOC45Njc3IDYuMTQyNjYgMzguNTE2MkM2LjEzNTM3IDM4LjA2NjYgNi4xMDM3NCAzNy42MTc3IDYuMDQ3OTEgMzcuMTcxNUM1Ljk4NzcyIDM2LjczMTMgNS45MDQ3MiAzNi4yOTQ1IDUuNzk5MjYgMzUuODYyOEM1LjY4MzA1IDM1LjQyNyA1LjUzMjc1IDM1LjAwODYgNS4zNzY3NiAzNC41OTMyQzUuMjExNyAzNC4xODYxIDUuMDI2MTUgMzMuNzg3NiA0LjgyMDggMzMuMzk5M0M0LjYxOTM2IDMzLjAwNzIgNC4zODM5OCAzMi42NDY5IDQuMTU3MzUgMzIuMzAzN0MzLjk5MjM4IDMyLjA0MzMgMy45MTEyIDMxLjczODUgMy45MjQ3NyAzMS40MzA1QzMuOTM4MzQgMzEuMTIyNiA0LjA0NiAzMC44MjYxIDQuMjMzMjQgMzAuNTgxMkM0LjQyMDQ4IDMwLjMzNjMgNC42NzgzIDMwLjE1NDcgNC45NzE5NiAzMC4wNjA4QzUuMjY1NjEgMjkuOTY3IDUuNTgwOTcgMjkuOTY1NCA1Ljg3NTU1IDMwLjA1NjNMNi4zNDU4OSAzMC4yMTY4TDguNzMxODEgMzEuMDE2NEM5LjUxNzY0IDMxLjI4NzggMTAuMjkyMSAzMS41NjUgMTEuMDY2NyAzMS44NTY1QzExLjg0OTMgMzIuMTM5MiAxMi42MDc5IDMyLjQ4NDQgMTMuMzM1MiAzMi44ODg3QzEzLjcwNyAzMy4xMDAxIDE0LjA2NjQgMzMuMzMyOCAxNC40MTE0IDMzLjU4NTVDMTQuNTkwMSAzMy43MjM1IDE0Ljc3NDMgMzMuODQ0NCAxNC45NzA1IDM0LjAxNjVDMTQuOTkwOSAzNC4wNTYzIDE1LjExMTUgMzQuMTA5MiAxNS4wMTQyIDM0LjEwMTdDMTQuODU3NyAzNC4xMjYzIDE0LjcwNTkgMzQuMTc1MiAxNC41NjQ0IDM0LjI0NjdDMTQuMzk0MiAzNC4zNDI4IDE0LjI1ODkgMzQuNDkwMyAxNC4xNzc2IDM0LjY2ODFMMTQuMTIxOSAzNC43OTcyTDE0LjEzNjIgMzQuNzk3MUMxNC4wOTE1IDM0Ljk2MSAxNC4wOTM0IDM1LjEzNDEgMTQuMTQxNiAzNS4yOTdDMTQuMTg5OSAzNS40NzI3IDE0LjI5MjcgMzUuNjI4NyAxNC40MzUxIDM1Ljc0MjRDMTQuNTgyNSAzNS44NTA4IDE0Ljc2MjYgMzUuOTA1MyAxNC45NDU0IDM1Ljg5NjhDMTUuMDcgMzUuODkxOSAxNS4xOTIgMzUuODU5OCAxNS4zMDI5IDM1LjgwMjhDMTUuNDEzOCAzNS43NDU4IDE1LjUxMDkgMzUuNjY1MyAxNS41ODc1IDM1LjU2NjlDMTUuNjY4NCAzNS40ODAyIDE1LjcyNzkgMzUuMzc1OSAxNS43NjEzIDM1LjI2MjFDMTUuNzg4MyAzNS4xNzcgMTUuODAwOCAzNS4wODgxIDE1Ljc5ODQgMzQuOTk4OEMxNS43OTgxIDM0LjkzOTQgMTUuNzkxNyAzNC44ODAxIDE1Ljc3OTMgMzQuODIxOUwxNS43MjA5IDM0LjcwODNDMTUuNzYxNiAzNC44MTMyIDE1Ljc4MTMgMzQuOTI1MiAxNS43Nzg4IDM1LjAzNzhDMTUuNzc2MiAzNS4xNTA0IDE1Ljc1MTUgMzUuMjYxNCAxNS43MDYxIDM1LjM2NDRDMTUuNjYwNyAzNS40Njc1IDE1LjU5NTQgMzUuNTYwNSAxNS41MTQgMzUuNjM4NEMxNS40MzI2IDM1LjcxNjIgMTUuMzM2NiAzNS43NzcyIDE1LjIzMTYgMzUuODE3OUMxNS4xMjY3IDM1Ljg1ODcgMTUuMDE0NyAzNS44NzgzIDE0LjkwMjEgMzUuODc1OEMxNC43ODk1IDM1Ljg3MzIgMTQuNjc4NSAzNS44NDg1IDE0LjU3NTUgMzUuODAzMUMxNC40NzI0IDM1Ljc1NzcgMTQuMzc5NCAzNS42OTI0IDE0LjMwMTYgMzUuNjExQzE0LjIyMzcgMzUuNTI5NiAxNC4xNjI3IDM1LjQzMzcgMTQuMTIyIDM1LjMyODdDMTQuMDkzMiAzNS4yODYyIDE0LjA2OTcgMzUuMjQwNCAxNC4wNTE5IDM1LjE5MjNDMTQuMDM1NiAzNS4xMjg4IDE0LjAyNjMgMzUuMDYzOCAxNC4wMjQxIDM0Ljk5ODNDMTQuMDI0MyAzNC45MDMyIDE0LjAzODcgMzQuODA4NyAxNC4wNjY3IDM0LjcxNzhDMTQuMTA1MyAzNC41OTc5IDE0LjE2ODMgMzQuNDg3MyAxNC4yNTE3IDM0LjM5M0MxNC4zNDI5IDM0LjI4OTMgMTQuNDU1NCAzNC4yMDY2IDE0LjU4MTUgMzQuMTUwNUMxNC43MDc3IDM0LjA5NDQgMTQuODQ0NCAzNC4wNjYyIDE0Ljk4MjQgMzQuMDY3OEMxNS4yMTk2IDM0LjA2MjMgMTUuNDUxNCAzNC4xMzg0IDE1LjYzOTEgMzQuMjgzNEMxNS44MTQzIDM0LjQxNzEgMTUuOTM5MiAzNC42MDYgMTUuOTkzNSAzNC44MTk2QzE2LjA0MjQgMzQuOTk1MSAxNi4wNDM1IDM1LjE4MDYgMTUuOTk2NiAzNS4zNTY3TDE1Ljk4MjkgMzUuNDE0TDE1LjkxODggMzUuNTU0N0MxNS44MTYzIDM1Ljc2NSAxNS42NTQzIDM1Ljk0MDcgMTUuNDUyOSAzNi4wNTk4QzE1LjIxNTUgMzYuMTc5NiAxNC45NTIgMzYuMjM4NCAxNC42ODYyIDM2LjIzMUMxNC41OTIyIDM2LjIxNTYgMTQuNDk2MiAzNi4yMTg2IDE0LjQwMzQgMzYuMjM5OUMxNC4xNjM4IDM2LjI3NjggMTMuOTI2OCAzNi4yOTA4IDEzLjcxNTUgMzYuMjk4OEMxMy4yNTAxIDM2LjMyNDMgMTIuNzgzNSAzNi4zMDkzIDEyLjMyMDcgMzYuMjU0MUMxMS40MTUxIDM2LjE1NDEgMTAuNTI2MyAzNS45MzcyIDkuNjc2NDkgMzUuNjA4OUM4LjgxNzU2IDM1LjI5NTUgNy45ODEwNiAzNC45MjM4IDcuMTcyODQgMzQuNDk2M0M2LjM3OTY1IDM0LjA1NTMgNS42MTIxNCAzMy41Njk2IDQuODc0MDIgMzMuMDQxNkw3LjA4MjUyIDMwLjk1MTZDNy4yMzEwMSAzMS40NjQzIDcuMzU2NiAzMS45NzQzIDcuNDYyMjMgMzIuNDg3NEw3LjU5NjMzIDMzLjI1MTdMNy42OTkxIDM0LjAyNDhMNy43ODE3NSAzNC43ODY4TDcuODMwMTQgMzUuNTUyTDcuODYxMzQgMzYuMzExNkw3Ljg2OTY0IDM3LjA2ODdDNy44Njk0NSAzNy41NzE2IDcuODM3NzYgMzguMDY5MSA3Ljc5NDQgMzguNTQzOEM3Ljc1MTA0IDM5LjAxODYgNy42OTk1NCAzOS41MzM0IDcuNjUwOTcgNDAuMDU0QzcuNjAyMzkgNDAuNTc0NSA3LjQ5NjA2IDQxLjAzODUgNy40MDQzMiA0MS41MzFMNy4yNDM5OCA0Mi4yODEzQzcuMTgzNjcgNDIuNTEzNCA3LjEzMTk2IDQyLjc0ODIgNy4wODU5MyA0Mi45ODAyQzcuMDI5MjYgNDMuMTkyOSA2Ljg5MzM2IDQzLjM3NiA2LjcwNjA4IDQzLjQ5MTdDNi41MTg4IDQzLjYwNzUgNi4yOTQzMiA0My42NDczIDYuMDc4NjYgNDMuNjAyOUM1Ljg2MyA0My41NTg1IDUuNjcyNDkgNDMuNDMzMyA1LjU0NjE3IDQzLjI1M0M1LjQxOTg1IDQzLjA3MjYgNS4zNjcyOSA0Mi44NTA4IDUuMzk5MjYgNDIuNjMzQzUuNDA3NzQgNDIuNTg2OSA1LjQyMDY0IDQyLjU0MTggNS40Mzc3OCA0Mi40OTgyWiIgZmlsbD0id2hpdGUiLz48L3N2Zz4=);
}

.is-hinted .hint-helper_selection {
  top: 433px;
  left: 703px;
  width: 500px;
  height: 100px;
  border-radius: 20px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABEIAAAC8CAMAAABLy/sxAAAAPFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQLyYwAAAAFHRSTlMADRkmM0BMTVlmc3+AjJmmsrO/zNkNcdAAAAdBSURBVHgB7d0Neqo6FEbhnRCEUAi52fOf6z1oqWLFQmr9kfXOgfV8SU6PotkAQHQdACAhAEgIABICgIQAICEAQEIAkBDEoz4ctaf8qbqacmcKe4GRJYw9405VR/5L+6kLo/hJrwEJQfwUDrr207dPvfz+cRvZDntQuINphJp2Lxz0xIeEvHQOTlPg96qDaQHkHmBOh1BZDerT5XNanaQgIX/i63jwlYX62IQ32wMw35pzkpzupDj6CSTkczuMfRiPDYvbAIIz7U1zlpukb4CEpBj7fSeaw4pwztEI3NFZberjuNlQbOR1chHCPhb7QfFKVw+AOd4cj60Zh82YGhJy82T0oW2HYDjHssBmVs1h0ewDs38JJyHrshHaZojGODEAmGG+DFUZJktMJORSObqmrhxTYxGQFOeqeghKnzafkNQ3tbMCII8tXOWb9pE1kcfVo7IC4EYKV/qmC2kLCYlt7YwA+AvDMBlS8qYJiYwP4C6Ksm5CfKuExKYyAtwXJfFd/wYJSW1t5d0AhET0DoJ3AuDBjKs/+pdLSAq1kWcBwNVdfJmEpNYZeTIAbNmE509IaujH0wKMu0lGhP2xWYApP+JTJiRURgC8gqIOT5aQ3hsB8DpM1T1NQlLjZDMAKiJ6SzzgAi/LVuHBCQlOALww+xEflpDkjQB4dVV4SEIiJ5g3AdiPOyWEEwxARISAAPmIiBAQIB8REQIC4BLb/SIhBARAFf80IbGUdwbANn+XkOTl3QFw8Y8S0hgBwLWqaI5QCIBt8DdPSNoJgM0oYn5COMMAsPGGCYlOANCQpQlhggAwvc4QJgiA/IYIEwRAfkNEF0ulANgqE3+ZkGAFAHeqmQlpBMCm2ZSfEA4xAIrshEQOMQCkzkxIZwQApMlKSCMAMOgzElILAFy+UhX+LBfAcuXKhKRCAOBLsyohsRAAODJJTwmPuQDyjzJCQQCsEvSEUBAAq9iFCUlWAOAbr0fCWwyAdUxakpBSLgEAvyAhXn4CgBkiFATAWv6nhHQCAHOMjoTnXACrhesJsQIA89zVhNQCANekKwlpBQAWXajK+osQAHDzCXECAMtOMpJxjAGARvck4xgDANVMQnbyIwAwlxPSCQAsEC8mxAoALNBeSkgrALBErQNhhADIUV1IiBcAWKTQgfC/pQLIf5IRbkIAZPmeECsAsFA8T0grAJCdECcAsFR/lpBeAGCxcJaQnQBA9gqxAgC5dyGdAEB2QnYCANn/LsQIAOT+69QgAJD9NzK1AMBy5TQhTgBgOT9JSBIAWKGbJCQIAKzQTxLiBQCWszpJSCkAsFw5TUghALDcxyQhSQBghThJSC8AkP3L/p0AwHIf04Q0AgDLxWlCvADAYqVOE7ITAFgsnCXECQAsZZWEAMj2QUIAZLN6nhArALDQBwkBkM0qCQGQ7YOEAMjmdMB1KoAs8UJCSgGAJbyOcv91KgDuUvkbGQAZ4sWEtAIAP/N6MSH/CQD8qNQzwi/qAljKxrmEOAGA60zUCX5HBsAKjU7wa3YAVvA6nxA1AmAlCnJMSC3zAGCnVxMSZBYAlHo9IepkBgAU6aeEtAIAl7mk8wnhQjUDwD3IWUK8AMAFtS5JSLICAN94XZQQ7eQcADS6MCHqBAAmTNDFCYlGTgCAjbo8IdrIEQDskq5JiDoBgFGjui4h0QoA7NmgaxOiQQBgPMSsTog2AgBiGl1C9JwXAJvnomYmRGsBwATJTojuBAATJDMhNATgISYrIdyHADA+aV5CaAiAKqlmJYS3XQCu15VEZ/RWAGyKC7qa6JxoBcB2lEEziM6rBcA2GB81i+gVrRUA76/wSTOJXhN3AuC9mTJoPtEBQwTYKNck/Q3RAUME2CLre/0l0R91VoA3RD+C/p7oAt4KgHfimqg3ITrgNANsh63bpLciqkQE2AxTNVFvSVSJCLAJtmqj3pqoEhHg3dmyCUn/gqgSEeB9maLKr8cCoutEbwV4EcSjjfrHRFdrCwHwvGxR+baPeheiGfqdEeDZUI6y8m0Xk96TaJbUOnk0AGboRt20XR/1MURzxZ0VAPdkrXWuqirv2zb0Merjif5CoCI3BdhB4Zwrq39q7337Twghxpj0GYnmoSJABjMEotzHoWn/6cI+DxmBeIOEUJF5wGFNVFW1j0W3D4W+IdFb6H0hwHZ3xXFYdCH0aycFCRnEtjSC90UorHOuGktx8+sJEjIIjTOC10YmyrET46SImoGE5GekLAR4RuNrx/GxY6zE82SChAxSaGr2CO7KnL+GjoV4wUSQkDEkna+cFWSjCgO3V+35QdMOwks+h5KQDDF0TV26wgjej53jpsrqyH9pR+EgRppAQq6IIbSNr0rnrOGLmyrcnLKa5We1s7owJ85KOgMQfZQU+xDatvG+GqLirLXPuaQHxfnnXH//Vi9/iwqQkHuK/4RBO/AHdTVya1UTfjD77fPdPxuQEAAkBABICAASAoCEACAhAPA/ktCgNxOjrXIAAAAASUVORK5CYII=);
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}

.is-hinted .hint-helper_selection .hint-helper__text {
  font-size: 22px;
  line-height: 24px;
  top: -75px;
  padding-left: 84px;
  left: -40px;
}

.is-hinted .hint-helper_selection .hint-helper__text::before {
  left: 17px;
  top: 5px;
  width: 84px;
  height: 87px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODQiIGhlaWdodD0iODciIHZpZXdCb3g9IjAgMCA4NCA4NyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMzQuOTc5IDc0LjY1MzRMMzQuMzczNCA3My45MTA1QzMzLjk1OTggNzMuNDA3MSAzMy4zOTA3IDcyLjcxMDUgMzIuNjkwMyA3MS43OTA5TDMxLjY0ODYgNzAuMjI5MUMzMS4yMTQxIDY5LjYxOTkgMzAuODE5NyA2OC45ODMgMzAuNDY4IDY4LjMyMjVMMjkuMjUgNjYuMDg4M0wyOC4xMTA2IDYzLjUwNTdDMjcuMzEwMiA2MS41NTEyIDI2LjY0MzYgNTkuNTQ0NSAyNi4xMTU0IDU3LjQ5OTVDMjUuNTI5MyA1NS4yMTY3IDI1LjEzOTcgNTIuODg3OCAyNC45NTA4IDUwLjUzODVMMjQuODYwNyA0OS42Mzk1TDI0LjgzNTkgNDguNzExNEwyNC43OTM0IDQ2LjgzNjFDMjQuNzc5OCA0Ni4xOTQ4IDI0LjgwMDQgNDUuNTUzMiAyNC44NTUxIDQ0LjkxNDFDMjQuODkxOSA0NC4yODM5IDI0LjkxODggNDMuNjQ1NiAyNC45NTQ3IDQzLjAwNjVDMjUuMTA0MiA0MS43MzQgMjUuMjY2NyA0MC40NTU2IDI1LjQ2NjEgMzkuMTgyNkwyNS44NjE4IDM3LjI4NjJDMjUuOTg1OSAzNi42NDggMjYuMTQzOSAzNi4wMTY5IDI2LjMzNTMgMzUuMzk1NkMyNi43MTU5IDM0LjE2MzUgMjcuMDA3OSAzMi45MDg1IDI3LjUwMTcgMzEuNzE5NUwyOC4xNTE4IDI5LjkxNTdDMjguNDEyOSAyOS4zMDM5IDI4LjY3NjIgMjguNzYgMjguOTM2OSAyOC4xODkxQzI5LjE5NzUgMjcuNjE4MiAyOS40MzkyIDI3LjA0MDEgMjkuNzMzNiAyNi40ODg2QzMwLjAyNzkgMjUuOTM3IDMwLjM1ODYgMjUuNDMxNyAzMC42NTk3IDI0LjkwMjJMMzEuMDk2NSAyNC4wOTU4TDMxLjIwODQgMjMuODk4NEwzMS4yODEyIDIzLjgwOTRDMzEuMjI0NiAyMy44Nzg2IDMxLjI4MTIgMjMuODA5NCAzMS4yODEyIDIzLjgwOTRMMzEuMzM3OCAyMy43NDAyTDMxLjU5MjYgMjMuMzM3OUMzMS45NDI3IDIyLjc5ODkgMzIuMjc4IDIyLjI0NzggMzIuNjE1IDIxLjgwNTRDMzMuOTA3OSAxOS45NTYzIDM1LjM3MjUgMTguMjMzNCAzNi45ODkxIDE2LjY1OTVDMzguNDIyMSAxNS4yNDM2IDM5Ljk4NjEgMTMuOTY2NyA0MS42NjAxIDEyLjg0NTlDNDMuMDU2NCAxMS44OTIgNDQuNTQ3IDExLjA4NCA0Ni4xMDgzIDEwLjQzNDdDNDYuMjgxOCAxMC4zNTM4IDQ2LjQ1MTMgMTAuMjc3OCA0Ni42MTU4IDEwLjE5NzhMNDcuMTI0NiAxMC4wMTk3TDQ4LjA4NDIgOS42NzM5TDQ5Ljc3NzggOS4xNzc0NEM1MC4zMTI2IDkuMDc4NDggNTAuNzk4NSA4Ljk4ODk2IDUxLjIyMDYgOC44OTY3NkM1MS42NDI2IDguODA0NTYgNTIuMDA1OCA4LjgwNDUxIDUyLjMwNDcgOC43NTE4OEw1My4yMDM3IDguNjYxODVMNTMuMjk3NiA4LjY0NzkxQzUzLjUwMTggOC42MTk3IDUzLjY4OTIgOC41MTkyNiA1My44MjU4IDguMzY0ODJDNTMuOTYyMyA4LjIxMDM2IDU0LjAzOSA4LjAxMjEgNTQuMDQyIDcuODA1OTdDNTQuMDQ0OSA3LjU5OTgzIDUzLjk3MzkgNy4zOTk0NSA1My44NDE5IDcuMjQxMTRDNTMuNzA5OCA3LjA4MjgzIDUzLjUyNTQgNi45NzcwNiA1My4zMjIxIDYuOTQzTDUyLjMxNyA2Ljc4OTQyQzUxLjM2MzIgNi42NDkyNCA1MC4zOTkgNi41OTIzOCA0OS40MzU0IDYuNjE5NDZDNDguODE5MSA2LjY3NjYzIDQ4LjExNzUgNi42OTY5NSA0Ny4zNzA5IDYuODEyNThMNDYuMjA4MSA3LjAzMzQ0TDQ1LjU5ODIgNy4xNTM1M0w0NC45NzU3IDcuMzI5MzZDNDMuMDg2MiA3Ljg1MTE2IDQxLjI3MzUgOC42MTg4IDM5LjU4NCA5LjYxMjZDMzcuNjA2OSAxMC43NTA5IDM1Ljc3OTMgMTIuMTMxMSAzNC4xNDM1IDEzLjcyMTJDMzIuMzEzIDE1LjUxNDUgMzAuNjc3OCAxNy40OTY4IDI5LjI2NTEgMTkuNjM0OUMyOC44Njg4IDIwLjIxMDMgMjguNTg0OCAyMC43MjkgMjguMjQ5NSAyMS4yODAxTDI4LjAwOTYgMjEuNjk0NkwyNy45MDQ0IDIxLjgyMzFMMjcuODQ4MiAyMS45NDIzTDI3Ljc2MzggMjIuMTg2OEwyNy4zMDkgMjMuMDg1OEMyNy4wMTgzIDIzLjY3MzQgMjYuNzA4MiAyNC4yOTQ2IDI2LjQwNjIgMjQuOTA1OUMyNi4xMDQzIDI1LjUxNzMgMjUuOTA4OCAyNi4xNDk3IDI1LjYzMzQgMjYuNzk5M0MyNS4zNTggMjcuNDQ4OCAyNS4xMTE3IDI4LjA3MjcgMjQuODkwMiAyOC43MTY5QzI0LjY2ODcgMjkuMzYxIDI0LjQ5MTcgMzAuMDQxNiAyNC4yOTQ5IDMwLjcwNTlDMjMuOTA3NSAzMi4wMzE0IDIzLjU4NzUgMzMuMzc1NiAyMy4zMzYzIDM0LjczMzVDMjMuMTg2MiAzNS40MTE5IDIzLjA3MTUgMzYuMDk3NyAyMi45OTI3IDM2Ljc4ODFMMjIuNzIwMSAzOC44MjY2QzIyLjYxMTYgNDAuMTkwMyAyMi41NDM5IDQxLjU1NDUgMjIuNDkyNCA0Mi44OTg5TDIyLjUwMjUgNDQuOTA0NUMyMi41MTkzIDQ1LjU3MDIgMjIuNDk1MSA0Ni4yMzU1IDIyLjU2OTggNDYuODkwOEwyMi43MzQxIDQ4Ljg0OTJMMjIuNzg3NyA0OS43OTI3TDIyLjkzNzEgNTAuNzQwMUMyMy4xNzM3IDUyLjAxNDkgMjMuMjk4OCA1My4yNjQ0IDIzLjYzMzkgNTQuNDc5M0MyMy45Njg5IDU1LjY5NDIgMjQuMTAzOSA1Ni44NjExIDI0LjQ3NCA1Ny45NzI2QzI1LjA1NjggNjAuMDg3NyAyNS43ODYxIDYyLjE1OTYgMjYuNjU2NyA2NC4xNzM0TDI3Ljg3NTEgNjYuODIwN0wyOS4xNDYxIDY5LjEzMTNDMjkuNTE3OSA2OS44MTUyIDI5LjkyNTQgNzAuNDc5IDMwLjM2NjggNzEuMTIwMUwzMS40NjYgNzIuODAzM0MzMi4xNTYxIDczLjc1NTcgMzIuNzM1MSA3NC40NjA0IDMzLjEwMzggNzQuOTY4M0wzMy42ODAxIDc1LjczNjhDMzMuODMyNyA3NS44Njk3IDM0LjAyNzEgNzUuOTQ0NyAzNC4yMjk0IDc1Ljk0ODdDMzQuNDMxNiA3NS45NTI3IDM0LjYyODkgNzUuODg1NSAzNC43ODY2IDc1Ljc1ODhDMzQuOTQ0MyA3NS42MzIxIDM1LjA1MjUgNzUuNDU0IDM1LjA5MjIgNzUuMjU1NkMzNS4xMzE5IDc1LjA1NzIgMzUuMTAwNiA3NC44NTEyIDM1LjAwMzcgNzQuNjczNkwzNC45NzkgNzQuNjUzNFoiIGZpbGw9IndoaXRlIi8+PHBhdGggZD0iTTI5LjYwNDIgNzguOTY0MkMyOS44MzcgNzguOTMxOCAzMC4wNzM5IDc4Ljg5NDUgMzAuMzA3NiA3OC44NzExTDMwLjk3MjkgNzguODA0NUMzMS40MiA3OC44MDY0IDMxLjg2NjcgNzguODMyOSAzMi4zMTEgNzguODgzOEMzMi43NTk4IDc4LjkzMzQgMzMuMjA1MyA3OS4wMDg1IDMzLjY0NTUgNzkuMTA4OUMzNC4wODM3IDc5LjIxMDEgMzQuNTE2IDc5LjMzNTEgMzQuOTQwNiA3OS40ODMxQzM1LjM1ODQgNzkuNjM0MSAzNS43NjgyIDc5LjgwNjggMzYuMTY4MiA4MC4wMDAzQzM2LjU3IDgwLjIwNTIgMzYuOTQ3NiA4MC40Mzk4IDM3LjMyMTIgODAuNjc5M0MzNy42ODQ3IDgwLjkyNTkgMzguMDM1NSA4MS4xOTA4IDM4LjM3MjIgODEuNDcyOUMzOC43MTM0IDgxLjc1MiAzOS4wMTY0IDgyLjA1NzYgMzkuMzA0NiA4Mi4zNTExQzM5LjUyNDcgODIuNTY3IDM5LjgwNTcgODIuNzEwMiA0MC4xMDk3IDgyLjc2MTRDNDAuNDEzNyA4Mi44MTI2IDQwLjcyNjEgODIuNzY5NCA0MS4wMDQ4IDgyLjYzNzZDNDEuMjgzNSA4Mi41MDU4IDQxLjUxNSA4Mi4yOTE3IDQxLjY2ODMgODIuMDI0M0M0MS44MjE2IDgxLjc1NjggNDEuODg5MiA4MS40NDg3IDQxLjg2MiA4MS4xNDE2TDQxLjgwMzUgODAuNjQ4MUw0MS41MjEzIDc4LjE0NzdDNDEuNDIwNSA3Ny4zMjI0IDQxLjMxMTYgNzYuNTA3MSA0MS4xODg4IDc1LjY4ODZDNDEuMDc2MiA3NC44NjQxIDQwLjg5NzUgNzQuMDUwMSA0MC42NTQ1IDczLjI1NDJDNDAuNTI1NiA3Mi44NDY0IDQwLjM3MzQgNzIuNDQ2MyA0MC4xOTg1IDcyLjA1NkM0MC4xMDA5IDcxLjg1MjQgNDAuMDIxNCA3MS42NDcgMzkuODk0MSA3MS40MTkxQzM5Ljg1OTUgNzEuMzkwOCAzOS44MzMgNzEuMjYxOCAzOS44MiA3MS4zNTg0QzM5Ljc2MzEgNzEuNTA2NCAzOS42ODM1IDcxLjY0NDYgMzkuNTg0IDcxLjc2NzlDMzkuNDU0NCA3MS45MTQyIDM5LjI4MTggNzIuMDE1NyAzOS4wOTEgNzIuMDU3OUwzOC45NTMgNzIuMDg1NEwzOC45NTYxIDcyLjA3MTRDMzguNzg2NSA3Mi4wODA4IDM4LjYxNzYgNzIuMDQyNyAzOC40Njg0IDcxLjk2MTRDMzguMzA2NyA3MS44NzczIDM4LjE3NTggNzEuNzQ0MiAzOC4wOTQ0IDcxLjU4MTJDMzguMDE5MyA3MS40MTQzIDM4LjAwMzcgNzEuMjI2OCAzOC4wNTAzIDcxLjA0OTlDMzguMDgxMiA3MC45MjkxIDM4LjEzODEgNzAuODE2NSAzOC4yMTcgNzAuNzE5OUMzOC4yOTYgNzAuNjIzNCAzOC4zOTUxIDcwLjU0NTMgMzguNTA3MyA3MC40OTExQzM4LjYwOSA3MC40MzAxIDM4LjcyMzUgNzAuMzkzOCAzOC44NDE3IDcwLjM4NUMzOC45MzA2IDcwLjM3NjQgMzkuMDIwMiA3MC4zODI4IDM5LjEwNjkgNzAuNDAzOEMzOS4xNjUgNzAuNDE2NSAzOS4yMjE3IDcwLjQzNTIgMzkuMjc2IDcwLjQ1OTVMMzkuMzc0OSA3MC41NDA0QzM5LjI4MDcgNzAuNDc4NiAzOS4xNzUzIDcwLjQzNTkgMzkuMDY0NyA3MC40MTQ4QzM4Ljk1NDEgNzAuMzkzNyAzOC44NDA0IDcwLjM5NDYgMzguNzMwMSA3MC40MTc1QzM4LjYxOTkgNzAuNDQwMyAzOC41MTUyIDcwLjQ4NDcgMzguNDIyIDcwLjU0OEMzOC4zMjg5IDcwLjYxMTMgMzguMjQ5MiA3MC42OTIzIDM4LjE4NzMgNzAuNzg2NEMzOC4xMjU1IDcwLjg4MDYgMzguMDgyOSA3MC45ODYgMzguMDYxOCA3MS4wOTY2QzM4LjA0MDcgNzEuMjA3MiAzOC4wNDE2IDcxLjMyMDkgMzguMDY0NCA3MS40MzEyQzM4LjA4NzMgNzEuNTQxNCAzOC4xMzE2IDcxLjY0NjEgMzguMTk0OSA3MS43MzkyQzM4LjI1ODIgNzEuODMyNCAzOC4zMzkyIDcxLjkxMjEgMzguNDMzNCA3MS45NzRDMzguNDY4OSA3Mi4wMTEgMzguNTA4NyA3Mi4wNDM1IDM4LjU1MjEgNzIuMDcxQzM4LjYxMDcgNzIuMTAwMyAzOC42NzIzIDcyLjEyMyAzOC43MzU5IDcyLjEzODlDMzguODI4OSA3Mi4xNTg2IDM4LjkyNDQgNzIuMTY0MyAzOS4wMTkxIDcyLjE1NTlDMzkuMTQ0NCA3Mi4xNDMzIDM5LjI2NTggNzIuMTA0OCAzOS4zNzU1IDcyLjA0M0MzOS40OTU5IDcxLjk3NTYgMzkuNjAwNCA3MS44ODI5IDM5LjY4MTcgNzEuNzcxM0MzOS43NjI5IDcxLjY1OTcgMzkuODE5MiA3MS41MzE5IDM5Ljg0NjUgNzEuMzk2NkMzOS45MDE1IDcxLjE2NTkgMzkuODc1NiA3MC45MjMzIDM5Ljc3MzEgNzAuNzA5NEMzOS42NzkxIDcwLjUxMDEgMzkuNTIwNiA3MC4zNDg0IDM5LjMyMzEgNzAuMjUwNUMzOS4xNjE3IDcwLjE2NTkgMzguOTgwNiA3MC4xMjYxIDM4Ljc5ODYgNzAuMTM1MUwzOC43Mzk3IDcwLjEzNjRMMzguNTg4NiA3MC4xNjk3QzM4LjM2MTUgNzAuMjI1OCAzOC4xNTU4IDcwLjM0NzUgMzcuOTk3MiA3MC41MTk1QzM3LjgzMDMgNzAuNzI2NSAzNy43MTc2IDcwLjk3MTggMzcuNjY5MSA3MS4yMzMzQzM3LjY2NDUgNzEuMzI4NCAzNy42NDE1IDcxLjQyMTcgMzcuNjAxMyA3MS41MDhDMzcuNTE1IDcxLjczNDUgMzcuNDUxNyA3MS45NjMzIDM3LjM5OTYgNzIuMTY4M0MzNy4yNzczIDcyLjYxOCAzNy4xOTQyIDczLjA3NzQgMzcuMTUxMiA3My41NDE1QzM3LjA1OTQgNzQuNDQ3OSAzNy4wODU0IDc1LjM2MjQgMzcuMjI4NCA3Ni4yNjIyQzM3LjM1NSA3Ny4xNjc3IDM3LjU0MzMgNzguMDYzNSAzNy43OTIgNzguOTQzM0MzOC4wNTcyIDc5LjgxMTMgMzguMzcxNCA4MC42NjM1IDM4LjczMzIgODEuNDk1OEw0MS4yMzkyIDc5Ljc3MzlDNDAuNzY5IDc5LjUyMTQgNDAuMjk2NiA3OS4yOTE4IDM5LjgxNyA3OS4wODFMMzkuMDk3OCA3OC43ODk5TDM4LjM2MzMgNzguNTI3NUwzNy42MzU1IDc4LjI4NzFMMzYuODk3NCA3OC4wNzk1TDM2LjE2MTEgNzcuODg5OUwzNS40MjI2IDc3LjcyMzNDMzQuOTMwOSA3Ny42MTgyIDM0LjQzNzggNzcuNTQ1IDMzLjk2NDUgNzcuNDg4QzMzLjQ5MTEgNzcuNDMwOSAzMi45NzY5IDc3LjM3MzUgMzIuNDU3OCA3Ny4zMTJDMzEuOTM4NiA3Ny4yNTA1IDMxLjQ2MjYgNzcuMjU3MyAzMC45NjE5IDc3LjI0MzlMMzAuMTk0NiA3Ny4yNDM1QzI5Ljk1NSA3Ny4yNTM5IDI5LjcxNDUgNzcuMjU1MyAyOS40NzgxIDc3LjI1MTdDMjkuMjU4MiA3Ny4yNjI2IDI5LjA1MDggNzcuMzU3MSAyOC44OTgzIDc3LjUxNkMyOC43NDU5IDc3LjY3NDkgMjguNjYgNzcuODg2MSAyOC42NTgyIDc4LjEwNjJDMjguNjU2NSA3OC4zMjY0IDI4LjczOSA3OC41Mzg5IDI4Ljg4ODkgNzguNzAwMkMyOS4wMzg4IDc4Ljg2MTUgMjkuMjQ0NyA3OC45NTkzIDI5LjQ2NDQgNzguOTczN0MyOS41MTEyIDc4Ljk3NSAyOS41NTggNzguOTcxOSAyOS42MDQyIDc4Ljk2NDJaIiBmaWxsPSJ3aGl0ZSIvPjwvc3ZnPg==);
}

.is-hinted .header__menu {
  z-index: 9999999 !important;
  pointer-events: none;
}

.is-hinted .header__menu svg {
  z-index: 9999999 !important;
  pointer-events: none;
}

.is-hinted .header__city-active {
  z-index: 9999999 !important;
  pointer-events: none;
}

.is-hinted .header__city-mobile {
  z-index: 9999999 !important;
  pointer-events: none;
}

.is-hinted .header__city-selector {
  z-index: 9999999 !important;
  pointer-events: none;
}

.is-hinted .autosearch__type {
  position: relative;
  z-index: 9999999 !important;
  pointer-events: none;
}

.is-hinted .autosearch__wrap {
  position: static;
}

.hint-btn {
  position: relative;
  top: 2px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 9px;
  margin-left: 5px;
  width: 12px;
  height: 12px;
  color: #9B9B9B;
  cursor: default;
}

.hint-btn svg {
  width: 100%;
  height: 100%;
  fill: #9B9B9B;
}

.hint-btn__text {
  display: none;
  position: absolute;
  left: 26px;
  z-index: 100;
  padding: 10px;
  border: 1px solid #D5D5D5;
  border-radius: 6px;
  background-color: #fff;
  color: #272727;
  font-size: 14px;
  width: 150px;
}

.hint-btn__text:before {
  content: '';
  width: 10px;
  height: 10px;
  border-left: 1px solid #D5D5D5;
  border-top: 1px solid #D5D5D5;
  background: #fff;
  position: absolute;
  left: -6px;
  top: 50%;
  margin-top: -5px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  display: block;
}

.hint-btn__text--top-left,
.hint-btn__text--top-left-sm {
  width: 230px;
  left: auto;
  right: -10px;
  bottom: calc(100% + 10px);
  padding: 10px;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
}

.hint-btn__text--top-left:before,
.hint-btn__text--top-left-sm:before {
  left: auto;
  right: 10px;
  top: 100%;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.hint-btn__text--top-left-sm {
  width: 150px;
}

.hint-btn__text--top-center-sm,
.hint-btn__text--top-center {
  width: 150px;
  left: auto;
  right: -40px;
  bottom: calc(100% + 10px);
  padding: 10px;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
}

.hint-btn__text--top-center-sm:before,
.hint-btn__text--top-center:before {
  left: auto;
  right: 40px;
  top: 100%;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.hint-btn__text--top-center {
  width: 200px;
  right: -98px;
  padding: 15px;
  font-size: 14px;
  line-height: 18px;
  border: 1px solid #D5D5D5;
  border-radius: 6px;
  background-color: #ffffff;
}

.hint-btn__text--top-center:before {
  right: 98px;
  background: #ffffff;
  border-color: #D5D5D5;
}

.hint-btn:hover svg {
  fill: #272727;
}

.hint-btn:hover .hint-btn__text {
  display: block;
}

.product-page__info-col--mobile .hint-btn__text--top-left {
  right: -80px;
}

.product-page__info-col--mobile .hint-btn__text--top-left:before {
  right: 80px;
}

.hint-btn.reviews__info {
  width: 16px;
  height: 16px;
}

.hint-btn.reviews__info svg {
  fill: #2A7D9E;
}

.hint-btn.reviews__info .hint-btn__text {
  left: auto;
  right: 32px;
}

.hint-btn.reviews__info .hint-btn__text::before {
  left: auto;
  right: -7px;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}

.error-page {
  max-width: 748px;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 91px;
  margin-right: auto;
  margin-left: auto;
}

.error-page__img-wrap {
  margin-bottom: 70px;
}

.error-page__img {
  display: block;
}

.error-page__title {
  margin-bottom: 20px;
  font-family: "MetaCyrLF-Roman",sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 38px;
  color: #000;
  text-align: center;
}

.error-page__dscn {
  margin-bottom: 30px;
  font-family: "MetaCyrLF-Roman",sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #000;
  text-align: center;
}

.error-page__btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  max-width: 500px;
  margin-right: auto;
  margin-left: auto;
}

.error-page__btn {
  max-width: 240px;
}

.datefilter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.datefilter__text {
  margin-right: 10px;
}

.datefilter__wrap {
  position: relative;
  z-index: 2;
}

.datefilter__wrap_opened .datefilter__value-wrap {
  border-bottom: none;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.datefilter__wrap_opened .datefilter__dropdown {
  display: block;
}

.datefilter__wrap_opened .datefilter__arrow::before {
  -webkit-transform: translate(-50%, -50%) rotate(-135deg);
  -ms-transform: translate(-50%, -50%) rotate(-135deg);
  transform: translate(-50%, -50%) rotate(-135deg);
}

.datefilter__value-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-width: 180px;
  padding-right: 10px;
  padding-left: 20px;
  border: 1px solid #BABBCA;
  border-radius: 20px;
  cursor: pointer;
}

.datefilter__value {
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 16px;
  line-height: 16px;
  color: #000000;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.datefilter__value_placeholder {
  color: #818181;
}

.datefilter__arrow {
  position: relative;
  width: 40px;
  height: 49px;
}

.datefilter__arrow::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 9px;
  height: 9px;
  border: 0;
  border-right: 2px solid #2A7D9E;
  border-bottom: 2px solid #2A7D9E;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  -ms-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
  -webkit-transition: -webkit-transform .25s;
  transition: -webkit-transform .25s;
  -o-transition: transform .25s;
  transition: transform .25s;
  transition: transform .25s, -webkit-transform .25s;
}

.datefilter__year-value {
  font-size: 22px;
  line-height: 33px;
}

.datefilter__dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  display: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding-top: 13px;
  border: 1px solid #BABBCA;
  border-radius: 0px 0px 20px 20px;
  background: #FFFFFF;
}

.datefilter__year {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 14px;
  margin-left: 16px;
}

.datefilter__year-btn {
  position: relative;
  width: 33px;
  height: 33px;
  padding: 0;
  border: 0;
  background-color: transparent;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.datefilter__year-btn::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 6px;
  height: 6px;
  border: 0;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
}

.datefilter__year-btn_prev::before {
  -webkit-transform: translate(-50%, -50%) rotate(135deg);
  -ms-transform: translate(-50%, -50%) rotate(135deg);
  transform: translate(-50%, -50%) rotate(135deg);
}

.datefilter__year-btn_next::before {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}

.datefilter__year-btn_disabled {
  opacity: 0.75;
  pointer-events: none;
}

.datefilter__months-list {
  padding: 0;
  padding-bottom: 18px;
  padding-left: 36px;
  margin: 0;
  border-bottom: 1px solid #BABBCA;
  list-style-type: none;
}

.datefilter__month {
  font-size: 16px;
  line-height: 25px;
  cursor: pointer;
  list-style-type: none;
}

.datefilter__month_active {
  color: #2A7D9E;
}

.datefilter__month:hover {
  color: #2A7D9E;
}

.datefilter__month_disabled {
  color: #BABBCA;
  pointer-events: none;
}

.datefilter__month+.datefilter__month {
  margin-top: 10px;
}

.datefilter__all-news {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 36px;
  cursor: pointer;
}

.datefilter__all-news:hover {
  color: #2A7D9E;
}

.datefilter__all-news_active {
  color: #2A7D9E;
}

.section_about {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 40px;
  border-bottom: 1px solid #d5d5d5;
}

.section_about .section__title {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 300px;
  flex: 0 0 300px;
  max-width: 300px;
  margin-right: 192px;
}

.section_about .section__content {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
}

.section_years {
  padding-top: 40px;
  padding-bottom: 90px;
}

.section_years .section__row {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-bottom: 70px;
}

.section_years .section__title {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 372px;
  flex: 0 0 372px;
  max-width: 372px;
  margin-right: 46px;
}

.section_years .section__pagination {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
}

.section__title {
  padding-top: 0;
  padding-bottom: 0;
  font-family: "MetaCyrLF-Roman",sans-serif;
  color: #272727;
}

.section__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.facts__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -42px;
}

.facts__item {
  width: 33.3333%;
  padding-left: 42px;
  margin-bottom: 50px;
}

.facts__title {
  margin-bottom: 14px;
  font-family: "MetaCyrLF-Roman",sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 1;
  color: #2a7d9e;
  letter-spacing: -1.1px;
}

.facts__text {
  font-family: "MetaCyrLF-Roman",sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  color: #272727;
}

.carousel-history__pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.carousel-history__pagination-item {
  padding-top: 5px;
  padding-right: 20px;
  padding-bottom: 5px;
  padding-left: 20px;
  margin-right: 5px;
  font-family: "MetaCyrLF-Roman",sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
  color: #272727;
  border-radius: 12px;
  cursor: pointer;
}

.carousel-history__pagination-item:last-child {
  margin-right: 0;
}

.carousel-history__pagination-item.is-active {
  color: #2a7d9e;
  background-color: #ffffff;
  -webkit-box-shadow: 0 2px 6px rgba(42,125,158,0.1);
  box-shadow: 0 2px 6px rgba(42,125,158,0.1);
}

.carousel-history__pagination-item p {
  margin-bottom: 0;
}

.carousel-history__list {
  display: block;
}

.carousel-history__list .owl-stage-outer {
  overflow: visible;
}

.carousel-history__list .owl-item {
  opacity: 0.3;
}

.carousel-history__list .owl-item.active {
  opacity: 1;
}

.carousel-history__slide {
  margin-right: 40px;
}

.carousel-history__facts .facts__item {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.3333%;
  flex: 1 1 33.3333%;
  width: auto;
}

.carousel-history__facts .facts__item+.facts__item {
  position: relative;
}

.carousel-history__facts .facts__item+.facts__item::before {
  content: '';
  position: absolute;
  top: 60px;
  left: 10px;
  display: block;
  width: 12px;
  height: 12px;
  border-right: 1px solid #2a7d9e;
  border-bottom: 1px solid #2a7d9e;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.collapsing-block {
  height: 100px;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  margin-bottom: 20px;
}

.collapsing-block--sm-text {
  font-size: 11px;
}

.collapsing-block__btn {
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  font-size: 12px;
  z-index: 2;
}

.collapsing-block__btn svg {
  display: inline-block;
  fill: currentColor;
  height: 1em;
  vertical-align: text-bottom;
  margin-left: 5px;
}

.collapsing-block::before {
  display: block;
  content: ' ';
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, rgba(250,252,253,0.2)), color-stop(85%, #fafcfd));
  background: -o-linear-gradient(top, rgba(250,252,253,0.2) 20%, #fafcfd 85%);
  background: linear-gradient(to bottom, rgba(250,252,253,0.2) 20%, #fafcfd 85%);
}

.collapsing-block.is-active {
  height: auto;
  cursor: auto;
}

.collapsing-block.is-active .collapsing-block__btn svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.collapsing-block.is-active::before {
  display: none;
}

.buy-auto__title {
  padding: 0;
  margin-bottom: 80px;
  text-align: center;
}

.buy-auto__title_selection {
  margin-top: 0;
  font-size: 30px;
  margin-bottom: 50px;
}

.buy-auto__content {
  padding-top: 27px;
  padding-bottom: 44px;
  background-image: url("/local/templates/.default/css/../img/content/buy-auto/lines.png");
  background-repeat: no-repeat;
  background-size: 335px;
  background-position: 400px 0;
}

.buy-auto__how {
  margin-bottom: 44px;
}

.buy-auto__selection {
  margin-bottom: 100px;
}

.buy-auto__item {
  height: 122px;
  margin-left: 448px;
  margin-bottom: 29px;
}

.buy-auto__item:nth-child(2) {
  margin-bottom: 32px;
}

.buy-auto__item:nth-child(3) {
  margin-bottom: 28px;
  margin-left: 450px;
}

.buy-auto__item:nth-child(even) {
  width: 684px;
  margin-left: 0;
}

.buy-auto__item:nth-child(even) .buy-item__left {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
  margin-right: 0;
  margin-left: 20px;
}

.buy-auto__disclaimer {
  margin-bottom: 122px;
  font-style: italic;
  font-weight: normal;
  font-size: 14px;
  line-height: 25px;
  color: #272727;
}

.buy-auto__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.buy-auto__button {
  width: 252px;
  margin: 0 12px;
}

.buy-auto-icon {
  position: relative;
  width: 112px;
  height: 112px;
  border-radius: 50%;
  border: 5px solid #D5D5D5;
  background-color: rgba(197,218,228,0.35);
  -webkit-box-shadow: 0px 23px 30px rgba(11,16,71,0.05),0px 5px 10px rgba(11,16,71,0.1),0px 0px 2px rgba(11,16,71,0.05);
  box-shadow: 0px 23px 30px rgba(11,16,71,0.05),0px 5px 10px rgba(11,16,71,0.1),0px 0px 2px rgba(11,16,71,0.05);
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

.buy-auto-icon__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  width: 100%;
  height: 100%;
  border: 10px solid #fff;
  border-radius: 50%;
  -webkit-box-shadow: 0px 23px 30px rgba(11,16,71,0.05),0px 5px 10px rgba(11,16,71,0.1),0px 0px 2px rgba(11,16,71,0.05);
  box-shadow: 0px 23px 30px rgba(11,16,71,0.05),0px 5px 10px rgba(11,16,71,0.1),0px 0px 2px rgba(11,16,71,0.05);
}

.buy-auto-icon svg {
  max-width: 40px;
  max-height: 40px;
  color: #2A7D9E;
  fill: #2A7D9E;
}

.buy-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.buy-item:hover .buy-item__num svg {
  fill: #2A7D9E;
}

.buy-item:hover .buy-auto-icon {
  border-color: #2A7D9E;
}

.buy-item:hover .buy-item__info-right {
  background-color: #fff;
  -webkit-box-shadow: 0px 2px 2px rgba(42,125,158,0.03),0px 0px 15px rgba(42,125,158,0.04);
  box-shadow: 0px 2px 2px rgba(42,125,158,0.03),0px 0px 15px rgba(42,125,158,0.04);
}

.buy-item__left {
  margin-right: 86px;
}

.buy-item__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.buy-item__info-left {
  margin-right: 25px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.buy-item__info-right {
  padding: 12px 16px;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  border-radius: 10px;
  cursor: default;
}

.buy-item__num svg {
  width: 42px;
  max-height: 65px;
  fill: #BABBCA;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

.buy-item__title {
  margin-bottom: 8px;
  font-weight: 500;
  font-size: 20px;
  line-height: 27px;
  color: #272727;
}

.buy-item__text {
  font-size: 14px;
  line-height: 156%;
  color: #272727;
}

.buy-item__icon-car {
  max-width: 46px !important;
  max-height: 46px !important;
}

.reset-list {
  padding: 0;
  margin: 0;
}

.reset-list li {
  list-style-type: none;
}

.price-table {
  display: none;
}

.price-table:not(.fourth-price) {
  position: absolute;
}

.price-table.is-expand {
  display: block;
}

.main-price {
  position: relative;
  width: 286px;
}

.main-price__point {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.main-price__item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-bottom: 2px;
}

.main-price__item:last-child {
  margin-bottom: 0;
}

.main-price__point {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 11px !important;
  padding-right: 24px;
  padding-bottom: 11px;
  padding-left: 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  color: #9B9B9B;
  border-radius: 20px;
  background-color: #e8f1f6;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transition-duration: .25s;
  -o-transition-duration: .25s;
  transition-duration: .25s;
  -webkit-transition-property: background-color, color;
  -o-transition-property: background-color, color;
  transition-property: background-color, color;
}

.main-price__point.is-selected {
  color: #fff;
  background-color: #2A7D9E;
}

.main-price__point.is-selected .main-price__icon {
  fill: #fff;
}

.main-price__icon {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 32px;
  flex: 0 0 32px;
  width: 32px;
  height: 32px;
  margin-right: 24px;
  fill: #9B9B9B;
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transition-duration: .25s;
  -o-transition-duration: .25s;
  transition-duration: .25s;
  -webkit-transition-property: fill;
  -o-transition-property: fill;
  transition-property: fill;
}

.main-price__text {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.second-price {
  top: 0;
  left: calc(100% + 20px);
  width: 283px;
}

.second-price__item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-bottom: 2px;
}

.second-price__item:last-child {
  margin-bottom: 0;
}

.second-price__point {
  position: relative;
  display: block;
  padding-top: 17px !important;
  padding-right: 24px;
  padding-bottom: 17px;
  padding-left: 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  color: #000;
  border-radius: 20px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transition-duration: .25s;
  -o-transition-duration: .25s;
  transition-duration: .25s;
  -webkit-transition-property: background-color, color;
  -o-transition-property: background-color, color;
  transition-property: background-color, color;
}

.second-price__point.is-selected {
  color: #2A7D9E;
  background-color: #e8f1f6;
}

.second-price__point.is-selected::after {
  border-color: #2A7D9E;
}

.second-price__point::after {
  content: '';
  position: absolute;
  top: 50%;
  right: 10px;
  display: block;
  width: 8px;
  height: 8px;
  border-top: 1px solid #9B9B9B;
  border-right: 1px solid #9B9B9B;
  -webkit-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transition-duration: .25s;
  -o-transition-duration: .25s;
  transition-duration: .25s;
  -webkit-transition-property: background-color, -webkit-transform;
  transition-property: background-color, -webkit-transform;
  -o-transition-property: background-color, transform;
  transition-property: background-color, transform;
  transition-property: background-color, transform, -webkit-transform;
}

.third-price {
  top: 0;
  left: calc(100% + 20px);
  width: 582px;
}

.third-price__item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding-top: 20px !important;
  padding-right: 15px;
  padding-bottom: 20px;
  padding-left: 15px;
  margin-bottom: 2px;
}

.third-price__item.has-descr {
  cursor: pointer;
}

.third-price__item:last-child {
  margin-bottom: 0;
}

.third-price__item.is-selected {
  border-radius: 20px;
  background-color: #e8f1f6;
}

.third-price__item.is-selected .third-price__point::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTYgMS4zMzMzM0MzLjQyMjY3IDEuMzMzMzMgMS4zMzMzMyAzLjQyMjY3IDEuMzMzMzMgNkMxLjMzMzMzIDguNTc3MzMgMy40MjI2NyAxMC42NjY3IDYgMTAuNjY2N0M4LjU3NzMzIDEwLjY2NjcgMTAuNjY2NyA4LjU3NzMzIDEwLjY2NjcgNkMxMC42NjY3IDMuNDIyNjcgOC41NzczMyAxLjMzMzMzIDYgMS4zMzMzM1pNMCA2QzAgMi42ODYyOSAyLjY4NjI5IDAgNiAwQzkuMzEzNzEgMCAxMiAyLjY4NjI5IDEyIDZDMTIgOS4zMTM3MSA5LjMxMzcxIDEyIDYgMTJDMi42ODYyOSAxMiAwIDkuMzEzNzEgMCA2Wk02IDIuNEM2LjM2ODE5IDIuNCA2LjY2NjY3IDIuNjk4NDggNi42NjY2NyAzLjA2NjY3VjMuOTU1NTZDNi42NjY2NyA0LjMyMzc1IDYuMzY4MTkgNC42MjIyMiA2IDQuNjIyMjJDNS42MzE4MSA0LjYyMjIyIDUuMzMzMzMgNC4zMjM3NSA1LjMzMzMzIDMuOTU1NTZWMy4wNjY2N0M1LjMzMzMzIDIuNjk4NDggNS42MzE4MSAyLjQgNiAyLjRaTTYgNS4xNTU1NkM2LjM2ODE5IDUuMTU1NTYgNi42NjY2NyA1LjQ1NDAzIDYuNjY2NjcgNS44MjIyMlY5LjJDNi42NjY2NyA5LjU2ODE5IDYuMzY4MTkgOS44NjY2NyA2IDkuODY2NjdDNS42MzE4MSA5Ljg2NjY3IDUuMzMzMzMgOS41NjgxOSA1LjMzMzMzIDkuMlY1LjgyMjIyQzUuMzMzMzMgNS40NTQwMyA1LjYzMTgxIDUuMTU1NTYgNiA1LjE1NTU2WiIgZmlsbD0iIzJBN0Q5RSIvPjwvc3ZnPg==");
}

.third-price__text {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.third-price__sum {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding-left: 10px;
}

.third-price__point {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-right: 40px;
  font-size: 16px;
  line-height: 19px;
  color: #000000;
}

.has-descr .third-price__point::after {
  content: '';
  position: absolute;
  top: 50%;
  right: 5px;
  display: block;
  width: 12px;
  height: 12px;
  background-image: url("            data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTYgMS4zMzMzM0MzLjQyMjY3IDEuMzMzMzMgMS4zMzMzMyAzLjQyMjY3IDEuMzMzMzMgNkMxLjMzMzMzIDguNTc3MzMgMy40MjI2NyAxMC42NjY3IDYgMTAuNjY2N0M4LjU3NzMzIDEwLjY2NjcgMTAuNjY2NyA4LjU3NzMzIDEwLjY2NjcgNkMxMC42NjY3IDMuNDIyNjcgOC41NzczMyAxLjMzMzMzIDYgMS4zMzMzM1pNMCA2QzAgMi42ODYyOSAyLjY4NjI5IDAgNiAwQzkuMzEzNzEgMCAxMiAyLjY4NjI5IDEyIDZDMTIgOS4zMTM3MSA5LjMxMzcxIDEyIDYgMTJDMi42ODYyOSAxMiAwIDkuMzEzNzEgMCA2Wk02IDIuNEM2LjM2ODE5IDIuNCA2LjY2NjY3IDIuNjk4NDggNi42NjY2NyAzLjA2NjY3VjMuOTU1NTZDNi42NjY2NyA0LjMyMzc1IDYuMzY4MTkgNC42MjIyMiA2IDQuNjIyMjJDNS42MzE4MSA0LjYyMjIyIDUuMzMzMzMgNC4zMjM3NSA1LjMzMzMzIDMuOTU1NTZWMy4wNjY2N0M1LjMzMzMzIDIuNjk4NDggNS42MzE4MSAyLjQgNiAyLjRaTTYgNS4xNTU1NkM2LjM2ODE5IDUuMTU1NTYgNi42NjY2NyA1LjQ1NDAzIDYuNjY2NjcgNS44MjIyMlY5LjJDNi42NjY2NyA5LjU2ODE5IDYuMzY4MTkgOS44NjY2NyA2IDkuODY2NjdDNS42MzE4MSA5Ljg2NjY3IDUuMzMzMzMgOS41NjgxOSA1LjMzMzMzIDkuMlY1LjgyMjIyQzUuMzMzMzMgNS40NTQwMyA1LjYzMTgxIDUuMTU1NTYgNiA1LjE1NTU2WiIgZmlsbD0iI0Q1RDVENSIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.third-price__descr {
  display: none;
  margin-top: 20px;
  font-size: 12px;
  line-height: 15px;
  color: #000000;
  cursor: pointer;
}

.third-price__item.is-selected .third-price__descr {
  display: block;
}

.rouble {
  font-family: "Rouble";
  line-height: 1;
  text-transform: lowercase;
}

.car-safety__text {
  margin-bottom: 30px;
}

.car-safety__counters {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 10px;
  margin-bottom: 20px;
}

.car-safety__video {
  position: relative;
  padding-bottom: 56.25%;
  margin-bottom: 40px;
}

.car-safety__video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.car-safety__gallery {
  margin-bottom: 15px;
  padding-bottom: 0;
}

.car-safety__appendix {
  font-size: 12px;
  line-height: 12px;
  color: #9B9B9B;
}

.counter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px;
}

.counter__icon {
  min-width: 84px;
  max-width: 84px;
  margin-right: 10px;
}

.counter__icon-round {
  stroke: #D5D5D5;
}

.counter__icon-value {
  stroke: #9B9B9B;
}

.counter__icon-bg {
  fill: none;
}

.counter__icon-text {
  font-weight: 500;
  fill: #000;
}

.counter__label {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px 10px;
  border-radius: 20px;
  background: transparent;
  font-weight: 500;
  line-height: 20px;
}

.counter:hover .counter__icon-value {
  stroke: #2A7D9E;
}

.counter:hover .counter__icon-bg {
  fill: #E8F0F5;
}

.counter:hover .counter__icon-text {
  fill: #2A7D9E;
}

.counter:hover .counter__label {
  background: #fff;
}

.steps-list {
  counter-reset: liCounter;
  padding: 0;
  margin: 20px 0 50px;
}

.steps-list__item {
  list-style: none;
  position: relative;
  padding-left: 32px;
  padding-bottom: 30px;
}

.steps-list__item:last-of-type {
  padding-bottom: 0;
}

.steps-list__item::before {
  position: absolute;
  left: 0;
  top: 2px;
  counter-increment: liCounter;
  content: counter(liCounter);
  color: white;
  background: #2A7D9E;
  display: block;
  text-align: center;
  line-height: 22px;
  font-size: 14px;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  z-index: 1;
}

.steps-list__title {
  font-weight: 500;
  font-size: 22px;
  line-height: 26px;
  margin-bottom: 20px;
}

.steps-list__text {
  font-size: 16px;
  line-height: 25px;
}

.leasing {
  padding-bottom: 60px !important;
}

.leasing .tabs {
  margin-bottom: 10px;
}

.leasing .tabs__body {
  padding-bottom: 0;
  min-height: 200px;
}

.leasing .tabs-mobile .tabs__tab {
  display: block;
}

.leasing .carmodels__item:hover {
  border-bottom: 0 !important;
  border-color: transparent !important;
}

.leasing ul.checked li {
  margin-bottom: 10px;
}

.leasing-staff__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -18px;
  margin-right: -18px;
}

.leasing-staff__list .owl-nav {
  left: -20px;
  right: -20px;
  top: 50% !important;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0;
}

.leasing-staff__list .owl-nav button.disabled {
  opacity: 0.5;
}

.leasing-staff__list .owl-prev,
.leasing-staff__list .owl-next {
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.leasing-staff__list .owl-prev::before,
.leasing-staff__list .owl-prev::after,
.leasing-staff__list .owl-next::before,
.leasing-staff__list .owl-next::after {
  display: none;
}

.leasing-staff__list .owl-prev span,
.leasing-staff__list .owl-next span {
  background: none;
  border: none;
  width: 10px;
  height: 10px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgNSA3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIuMDc5MjggMy41TDQuNSA1Ljk0ODQ1TDMuNDYwMzYgN0wzLjA1OThlLTA3IDMuNUwzLjQ2MDM2IC05LjA4ODgxZS0wOEw0LjUgMS4wNTE1NUwyLjA3OTI4IDMuNVoiIGZpbGw9IiMyQTdEOUUiLz4KPC9zdmc+Cg==");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.leasing-staff__list .owl-prev {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.leasing-staff__list .owl-next span {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.leasing-staff__col {
  width: 16.666666667%;
  padding-left: 18px;
  padding-right: 18px;
}

.leasing-staff__item {
  height: 100%;
}

.leasing-staff__img {
  border-radius: 18px;
  overflow: hidden;
  margin-bottom: 20px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.leasing-staff__name {
  margin-bottom: 20px;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #272727;
}

.leasing-staff__tel-wrap span {
  display: block;
  font-size: 16px;
  line-height: 19px;
  color: #272727;
}

.leasing-staff__tel {
  font-size: 16px;
  line-height: 19px;
  color: #272727 !important;
}

.leasing-staff__tel:hover {
  text-decoration: none !important;
  border-bottom: none !important;
  border-color: transparent !important;
  color: #000;
}

.common-email {
  border-top: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
  padding-top: 20px;
  padding-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
}

.common-email__icon {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 26px;
  flex: 0 0 26px;
  fill: #9B9B9B;
  height: 19px;
  max-width: 19px;
  margin-right: 20px;
}

.common-email__text {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  font-size: 16px;
  line-height: 19px;
  color: #9B9B9B;
}

.common-email__text a {
  color: #272727;
}

.rating {
  margin-top: 40px;
  padding: 30px;
  padding-right: 60px;
  padding-left: 60px;
  border-radius: 18px;
  background-color: #fff;
  -webkit-box-shadow: 0px 2px 4px rgba(42,125,158,0.05),0px 10px 40px rgba(42,125,158,0.07);
  box-shadow: 0px 2px 4px rgba(42,125,158,0.05),0px 10px 40px rgba(42,125,158,0.07);
  margin-bottom: 50px;
}

.rating h1 {
  text-align: center;
}

.rating .h-center {
  text-align: center;
}

.rating__vin-error {
  display: none;
  margin: 40px 0;
  text-align: center;
  color: #FF5050;
}

.modal_rating-master .rating {
  width: 100%;
  margin-bottom: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.rating-pag {
  margin-bottom: 40px;
}

.rating-pag__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.rating-pag__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-right: -30px;
}

.rating-pag__item.is-active .rating-pag__text {
  pointer-events: auto;
  color: #fff;
  border-color: #2a7d9e;
  background-color: #2a7d9e;
}

.rating-pag__item:nth-last-child(1) {
  z-index: 1;
}

.rating-pag__item:nth-last-child(2) {
  z-index: 2;
}

.rating-pag__item:nth-last-child(3) {
  z-index: 3;
}

.rating-pag__item:nth-child(1) .rating-pag__text {
  padding-left: 30px;
}

.rating-pag__text {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 15px 30px 15px 60px;
  pointer-events: none;
  color: #FFFFFF;
  border-radius: 18px;
  border-color: #AACBD8;
  background-color: #AACBD8;
  font-size: 16px;
  line-height: 20px;
}

.rating-tabs__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 470px;
  margin-right: auto;
  margin-bottom: 40px;
  margin-left: auto;
  padding: 5px;
  border: 1px solid #babbca;
  border-radius: 20px;
}

.rating-tabs__item {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 50%;
  flex: 1 0 50%;
  max-width: 50%;
  padding: 12px;
  cursor: pointer;
  text-align: center;
  color: #2a7d9e;
  border-radius: 18px;
  background-color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.rating-tabs__item.is-active {
  color: #ffffff;
  background-color: #2a7d9e;
}

.rating-tabs__body {
  position: relative;
}

.rating-tabs__content {
  position: relative;
  width: 100%;
}

.rating-tabs__form {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
}

.rating-tabs__form .form__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -30px;
  margin-left: -30px;
}

.rating-tabs__form .form__col {
  width: 50%;
  padding-right: 30px;
  padding-left: 30px;
}

.rating-tabs__form .form__col.is-disabled {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  opacity: 0.5;
}

.rating-tabs__form .form__col.is-error select,
.rating-tabs__form .form__col.is-error input,
.rating-tabs__form .form__col.is-error .jq-selectbox__select,
.rating-tabs__form .form__col.is-error .selectize-input,
.rating-tabs__form .form__col.is-error .radio span:before {
  border-color: #FF5050;
}

.rating-tabs__form .form__col.is-error input {
  color: #5BBF37;
}

.rating-tabs__form .form__col.is-error input::-webkit-input-placeholder {
  color: #FF5050;
  opacity: 1;
}

.rating-tabs__form .form__col.is-error input::-moz-placeholder {
  color: #FF5050;
  opacity: 1;
}

.rating-tabs__form .form__col.is-error input:-moz-placeholder {
  color: #FF5050;
  opacity: 1;
}

.rating-tabs__form .form__col.is-error input:-ms-input-placeholder {
  color: #FF5050;
  opacity: 1;
}

.rating-tabs__form .form__col.is-error input::-ms-input-placeholder {
  color: #FF5050;
  opacity: 1;
}

.rating-tabs__form .form__col.is-error input:focus:required:invalid {
  color: #FF5050;
  opacity: 1;
}

.rating-tabs__form .form__col.is-error input:required:valid {
  color: #FF5050;
  opacity: 1;
}

.rating-tabs__form .form__col.is-error .item {
  color: #5BBF37;
}

.rating-tabs__form .form__col.is-error .selectize-control.single .selectize-input:after {
  background-image: url("/local/templates/.default/css/../img/style/select_arr-red.svg");
}

.rating-tabs__form .form__col.is-success select,
.rating-tabs__form .form__col.is-success input,
.rating-tabs__form .form__col.is-success .jq-selectbox__select,
.rating-tabs__form .form__col.is-success .selectize-input,
.rating-tabs__form .form__col.is-success .radio span:before {
  border-color: #5BBF37;
}

.rating-tabs__form .form__col.is-success input {
  color: #5BBF37;
}

.rating-tabs__form .form__col.is-success input::-webkit-input-placeholder {
  color: #5BBF37;
  opacity: 1;
}

.rating-tabs__form .form__col.is-success input::-moz-placeholder {
  color: #5BBF37;
  opacity: 1;
}

.rating-tabs__form .form__col.is-success input:-moz-placeholder {
  color: #5BBF37;
  opacity: 1;
}

.rating-tabs__form .form__col.is-success input:-ms-input-placeholder {
  color: #5BBF37;
  opacity: 1;
}

.rating-tabs__form .form__col.is-success input::-ms-input-placeholder {
  color: #5BBF37;
  opacity: 1;
}

.rating-tabs__form .form__col.is-success input:focus:required:invalid {
  color: #5BBF37;
  opacity: 1;
}

.rating-tabs__form .form__col.is-success input:required:valid {
  color: #5BBF37;
  opacity: 1;
}

.rating-tabs__form .form__col.is-success .item {
  color: #5BBF37;
}

.rating-tabs__form .form__col.is-success .selectize-control.single .selectize-input:after {
  background-image: url("/local/templates/.default/css/../img/style/select_arr-green.svg");
}

.rating-tabs__form .form__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 40px;
}

.rating-tabs__form .form__row select.is-error {
  border-color: #FF5050;
}

.rating-tabs__form .form__row select.is-error .selectize-control {
  color: #FF5050;
}

.rating-tabs__form .form__row select.is-success {
  border-color: #5BBF37;
}

.rating-tabs__form .form__label {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-right: 40px;
  text-align: right;
  color: #272727;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.rating-tabs__form .form__text {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 330px;
  flex: 0 0 330px;
  max-width: 330px;
}

.rating-tabs__form .selectize-control {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 330px;
  flex: 0 0 330px;
  max-width: 330px;
}

.rating-tabs__form .selectize-input.is-error {
  border-color: #FF5050;
}

.rating-tabs__form .jq-selectbox {
  z-index: auto;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 330px;
  flex: 0 0 330px;
  max-width: 330px;
}

.rating-tabs__form .jq-selectbox__select.is-error {
  border-color: #FF5050;
}

.rating-tabs__form .form__wrap-check {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 330px;
  flex: 0 0 330px;
  max-width: 330px;
  height: 52px;
}

.rating-tabs__form .form__wrap-check .radio {
  margin-right: 40px;
}

.rating-tabs__form .form__row_vin .form__label {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 80px;
  flex: 0 0 80px;
  margin-right: 40px;
  margin-left: -120px;
}

.rating-tabs__form .form__row_vin .form__text {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 100% !important;
  max-width: initial;
  text-align: center;
}

.rating-tabs__form .form__row_vin .form__text::-webkit-input-placeholder {
  text-align: center;
}

.rating-tabs__form .form__row_vin .form__text::-moz-placeholder {
  text-align: center;
}

.rating-tabs__form .form__row_vin .form__text:-moz-placeholder {
  text-align: center;
}

.rating-tabs__form .form__row_vin .form__text:-ms-input-placeholder {
  text-align: center;
}

.rating-tabs__form .form__row_vin .form__text::-ms-input-placeholder {
  text-align: center;
}

.rating-tabs__form .form__row_vin .form__text:focus:required:invalid {
  text-align: center;
}

.rating-tabs__form .form__row_vin .form__text:required:valid {
  text-align: center;
}

.rating-tabs__form .form__row_buttons .button {
  min-width: 225px;
  width: auto;
  margin-left: 0;
  margin-right: 0;
  color: #2a7d9e;
}

.rating-tabs__form .form__row_buttons .button.is-disabled {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  opacity: 0.5;
}

.rating-tabs__form .form__row_buttons .button:hover {
  color: #fff;
}

.rating-tabs__form .form__row_buttons .button+.button {
  margin-left: 20px;
}

.rating-tabs__form .form__row_buttons .button_block {
  color: #fff;
}

.rating-tabs__target {
  display: none;
}

.rating-tabs__target_vin .form__row {
  max-width: 470px;
  margin-right: auto;
  margin-left: auto;
}

.rating-tabs__target_vin .form__row_buttons {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.rating-tabs__target_manual .form__row_buttons {
  max-width: 470px;
  margin-left: auto;
  margin-right: auto;
}

.rating-tabs__target_result {
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 30px;
  text-align: center;
}

.rating-tabs__target_result .rating-price__wrap-btn:first-of-type .rating-price__desc {
  max-width: none !important;
}

.rating-tabs__target_result .rating-price__wrap-btn:last-of-type {
  max-width: 470px;
  margin: auto;
}

.rating-tabs__target__img {
  max-width: 470px;
  width: 100%;
  height: auto;
}

.modal_rating-master .rating-tabs__item {
  border: none;
  outline: none;
}

.modal_rating-master .rating-tabs__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.modal_rating-master .rating-tabs__target {
  padding-top: 0;
}

.modal_rating-master .rating-tabs__next {
  display: none;
}

.modal_rating-master .rating-tabs__mobile-stage.rating-tabs__final-stage .rating-tabs__next {
  display: none;
}

.lk .rating-tabs {
  margin-top: 12px;
}

.lk .rating-tabs__head {
  margin-left: 0;
  margin-bottom: 20px;
}

.lk .rating-tabs__target .form__row {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-left: 0;
  margin-bottom: 15px;
}

.lk .rating-tabs__target_manual .form__label {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 170px;
  margin-right: 0;
  padding-right: 20px;
  text-align: left;
}

.lk .rating-tabs__form .selectize-control {
  max-width: none;
  -ms-flex-preferred-size: content;
  flex-basis: content;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  line-height: 0;
}

.lk .rating-tabs__form .form__row .form__label {
  margin-left: 0;
}

.lk .rating-tabs__form .form__text {
  -ms-flex-preferred-size: content;
  flex-basis: content;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.lk .rating-tabs__item {
  border: none;
}

.lk .rating-tabs__item:focus {
  outline: none;
}

.lk .rating-tabs .form__row_buttons {
  margin-top: 10px;
}

.lk .main-mobile-nav__item-name {
  display: none;
}

.lk .main-mobile-nav__item-name ~ .main-mobile-nav__item-content {
  display: block;
}

.rating-price {
  text-align: center;
}

.rating-price__num {
  display: inline-block;
  margin-bottom: 40px;
  padding-top: 30px;
  padding-right: 55px;
  padding-bottom: 30px;
  padding-left: 55px;
  color: #2A7D9E;
  border-radius: 18px;
  -webkit-box-shadow: 0px 0px 20px rgba(42,125,158,0.1);
  box-shadow: 0px 0px 20px rgba(42,125,158,0.1);
  font-size: 24px;
  font-weight: 500;
  line-height: 29px;
}

.rating-price__desc {
  max-width: 620px;
  margin-right: auto;
  margin-bottom: 60px;
  margin-left: auto;
  text-align: center;
  color: #272727;
  font-size: 16px;
  line-height: 1.5;
}

.rating-price__discleimer {
  margin-bottom: 20px;
  line-height: 25px;
  font-size: 8pt;
}

.rating-price__wrap-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.rating-price__wrap-btn .button {
  min-width: 225px;
  color: #2a7d9e;
}

.rating-price__wrap-btn .button.is-disabled {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  opacity: 0.5;
}

.rating-price__wrap-btn .button:hover {
  color: #fff;
}

.rating-price__wrap-btn .button+.button {
  margin-left: 20px;
}

.rating-price__wrap-btn .button_block {
  max-width: inherit;
  color: #fff;
  margin: 0;
}

.review {
  font-size: 14px;
  line-height: 24px;
  padding: 10px 0;
  background: transparent;
  border: 1px solid transparent;
  border-radius: 10px;
}

.review+.review {
  margin-top: 30px;
}

.review__info {
  margin-bottom: 15px;
}

.review__author {
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 5px;
}

.review__author svg {
  display: inline-block;
  height: 14px;
  width: 14px;
  fill: #272727;
  margin-right: 3px;
}

.review__date {
  margin-bottom: 5px;
}

.review__rating {
  display: inline-block !important;
}

.review__rating svg {
  height: 10px;
  width: 10px;
  margin-left: 5px;
}

.review__auto {
  color: #828282;
}

.review__source {
  color: #828282;
}

.review__source a {
  display: inline-block;
}

.review__source a span {
  color: #2A7D9E;
  font-weight: 500;
  -webkit-text-decoration: underline rgba(42,125,158,0.5);
  text-decoration: underline rgba(42,125,158,0.5);
}

.review__source svg {
  fill: none;
  stroke: #2A7D9E;
  stroke-width: 2;
  display: inline-block;
  height: 12px;
  width: 12px;
  margin-left: 2px;
}

.star-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  margin: 5px 0 10px;
}

.star-rating__ico {
  fill: #2A7D9E;
  display: inline-block;
  width: 14px;
  height: 15px;
  margin-right: 8px;
}

.star-rating__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.star-rating__wrap {
  margin-top: 4px;
  margin-bottom: 4px;
}

.star-rating__star {
  fill: #F2C94C;
  height: 15px;
  width: 15px;
  display: inline-block;
}

.star-rating__star+.star-rating__star {
  margin-left: 5px;
}

.star-rating__star--gray {
  fill: #DADADA;
}

.star-rating__value {
  font-weight: 500;
  font-size: 14px;
  margin: 0 10px;
}

.star-rating__reviews {
  font-size: 14px;
  color: #9B9B9B;
}

.review-block__star-block.star-rating {
  margin: 0;
}

.review-block__star-block.star-rating .star-rating__star {
  width: 12px;
  height: 12px;
}

.buyout-intro {
  margin-bottom: 69px;
}

.buyout-intro__wrap {
  position: relative;
  height: 250px;
}

.buyout-intro__img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 21px;
}

.buyout-intro__logo {
  position: absolute;
  top: 52px;
  left: 83px;
  margin: 0;
  font-weight: 500;
  font-size: 26px;
  line-height: 50px;
  padding: 48px 22px 47px 23px;
  color: #000;
  background-color: #fff;
}

.buyout-desctiption {
  margin-bottom: 44px;
}

.buyout-desctiption__title {
  margin-bottom: 32px;
  padding: 0;
  color: #000;
}

.buyout-description__text {
  margin: 0;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0.01em;
  color: #000;
}

.buyout-advantages {
  margin-bottom: 75px;
}

.buyout-advantages_lk {
  margin-bottom: 40px;
  padding: 20px 30px 15px 30px;
  background-color: #FFFFFF;
  border-radius: 20px;
}

.buyout-advantages__title {
  margin-bottom: 20px;
}

.buyout-advantages__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: -0.5%;
  margin-left: -0.5%;
}

.buyout-advantages__item {
  min-height: 165px;
  padding: 21px 22px 10px;
  background-color: #fff;
  -webkit-box-shadow: 3px 4px 12px rgba(0,0,0,0.05);
  box-shadow: 3px 4px 12px rgba(0,0,0,0.05);
  border-radius: 16px;
  width: 24%;
  margin-right: 0.5%;
  margin-left: 0.5%;
  margin-bottom: 15px;
}

.buyout-advantages__item svg {
  fill: #2A7D9E;
  stroke-width: 0.3;
}

.buyout-advantages__svg-wrap {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 36px;
  height: 36px;
  margin-bottom: 19px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.buyout-advantages__text {
  margin: 0;
  font-size: 16px;
  line-height: 25px;
  color: #000;
}

.buyout-process {
  margin-bottom: 100px;
  padding: 67px 0 69px;
  background: #fff;
  -webkit-box-shadow: 3px 4px 12px rgba(0,0,0,0.05);
  box-shadow: 3px 4px 12px rgba(0,0,0,0.05);
  border-radius: 16px;
}

.buyout-process_no-title {
  margin-bottom: 75px;
  padding: 0;
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
}

.buyout-process_no-title .buyout-process__title {
  text-align: left;
  margin-bottom: 20px;
}

.buyout-process_no-title .buyout-process__list {
  padding: 67px 20px 69px;
  background: #fff;
  -webkit-box-shadow: 3px 4px 12px rgba(0,0,0,0.05);
  box-shadow: 3px 4px 12px rgba(0,0,0,0.05);
  border-radius: 16px;
}

.buyout-process_lk {
  margin-bottom: 40px;
  padding: 20px 30px 15px 30px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.buyout-process_lk .buyout-process__title {
  margin-bottom: 32px;
  text-align: left;
}

.buyout-process_lk .buyout-process__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 33.33333%;
  margin-bottom: 15px;
}

.buyout-process_lk .buyout-process__svg-wrap {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 24px;
  margin-bottom: 0;
}

.buyout-process_lk .buyout-process__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 180px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: left;
}

.buyout-process_lk .buyout-process__text span {
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.buyout-process__title {
  margin-bottom: 46px;
  padding: 0;
  text-align: center;
}

.buyout-process__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.buyout-process__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 192px;
}

.buyout-process__item svg {
  fill: #2A7D9E;
}

.buyout-process__svg-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 120px;
  height: 120px;
  margin-bottom: 33px;
  border-radius: 50%;
  border: 2px dashed #BABBCA;
}

.buyout-process__svg-arrow-wrap {
  margin-top: 48px;
}

.buyout-process__svg-arrow-wrap svg {
  fill: #BABBCA;
}

.buyout-process__svg-arrow-wrap .buyout-process__svg-arrow-down {
  display: none;
}

.buyout-process__text {
  margin: 0;
  text-align: center;
  font-size: 16px;
  line-height: 25px;
  color: #000;
}

.buyout-documents {
  margin-bottom: 75px;
}

.buyout-documents_lk {
  margin-bottom: 20px;
  padding: 20px 30px 15px 30px;
  background-color: #FFFFFF;
  border-radius: 20px;
}

.buyout-documents__title {
  margin-bottom: 20px;
}

.buyout-documents__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: -0.7%;
  margin-left: -0.7%;
}

.buyout-documents__item {
  min-height: 165px;
  padding: 19px 20px 10px;
  background-color: #fff;
  -webkit-box-shadow: 3px 4px 12px rgba(0,0,0,0.05);
  box-shadow: 3px 4px 12px rgba(0,0,0,0.05);
  border-radius: 16px;
  width: 23.6%;
  margin-right: 0.7%;
  margin-left: 0.7%;
  margin-bottom: 15px;
}

.buyout-documents__item svg {
  fill: #2A7D9E;
}

.buyout-documents__svg-wrap {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 65px;
  height: 41px;
  margin-bottom: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.buyout-documents__svg-wrap .buyout-documents__svg-wrap-decktop {
  display: block;
  stroke-width: 0.5px;
  stroke: #2A7D9E;
}

.buyout-documents__svg-wrap .buyout-documents__svg-wrap-mobile {
  display: none;
  stroke-width: 0.5px;
  stroke: #2A7D9E;
}

.buyout-documents__text {
  margin: 0;
  margin-bottom: 3px;
  font-size: 16px;
  line-height: 25px;
  color: #000;
}

.buyout-documents__info {
  font-size: 10px;
  line-height: 15px;
  color: #2A7D9E;
}

.toggler-block {
  padding: 20px 20px 15px;
  background-color: #ffffff;
  border-radius: 20px;
}

.toggler-block_align-center {
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.toggler-block_align-center .toggler-block__img-block {
  margin-left: auto;
}

.toggler-block__img-block {
  max-width: 271px;
  max-height: 143px;
  width: 100%;
  height: auto;
}

.toggler-block__img-block img {
  width: 100%;
  height: auto;
}

.toggler-block_bold.checked .toggler-block__description {
  font-weight: 500;
  color: #272727;
}

.toggler-block_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.toggler-block_row .toggler-block__right {
  margin-top: -6px;
}

.toggler-block_col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.toggler-block_col .toggler-field__label {
  margin-top: -6px;
}

.toggler-block_col .toggler-field__label::before {
  top: 11px;
}

.toggler-block_col .toggler-field__label::after {
  top: 9px;
}

.toggler-block_col .toggler-block__right {
  margin-left: 50px;
}

.toggler-block_col .toggler-block__description {
  margin-top: -2px;
  padding-top: 0;
}

.toggler-block_mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.toggler-block_mobile .toggler-block__title {
  color: #272727;
  text-decoration: none;
}

.toggler-block__title {
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  color: #2a7d9e;
  text-decoration: underline;
  cursor: pointer;
  -webkit-transition: 0.3s color;
  -o-transition: 0.3s color;
  transition: 0.3s color;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.toggler-block__description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  margin: 0;
  padding-top: 3px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #9b9b9b;
}

.toggler-block__description span {
  margin-left: 5px;
  font-weight: 500;
  color: #272727;
}

.review-block {
  padding: 24px 24px 36px 20px;
  background-color: #fff;
  border-radius: 10px;
}

.review-block__top-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 26px;
}

.review-block__avatar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  margin-right: 15px;
  font-size: 26px;
  font-weight: 500;
  line-height: 32px;
  color: rgba(42,125,158,0.2);
  background-color: rgba(42,125,158,0.1);
  border-radius: 50%;
}

.review-block__name {
  margin: 0;
  font-size: 22px;
  font-weight: 500;
  line-height: 27px;
}

.review-block__model {
  margin-left: auto;
  margin-right: 14px;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  color: #2A7D9E;
}

.review-block__date {
  margin-right: 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.review-block__indicators-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 26px;
}

.review-block__indicator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 31%;
}

.review-block__indicator_1 .review-block__indicator-value {
  color: #FF5050;
}

.review-block__indicator_1 .review-block__indicator-line {
  width: 20%;
  background-color: #FF5050;
}

.review-block__indicator_2 .review-block__indicator-value {
  color: #FF612F;
}

.review-block__indicator_2 .review-block__indicator-line {
  width: 40%;
  background-color: #FF612F;
}

.review-block__indicator_3 .review-block__indicator-value {
  color: #FB8E14;
}

.review-block__indicator_3 .review-block__indicator-line {
  width: 60%;
  background-color: #FB8E14;
}

.review-block__indicator_4 .review-block__indicator-value {
  color: #B4BF37;
}

.review-block__indicator_4 .review-block__indicator-line {
  width: 80%;
  background-color: #B4BF37;
}

.review-block__indicator_5 .review-block__indicator-value {
  color: #5BBF37;
}

.review-block__indicator_5 .review-block__indicator-line {
  width: 100%;
  background-color: #5BBF37;
}

.review-block__indicator-title {
  margin-right: 6px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
  color: #828282;
}

.review-block__indicator-value {
  font-size: 14px;
  font-weight: 500;
  line-height: 26px;
}

.review-block__indicator-row {
  position: relative;
  width: 100%;
  height: 4px;
  background: #EAF2F6;
  border-radius: 2px;
}

.review-block__indicator-line {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.review-block__title {
  display: block;
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
}

.review-block__text {
  margin: 0;
  margin-bottom: 12px;
  height: auto;
  max-height: 50px;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  color: #4F4F4F;
  overflow-y: hidden;
}

.review-block__link {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
}

.review-block__link:hover span {
  border-color: transparent;
}

.review-block__link svg {
  width: 6px;
  height: 10px;
  margin-bottom: 1px;
}

.review-block__link span {
  border-bottom: 1px solid rgba(42,125,158,0.2);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}

.review-block__img-list {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 340px;
  margin-bottom: 16px;
  overflow: hidden;
}

.review-block__img-list.review-block__img-list_show-all .review-block__quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.review-block__img-list.review-block__img-list_shown {
  width: 100%;
  overflow: auto;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.review-block__img-item {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 60px;
  height: 60px;
  margin-right: 10px;
  margin-bottom: 10px;
  border-radius: 5px;
}

.review-block__img-item img {
  border-radius: 5px;
}

.review-block__quantity {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  font-size: 16px;
  font-weight: 500;
  font-family: "MetaCyrLF-Roman",sans-serif;
  line-height: 20px;
  color: #2A7D9E;
  border: none;
  border-radius: 5px;
  background: rgba(234,242,246,0.9);
  z-index: 5;
  cursor: pointer;
}

.review-block__quantity:hover,
.review-block__quantity:active {
  outline: none;
}

.review-block__feedback-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.review-block__feedback-block .review-block__title {
  width: 100%;
}

.review-block__btn {
  margin-right: 16px;
  padding: 14px;
  background-color: #FAFCFD;
  border-radius: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  color: #000;
  font-family: "MetaCyrLF-Roman",sans-serif;
  border: none;
  cursor: pointer;
}

.review-block__btn:hover,
.review-block__btn:active {
  outline: none;
}

.review-block__btn span {
  color: #828282;
}

.review-block.review-block_full {
  margin-bottom: 100px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.review-block.review-block_full .review-block__content {
  padding-left: 24px;
  padding-right: 24px;
}

.review-block.review-block_full .review-block__top-wrap {
  padding-left: 24px;
  padding-right: 24px;
}

.review-block.review-block_full .reviews__slider {
  padding-bottom: 18px;
}

.review-block.review-block_full .reviews__slider .owl-item {
  height: 100%;
}

.review-block.review-block_full .reviews__slider .owl-nav {
  margin: 0;
  position: absolute;
  width: 100%;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.review-block.review-block_full .reviews__slider .owl-prev,
.review-block.review-block_full .reviews__slider .owl-next {
  margin: 0;
  position: absolute;
  top: -28px;
}

.review-block.review-block_full .reviews__slider .owl-prev span,
.review-block.review-block_full .reviews__slider .owl-next span {
  background-color: rgba(255,255,255,0.6);
  background-position: 13px 24px;
  border: none;
  border-radius: 20px;
  height: 58px;
  width: 58px;
}

.review-block.review-block_full .reviews__slider .owl-prev:hover span,
.review-block.review-block_full .reviews__slider .owl-next:hover span {
  background-color: #fff;
}

.review-block.review-block_full .reviews__slider .owl-prev {
  left: -24px;
}

.review-block.review-block_full .reviews__slider .owl-next {
  right: -24px;
}

.review-block.review-block_full .review-block__quantity {
  pointer-events: none;
  width: 90px;
  height: 90px;
}

.review-block.review-block_full .review-block__text {
  max-height: none;
  height: auto;
  margin-bottom: 30px;
}

.review-block.review-block_full .review-block__img-list {
  width: auto;
  margin-bottom: 20px;
}

.review-block.review-block_full .review-block__img-item {
  width: 90px;
  height: 90px;
  margin-right: 19px;
}

.review-block.review-block_full .review-block__indicators-block {
  margin-bottom: 30px;
}

.review-block.review-block_full .review-block__social {
  width: 32px;
  height: 32px;
  display: block;
}

.review-block.review-block_full .review-block__social_f {
  background-image: url("/local/templates/.default/css/../img/style/ico_f.svg");
}

.review-block.review-block_full .review-block__social_vkontakte {
  background-image: url("/local/templates/.default/css/../img/style/ico_vkontakte.svg");
}

.review-block.review-block_full .review-block__social_instagram {
  background-image: url("/local/templates/.default/css/../img/style/ico_instagram.svg");
}

.review-block.review-block_full .review-block__social_ok {
  background-image: url("/local/templates/.default/css/../img/style/ico_ok.svg");
}

.review-block.review-block_full .review-block__bottom-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-top: 1px solid #EAF2F6;
  padding-top: 16px;
  padding-bottom: 16px;
}

.review-block.review-block_full .review-block__bottom-block .review-block__title {
  margin-top: 8px;
  margin-bottom: 8px;
  padding-left: 0;
}

.review-block.review-block_full .review-block__bottom-block .review-block__social-block .review-block__title {
  margin-right: 10px;
}

.review-block.review-block_full .review-block__bottom-block .review-block__feedback-block .review-block__title {
  margin-right: 24px;
}

.review-block.review-block_full .review-block__social-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.review-block.review-block_full .review-block__social {
  margin-right: 9px;
}

.review-block.review-block_full .review-block__feedback-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.review-block.review-block_full .review-block__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.review-block.review-block_full .review-block__btn svg {
  margin-right: 6px;
}

.review-block.review-block_full .review-block__like {
  fill: #9B9B9B;
}

.review-block.review-block_full .review-block__like_reverse {
  -webkit-transform: translateY(2px);
  -ms-transform: translateY(2px);
  transform: translateY(2px);
}

.reviews__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 23px;
  padding-bottom: 60px;
}

.reviews__left-block {
  width: 100%;
}

.reviews__right-block {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 269px;
  margin-left: 36px;
}

.reviews__item {
  margin-bottom: 30px;
}

.reviews__btn {
  width: 100%;
  margin-bottom: 26px;
}

.reviews__heading {
  display: block;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
}

.reviews__indicators-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 12px 4px;
  border-bottom: 1px solid #EAF2F6;
}

.reviews__indicators-title {
  margin-right: 8px;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.reviews__indicators-value {
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  color: #2A7D9E;
}

.reviews__info {
  margin-left: auto;
  margin-bottom: 5px;
}

.reviews__description {
  margin-bottom: 32px;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.reviews__letter {
  display: block;
  width: 100%;
  height: auto;
}

.reviews__wrap-block {
  padding: 24px 0 9px;
}

.reviews__caption {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 22px;
  font-weight: 500;
  line-height: 27px;
}

.reviews__text {
  margin-top: 0;
  margin-bottom: 17px;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
}

.reviews__list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.reviews__item-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
}

.reviews__item-text::before {
  content: '';
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: block;
  width: 6px;
  height: 6px;
  margin-top: 4px;
  margin-right: 9px;
  border-radius: 50%;
  background-color: #2A7D9E;
}

.reviews__success {
  position: relative;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 115px;
  padding-top: 60px;
  padding-bottom: 31px;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 30px rgba(0,0,0,0.05);
  box-shadow: 0px 0px 30px rgba(0,0,0,0.05);
  border-radius: 10px;
}

.reviews__success .reviews__top-icon {
  background-image: url("/local/templates/.default/css/../img/style/letter-small.svg");
}

.reviews__success .reviews__top-icon::before {
  background-image: url("/local/templates/.default/css/../img/style/success.svg");
}

.reviews__error {
  position: relative;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 115px;
  padding-top: 60px;
  padding-bottom: 31px;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 30px rgba(0,0,0,0.05);
  box-shadow: 0px 0px 30px rgba(0,0,0,0.05);
  border-radius: 10px;
}

.reviews__error .reviews__top-icon {
  background-image: url("/local/templates/.default/css/../img/style/cross.svg");
}

.reviews__error .reviews__top-icon::before {
  background-image: url("/local/templates/.default/css/../img/style/error.svg");
}

.reviews__title {
  margin-bottom: 30px;
  padding: 0;
  font-size: 26px;
  font-weight: 500;
  line-height: 32px;
}

.reviews__message-text {
  margin: 0 19px 32px;
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
}

.reviews__top-icon {
  position: absolute;
  top: -60px;
  left: 50%;
  display: block;
  width: 90px;
  height: 90px;
  border-radius: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-box-shadow: 0px -20px 20px 0px rgba(0,0,0,0.05);
  box-shadow: 0px -20px 20px 0px rgba(0,0,0,0.05);
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
}

.reviews__top-icon::before {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  display: block;
  width: 16px;
  height: 16px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.reviews__btn-link {
  padding-left: 32px;
  padding-right: 32px;
}

.reviews__slider-wrap {
  margin-bottom: 0;
}

.reviews__slider {
  min-height: 478px;
}

.reviews__item-block {
  border: none;
  border-radius: 10px;
  background-color: #fff;
}

.reviews__login {
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 5px;
}

.reviews__ico {
  fill: #272727;
  display: inline-block;
  width: 11px;
  height: 13px;
  margin-right: 8px;
}

.reviews__star-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}

.reviews__date {
  font-size: 14px;
  font-weight: 400;
  margin-right: 6px;
}

.reviews__star-rating {
  width: 10px;
  height: 10px;
  fill: #F2C94C;
  display: inline-block;
  margin-left: 4px;
}

.reviews__tags {
  font-size: 16px;
  color: #9b9b9b;
}

.reviews__text-block {
  font-size: 16px;
  line-height: 26px;
  color: #4f4f4f;
  margin-top: 10px;
}

.reviews__source-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
  font-size: 14px;
  line-height: 24px;
}

.reviews__source {
  color: #9b9b9b;
  margin-right: 4px;
}

.reviews__ico-link {
  fill: #2A7D9E;
  width: 12px;
  height: 12px;
  display: inline-block;
}

.reviews__bottom {
  text-align: center;
  margin-top: 20px;
}

.reviews__more {
  width: 100%;
  max-width: 20%;
}

.wrapper_reviews-feedback .reviews__content {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.wrapper_reviews-feedback .reviews__left-block {
  width: 100%;
}

.wrapper_reviews-feedback .reviews__right-block {
  padding: 10px 24px 0;
  background-color: #fff;
  border-radius: 20px;
}

.wrapper_reviews-feedback-success .reviews__content {
  display: none;
}

.wrapper_reviews-feedback-error .reviews__content {
  display: none;
}

.wrapper_reviews-feedback-success .reviews__success {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.wrapper_reviews-feedback-error .reviews__error {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.reviews-feedback__fieldset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 16px;
  padding: 32px 24px;
  background-color: #fff;
  border-radius: 20px;
  border: none;
}

.reviews-feedback__fieldset_col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.reviews-feedback__fieldset_col .reviews-feedback__label {
  margin-bottom: 22px;
}

.reviews-feedback__fieldset_rating {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.reviews-feedback__fieldset_rating .reviews-feedback__label {
  margin-bottom: 33px;
}

.reviews-feedback__fieldset_photo {
  position: relative;
}

.reviews-feedback__fieldset_photo .reviews-feedback__photo-btn {
  position: absolute;
  bottom: 46px;
  left: 46px;
  cursor: pointer;
}

.reviews-feedback__fieldset_photo .reviews-feedback__photo-btn input {
  display: none;
}

.reviews-feedback__fieldset_photo .reviews-feedback__photo-btn label {
  display: block;
  width: 24px;
  height: 20px;
  background-image: url("/local/templates/.default/css/../img/style/photo.svg");
  background-size: 24px 20px;
  cursor: pointer;
}

.reviews-feedback__img-block {
  display: none;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 16px;
  padding: 24px;
  padding-bottom: 6px;
  background-color: #fff;
  border-radius: 20px;
}

.reviews-feedback__img-block.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.reviews-feedback__img-block div {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 90px;
  height: 90px;
  margin-right: 18px;
  margin-bottom: 18px;
  border-radius: 5px;
}

.reviews-feedback__img-block img {
  width: 90px;
  height: 90px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 5px;
}

.reviews-feedback__fieldset-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}

.reviews-feedback__fieldset-item:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.reviews-feedback__fieldset-item_disabled {
  opacity: 0.6;
  pointer-events: none;
}

.reviews-feedback__fieldset-item.hidden {
  display: none;
}

.reviews-feedback__fieldset-item.has-value select {
  border-color: #5BBF37;
}

.reviews-feedback__fieldset-item.has-value .selectize-input {
  border-color: #5BBF37;
}

.reviews-feedback__fieldset-item.has-value .selectize-input.dropdown-active {
  border: 1px solid #BABBCA;
}

.reviews-feedback__fieldset-item.has-value .item {
  color: #5BBF37;
}

.reviews-feedback__fieldset-item.has-value .selectize-control.single .selectize-input:after {
  background-image: url("/local/templates/.default/css/../img/style/select_arr-green.svg");
}

.reviews-feedback__fieldset-item:not(:first-child) {
  margin-top: 32px;
}

.reviews-feedback__fieldset-item .reviews-feedback__label {
  margin-right: auto;
  margin-bottom: 0;
}

.reviews-feedback__input {
  width: 48.5%;
}

.reviews-feedback__input.has-value {
  color: #5BBF37;
  border-color: #5BBF37;
}

.reviews-feedback__label {
  margin-right: 7px;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.reviews-feedback__label span {
  font-weight: 500;
  color: #FF5050;
}

.reviews-feedback__select {
  width: 80%;
}

.reviews-feedback__generation {
  width: 80%;
}

.reviews-feedback__textarea {
  height: 240px;
  padding-top: 14px;
  padding-bottom: 40px;
  resize: none;
}

.reviews-feedback__rating-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}

.reviews-feedback__rating-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 31%;
}

.reviews-feedback__rating-item_1 .reviews-feedback__rating-btn_1 {
  color: #FF5050;
  background-color: rgba(255,80,80,0.1);
  border-radius: 50%;
}

.reviews-feedback__rating-item_1 .reviews-feedback__indicator-line {
  width: 20%;
  background-color: #FF5050;
}

.reviews-feedback__rating-item_2 .reviews-feedback__rating-btn_2 {
  color: #FF612F;
  background-color: rgba(255,97,47,0.1);
  border-radius: 50%;
}

.reviews-feedback__rating-item_2 .reviews-feedback__indicator-line {
  width: 40%;
  background-color: #FF612F;
}

.reviews-feedback__rating-item_3 .reviews-feedback__rating-btn_3 {
  color: #FB8E14;
  background-color: rgba(251,142,20,0.1);
  border-radius: 50%;
}

.reviews-feedback__rating-item_3 .reviews-feedback__indicator-line {
  width: 60%;
  background-color: #FB8E14;
}

.reviews-feedback__rating-item_4 .reviews-feedback__rating-btn_4 {
  color: #B4BF37;
  background-color: rgba(180,191,55,0.1);
  border-radius: 50%;
}

.reviews-feedback__rating-item_4 .reviews-feedback__indicator-line {
  width: 80%;
  background-color: #B4BF37;
}

.reviews-feedback__rating-item_5 .reviews-feedback__rating-btn_5 {
  color: #5BBF37;
  background-color: rgba(91,191,55,0.1);
  border-radius: 50%;
}

.reviews-feedback__rating-item_5 .reviews-feedback__indicator-line {
  width: 100%;
  background-color: #5BBF37;
}

.reviews-feedback__rating-block input {
  display: none;
}

.reviews-feedback__rating-text {
  display: block;
  margin-right: 5px;
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
  color: #828282;
}

.reviews-feedback__indicator-row {
  position: relative;
  width: 100%;
  height: 4px;
  background: #EAF2F6;
  border-radius: 2px;
}

.reviews-feedback__indicator-line {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 0;
  -webkit-transition: 0.3s width;
  -o-transition: 0.3s width;
  transition: 0.3s width;
}

.reviews-feedback__rating-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 25px;
  height: 25px;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  cursor: pointer;
}

.reviews-feedback__btn {
  margin-top: 16px;
  margin-bottom: 24px;
  padding-left: 62px;
  padding-right: 62px;
}

.reviews-feedback__description {
  margin-bottom: 26px;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
}

.reviews-feedback__description span {
  font-weight: 500;
  color: #FF5050;
}

.reviews-feedback__link {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.gift-cert__title {
  font-size: 26px;
  text-align: center;
  padding: 1em 0;
  color: #272727;
  font-weight: 500;
}

.gift-cert__descr {
  text-align: center;
  margin: 16px 0;
}

.gift-cert__content-col {
  float: left;
  width: 50%;
  padding: 15px;
}

.gift-cert__content-img {
  text-align: center;
}

.gift-cert img {
  max-width: 100%;
  height: auto;
}

.fixprice {
  padding-top: 20px;
  padding-bottom: 100px !important;
  background-color: #FFFFFF;
}

.fixprice__text {
  padding: 0;
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.feedback {
  width: 100%;
  margin-top: 80px;
  background: #fff;
  -webkit-box-shadow: 0px 0px 30px rgba(0,0,0,0.05);
  box-shadow: 0px 0px 30px rgba(0,0,0,0.05);
  border-radius: 10px;
}

.feedback__form {
  min-height: 356px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 60px 25px;
}

.feedback__block {
  min-height: 356px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 60px 25px;
}

.feedback__title {
  margin-top: 0;
  margin-bottom: 41px;
  font-size: 26px;
  font-weight: 500;
  line-height: 32px;
  text-align: center;
}

.feedback__title_indent-sm {
  margin-bottom: 30px;
}

.feedback__description {
  max-width: 522px;
  margin: 0;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  text-align: center;
}

.feedback__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.feedback__item {
  display: block;
  padding-left: 15px;
  padding-right: 15px;
  cursor: pointer;
}

.feedback__item_hover .feedback__star-svg,
.feedback__item_selected .feedback__star-svg {
  fill: #FFA744;
}

.feedback__star-input {
  display: none;
}

.feedback__star-svg {
  fill: #D4E5EC;
  -webkit-transition: 0.3s fill;
  -o-transition: 0.3s fill;
  transition: 0.3s fill;
}

.feedback__button {
  min-width: 176px;
  margin-top: auto;
  padding: 14px 32px 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
}

.feedback__timer {
  font-size: 32px;
  font-weight: 500;
  line-height: 39px;
  color: #2A7D9E;
}

.feedback__list-geo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 3px;
  margin-left: -10px;
  margin-right: -10px;
}

.feedback__item-geo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 180px;
  margin-left: 10px;
  margin-right: 10px;
}

.feedback__svg-geo {
  width: 50px;
  height: 50px;
  margin-bottom: 10px;
  background-size: 50px 50px;
}

.feedback__svg-geo_ya {
  background-image: url("/local/templates/.default/css/../img/style/ico_yandex-pin.svg");
}

.feedback__svg-geo_google {
  background-image: url("/local/templates/.default/css/../img/style/ico_google-pin.svg");
}

.feedback__svg-geo_gis {
  background-image: url("/local/templates/.default/css/../img/style/ico_gis.svg");
}

.feedback__svg-geo_mileage {
  background-image: url("/local/templates/.default/css/../img/style/ico_mileage.svg");
}

.feedback__svg-geo_new {
  background-image: url("/local/templates/.default/css/../img/style/ico_new.svg");
}

.feedback__link-geo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding: 16px 20px 16px;
  background-color: #FAFCFD;
  border: 1px solid transparent;
  border-radius: 10px;
}

.feedback__link-geo:hover {
  background-color: #f3f3f3;
  border-color: #FAFCFD;
}

.feedback__link-geo:hover .feedback__title-geo {
  color: #2A7D9E;
}

.feedback__title-geo {
  margin: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 23px;
  color: #272727;
  -webkit-transition: 0.3s color;
  -o-transition: 0.3s color;
  transition: 0.3s color;
  text-align: center;
}

.feedback__wrapper {
  border: 1px solid #2A7D9E;
  border-radius: 20px;
  padding: 40px;
  width: 60%;
  position: relative;
  margin-top: 40px;
}

.feedback__caption {
  position: absolute;
  top: -30px;
  background-color: #fff;
  padding: 10px;
  color: #2A7D9E;
}

.model__tabs-mobile {
  display: none;
}

.model__title-mobile {
  display: none;
}

.model__content_indent {
  padding-top: 7px;
}

.model__title {
  margin-bottom: 32px;
  padding: 0;
  font-size: 26px;
  font-weight: 500;
  line-height: 24px;
  color: #000000;
}

.model__caption-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 17px;
}

.model__caption {
  margin: 0;
  font-size: 22px;
  font-weight: 500;
  line-height: 27px;
  color: #000000;
}

.model__button {
  padding-top: 14px;
  padding-bottom: 12px;
  padding-left: 26px;
  padding-right: 26px;
}

.model table {
  margin-top: 0;
  margin-bottom: 32px;
  border: 1px solid #D4E5EC;
}

.model tr {
  border-bottom: 1px solid #D4E5EC;
}

.model tr:last-child {
  border-bottom: none;
}

.model tr:nth-child(2n+1) {
  background-color: #ffffff;
}

.model td,
.model th {
  padding: 11px 16px 12px !important;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  color: #000000;
  border-right: 1px solid #D4E5EC;
}

.model td:last-child,
.model th:last-child {
  border-right: none;
}

.model th {
  font-weight: 500;
}

.model__content_price td:first-child {
  width: 60%;
}

.model__content_price td:last-child {
  width: 40%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.model__content_characteristic td:first-child {
  width: 50%;
}

.model__content_characteristic td:last-child {
  width: 50%;
  text-align: left;
}

.model__content_regulations table {
  margin-bottom: 0;
}

.model__content_regulations table.invisible {
  display: none;
}

.model__content_regulations .model__table-base tr:first-child td:first-child {
  width: 40%;
  text-align: left;
}

.model__content_regulations .model__table-base td {
  text-align: center;
  font-weight: 500;
}

.model__content_regulations .model__table-service td {
  width: 10%;
}

.model__content_regulations .model__table-service td:first-child {
  width: 40%;
  font-weight: 500;
}

.model__content_regulations .model__table-footnote {
  margin-top: 15px;
  margin-bottom: 0;
  border: none;
}

.model__content_regulations .model__table-footnote table {
  border: none;
}

.model__content_regulations .model__table-footnote table td {
  text-align: left !important;
  padding: 0 !important;
}

.model__content_regulations .model__table-footnote table td:first-child {
  width: 48px;
}

.model__content_regulations .model__table-footnote table td:nth-child(2) {
  width: 20px;
}

.model__content_regulations .model__table-footnote tr {
  background-color: #FAFCFD;
  border: none;
}

.model__content_regulations .model__table-footnote th,
.model__content_regulations .model__table-footnote td {
  line-height: 24px;
  vertical-align: top;
  text-align: left;
  border: none;
}

.model__content_regulations .model__table-footnote th:first-child,
.model__content_regulations .model__table-footnote td:first-child {
  width: 35%;
}

.model__content_regulations .model__table-footnote span {
  float: left;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-right: 8px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  background-color: #FAFCFD;
  border: 1px solid #D5D5D5;
  border-radius: 10px;
}

.model__content_regulations h3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  padding: 20px 0 21px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #000000;
}

.model__description {
  margin: 0;
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #000000;
}

.model__description_first {
  margin-top: 30px;
}

.model__nav {
  position: absolute;
  top: -63px;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.model__btn-left,
.model__btn-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 43px;
  height: 43px;
  margin-left: 15px;
  background-color: transparent;
  border: 1px solid #D5D5D5;
  border-radius: 15px;
  cursor: pointer;
}

.model__btn-left:focus,
.model__btn-right:focus {
  outline: none;
}

.model__btn-left::before,
.model__btn-right::before {
  content: '';
  width: 5px;
  height: 9px;
  background-image: url("/local/templates/.default/css/../img/style/owl-arrow-l.svg");
  background-size: 5px 9px;
}

.model__btn-left span,
.model__btn-right span {
  display: none;
}

.model__btn-right {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.model__img-list {
  margin-bottom: 50px;
}

.model__note {
  display: block;
  margin-top: -30px;
  font-size: 12px;
  font-weight: 400;
  line-height: 24px;
  color: #959595;
}

.model__promotion-item {
  position: relative;
  height: 280px;
  padding: 26px;
  border: 1px solid #D5D5D5;
  border-radius: 15px;
}

.model__promotion-item::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  height: 99px;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50.85%, #FAFCFD), to(rgba(250,252,253,0)));
  background: -o-linear-gradient(bottom, #FAFCFD 50.85%, rgba(250,252,253,0) 100%);
  background: linear-gradient(0deg, #FAFCFD 50.85%, rgba(250,252,253,0) 100%);
  border-radius: 15px;
}

.model__promotion-title {
  margin: 0;
  margin-bottom: 20px;
  font-size: 22px;
  font-weight: 500;
  line-height: 27px;
  color: #000000;
}

.model__promotion-description {
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  color: #000000;
}

.model__promotion-link {
  position: absolute;
  left: 26px;
  bottom: 22px;
  font-size: 14px;
  font-weight: 500;
  line-height: 25px;
  color: #2A7D9E;
  border-bottom: none !important;
  z-index: 5;
}

.model__promotion-link:hover,
.model__promotion-link:active {
  border-bottom: none !important;
}

.model__regulations-content {
  display: none;
}

.model__regulations-content.active {
  display: block;
}

.model__wrap-regulations-tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 27px;
}

.model__regulations-tab {
  display: inline-block;
  margin-right: 16px;
  padding: 14px 26px 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  color: #000000;
  background-color: #FFFFFF;
  border: 1px solid #2A7D9E;
  border-radius: 16px;
}

.model__regulations-tab.active {
  color: #FFFFFF;
  background-color: #2A7D9E;
}

.model__regulations-main-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #D4E5EC;
}

.model__regulations-main-row:not(:first-child) {
  border-top: none;
}

.model__regulations-main-row:not(:first-child) .model__regulations-title {
  border-top: none;
}

.model__regulations-main-row_no-mobile {
  border: 1px solid #D4E5EC !important;
}

.model__regulations-main-row_title .model__regulations-row:nth-child(2n+1) {
  background-color: #ffffff;
}

.model__regulations-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 35%;
  padding-top: 11px;
  padding-bottom: 12px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  color: #000000;
  border-right: 1px solid #D4E5EC;
}

.model__regulations-title_bg {
  background-color: #ffffff;
}

.model__regulations-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  border-bottom: 1px solid #D4E5EC;
}

.model__regulations-row:last-child {
  border-bottom: none;
}

.model__regulations-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 65%;
}

.model__regulations-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 11px;
  padding-bottom: 12px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #000000;
  border-right: 1px solid #D4E5EC;
}

.model__regulations-col:last-child {
  border-right: none;
}

.model__regulations-col_b {
  font-weight: 500;
}

.model__regulations-col_100 {
  width: 100%;
}

.model__regulations-col_16 {
  width: 16.6%;
}

.model__regulations-table {
  margin-bottom: 26px;
}

.model__regulations-table .model__regulations-main-row:nth-child(2n+1) {
  background-color: #ffffff;
}

.model__footnote-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 41px;
}

.model__footnote-left {
  width: 29%;
}

.model__footnote-right {
  width: 69%;
}

.model__footnote-title {
  margin: 0;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #000000;
}

.model__footnote-text {
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #000000;
}

.model__footnote-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 14px;
  margin-bottom: 25px;
}

.model__footnote-desciption {
  margin-left: 8px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #000000;
}

.model__service-block {
  margin-top: 25px;
  margin-bottom: 32px;
  padding: 32px;
  background-color: #FFFFFF;
  border-radius: 20px;
}

.model__service-title {
  margin: 0;
  margin-bottom: 16px;
  font-size: 26px;
  font-weight: 500;
  line-height: 24px;
  color: #000000;
}

.model__contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  margin-bottom: 16px;
  border-bottom: 1px solid #D5D5D5;
}

.model__contacts-address {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0;
  margin-bottom: 10px;
  margin-right: 30px;
}

.model__contacts-address svg {
  position: relative;
  top: 2px;
  display: inline-block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 11px;
  flex: 0 0 11px;
  width: 11px;
  max-width: 11px;
  height: 15px;
  margin-right: 6px;
  vertical-align: top;
  fill: #2a7d9e;
}

.model__contacts-address .jq-selectbox {
  width: 100%;
}

.model__contacts-address .jq-selectbox__select {
  padding: 0;
  padding-left: 5px;
  border: 0;
  height: auto;
  line-height: 18px;
  border: none !important;
}

.model__contacts-address .jq-selectbox li {
  padding-left: 10px;
  padding-right: 5px;
  font-size: 16px;
}

.model__contacts-address .jq-selectbox__dropdown {
  top: 21px !important;
  border: 0;
  -webkit-box-shadow: 0 0.25rem 0.25rem rgba(0,0,0,0.1);
  box-shadow: 0 0.25rem 0.25rem rgba(0,0,0,0.1);
  border-radius: 0;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.model__contacts-address .jq-selectbox__trigger {
  display: none;
}

.model__contacts-address .jq-selectbox li.selected {
  background-color: #fff;
  color: #2a7d9e;
}

.model__contacts-address .jq-selectbox li:hover {
  background-color: #fff;
  color: #2a7d9e;
}

.model__contacts-address .jq-selectbox__select-text {
  line-height: 20px;
  border-bottom: 1px dashed #2a7d9e;
  color: #2a7d9e;
  font-size: 16px;
  display: inline;
  white-space: normal;
  width: auto;
  line-height: 14px;
}

.model__contacts-time {
  margin-left: auto;
  margin-right: 32px;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
}

.model__contacts-time span {
  font-weight: 500;
}

.model__contacts-phone {
  display: inline-block;
  font-weight: 500;
  font-size: 20px;
  color: #272727 !important;
  padding-left: 22px;
  background: url("/local/templates/.default/css/../img/style/ico_phone.svg") no-repeat 0 5px;
}

.model__service-caption {
  margin: 0;
  margin-bottom: 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #000000;
}

.model__service-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 20px;
}

.model__service-col {
  width: 24%;
}

.model__btn {
  width: 100%;
}

.model__checkbox-label {
  height: 100%;
}

.model__checkbox-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  color: #272727;
}

.model__checkbox-text::before,
.model__checkbox-text::after {
  top: 17px !important;
}

.collapsible-section__content {
  display: block;
}

.collapsible-section.collapsible-section_collapsed .collapsible-section__content {
  display: none;
}

.collapsible-section.collapsible-section_collapsed .collapsible-section__toggler {
  color: #000000;
}

.collapsible-section.collapsible-section_collapsed .collapsible-section__toggler svg {
  fill: #000000;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.vacancies-new {
  padding-bottom: 0 !important;
}

.vacancies-new__advantage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 60px;
  margin-bottom: 70px;
}

.vacancies-new__img-block {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.vacancies-new__advantage-block {
  margin-top: 10px;
  margin-left: 110px;
  padding: 32px 42px 32px 32px;
  background: #FFFFFF;
  border-radius: 20px;
}

.vacancies-new__advantage-item {
  margin-bottom: 26px;
}

.vacancies-new__advantage-item:last-child {
  margin-bottom: 0;
}

.vacancies-new__title {
  padding: 0;
  margin-bottom: 32px;
  font-size: 32px;
  font-weight: 500;
  line-height: 39px;
}

.vacancies-new__caption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 500;
  line-height: 27px;
}

.vacancies-new__caption svg {
  margin-right: 20px;
  fill: #2A7D9E;
}

.vacancies-new__description {
  margin: 0;
  margin-left: 66px;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}

.vacancies-new__type {
  margin-bottom: 50px;
  text-align: center;
}

.vacancies-new__type .owl-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.vacancies-new__type .owl-stage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.vacancies-new__type-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  min-height: 284px;
  padding: 25px;
  text-align: left;
  background: #FFFFFF;
  border-radius: 20px;
}

.vacancies-new__type-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 60px;
  height: 60px;
  margin-bottom: 16px;
  background-color: rgba(42,125,158,0.05);
  background-position: center;
  border-radius: 50%;
}

.vacancies-new__type-icon svg {
  fill: #2A7D9E;
}

.vacancies-new__type-title {
  margin: 0;
  margin-bottom: auto;
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
}

.vacancies-new__type-count {
  margin: 0;
  margin-top: 15px;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #9B9B9B;
}

.vacancies-new__type-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  color: #2A7D9E;
}

.vacancies-new__type-link span {
  margin-right: 6px;
  text-decoration: underline;
}

.vacancies-new__type-link svg {
  fill: #2A7D9E;
}

.vacancies-new__group-block {
  padding-bottom: 60px;
}

.vacancies-new__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px;
  padding-top: 16px;
  padding-bottom: 26px;
  padding-left: 26px;
  background-color: #FFFFFF;
  border-radius: 20px;
}

.vacancies-new__group-left {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 246px;
  border-right: 1px solid #D5D5D5;
}

.vacancies-new__group-title {
  padding: 0;
  margin-top: 10px;
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
}

.vacancies-new__group-right {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.vacancies-new__group-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 33%;
  padding-left: 20px;
  padding-right: 20px;
  min-height: 155px;
  padding-top: 20px;
}

.vacancies-new__group-info {
  margin-bottom: auto;
}

.vacancies-new__group-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  margin: 0;
  margin-bottom: 3px;
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  color: #9B9B9B;
}

.vacancies-new__group-name svg {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 6px;
  fill: #2A7D9E;
}

.vacancies-new__group-adress {
  margin: 0;
  margin-left: 15px;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}

.vacancies-new__group-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 16px;
}

.vacancies-new__btn {
  max-width: 137px;
  margin: 0;
  margin-right: 20px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
}

.vacancies-new__group-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  color: #2A7D9E;
}

.vacancies-new__group-link span {
  margin-right: 6px;
  text-decoration: underline;
}

.vacancies-new__group-link svg {
  fill: #2A7D9E;
}

.vacancies-new__btn-more {
  max-width: 245px;
  margin-top: 32px;
}

.vacancies-new__feature {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 80px;
  padding: 60px 40px 20px;
  background: #FFFFFF;
  border-radius: 20px;
}

.vacancies-new__feature-title {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  max-width: 300px;
  margin-right: 44px;
  padding: 0;
  font-size: 26px;
  font-weight: 500;
  line-height: 32px;
}

.vacancies-new__feature-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.vacancies-new__feature-item {
  width: 33%;
  margin-bottom: 40px;
  padding-left: 16px;
  padding-right: 16px;
}

.vacancies-new__feature-count {
  margin: 0;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  color: #2A7D9E;
}

.vacancies-new__feature-text {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}

.vacancies-new__feature-text span {
  display: inline-block;
}

.vacancies-new__cv {
  margin-bottom: 50px;
  background-color: rgba(42,125,158,0.1);
}

.vacancies-new__cv_s {
  margin-bottom: 80px;
  border-radius: 20px;
}

.vacancies-new__cv_s .vacancies-new__cv-form {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.vacancies-new__cv_s .vacancies-new__cv-container {
  padding: 26px 250px 34px 26px;
}

.vacancies-new__cv_s .vacancies-new__cv-input-block {
  width: 48%;
  margin-bottom: 20px;
}

.vacancies-new__cv_s .vacancies-new__cv-input-block_link {
  width: 100%;
}

.vacancies-new__cv_s .vacancies-new__cv-btn {
  width: 48%;
  margin-top: 6px;
}

.vacancies-new__cv_no-indent {
  margin-bottom: 0;
}

.vacancies-new__cv-container {
  padding-top: 40px;
  padding-bottom: 60px;
}

.vacancies-new__cv-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.vacancies-new__cv-title {
  margin-bottom: 20px;
  padding: 0;
  font-size: 32px;
  font-weight: 500;
  line-height: 39px;
  text-align: center;
}

.vacancies-new__cv-text {
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  text-align: center;
}

.vacancies-new__cv-input-block {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 23%;
}

.vacancies-new__cv-input-block_link {
  position: relative;
}

.vacancies-new__cv-input-block_link::before {
  content: '';
  position: absolute;
  top: 17px;
  left: 19px;
  width: 16px;
  height: 16px;
  background-image: url("/local/templates/.default/css/../img/style/ico_link.svg");
  z-index: 5;
}

.vacancies-new__cv-input-block_link input {
  padding-left: 46px;
  border: 1px solid #2A7D9E;
}

.vacancies-new__cv-file {
  position: relative;
  width: 100%;
  min-height: 71px;
  margin-bottom: 20px;
  padding-left: 67px;
  padding-top: 17px;
  padding-right: 10px;
  padding-bottom: 17px;
  background: #FFFFFF;
  border: 1px solid #2A7D9E;
  border-radius: 20px;
}

.vacancies-new__cv-file::before {
  content: '';
  position: absolute;
  top: 19px;
  left: 21px;
  width: 26px;
  height: 26px;
  background-image: url("/local/templates/.default/css/../img/style/ico_link.svg");
  background-size: 26px 26px;
  z-index: 5;
}

.vacancies-new__cv-file.has-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.vacancies-new__cv-file.has-file .vacancies-new__input-link {
  display: none;
}

.vacancies-new__cv-file.has-file .vacancies-new__text-file {
  display: none;
}

.vacancies-new__cv-file.has-file .vacancies-new__file-name {
  display: block;
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  color: #2A7D9E;
}

.vacancies-new__cv-file.is-error {
  border-color: #FF5050;
}

.vacancies-new__cv-file.is-error input::-webkit-input-placeholder {
  color: #FF5050;
}

.vacancies-new__cv-file.is-error input::-moz-placeholder {
  color: #FF5050;
}

.vacancies-new__cv-file.is-error input::-ms-input-placeholder {
  color: #FF5050;
}

.vacancies-new__cv-file.is-error input::placeholder {
  color: #FF5050;
}

.vacancies-new__input-link {
  width: 100%;
  border: none;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  color: #000000;
}

.vacancies-new__input-link:focus {
  outline: none;
}

.vacancies-new__input-link::-webkit-input-placeholder {
  color: #000000;
}

.vacancies-new__input-link::-moz-placeholder {
  color: #000000;
}

.vacancies-new__input-link::-ms-input-placeholder {
  color: #000000;
}

.vacancies-new__input-link::placeholder {
  color: #000000;
}

.vacancies-new__text-file {
  margin: 0;
  padding-left: 2px;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  color: #9B9B9B;
}

.vacancies-new__text-file label {
  color: #2A7D9E;
  text-decoration: underline;
}

.vacancies-new__text-file input {
  display: none;
}

.vacancies-new__file-name {
  display: none;
}

.vacancies-new__cv-btn {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 23%;
  margin: 0;
}

.vacancies-new__sorting-item_last {
  margin-left: auto;
  border-left: none;
}

.vacancies-new__list {
  padding-bottom: 45px;
}

.vacancies-new__item {
  margin-bottom: 14px;
  padding: 26px;
  background: #FFFFFF;
  border-radius: 20px;
}

.vacancies-new__item-top-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 8px;
}

.vacancies-new__item-title {
  padding: 0;
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
}

.vacancies-new__item-price {
  margin: 0;
  font-size: 22px;
  font-weight: 500;
  line-height: 27px;
  color: #2A7D9E;
}

.vacancies-new__item-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  margin-bottom: 16px;
}

.vacancies-new__item-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  color: #9B9B9B;
}

.vacancies-new__item-name svg {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 6px;
  fill: #2A7D9E;
}

.vacancies-new__item-name::after {
  content: '';
  display: inline-block;
  width: 2px;
  height: 14px;
  margin-left: 7px;
  background-color: #2A7D9E;
}

.vacancies-new__item-adress {
  margin: 0;
  margin-left: 7px;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
}

.vacancies-new__item-text {
  margin: 0;
  margin-bottom: 26px;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
}

.vacancies-new__item-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.vacancies-new__item-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  color: #2A7D9E;
}

.vacancies-new__item-link span {
  margin-right: 6px;
  text-decoration: underline;
}

.vacancies-new__item-link svg {
  fill: #2A7D9E;
}

.vacancies-new__item-date {
  margin-left: auto;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  color: #9B9B9B;
}

.vacancies-new__data-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 20px;
}

.vacancies-new__data-block .vacancies-new__item-info {
  margin-bottom: 26px;
}

.vacancies-new__data-title {
  margin: 0;
  margin-bottom: 16px;
  font-size: 26px;
  font-weight: 500;
  line-height: 32px;
}

.vacancies-new__salary {
  margin: 0;
  margin-bottom: 6px;
  font-size: 22px;
  font-weight: 500;
  line-height: 27px;
  color: #2A7D9E;
}

.vacancies-new__info {
  margin: 0;
  margin-bottom: 12px;
  font-size: 18px;
  font-weight: 400;
  line-height: 21px;
}

.vacancies-new__data-right {
  max-width: 270px;
  width: 100%;
}

.vacancies-new__respond-btn,
.vacancies-new__print-btn {
  max-width: 100%;
  width: 100%;
  margin: 0;
  margin-bottom: 12px;
}

.vacancies-new__print-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px;
}

.vacancies-new__print-btn svg {
  margin-right: 8px;
  fill: #2A7D9E;
  -webkit-transition: 0.3s fill;
  -o-transition: 0.3s fill;
  transition: 0.3s fill;
}

.vacancies-new__print-btn:hover svg {
  fill: #ffffff;
}

.vacancies-new__data-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  color: #9B9B9B;
}

.vacancies-new__option-block {
  margin-bottom: 16px;
  padding: 26px;
  background: #FFFFFF;
  border-radius: 20px;
}

.vacancies-new__option-block_indent {
  padding-right: 83px;
}

.vacancies-new__option-title {
  margin: 0;
  margin-bottom: 16px;
  font-size: 18px;
  font-weight: 500;
  line-height: 21px;
}

.vacancies-new__option-title_border {
  padding-bottom: 16px;
  margin-bottom: 0;
  border-bottom: 1px solid #EAF2F6;
}

.vacancies-new__option-list {
  max-width: 500px;
  padding-left: 0;
  list-style: none;
}

.vacancies-new__option-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.vacancies-new__option-item::before {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  content: '';
  display: block;
  width: 7px;
  height: 7px;
  margin-left: 8px;
  margin-right: 12px;
  margin-top: 9px;
  background-color: #2A7D9E;
  border-radius: 50%;
}

.vacancies-new__option-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.vacancies-new__option-text {
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
}

.vacancies-new__option-name {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 21px;
}

.vacancies-new__option-phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
}

.vacancies-new__option-phone svg {
  margin-right: 8px;
  fill: #2A7D9E;
}

.vacancies-new__option-mail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 20px;
  font-weight: 400;
  line-height: 21px;
  text-decoration: underline;
}

.vacancies-new__option-mail svg {
  margin-right: 8px;
  fill: #2A7D9E;
}

.vacancies-new__main-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.vacancies-new__main-left {
  width: calc(100% - 306px);
}

.vacancies-new__main-left .vacancies-new__list {
  margin-top: 26px;
}

.vacancies-new__main-right {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 270px;
  margin-left: 36px;
}

.vacancies-new__option-adress-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 25px;
}

.vacancies-new__option-adress-block img {
  margin-right: 20px;
}

.vacancies-new__option-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.vacancies-new__option-caption {
  margin: 0 0 5px;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  color: #9B9B9B;
}

.vacancies-new__option-adress {
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
}

.vacancies-new__map-block {
  width: calc(100% + 52px);
  height: 200px;
  margin-left: -26px;
  margin-bottom: 10px;
}

.vacancies-new__list-small {
  margin-bottom: 16px;
}

.vacancies-new__item-small {
  padding-top: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #EAF2F6;
}

.vacancies-new__item-small-title {
  padding: 0;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
}

.vacancies-new__item-small-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  color: #9B9B9B;
}

.vacancies-new__item-small-name svg {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 6px;
  fill: #2A7D9E;
}

.vacancies-new__item-small-adress {
  margin: 0;
  padding-left: 15px;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
}

.vacancies-new__map-wrap {
  padding-bottom: 0 !important;
  background: #FFFFFF;
}

.vacancies-new__map-container {
  padding-top: 50px;
  padding-bottom: 50px;
}

.vacancies-new__map-title {
  margin-bottom: 50px;
  font-size: 26px;
  font-weight: 500;
  line-height: 24px;
  text-align: center;
}

.vacancies-new__map-sort {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.vacancies-new__map-title {
  padding: 0;
}

.vacancies-new__map-col {
  width: 23.5%;
}

.vacancies-new__show-btn {
  max-width: none;
}

.vacancies-new__vacancies-map #allVacanciesMap {
  height: 581px;
}

.vacancies-new__pin-wrap {
  width: 390px;
  padding: 0 !important;
  padding-top: 26px !important;
  background-color: #FAFCFD !important;
  -webkit-box-shadow: 0px 4px 6px rgba(0,0,0,0.15);
  box-shadow: 0px 4px 6px rgba(0,0,0,0.15);
  border-radius: 20px !important;
}

.vacancies-new__pin-wrap ymaps {
  width: 100% !important;
}

.vacancies-new__pin-title {
  margin-bottom: 8px;
  padding: 0;
  padding-left: 26px;
  font-size: 22px;
  font-weight: 500;
  line-height: 27px;
}

.vacancies-new__pin-vacancy-wrap {
  max-height: 190px;
  overflow-y: scroll;
}

.vacancies-new__pin-vacancy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-left: 26px;
  margin-right: 22px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: "MetaCyrLF-Roman",sans-serif;
  border-bottom: 1px solid #EAF2F6;
}

.vacancies-new__pin-vacancy span {
  padding-right: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
}

.vacancies-new__pin-vacancy a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  color: #2A7D9E;
  text-decoration: underline;
}

.vacancies-new__pin-vacancy a svg {
  margin-left: 6px;
  fill: #2A7D9E;
}

.vacancies-new__pin-dealer {
  margin: 0;
  padding: 16px 26px 2px 26px;
  font-family: "MetaCyrLF-Roman",sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  color: #9B9B9B;
  background-color: #FFFFFF;
}

.vacancies-new__pin-address {
  display: block;
  margin: 0;
  padding: 0 26px 26px 26px;
  font-family: "MetaCyrLF-Roman",sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  background-color: #FFFFFF;
}

.vacancies-new__pin-address svg {
  fill: #2A7D9E;
  margin-right: 6px;
}

.vacancies-new__pin-close {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 34px;
  line-height: 34px;
  border: none;
  background-color: transparent;
  color: #9B9B9B;
}

.vacancies-new__input.is-error {
  border-color: #FF5050;
}

.vacancies-new__input.is-error::-webkit-input-placeholder {
  color: #FF5050;
}

.vacancies-new__input.is-error::-moz-placeholder {
  color: #FF5050;
}

.vacancies-new__input.is-error::-ms-input-placeholder {
  color: #FF5050;
}

.vacancies-new__input.is-error::placeholder {
  color: #FF5050;
}

.dealership-details {
  margin-top: 30px;
}

.dealership-details__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 30px;
}

.dealership-details__picture-block {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 730px;
  flex: 0 0 730px;
  max-width: 730px;
  border-radius: 20px;
  overflow: hidden;
}

.dealership-details__slider {
  margin-bottom: 0;
}

.dealership-details__slider-item {
  background: #fff;
  border-radius: 20px;
  display: block;
  overflow: hidden;
  width: 100%;
}

.dealership-details__slider-item img {
  width: 100%;
  max-height: 471px;
  -o-object-fit: cover;
  object-fit: cover;
}

.dealership-details__slider .owl-nav {
  margin: 0;
  position: absolute;
  width: 100%;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.dealership-details__slider .owl-prev,
.dealership-details__slider .owl-next {
  margin: 0;
  position: absolute;
  top: -28px;
}

.dealership-details__slider .owl-prev span,
.dealership-details__slider .owl-next span {
  background-color: rgba(255,255,255,0.6);
  background-position: 13px 24px;
  border: none;
  border-radius: 20px;
  height: 58px;
  width: 58px;
}

.dealership-details__slider .owl-prev:hover span,
.dealership-details__slider .owl-next:hover span {
  background-color: #fff;
}

.dealership-details__slider .owl-prev {
  left: -24px;
}

.dealership-details__slider .owl-next {
  right: -24px;
}

.dealership-details__map {
  margin-top: 31px;
  margin-bottom: 0;
}

.dealership-details__map h3 {
  font-size: 26px;
  line-height: 32px;
  margin-top: 0;
}

.dealership-details__map iframe {
  width: 100%;
  border-radius: 20px;
}

.dealership-details__map .js-saloon-detail-map {
  border-radius: 20px;
  overflow: hidden;
}

.dealership-details__map-mobile {
  display: none;
}

.dealership-details__map-wrapper {
  padding: 0;
  margin: 0;
  width: 100%;
}

.dealership-details__map-wrapper h3 {
  display: none;
}

.dealership-details__map-wrapper iframe {
  width: 100%;
}

.dealership-details__scroll {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.dealership-details__desc {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 439px;
  flex: 0 0 439px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.dealership-details__contacts {
  margin-left: 20px;
  margin-bottom: 32px;
  border-radius: 20px;
  background: #fff;
  padding: 32px;
}

.dealership-details__contacts-address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 20px;
  margin-bottom: 20px;
}

.dealership-details__contacts-address svg {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 8px;
}

.dealership-details__contacts-address p {
  line-height: 16px;
  margin: 0;
}

.dealership-details__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.dealership-details__title h1,
.dealership-details__title h3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 313px;
  flex: 0 0 313px;
  font-size: 26px;
  line-height: 32px;
  margin: 0;
  font-weight: 500;
}

.dealership-details__title img {
  width: 46px;
  height: 46px;
}

.dealership-details__star {
  margin-bottom: 28px;
}

.dealership-details__contacts-phone {
  display: inline-block;
  font-weight: 500;
  font-size: 20px;
  color: #272727;
  padding-left: 22px;
  background: url(/local/templates/.default/css/../img/style/ico_phone.svg) no-repeat 0 5px;
  margin-bottom: 15px;
}

.dealership-details__contacts-time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 15px;
}

.dealership-details__contacts-time svg {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 8px;
}

.dealership-details__contacts-time span {
  font-weight: 500;
  margin-right: 5px;
}

.dealership-details__contacts-service {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 15px;
}

.dealership-details__contacts-service svg {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 8px;
}

.dealership-details__contacts-service span {
  font-weight: 500;
  margin-right: 5px;
}

.dealership-details__button {
  margin-top: 36px;
}

.dealership-details__button-ya-taxi {
  display: none;
}

.dealership-details__button-col {
  margin-top: 16px;
}

.dealership-details__button-col .button {
  padding-top: 13px;
  padding-bottom: 12px;
}

.dealership-details__button-col .button_block {
  max-width: 100%;
}

.dealership-details__brands {
  margin-left: 20px;
}

.dealership-details__brands h3 {
  font-size: 18px;
  text-align: center;
  margin-top: 0;
  margin-bottom: 16px;
}

.dealership-details__brands .carmodels__list {
  margin: 0;
}

.dealership-details__brands a {
  margin: 0;
}

.dealership-details__brands-other {
  margin-bottom: 32px;
  border-radius: 20px;
  background: #fff;
  padding: 20px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.dealership-details__brands-other .carmodels__img {
  width: 40px;
  height: 40px;
}

.main-info {
  padding-top: 30px;
  padding-bottom: 60px;
}

.main-info__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -1%;
  margin-right: -1%;
}

.main-info__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 31.33%;
  margin-left: 1%;
  margin-right: 1%;
  background: #E5EFF4;
  border-radius: 20px;
}

.main-info__text-block {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 40px;
  padding-left: 20px;
  padding-bottom: 20px;
}

.main-info__title {
  font-size: 22px;
  font-weight: 500;
  line-height: 27px;
}

.main-info__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  color: #2A7D9E;
}

.main-info__link span {
  text-decoration: underline;
}

.main-info__link svg {
  margin-top: 3px;
  margin-left: 6px;
}

.main-info__img-block {
  width: 190px;
}

.main-info__img {
  width: 100%;
  height: auto;
}

.main-offer {
  padding-bottom: 90px !important;
}

.main-offer__list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: 170px 170px;
  grid-gap: 20px;
  grid-template-areas: "test taxi buyout"
 "family first buyout";
}

.main-offer__short-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 20px;
  height: 180px;
}

.main-offer__item {
  position: relative;
  border-radius: 20px;
  width: 100%;
}

.main-offer__item img {
  width: 100%;
  height: 100%;
  border-radius: 20px;
  -o-object-fit: cover;
  object-fit: cover;
}

.main-offer__item_test {
  grid-area: test;
}

.main-offer__item_taxi {
  grid-area: taxi;
}

.main-offer__item_buyout {
  grid-area: buyout;
}

.main-offer__item_family {
  grid-area: family;
}

.main-offer__item_first {
  grid-area: first;
}

.main-offer__item::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.5)), color-stop(83.01%, #000));
  background: -o-linear-gradient(top, rgba(0,0,0,0.5) 0%, #000 83.01%);
  background: linear-gradient(180deg, rgba(0,0,0,0.5) 0%, #000 83.01%);
  opacity: 0.5;
  border-radius: 20px;
}

.main-offer__title {
  position: absolute;
  left: 0;
  bottom: 0;
  margin: 0;
  padding: 20px;
  font-size: 22px;
  font-weight: 500;
  line-height: 27px;
  color: #fff;
}

.request-call {
  background: rgba(42,125,158,0.1);
}

.request-call__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 46px;
  padding-bottom: 46px;
}

.request-call__title {
  margin-bottom: 16px;
  padding: 0;
  font-size: 32px;
  font-weight: 500;
  line-height: 39px;
}

.request-call__desc {
  max-width: 250px;
  width: 100%;
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
}

.request-call__left-block {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 72px;
}

.request-call__right-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.request-call__right-block .form__row {
  width: 32%;
}

.request-call__right-block .form__row_wide {
  width: 100%;
}

.request-call__btn {
  max-width: none;
}

.main-reviews {
  padding-top: 70px;
  padding-bottom: 50px;
}

.main-reviews .owl-stage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.main-reviews .owl-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.main-reviews .owl-dots {
  width: 100%;
}

.main-reviews .owl-nav {
  position: relative;
  z-index: 10;
  text-align: center;
}

.main-reviews .owl-nav span {
  pointer-events: none;
}

.main-reviews__block {
  position: relative;
}

.main-reviews__title {
  margin-bottom: 26px;
  padding: 0;
  font-size: 26px;
  font-weight: 500;
  line-height: 32px;
  text-align: center;
}

.main-reviews__filters-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 20px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.main-reviews__filters-form-block {
  background-color: #fff;
  border-radius: 20px;
  padding: 10px;
  padding-left: 10px;
  padding-left: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.main-reviews__list {
  padding-bottom: 12px;
}

.main-reviews__ico-link {
  color: #2A7D9E;
  stroke-width: 2px;
}

.main-reviews__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  padding: 30px 20px;
  background-color: #fff;
}

.main-reviews__name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 4px;
}

.main-reviews__name svg {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 6px;
  margin-top: 6px;
}

.main-reviews__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.main-reviews__row-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: auto;
}

.main-reviews__date {
  margin-right: 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.main-reviews__car-showroom {
  min-height: 48px;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #9B9B9B;
}

.main-reviews__message {
  overflow: hidden;
  margin-top: 0;
  margin-bottom: 34px;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  color: #4F4F4F;
}

.main-reviews__text {
  margin-right: 3px;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.main-reviews__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  color: #2A7D9E;
}

.main-reviews__link:after {
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  margin-left: 4px;
  background-image: url("/local/templates/.default/css/../img/style/ico_link.svg");
  background-size: 12px 12px;
}

.main-reviews__star-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.main-reviews__star {
  margin-right: 4px;
  color: #F2C94C;
}

.main-reviews__star--gray {
  color: #DADADA;
}

.main-reviews__btn {
  position: absolute;
  bottom: -5px;
  right: 0;
  max-width: 245px;
  width: 100%;
  display: block;
}

.main-reviews__select {
  width: 300px;
}

.main-reviews__sort {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 0 !important;
  padding: 0;
}

.main-reviews__sort-text {
  color: #9B9B9B;
}

.main-reviews__sort-select {
  width: auto;
  border: none;
}

.main-reviews__sort-select .jq-selectbox__select {
  border: none;
}

.main-reviews__sort-select.jq-selectbox.focused .jq-selectbox__select {
  border: none !important;
}

.main-reviews__sort-select.jq-selectbox li {
  padding: 10px 10px;
  font-size: 15px;
}

.main-reviews__sort-select .jq-selectbox__dropdown {
  border-radius: 0 0 15px 15px;
  border: none !important;
  -webkit-box-shadow: 0px 2px 4px rgba(42,125,158,0.15),0px 10px 40px rgba(42,125,158,0.17);
  box-shadow: 0px 2px 4px rgba(42,125,158,0.15),0px 10px 40px rgba(42,125,158,0.17);
}

.main-reviews__sort-select .jq-selectbox__select-text {
  margin-right: 10px;
}

.owl-dots.disabled {
  visibility: hidden;
}

.owl-nav.disabled {
  visibility: hidden;
}

.dealer-center {
  padding-top: 30px;
  background-color: #FAFCFD;
}

.dealer-center .owl-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.dealer-center .owl-nav {
  text-align: center;
}

.dealer-center .owl-nav.disabled {
  display: none;
}

.dealer-center .owl-dots {
  width: 100%;
}

.dealer-center .owl-dots.disabled {
  display: none;
}

.dealer-center__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 16px;
  background: #fff;
}

.dealer-center__img {
  border-radius: 16px 16px 0px 0px;
}

.dealer-center__info {
  width: 100%;
  margin: 0;
  padding: 20px 10px 26px 10px;
  border: none;
}

.dealer-center__info .product-page__contacts-title span {
  max-width: 200px;
}

.dealer-center__info img.product-page__content-pic {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 30px;
  height: 30px;
}

.dealer-center__info .product-page__contacts-phone {
  margin-bottom: 10px !important;
}

.dealer-center__info .product-page__contacts-title {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.dealer-center__info .product-page__contacts-time {
  background: none !important;
  padding-left: 0;
}

.dealer-center__info .product-page__contacts-address {
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

.dealer-center__info .product-page__contacts-address svg {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 10px !important;
}

.offers__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 45px;
}

.avialable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}

.avialable__amount {
  font-size: 26px;
  line-height: 32px;
  font-weight: 500;
  color: #272727;
  opacity: 0.3;
  margin-left: 5px;
}

.avialable__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 45px;
}

.lk .tabs__content {
  overflow: inherit;
}

.lk__block {
  padding: 40px;
  background: #FFFFFF;
  border-radius: 20px;
}

.lk__title {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 500;
  line-height: 29px;
}

.lk__title_no-indent {
  margin-bottom: 4px;
}

.lk__title-sm {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
}

.lk__text {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.lk__text a {
  text-decoration: underline;
  color: #272727 !important;
}

.lk__text_sm-indent {
  margin-bottom: 20px;
}

.lk__text_no-indent {
  margin-bottom: 0 !important;
}

.lk__text-sm {
  display: block;
  margin-top: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
}

.lk__text-sm_sm-indent {
  margin-bottom: 8px;
}

.lk__text-sm a {
  text-decoration: underline;
  color: #272727 !important;
}

.lk__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 15px;
  width: 100%;
}

.lk__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.lk__label_100 {
  width: 100%;
}

.lk__label_50 {
  width: 48%;
}

.lk__label.is-error input {
  color: #FF5050;
  border-color: #FF5050;
}

.lk__label.is-error input::-webkit-input-placeholder {
  color: #FF5050;
  opacity: 1;
}

.lk__label.is-error input::-moz-placeholder {
  color: #FF5050;
  opacity: 1;
}

.lk__label.is-error input:-moz-placeholder {
  color: #FF5050;
  opacity: 1;
}

.lk__label.is-error input:-ms-input-placeholder {
  color: #FF5050;
  opacity: 1;
}

.lk__label.is-error input::-ms-input-placeholder {
  color: #FF5050;
  opacity: 1;
}

.lk__label.is-error input:focus:required:invalid {
  color: #FF5050;
  opacity: 1;
}

.lk__label.is-error input:required:valid {
  color: #FF5050;
  opacity: 1;
}

.lk__label.is-error .form__choice-btn {
  border-color: #FF5050 !important;
}

.lk__label.is-success input {
  color: #5BBF37;
  border-color: #5BBF37;
}

.lk__label.is-success input::-webkit-input-placeholder {
  color: #5BBF37;
  opacity: 1;
}

.lk__label.is-success input::-moz-placeholder {
  color: #5BBF37;
  opacity: 1;
}

.lk__label.is-success input:-moz-placeholder {
  color: #5BBF37;
  opacity: 1;
}

.lk__label.is-success input:-ms-input-placeholder {
  color: #5BBF37;
  opacity: 1;
}

.lk__label.is-success input::-ms-input-placeholder {
  color: #5BBF37;
  opacity: 1;
}

.lk__label.is-success input:focus:required:invalid {
  color: #5BBF37;
  opacity: 1;
}

.lk__label.is-success input:required:valid {
  color: #5BBF37;
  opacity: 1;
}

.lk__label.is-success .form__choice-btn {
  border-color: #5BBF37 !important;
}

.lk__label-text {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 198px;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.lk__textarea {
  width: 100%;
  min-height: 170px;
  height: 170px;
}

.lk__text-label {
  width: 158px;
}

.lk__btn-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 20px;
}

.lk__btn-block_center {
  margin-top: 25px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.lk__btn-block_center .lk__btn {
  width: 240px;
  margin-left: 10px;
  margin-right: 10px;
}

.lk__btn-block_strech {
  width: 100%;
  margin-top: 25px;
}

.lk__btn-block_strech .lk__btn {
  width: 48%;
}

.lk__btn-block_t-indent {
  margin-top: 40px;
  padding-left: 250px;
}

.lk__btn {
  width: 320px;
}

.lk__info-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 30px;
  padding: 16px 32px;
  background: #2A7D9E;
  border-radius: 20px;
}

.lk__info-title-sm {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #fff;
}

.lk__info-points {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 29px;
  color: #fff;
}

.lk__info-points span {
  margin-left: 5px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: rgba(255,255,255,0.5);
}

.lk__info-desk {
  display: block;
  margin-top: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: rgba(255,255,255,0.5);
}

.lk__info-center-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.lk__info-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 10px;
}

.lk__info-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 112px;
  padding-right: 5px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #fff;
}

.lk__info-title_w {
  width: auto;
}

.lk__info-value {
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #fff;
  opacity: 0.5;
}

.lk__info-value_b {
  margin-top: 12px;
  padding: 3px 10px 4px;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  color: #2A7D9E;
  background-color: rgba(255,255,255,0.95);
  border-radius: 10px;
  opacity: 1;
}

.lk__info-value_red {
  color: #FF5050;
}

.lk__info-link {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  color: #fff !important;
  text-decoration: underline;
}

.lk__info-right-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.lk__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 220px;
}

.lk__delimiter {
  -ms-flex-item-align: center;
  align-self: center;
  width: 1px;
  height: 80px;
  margin: 4px auto;
  background-color: rgba(255,255,255,0.2);
}

.lk__info-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px;
}

.lk__info-item-title {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 180px;
  padding-right: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #939393;
}

.lk__info-item-value {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.lk__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.lk__wrap_b-indent {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 40px;
}

.lk__wrap.show {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.lk__wrap.show .lk__right-wrap .lk__right-info-item {
  display: block;
}

.lk__wrap.show .lk__right-wrap .lk__show-more-text {
  display: none;
}

.lk__wrap.show .lk__right-wrap .lk__show-less-text {
  display: block;
}

.lk__left-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 49%;
  padding: 40px;
  background: #FFFFFF;
  border-radius: 20px;
}

.lk__left-wrap_wide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 49%;
  padding: 30px;
}

.lk__right-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 49%;
  padding: 40px;
  padding-top: 8px;
  background: #FFFFFF;
  border-radius: 20px;
}

.lk__right-wrap_wide {
  width: 49%;
  padding: 30px;
}

.lk__right-info-item {
  display: none;
  padding-top: 32px;
  padding-bottom: 17px;
}

.lk__right-info-item:not(:first-child) {
  border-top: 1px solid #93939380;
}

.lk__right-info-item:first-child {
  display: block;
}

.lk__btn-show-more {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-top: auto;
  padding: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  font-family: "MetaCyrLF-Roman",sans-serif;
  border: none;
  background-color: transparent;
  color: #2A7D9E;
  cursor: pointer;
}

.lk__btn-show-more:focus {
  outline: none;
}

.lk__show-more-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.lk__show-more-text span {
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  border-bottom: 1px dashed #939393;
}

.lk__show-more-text svg {
  stroke: #2A7D9E;
  margin-left: 2px;
}

.lk__show-less-text {
  display: none;
}

.lk__show-less-text span {
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  border-bottom: 1px dashed #939393;
}

.lk__info-btn {
  width: 280px;
  margin-top: 16px;
  margin-bottom: 16px;
}

.lk__unregistered-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.lk__unregistered-left-block {
  max-width: 400px;
  width: 100%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  line-height: 0;
}

.lk__unregistered-left-block picture,
.lk__unregistered-left-block img {
  width: 100%;
  height: auto;
}

.lk__unregistered-right-block {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 570px;
  padding-left: 70px;
}

.lk__tab-wrap {
  margin-bottom: 14px;
  padding-bottom: 10px;
  overflow: auto;
}

.lk__tab-wrap::-webkit-scrollbar {
  height: 5px;
}

.lk__tab-wrap::-webkit-scrollbar-track {
  background-color: #E8E8E9;
}

.lk__tab-wrap::-webkit-scrollbar-thumb {
  background-color: #686868;
  border-radius: 10px;
}

.lk__tab-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-bottom: 1px solid #D5D5D5;
}

.lk__tab-item {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 10px 25px 9px;
  margin-bottom: -1px;
  border-bottom: 2px solid transparent;
  cursor: pointer;
}

.lk__tab-item:first-child .lk__tab-title {
  max-width: 130px;
}

.lk__tab-item.active,
.lk__tab-item:hover {
  background-color: rgba(42,125,158,0.05);
  border-color: #2A7D9E;
}

.lk__tab-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 105px;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  color: #2A7D9E;
  text-align: left;
}

.lk__tab-title img {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  margin-left: 15px;
}

.lk__tab-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2px;
}

.lk__tab-type {
  font-size: 10px;
  font-weight: 400;
  line-height: 12px;
  color: #2A7D9E;
}

.lk__tab-value {
  margin-left: 7px;
  font-size: 10px;
  font-weight: 400;
  line-height: 12px;
  color: #939393;
}

.lk__table {
  border-bottom: 1px solid #D4E5EC;
}

.lk__table-header-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-left: 1px solid #D4E5EC;
  border-top: 1px solid #D4E5EC;
}

.lk__table-header-row div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 15px 16px 16px;
  border-right: 1px solid #D4E5EC;
}

.lk__table-header-row div:nth-child(1) {
  width: 27%;
}

.lk__table-header-row div:nth-child(4) {
  width: 26%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.lk__table-header-row div:nth-child(3) {
  width: 17%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.lk__table-header-row div:nth-child(2) {
  width: 30%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.lk__table-header-row h3 {
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
}

.lk__table-header-row span {
  display: inline-block;
  margin-bottom: 4px;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}

.lk__table-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-left: 1px solid #D4E5EC;
  border-top: 1px solid #D4E5EC;
}

.lk__table-row div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 16px;
  border-right: 1px solid #D4E5EC;
}

.lk__table-row div:nth-child(1) {
  width: 27%;
}

.lk__table-row div:nth-child(4) {
  width: 26%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.lk__table-row div:nth-child(4) p {
  text-align: center;
}

.lk__table-row div:nth-child(3) {
  width: 17%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.lk__table-row div:nth-child(2) {
  width: 30%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.lk__table-row span {
  display: inline-block;
  margin-bottom: 4px;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}

.lk__table-row h3 {
  margin-top: 0;
  margin-bottom: 2px;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.lk__table-row p {
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
}

.lk__table-row b {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.lk__table-row a {
  padding: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  border-bottom: 1px dashed #2A7D9E !important;
}

.lk__form .form__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -60px;
  margin-left: -60px;
}

.lk__form .form__col {
  width: 50%;
  padding-right: 60px;
  padding-left: 60px;
}

.lk__form .form__col.is-disabled {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  opacity: 0.5;
}

.lk__form .form__col.is-error select,
.lk__form .form__col.is-error input,
.lk__form .form__col.is-error .jq-selectbox__select,
.lk__form .form__col.is-error .selectize-input,
.lk__form .form__col.is-error .radio span:before,
.lk__form .form__col.is-error .form__choice-btn {
  border-color: #FF5050 !important;
}

.lk__form .form__col.is-error input::-webkit-input-placeholder {
  color: #FF5050;
  opacity: 1;
}

.lk__form .form__col.is-error input::-moz-placeholder {
  color: #FF5050;
  opacity: 1;
}

.lk__form .form__col.is-error input:-moz-placeholder {
  color: #FF5050;
  opacity: 1;
}

.lk__form .form__col.is-error input:-ms-input-placeholder {
  color: #FF5050;
  opacity: 1;
}

.lk__form .form__col.is-error input::-ms-input-placeholder {
  color: #FF5050;
  opacity: 1;
}

.lk__form .form__col.is-error input:focus:required:invalid {
  color: #FF5050;
  opacity: 1;
}

.lk__form .form__col.is-error input:required:valid {
  color: #FF5050;
  opacity: 1;
}

.lk__form .form__col.is-error .selectize-control.single .selectize-input:after {
  background-image: url("/local/templates/.default/css/../img/style/select_arr-red.svg");
}

.lk__form .form__col.is-success select,
.lk__form .form__col.is-success input,
.lk__form .form__col.is-success .jq-selectbox__select,
.lk__form .form__col.is-success .selectize-input,
.lk__form .form__col.is-success .radio span:before,
.lk__form .form__col.is-success .form__choice-btn {
  border-color: #5BBF37 !important;
}

.lk__form .form__col.is-success input {
  color: #5BBF37;
}

.lk__form .form__col.is-success input::-webkit-input-placeholder {
  color: #5BBF37;
  opacity: 1;
}

.lk__form .form__col.is-success input::-moz-placeholder {
  color: #5BBF37;
  opacity: 1;
}

.lk__form .form__col.is-success input:-moz-placeholder {
  color: #5BBF37;
  opacity: 1;
}

.lk__form .form__col.is-success input:-ms-input-placeholder {
  color: #5BBF37;
  opacity: 1;
}

.lk__form .form__col.is-success input::-ms-input-placeholder {
  color: #5BBF37;
  opacity: 1;
}

.lk__form .form__col.is-success input:focus:required:invalid {
  color: #5BBF37;
  opacity: 1;
}

.lk__form .form__col.is-success input:required:valid {
  color: #5BBF37;
  opacity: 1;
}

.lk__form .form__col.is-success .selectize-control.single .selectize-input:after {
  background-image: url("/local/templates/.default/css/../img/style/select_arr-green.svg");
}

.lk__form .form__wrapper.is-disabled {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  opacity: 0.5;
}

.lk__form .form__wrapper.is-error select,
.lk__form .form__wrapper.is-error input,
.lk__form .form__wrapper.is-error .jq-selectbox__select,
.lk__form .form__wrapper.is-error .selectize-input,
.lk__form .form__wrapper.is-error .radio span:before,
.lk__form .form__wrapper.is-error .form__choice-btn {
  border-color: #FF5050 !important;
}

.lk__form .form__wrapper.is-error input::-webkit-input-placeholder {
  color: #FF5050;
  opacity: 1;
}

.lk__form .form__wrapper.is-error input::-moz-placeholder {
  color: #FF5050;
  opacity: 1;
}

.lk__form .form__wrapper.is-error input:-moz-placeholder {
  color: #FF5050;
  opacity: 1;
}

.lk__form .form__wrapper.is-error input:-ms-input-placeholder {
  color: #FF5050;
  opacity: 1;
}

.lk__form .form__wrapper.is-error input::-ms-input-placeholder {
  color: #FF5050;
  opacity: 1;
}

.lk__form .form__wrapper.is-error input:focus:required:invalid {
  color: #FF5050;
  opacity: 1;
}

.lk__form .form__wrapper.is-error input:required:valid {
  color: #FF5050;
  opacity: 1;
}

.lk__form .form__wrapper.is-error .selectize-control.single .selectize-input:after {
  background-image: url("/local/templates/.default/css/../img/style/select_arr-red.svg");
}

.lk__form .form__wrapper.is-success select,
.lk__form .form__wrapper.is-success input,
.lk__form .form__wrapper.is-success .jq-selectbox__select,
.lk__form .form__wrapper.is-success .selectize-input,
.lk__form .form__wrapper.is-success .radio span:before,
.lk__form .form__wrapper.is-success .form__choice-btn {
  border-color: #5BBF37 !important;
}

.lk__form .form__wrapper.is-success input {
  color: #5BBF37;
}

.lk__form .form__wrapper.is-success input::-webkit-input-placeholder {
  color: #5BBF37;
  opacity: 1;
}

.lk__form .form__wrapper.is-success input::-moz-placeholder {
  color: #5BBF37;
  opacity: 1;
}

.lk__form .form__wrapper.is-success input:-moz-placeholder {
  color: #5BBF37;
  opacity: 1;
}

.lk__form .form__wrapper.is-success input:-ms-input-placeholder {
  color: #5BBF37;
  opacity: 1;
}

.lk__form .form__wrapper.is-success input::-ms-input-placeholder {
  color: #5BBF37;
  opacity: 1;
}

.lk__form .form__wrapper.is-success input:focus:required:invalid {
  color: #5BBF37;
  opacity: 1;
}

.lk__form .form__wrapper.is-success input:required:valid {
  color: #5BBF37;
  opacity: 1;
}

.lk__form .form__wrapper.is-success .selectize-control.single .selectize-input:after {
  background-image: url("/local/templates/.default/css/../img/style/select_arr-green.svg");
}

.lk__form .form__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 15px;
  line-height: 0;
}

.lk__form .form__row select.is-error {
  border-color: #FF5050;
}

.lk__form .form__row select.is-error .selectize-control {
  color: #FF5050;
}

.lk__form .form__row select.is-success {
  border-color: #5BBF37;
}

.lk__form .form__label {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 170px;
  padding-right: 10px;
  color: #272727;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.lk__form .selectize-dropdown {
  z-index: 10;
}

.lk__form .selectize-input.is-error {
  border-color: #FF5050;
}

.lk__form .jq-selectbox {
  z-index: 10;
}

.lk__form .jq-selectbox__select.is-error {
  border-color: #FF5050;
}

.lk__info-model-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px 20px 20px 30px;
  margin-bottom: 16px;
  background: #FFFFFF;
  border-radius: 20px;
}

.lk__info-model-block .form__row .button {
  z-index: 0;
}

.lk__info-model-block .jq-selectbox {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.lk__info-model-block_big-indent {
  margin-bottom: 40px;
  padding: 40px 40px 20px;
}

.lk__info-model-left-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.lk__info-model-title {
  padding: 0;
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: 500;
  line-height: 29px;
}

.lk__info-model-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.lk__info-model-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 24px;
}

.lk__info-model-item:last-child {
  margin-bottom: 0;
}

.lk__info-model-type {
  margin-right: 12px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #939393;
}

.lk__info-model-value {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.lk__rate-btn {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 11px 24px 11px 11px;
  background: #2A7D9E;
  border-radius: 18px;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  color: #FFFFFF !important;
  border: none;
}

.lk__rate-btn span {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  margin-right: 17px;
  border-radius: 50%;
  background-color: #fff;
}

.lk__rate-btn span svg {
  stroke: #2A7D9E;
}

.lk__img img {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 20px;
}

.lk__price-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 400px;
  width: 100%;
  height: 89px;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 500;
  line-height: 29px;
  color: #2A7D9E;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.08);
  box-shadow: 0px 0px 20px rgba(0,0,0,0.08);
  border-radius: 18px;
}

.lk__tooltip-wrap {
  position: relative;
  display: inline;
  margin: 0;
  line-height: 0;
  cursor: pointer;
}

.lk__tooltip-wrap svg {
  stroke: #2A7D9E;
}

.lk__tooltip-wrap:hover .lk__tooltip-block {
  display: block;
}

.lk__tooltip-block {
  display: none;
  position: absolute;
  top: 16px;
  left: 21px;
  width: 540px;
  padding: 20px;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  color: #939393;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.05);
  box-shadow: 0px 0px 20px rgba(0,0,0,0.05);
  border-radius: 20px;
  z-index: 10;
}

.lk__back-link {
  margin-bottom: 20px;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  color: #939393 !important;
  text-decoration: underline;
}

.lk__tooltip-btn-close {
  display: none;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 14px;
  height: 14px;
  padding: 0;
  border: none;
  background-color: transparent;
}

.lk__tooltip-btn-close svg {
  stroke: #CFCFCF;
}

.lk__title-left {
  max-width: 230px;
  margin-bottom: 18px;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
}

.lk__maintenance-block {
  display: grid;
  grid-template-columns: 307px 1fr;
  grid-template-rows: auto;
  grid-template-areas: 'step1 content'
 'step2 content'
 'step3 content'
 'step4 content';
  margin-top: 24px;
  padding: 40px;
  border-radius: 20px;
  background-color: #fff;
}

.lk__maintenance-block .form__label {
  margin-right: 80px;
}

.lk__maintenance-block .lk__btn {
  width: 48.5%;
}

.lk__maintenance-block_step1 .lk__maintenance-right_1 {
  display: block;
}

.lk__maintenance-block_step1 .lk__step-item_1 .lk__step-count {
  color: #fff;
  background-color: #2A7D9E;
}

.lk__maintenance-block_step1 .lk__step-item_1 .lk__arrow-down {
  stroke: #2A7D9E;
}

.lk__maintenance-block_step2 .lk__maintenance-right_2 {
  display: block;
}

.lk__maintenance-block_step2 .lk__step-item_1 .lk__step-count,
.lk__maintenance-block_step2 .lk__step-item_2 .lk__step-count {
  color: #fff;
  background-color: #2A7D9E;
}

.lk__maintenance-block_step2 .lk__step-item_1 .lk__arrow-down,
.lk__maintenance-block_step2 .lk__step-item_2 .lk__arrow-down {
  stroke: #2A7D9E;
}

.lk__maintenance-block_step3 .lk__maintenance-right_3 {
  display: block;
}

.lk__maintenance-block_step3 .lk__step-item_1 .lk__step-count,
.lk__maintenance-block_step3 .lk__step-item_2 .lk__step-count,
.lk__maintenance-block_step3 .lk__step-item_3 .lk__step-count {
  color: #fff;
  background-color: #2A7D9E;
}

.lk__maintenance-block_step3 .lk__step-item_1 .lk__arrow-down,
.lk__maintenance-block_step3 .lk__step-item_2 .lk__arrow-down,
.lk__maintenance-block_step3 .lk__step-item_3 .lk__arrow-down {
  stroke: #2A7D9E;
}

.lk__maintenance-block_step4 .lk__maintenance-right_4 {
  display: block;
}

.lk__maintenance-block_step4 .lk__step-item_1 .lk__step-count,
.lk__maintenance-block_step4 .lk__step-item_2 .lk__step-count,
.lk__maintenance-block_step4 .lk__step-item_3 .lk__step-count,
.lk__maintenance-block_step4 .lk__step-item_4 .lk__step-count {
  color: #fff;
  background-color: #2A7D9E;
}

.lk__maintenance-block_step4 .lk__step-item_1 .lk__arrow-down,
.lk__maintenance-block_step4 .lk__step-item_2 .lk__arrow-down,
.lk__maintenance-block_step4 .lk__step-item_3 .lk__arrow-down,
.lk__maintenance-block_step4 .lk__step-item_4 .lk__arrow-down {
  stroke: #2A7D9E;
}

.lk__maintenance-right {
  display: none;
  grid-area: content;
  padding-left: 60px;
  border-left: 1px solid #E9F8FF;
}

.lk__step-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.lk__step-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 45px;
}

.lk__step-item:last-child {
  padding-bottom: 0;
}

.lk__step-item_1 {
  grid-area: step1;
}

.lk__step-item_2 {
  grid-area: step2;
}

.lk__step-item_3 {
  grid-area: step3;
}

.lk__step-item_4 {
  grid-area: step4;
}

.lk__step-count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  margin-right: 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  color: #2A7D9E;
  background: #FAFCFD;
  border-radius: 50%;
}

.lk__step-type {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #272727;
}

.lk__arrow-down {
  position: absolute;
  top: 53px;
  left: 18px;
  stroke: #2A7D9E33;
}

.lk__maintenance-text {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #939393;
}

.lk__authorization-block {
  max-width: 380px;
  width: 100%;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px;
  background-color: #fff;
  border-radius: 20px;
}

.lk__authorization-block .button {
  width: 100%;
}

.lk__authorization-title {
  margin-bottom: 14px;
  margin-top: 0;
  font-size: 22px;
  font-weight: 500;
  line-height: 27px;
  color: #272727;
}

.lk__authorization-text {
  max-width: 292px;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  color: #272727;
}

.lk__authorization-link {
  display: block;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  color: #2A7D9E;
}

.lk__authorization-error {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  color: #FF0000;
}

.lk__authorization-input-wrap {
  margin-bottom: 10px;
}

.lk__left-title-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 20px;
}

.lk__left-title-block .lk__title {
  margin-bottom: 0;
}

.lk__link-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  color: #2A7D9E;
}

.lk__link-more svg {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 6px;
  stroke: #2A7D9E;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.lk__link-more:hover {
  border: none !important;
}

.lk__table-history {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.lk__table-history .lk__btn-show-more {
  border-bottom: none !important;
}

.lk__table-history .lk__btn-show-more .lk__show-more-text span {
  border-bottom: none;
}

.lk__table-history .lk__btn-show-more svg {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.lk__table-history .lk__btn-show-more:hover,
.lk__table-history .lk__btn-show-more:focus {
  border-bottom: none !important;
}

.lk__table-history-content {
  margin-bottom: 20px;
}

.lk__table-history-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 48px;
}

.lk__table-history-row:first-child {
  background-color: #F5F5F5;
}

.lk__table-history-row:first-child div {
  font-weight: 500;
}

.lk__table-history-row div:first-child {
  width: 140px;
}

.lk__table-history-row div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 15px;
  padding-right: 5px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #272727;
}

.lk__table-history-row div a {
  border-bottom: 0.5px dashed #2A7D9E80 !important;
}

.lk__history-text {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  color: #939393;
}

.popup-cookie {
  --padding: 20px;
  position: fixed;
  bottom: 20px;
  width: 100%;
  z-index: 100;
  padding: 0 var(--padding);
}

.popup-cookie__modal {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  background-color: #ffffff;
  border-radius: 20px;
  -webkit-box-shadow: 0px 0px 20px -5px rgba(0,0,0,0.5);
  box-shadow: 0px 0px 20px -5px rgba(0,0,0,0.5);
  overflow: hidden;
}

.popup-cookie__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: var(--padding) 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.popup-cookie__text {
  padding: 0 var(--padding);
  line-height: 156.25%;
  font-size: 12px;
}

.popup-cookie__text a {
  color: #2A7D9E;
  border-bottom: 1px solid rgba(42,125,158,0.5);
}

.popup-cookie__text a:hover {
  border-color: transparent;
}

.popup-cookie__buttons {
  min-width: 200px;
  padding: 0 var(--padding);
}

@media (min-width: 601px) {
  .salonlist__items--noscroll .salonlist__item:first-child {
    border-top: 1px solid #EFEFEF;
  }
}

@media (min-width: 767px) {
  .mobile {
    display: none;
  }
}

@media (min-width: 768px) {
  .salonlist__items--noscroll .salonlist__item:nth-child(-n+2) {
    border-top: 1px solid #EFEFEF;
  }

  .salonlist-modal__list--3-col .salonlist-modal__list-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%;
  }

  .salonlist-modal__list--3-col .salonlist-modal__list-item:nth-child(2n) {
    padding-right: 20px;
  }

  .salonlist-modal__list--3-col .salonlist-modal__list-item:nth-child(3n) {
    padding-right: 0;
  }

  .card__plash-wrap:hover .card__plash-item {
    -webkit-box-shadow: 0px 2px 2px 0px #24242440 inset;
    box-shadow: 0px 2px 2px 0px #24242440 inset;
  }

  .card__plash-wrap:hover .card__plash-text {
    visibility: visible;
    opacity: 1;
  }

  .card__img {
    padding-top: 15px;
  }

  .product-page__plash-wrap:hover .product-page__plash-item {
    -webkit-box-shadow: 0px 2px 2px 0px #24242440 inset;
    box-shadow: 0px 2px 2px 0px #24242440 inset;
  }

  .product-page__plash-wrap:hover .product-page__plash-text {
    visibility: visible;
    opacity: 1;
  }

  .product-page__params {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .product-page__params-group {
    min-width: 33%;
    max-width: 33%;
  }

  .textpage__topimg-content {
    position: absolute;
    top: 50%;
    left: 40px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: white;
    padding: 20px;
    text-align: center;
    min-width: 170px;
    min-height: 170px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .review {
    padding: 30px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
  }

  .review:hover {
    -webkit-box-shadow: 0px 0px 30px rgba(0,0,0,0.05);
    box-shadow: 0px 0px 30px rgba(0,0,0,0.05);
    border-color: #2A7D9E;
  }

  .review+.review {
    margin-top: 20px;
  }

  .review__info {
    max-width: 31%;
    min-width: 31%;
    padding-right: 30px;
    margin-bottom: 0;
  }

  .review__auto {
    margin-bottom: 15px;
  }

  .review__text {
    font-size: 16px;
    line-height: 24px;
  }
}

@media (min-width: 990px) {
  .salonlist__special {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .salonlist__special .salonlist__special-left {
    width: 33%;
    margin-right: 48px;
  }

  .salonlist__special .salonlist__special-right {
    width: 67%;
  }

  .salonlist__special .salonlist__col {
    width: 100%;
    margin: 0 0 20px;
  }

  .salonlist__special .salonlist__map {
    height: 345px;
  }

  .salonlist__special .salonlist__items {
    height: 345px;
  }

  .salonlist__special .salonlist__items:nth-child(4n+4) {
    border-right: 1px solid #EFEFEF;
  }

  .salonlist__special .salonlist__items:nth-child(2n+2) {
    border-right: none;
  }

  .salonlist__special .salonlist__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }

  .salonlist__special .radiorow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .salonlist__special .radiorow__item {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
  }

  .salonlist__items--noscroll .salonlist__item:nth-child(-n+3) {
    border-top: 1px solid #EFEFEF;
  }
}

@media (min-width: 1025px) {
  .showpassword:hover svg {
    fill: rgba(42,125,158,0.5);
  }
}

@media (min-width: 1230px) {
  .salonlist__items--noscroll .salonlist__item:nth-child(-n+4) {
    border-top: 1px solid #EFEFEF;
  }
}

@media (max-width: 1650px) {
  .card__plash-text {
    width: 150px;
  }

  .product-page__plash-text {
    width: 150px;
  }
}

@media screen and (max-width: 1350px) {
  .lk__form .form__list {
    margin-right: -20px;
    margin-left: -20px;
  }

  .lk__form .form__col {
    padding-right: 20px;
    padding-left: 20px;
  }
}

@media (max-width: 1280px) {
  .section_about {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 10px;
  }

  .section_about .section__title {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-right: 0;
  }

  .section_about .section__content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .section_years .section__row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .section_years .section__title {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-right: 0;
  }

  .section_years .section__pagination {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .section__title {
    margin-bottom: 30px;
  }

  .facts__item {
    width: 50%;
  }
}

@media (max-width: 1230px) {
  .second-price {
    width: 230px;
  }

  .third-price {
    width: 460px;
  }

  .reviews__item-block {
    width: 285px !important;
  }

  .main-reviews__item {
    width: 285px !important;
  }
}

@media (max-width: 1229px) {
  .container {
    width: 990px;
  }

  .selectize-input {
    padding-right: 37px;
    padding-left: 20px;
  }

  .selectize-dropdown .option {
    padding-right: 30px;
    padding-left: 20px;
  }

  .jq-selectbox__select {
    padding-right: 30px;
    padding-left: 20px;
  }

  .jq-selectbox__trigger {
    width: 34px;
  }

  .jq-selectbox__trigger-arrow {
    right: 15px;
  }

  .carmodels__list {
    margin: 0 -15px;
  }

  .autosearch__col {
    width: 50%;
  }

  .autosearch__col_slider {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }

  .autosearch__col .radio {
    display: block;
  }

  .autosearch__link {
    font-size: 14px;
  }

  .autosearch .button {
    font-size: 15px;
  }

  .autosearch__hidden--used {
    margin-bottom: 0;
  }

  .autosearch__used-radio-props {
    margin-top: 0 !important;
    width: 100%;
  }

  .autosearch__used-radio-props .autosearch__col {
    width: 50%;
  }

  .autosearch__used-year {
    width: 100%;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    margin-top: 0 !important;
  }

  .salonlist__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
  }

  .salonlist__item:nth-child(3n+3) {
    border-right: none;
  }

  .salonlist__item:nth-child(4n+4) {
    border-right: 1px solid #efefef;
  }

  .modal .salonlist__item {
    width: 33.333333%;
  }

  .about__col {
    padding: 40px;
  }

  .about__discount-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 225px;
    flex: 0 0 225px;
    margin-right: 10px;
  }

  .category__list_no-indent {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .category__list_bordered {
    margin: 35px -20px 60px;
    padding: 5px 9px 10px;
  }

  .card {
    width: 225px;
    max-width: 225px;
  }

  .card__name {
    font-size: 21px;
  }

  .card__text {
    font-size: 14px;
  }

  .card__text-link {
    font-size: 14px;
    margin-right: 5px;
  }

  .card__text-grey {
    font-size: 13px;
    margin-right: 4px;
  }

  .card__price-vigoda {
    margin-bottom: 15px;
  }

  .card__price-num {
    font-size: 24px;
  }

  .special-slider_news .special-slider__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 305px;
    flex: 0 0 305px;
  }

  .product-page__col_left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
  }

  .product-page__col_right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 550px;
    flex: 0 0 550px;
  }

  .leadership__row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .leadership__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-right: 0;
  }

  .leadership__item_small {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 460px;
    flex: 0 0 460px;
    margin-right: 20px;
  }

  .leadership__item_small:nth-child(2n+2) {
    margin-right: 0px;
  }

  .financepage__insurance-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 465px;
    flex: 0 0 465px;
  }

  .financepage__cardpage-col_card {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 300px;
    flex: 0 0 300px;
  }

  .financepage__cardpage-btnrow .button {
    white-space: nowrap;
  }

  .financepage__cardpage-list .salonlist__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }

  .financepage__cardpage-list .salonlist__item:nth-child(2n+2) {
    border-right: none;
  }

  .financepage__cardpage-list .salonlist__item:nth-child(3n+3) {
    border-right: 1px solid #efefef;
  }

  .autoparts__item {
    max-width: 190px;
  }

  .autoparts__text {
    font-size: 14px;
    line-height: 22px;
  }

  .vacancies__list-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 280px;
    flex: 0 0 280px;
    margin-right: 25px;
  }

  .service__icons {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .service__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 231px;
    flex: 0 0 231px;
    max-width: 231px;
  }

  .service__list .salonlist__row .salonlist__col:nth-child(1) {
    max-width: 260px;
  }

  .service__list .salonlist__row .salonlist__col:nth-child(1) .jqselect {
    min-width: 260px;
  }

  .service__contacts-left {
    width: 100%;
  }

  .service__contacts-left .service__contacts-col {
    width: 33.3333%;
  }

  .service__contacts-left .service__contacts-col:nth-child(2) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .service__contacts-left .service__contacts-col:nth-child(3) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .service__contacts-left .service__contacts-col:nth-child(4) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  .service__contacts-right {
    width: 100%;
  }

  .client-service {
    padding: 40px 50px;
  }

  .services__list .special-slider__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 305px;
    flex: 0 0 305px;
  }

  .services__list .special-slider__item:nth-child(4n+4) {
    margin-right: 20px;
  }

  .services__list .special-slider__item:nth-child(3n+3) {
    margin-right: 0px;
  }

  .buy-item__left {
    margin-right: 35px;
  }

  .buy-item__num svg {
    width: 42px;
    max-height: 60px;
  }

  .buy-item__text {
    line-height: 150%;
    font-size: 14px;
  }

  .main-price {
    width: 230px;
  }

  .buyout-intro__wrap {
    height: 200px;
  }

  .buyout-intro__logo {
    top: 47px;
    left: 83px;
    padding: 30px 16px 30px 16px;
  }

  .toggler-block_align-center .toggler-block__right {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 10px;
  }

  .review-block.review-block_full .review-block__bottom-block {
    width: 100%;
  }

  .review-block.review-block_full .review-block__bottom-block .review-block__social-block .review-block__title {
    width: 100%;
  }

  .review-block.review-block_full .review-block__social-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .review-block.review-block_full .review-block__feedback-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .reviews__right-block {
    width: 220px;
    margin-left: 26px;
  }

  .reviews__slider {
    min-height: 385px;
  }

  .reviews-feedback__rating-list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .reviews-feedback__rating-item {
    width: 45%;
    margin-bottom: 25px;
  }

  .reviews-feedback__rating-item:last-child {
    margin-bottom: 0;
  }

  .model__footnote-left {
    width: 38%;
  }

  .model__footnote-right {
    width: 60%;
  }

  .vacancies-new__img-block {
    width: 40%;
  }

  .vacancies-new__advantage-block {
    margin-top: 0;
    margin-left: 40px;
  }

  .vacancies-new__advantage-item {
    margin-bottom: 16px;
  }

  .vacancies-new__title {
    margin-bottom: 20px;
  }

  .vacancies-new__group-item {
    width: 50%;
  }

  .vacancies-new__feature {
    padding: 30px 20px 10px;
  }

  .vacancies-new__feature-title {
    max-width: 220px;
    margin-right: 25px;
    font-size: 18px;
    line-height: 26px;
  }

  .vacancies-new__feature-item {
    padding-left: 10px;
    padding-right: 10px;
  }

  .vacancies-new__cv_s .vacancies-new__cv-container {
    padding: 26px 25px;
  }

  .vacancies-new__cv_s .vacancies-new__cv-btn {
    margin-top: 26px;
  }

  .vacancies-new__cv-form {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .vacancies-new__cv-input-block {
    width: 48%;
    margin-bottom: 12px;
  }

  .vacancies-new__cv-input-block:last-of-type {
    margin-bottom: 0;
  }

  .vacancies-new__cv-btn {
    width: 48%;
  }

  .vacancies-new__list_s .vacancies-new__item-info {
    display: block;
  }

  .vacancies-new__item-info_col {
    display: block;
  }

  .vacancies-new__option-block_indent {
    padding-right: 26px;
  }

  .vacancies-new__option-info {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .vacancies-new__option-name {
    width: 100%;
    margin-bottom: 20px;
  }

  .dealership-details__picture-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 530px;
    flex: 0 0 530px;
    max-width: 530px;
  }

  .main-info__item {
    min-height: 120px;
  }

  .main-info__text-block {
    padding: 15px 0 15px 15px;
  }

  .main-info__img-block {
    width: 120px;
  }

  .request-call__left-block {
    margin-right: 30px;
  }

  .lk__btn-block_t-indent {
    padding-left: 0;
  }

  .lk__info-block {
    padding: 16px;
  }

  .lk__col {
    width: 180px;
  }

  .lk__left-wrap {
    width: 50%;
    padding: 20px;
  }

  .lk__right-wrap {
    width: 47%;
    padding: 20px;
    padding-top: 0;
  }

  .lk__right-info-item {
    padding-top: 20px;
  }

  .lk__maintenance-block {
    grid-template-columns: 275px 1fr;
  }

  .lk__maintenance-block .form__label {
    margin-right: 0;
  }

  .lk__maintenance-right {
    padding-left: 30px;
  }
}

@media screen and (max-width: 1229px) {
  .product-page__bottom-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .product-page__toggler-block {
    margin-bottom: 7px;
  }

  .leasing-staff__col {
    width: 25%;
  }

  .rating-tabs__form .form__text {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
  }

  .rating-tabs__form .selectize-control {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
  }

  .rating-tabs__form .jq-selectbox {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
  }

  .rating-tabs__form .form__wrap-check {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
  }
}

@media screen and (max-width: 1200px) {
  .modal_request .modal__col_right {
    padding: 30px 20px;
  }

  .modal_rating-result .modal__text_medium br {
    display: none;
  }
}

@media (max-width: 1200px) {
  .modal_services .modal__info-block {
    padding: 15px;
  }

  .modal_services .modal__info-wrap {
    margin-left: 15px;
  }
}

@media screen and (max-width: 1024px) {
  .modal_request {
    padding-top: 52px;
  }

  .modal_request .modal__title {
    margin-bottom: 24px;
  }

  .modal_request .modal__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .modal_request .modal__text_characteristic {
    display: none;
  }

  .modal_request .modal__col {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    padding: 0;
    border-radius: 0;
    border: none;
  }

  .modal_request .modal__col-old {
    max-width: none;
  }

  .modal_request .modal__col-new {
    display: none;
  }

  .modal_request .modal__col_left {
    width: 100%;
  }

  .modal_request .modal__col_right {
    width: 100%;
  }

  .modal_request .modal__arrow {
    display: none;
  }

  .modal_request .modal__img {
    display: none;
  }

  .modal_request .modal__col-old .modal__img {
    display: block;
    margin: 28px auto 0;
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }

  .modal_request .modal__caption_mobile {
    display: none;
  }

  .modal_request-trade .modal__button-mobile {
    display: block;
    margin-bottom: 15px;
  }

  .modal_rating-result {
    padding-top: 52px;
  }

  .modal_rating-result .modal__title {
    margin-bottom: 24px;
  }

  .modal_rating-master {
    padding-top: 52px;
  }

  .modal_rating-master .modal__title {
    margin-bottom: 24px;
  }

  .rating-pag {
    display: none;
  }

  .rating-tabs__form .form__row select {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .rating-tabs__form .form__row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .rating-tabs__form .form__label {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    text-align: left;
    margin-right: 0;
    margin-bottom: 15px;
  }

  .rating-tabs__form .form__text {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .rating-tabs__form .form__text.is-error {
    border-color: #FF5050;
  }

  .rating-tabs__form .selectize-control {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .rating-tabs__form .jq-selectbox {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .rating-tabs__form .form__wrap-check {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .rating-tabs__form .form__row_vin .form__label {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-right: 0;
    margin-left: 0;
  }

  .lk__form .form__row select {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .lk__form .form__row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .lk__form .form__label {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    text-align: left;
    margin-right: 0;
    margin-bottom: 10px;
  }

  .lk__form .jq-selectbox {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width: 1024px) {
  select {
    display: block;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEzIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzIDEuNTEyODRMMTEuNDgzMyAtMC4wMDA2NzE0NTNMNi41IDQuOTcyM0wxLjUxNjY3IC0wLjAwMDY3MTg4OUwtNi42MTU3OGUtMDggMS41MTI4NEw2LjUgNy45OTkzM0wxMyAxLjUxMjg0WiIgZmlsbD0iIzJBN0Q5RSIvPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) 50%;
    background-size: 44px 8px;
  }

  select option {
    font-size: 14px;
  }

  select option[disabled] {
    display: none;
  }

  .category_indent {
    padding-top: 30px;
  }

  .lk__btn-block_t-indent {
    padding-left: 0;
  }
}

@media (max-width: 1023px) {
  .modal_services {
    padding: 25px;
  }
}

@media (max-width: 989px) {
  .container {
    width: 768px;
  }

  .datefilter {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 180px;
    flex: 0 0 180px;
    max-width: 180px;
  }

  .datefilter__text {
    margin-bottom: 5px;
  }

  .table-responsive {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
  }

  *:not(.table-responsive) table {
    display: block;
    max-width: 100%;
    overflow-x: auto;
    border: none;
  }

  .header__city-finder {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 6px 20px;
  }

  .header__city-finder span {
    line-height: 30px;
  }

  .header__city-finder-devider {
    display: none !important;
  }

  .header__favorite {
    margin-right: 0;
    padding: 10px;
  }

  .header__favorite-icon {
    margin-right: 0;
  }

  .header__favorite-hint {
    left: -13px;
  }

  .header__user-link {
    padding: 10px;
    padding-bottom: 17px;
  }

  .header__user {
    font-size: 0;
    line-height: 0;
  }

  .header__favorite-text {
    font-size: 0;
    line-height: 0;
  }

  .header__user-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .header__user-link svg {
    margin-right: 0;
  }

  .footer {
    padding: 35px 0;
  }

  .footer__logo {
    display: none;
  }

  .footer__row {
    position: relative;
  }

  .footer__col_first {
    position: absolute;
    bottom: 0;
    left: 0;
  }

  .carmodels__title-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 5px;
  }

  .carmodels__btn-block {
    padding-top: 17px;
    padding-bottom: 35px;
  }

  .carmodels__item {
    max-width: 16.666%;
  }

  .autosearch__col {
    margin-top: 15px;
  }

  .salonlist__items {
    max-height: 595px;
  }

  .salonlist__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }

  .salonlist__item:nth-child(3n+3) {
    border-right: 1px solid #efefef;
  }

  .salonlist__item:nth-child(2n+2) {
    border-right: none;
  }

  .modal .salonlist__item {
    width: 50%;
  }

  .about__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .about__col_third {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
  }

  .about__col_third .about__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 40px;
  }

  .about__discount-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 170px;
    flex: 0 0 170px;
  }

  .about__discount-item img {
    border-radius: 9px;
  }

  .sorting__col {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .sorting__col .jq-selectbox__select {
    padding-left: 0;
  }

  .sorting__col_wrap {
    border-right: 1px solid #d5d5d5;
    margin-right: 20px;
  }

  .sorting__item {
    font-size: 14px;
    padding: 5px 35px 5px 15px;
  }

  .sorting__text {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-bottom: 3px;
  }

  .sorting__button {
    min-width: 152px;
  }

  .category__list_no-indent {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .category__description {
    font-size: 15px;
    line-height: 23px;
  }

  .category__list_bordered {
    margin: 35px -10px 60px;
    padding: 5px 0px 10px;
  }

  .category__list_onerow .card:nth-child(4) {
    display: none;
  }

  .category__list_action .card:nth-child(3) {
    display: none;
  }

  .category__notfound {
    font-size: 15px;
    line-height: 23px;
  }

  .category__notfound-content {
    padding-left: 30px;
  }

  .category__notfound-title {
    font-size: 25px;
  }

  .card {
    width: 230px;
    max-width: 230px;
  }

  .special-slider__main {
    padding: 16px;
  }

  .special-slider__main-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .special-slider__caption {
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 20px;
  }

  .special-slider__text-block {
    display: inline;
    font-size: 14px;
    line-height: 17px;
  }

  .special-slider__text-block span {
    margin-right: 4px;
  }

  .special-slider__link-more {
    width: 118px;
    margin-left: 30px;
  }

  .special-slider_news .special-slider__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 355px;
    flex: 0 0 355px;
  }

  .special-slider_news .special-slider__item:nth-child(3n+3) {
    margin-right: 20px;
  }

  .special-slider_news .special-slider__item:nth-child(2n+2) {
    margin-right: 0px;
  }

  .product-page__row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .product-page__col_left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .product-page__col_right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-left: 0;
    margin-top: 20px;
  }

  .tabs__tab {
    padding: 10px;
  }

  .leadership__row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .leadership__item_small {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-right: 0;
  }

  .leadership__name {
    font-size: 19px;
  }

  .financepage__cardblock-col:first-child {
    padding-right: 30px;
  }

  .financepage__cardblock-col:last-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 290px;
    flex: 0 0 290px;
  }

  .financepage__creditlist-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 230px;
    flex: 0 0 230px;
  }

  .financepage__insurance {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .financepage__insurance h4 br {
    display: none;
  }

  .financepage__insurance-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-bottom: 20px;
  }

  .financepage__cardpage-row {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 0px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .financepage__cardpage-col_card {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 200px;
    flex: 0 0 200px;
    margin-left: 10px;
  }

  .financepage__cardpage-item {
    max-width: 142px;
  }

  .financepage__cardpage-text {
    font-size: 14px;
    line-height: 22px;
  }

  .financepage__cardpage-list {
    margin-bottom: 0;
  }

  .autoparts__icons {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .autoparts__item {
    max-width: inherit;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 236px;
    flex: 0 0 236px;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .autoparts__item+.autoparts__item {
    margin-left: 0;
  }

  .autoparts__text {
    font-size: 15px;
    line-height: 23px;
  }

  .vacancies__group {
    padding: 20px 30px;
  }

  .vacancies__group h3 {
    font-size: 19px;
  }

  .vacancies__list-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 205px;
    flex: 0 0 205px;
    margin-right: 25px;
  }

  .vacancy__row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0;
  }

  .vacancy__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-bottom: 20px;
  }

  .vacancy__info {
    line-height: 30px;
  }

  .service__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 170px;
    flex: 0 0 170px;
    max-width: 170px;
  }

  .service__text {
    font-size: 14px;
    line-height: 22px;
  }

  .service__list .salonlist__row .salonlist__col:nth-child(3) {
    margin-top: 20px;
  }

  .service__contacts-left .service__contacts-col {
    width: 50%;
  }

  .client-service {
    padding: 30px;
  }

  .client-service p {
    font-size: 15px;
    line-height: 23px;
  }

  .client-service__form {
    margin-top: 35px;
  }

  .client-service__row_last .client-service__col {
    -webkit-box-flex: inherit;
    -ms-flex: inherit;
    flex: inherit;
  }

  .client-service__row_last .client-service__col .button {
    width: 100%;
    max-width: 190px;
  }

  .client-service__row_last .client-service__col:nth-child(1) {
    max-width: 350px;
  }

  .client-service__row_last .client-service__col:nth-child(1) label.form__checkbox {
    text-align: left;
  }

  .services__list .special-slider__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 230px;
    flex: 0 0 230px;
  }

  .services__sort {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background: none;
    margin: 0;
    padding: 0;
  }

  .services__sort-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-bottom: 20px;
    margin-left: 0;
  }

  .services__sort-col .jqselect,
  .services__sort-col select {
    width: 100%;
    min-width: auto;
  }

  .services__list .special-slider__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }

  .news-full__row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .news-full__desc {
    max-width: 100%;
  }

  .news-full__sidebar {
    margin-left: 0;
    margin-top: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }

  .news-full__sidebar h2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }

  .news-full__sidebar .special-slider__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 20px);
    flex: 0 0 calc(50% - 20px);
    margin-right: 20px;
  }

  .loginpage__bg {
    padding: 30px;
  }

  .buy-auto__content {
    background-position: 50% 0;
  }

  .buy-auto__item {
    margin-left: 270px;
  }

  .buy-auto__item:nth-child(3) {
    margin-left: 270px;
  }

  .buy-auto__item:nth-child(even) {
    width: 65%;
  }

  .buy-auto__item:nth-child(4) {
    width: 65%;
  }

  .buy-item__left {
    display: none;
  }

  .buy-item__info-left {
    margin-right: 15px;
  }

  .buy-item__num svg {
    width: 25px;
  }

  .main-price {
    width: 169px;
  }

  .main-price__point {
    padding: 10px;
    padding-top: 10px !important;
    font-size: 14px;
    line-height: 18px;
  }

  .main-price__icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    width: 20px;
    height: 20px;
    margin-right: 5px;
  }

  .second-price {
    width: 169px;
  }

  .second-price__point {
    padding-top: 11px !important;
    padding-right: 24px;
    padding-bottom: 11px;
    padding-left: 10px;
    font-size: 14px;
    line-height: 18px;
  }

  .third-price {
    width: 359px;
  }

  .third-price__item {
    padding: 10px;
    padding-top: 11px !important;
    padding-bottom: 11px;
  }

  .third-price__point {
    font-size: 14px;
    line-height: 18px;
  }

  .buyout-intro__wrap {
    height: 154px;
  }

  .buyout-intro__logo {
    top: 36px;
    left: 36px;
    padding: 15px 8px 13px 8px;
    font-size: 17px;
  }

  .buyout-advantages__list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .buyout-advantages__item {
    width: 32%;
  }

  .buyout-process_lk .buyout-process__list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .buyout-process_lk .buyout-process__item {
    width: 50%;
  }

  .buyout-documents__list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .buyout-documents__item {
    width: 31.6%;
  }

  .review-block {
    padding: 12px;
  }

  .review-block__top-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: center;
    align-content: center;
    margin-bottom: 16px;
  }

  .review-block__avatar {
    width: 32px;
    height: 32px;
    font-size: 22px;
    line-height: 27px;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  .review-block__name {
    font-size: 18px;
    line-height: 22px;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  .review-block__model {
    width: 100%;
    margin-left: 0;
    margin-bottom: 16px;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .review-block__date {
    width: 100%;
    margin-bottom: 10px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .review-block__star-block.star-rating {
    width: 100%;
    margin-bottom: 10px;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }

  .review-block__indicators-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 10px;
  }

  .review-block__indicator {
    width: 100%;
    margin-bottom: 16px;
  }

  .review-block__title {
    font-size: 16px;
    line-height: 20px;
  }

  .review-block__text {
    height: auto;
    max-height: 130px;
    font-size: 14px;
    line-height: 21px;
  }

  .review-block__link {
    margin-bottom: 26px;
  }

  .reviews__item {
    margin-bottom: 16px;
  }

  .reviews__heading {
    margin-bottom: 14px;
  }

  .reviews__slider {
    min-height: 271px;
  }

  .wrapper_reviews-feedback .reviews__right-block {
    display: none;
  }

  .model__tabs-desktop {
    display: none;
  }

  .model__tabs-mobile {
    display: block;
    margin-bottom: 26px;
  }

  .model table {
    display: table;
    border: 1px solid #D4E5EC;
  }

  .model__content_regulations .model__table-footnote span {
    width: 32px;
    height: 32px;
    font-size: 15px;
  }

  .model__promotion-title {
    font-size: 19px;
  }

  .model__service-block {
    padding-bottom: 16px;
  }

  .model__service-title {
    margin-bottom: 8px;
    font-size: 19px;
  }

  .model__contacts {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .model__contacts-address {
    margin-bottom: 0;
  }

  .model__contacts-time {
    margin-left: 0;
    margin-bottom: 14px;
  }

  .model__contacts-phone {
    margin-bottom: 12px;
  }

  .model__service-caption {
    font-size: 14px;
    line-height: 21px;
  }

  .model__service-row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 10px;
  }

  .model__service-col {
    width: 48%;
    margin-bottom: 12px;
  }

  .model__service-col_indent {
    width: 48%;
    margin-bottom: 12px;
  }

  .vacancies-new__advantage {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 26px;
  }

  .vacancies-new__img-block {
    width: 70%;
    z-index: 10;
  }

  .vacancies-new__advantage-block {
    margin-top: -32px;
    padding: 42px 26px 26px;
    margin-left: 0;
  }

  .vacancies-new__title {
    font-size: 22px;
    line-height: 27px;
  }

  .vacancies-new__caption {
    font-size: 18px;
    line-height: 22px;
  }

  .vacancies-new__caption svg {
    width: 32px;
    height: 32px;
    margin-right: 12px;
  }

  .vacancies-new__description {
    margin-left: 45px;
  }

  .vacancies-new__group-item {
    width: 100%;
  }

  .vacancies-new__feature-item {
    width: 50%;
    margin-bottom: 26px;
  }

  .vacancies-new__sorting-item_last {
    border-left: 1px solid #D5D5D5;
  }

  .vacancies-new__main-left {
    width: 100%;
  }

  .vacancies-new__main-right {
    display: none;
  }

  .vacancies-new__map-container {
    padding-top: 30px;
    padding-bottom: 20px;
  }

  .vacancies-new__map-title {
    margin-bottom: 26px;
    font-size: 22px;
    line-height: 24px;
  }

  .vacancies-new__map-sort {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .vacancies-new__map-col {
    width: 49%;
    margin-bottom: 12px;
  }

  .dealership-details__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    margin-bottom: 0;
  }

  .dealership-details__picture-block {
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
    max-width: 100%;
  }

  .dealership-details__contacts {
    padding: 20px;
    height: auto;
    margin-left: 0;
  }

  .main-info {
    padding-top: 15px;
    padding-bottom: 30px;
  }

  .main-info__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
  }

  .main-info__item {
    width: 100%;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
  }

  .main-info__text-block {
    padding: 20px 0 20px 15px;
  }

  .main-info__title {
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
  }

  .main-info__img-block {
    width: auto;
    height: 120px;
  }

  .main-info__img {
    height: 100%;
    width: auto;
  }

  .request-call__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 30px;
    padding-bottom: 10px;
  }

  .request-call__title {
    font-size: 22px;
    line-height: 27px;
    text-align: center;
  }

  .request-call__desc {
    max-width: 275px;
    font-size: 14px;
    text-align: center;
  }

  .request-call__left-block {
    margin-right: 0;
    margin-bottom: 32px;
  }

  .request-call__right-block .form__row {
    width: 100%;
  }

  .request-call__right-block .form__row_mob-last {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  .request-call__right-block .form__row_wide {
    margin-bottom: 20px;
  }

  .request-call__right-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .lk__text {
    position: relative;
  }

  .lk__info-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-bottom: 24px;
  }

  .lk__info-title-sm {
    width: 100%;
  }

  .lk__title-sm_mob-hidden {
    display: none;
  }

  .lk__info-points {
    width: 50%;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 5px;
    font-size: 20px;
    line-height: 24px;
  }

  .lk__info-points span {
    margin-left: 0;
    margin-top: 0;
    font-size: 14px;
    line-height: 18px;
  }

  .lk__info-left-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .lk__info-center-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .lk__info-row {
    width: 50%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 0;
    padding-right: 5px;
  }

  .lk__info-title {
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 18px;
  }

  .lk__info-title_w span {
    display: none;
  }

  .lk__info-value {
    font-size: 14px;
    line-height: 18px;
  }

  .lk__info-value_b {
    margin-top: 0;
    padding: 2px 6px 3px;
    font-size: 16px;
    line-height: 20px;
  }

  .lk__info-link {
    font-size: 13px;
    line-height: 16px;
  }

  .lk__col {
    width: 100%;
  }

  .lk__delimiter {
    width: 100%;
    height: 1px;
    margin: 16px 0;
  }

  .lk__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .lk__wrap_b-indent {
    margin-bottom: 50px;
  }

  .lk__left-wrap {
    width: 100%;
    padding: 15px;
    padding-bottom: 20px;
  }

  .lk__right-wrap {
    width: 100%;
    min-height: auto;
    margin-bottom: 20px;
    padding: 15px;
    padding-top: 0;
  }

  .lk__right-info-item {
    padding-top: 15px;
    padding-bottom: 0;
  }

  .lk__unregistered-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .lk__unregistered-right-block {
    max-width: none;
    padding-left: 0;
  }

  .lk__tooltip-wrap:hover .lk__tooltip-block {
    display: none;
  }

  .lk__tooltip-wrap.open .lk__tooltip-block {
    display: block;
  }

  .lk__tooltip-block {
    width: 345px;
    left: -100px;
  }

  .lk__tooltip-btn-close {
    display: block;
  }

  .lk__maintenance-block {
    padding: 20px;
  }
}

@media screen and (max-width: 989px) {
  .product-page__bottom-block {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .product-page__toggler-block {
    margin-bottom: 0;
  }

  .leasing-staff__col {
    width: 33.3333%;
  }
}

@media (max-width: 988px) {
  .dealer-center__item {
    width: 285px;
  }
}

@media (max-width: 980px) {
  .car-safety__counters {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 768px) {
  .modal__top-block {
    height: 60px;
    padding-left: 10px;
    padding-right: 28px;
  }

  .modal__back-btn {
    font-size: 18px;
    line-height: 18px;
  }

  .modal__map iframe {
    height: calc(100vh - 65px) !important;
  }

  .modal_vacancies {
    width: auto;
    padding-top: 60px !important;
  }

  .modal_vacancies .modal__form {
    margin-top: 20px;
  }

  .modal_vacancies .modal__col:first-child {
    margin-bottom: 12px;
  }

  .modal_vacancies .modal__row {
    margin-bottom: 12px;
  }

  .modal_vacancies .modal__row_indent {
    margin-bottom: 26px;
  }

  .modal_vacancies .modal__row_no-indent {
    margin-bottom: 0;
  }

  .modal_services {
    padding: 15px !important;
  }

  .modal_services .modal__title {
    margin-bottom: 20px;
    font-size: 22px;
    line-height: 27px;
  }

  .modal_services .modal__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .modal_services .modal__col {
    max-width: 100%;
  }

  .modal_services .modal__col:not(:last-child) {
    margin-bottom: 20px;
  }

  .modal_services .modal__col:nth-child(2) {
    padding: 15px;
  }

  .modal_services .modal__service-list {
    padding: 11px 15px;
  }

  .modal_services .modal__caption {
    margin-bottom: 15px;
  }

  .modal_services .modal__show-more-btn {
    margin-top: 20px;
  }

  .modal_services .modal__info-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .modal_services .modal__info-title_r-indent {
    margin-bottom: 24px;
  }

  .modal_services .modal__info-wrap {
    margin-left: 0;
  }

  .salonlist-modal__charger,
  .testdrive-modal__charger {
    font-size: 16px;
  }

  .card__img {
    height: 130px;
  }

  .card__test-drive-link {
    display: none;
  }

  .card__test-drive-link.mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 5px;
  }

  .card__mobile-bottom {
    display: block;
  }

  .card__mobile-bottom .card__plash {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .vacancies-new__group-block {
    padding-bottom: 40px;
  }

  .vacancies-new__group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 16px;
  }

  .vacancies-new__group-left {
    width: 100%;
    padding-bottom: 12px;
    border-right: none;
    border-bottom: 1px solid #D5D5D5;
  }

  .vacancies-new__group-title {
    margin-top: 0;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
  }

  .vacancies-new__group-item {
    min-height: auto;
    padding: 10px 0;
  }

  .vacancies-new__group-item:not(:last-child) {
    border-bottom: 1px solid #D5D5D5;
  }

  .vacancies-new__group-item:last-child {
    padding-bottom: 0;
  }

  .vacancies-new__btn {
    padding: 7px 18px;
    font-size: 14px;
    line-height: 17px;
  }

  .vacancies-new__group-link {
    font-size: 14px;
    line-height: 17px;
  }

  .vacancies-new__btn-more {
    margin-top: 26px;
  }

  .vacancies-new__feature {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 30px;
    padding: 32px 26px 6px;
  }

  .vacancies-new__feature-title {
    max-width: none;
    margin-right: 0;
    margin-bottom: 26px;
    font-size: 20px;
    line-height: 24px;
  }

  .vacancies-new__feature-item {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .vacancies-new__cv {
    margin-bottom: 30px;
  }

  .vacancies-new__cv_s {
    margin-bottom: 32px;
  }

  .vacancies-new__cv_s .vacancies-new__cv-input-block {
    width: 100%;
    margin-bottom: 12px;
  }

  .vacancies-new__cv_s .vacancies-new__cv-btn {
    width: 100%;
    margin-top: 0;
  }

  .vacancies-new__cv_no-indent {
    margin-bottom: 0;
  }

  .vacancies-new__cv-file::before {
    top: 25px;
    left: 15px;
    width: 16px;
    height: 16px;
    background-size: 16px 16px;
  }

  .vacancies-new__cv-file {
    padding-left: 40px;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .vacancies-new__input-link {
    font-size: 14px;
    line-height: 16px;
  }

  .vacancies-new__text-file {
    max-width: 230px;
  }

  .vacancies-new__sorting-item {
    margin-bottom: 7px;
  }

  .vacancies-new__list {
    padding-bottom: 26px;
  }

  .vacancies-new__item-control {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .vacancies-new__item-link {
    font-size: 14px;
    line-height: 17px;
  }

  .vacancies-new__item-date {
    width: 100%;
    margin-left: 0;
    margin-bottom: 20px;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .vacancies-new__data-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 26px;
  }

  .vacancies-new__data-title {
    margin-bottom: 6px;
    font-size: 22px;
    line-height: 28px;
  }

  .vacancies-new__salary {
    margin-bottom: 12px;
    font-size: 18px;
    line-height: 22px;
  }

  .vacancies-new__info {
    margin-bottom: 6px;
    font-size: 16px;
    line-height: 21px;
  }

  .vacancies-new__data-right {
    max-width: none;
    padding-top: 10px;
  }

  .vacancies-new__respind-btn {
    max-width: none;
    width: 100%;
    margin-bottom: 16px;
  }

  .vacancies-new__print-btn {
    display: none;
  }

  .vacancies-new__option-block {
    padding: 16px 16px 16px 16px;
  }

  .vacancies-new__option-title_b {
    margin: 0 auto 37px;
    font-size: 22px;
    line-height: 27px;
    text-align: center;
  }

  .vacancies-new__option-item::before {
    width: 5px;
    height: 5px;
    margin-top: 10px;
  }

  .vacancies-new__option-item {
    font-size: 14px;
  }

  .vacancies-new__option-info {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .vacancies-new__option-text {
    font-size: 14px;
  }

  .vacancies-new__option-phone {
    margin-bottom: 20px;
  }

  .vacancies-new__option-mail {
    margin-bottom: 14px;
  }

  .vacancies-new__option-adress-block {
    margin-bottom: 16px;
  }

  .vacancies-new__option-adress-block img {
    width: 32px;
    height: 32px;
  }

  .vacancies-new__option-caption {
    font-size: 14px;
    line-height: 17px;
  }

  .vacancies-new__option-adress {
    font-size: 14px;
    line-height: 17px;
  }

  .vacancies-new__map-block {
    width: calc(100% + 32px);
    margin-left: -16px;
    margin-bottom: 16px;
  }

  .vacancies-new__map-col {
    width: 100%;
  }

  .vacancies-new__vacancies-map #allVacanciesMap {
    height: 480px;
  }

  .vacancies-new__pin-wrap {
    width: 345px;
  }

  .lk__info-title-sm {
    font-size: 14px;
    line-height: 18px;
  }

  .lk__info-points {
    width: 100%;
  }

  .lk__info-desk {
    font-size: 14px;
    line-height: 18px;
  }

  .lk__info-item {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 10px;
  }

  .lk__info-item_50 {
    width: 50%;
    padding-right: 5px;
  }

  .lk__info-item-title {
    width: auto;
    margin-bottom: 5px;
    padding-right: 0;
    font-size: 14px;
    line-height: 18px;
  }

  .lk__info-item-value {
    font-size: 14px;
    line-height: 18px;
  }

  .lk__wrap.show .lk__right-wrap .lk__right-info-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .lk__left-wrap_wide {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .lk__left-wrap_wide p {
    text-align: center;
  }

  .lk__right-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .lk__right-wrap_wide {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .lk__right-wrap_wide p {
    text-align: center;
  }

  .lk__right-info-item:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .lk__info-btn {
    width: 100%;
    margin-top: 5px;
  }

  .lk__tab-item:first-child .lk__tab-title {
    max-width: 120px;
  }

  .lk__tab-item {
    padding-left: 11px;
    padding-right: 11px;
  }

  .lk__tab-title img {
    width: 16px;
    height: 16px;
  }

  .lk__table {
    border-right: 1px solid #D4E5EC;
  }

  .lk__table-header-row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 15px 16px 16px;
  }

  .lk__table-header-row div {
    padding: 0;
    border-right: none;
  }

  .lk__table-header-row div:nth-child(1) {
    width: 100%;
    margin-bottom: 10px;
  }

  .lk__table-header-row div:nth-child(4) {
    width: 70%;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .lk__table-header-row div:nth-child(3) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    width: 30%;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .lk__table-header-row div:nth-child(2) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    width: 100%;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 10px;
  }

  .lk__table-row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 15px;
  }

  .lk__table-row div {
    padding: 0;
    border-right: none;
  }

  .lk__table-row div:nth-child(1) {
    width: 100%;
    margin-bottom: 15px;
  }

  .lk__table-row div:nth-child(4) p {
    text-align: left;
  }

  .lk__table-row div:nth-child(4) {
    width: 70%;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .lk__table-row div:nth-child(3) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    width: 30%;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .lk__table-row div:nth-child(2) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    width: 100%;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 15px;
  }

  .lk__table-row p {
    font-size: 14px;
    line-height: 17px;
  }

  .lk__table-row b {
    font-size: 14px;
    line-height: 17px;
  }

  .lk__table-row a {
    padding: 0;
    font-size: 14px;
    line-height: 17px;
  }

  .lk__info-model-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    margin-bottom: 10px;
    padding: 15px;
  }

  .lk__info-model-block_big-indent {
    margin-bottom: 40px;
    padding: 15px 15px 0;
  }

  .lk__info-model-left-block {
    width: 100%;
  }

  .lk__info-model-title {
    margin-bottom: 20px;
    font-size: 22px;
    line-height: 27px;
    text-align: center;
  }

  .lk__info-model-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .lk__info-model-item {
    margin-right: 0;
    margin-bottom: 10px;
  }

  .lk__info-model-type {
    font-size: 14px;
    line-height: 18px;
  }

  .lk__info-model-value {
    font-size: 14px;
    line-height: 18px;
  }

  .lk__rate-btn {
    width: 100%;
    margin-bottom: 20px;
  }

  .lk__rate-btn span {
    margin-right: 10px;
  }

  .lk__img img {
    margin-top: 16px;
    margin-bottom: 0;
  }

  .lk__price-block {
    height: 80px;
    margin-bottom: 51px;
    font-size: 20px;
    line-height: 24px;
  }

  .lk__tooltip-wrap {
    position: static;
  }

  .lk__tooltip-block {
    text-align: left;
    left: -15px;
    top: 95px;
  }

  .lk__title-left {
    max-width: none;
    margin-bottom: 32px;
    font-size: 22px;
    line-height: 27px;
    text-align: center;
  }

  .lk__maintenance-block {
    grid-template-areas: 'step1'
 'content1'
 'step2'
 'content2'
 'step3'
 'content3'
 'step4'
 'content4';
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .lk__maintenance-block .lk__btn {
    width: 100%;
    margin-top: 10px;
  }

  .lk__maintenance-block_step1 .lk__step-item_3,
  .lk__maintenance-block_step1 .lk__step-item_4 {
    display: none;
  }

  .lk__maintenance-block_step2 .lk__maintenance-right_1 .lk__btn-block {
    display: none;
  }

  .lk__maintenance-block_step2 .lk__maintenance-right_1,
  .lk__maintenance-block_step2 .lk__maintenance-right_2 {
    display: block;
  }

  .lk__maintenance-block_step2 .lk__step-item_4 {
    display: none;
  }

  .lk__maintenance-block_step3 .lk__maintenance-right_1 .lk__btn-block,
  .lk__maintenance-block_step3 .lk__maintenance-right_2 .lk__btn-block {
    display: none;
  }

  .lk__maintenance-block_step3 .lk__maintenance-right_1,
  .lk__maintenance-block_step3 .lk__maintenance-right_2,
  .lk__maintenance-block_step3 .lk__maintenance-right_3 {
    display: block;
  }

  .lk__maintenance-block_step4 .lk__maintenance-right_1 .lk__btn-block,
  .lk__maintenance-block_step4 .lk__maintenance-right_2 .lk__btn-block,
  .lk__maintenance-block_step4 .lk__maintenance-right_3 .lk__btn-block {
    display: none;
  }

  .lk__maintenance-block_step4 .lk__maintenance-right_1,
  .lk__maintenance-block_step4 .lk__maintenance-right_2,
  .lk__maintenance-block_step4 .lk__maintenance-right_3,
  .lk__maintenance-block_step4 .lk__maintenance-right_4 {
    display: block;
  }

  .lk__maintenance-block_step4 .lk__maintenance-right_4 {
    border-left: none;
  }

  .lk__maintenance-block_step4 .lk__maintenance-right_4::after {
    display: none;
  }

  .lk__maintenance-right {
    position: relative;
    margin-left: 15px;
    margin-bottom: 10px;
    padding-left: 25px;
    padding-bottom: 22px;
    border-color: #2A7D9E;
  }

  .lk__maintenance-right::after {
    position: absolute;
    left: -4px;
    bottom: -1px;
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    border-left: 1px solid #2A7D9E;
    border-bottom: 1px solid #2A7D9E;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }

  .lk__maintenance-right_1 {
    grid-area: content1;
  }

  .lk__maintenance-right_2 {
    grid-area: content2;
  }

  .lk__maintenance-right_3 {
    grid-area: content3;
  }

  .lk__maintenance-right_4 {
    grid-area: content4;
  }

  .lk__step-item {
    padding-bottom: 10px;
  }

  .lk__step-count {
    width: 32px;
    height: 32px;
    margin-right: 12px;
  }

  .lk__arrow-down {
    display: none;
  }

  .lk__authorization-block {
    margin-top: 20px;
    padding: 15px;
  }

  .lk__authorization-title {
    margin-bottom: 15px;
    text-align: center;
  }

  .lk__authorization-text {
    margin-bottom: 15px;
  }

  .lk__authorization-link {
    margin-bottom: 15px;
  }

  .lk__authorization-input-wrap {
    margin-bottom: 15px;
  }

  .lk__left-title-block .lk__title {
    margin-bottom: 0;
  }

  .lk__left-title-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 23px;
  }

  .lk__table-history .lk__btn-show-more {
    margin-top: 0;
  }

  .lk__table-history-row div:first-child {
    width: 105px;
  }

  .lk__table-history-row div {
    font-size: 14px;
    line-height: 18px;
  }

  .lk__table-history-row {
    min-height: 42px;
  }

  .lk__history-text {
    font-size: 13px;
    line-height: 16px;
  }
}

@media screen and (max-width: 768px) {
  .modal_rating-result .modal__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .modal_rating-result .modal__col {
    width: 100%;
  }

  .modal_rating-result .modal__col_left {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 0;
  }

  .modal_rating-result .modal__caption {
    margin-bottom: 15px;
    font-size: 22px;
    line-height: 27px;
  }

  .modal_rating-result .modal__text {
    font-size: 12px;
    line-height: 150%;
  }

  .modal_rating-result .modal__text_characteristic {
    margin-bottom: 17px;
    font-size: 16px;
    line-height: 22px;
  }

  .modal_rating-result .modal__rating-price {
    margin-bottom: 17px;
  }
}

@media (max-width: 767px) {
  .wrapper__back-btn {
    margin-left: auto;
    font-size: 14px;
    line-height: 18px;
  }

  .container {
    width: 100%;
  }

  .page-top-row {
    display: block;
  }

  .datefilter {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 375px;
    margin-left: 0;
  }

  .datefilter select {
    width: 100%;
  }

  .modal_rating-master .main-mobile-nav__item-name ~ .main-mobile-nav__item-content {
    display: block;
  }

  .main-mobile-nav__item-name {
    display: block;
    padding: 60px 0;
    margin-bottom: 2px;
    font-size: 22px;
    font-weight: 500;
    color: #fff;
    text-align: center;
    background: #317995;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
  }

  .main-mobile-nav__item-name ~ .main-mobile-nav__item-content {
    display: none;
  }

  .main-mobile-nav__item-name.active {
    padding: 15px 0;
  }

  .main-mobile-nav__item-name_main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 30px;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    border-radius: 20px;
  }

  .main-mobile-nav__item-name_main svg {
    stroke-width: 2px;
    stroke: #fff;
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
  }

  .main-mobile-nav__item-name_main.active {
    padding: 30px;
  }

  .main-mobile-nav__item-name_main.active svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  .main-mobile-nav ~ section.about {
    display: none;
  }

  .hidden-xs {
    display: none;
  }

  .visible-xs {
    display: inherit;
  }

  .whitebg {
    padding-bottom: 10px;
  }

  ul.checked li {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 22px;
  }

  .page-title_no-indent {
    margin-bottom: 14px;
  }

  .typo_heading {
    font-size: 22px;
    line-height: 29px;
  }

  .typo_lk {
    text-align: center;
    font-size: 22px;
    line-height: 27x;
  }

  h2 {
    font-size: 22px;
  }

  .page-title {
    display: block;
    font-size: 22px;
  }

  .page-title_logo {
    padding-right: 60px;
  }

  .page-title_logo img {
    max-width: 40px;
    max-height: 40px;
  }

  h3 {
    font-size: 20px;
  }

  .wrapper_feedback-error .page-title {
    display: none;
  }

  .header__user {
    font-size: 0;
  }

  .header__user-link {
    padding-right: 5px;
    padding-left: 5px;
  }

  .header__user-link svg {
    top: 0;
    width: 19px;
    height: 19px;
    margin-right: 0;
  }

  .header__phone,
  .header .product-page__contacts-phone {
    display: none;
  }

  .header__city {
    margin-right: 0;
    margin-left: 0;
  }

  .header__city-active {
    display: none;
  }

  .header__city-finder {
    display: none;
  }

  .header__login {
    position: fixed;
    top: 70px;
    right: 0;
    overflow-y: auto;
    height: calc(100vh - 70px);
    width: auto;
  }

  .header__city-mobile {
    position: relative;
    display: block;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding: 3px 10px 0;
    padding-right: 5px;
    padding-left: 5px;
  }

  .header__city-mobile svg {
    display: inline-block;
    width: 19px;
    height: 19px;
    fill: #2A7D9E;
  }

  .header__logo {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    width: 124px;
    padding-right: 10px;
    padding-left: 0;
    margin-right: auto;
  }

  .header__logo svg {
    width: 124px;
  }

  .header__logo-city {
    position: absolute;
    top: 40px;
    left: 92px;
    display: block;
    max-width: 60px;
    font-size: 9px;
    color: #2A7D9E;
    white-space: nowrap;
  }

  .header__mail {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    padding-right: 5px;
    padding-left: 5px;
  }

  .header__mail svg {
    width: 26px;
    height: 19px;
  }

  .header__menu {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    padding-left: 10px;
  }

  .header__menu:before {
    content: '';
    position: absolute;
    z-index: -1;
    top: 18px;
    right: 11px;
    width: 21px;
    height: 21px;
    background: url("/local/templates/.default/css/../img/style/ico_close.svg") no-repeat;
    opacity: 0;
  }

  .header__menu.is-open svg,
  .header__menu.close svg {
    fill: transparent;
    opacity: 0;
  }

  .header__menu.is-open:before,
  .header__menu.close:before {
    z-index: 1;
    opacity: 1;
  }

  .header__menu.active .header-menu {
    width: calc(100% + 30px);
  }

  .header.is-open .header__user {
    display: none;
  }

  .header.is-open .header__city-mobile {
    display: none;
  }

  .header.is-open .header__mail {
    display: none;
  }

  .header.is-open .header__menu svg {
    opacity: 0;
  }

  .header__favorite {
    padding-right: 7px;
    display: none;
  }

  .header__favorite.has-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .header__favorite-hint {
    left: -129px;
  }

  .header__favorite-hint::before {
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(45deg);
    -ms-transform: translateX(-50%) rotate(45deg);
    transform: translateX(-50%) rotate(45deg);
  }

  .header__favorite-hint--default {
    position: fixed;
    top: 10px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    z-index: 1;
  }

  .header__favorite-hint--default::before {
    display: none;
  }

  .header__favorite-icon {
    width: 15px;
    height: 18px;
  }

  .header__user-link {
    padding: 10px;
  }

  .header-menu {
    top: 64px;
    right: -15px;
    left: auto;
    width: calc(100% + 30px);
    max-height: calc(100vh - 70px);
    padding-bottom: 40px;
    background: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    overflow-y: scroll;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }

  .header-menu:before {
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .header-menu__item {
    width: 100%;
    padding: 0px;
    margin: 0 auto;
    border-top: 1px solid #d5d5d5;
    background: url("/local/templates/.default/css/../img/style/ico_breadcrumbs.svg") no-repeat right 33px center;
  }

  .header-menu__item:hover {
    background: #fff url("/local/templates/.default/css/../img/style/ico_breadcrumbs.svg") no-repeat right 33px center;
  }

  .header-menu__item:hover .header-menu__link {
    color: black;
  }

  .header-menu__item_bg .header-menu__link {
    color: #000;
  }

  .header-menu__wrap {
    width: 100%;
    height: 100%;
    padding-bottom: 20px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
  }

  .footer {
    padding: 25px 0;
  }

  .footer__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    text-align: center;
  }

  .footer__col_first {
    position: inherit;
    bottom: auto;
    left: auto;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .footer__col_second,
  .footer__col_four {
    display: none;
  }

  .footer__col_five {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding: 0 30px;
  }

  .footer__social {
    display: none;
  }

  .footer__phone {
    display: inline-block;
    margin-bottom: 15px;
  }

  .footer__copyright {
    margin-top: 25px;
  }

  .button {
    font-weight: 400;
  }

  .button__icon-filter {
    display: block;
  }

  label.form__checkbox {
    font-size: 14px;
  }

  label.form__checkbox .form__checkbox_link {
    font-size: 14px;
  }

  .radiorow__text {
    font-size: 14px;
    padding: 5px 25px;
  }

  .radiorow.radiorow_mobile-fullwidth {
    width: 100%;
  }

  .radio_row {
    width: 90%;
  }

  .irs--round .irs-min,
  .irs--round .irs-max {
    font-size: 12px;
    padding: 3px 0;
    top: 43px;
  }

  .range__edit {
    display: none;
  }

  .range__num,
  .range__text {
    font-size: 14px;
  }

  .range__item {
    font-size: 14px;
  }

  .irs--round .irs-handle {
    width: 37px;
    height: 37px;
    border-width: 13px;
    top: 2px;
    cursor: pointer;
  }

  .breadcrumbs {
    display: none;
  }

  .carmodels__repair-tabs {
    width: 333px;
  }

  .carmodels__repair-tabs .radiorow__text {
    padding-top: 13px;
    padding-bottom: 13px;
  }

  .carmodels__title {
    margin-bottom: 0;
    font-size: 22px;
  }

  .carmodels__item {
    max-width: 20%;
  }

  .carmodels__item:last-child {
    margin-right: auto;
  }

  .carmodels__item_last {
    margin-left: 0;
  }

  .autosearch__wrap {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0px;
    background: #fafcfd;
    padding: 20px 15px;
    max-width: 365px;
    margin: 0 auto;
  }

  .autosearch__wrap .sorting__col_wrap {
    padding: 10px 0 0;
    display: block;
  }

  .autosearch__form {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 0;
    margin-top: 0;
  }

  .autosearch__row {
    margin-top: 15px;
  }

  .autosearch__row_middle .autosearch__col {
    width: 50%;
  }

  .autosearch__row_end .autosearch__col {
    width: 100%;
    text-align: center;
    margin-top: 20px;
  }

  .autosearch__col {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
  }

  .autosearch__col_mobile-hidden {
    display: none;
  }

  .autosearch__link {
    font-size: 16px;
  }

  .autosearch__type {
    margin: 0 auto;
  }

  .autosearch__type .radiorow__text {
    min-width: inherit;
  }

  .autosearch_main .autosearch__row_two,
  .autosearch_category .autosearch__row_two {
    margin-top: 20px;
  }

  .autosearch_main .autosearch__row_middle .autosearch__col,
  .autosearch_category .autosearch__row_middle .autosearch__col {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 25px;
  }

  .autosearch_main .autosearch__row_middle .autosearch__col-title,
  .autosearch_category .autosearch__row_middle .autosearch__col-title {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-bottom: 15px;
  }

  .autosearch_main .autosearch__row_middle .autosearch__col .radio,
  .autosearch_category .autosearch__row_middle .autosearch__col .radio {
    margin-right: 0;
    padding: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
    text-align: center;
  }

  .autosearch_main .autosearch__row_middle .autosearch__col .radio span,
  .autosearch_category .autosearch__row_middle .autosearch__col .radio span {
    border-radius: 16px;
    border: 1px solid #D5D5D5;
    padding: 12px;
    font-size: 16px;
    display: block;
  }

  .autosearch_main .autosearch__row_middle .autosearch__col .radio span:before,
  .autosearch_category .autosearch__row_middle .autosearch__col .radio span:before {
    display: none;
  }

  .autosearch_main .autosearch__row_middle .autosearch__col .radio input:checked ~ span,
  .autosearch_category .autosearch__row_middle .autosearch__col .radio input:checked ~ span {
    background: #2A7D9E;
    color: #fff;
  }

  .autosearch_main .autosearch__form {
    margin: 0;
  }

  .autosearch_category {
    display: none;
    position: absolute;
    width: 100%;
    height: calc(100vh - 70px);
    max-height: calc(100vh - 70px);
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    background: #fff;
    top: 70px;
    left: 0;
    z-index: 10;
    padding-bottom: 130px;
  }

  .autosearch_category .autosearch__row_end {
    margin-top: 10px;
  }

  .autosearch_category .autosearch__col {
    position: relative;
    z-index: 1;
  }

  .autosearch_category .autosearch__wrap {
    width: 100%;
    max-width: 375px;
    margin: 0 auto;
    padding: 10px 15px;
    background: none;
  }

  .autosearch_category .autosearch__form {
    margin: 0;
  }

  .salonlist__col {
    margin: 0 0 20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }

  .salonlist__tabs .radiorow__item {
    width: 50%;
    text-align: center;
  }

  .salonlist__tabs .radiorow__text {
    font-size: 15px;
    padding: 15px;
  }

  .salonlist__items {
    border: none;
    max-height: 565px;
    -webkit-appearance: none;
    -webkit-overflow-scrolling: auto;
  }

  .salonlist__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding: 20px;
    border: none;
    border-top: 1px solid #efefef;
    border-right: 1px solid #efefef;
  }

  .salonlist__item-addr {
    display: none;
  }

  .salonlist__item-addr_mobile {
    display: block;
  }

  .salonlist__tab-content {
    margin-top: 5px;
  }

  .salonlist__tab-content .container {
    padding: 0;
  }

  .salonlist__map {
    height: 400px;
  }

  .salonlist-modal__name {
    padding-right: 30px;
  }

  .salonlist-modal__row {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .salonlist-modal__title {
    font-size: 24px;
  }

  .salonlist-modal__logo {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 35px;
    flex: 0 0 35px;
    max-width: 35px;
    display: none;
  }

  .salonlist-modal__more {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .salonlist-modal__more .carmodels__list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .salonlist-modal__more .carmodels__item {
    max-width: 15%;
  }

  .about__row {
    max-height: 340px;
    overflow: hidden;
  }

  .about__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }

  .about__col_bordered {
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .about__col_third .about__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0px;
  }

  .about__title {
    font-size: 25px;
  }

  .about__title br {
    display: none;
  }

  .about__text {
    font-size: 15px;
    line-height: 23px;
  }

  .about__more {
    display: inline-block;
  }

  .about__discount {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .about__discount-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 5px);
    flex: 0 0 calc(50% - 5px);
    margin-right: 0px;
    margin-bottom: 10px;
  }

  .about__discount-item img {
    border-radius: 8px;
  }

  .sorting {
    border-radius: 0;
    background: none;
    padding: 0;
    margin-top: 20px;
  }

  .sorting__row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .sorting__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    border-left: none;
    padding: 0 5px;
  }

  .sorting__col_wrap {
    display: none;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    background: #fff;
    padding: 20px 15px;
    margin-top: 15px;
    border: none;
    margin-right: 0;
  }

  .sorting__col_wrap .sorting__text {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .sorting__col_sort {
    height: 46px;
  }

  .sorting__col_sort .sorting__text {
    display: none;
  }

  .sorting__col select {
    border: 1px solid #2A7D9E !important;
    border-radius: 16px;
    padding-left: 27px;
    padding-right: 27px;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 13px;
    line-height: 20px;
    text-align: center;
    -moz-text-align-last: center;
    text-align-last: center;
    outline: none;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDggMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjU3Nzg0IDYuMjcxMDhDNy45NzE4NiA2LjQwNjU1IDguMTE1MDUgNi4yMzM2MiA3Ljg5OTA4IDUuODg3MDlMNC4zOTIyIDAuMjYwMjc5QzQuMTc1NTkgLTAuMDg3MjY1IDMuODIzNzggLTAuMDg2MjU0MSAzLjYwNzggMC4yNjAyNzlMMC4xMDA5MjUgNS44ODcwOUMtMC4xMTU2OCA2LjIzNDYzIDAuMDI3NzYzNyA2LjQwNjY4IDAuNDIyMTYgNi4yNzEwOEwwLjY2NjQzMSA2LjE4NzA5QzIuNTA3NTEgNS41NTQwOSA1LjQ5MTg1IDUuNTUzODcgNy4zMzM1NyA2LjE4NzA5TDcuNTc3ODQgNi4yNzEwOFpNMC40MjIxNiA4LjcyODkyQzAuMDI4MTQxNyA4LjU5MzQ1IC0wLjExNTA1IDguNzY2MzggMC4xMDA5MjUgOS4xMTI5MUwzLjYwNzggMTQuNzM5N0MzLjgyNDQxIDE1LjA4NzMgNC4xNzYyMiAxNS4wODYzIDQuMzkyMiAxNC43Mzk3TDcuODk5MDggOS4xMTI5MUM4LjExNTY4IDguNzY1MzcgNy45NzIyNCA4LjU5MzMyIDcuNTc3ODQgOC43Mjg5Mkw3LjMzMzU3IDguODEyOTFDNS40OTI0OSA5LjQ0NTkxIDIuNTA4MTYgOS40NDYxMyAwLjY2NjQzMSA4LjgxMjkxTDAuNDIyMTYgOC43Mjg5MloiIGZpbGw9IiMyQTdEOUUiLz48L3N2Zz4=),url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEzIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzIDEuNTEyODRMMTEuNDgzMyAtMC4wMDA2NzE0NTNMNi41IDQuOTcyM0wxLjUxNjY3IC0wLjAwMDY3MTg4OUwtNi42MTU3OGUtMDggMS41MTI4NEw2LjUgNy45OTkzM0wxMyAxLjUxMjg0WiIgZmlsbD0iIzJBN0Q5RSIvPjwvc3ZnPg==);
    background-repeat: no-repeat, no-repeat;
    background-position: 15px 50%,calc(100% - 10px) 50%;
    background-size: 8px 15px, 13px 8px;
    height: 100%;
  }

  .sorting__col .jq-selectbox {
    width: 100%;
  }

  .sorting__col .jq-selectbox__select {
    border: 1px solid #2A7D9E !important;
    height: 42px;
    padding-left: 10px;
    border-radius: 16px;
    padding-right: 10px;
    text-align: center;
    font-size: 13px;
  }

  .sorting__col .jq-selectbox__select-text {
    line-height: 42px;
    font-size: 12px;
  }

  .sorting__col .jq-selectbox__trigger {
    display: none;
  }

  .sorting__col:first-child {
    margin-top: 0;
  }

  .sorting__col_sort {
    padding: 0;
    width: 49%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .sorting__right {
    width: 49%;
    min-width: auto;
    margin: 0;
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }

  .sorting__right select {
    padding-left: 14px;
    border-color: #2A7D9E;
    border-radius: 16px;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 13px;
    line-height: 20px;
  }

  .sorting__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 46px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    min-width: auto;
    margin: 0;
    font-size: 16px;
    width: 49%;
    color: black;
    padding-left: 30px;
    white-space: nowrap;
    font-size: 13px;
    line-height: 20px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMC4yNDU2MDYgMEMwLjE0NDMxNSAwLjAwOTgxODE3IDAuMDUxNTMzMSAwLjA4MTM1OCAwLjAxNjE3NCAwLjE3Njc3MkMtMC4wMTkxNzE1IDAuMjcyMjEyIDAuMDA0NzE5NDcgMC4zODY4ODQgMC4wNzUwODMxIDAuNDYwMzQ0TDQuNTAwMTEgNC45ODI3M1YxMS43MzAxQzQuNTAxNDcgMTEuODM4NyA0LjU3MzEyIDExLjk0MzQgNC42NzQ0IDExLjk4MjZDNC43NzU2NyAxMi4wMjE4IDQuODk5NTcgMTEuOTkzMSA0Ljk3MzMyIDExLjkxMzRMNy40NzU3MyA5LjE4NTQ2QzcuNTIxMzYgOS4xMzYxMSA3LjU0NzczIDkuMDY5NCA3LjU0ODE5IDkuMDAyMThWNC45MzU4NUwxMS45MjYzIDAuNDYwMzQ0QzExLjk5ODkgMC4zODM2OCAxMi4wMjA2IDAuMjYyOTkzIDExLjk3OTIgMC4xNjU5MDJDMTEuOTM3OCAwLjA2ODc5NzMgMTEuODM1OCAwLjAwMDgwNDU0NSAxMS43MzAyIDBIMC4yNzExNzRDMC4yNjI3MTkgMCAwLjI1NDEyOSAwIDAuMjQ1NjA2IDBaIiBmaWxsPSIjMkE3RDlFIi8+PC9zdmc+);
    background-size: 12px 12px;
    background-position: 15px 50%;
    background-repeat: no-repeat;
  }

  .sorting__item {
    font-size: 14px;
    padding-right: 30px;
  }

  .sorting_nobg .sorting__button {
    width: 100%;
    max-width: 220px;
    margin: 0 auto;
  }

  .category_popular {
    padding-bottom: 55px !important;
  }

  .category__title-block {
    padding-bottom: 21px !important;
  }

  .category__title-img {
    display: none;
  }

  .category__list_bordered-top_visible {
    display: block !important;
    margin-top: 50px;
    text-align: center;
  }

  .category__more {
    max-width: 50%;
  }

  .category {
    padding-bottom: 20px;
  }

  .category__list {
    margin: 0 -15px;
  }

  .category__list_bordered {
    margin-bottom: 35px;
    border: none;
  }

  .category__list_bordered .card {
    background: #fff;
  }

  .category__list_bordered .card:last-child {
    border-bottom: none;
  }

  .category__list_bordered-top {
    display: none;
  }

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

  .category__list_bordered-bottom-ico {
    display: none;
  }

  .category__list_bordered-bottitle {
    width: 100%;
    max-width: 50%;
    border: 1px solid #2A7D9E;
    border-radius: 15px;
    padding: 13px;
    text-align: center;
    font-weight: 500;
  }

  .category__list_onerow .card:nth-child(3) {
    display: none;
  }

  .category__list .card {
    margin: 0;
  }

  .category__list_action .card:nth-child(3) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .category__top-img {
    display: none;
  }

  .category__mobile-slider {
    display: block;
  }

  .category__mobile-slider .owl-nav {
    pointer-events: none;
  }

  .category__mobile-slider .owl-prev,
  .category__mobile-slider .owl-next {
    pointer-events: all;
  }

  .category__mobile-slider-wrap {
    padding: 0 20px;
    position: relative;
    margin-bottom: 0;
  }

  .category__mobile-slider-wrap .owl-carousel {
    margin-bottom: 20px;
  }

  .category__mobile-slider-wrap:before {
    display: none;
    content: '';
    width: 20%;
    height: 43px;
    background: -webkit-gradient(linear, right top, left top, color-stop(12.15%, #fafcfd), color-stop(223.36%, rgba(243,247,250,0)));
    background: -o-linear-gradient(right, #fafcfd 12.15%, rgba(243,247,250,0) 223.36%);
    background: linear-gradient(270deg, #fafcfd 12.15%, rgba(243,247,250,0) 223.36%);
    position: absolute;
    top: -6px;
    right: 20px;
    z-index: 3;
    pointer-events: none;
  }

  .category__mobile-slider-wrap .owl-item.bordered .category__mobile-slider-item {
    background: #2A7D9E;
    border-color: #2A7D9E;
    color: #fff;
  }

  .category__mobile-slider-wrap .owl-nav {
    margin: 0;
    position: absolute;
    top: 5px;
    width: 100%;
    left: 0;
    z-index: 3;
  }

  .category__mobile-slider-wrap .owl-prev,
  .category__mobile-slider-wrap .owl-next {
    margin: 0;
    position: absolute;
    top: 0;
  }

  .category__mobile-slider-wrap .owl-next {
    right: -25px;
  }

  .category__mobile-slider-wrap .owl-prev {
    left: -25px;
  }

  .category__mobile-slider-wrap .owl-next span,
  .category__mobile-slider-wrap .owl-prev span {
    width: 24px;
    height: 24px;
    border: none;
    border-radius: 0px;
    background-position: center center;
  }

  .category__mobile-slider-wrap .owl-next span {
    position: relative;
  }

  .category__mobile-slider-wrap .owl-next span::before {
    content: '';
    width: 50px;
    height: 50px;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(250,252,253,0.01)), color-stop(50%, rgba(250,252,253,0.9)));
    background-image: -o-linear-gradient(left, rgba(250,252,253,0.01) 0%, rgba(250,252,253,0.9) 50%);
    background-image: linear-gradient(90deg, rgba(250,252,253,0.01) 0%, rgba(250,252,253,0.9) 50%);
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 23px;
    z-index: -1;
    pointer-events: none;
  }

  .category__mobile-slider-wrap .owl-prev.disabled span {
    opacity: 0;
  }

  .category__mobile-slider-wrap .owl-next.disabled span {
    opacity: 0;
  }

  .category__mobile-slider-wrap .owl-next.disabled span::before {
    display: none;
  }

  .category__mobile-slider-item {
    font-size: 14px;
    color: #2A7D9E;
    border-radius: 20px;
    border: 1px solid #d5d5d5;
    padding: 9px 15px;
    margin-right: 10px;
    font-weight: 500;
  }

  .category__notfound {
    font-size: 15px;
    line-height: 23px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 20px;
  }

  .category__notfound-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }

  .category__notfound-content {
    margin-top: 20px;
    padding-left: 0px;
  }

  .category__notfound-title {
    font-size: 22px;
  }

  .category__description {
    padding-bottom: 0;
  }

  .category__list.hide {
    margin-bottom: 5px;
  }

  .card_popular {
    max-width: 100% !important;
    width: 100% !important;
  }

  .card_fixprice {
    background-color: #eedbff !important;
  }

  .card__plash-wrap.show .card__plash-item {
    -webkit-box-shadow: 0px 2px 2px 0px #24242440 inset;
    box-shadow: 0px 2px 2px 0px #24242440 inset;
  }

  .card__plash-wrap.show .card__plash-item span {
    border-color: transparent;
  }

  .card__plash-wrap.show .card__plash-text {
    visibility: visible;
    opacity: 1;
  }

  .card__plash-close-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .card__plash-text {
    left: auto;
    right: 0;
    top: 100%;
  }

  .card {
    width: 50%;
    max-width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 15px;
    background: #ffffff;
    position: relative;
    border-bottom: 1px solid #d3dae7;
    border-radius: 0;
    min-height: 190px;
  }

  .js-category-slider .card {
    width: 100%;
    max-width: 100%;
  }

  .card__img {
    position: static;
    margin-bottom: 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .card__desc {
    width: calc(100% - 116px);
    min-height: 116px;
    padding-left: 5px;
  }

  .card .button {
    display: none;
  }

  .card .button_remove {
    margin-top: 10px;
    margin-left: 0;
    display: block;
  }

  .card__name {
    display: none;
  }

  .card__name_mobile {
    display: inline-block;
    width: 100%;
    display: block;
    margin-bottom: 10px;
    font-size: 20px;
    padding-right: 25px;
  }

  .card__plash {
    display: none;
  }

  .card__plash-item_hotoffer {
    width: 21px;
    height: 21px;
    margin-top: -11px;
  }

  .card__price {
    margin-top: auto;
    margin-bottom: 0;
  }

  .card__price-vigoda {
    font-size: 9px;
    min-height: 18px;
  }

  .card__price-vigoda:before {
    width: 7px;
    height: 7px;
    bottom: -5px;
  }

  .card__price-num {
    font-size: 20px;
  }

  .card__text {
    margin: 5px 0;
  }

  .card__info_old {
    margin-bottom: 12px;
  }

  .card__more {
    border-bottom: none;
    text-align: center;
    display: block;
    min-height: 156px;
    background: #fff;
  }

  .card__more-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: left;
  }

  .card__more-content svg {
    width: 60px;
    height: 60px;
  }

  .card__more-text {
    margin-left: 20px;
  }

  .card_sold {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .card_sold .card__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    min-height: initial;
  }

  .card_sold .card__inner svg {
    width: 60px;
    height: 60px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
    margin-right: 25px;
    margin-bottom: 0;
  }

  .card_sold .button {
    display: block;
  }

  .special-slider_indent {
    padding-bottom: 5px !important;
  }

  .special-slider {
    padding-bottom: 0;
  }

  .special-slider__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 10px;
  }

  .special-slider__item--fix-height {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .special-slider__name {
    font-size: 19px;
    width: 50%;
    padding-right: 15px;
  }

  .special-slider__text {
    padding-left: 15px;
    width: 50%;
    font-size: 15px;
    line-height: 23px;
  }

  .special-slider__slider {
    margin-top: 10px;
  }

  .special-slider_news .special-slider__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }

  .special-slider_news .special-slider__item:nth-child(3n+3) {
    margin-right: 0px;
  }

  .special-slider_news .special-slider__item:nth-child(2n+2) {
    margin-right: 0px;
  }

  .tags__row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 15px 0;
  }

  .tags__text {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-bottom: 3px;
  }

  .tags__links {
    display: block;
    white-space: nowrap;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    margin-top: 5px;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 3px;
  }

  .tags__item {
    border-radius: 20px;
    border: 1px solid #d5d5d5;
    padding: 12px 12px;
    font-size: 14px;
    line-height: 1;
    display: inline-block;
  }

  .gallery__item {
    width: 205px;
  }

  .product-page__purchase {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-top: 16px;
  }

  .product-page__purchase .product-page__toggler-block:first-child {
    margin-right: 25px;
  }

  .product-page__plash-wrap.show .product-page__plash-item {
    -webkit-box-shadow: 0px 2px 2px 0px #24242440 inset;
    box-shadow: 0px 2px 2px 0px #24242440 inset;
  }

  .product-page__plash-wrap.show .product-page__plash-text {
    visibility: visible;
    opacity: 1;
  }

  .product-page__plash-close-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .product-page__plash {
    max-width: 100%;
    margin-bottom: 12px;
  }

  .product-page__info-col_b-border {
    border-bottom: 1px solid #d5d5d5 !important;
  }

  .product-page__info.is-old .product-page__contacts {
    padding-left: 0;
  }

  .product-page__pricetext_indent {
    margin-bottom: 24px;
  }

  .product-page__specification {
    padding-right: 0;
  }

  .product-page__specification.show {
    margin-bottom: 19px;
  }

  .product-page__specification-title span {
    font-size: 18px;
    line-height: 22px;
  }

  .product-page__specification-title svg {
    margin-left: auto;
  }

  .product-page__specification-list {
    padding-top: 0;
  }

  .product-page__params-title {
    font-size: 19px;
    line-height: 25px;
  }

  .product-page__params-item {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 22px;
  }

  .product-page {
    margin-top: 20px;
  }

  .product-page__row {
    margin-bottom: 0;
  }

  .product-page__col_right {
    background: none;
    margin-left: -15px;
    margin-right: -15px;
    padding: 15px;
    margin-top: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% + 30px);
    flex: 0 0 calc(100% + 30px);
    max-width: calc(100% + 30px);
  }

  .product-page__plash {
    display: none;
  }

  .product-page__plash_mobile-show {
    display: block;
  }

  .product-page__plash-item_hotoffer {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 21px;
    height: 21px;
    padding: 0;
  }

  .product-page__plash-item_hotoffer span {
    display: none;
  }

  .product-page__plash-item_hotoffer svg {
    margin-right: 0;
  }

  .product-page__title {
    padding-right: 0 !important;
  }

  .product-page__title img {
    display: none;
  }

  .product-page__info {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 15px 0;
    border-bottom: none;
  }

  .product-page__info-col {
    width: 100%;
    border: none;
  }

  .product-page__info-col:nth-child(2) {
    padding-top: 0;
  }

  .product-page__info .card__price-vigoda {
    font-size: 12px;
  }

  .product-page__contacts {
    padding-left: 0;
  }

  .product-page__btnrow {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .product-page__btnrow-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }

  .product-page__btnrow-col:nth-child(1) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .product-page__btnrow-col:nth-child(2) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 15px;
  }

  .product-page__specifications {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    margin-left: 0;
    margin-right: 0;
  }

  .product-page__specifications.is-once {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }

  .product-page__specifications.is-once .product-page__specification {
    width: 100%;
  }

  .product-page__specifications.is-once .product-page__specification-list {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }

  .product-page__specification {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin: 0 0 24px;
  }

  .product-page__specification-title {
    font-size: 19px;
  }

  .product-page__specification-list {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }

  .product-page__specification-list li {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 22px;
  }

  .product-page__content {
    font-size: 16px;
  }

  .product-page__options-wrap {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .product-page__options-wrap .product-page__text {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-top: 20px;
    padding-top: 15px;
    border-top: 1px solid #d5d5d5;
  }

  .product-page__options-wrap_old {
    margin-bottom: 15px;
    padding-bottom: 20px;
    border-bottom: 1px solid #d5d5d5;
  }

  .product-page__options-wrap_fixprice .product-page__plash {
    display: block;
    max-width: none;
    width: 100%;
    margin-top: 20px;
    padding-top: 15px;
    border-top: 1px solid #d5d5d5;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .product-page__options-wrap_fixprice .product-page__text {
    margin-top: 0;
    border-top: none;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  .product-page__favorite {
    padding: 0;
    margin: 0;
  }

  .product-page__favorite-inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 38px;
    vertical-align: top;
  }

  .product-page__favorite-icon {
    font-size: 22px;
    margin: 0;
  }

  .product-page__favorite-text {
    display: none;
  }

  .product-page__favorite-text--mobile {
    display: block;
  }

  .product-page__wrap-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin-left: 0;
  }

  .product-page__action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 6px;
    margin: 0;
    font-family: "MetaCyrLF-Roman",sans-serif;
  }

  .product-page__action_share svg {
    width: 16px;
    height: 16px;
    fill: #2a7d9e;
  }

  .product-page__action_route svg {
    width: 13px;
    height: 16px;
    fill: #ff5050;
  }

  .product-page__action_route {
    margin-right: 7px;
  }

  .product-page__action_add .product-page__action-icon {
    width: 16px;
    height: 16px;
    margin-right: 0;
  }

  .product-page__action_add .product-page__action-icon::before {
    width: 16px;
  }

  .product-page__action_add .product-page__action-icon::after {
    height: 16px;
  }

  .product-page__action_remove {
    width: 85px;
  }

  .product-page__action_remove .product-page__action-icon {
    width: 18px;
    height: 18px;
    margin-right: 0;
  }

  .product-page__action_remove .product-page__action-icon::before {
    width: 18px;
  }

  .product-page__action_remove .product-page__action-icon::after {
    height: 18px;
  }

  .product-page__action_remove .product-page__action-text--mobile {
    margin-top: 2px;
  }

  .product-page__action-inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 38px;
    vertical-align: top;
  }

  .product-page__action-icon {
    font-size: 27px;
    line-height: 15px;
    margin: 0;
  }

  .product-page__action-text {
    display: none;
  }

  .product-page__action-text--mobile {
    display: block;
    margin-top: 4px;
    font-size: 14px;
    color: #000;
  }

  .product-page__share {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: top;
    padding-top: 0;
    padding-bottom: 0;
    height: 38px;
    border: 0;
    border-radius: 0;
    background-color: transparent;
    cursor: pointer;
    outline: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0;
    margin-right: 10px;
  }

  .product-page__share-text {
    font-size: 14px;
    line-height: 17px;
  }

  .product-page__share svg {
    fill: #2A7D9E;
    height: 15px;
    width: 20px;
  }

  .product-page__text {
    width: auto;
    margin-top: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: 13px;
    line-height: 19px;
    _-webkit-box-ordinal-group: 0;
    _-ms-flex-order: -1;
    _order: -1;
  }

  .product-page__text_medium {
    font-size: 15px;
  }

  .product-page .product-page__slider-item img {
    height: 300px;
    max-height: 300px;
  }

  .pagination {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .pagination__nav_middle-siblings {
    display: none;
  }

  .tabs__tab:hover {
    border-color: #D5D5D5;
  }

  .tabs__tab.active {
    border-color: #2A7D9E;
  }

  .tabs__body_no-indent {
    padding-top: 0 !important;
    padding-bottom: 4px !important;
  }

  .tabs__body_login:is(*.tabs__body_login) {
    padding-top: 0;
    padding-bottom: 0;
  }

  .tabs {
    position: relative;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 100%;
    border: none;
  }

  .bx-ios .tabs {
    -webkit-overflow-scrolling: auto;
  }

  .tabs__body {
    padding: 25px 0;
  }

  .tabs__tab {
    padding: 5px 20px;
    margin-bottom: 0;
    font-size: 18px;
    color: #2a7d9e;
    white-space: nowrap;
    border-color: #d5d5d5;
  }

  .tabs__tab_rounded {
    font-size: 14px;
    color: #2A7D9E;
    border-radius: 20px;
    border: 1px solid #d5d5d5;
    padding: 9px 15px;
    margin-right: 10px;
    font-weight: 500;
  }

  .tabs .owl-item .tabs__tab_rounded.active {
    background: #2A7D9E;
    border-color: #2A7D9E;
    color: #fff;
  }

  .tabs__content {
    font-size: 16px;
  }

  .tabs__mobile-arr {
    position: -webkit-sticky;
    position: sticky;
    z-index: 3;
    top: 7px;
    display: block;
    width: 20px;
    min-width: 20px;
    height: 30px;
    border: none;
    border-radius: 0;
    background: #fafcfd url("/local/templates/.default/css/../img/style/ico_breadcrumbs.svg") no-repeat center center;
    background-position: 50%;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
  }

  .tabs__mobile-arr_prev {
    left: 0px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  .tabs__mobile-arr_next {
    right: 0;
  }

  .tabs-mobile {
    position: relative;
  }

  .tabs-mobile .owl-nav {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0;
    padding-top: 0;
    pointer-events: none;
  }

  .tabs-mobile .owl-nav button {
    position: absolute;
    top: 2px;
    margin: 0;
  }

  .tabs-mobile .owl-nav button.disabled {
    opacity: 0;
  }

  .tabs-mobile .owl-next,
  .tabs-mobile .owl-prev {
    pointer-events: all;
  }

  .tabs-mobile .owl-next {
    right: 0;
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }

  .tabs-mobile .owl-next:after {
    content: "";
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    width: 40px;
    height: 45px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: -webkit-gradient(linear, right top, left top, from(rgba(250,252,253,0.01)), color-stop(50%, #fafcfd));
    background: -o-linear-gradient(right, rgba(250,252,253,0.01) 0%, #fafcfd 50%);
    background: linear-gradient(-90deg, rgba(250,252,253,0.01) 0%, #fafcfd 50%);
    pointer-events: none;
  }

  .tabs-mobile .owl-next.disabled::after {
    display: none;
  }

  .tabs-mobile .owl-stage-outer {
    z-index: 1;
    max-width: calc(100% - 40px);
    margin: 0 auto;
  }

  .tabs-mobile .owl-stage {
    margin-right: 10px;
  }

  .tabs-mobile .tabs__tab {
    display: inline-block;
  }

  .iconsrow__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .iconsrow__ico {
    margin-right: 10px;
  }

  .iconsrow__text {
    margin-top: 0;
    font-size: 15px;
    line-height: 23px;
  }

  .leadership__item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background: none;
  }

  .leadership__item_small {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-bottom: 10px;
  }

  .leadership__item_small .leadership__img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 96px;
    flex: 0 0 96px;
    margin-bottom: 0;
  }

  .leadership__info {
    background: #fff;
    padding: 15px;
    margin-left: -15px;
    margin-right: -15px;
  }

  .leadership__img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 190px;
    flex: 0 0 190px;
    margin-bottom: 15px;
  }

  .leadership__checkrow {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .leadership__checkrow-item {
    margin-right: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-bottom: 15px;
  }

  .leadership__inforow {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .leadership__inforow-col {
    margin-bottom: 15px;
  }

  .logoslist {
    margin-bottom: 0;
  }

  .logoslist__row {
    margin-left: 0;
    margin-right: 0;
  }

  .logoslist__item {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    margin-bottom: 0;
    padding: 25px;
    min-height: 90px;
  }

  .logoslist__item img {
    max-height: 37px;
  }

  .logoslist .owl-carousel {
    margin-bottom: 0;
  }

  .logoslist .owl-nav.disabled ~ .owl-dots {
    margin-top: 15px;
    width: 100%;
  }

  .financepage__cardblock-row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .financepage__cardblock-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }

  .financepage__cardblock-col:first-child {
    padding-right: 0px;
  }

  .financepage__cardblock-col:last-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }

  .financepage__creditlist {
    margin-left: 0;
    margin-right: 0;
  }

  .financepage__creditlist-item {
    margin-left: 0;
    margin-right: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }

  .financepage__creditlist-name {
    font-size: 19px;
  }

  .financepage__creditlist-img img {
    width: 100%;
  }

  .financepage__insurance {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .financepage__insurance h4 {
    font-size: 17px;
  }

  .financepage__insurance-col {
    padding: 20px 15px;
  }

  .financepage__cardpage-row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 15px 10px;
  }

  .financepage__cardpage-col_card {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-left: 0px;
  }

  .financepage__cardpage-iconrow {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0;
  }

  .financepage__cardpage-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 45%;
    margin-bottom: 20px;
  }

  .financepage__cardpage-item svg {
    width: 30px;
    height: 30px;
  }

  .financepage__cardpage-text {
    font-size: 14px;
    line-height: 22px;
  }

  .financepage__cardpage-list .salonlist__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding: 10px 0;
  }

  .financepage__cardpage-list .salonlist__item:nth-child(2n+2) {
    border-right: none;
  }

  .financepage__cardpage-btnrow {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .financepage__cardpage-btnrow .button {
    margin-left: 0;
    margin-top: 10px;
  }

  .autoparts p {
    font-size: 15px;
    line-height: 23px;
  }

  .autoparts__item {
    max-width: inherit;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-right: 0px;
    margin-bottom: 20px;
  }

  .vacancies .sorting__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 15px;
  }

  .vacancies .sorting__col select {
    text-align: left;
    -moz-text-align-last: left;
    text-align-last: left;
  }

  .vacancies .sorting__col:last-child {
    margin-bottom: 0;
  }

  .vacancies__group {
    background: none;
    padding: 0;
  }

  .vacancies__group h3 {
    font-size: 19px;
  }

  .vacancies__group h3 a {
    font-size: 15px;
  }

  .vacancies__item {
    padding: 20px;
    margin-bottom: 20px;
  }

  .vacancies__list-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-right: 0px;
  }

  .vacancies__list-item:last-child {
    border-bottom: none;
  }

  .vacancy__row {
    margin-left: -15px;
    margin-right: -15px;
  }

  .vacancy__col {
    padding: 15px;
    border-radius: 0px;
  }

  .vacancy__col ul.checked li {
    font-size: 16px;
    line-height: 25px;
  }

  .vacancy__list {
    margin-left: -15px;
    margin-right: -15px;
    border-radius: 0px;
  }

  .vacancy__item {
    padding: 15px;
  }

  .vacancy__button {
    float: none;
    margin: 0 auto;
    display: block;
  }

  .service__icons {
    background: #fff;
  }

  .service__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-right: 0;
    margin-bottom: 10px;
  }

  .service__list .salonlist__row .salonlist__col:nth-child(1) {
    max-width: 100%;
  }

  .service__list .salonlist__row .salonlist__col:nth-child(1) .jqselect {
    min-width: 260px;
  }

  .service__list .salonlist__row .salonlist__col:nth-child(3) {
    margin-top: 0;
  }

  .service--testdrive .service__icons {
    background: transparent;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .service--testdrive .service__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 5px);
    flex: 0 0 calc(50% - 5px);
    max-width: calc(50% - 5px);
  }

  .service--testdrive .service__item--special {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .client-service__row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0;
  }

  .client-service__row_last {
    margin-top: 20px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .client-service__row_last .client-service__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }

  .client-service__row_last .client-service__col .button {
    width: 100%;
    max-width: 100%;
  }

  .client-service__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-bottom: 20px;
  }

  .services__sort--rows .radiorow__text {
    font-size: 16px;
    padding: 13px 25px;
  }

  .textpage__topimg img {
    height: 184px;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .textpage__topimg--auto-height img {
    height: auto;
  }

  .textpage__topimg-content br {
    display: none;
  }

  .textpage__topimg--lg {
    margin-top: 15px;
  }

  .news-full img {
    margin: 10px 0;
    border-radius: 10px;
  }

  .news-full__info {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 10px 0;
    line-height: 24px;
  }

  .loginpage__bg {
    padding: 15px;
  }

  .hint-btn__text--top-center {
    right: -130px;
  }

  .hint-btn__text--top-center:before {
    right: 129px;
  }

  .error-page {
    margin-top: 30px;
  }

  .error-page__img-wrap {
    margin-bottom: 30px;
  }

  .error-page__title {
    margin-bottom: 20px;
  }

  .error-page__dscn {
    margin-bottom: 20px;
  }

  .error-page__btn-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .error-page__btn {
    margin-bottom: 20px;
  }

  .error-page__btn:last-child {
    margin-bottom: 0;
  }

  .datefilter__dropdown {
    max-height: 320px;
    overflow-y: auto;
  }

  .section_years {
    position: relative;
    padding-bottom: 0px;
  }

  .section_years .section__row {
    margin-bottom: 0;
  }

  .section_years .section__pagination {
    position: absolute;
    top: 40px;
    left: 35px;
    min-width: 738px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
  }

  .facts__item {
    width: 100%;
    margin-bottom: 30px;
  }

  .facts__title {
    font-size: 20px;
  }

  .carousel-history__pagination {
    display: none;
  }

  .carousel-history__slide {
    margin-right: 0;
  }

  .carousel-history__facts .facts__list {
    margin-left: 0;
  }

  .carousel-history__facts .facts__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
    padding-left: 0;
  }

  .carousel-history__facts .facts__item+.facts__item::before {
    display: none;
  }

  .buy-auto__title {
    margin-bottom: 40px;
  }

  .buy-auto__title_selection {
    font-size: 22px;
  }

  .buy-auto__content {
    background-image: none;
    padding-top: 0;
  }

  .buy-auto__how {
    margin-bottom: 0;
  }

  .buy-auto__selection {
    margin-bottom: 60px;
  }

  .buy-auto__item {
    margin-left: 0 !important;
    width: 100% !important;
    height: auto !important;
    margin-bottom: 20px !important;
  }

  .buy-auto__disclaimer {
    margin-bottom: 60px;
    font-size: 13px;
  }

  .buy-auto__buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .buy-auto__button {
    margin-bottom: 15px;
  }

  .buy-item__info {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .buy-item__info-left {
    margin-right: 15px;
    padding-top: 20px;
  }

  .buy-item__info-right {
    padding: 15px;
  }

  .buy-item__num svg {
    width: 32px;
    max-height: 50px;
  }

  .buy-item__title {
    margin-bottom: 12px;
    font-size: 18px;
  }

  .price-table:not(.fourth-price) {
    position: static;
  }

  .main-price {
    width: 100%;
  }

  .main-price__point {
    padding-top: 11px !important;
    padding-right: 24px;
    padding-bottom: 11px;
    padding-left: 24px;
    font-size: 16px;
    line-height: 20px;
  }

  .main-price__icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 32px;
    flex: 0 0 32px;
    width: 32px;
    height: 32px;
    margin-right: 24px;
  }

  .second-price {
    width: 100%;
  }

  .second-price__item {
    margin-top: 2px;
  }

  .second-price__point.is-selected::after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }

  .second-price__point {
    padding-top: 17px !important;
    padding-right: 24px;
    padding-bottom: 17px;
    padding-left: 24px;
    font-size: 16px;
    line-height: 20px;
  }

  .second-price__point::after {
    -webkit-transform: translateY(-50%) rotate(135deg);
    -ms-transform: translateY(-50%) rotate(135deg);
    transform: translateY(-50%) rotate(135deg);
  }

  .third-price {
    width: 100%;
    margin-bottom: 20px;
  }

  .third-price__item {
    margin-top: 10px;
  }

  .car-safety__text {
    font-size: 14px;
  }

  .car-safety__counters {
    display: block;
  }

  .steps-list__item {
    padding-bottom: 20px;
  }

  .steps-list__title {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 15px;
  }

  .steps-list__text {
    font-size: 14px;
    line-height: 21px;
  }

  .modal_rating-master .rating_mobile {
    margin-left: 0;
    margin-right: 0;
  }

  .modal_rating-master .rating-tabs__head {
    margin-bottom: 12px;
    padding: 4px;
  }

  .modal_rating-master .rating-tabs__mobile-stage .form__col {
    display: none;
  }

  .modal_rating-master .rating-tabs__mobile-stage .form__col.active {
    display: block;
  }

  .modal_rating-master .rating-tabs__btn-back.button.button_clear {
    display: none;
  }

  .modal_rating-master .rating-tabs__next {
    display: block;
    margin-top: 0 !important;
  }

  .modal_rating-master .rating-tabs__result.button.button_block {
    display: none;
  }

  .modal_rating-master .rating-tabs__mobile-stage.rating-tabs__final-stage .rating-tabs__result {
    display: block;
    margin-top: 0 !important;
  }

  .buyout-intro {
    margin-bottom: 25px;
  }

  .buyout-intro__wrap {
    margin-top: 10px;
    min-height: auto;
    height: 125px;
  }

  .buyout-intro__img {
    height: 125px;
  }

  .buyout-intro__logo {
    top: 25px;
    left: 35px;
  }

  .buyout-desctiption {
    margin-bottom: 35px;
  }

  .buyout-desctiption__title {
    margin-bottom: 20px;
  }

  .buyout-description__text {
    font-size: 15px;
  }

  .buyout-advantages {
    margin-bottom: 35px;
  }

  .buyout-advantages_lk {
    padding: 15px 15px 3px;
  }

  .buyout-process {
    margin-bottom: 45px;
    padding: 44px 0 52px;
  }

  .buyout-process_no-title .buyout-process__title {
    text-align: center;
  }

  .buyout-process_no-title .buyout-process__list {
    padding: 44px 20px 52px;
  }

  .buyout-process_lk {
    margin-bottom: 30px;
    padding: 15px 15px 0 15px;
  }

  .buyout-process_lk .buyout-process__title {
    text-align: center;
  }

  .buyout-process_lk .buyout-process__item {
    width: 100%;
    margin-bottom: 30px;
  }

  .buyout-process_lk .buyout-process__text {
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
  }

  .buyout-process_lk .buyout-process__text span {
    font-size: 14px;
    line-height: 17px;
  }

  .buyout-process__title {
    margin-bottom: 25px;
  }

  .buyout-process__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .buyout-process__item svg {
    width: 45px;
    height: 45px;
  }

  .buyout-process__svg-wrap {
    width: 93px;
    height: 93px;
    margin-bottom: 14px;
  }

  .buyout-process__svg-arrow-wrap {
    margin-bottom: 14px;
  }

  .buyout-process__svg-arrow-wrap {
    height: 46px;
    margin-top: 0;
  }

  .buyout-process__svg-arrow-wrap .buyout-process__svg-arrow-down {
    display: block;
  }

  .buyout-process__svg-arrow-wrap .buyout-process__svg-arrow-right {
    display: none;
  }

  .buyout-process__text {
    margin-bottom: 7px;
    font-size: 15px;
  }

  .review-block__img-list {
    width: 270px;
    margin-bottom: 22px;
  }

  .review-block.review-block_full {
    margin-bottom: 60px;
  }

  .review-block.review-block_full .review-block__content {
    padding-left: 12px;
    padding-right: 12px;
  }

  .review-block.review-block_full .review-block__top-wrap {
    padding-left: 12px;
    padding-right: 12px;
  }

  .review-block.review-block_full .reviews__slider {
    padding-bottom: 16px;
  }

  .review-block.review-block_full .review-block__quantity {
    width: 60px;
    height: 60px;
  }

  .review-block.review-block_full .review-block__img-list {
    margin-bottom: 16px;
  }

  .review-block.review-block_full .review-block__img-item {
    width: 60px;
    height: 60px;
    margin-right: 10px;
  }

  .review-block.review-block_full .review-block__indicators-block {
    margin-bottom: 10px;
  }

  .review-block.review-block_full .review-block__bottom-block {
    padding-top: 10px;
    padding-bottom: 26px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .review-block.review-block_full .review-block__bottom-block .review-block__title {
    margin-top: 0;
    margin-bottom: 12px;
    padding-left: 0;
  }

  .review-block.review-block_full .review-block__social-block {
    margin-bottom: 32px;
  }

  .reviews__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 20px;
  }

  .reviews__right-block {
    width: 100%;
    margin-left: 0;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .reviews__btn {
    width: 50%;
  }

  .reviews__indicators-list {
    margin-bottom: 26px;
  }

  .reviews__success {
    margin-top: 100px;
    margin-bottom: 60px;
  }

  .reviews__error {
    margin-top: 100px;
    margin-bottom: 60px;
  }

  .reviews__title {
    margin-bottom: 26px;
    font-size: 22px;
    line-height: 27px;
  }

  .reviews__message-text {
    margin-bottom: 26px;
    font-size: 14px;
    line-height: 21px;
  }

  .reviews__slider {
    min-height: 341px;
  }

  .reviews__text-block {
    width: 100%;
    padding-left: 0;
  }

  .reviews__more {
    max-width: 50%;
  }

  .wrapper_no-reviews .reviews__right-block {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  .reviews-feedback__fieldset {
    padding: 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .reviews-feedback__fieldset_col .reviews-feedback__label {
    margin-bottom: 10px;
  }

  .reviews-feedback__fieldset_rating .reviews-feedback__label {
    margin-bottom: 16px;
  }

  .reviews-feedback__fieldset_photo .reviews-feedback__photo-btn {
    bottom: 33px;
    left: 40px;
  }

  .reviews-feedback__img-block {
    padding: 16px;
    padding-bottom: 6px;
  }

  .reviews-feedback__img-block div {
    width: 60px;
    height: 60px;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .reviews-feedback__img-block img {
    width: 60px;
    height: 60px;
  }

  .reviews-feedback__fieldset-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .reviews-feedback__fieldset-item:not(:first-child) {
    margin-top: 16px;
  }

  .reviews-feedback__fieldset-item .reviews-feedback__label {
    margin-bottom: 10px;
  }

  .reviews-feedback__input:first-child {
    margin-bottom: 16px;
  }

  .reviews-feedback__input {
    width: 100%;
  }

  .reviews-feedback__label {
    margin-bottom: 10px;
  }

  .reviews-feedback__select {
    width: 100%;
  }

  .reviews-feedback__generation {
    width: 100%;
  }

  .reviews-feedback__rating-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .reviews-feedback__rating-item {
    width: 100%;
  }

  .reviews-feedback__rating-item:last-child {
    margin-bottom: 10px;
  }

  .reviews-feedback__rating-text {
    width: 100%;
    margin-bottom: 8px;
  }

  .reviews-feedback__rating-btn {
    margin-right: 10px;
    margin-bottom: 17px;
  }

  .reviews-feedback__btn {
    margin-top: 10px;
  }

  .gift-cert__content-col {
    width: 100%;
  }

  .fixprice {
    padding-top: 10px;
    padding-bottom: 60px !important;
  }

  .feedback {
    margin-top: 60px;
  }

  .feedback__form {
    min-height: 328px;
  }

  .feedback__block {
    min-height: 328px;
  }

  .feedback__title {
    margin-bottom: 50px;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
  }

  .feedback__title_indent-sm {
    margin-bottom: 16px;
  }

  .feedback__description {
    max-width: 270px;
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 22px;
  }

  .feedback__list {
    margin-left: -9px;
    margin-right: -9px;
  }

  .feedback__item {
    padding-left: 9px;
    padding-right: 9px;
  }

  .feedback__star-svg {
    width: 40px;
    height: 38px;
  }

  .feedback__list-geo {
    margin-top: 23px;
    margin-right: -4px;
    margin-left: -4px;
  }

  .feedback__item-geo {
    width: 90px;
    margin-right: 4px;
    margin-left: 4px;
  }

  .feedback__svg-geo {
    width: 40px;
    height: 40px;
    background-size: 40px 40px;
  }

  .feedback__link-geo {
    padding: 10px 4px 10px;
  }

  .feedback__title-geo {
    font-size: 14px;
    line-height: 17px;
  }

  .feedback__wrapper {
    width: 100%;
    padding: 20px 0;
    border: none;
    border-top: 1px solid #2A7D9E;
    border-radius: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .model {
    padding-top: 30px;
    padding-bottom: 45px !important;
  }

  .model__title-mobile {
    display: block;
    margin: 0;
    margin-bottom: 16px;
    padding: 0;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    color: #000000;
  }

  .model__content_indent {
    padding-top: 0;
  }

  .model__title {
    margin-bottom: 20px;
    font-size: 19px;
    font-weight: 500;
    line-height: 24px;
  }

  .model__caption-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 13px;
  }

  .model__caption {
    margin-bottom: 12px;
    font-size: 16px;
    line-height: 20px;
  }

  .model__button {
    padding: 9px 12px;
    font-size: 14px;
    line-height: 17px;
  }

  .model table {
    margin-bottom: 26px;
  }

  .model td,
  .model th {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 14px !important;
    font-size: 15px;
    line-height: 18px;
  }

  .model__content_price td:first-child {
    width: 50%;
  }

  .model__content_price td:last-child {
    width: 50%;
  }

  .model__content_characteristic td:first-child {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }

  .model__content_characteristic td:last-child {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }

  .model__content_regulations table {
    margin-bottom: 0;
  }

  .model__content_regulations .model__table-base tr:first-child td:first-child {
    padding-left: 30px !important;
    padding-right: 30px !important;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    border-right: none;
    border-bottom: 1px solid #D4E5EC;
  }

  .model__content_regulations .model__table-base_mob {
    display: none;
  }

  .model__content_regulations .model__table-base tr:first-child {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .model__content_regulations .model__table-base tr:first-child td {
    width: 100% !important;
  }

  .model__content_regulations .model__table-base tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    background-color: #FAFCFD;
  }

  .model__content_regulations .model__table-base tr td {
    width: 16.6666%;
    padding: 9px 7px !important;
  }

  .model__content_regulations .model__table-base tr:nth-child(3) td {
    width: 100%;
  }

  .model__content_regulations .model__table-service tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: #FAFCFD;
  }

  .model__content_regulations .model__table-service td {
    min-height: 32px;
    padding: 9px 7px !important;
  }

  .model__content_regulations .model__table-service td:first-child {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    border: none;
  }

  .model__content_regulations .model__table-service td:not(:first-child) {
    width: 16.6666%;
  }

  .model__content_regulations .model__table-footnote th,
  .model__content_regulations .model__table-footnote td {
    padding: 0 0 12px !important;
  }

  .model__content_regulations .model__table-footnote th:first-child,
  .model__content_regulations .model__table-footnote td:first-child {
    width: 100%;
  }

  .model__content_regulations .model__table-footnote>tbody>tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .model__content_regulations h3 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 15px;
    line-height: 18px;
    color: #2A7D9E;
    text-decoration: underline;
  }

  .model__content_regulations h3::after {
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 10px;
    height: 7px;
    background-image: url("/local/templates/.default/css/../img/style/ico_arrow-up-blue.svg");
    background-size: 10px 7px;
  }

  .model__content_regulations h3.collapsed {
    color: #000000;
  }

  .model__content_regulations h3.collapsed::after {
    background-image: url("/local/templates/.default/css/../img/style/ico_arrow-down-black.svg");
  }

  .model__description_first {
    margin-top: 10px;
  }

  .model__description {
    font-size: 14px;
    line-height: 21px;
  }

  .model__img-list {
    margin-bottom: 30px;
  }

  .model__note {
    margin-top: -10px;
    margin-bottom: 26px;
  }

  .model__promotion-item {
    height: 272px;
    padding: 20px;
  }

  .model__promotion-description {
    font-size: 15px;
  }

  .model__promotion-link {
    left: 20px;
    bottom: 20px;
  }

  .model__wrap-regulations-tab {
    margin-bottom: 16px;
  }

  .model__regulations-tab {
    padding: 9px 12px;
  }

  .model__regulations-main-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border: none;
  }

  .model__regulations-main-row_no-mobile {
    display: none;
  }

  .model__regulations-title {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    border: none;
  }

  .model__regulations-title_m-border {
    padding: 8px 16px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
    border: 1px solid #D4E5EC;
    border-bottom: none;
  }

  .model__regulations-right {
    width: 100%;
    border: 1px solid #D4E5EC;
  }

  .model__regulations-right_no-border {
    border-top: none;
  }

  .model__regulations-col {
    min-height: 32px;
    padding: 8px 7px;
    font-size: 15px;
    line-height: 18px;
  }

  .model__regulations-table {
    margin-bottom: 16px;
  }

  .model__footnote-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: 0;
  }

  .model__footnote-left {
    width: 100%;
  }

  .model__footnote-right {
    width: 100%;
    padding-top: 10px;
  }

  .model__footnote-title {
    font-size: 15px;
  }

  .model__footnote-text {
    font-size: 15px;
  }

  .model__footnote-row {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .model__footnote-desciption {
    font-size: 15px;
    line-height: 21px;
  }

  .model__service-block {
    padding: 20px 16px 5px;
  }

  .model__service-col {
    width: 100%;
  }

  .model__checkbox-text::before,
  .model__checkbox-text::after {
    top: 2px !important;
  }

  .vacancies-new__sorting-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .vacancies-new__type .owl-nav {
    margin-top: 10px;
  }

  .vacancies-new__cv-container {
    padding-top: 30px;
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .vacancies-new__cv-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .vacancies-new__cv-title {
    margin-bottom: 12px;
    font-size: 22px;
    line-height: 27px;
  }

  .vacancies-new__cv-text {
    margin-bottom: 26px;
    font-size: 14px;
  }

  .vacancies-new__cv-input-block {
    width: 100%;
  }

  .vacancies-new__cv-input-block:last-of-type {
    margin-bottom: 26px;
  }

  .vacancies-new__cv-btn {
    max-width: none;
    width: 100%;
  }

  .vacancies-new__item {
    padding: 16px;
  }

  .vacancies-new__item-top-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 16px;
  }

  .vacancies-new__item-title {
    margin-bottom: 10px;
  }

  .vacancies-new__item-info {
    display: block;
  }

  .vacancies-new__item-name {
    display: inline;
    font-size: 14px;
    line-height: 17px;
  }

  .vacancies-new__item-adress {
    display: block;
    margin-left: 4px;
    font-size: 14px;
    line-height: 17px;
  }

  .vacancies-new__item-text {
    overflow-y: hidden;
    max-height: 63px;
    margin-bottom: 15px;
    font-size: 14px;
  }

  .dealership-details__slider {
    margin-bottom: 20px;
  }

  .dealership-details__map {
    display: none;
  }

  .dealership-details__map-mobile {
    display: block;
  }

  .dealership-details__desc {
    margin-bottom: 20px;
  }

  .dealership-details__title h1,
  .dealership-details__title h3 {
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
  }

  .dealership-details__button-ya-taxi {
    display: block;
  }

  .dealership-details__button-ya-taxi .ya-taxi-widget {
    width: 100%;
  }

  .dealership-details__brands {
    margin-left: 0;
  }

  .main-offer {
    padding-bottom: 35px !important;
  }

  .main-offer__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-gap: 15px;
  }

  .main-offer__short-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-gap: 15px;
    height: auto;
  }

  .main-offer__item {
    height: 90px;
    border-radius: 10px;
  }

  .main-offer__item img {
    border-radius: 10px;
  }

  .main-offer__item_test {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .main-offer__item_taxi {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  .main-offer__item_buyout {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }

  .main-offer__item_family {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .main-offer__item_first {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }

  .main-offer__item::before {
    border-radius: 10px;
  }

  .main-offer__title {
    padding: 15px;
  }

  .main-reviews {
    padding-top: 10px;
    margin-bottom: 40px;
  }

  .main-reviews .owl-dots {
    width: 100%;
    text-align: center;
  }

  .main-reviews .owl-nav {
    margin-top: 12px;
  }

  .main-reviews__title {
    margin-bottom: 20px;
    font-size: 22px;
    line-height: 27px;
  }

  .main-reviews__filters-form {
    display: block;
    padding: 0;
    margin-bottom: 24px;
  }

  .main-reviews__filters-form-block {
    display: block;
  }

  .main-reviews__list {
    padding-bottom: 0;
    margin-bottom: 39px;
  }

  .main-reviews__btn {
    position: static;
    margin-left: auto;
    margin-right: auto;
  }

  .main-reviews__select-block {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  .main-reviews__select {
    width: 100%;
  }

  .main-reviews__select .jq-selectbox__select {
    border: 1px solid #2A7D9E;
  }

  .main-reviews__select.jq-selectbox.focused .jq-selectbox__select {
    border: 1px solid #2A7D9E !important;
  }

  .main-reviews__select.jq-selectbox li {
    padding: 10px 10px;
    font-size: 15px;
  }

  .main-reviews__select .jq-selectbox__dropdown {
    border-radius: 0 0 15px 15px;
    -webkit-box-shadow: 0px 2px 4px rgba(42,125,158,0.15),0px 10px 40px rgba(42,125,158,0.17);
    box-shadow: 0px 2px 4px rgba(42,125,158,0.15),0px 10px 40px rgba(42,125,158,0.17);
    border: 1px solid #2A7D9E !important;
    border-top: none !important;
  }

  .main-reviews__sort-text {
    display: none;
  }

  .main-reviews__sort-select {
    border: 1px solid #BABBCA;
    margin-bottom: 10px;
    width: 100%;
  }

  .main-reviews__sort-select .jq-selectbox__select {
    border: 1px solid #2A7D9E;
  }

  .main-reviews__sort-select.jq-selectbox.focused .jq-selectbox__select {
    border: 1px solid #2A7D9E !important;
  }

  .main-reviews__sort-select .jq-selectbox__dropdown {
    border: 1px solid #2A7D9E !important;
    border-top: none !important;
  }

  .dealer-center {
    padding-top: 50px;
  }

  .dealer-center__title {
    max-width: 263px;
  }

  .dealer-center__info {
    margin: 0 !important;
  }

  .lk__block {
    padding: 30px;
  }

  .lk__block_sm-indent {
    padding: 15px;
  }

  .lk__title {
    width: 100%;
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 24px;
  }

  .lk__title_no-indent {
    margin-bottom: 10px;
  }

  .lk__title-sm {
    font-size: 18px;
    line-height: 22px;
  }

  .lk__text {
    margin-bottom: 24px;
    font-size: 14px;
    line-height: 18px;
  }

  .lk__text_sm-indent {
    margin-bottom: 20px;
  }

  .lk__text_center {
    max-width: 315px;
    text-align: center;
  }

  .lk__text-sm {
    font-size: 13px;
    line-height: 16px;
  }

  .lk__text-sm br {
    display: none;
  }

  .lk__text-sm_sm-indent {
    margin-bottom: 16px;
  }

  .lk__row {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .lk__label {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .lk__label_50 {
    width: 100%;
  }

  .lk__label_50:not(:last-child) {
    margin-bottom: 15px;
  }

  .lk__label-text {
    width: 100%;
    margin-bottom: 10px;
  }

  .lk__textarea {
    min-height: 260px;
    height: 170px;
  }

  .lk__btn-block {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .lk__btn-block_center {
    margin-top: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .lk__btn-block_center .lk__btn {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
  }

  .lk__btn-block_strech {
    margin-top: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .lk__btn-block_strech .lk__btn {
    width: 100%;
    margin-top: 10px;
  }

  .lk__btn-block_t-indent {
    margin-top: 0;
  }

  .lk__btn-block_agreement {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .lk__btn {
    width: 100%;
    margin-top: 20px;
  }

  .popup-cookie {
    --padding: 22px;
  }

  .popup-cookie__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: normal;
    -ms-flex-align: normal;
    align-items: normal;
  }

  .popup-cookie__buttons {
    padding-top: var(--padding);
  }
}

@media (max-width: 767px) and (orientation: landscape) {
  .card {
    width: 100%;
    max-width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .card__name_mobile {
    width: 100%;
    display: block;
  }

  .card__date {
    display: none;
    position: absolute;
    left: 15px;
    bottom: 3px;
  }

  .card__img {
    width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }

  .card__img a {
    margin-bottom: 20px;
  }

  .card__desc {
    padding-left: 15px;
    width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }

  .product-page__btnrow .button {
    max-width: 75%;
  }
}

@media screen and (max-width: 767px) {
  .product-page__info-col.product-page__info-col--mobile {
    display: block;
    padding: 20px 0;
    border-bottom: 1px solid #d5d5d5;
  }

  .product-page__info-col.product-page__info-col--mobile:first-of-type {
    border-bottom: none;
  }

  .product-page__info-col.product-page__info-col--mobile .product-page__caption {
    margin: 0 0 5px;
  }

  .product-page__info-col.product-page__info-col--mobile .product-page__value {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }

  .product-page__info-col.product-page__info-col--mobile .product-page__value span {
    margin-right: 5px;
    font-size: 18px;
    font-weight: 500;
  }

  .product-page__info-col.product-page__info-col--mobile .toggler-field__rating-car {
    margin: 12px 0 0;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
  }

  .product-page__bottom-block {
    display: none;
  }

  .leasing-staff__list {
    width: auto;
    max-width: 90%;
    margin: 0 auto;
  }

  .leasing-staff__list .owl-stage-outer {
    max-width: 100%;
  }

  .leasing-staff__col {
    width: 100%;
  }

  .common-email__text a {
    display: block;
  }

  .rating_mobile {
    padding-left: 0;
    padding-right: 0;
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 0px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .rating-tabs__head {
    display: none;
  }

  .rating-tabs__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-right: 5px;
    padding-left: 5px;
    text-align: center;
  }

  .rating-tabs__form .form__list {
    margin-right: 0px;
    margin-left: 0px;
  }

  .rating-tabs__form .form__col:nth-child(even) {
    -webkit-box-ordinal-group: 51;
    -ms-flex-order: 50;
    order: 50;
  }

  .rating-tabs__form .form__col {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
  }

  .rating-tabs__form .form__row {
    margin-bottom: 20px;
  }

  .rating-tabs__form .form__row_buttons {
    padding-left: 15px;
    padding-right: 15px;
  }

  .rating-tabs__form .form__row_buttons .button {
    display: block;
    width: 100%;
    max-width: inherit;
  }

  .rating-tabs__form .form__row_buttons .button+.button {
    margin-top: 15px;
    margin-left: 0;
  }

  .rating-tabs__target {
    display: block;
    padding-top: 20px;
    max-width: 470px;
    margin-left: auto;
    margin-right: auto;
  }

  .rating-tabs__target_vin .form__row {
    padding-left: 15px;
    padding-right: 15px;
  }

  .rating-tabs__target_manual {
    padding-bottom: 30px;
  }

  .lk .rating-tabs__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
  }

  .lk .rating-tabs__target {
    padding-top: 0;
  }

  .lk .rating-tabs__target .form__row {
    padding-left: 0;
    padding-right: 0;
  }

  .lk .rating-tabs__target_manual {
    padding-bottom: 0;
  }

  .lk .rating-tabs__form .form__row .form__label {
    margin-bottom: 10px;
  }

  .lk .rating-tabs__form .form__col {
    padding-left: 0;
    padding-right: 0;
  }

  .rating-price__wrap-btn {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 15px;
    padding-right: 15px;
  }

  .rating-price__wrap-btn .button {
    display: block;
    width: 100%;
  }

  .rating-price__wrap-btn .button+.button {
    margin-top: 15px;
    margin-left: 0;
  }

  .buyout-rating__wrap {
    padding-top: 13px;
  }

  .toggler-block {
    padding: 0;
    border: none;
    background-color: transparent;
  }

  .lk__form .form__list {
    margin-right: 0px;
    margin-left: 0px;
  }

  .lk__form .form__col {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
  }

  .lk__form .form__row {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 766px) {
  .product-page__info-col.product-page__info-col--first {
    border-top: 1px solid #d5d5d5;
  }
}

@media (max-width: 680px) {
  .reviews__slider {
    min-height: 250px;
  }
}

@media (max-width: 640px) {
  .news-full__sidebar .special-slider__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-right: 0px;
  }
}

@media (max-width: 638px) {
  .buyout-advantages_lk .buyout-advantages__list {
    margin-right: 0;
    margin-left: 0;
  }

  .buyout-advantages_lk .buyout-advantages__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    min-height: auto;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 12px;
    padding: 20px;
  }

  .buyout-advantages_lk .buyout-advantages__svg-wrap {
    margin-bottom: 0;
    margin-right: 20px;
  }

  .buyout-advantages_lk .buyout-advantages__text {
    font-size: 14px;
    line-height: 18px;
  }

  .buyout-advantages__list {
    margin-right: -1.5%;
    margin-left: -1.5%;
  }

  .buyout-advantages__item {
    width: 47%;
    margin-right: 1.5%;
    margin-left: 1.5%;
  }

  .buyout-documents__list {
    margin-right: -1.5%;
    margin-left: -1.5%;
  }

  .buyout-documents__item {
    width: 47%;
    margin-right: 1.5%;
    margin-left: 1.5%;
  }
}

@media (max-width: 630px) {
  .modal__top-block {
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 10px;
  }

  .modal__back-btn {
    margin-bottom: 10px;
  }

  .modal__map iframe {
    height: calc(100vh - 90px) !important;
  }

  .modal {
    padding: 22px;
    border-radius: 10px;
  }

  .modal__title {
    font-size: 20px;
  }

  .modal__row .modal__col:last-child {
    margin-bottom: 0;
  }

  .modal__col {
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-bottom: 20px;
  }

  .fancybox-slide--html .fancybox-close-small {
    top: 15px;
    right: 15px;
  }

  .modal_request {
    padding-top: 52px;
  }

  .modal_rating-result {
    padding-top: 52px;
  }

  .modal_rating-master {
    height: 100%;
    padding-top: 52px;
  }

  .modal_map {
    padding: 0;
    border-radius: 0;
  }

  .modal_services .fancybox-button {
    top: 5px;
    right: 5px;
  }

  .modal_ratingauto {
    padding: 15px;
  }

  .modal_ratingauto .modal__title {
    font-size: 22px;
    line-height: 27px;
  }

  .modal_ratingauto .modal__price-block {
    max-width: 100%;
    height: 80px;
    font-size: 20px;
    line-height: 24px;
  }

  .modal_ratingauto .modal__text {
    font-size: 14px;
    line-height: 18px;
  }

  .modal_ratingauto .modal__text b {
    font-size: 16px;
    line-height: 20px;
  }

  .modal_ratingauto .modal__footnote {
    margin-bottom: 15px;
    font-size: 13px;
    line-height: 17px;
  }

  .modal_ratingauto .modal__btn-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    margin-left: auto;
  }

  .modal_ratingauto .modal__btn-block .button {
    width: 100%;
    margin-top: 10px;
  }

  .modal_ratingauto .form__label {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .modal_ratingauto .form__label-text {
    width: auto;
    padding-right: 0;
    margin-bottom: 10px;
  }

  .modal_ratingauto .fancybox-button {
    top: 5px;
    right: 5px;
  }

  .service__contacts-left .service__contacts-col {
    width: 100%;
  }

  .service__contacts-left .service__contacts-col:nth-child(4) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  .service__contacts-left .service__contacts-col:nth-child(5) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
}

@media screen and (max-width: 630px) {
  .modal_rating {
    padding-top: 52px;
  }
}

@media screen and (max-width: 600px) {
  .modal__btn-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
  }

  .modal__btn-wrap .button {
    min-width: 100%;
  }

  .modal__btn-wrap .button:not(:last-child) {
    margin-right: 0;
    margin-bottom: 15px;
  }

  .modal__btn-wrap .button:last-child {
    margin-right: 0;
  }

  .modal__text {
    margin-bottom: 20px;
  }

  .modal__text br {
    display: none;
  }

  .modal__rating-price-block {
    width: 100%;
    padding: 19px 5px 20px;
    text-align: center;
  }

  .modal_rating .modal__title {
    margin-bottom: 24px;
  }

  .modal_rating .modal__text {
    text-align: left;
  }

  .lk .rating-tabs__item {
    max-width: none;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 13px;
    line-height: 16px;
  }
}

@media (max-width: 600px) {
  .modal_card {
    max-width: 345px;
    padding: 15px;
  }

  .modal_card .modal__title {
    max-width: 230px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
    font-size: 22px;
    line-height: 27px;
  }

  .modal_card .modal__card-item {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .modal_card .modal__card-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 15px;
  }

  .modal_card .modal__card-row:last-child {
    margin-bottom: 0;
  }

  .carmodels__item {
    max-width: 33.333%;
  }

  .salonlist__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    border-right: none !important;
  }

  .modal .salonlist__item {
    width: 100%;
  }

  .vacancies-new__img-block {
    width: 171px;
    height: auto;
  }
}

@media (max-width: 576px) {
  .avialable {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 1em;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media (max-width: 568px) {
  .category_popular {
    padding-bottom: 5px !important;
  }

  .category__btn-show-more {
    display: block;
    width: 245px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 32px;
  }

  .card__plash-text {
    left: 0;
    right: auto;
    width: 294px;
  }

  .card__mobile-bottom .card__plash {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .card {
    width: 100%;
    max-width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .card--favorite {
    padding-bottom: 90px;
  }

  .card--favorite .button_remove {
    margin-top: 0;
    margin-right: auto;
    position: absolute;
    left: 15px;
    right: 15px;
    width: auto;
    bottom: 20px;
    max-width: 100%;
  }

  .card__name_mobile {
    width: 100%;
    display: block;
  }

  .card__date {
    display: none;
    position: absolute;
    left: 15px;
    bottom: 3px;
  }

  .card--favorite .card__date {
    bottom: 90px;
    margin-bottom: 0;
  }

  .card__img {
    width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .card__img a {
    margin-left: 0;
    margin-bottom: 20px;
  }

  .card__desc {
    padding-left: 15px;
    width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }
}

@media (max-width: 567px) {
  .special-slider {
    padding-bottom: 0;
  }

  .special-slider__item {
    width: 100%;
    border-radius: 10px;
  }

  .special-slider__name {
    width: auto;
    font-size: 19px;
    padding-right: 0;
  }

  .special-slider__text {
    width: auto;
    padding-left: 0;
    font-size: 15px;
    line-height: 23px;
  }

  .special-slider__slider {
    margin-top: 10px;
  }
}

@media (max-width: 550px) {
  .reviews__slider {
    min-height: 165px;
  }
}

@media (max-width: 540px) {
  .modal_rating-master .rating-tabs__item {
    max-width: none;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 13px;
    line-height: 16px;
  }

  .vacancies-new__type {
    width: calc(100% + 15px);
  }

  .vacancies-new__type-item {
    min-height: 238px;
    width: 284px;
  }
}

@media (max-width: 500px) {
  .reviews__btn {
    width: 100%;
  }

  .reviews__btn-all {
    width: 100%;
  }

  .reviews__message-text {
    max-width: 267px;
  }

  .reviews-feedback__btn-block {
    padding-left: 16px;
    padding-right: 16px;
    text-align: center;
  }

  .reviews-feedback__btn {
    width: 100%;
  }

  .reviews-feedback__description {
    text-align: center;
  }
}

@media (max-width: 440px) {
  .buyout-advantages__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    min-height: auto;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 10px;
    padding: 14px 21px 13px;
  }

  .buyout-advantages__svg-wrap {
    margin-bottom: 0;
    margin-right: 14px;
  }

  .buyout-advantages__text {
    font-size: 15px;
    line-height: 20px;
  }

  .buyout-documents {
    margin-bottom: 35px;
  }

  .buyout-documents_lk {
    margin-bottom: 10px;
    padding: 15px 15px 3px;
  }

  .buyout-documents_lk .buyout-documents__item {
    margin-bottom: 12px;
  }

  .buyout-documents_lk .buyout-documents__svg-wrap {
    margin-right: 20px;
  }

  .buyout-documents_lk .buyout-documents__text {
    font-size: 14px;
    line-height: 18px;
  }

  .buyout-documents__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    min-height: auto;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 10px;
    padding: 14px 21px 13px;
  }

  .buyout-documents__svg-wrap {
    width: 48px;
    margin-bottom: 0;
    margin-right: 7px;
  }

  .buyout-documents__svg-wrap .buyout-documents__svg-wrap-decktop {
    display: none;
  }

  .buyout-documents__svg-wrap .buyout-documents__svg-wrap-mobile {
    display: block;
  }

  .buyout-documents__text {
    margin-bottom: 0;
    font-size: 15px;
    line-height: 20px;
  }
}

@media (max-width: 420px) {
  .product-page .product-page__slider-item img {
    height: 220px;
    max-height: 220px;
  }
}

@media (max-width: 375px) {
  h2 {
    text-align: center;
  }

  .owl-nav.disabled ~ .owl-dots {
    margin-top: 0;
  }

  .radiorow {
    width: auto;
  }

  .radiorow.radiorow_mobile-fullwidth {
    width: 100%;
  }

  .category__more {
    max-width: 100%;
  }

  .reviews__more {
    max-width: 100%;
  }
}

@media print {
  .no-print {
    display: none !important;
  }
}

/* End */


/* Start:/local/templates/.default/components/fourpx/custom.block/seo-text/style.css?1622724238407*/
.page-seo-text {
    padding-top: 26px;
}
.page-seo-text :not(.tabs__tab):nth-child(1) {
    padding-top: 0;
}
.page-seo-text h1 {
    font-size: 26px;
    font-weight: 500;
    margin-top: 25px;
    margin-bottom: 25px;
}
.page-seo-text img {
    border-radius: 20px;
}
.page-seo-text a {
    color: #2A7D9E;
    border-bottom: 1px solid transparent;
}
.page-seo-text a:hover {
    border-color: #2A7D9E;
}
/* End */


/* Start:/local/templates/avtomir/template_styles.css?1736520177237*/
.error-alert {
    color: #0c5460;
    background-color: #d1ecf1;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid #bee5eb;
    border-radius: .25rem;
}

.grecaptcha-badge {
    visibility: hidden !important;
}
/* End */
/* /local/templates/.default/module/fancybox/jquery.fancybox.min.css?166668500812835 */
/* /local/templates/.default/module/formstyler/jquery.formstyler.css?16449175942175 */
/* /local/templates/.default/module/formstyler/jquery.formstyler.theme.css?164491759410731 */
/* /local/templates/.default/module/ion.rangeSlider/ion.rangeSlider.min.css?164491759411084 */
/* /local/templates/.default/module/owl-carousel/owl.carousel.min.css?16847494283351 */
/* /local/templates/.default/module/datepicker/datepicker.min.css?164491759412257 */
/* /local/templates/.default/module/selectize/selectize.min.css?16449175946957 */
/* /local/templates/.default/module/enjoyhint/enjoyhint.css?16449175947146 */
/* /local/templates/.default/font/Meta/font.css?1622724238848 */
/* /local/templates/.default/css/style.css?1750866394531952 */
/* /local/templates/.default/components/fourpx/custom.block/seo-text/style.css?1622724238407 */
/* /local/templates/avtomir/template_styles.css?1736520177237 */
