@charset "UTF-8";
/*! */
/*! */
/*! */
/*! */
/*! */
/*! */
/*! Нельзя редактировать этот файл! Он сгенерирован через sass  -  DO NOT EDIT THIS FILE! IT GENERATED SASS */
/*! */
/*! */
/*! */
/*! */
/*! */
/*! */
/*! */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; vertical-align: baseline; }

body, html { height: 100%; }

body a, html a { text-decoration: none; }

body input, html input { -webkit-appearance: none; }

img, fieldset, a img { border: none; }

input[type="submit"], button { cursor: pointer; }

input[type="submit"]::-moz-focus-inner, button::-moz-focus-inner { padding: 0; border: 0; }

textarea { overflow: auto; }

input, button { margin: 0; padding: 0; border: 0; }

input, textarea, select, button, h1, h2, h3, h4, h5, h6, a, span, a:focus { outline: none; }

div { outline: none !important; }

* { outline: none !important; }

ul, ol { list-style-type: none; }

img { vertical-align: top; }

li { list-style: none; }

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) { * { -webkit-text-size-adjust: none; } }

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

.clear { clear: both; }

.page { overflow: hidden; position: relative; width: 100%; }

input[type=text], input[type=password], textarea { box-sizing: border-box; }

input:focus::-webkit-contacts-auto-fill-button { opacity: 0; }

.show-tablet1 { display: none; }

@media only screen and (max-width: 1000px) { .show-tablet1 { display: block; } }

@media only screen and (max-width: 1000px) { .hide-tablet1 { display: none; } }

.show-mobile1 { display: none; }

@media only screen and (max-width: 760px) { .show-mobile1 { display: block; } }

@media only screen and (max-width: 760px) { .hide-mobile1 { display: none; } }

:focus::-webkit-input-placeholder { opacity: 0 !important; }

:focus::-moz-placeholder { opacity: 0 !important; }

:focus:-ms-input-placeholder { opacity: 0 !important; }

:focus:-moz-placeholder { opacity: 0 !important; }

input, textarea { background: none; border: none; }

textarea { resize: none; }

.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-loading .slick-list { background: white; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1; }

.slick-track:before, .slick-track:after { content: ""; display: table; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; }

.slick-slide img { display: block; max-width: 100%; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-prev, .slick-next { position: absolute; top: 50%; margin-top: -10px; font: 0/0 a; text-shadow: none; color: transparent; height: 20px; background: none; left: 0; z-index: 1; }

.slick-prev:focus, .slick-next:focus { outline: none; }

.slick-prev.slick-disabled, .slick-next.slick-disabled { opacity: 0.2; }

.slick-prev:before, .slick-next:before { height: 30px; line-height: 30px; content: "prev"; display: inline-block; vertical-align: middle; font-size: 15px; color: #fff; background: #000; }

.slick-next { right: 0; left: auto; }

.slick-next:before { content: "next"; display: inline-block; }

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: none; position: fixed; -webkit-tap-highlight-color: transparent; top: 0; -ms-touch-action: manipulation; touch-action: manipulation; -webkit-transform: translateZ(0); transform: translateZ(0); width: 100%; z-index: 99992; }

.fancybox-container * { box-sizing: border-box; }

.fancybox-outer, .fancybox-inner, .fancybox-bg, .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; -webkit-transition-duration: inherit; transition-duration: inherit; -webkit-transition-property: opacity; transition-property: opacity; -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }

.fancybox-is-open .fancybox-bg { opacity: .9; -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.fancybox-infobar, .fancybox-toolbar, .fancybox-caption, .fancybox-navigation .fancybox-button { direction: ltr; opacity: 0; position: absolute; -webkit-transition: opacity .25s ease, visibility 0s ease .25s; transition: opacity .25s ease, visibility 0s ease .25s; visibility: hidden; z-index: 99997; }

.fancybox-show-infobar .fancybox-infobar, .fancybox-show-toolbar .fancybox-toolbar, .fancybox-show-caption .fancybox-caption, .fancybox-show-nav .fancybox-navigation .fancybox-button { opacity: 1; -webkit-transition: opacity .25s ease 0s, visibility 0s ease 0s; 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; -webkit-transform: translateZ(0); 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: none; overflow: auto; -webkit-overflow-scrolling: touch; padding: 44px; position: absolute; text-align: center; top: 0; -webkit-transition-property: -webkit-transform, opacity; 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--previous, .fancybox-slide--current, .fancybox-slide--next { 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 { -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1); animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1); -webkit-backface-visibility: hidden; background: transparent; 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; -webkit-transform-origin: top left; transform-origin: top left; -webkit-transition-property: -webkit-transform, opacity; 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: -webkit-zoom-out; cursor: zoom-out; }

.fancybox-can-zoomIn .fancybox-content { cursor: -webkit-zoom-in; cursor: zoom-in; }

.fancybox-can-swipe .fancybox-content, .fancybox-can-pan .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 { background: transparent; 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 { background: transparent; 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%; z-index: 1; }

.fancybox-slide--video .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--iframe .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-video { background: transparent; border: 0; display: block; height: 100%; margin: 0; overflow: hidden; padding: 0; width: 100%; }

.fancybox-iframe { background: transparent; border: 0; display: block; height: 100%; margin: 0; overflow: hidden; padding: 0; width: 100%; 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, 0.6); border: 0; border-radius: 0; box-shadow: none; cursor: pointer; display: inline-block; height: 44px; margin: 0; padding: 10px; position: relative; -webkit-transition: color .2s; transition: color .2s; vertical-align: top; visibility: inherit; width: 44px; color: #ccc; }

.fancybox-button:visited, .fancybox-button:link { color: #ccc; }

.fancybox-button:hover { color: #fff; }

.fancybox-button:focus { outline: none; }

.fancybox-button.fancybox-focus { outline: 1px dotted; }

.fancybox-button[disabled] { color: #888; cursor: default; outline: none; }

.fancybox-button[disabled]:hover { color: #888; cursor: default; outline: none; }

.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--play svg:nth-child(2), .fancybox-button--fsenter svg:nth-child(2), .fancybox-button--pause svg:nth-child(1), .fancybox-button--fsexit svg:nth-child(1) { display: none; }

.fancybox-progress { background: #ff5268; height: 2px; left: 0; position: absolute; right: 0; top: 0; -ms-transform: scaleX(0); -webkit-transform: scaleX(0); transform: scaleX(0); -ms-transform-origin: 0; -webkit-transform-origin: 0; transform-origin: 0; -webkit-transition-property: -webkit-transform; transition-property: transform; -webkit-transition-timing-function: linear; transition-timing-function: linear; z-index: 99998; }

.fancybox-close-small { background: transparent; 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: -webkit-calc(50% - 50px); top: calc(50% - 50px); width: 70px; }

.fancybox-navigation .fancybox-button div { padding: 7px; }

.fancybox-navigation .fancybox-button--arrow_left { left: 0; left: env(safe-area-inset-left); padding: 31px 26px 31px 6px; }

.fancybox-navigation .fancybox-button--arrow_right { padding: 31px 6px 31px 26px; right: 0; right: env(safe-area-inset-right); }

.fancybox-caption { background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, transparent 100%); background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, transparent 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; }

.fancybox-caption--separate { margin-top: -50px; }

.fancybox-caption__body { max-height: 50vh; overflow: auto; pointer-events: all; }

.fancybox-caption a { color: #ccc; text-decoration: none; }

.fancybox-caption a:link, .fancybox-caption a:visited { color: #ccc; text-decoration: none; }

.fancybox-caption a:hover { color: #fff; text-decoration: underline; }

.fancybox-loading { -webkit-animation: fancybox-rotate 1s linear infinite; animation: fancybox-rotate 1s linear infinite; background: transparent; 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; }

@-webkit-keyframes fancybox-rotate { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes fancybox-rotate { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

.fancybox-animated { -webkit-transition-timing-function: cubic-bezier(0, 0, 0.25, 1); transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }

.fancybox-fx-slide.fancybox-slide--previous { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--next { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--current { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.fancybox-fx-fade.fancybox-slide--previous, .fancybox-fx-fade.fancybox-slide--next { opacity: 0; -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.fancybox-fx-fade.fancybox-slide--current { opacity: 1; }

.fancybox-fx-zoom-in-out.fancybox-slide--previous { opacity: 0; -webkit-transform: scale3d(1.5, 1.5, 1.5); transform: scale3d(1.5, 1.5, 1.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--next { opacity: 0; -webkit-transform: scale3d(0.5, 0.5, 0.5); transform: scale3d(0.5, 0.5, 0.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--current { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }

.fancybox-fx-rotate.fancybox-slide--previous { opacity: 0; -ms-transform: rotate(-360deg); -webkit-transform: rotate(-360deg); transform: rotate(-360deg); }

.fancybox-fx-rotate.fancybox-slide--next { opacity: 0; -ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg); }

.fancybox-fx-rotate.fancybox-slide--current { opacity: 1; -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); }

.fancybox-fx-circular.fancybox-slide--previous { opacity: 0; -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--next { opacity: 0; -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--current { opacity: 1; -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); transform: scale3d(1, 1, 1) translate3d(0, 0, 0); }

.fancybox-fx-tube.fancybox-slide--previous { -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }

.fancybox-fx-tube.fancybox-slide--next { -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); }

.fancybox-fx-tube.fancybox-slide--current { -webkit-transform: translate3d(0, 0, 0) scale(1); 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; } }

.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; -webkit-transition: all .2s; transition: all .2s; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; white-space: nowrap; }

.fancybox-share__button:visited, .fancybox-share__button:link { 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: transparent; border: 0; border-bottom: 1px solid #d7d7d7; border-radius: 0; color: #5d5b5b; font-size: 14px; margin: 10px 0 0 0; outline: none; 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, 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, 0.1); background-position: center center; background-repeat: no-repeat; background-size: cover; cursor: pointer; float: left; height: 75px; margin: 2px; max-height: -webkit-calc(100% - 8px); max-height: calc(100% - 8px); max-width: -webkit-calc(50% - 4px); max-width: calc(50% - 4px); outline: none; 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; -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.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: -webkit-calc(100% - 10px); max-width: calc(100% - 10px); } }

.mCustomScrollbar { -ms-touch-action: pinch-zoom; touch-action: pinch-zoom; }

.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action { -ms-touch-action: auto; touch-action: auto; }

.mCustomScrollBox { position: relative; overflow: hidden; height: 100%; max-width: 100%; outline: none; direction: ltr; }

.mCSB_container { overflow: hidden; width: auto; height: auto; }

.mCSB_inside > .mCSB_container { margin-right: 30px; }

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden { margin-right: 0; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container { margin-right: 0; margin-left: 30px; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden { margin-left: 0; }

.mCSB_scrollTools { position: absolute; width: 16px; height: auto; left: auto; top: 0; right: 0; bottom: 0; }

.mCSB_outside + .mCSB_scrollTools { right: -26px; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools { right: auto; left: 0; }

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools { right: auto; left: 0; left: -26px; }

.mCSB_scrollTools .mCSB_draggerContainer { position: absolute; top: 0; left: 0; bottom: 0; right: 0; height: auto; }

.mCSB_scrollTools a + .mCSB_draggerContainer { margin: 20px 0; }

.mCSB_scrollTools .mCSB_draggerRail { width: 2px; height: 100%; margin: 0 auto; border-radius: 16px; }

.mCSB_scrollTools .mCSB_dragger { cursor: pointer; width: 100%; height: 30px; z-index: 1; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { position: relative; width: 4px; height: 100%; margin: 0 auto; border-radius: 16px; text-align: center; }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { width: 12px; }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { width: 8px; }

.mCSB_scrollTools .mCSB_buttonUp { display: block; position: absolute; height: 20px; width: 100%; overflow: hidden; margin: 0 auto; cursor: pointer; }

.mCSB_scrollTools .mCSB_buttonDown { display: block; position: absolute; height: 20px; width: 100%; overflow: hidden; margin: 0 auto; cursor: pointer; bottom: 0; }

.mCSB_horizontal.mCSB_inside > .mCSB_container { margin-right: 0; margin-bottom: 30px; }

.mCSB_horizontal.mCSB_outside > .mCSB_container { min-height: 100%; }

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden { margin-bottom: 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal { width: auto; height: 16px; top: auto; right: 0; bottom: 0; left: 0; }

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal { bottom: -26px; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer { margin: 0 20px; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 2px; margin: 7px 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger { width: 30px; height: 100%; left: 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 4px; margin: 6px auto; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { height: 12px; margin: 2px auto; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { height: 8px; margin: 4px 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight { display: block; position: absolute; width: 20px; height: 100%; overflow: hidden; margin: 0 auto; cursor: pointer; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft { left: 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight { right: 0; }

.mCSB_container_wrapper { position: absolute; height: auto; width: auto; overflow: hidden; top: 0; left: 0; right: 0; bottom: 0; margin-right: 30px; margin-bottom: 30px; }

.mCSB_container_wrapper > .mCSB_container { padding-right: 30px; padding-bottom: 30px; box-sizing: border-box; }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical { bottom: 20px; }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal { right: 20px; }

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical { bottom: 0; }

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal { right: 0; }

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal { right: 0; left: 20px; }

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal { left: 0; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper { margin-right: 0; margin-left: 30px; }

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container { padding-right: 0; }

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container { padding-bottom: 0; }

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden { margin-right: 0; margin-left: 0; }

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden { margin-bottom: 0; }

.mCSB_scrollTools { -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out; transition: opacity .2s ease-in-out, background-color .2s ease-in-out; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight { -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out; transition: opacity .2s ease-in-out, background-color .2s ease-in-out; }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail { -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail { -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; }

.mCSB_scrollTools { opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools { opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag { opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }

.mCustomScrollBox:hover > .mCSB_scrollTools, .mCustomScrollBox:hover ~ .mCSB_scrollTools { opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }

.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools { opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }

.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.4); filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.75); filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.85); filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)"; }

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.9); filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }

.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight { background-image: url(mCSB_buttons.png); background-repeat: no-repeat; opacity: 0.4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; }

.mCSB_scrollTools .mCSB_buttonUp:hover, .mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover { opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

.mCSB_scrollTools .mCSB_buttonUp:active, .mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active { opacity: 0.9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.15); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.75); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -80px 0; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -80px -20px; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -80px -40px; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -80px -56px; }

.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail { width: 4px; background-color: #fff; background-color: rgba(255, 255, 255, 0.1); border-radius: 1px; }

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 4px; background-color: #fff; background-color: rgba(255, 255, 255, 0.75); border-radius: 1px; }

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 4px; margin: 6px auto; }

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.85); }

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.9); }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px 0; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -20px; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -40px; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -56px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.1); border-radius: 1px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.75); border-radius: 1px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px 0; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -20px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -40px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -56px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail { width: 4px; background-color: #fff; background-color: rgba(255, 255, 255, 0.1); border-radius: 2px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 6px; background-color: #fff; background-color: rgba(255, 255, 255, 0.75); border-radius: 2px; }

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 4px; margin: 6px 0; }

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 6px; margin: 5px auto; }

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.85); }

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.9); }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp { background-position: -16px 0; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown { background-position: -16px -20px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft { background-position: -20px -40px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight { background-position: -20px -56px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.1); border-radius: 2px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.75); border-radius: 2px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp { background-position: -96px 0; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown { background-position: -96px -20px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft { background-position: -100px -40px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight { background-position: -100px -56px; }

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail { background-color: #fff; background-color: rgba(255, 255, 255, 0.1); }

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 2px; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 2px; }

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; }

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 2px; margin: 7px auto; }

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 2px; margin: 7px auto; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.15); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.75); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp { background-position: -80px 0; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown { background-position: -80px -20px; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft { background-position: -80px -40px; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight { background-position: -80px -56px; }

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail { background-color: #fff; background-color: rgba(255, 255, 255, 0.15); }

.mCS-rounded.mCSB_scrollTools .mCSB_dragger { height: 14px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger { height: 14px; }

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 14px; margin: 0 1px; }

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger { width: 14px; }

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { height: 14px; margin: 1px 0; }

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { width: 16px; height: 16px; margin: -1px 0; }

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { width: 16px; height: 16px; margin: -1px 0; }

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { width: 4px; }

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { width: 4px; }

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { height: 16px; width: 16px; margin: 0 -1px; }

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { height: 16px; width: 16px; margin: 0 -1px; }

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { height: 4px; margin: 6px 0; }

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { height: 4px; margin: 6px 0; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp { background-position: 0 -72px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown { background-position: 0 -92px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft { background-position: 0 -112px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight { background-position: 0 -128px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.75); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.15); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.85); }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.85); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -80px -72px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -80px -92px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -80px -112px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -80px -128px; }

.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail { width: 4px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail { background-color: transparent; background-position: center; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg=="); background-repeat: repeat-y; opacity: 0.3; filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; }

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail { height: 4px; margin: 6px 0; background-repeat: repeat-x; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp { background-position: -16px -72px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown { background-position: -16px -92px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft { background-position: -20px -112px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight { background-position: -20px -128px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII="); }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -96px -72px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -96px -92px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -100px -112px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -100px -128px; }

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-repeat: repeat-y; background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0))); background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { background-repeat: repeat-x; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0))); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); }

.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger { height: 70px; }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger { width: 70px; }

.mCS-3d.mCSB_scrollTools, .mCS-3d-dark.mCSB_scrollTools { opacity: 1; filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; }

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { border-radius: 16px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { border-radius: 16px; }

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail { width: 8px; background-color: #000; background-color: rgba(0, 0, 0, 0.2); box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2); }

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #555; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #555; }

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 8px; }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 8px; margin: 4px 0; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2); }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 8px; margin: 4px auto; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px -72px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -92px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -112px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -128px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.1); box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1); }

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail { box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px -72px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -92px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -112px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -128px; }

.mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools { opacity: 1; filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; }

.mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer { border-radius: 7px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { border-radius: 5px; }

.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical, .mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical { right: 1px; }

.mCS-3d-thick.mCSB_scrollTools_vertical, .mCS-3d-thick-dark.mCSB_scrollTools_vertical { box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5); }

.mCS-3d-thick.mCSB_scrollTools_horizontal, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal { bottom: 1px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5); }

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4); width: 12px; margin: 2px; position: absolute; height: auto; top: 0; bottom: 0; left: 0; right: 0; }

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4); }

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #555; }

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { height: 12px; width: auto; }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { height: 12px; width: auto; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer { background-color: #000; background-color: rgba(0, 0, 0, 0.05); box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1); }

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail { background-color: transparent; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px -72px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -92px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -112px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -128px; }

.mCS-3d-thick-dark.mCSB_scrollTools { box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal { box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #777; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer { background-color: #fff; background-color: rgba(0, 0, 0, 0.05); box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: transparent; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px -72px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -92px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -112px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -128px; }

.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical { right: 0; margin: 12px 0; }

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal { bottom: 0; margin: 0 12px; }

.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal { bottom: 0; margin: 0 12px; }

.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, .mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical { left: 0; right: auto; }

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: transparent; }

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger { height: 50px; }

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger { width: 50px; }

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.2); filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; }

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.5); filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; }

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.2); filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; }

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.5); filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; }

.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail { width: 6px; background-color: #000; background-color: rgba(0, 0, 0, 0.2); }

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 6px; }

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 6px; margin: 5px 0; }

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { width: 12px; }

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { width: 12px; }

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { height: 12px; margin: 2px 0; }

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { height: 12px; margin: 2px 0; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px -72px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -92px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -112px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -128px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.75); }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.1); }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px -72px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -92px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -112px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -128px; }

.mCS-inset.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail { width: 12px; background-color: #000; background-color: rgba(0, 0, 0, 0.2); }

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 6px; margin: 3px 5px; position: absolute; height: auto; top: 0; bottom: 0; left: 0; right: 0; }

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { height: 6px; margin: 5px 3px; position: absolute; width: auto; top: 0; bottom: 0; left: 0; right: 0; }

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 12px; margin: 2px 0; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px -72px; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -92px; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -112px; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -128px; }

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.75); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.85); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.1); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px -72px; }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -92px; }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -112px; }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -128px; }

.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail { background-color: transparent; border-width: 1px; border-style: solid; border-color: #fff; border-color: rgba(255, 255, 255, 0.2); box-sizing: border-box; }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: transparent; border-width: 1px; border-style: solid; border-color: #fff; border-color: rgba(255, 255, 255, 0.2); box-sizing: border-box; border-color: #000; border-color: rgba(0, 0, 0, 0.2); }

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail { background-color: #fff; background-color: rgba(255, 255, 255, 0.6); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.6); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.75); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.85); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.75); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.85); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.9); }

body { font-family: Ubuntu; }

@media only screen and (max-width: 1000px) { body { width: 100%; height: 100%; } }

input, textarea { font-family: Ubuntu; }

.page { max-width: 1920px; margin: auto; }

@media only screen and (max-width: 760px) { .page.active { overflow: hidden; height: 100%; } }

@media only screen and (max-width: 760px) { .page-wrap { position: relative; left: 0px; -webkit-transition: 0.1s linear; transition: 0.1s linear; }
  .page-wrap.active { left: -288px; } }

.page-line { max-width: 1280px; margin: auto; padding: 0 16px; margin: auto; position: relative; *zoom: 1; }

.page-line:after { content: " "; display: table; clear: both; }

.block1 { position: relative; }

.block1__background { position: absolute; top: 0; bottom: 115px; left: 0; right: 0; background-position: center; background-repeat: no-repeat; background-size: cover; }

@media only screen and (max-width: 1000px) { .block1__background { bottom: 60px; } }

@media only screen and (max-width: 760px) { .block1__background { height: 728px; bottom: auto; } }

.block1__background.mod1 { bottom: 8px; }

@media only screen and (max-width: 760px) { .block1__background.mod1 { height: auto; }
  .block1__background.mod1:before { margin-left: -1060px; } }

.block1__background:before { position: absolute; bottom: 0; left: 50%; margin-left: -960px; width: 1920px; display: block; content: ''; height: 96px; background: url(../img/decor1.png); background-size: 100% 100%; }

.header1 { position: relative; height: 297px; font-size: 0.01px; }

@media only screen and (max-width: 1000px) { .header1 { margin-top: -100px; position: relative; top: 50px; padding-bottom: 30px; } }

@media only screen and (max-width: 760px) { .header1 { position: relative; padding: 266px 0 44px 36px; font-size: 0.01px; margin: 0 -16px; top: 0; height: auto; } }

@media only screen and (max-width: 760px) and (max-width: 359px) { .header1 { padding-left: 20px; } }

@media only screen and (max-width: 760px) { .header1.mod1 { height: 270px; padding: 0; } }

.header1__left1 { position: absolute; top: 82px; left: 0; }

.header1__logo { display: inline-block; vertical-align: top; }

.header1__logo img { display: inline-block; vertical-align: top; width: 80px; height: auto;}

@media only screen and (max-width: 1000px) { .header1__logo img { width: 50px; } }

.header1__logo-text span, .header1__logo-text a { display: block; padding-bottom: 18px; line-height: 38px; color: #ff5c00; font-size: 34px; font-weight: 700; letter-spacing: -1.7px; text-transform: uppercase; }

@media only screen and (max-width: 1312px) { .header1__logo-text span, .header1__logo-text a { font-size: 30.3px; line-height: 35px; } }

@media only screen and (max-width: 1000px) { .header1__logo-text span, .header1__logo-text a { padding-bottom: 8px; } }

.header1__logo-text p { color: #cccccc; font-size: 11px; letter-spacing: 2.2px; line-height: 15px; }

@media only screen and (max-width: 1312px) { .header1__logo-text p { letter-spacing: 1.3px; } }

.header1__menu-top { 
	position: absolute; 
	top: 72px; 
	left: 12.5%;
	width: 42.1875%; 
	/* top: 84px;  */
	/* left: 12.42%; */
	/* width: 42.66%;  */
}

@media only screen and (max-width: 1312px) { .header1__menu-top { left: 12%; } }

@media only screen and (max-width: 1000px) { .header1__menu-top { left: 70px; width: 45%; } }

.header1__right1 { 
	position: absolute; 
	top: 75px; 
	right: 0; 
	width: 44%;
	
	display: flex;
	justify-content: flex-end;
	flex-wrap: wrap;	
	
	/* top: 84px;  */
	/* width: 36.64%; */
	*zoom: 1; 
}

/* .header1__right1:after { content: " "; display: table; clear: both; } */

@media only screen and (max-width: 1312px) { .header1__right1 { width: 40%; } }

.header1__right1-left { 
	float: left; 
	padding-bottom: 15px;
}

@media only screen and (max-width: 1000px) { .header1__right1-left { float: right; padding-bottom: 20px;} }

.header1__right1-right { 
	float: right; 
	display: flex; 
}

@media only screen and (max-width: 1000px) { .header1__right1-right { clear: right; } }

.header1__mail { display: inline-block; vertical-align: top; color: #ff5c00; font-size: 14px; line-height: 18px; margin: 0 52px;}

.header1__mail:hover { text-decoration: underline; }

.header1__left2 { position: absolute; top: 156px; left: 12.42%; }

@media only screen and (max-width: 1312px) { .header1__left2 { left: 12%; } }

@media only screen and (max-width: 1000px) { .header1__left2 { left: 0; top: 185px; } }

.header1__left3 { position: absolute; top: 176.5px; left: 39.3%; font-size: 0.01px; }

@media only screen and (max-width: 1312px) { .header1__left3 { top: 156.5px; } }

@media only screen and (max-width: 1000px) { .header1__left3 { top: 120px; left: 70px; } }

@media only screen and (max-width: 760px) { .header1__left3 { position: static; } }

.header1__left3-line { padding-bottom: 17px; }

.header1__left3-line:last-child { padding: 0; }

@media only screen and (max-width: 760px) { .header1__left3-line { padding: 0; }
  .header1__left3-line.hide { display: none; } }

.header1__left3-text { display: inline-block; vertical-align: top; line-height: 16px; color: #b7b7b7; font-size: 14px; font-weight: 300; }

@media only screen and (max-width: 1312px) { .header1__left3-text i { display: block; height: 3px; } }

@media only screen and (max-width: 1312px) and (max-width: 1000px) { .header1__left3-text i { display: none; } }

@media only screen and (max-width: 760px) { .header1__left3-text.hide { display: none; } }

.header1__right2 { position: absolute; top: 158px; right: 0; width: 357px; *zoom: 1; font-size: 0.01px; }

.header1__right2:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 1312px) { .header1__right2 { width: 310px; } }

@media only screen and (max-width: 1000px) { .header1__right2 { top: 175px; } }

.header1__right2-left { float: left; *zoom: 1; }

.header1__right2-left:after { content: " "; display: table; clear: both; }

.header1__right2-right { float: right; padding-top: 11px; }

.header1__phone { display: inline-block; vertical-align: top; margin-bottom: 24px; line-height: 28px; color: #ffffff; font-size: 24px; letter-spacing: -1.2px; }

.header1__phone b { font-weight: 700; }

@media only screen and (max-width: 1312px) { .header1__phone { font-size: 21px; position: relative; top: 4px; } }

.header1__callback a { display: inline-block; vertical-align: top; color: #ff5c00; font-size: 12px; line-height: 14px; text-decoration: underline; text-transform: uppercase; }

.header1__callback a:hover { text-decoration: none; }

@media only screen and (max-width: 1312px) { .header1__callback a { font-size: 10.3px; } }

.menu1 { text-align: justify; line-height: 0; font-size: 0; text-justify: newspaper; zoom: 1; text-align-last: justify; }

.menu1:after { content: ""; display: inline-block; width: 100%; height: 0px; visibility: hidden; overflow: hidden; }

.menu1 * { text-align-last: left; }

.menu1__item { display: inline-block; vertical-align: top; }

.menu1__item a { display: inline-block; vertical-align: top; color: #ffffff; font-size: 16px; line-height: 21px; }

@media only screen and (max-width: 1312px) { .menu1__item a { font-size: 14.2px; } }

@media only screen and (max-width: 1000px) { .menu1__item a { font-size: 11.5px; } }

.menu1__item a:hover { text-decoration: underline; }

.soc-list1 { font-size: 0.01px; white-space: nowrap; }

.soc-list1 a { display: inline-block; vertical-align: middle; position: relative; }

.soc-list1 a.icon1 { 
	display: inline-block; 
	width: 22px; 
	height: 14px; 
	background: url("../img/icon-vk.svg") no-repeat 0 0; 
	background-size: 100% 100%;
	transition: opacity 0.2s ease;
}

.soc-list1 a.icon2 { 
	display: inline-block; 
	width: 17px; 
	height: 17px; 
	background: url("../img/icon-instagram.svg") no-repeat 0 0; 
	background-size: 100% 100%;
	transition: opacity 0.2s ease;
	}

.soc-list1 a:hover { opacity: 0.9; }

.soc-list1 a:before { position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; display: block; content: ''; }

.soc-list1 span { display: inline-block; vertical-align: middle; color: #ffffff; font-size: 14px; line-height: 18px; padding: 0 19px 0 15px; }

.city-chose1 { display: inline-block; vertical-align: top; position: relative; margin-right: 23px; }

@media only screen and (max-width: 760px) { .city-chose1 { margin: 0; display: block; } }

.city-chose1.active .city-chose1__current:after { display: block; }

.city-chose1.active .city-chose1__drop { left: 0; }

@media only screen and (max-width: 760px) { .city-chose1.active .city-chose1__drop { left: auto; } }

.city-chose1__current { font-size: 14px; font-weight: 500; color: #ffffff; line-height: 16px; position: relative; cursor: pointer; padding-right: 16.5px; }

.city-chose1__current:before { position: absolute; top: 5px; right: 0; display: block; content: ''; background: url("../img/i1.svg") no-repeat 0 0; background-size: 9px 8px; width: 9px; height: 8px; display: inline-block; }

.city-chose1__current:hover { text-decoration: underline; }

.city-chose1__current:after { position: absolute; bottom: -19px; right: 0; display: block; content: ''; width: 0px; height: 0px; border-style: solid; border-width: 0 4.5px 8px 4.5px; border-color: transparent transparent #e8e8e8 transparent; display: none; }

@media only screen and (max-width: 760px) { .city-chose1__current:after { display: none !important; } }

@media only screen and (max-width: 760px) { .city-chose1__current { cursor: pointer; padding: 0 37px 0 17px; width: 169px; height: 39px; border: 2px solid rgba(196, 196, 196, 0.2); box-sizing: border-box; position: relative; }
  .city-chose1__current:before { position: absolute; top: 14px; right: 23px; display: block; content: ''; background: url("../img/i21.svg") no-repeat 0 0; background-size: 9px 8px; width: 9px; height: 8px; display: inline-block; }
  .city-chose1__current span { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #ffffff; font-size: 14px; font-weight: 500; line-height: 35px; } }

.city-chose1__drop { position: absolute; top: 35px; left: -9999px; width: 387px; background-color: #e8e8e8; z-index: 10; }

@media only screen and (max-width: 760px) { .city-chose1__drop { top: 50px; right: 0; width: 300px; } }

.city-chose1__drop-close { position: absolute; top: 16px; right: 17px; cursor: pointer; background: url("../img/i28.svg") no-repeat 0 0; background-size: 13px 13px; width: 13px; height: 13px; display: inline-block; }

.city-chose1__drop-close:before { position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; display: block; content: ''; }

.city-chose1__drop-top { padding: 32px 40px 32px 29px; }

@media only screen and (max-width: 760px) { .city-chose1__drop-top { padding: 15px 40px 15px 15px; } }

.city-chose1__drop-bottom { background-color: #dcdcdc; background-image: -webkit-linear-gradient(#dcdcdc, #e8e8e8); background-image: linear-gradient(#dcdcdc, #e8e8e8); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dcdcdc', endColorstr='#e8e8e8',GradientType=0); padding: 32px 40px 32px 29px; }

@media only screen and (max-width: 760px) { .city-chose1__drop-bottom { padding: 15px; } }

.icon-list1 { *zoom: 1; }

.icon-list1:after { content: " "; display: table; clear: both; }

.icon-list1 a { float: left; margin-right: 16px; width: 54px; height: 54px; background-color: #4b4b4b; position: relative; }

.icon-list1 a:last-child { margin: 0; }

.icon-list1 a:hover { opacity: 0.9; }

.icon-list1 a span { position: absolute; top: 3px; right: 3px; display: block; line-height: 14px; color: #ff5c00; font-size: 12px; }

.icon-list1 a.icon1:before { position: absolute; top: 16px; left: 16px; display: block; content: ''; background: url("../img/i2.svg") no-repeat 0 0; background-size: 22px 21px; width: 22px; height: 21px; display: inline-block; }

.icon-list1 a.icon2:before { position: absolute; top: 16px; left: 14px; display: block; content: ''; background: url("../img/i3.svg") no-repeat 0 0; background-size: 23px 23px; width: 23px; height: 23px; display: inline-block; }

.icon-list1 a.icon2 span { /*color: #7b7b7b;*/ }

.header2 { *zoom: 1; padding-bottom: 79px; }

.header2:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 1000px) { .header2 { padding-bottom: 32px; } }

.header2.mod1 { padding: 0; }

.header2__left { float: left; }

.header2__right { float: right; }

.list-link1 { *zoom: 1; position: relative; z-index: 1; }

.list-link1:after { content: " "; display: table; clear: both; }

.list-link1__link { float: left; margin-right: 20px; position: relative; padding: 0 40px 0 64px; height: 50px; line-height: 50px; background-color: #ff5c00; color: #ffffff; font-size: 16px; font-weight: 500; text-transform: uppercase; }

.list-link1__link:last-child { margin: 0; }

@media only screen and (max-width: 1450px) { .list-link1__link { font-size: 15px; } }

@media only screen and (max-width: 1312px) { .list-link1__link { padding: 0 19px 0 50px; font-size: 12px; margin-right: 10px; } }

@media only screen and (max-width: 1000px) { .list-link1__link { float: none; display: block; margin: 0 0 10px 0; padding: 0 36px 0 44px; overflow: hidden; height: 30px; line-height: 30px; } }

@media only screen and (max-width: 760px) { .list-link1__link { padding: 0 10px 0 49px; height: 50px; line-height: 50px; font-size: 16px; } }

@media only screen and (max-width: 359px) { .list-link1__link { font-size: 14.5px; } }

.list-link1__link i { font-style: normal; }

.list-link1__link:hover { background-color: #F36D08; }

.list-link1__icon { position: absolute; top: 50%; left: 0; line-height: 50px; margin-top: -25px; font-size: 0.01px; }

@media only screen and (max-width: 1000px) { .list-link1__icon { -webkit-transform-origin: left; -ms-transform-origin: left; transform-origin: left; -webkit-transform: scale(0.7); -ms-transform: scale(0.7); transform: scale(0.7); } }

@media only screen and (max-width: 760px) { .list-link1__icon { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); } }

.list-link1__icon img { display: inline-block; vertical-align: middle; }

.list-link1__icon img.size1 { width: 35px; height: auto;}

.list-link1__icon img.size2 { width: 37px; }

.list-link1__icon img.size3 { width: 44px; }

.list-link1__drop { position: absolute; top: 70px; left: 0; padding: 44px 40px 50px 40px; overflow: hidden; width: 948px; box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25); background-color: #f2f2f2; box-sizing: border-box; display: none; }

.list-link1__drop.active { display: block; }

@media only screen and (max-width: 1000px) { .list-link1__drop { top: 100%; margin-top: 15px; width: 730px; padding: 40px; } }

@media only screen and (max-width: 760px) { .list-link1__drop { right: 0; width: auto; padding: 15px; } }

.search-form1 { background: url(../img/input1.png); background-size: 100% 100%; width: 357px; height: 50px; padding-right: 52px; box-sizing: border-box; position: relative; }

.search-form1__input { display: block; width: 100%; padding: 0 10px 0 25px; height: 48px; color: #fff; font-size: 16px; font-weight: 300; }

.search-form1 ::-webkit-input-placeholder { opacity: 1; color: #a9a9a9; }

.search-form1 ::-moz-placeholder { opacity: 1; color: #a9a9a9; }

.search-form1 :-ms-input-placeholder { opacity: 1; color: #a9a9a9; }

.search-form1 :-moz-placeholder { opacity: 1; color: #a9a9a9; }

.search-form1__submit { position: absolute; top: 0; right: 0; bottom: 0; width: 52px; cursor: pointer; }

.search-form1__submit:before { position: absolute; top: 16px; right: 26px; display: block; content: ''; background: url("../img/i4.svg") no-repeat 0 0; background-size: 18px 17px; width: 18px; height: 17px; display: inline-block; }

.search-form1__submit input { position: absolute; top: 0; left: -9999px; display: block; }

.search-form1__submit span { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; }

.content-over1 { *zoom: 1; }

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

@media only screen and (max-width: 760px) { .content-over1 { margin: 0 -16px; padding-bottom: 22px; } }

.content-over1__left { float: left; width: 50.0%; position: relative; padding-top: 5px; }

@media only screen and (max-width: 1000px) { .content-over1__left { float: none; width: auto; padding: 0; padding-bottom: 50px; } }

@media only screen and (max-width: 760px) { .content-over1__left { padding-bottom: 0; } }

.content-over1__left:before { position: absolute; top: 65px; width: 61px; left: -61px; display: block; content: ''; border-bottom: 2px solid #737373; }

@media only screen and (max-width: 1000px) { .content-over1__left:before { display: none; } }

.content-over1__right { float: right; width: 50%; padding-left: 80px; box-sizing: border-box; }

@media only screen and (max-width: 1450px) { .content-over1__right { padding-left: 30px; } }

@media only screen and (max-width: 1000px) { .content-over1__right { float: none; width: auto; padding-left: 0; } }

@media only screen and (max-width: 760px) { .content-over1__right { background: #fff; padding: 17px 16px 21px 16px; } }

.slider-main1 { margin-left: -12px; position: relative; }

@media only screen and (max-width: 760px) { .slider-main1 { margin: 0; }
  .slider-main1:after { position: absolute; bottom: 0; left: 0; right: 0; display: block; content: ''; height: 50px; background: url(../img/decor8.png); background-size: 100% 100%; } }

.slider-main1:before { position: absolute; top: 0; left: 12px; bottom: 21px; right: 0; display: block; content: ''; background: #74797e; }

@media only screen and (max-width: 760px) { .slider-main1:before { top: 15px; bottom: 0; left: 0; } }

.slider-main1 .slick-dots { position: absolute; top: 51px; right: 43px; font-size: 0.01px; display: block; }

@media only screen and (max-width: 760px) { .slider-main1 .slick-dots { top: 39px; right: 36px; } }

.slider-main1 .slick-dots li { display: inline-block; vertical-align: top; margin-right: 18px; width: 20px; height: 20px; background-color: rgba(72, 72, 72, 0.5); border-radius: 20px; position: relative; cursor: pointer; }

.slider-main1 .slick-dots li:last-child { margin: 0; }

@media only screen and (max-width: 760px) { .slider-main1 .slick-dots li { width: 18px; height: 18px; margin-right: 9px; } }

.slider-main1 .slick-dots li:before { position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; display: block; content: ''; }

.slider-main1 .slick-dots li:after { position: absolute; top: 5px; left: 5px; display: block; content: ''; width: 10px; height: 10px; background-color: #ffffff; border-radius: 10px; }

@media only screen and (max-width: 760px) { .slider-main1 .slick-dots li:after { width: 8px; height: 8px; } }

.slider-main1 .slick-dots li.slick-active { opacity: 1 !important; }

.slider-main1 .slick-dots li.slick-active:after { background-color: #ff5c00; }

.slider-main1 .slick-dots li:hover { opacity: 0.9; }

.slider-main1 .slick-dots li span { display: none; }

.slider-main1__item { padding: 0 0 21px 12px; }

@media only screen and (max-width: 760px) { .slider-main1__item { padding: 15px 0 0 0; } }

.block-slide1 { position: relative; height: 395px; }

@media only screen and (max-width: 760px) { .block-slide1 { height: 275px; } }

.block-slide1__item { position: relative; }

.block-slide1__link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; }

.block-slide1__image { height: 395px; position: relative; background-position: center; background-repeat: no-repeat; background-size: cover; }

@media only screen and (max-width: 760px) { .block-slide1__image { height: 275px; } }

.block-slide1__image:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; content: ''; background: url(../img/g1.png); background-size: 100% 100%; }

.block-slide1__text { position: absolute; bottom: 46px; left: 44px; }

@media only screen and (max-width: 760px) { .block-slide1__text { left: 16px; bottom: 44px; } }

.block-slide1__text p { color: #ffffff; font-size: 12px; font-weight: 300; line-height: 21.6px; }

@media only screen and (max-width: 760px) { .block-slide1__text p { font-size: 11px; line-height: 19.8px; } }

.block-slide1__text p span { display: inline-block; vertical-align: top; font-size: 12px; margin-right: 9px; }

.block-slide1__text p span:last-child { margin: 0; }

@media only screen and (max-width: 760px) { .block-slide1__text p span { font-size: 11px; margin-right: 8px; } }

.block-slide1__title { padding-bottom: 14px; line-height: 40px; color: #ffffff; font-size: 38px; font-weight: 700; letter-spacing: -1.9px; text-transform: uppercase; }

@media only screen and (max-width: 760px) { .block-slide1__title { font-size: 36px; letter-spacing: -1.8px; text-transform: uppercase; } }

.block-slide1__title-top { position: absolute; top: 46px; left: -12px; padding: 0 12px 0 17px; height: 30px; background-color: #ffffff; line-height: 30px; color: #ff5c00; font-size: 11px; font-weight: 500; }

@media only screen and (max-width: 760px) { .block-slide1__title-top { top: -15px; left: 0; } }

.block-slide1__title-top:before { position: absolute; top: 0; right: -12px; display: block; content: ''; width: 0px; height: 0px; border-style: solid; border-width: 15px 0 15px 12px; border-color: transparent transparent transparent #fff; }

.block-slide1__title-top:after { position: absolute; top: 100%; left: 0; display: block; content: ''; width: 0px; height: 0px; border-style: solid; border-width: 0 12px 6px 0; border-color: transparent #999999 transparent transparent; }

.block-slide1__price { position: absolute; bottom: -21px; left: 44px; *zoom: 1; }

.block-slide1__price:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 760px) { .block-slide1__price { display: none; } }

.block-slide1__price-item { float: left; padding: 0 24px; height: 45px; background-color: #ff5c00; line-height: 45px; color: #ffffff; font-size: 22px; font-weight: 700; letter-spacing: -1.1px; }

.block-slide1__price-item.mod1 { background-color: #424242; }

.block-slide1__price-item span { display: inline-block; vertical-align: top; }

.block-slide1__price-item span.mod1 { text-decoration: line-through; }

.block-slide1__price-item i { font-style: normal; display: inline-block; vertical-align: top; padding-left: 9px; color: #ffbd98; font-size: 12px; font-weight: 300; letter-spacing: 0px; }

.nav-tab1 { position: relative; font-size: 0.01px; overflow: hidden; margin: 0 -61px 0 -80px; padding-bottom: 58px; }

@media only screen and (max-width: 1450px) { .nav-tab1 { margin-left: -30px; } }

@media only screen and (max-width: 760px) { .nav-tab1 { margin: 0; overflow: visible; *zoom: 1; padding-bottom: 16px; }
  .nav-tab1:after { content: " "; display: table; clear: both; } }

.nav-tab1__list { position: relative; padding-left: 80px; display: inline-block; vertical-align: top; }

@media only screen and (max-width: 1450px) { .nav-tab1__list { padding-left: 30px; } }

@media only screen and (max-width: 760px) { .nav-tab1__list { padding: 0; display: block; } }

.nav-tab1__list:before { border-bottom: 2px solid #737373; position: absolute; left: 0px; width: 80px; bottom: 0; display: block; content: ''; }

@media only screen and (max-width: 1450px) { .nav-tab1__list:before { width: 30px; } }

@media only screen and (max-width: 760px) { .nav-tab1__list:before { display: none; } }

.nav-tab1__list:after { border-bottom: 2px solid #737373; position: absolute; right: -1000px; width: 1000px; bottom: 0; display: block; content: ''; }

@media only screen and (max-width: 760px) { .nav-tab1__list:after { display: none; } }

.nav-tab1__item { display: inline-block; vertical-align: top; height: 67px; box-sizing: border-box; padding: 0 56px; border: 2px solid transparent; border-bottom: none; position: relative; margin-left: -2px; cursor: pointer; }

@media only screen and (max-width: 760px) { .nav-tab1__item { display: block; float: right; border: none; margin: 0; padding: 0 0 14px 0; line-height: 21px; }
  .nav-tab1__item:first-child { float: left; }
  .nav-tab1__item i { display: block; position: absolute; bottom: 0; left: 0; right: 0; height: 11px; border-top: 2px solid #ff5c00; box-sizing: border-box; opacity: 0; }
  .nav-tab1__item i:before { position: absolute; top: -2px; left: 50%; display: block; content: ''; margin-left: -9px; width: 0px; height: 0px; border-style: solid; border-width: 11px 9px 0 9px; border-color: #ff5c00 transparent transparent transparent; }
  .nav-tab1__item i:after { position: absolute; top: -5px; left: 50%; display: block; content: ''; margin-left: -9px; width: 0px; height: 0px; border-style: solid; border-width: 11px 9px 0 9px; border-color: #fff transparent transparent transparent; } }

.nav-tab1__item:first-child { margin-left: 0; }

.nav-tab1__item:before { position: absolute; bottom: 0; left: -2px; right: -2px; display: block; content: ''; border-bottom: 2px solid #737373; }

@media only screen and (max-width: 760px) { .nav-tab1__item:before { display: none; } }

.nav-tab1__item span { display: block; position: relative; top: -5px; color: #ffffff; font-size: 15px; line-height: 21px; }

@media only screen and (max-width: 760px) { .nav-tab1__item span { color: #000000; font-size: 15px; line-height: 21px; position: static; display: inline; border-bottom: 2px dotted #808080; } }

@media only screen and (max-width: 359px) { .nav-tab1__item span { font-size: 14px; } }

.nav-tab1__item.active { border-color: #737373; }

.nav-tab1__item.active:before { opacity: 0; }

.nav-tab1__item.active span { top: 29px; border: none; }

.nav-tab1__item.active i { opacity: 1; }

.filter-block1 { *zoom: 1; }

.filter-block1:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 359px) { .filter-block1 { margin: 0 -10px; } }

.filter-block1__list { *zoom: 1; margin: 0 -10px; margin-top: -20px; position: relative; top: 20px; padding-bottom: 42px; }

.filter-block1__list:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 760px) { .filter-block1__list { margin: 0 -5px; padding-bottom: 25px; margin-top: -10px; top: 10px; } }

.filter-block1__list-item { float: left; width: 50%; padding: 0 10px 20px 10px; box-sizing: border-box; }

@media only screen and (max-width: 760px) { .filter-block1__list-item { padding: 0 5px 10px 5px; } }

.filter-block1__list-item:nth-child(2n+1) { clear: left; }

.filter-block1__list-item .jq-selectbox { cursor: pointer; display: block !important; z-index: 0 !important; }

@media only screen and (max-width: 760px) { .filter-block1__list-item .jq-selectbox.style .jq-selectbox__select { color: #000; } }

.filter-block1__list-item .jq-selectbox.opened { z-index: 1 !important; }

.filter-block1__list-item .jq-selectbox__select { padding: 0 41px 0 21px; height: 46px; border: 2px solid #4b4b4b; background-color: #000000; box-sizing: border-box; line-height: 43px; color: #ffffff; font-size: 16px; position: relative; }

@media only screen and (max-width: 1312px) { .filter-block1__list-item .jq-selectbox__select { font-size: 13px; } }

@media only screen and (max-width: 760px) { .filter-block1__list-item .jq-selectbox__select { height: 38px; line-height: 38px; border: none; background-color: #d3d3d3; color: #7b7b7b; font-size: 14px; font-weight: 300; padding: 0 27px 0 10px; } }

.filter-block1__list-item .jq-selectbox__select:before { position: absolute; top: 17px; right: 16px; display: block; content: ''; background: url("../img/i5.svg") no-repeat 0 0; background-size: 13px 11px; width: 13px; height: 11px; display: inline-block; opacity: 0.7; }

@media only screen and (max-width: 760px) { .filter-block1__list-item .jq-selectbox__select:before { top: 15px; right: 12px; background: url("../img/i25.svg") no-repeat 0 0; background-size: 9px 8px; width: 9px; height: 8px; display: inline-block; opacity: 1; } }

.filter-block1__list-item .jq-selectbox.opened .jq-selectbox__select:before { opacity: 1; }

.filter-block1__list-item .jq-selectbox__select-text { display: block; width: auto !important; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.filter-block1__list-item .jq-selectbox__dropdown { position: absolute; left: 0; width: auto !important; right: 0; bottom: auto !important; top: 100% !important; background-color: #4b4b4b; }

.filter-block1__list-item .jq-selectbox ul { max-height: 150px; overflow: auto; }

.filter-block1__list-item .jq-selectbox li { padding: 10px 24px; line-height: 20px; font-size: 15px; color: #fff; border-bottom: 1px solid rgba(255, 255, 255, 0); }

.filter-block1__list-item .jq-selectbox li:last-child { border: none; }

.filter-block1__list-item .jq-selectbox li:first-child { display: none; }

@media only screen and (max-width: 1312px) { .filter-block1__list-item .jq-selectbox li { font-size: 13px; padding-top: 5px; padding-bottom: 5px; } }

@media only screen and (max-width: 760px) { .filter-block1__list-item .jq-selectbox li { padding-left: 11px; } }

.filter-block1__list-item .jq-selectbox li.selected, .filter-block1__list-item .jq-selectbox li:hover { background: rgba(255, 255, 255, 0.05); }

.filter-block1__submit { float: left; margin-right: 32px; color: #ffffff; font-size: 16px; font-weight: 500; text-align: center; text-transform: uppercase; height: 50px; background-color: #ff5c00; padding: 0 40px; position: relative; line-height: 50px; cursor: pointer; }

.filter-block1__submit i { font-style: normal; }

.filter-block1__submit b { display: none; }

@media only screen and (max-width: 760px) { .filter-block1__submit { height: 44px; line-height: 44px; padding: 0; color: #ffffff; font-size: 13px; font-weight: 500; text-transform: uppercase; margin-right: 28px; width: 189px; box-sizing: border-box; }
  .filter-block1__submit i { display: none; }
  .filter-block1__submit b { display: block; font-weight: 500; } }

@media only screen and (max-width: 359px) { .filter-block1__submit { width: 160px; font-size: 12px; } }

.filter-block1__submit span { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; }

.filter-block1__submit input { position: absolute; top: 0; left: -9999px; display: block; }

.filter-block1__submit:hover { opacity: 0.9; }

.filter-block1__submit:before { position: absolute; top: 0; right: -16px; display: block; content: ''; width: 0px; height: 0px; border-style: solid; border-width: 25px 0 25px 16px; border-color: transparent transparent transparent #ff5c00; }

@media only screen and (max-width: 760px) { .filter-block1__submit:before { width: 0px; height: 0px; border-style: solid; border-width: 22px 0 22px 16px; border-color: transparent transparent transparent #ff5c00; } }

.filter-block1__text { float: left; position: relative; top: 2px; color: #979797; font-size: 16px; font-weight: 300; line-height: 22.4px; }

@media only screen and (max-width: 760px) { .filter-block1__text { top: 4px; color: #979797; font-size: 12px; font-weight: 300; line-height: 16.8px; } }

.fake-select1 { position: relative; }

.fake-select1.active .fake-select1__current:before { opacity: 1; }

.fake-select1.active .fake-select1__drop { top: 100%; left: 0; }

.fake-select1__current { cursor: pointer; padding: 0 41px 0 21px; height: 46px; border: 2px solid #4b4b4b; background-color: #000000; box-sizing: border-box; line-height: 43px; color: #ffffff; font-size: 16px; position: relative; }

.fake-select1__current span { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

@media only screen and (max-width: 1312px) { .fake-select1__current { font-size: 13px; } }

@media only screen and (max-width: 760px) { .fake-select1__current { height: 38px; line-height: 38px; border: none; background-color: #d3d3d3; color: #7b7b7b; font-size: 14px; font-weight: 300; padding: 0 22px 0 10px; }
  .fake-select1__current.active { color: #000; } }

.fake-select1__current:before { position: absolute; top: 17px; right: 16px; display: block; content: ''; background: url("../img/i5.svg") no-repeat 0 0; background-size: 13px 11px; width: 13px; height: 11px; display: inline-block; opacity: 0.7; }

@media only screen and (max-width: 760px) { .fake-select1__current:before { top: 15px; right: 12px; background: url("../img/i25.svg") no-repeat 0 0; background-size: 9px 8px; width: 9px; height: 8px; display: inline-block; opacity: 1; } }

.fake-select1__current i { font-weight: 300; font-style: normal; color: #7b7b7b; }

.fake-select1__current b { font-weight: 700; }

.fake-select1__current:hover:before { opacity: 1; }

.fake-select1__current.mod1 { height: 50px; border: 2px solid #cccccc; background-color: #dedede; line-height: 46px; color: #595959; font-size: 16px; font-weight: 300; }

.fake-select1__current.mod1 i { color: #9c9c9c; }

.fake-select1__current.mod1.active { color: #000; }

.fake-select1__current.mod1.active:before { background: url("../img/i40.svg") no-repeat 0 0; background-size: 13px 11px; width: 13px; height: 11px; display: inline-block; }

@media only screen and (max-width: 760px) { .fake-select1__current.mod1 { height: 38px; line-height: 38px; border: none; background-color: #d3d3d3; color: #7b7b7b; font-size: 14px; font-weight: 300; padding: 0 22px 0 10px; }
  .fake-select1__current.mod1.active { color: #000; } }

.fake-select1__drop { position: absolute; top: -9999px; left: -9999px; width: 342px; background-color: #4b4b4b; z-index: 2; }

@media only screen and (max-width: 1450px) { .fake-select1__drop { width: 100%; } }

.list-check1 { padding: 16px 23px; }

@media only screen and (max-width: 760px) { .list-check1 { padding: 10px; } }

.list-check1__over { *zoom: 1; margin: 0 -5px; }

.list-check1__over:after { content: " "; display: table; clear: both; }

.list-check1__clm { float: left; width: 50%; padding: 0 5px; box-sizing: border-box; }

@media only screen and (max-width: 1312px) { .list-check1__clm { float: none; width: auto; padding-bottom: 12px; *zoom: 1; }
  .list-check1__clm:after { content: " "; display: table; clear: both; }
  .list-check1__clm:last-child { padding-bottom: 0; } }

@media only screen and (max-width: 1000px) { .list-check1__clm { width: 50%; float: left; padding-bottom: 0; } }

@media only screen and (max-width: 760px) { .list-check1__clm { width: auto; float: none; padding-bottom: 12px; }
  .list-check1__clm:last-child { padding-bottom: 0; } }

.list-check1__label { float: left; clear: left; position: relative; padding-left: 22px; line-height: 16px; cursor: pointer; margin-bottom: 12px; }

@media only screen and (max-width: 1450px) { .list-check1__label { font-size: 14px; } }

.list-check1__label:last-child { margin: 0; }

.list-check1__label .jq-checkbox { position: absolute !important; top: 3px; left: 0; width: 12px; height: 12px; border: 1px solid #7b7b7b; box-sizing: border-box; }

.list-check1__label .jq-checkbox:before { position: absolute; top: 1px; left: 1px; display: block; content: ''; background: url("../img/i6.svg") no-repeat 0 0; background-size: 8px 7px; width: 8px; height: 7px; display: inline-block; opacity: 0; }

.list-check1__label .jq-checkbox.checked:before { opacity: 1; }

.list-check1__text { color: #ffffff; font-size: 14px; }

@media only screen and (max-width: 1450px) { .list-check1__text { font-size: 13px; } }

.list-check1__text i { color: #838383; font-style: normal; display: inline-block; vertical-align: top; padding-left: 4px; }

.content1 { max-height: 304px; }

.content1 .mCSB_container { opacity: 1 !important; }

.content1 .mCSB_container * { opacity: 1 !important; }

@media only screen and (max-width: 760px) { .content1 .mCSB_container { margin-right: 10px; } }

.content1 .mCSB_dragger { width: 11px; margin-left: 5px; }

.content1 .mCSB_dragger * { opacity: 0 !important; }

.content1 .mCSB_dragger:before { position: absolute; top: 3px; left: 3px; right: 3px; bottom: 3px; display: block; content: ''; border-radius: 4px; background-color: #bebebe; }

.content1 .mCSB_draggerRail { border-radius: 0px; width: 11px; background-color: #666666; margin-left: 5px; }

.padding1 { padding: 134px 0 148px 0; }

@media only screen and (max-width: 760px) { .padding1 { padding: 21px 0 40px 0; } }

.carousel1 { margin: 0 -10px; box-sizing: border-box; position: relative; margin-bottom: 133px; }

@media only screen and (max-width: 1450px) { .carousel1 { margin-left: 40px; margin-right: 40px; } }

.carousel1 .prev { position: absolute; top: 36px; left: -39px; cursor: pointer; z-index: 1; background: url("../img/i7.svg") no-repeat 0 0; background-size: 28px 50px; width: 28px; height: 50px; display: inline-block; display: block; }

.carousel1 .prev:hover { opacity: 0.9; }

.carousel1 .next { position: absolute; top: 36px; right: -39px; cursor: pointer; z-index: 1; background: url("../img/i7.svg") no-repeat 0 0; background-size: 28px 50px; width: 28px; height: 50px; display: inline-block; -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; display: block; }

.carousel1 .next:hover { opacity: 0.9; }

.carousel1__link { margin: 0 10px; display: block; height: 120px; background-color: rgba(208, 208, 208, 0.2); line-height: 120px; text-align: center; font-size: 0.01px; }

.carousel1__link img { display: inline-block; vertical-align: middle; max-width: 90%; }

.carousel1__link img.size1 { width: 88px; }

.carousel1__link img.size2 { width: 100.5px; }

.carousel1__link img.size3 { width: 84.5px; }

.carousel1__link img.size4 { width: 81px; }

.carousel1__link img.size5 { width: 85px; }

.carousel1__link img.size6 { width: 85px; }

.carousel1__link img.size7 { width: 71px; }

.list-advantage1 { *zoom: 1; margin: 0 -15px; }

.list-advantage1:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 1312px) { .list-advantage1 { margin: 0 -10px; } }

.list-advantage1.mod1 { padding-bottom: 123px; }

@media only screen and (max-width: 1000px) { .list-advantage1.mod1 { padding-bottom: 80px; } }

@media only screen and (max-width: 760px) { .list-advantage1.mod1 { padding-bottom: 50px; } }

.list-advantage1__item { float: left; width: 33.333%; padding: 0 15px; box-sizing: border-box; }

@media only screen and (max-width: 1312px) { .list-advantage1__item { padding: 0 10px; } }

@media only screen and (max-width: 1000px) { .list-advantage1__item { float: none; width: auto; padding-bottom: 40px; }
  .list-advantage1__item:last-child { padding-bottom: 0; } }

@media only screen and (max-width: 760px) { .list-advantage1__item { padding-bottom: 35px; } }

.list-advantage1__over { *zoom: 1; }

.list-advantage1__over:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 1000px) { .list-advantage1__vertical { display: table-cell; vertical-align: middle; height: 140px; }
  .list-advantage1__vertical br { display: none; } }

@media only screen and (max-width: 760px) { .list-advantage1__vertical { display: block; height: auto; } }

.list-advantage1__image { float: left; margin-right: 41px; position: relative; top: 6px; width: 100px; height: 140px; background-position: center; background-repeat: no-repeat; background-size: cover; }

@media only screen and (max-width: 1312px) { .list-advantage1__image { margin-right: 15px; top: 0; } }

@media only screen and (max-width: 760px) { .list-advantage1__image { margin-right: 26px; top: 10px; width: 82px; height: 125px; } }

@media only screen and (max-width: 359px) { .list-advantage1__image { margin-right: 15px; } }

.list-advantage1__text { overflow: hidden; max-width: 236px; }

@media only screen and (max-width: 1312px) { .list-advantage1__text { max-width: none; } }

.list-advantage1__text p { color: #444444; font-size: 15px; font-weight: 300; line-height: 24px; }

@media only screen and (max-width: 1312px) { .list-advantage1__text p { font-size: 13px; line-height: 22px; }
  .list-advantage1__text p br { display: none; }
  .list-advantage1__text p i { display: block; } }

@media only screen and (max-width: 1312px) and (max-width: 1000px) { .list-advantage1__text p i { display: none; } }

@media only screen and (max-width: 1312px) and (max-width: 760px) { .list-advantage1__text p i { display: block; } }

@media only screen and (max-width: 760px) { .list-advantage1__text p { color: #444444; font-size: 14px; font-weight: 300; line-height: 22.4px; } }

.list-advantage1__title { display: block; color: #000000; font-size: 20px; font-weight: 500; line-height: 28px; padding-bottom: 21px; }

@media only screen and (max-width: 1312px) { .list-advantage1__title { font-size: 18px; line-height: 26px; } }

@media only screen and (max-width: 1000px) { .list-advantage1__title { padding-bottom: 14px; } }

@media only screen and (max-width: 760px) { .list-advantage1__title { padding-bottom: 18px; color: #000000; font-size: 20px; font-weight: 500; line-height: 28px; }
  .list-advantage1__title br { display: inline; } }


.advnt { margin-bottom: 5px; }
.aload + .advnt { margin-top: -16px; }
.advnt__in {
	display: flex;
	justify-content: space-between;
}
.advnt__item {
	max-width: 152px;
	line-height: 1.6;
	font-weight: 300;
}	
.advnt__item:first-child { max-width: 166px; }
.advnt__item:nth-child(4) { max-width: 136px; }
.advnt__i {
	min-height: 80px;
	margin-bottom: 12px;
}
@media only screen and (max-width: 1000px) { 
	.advnt__in {
		flex-wrap: wrap;
		justify-content: flex-start;		
		margin-bottom: -40px;
	}
	.advnt__item {
		width: 30%;
		margin-right: 3%;
		margin-bottom: 40px;
		max-width: 30%;
	}
	.advnt__item:first-child,
	.advnt__item:nth-child(4) { 
		max-width: 30%; 
	}	
}
@media only screen and (max-width: 760px) {
	.advnt {
		margin-left: 20px;
		margin-right: 20px;
		margin-bottom: 16px;
	}
	.aload + .advnt { margin-top: 0; }
	.advnt__in {
		display: block;
		margin-bottom: 0;
	}
	.advnt__item {
		display: flex;
		align-items: center;
		width: auto;
		max-width: 100%;
		margin-right: 15px;
		margin-bottom: 55px;
	}
	.advnt__item:last-child {	margin-bottom: 0; }
	.advnt__item:first-child,
	.advnt__item:nth-child(4) { 
		max-width: 100%; 
	}	
	.advnt__i { 
		flex-shrink: 0;
		min-width: 90px;
		min-height: 0;
		margin-right: 18px;
		margin-bottom: 0;
	}
}
/* mod mb */
.advnt--mb1 { margin-bottom: 123px; }
@media only screen and (max-width: 1000px) { .advnt--mb1 { margin-bottom: 80px; } }
@media only screen and (max-width: 760px) { .advnt--mb1 { margin-bottom: 50px; } }


	
.block2 { position: relative; background-color: #f4f4f4; }

.block2:before { position: absolute; top: 0; left: 50%; display: block; content: ''; width: 1303px; height: 466px; margin-left: -651.5px; background: url(../img/bg2.png); background-size: 100% 100%; }

.block2__background { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.block2__background:before { position: absolute; top: 0; left: 50%; margin-left: -960px; width: 1920px; display: block; content: ''; height: 96px; background: url(../img/decor3.png); background-size: 100% 100%; }

@media only screen and (max-width: 760px) { .block2__background:before { height: 50px; left: 0; right: 0; width: auto; margin: 0; } }

.block2__background:after { position: absolute; bottom: 0; left: 50%; margin-left: -960px; width: 1920px; display: block; content: ''; height: 96px; background: url(../img/decor4.png); background-size: 100% 100%; }

@media only screen and (max-width: 760px) { .block2__background:after { height: 50px; left: 0; right: 0; width: auto; margin: 0; border-bottom: 10px solid #fff; } }

.block2__over { position: relative; padding-top: 140px; }

@media only screen and (max-width: 760px) { .block2__over { padding-top: 62px; } }

.block2__title1 { position: absolute; top: -21px; left: 0; padding: 0 30px; height: 68px; background-color: #ffffff; line-height: 68px; color: #000000; font-size: 24px; font-weight: 500; letter-spacing: -1.2px; text-transform: uppercase; }

@media only screen and (max-width: 760px) { .block2__title1 { position: static; padding: 0 0 31px 0; text-align: left; line-height: 21px; color: #000000; font-size: 18px; font-weight: 500; letter-spacing: -0.9px; text-transform: uppercase; background: none; height: auto; } }

.carousel2 { margin: 0 20px; position: relative; }

@media only screen and (max-width: 1450px) { .carousel2 { margin: 0 40px; } }

@media only screen and (max-width: 760px) { .carousel2 { margin: 0 12px; padding-top: 57px; }
  .carousel2 .slick-list { overflow: visible !important; }
  .carousel2 .slick-dots { position: absolute; top: 0; left: 30px; right: 30px; display: block; text-align: center; font-size: 0.01px; }
  .carousel2 .slick-dots li { display: inline-block; vertical-align: top; margin-right: 9px; width: 18px; height: 18px; background-color: rgba(72, 72, 72, 0.2); border-radius: 18px; position: relative; cursor: pointer; }
  .carousel2 .slick-dots li:last-child { margin: 0; }
  .carousel2 .slick-dots li span { display: none; }
  .carousel2 .slick-dots li:before { position: absolute; top: -10px; left: -5px; right: -5px; bottom: -10px; display: block; content: ''; }
  .carousel2 .slick-dots li:after { position: absolute; top: 5px; left: 5px; display: block; content: ''; width: 8px; height: 8px; background-color: #ffffff; border-radius: 10px; }
  .carousel2 .slick-dots li.slick-active:after { background-color: #ff5c00; } }

.carousel2 .prev { position: absolute; top: 95px; left: -38px; cursor: pointer; z-index: 1; background: url("../img/i7.svg") no-repeat 0 0; background-size: 28px 50px; width: 28px; height: 50px; display: inline-block; display: block; }

.carousel2 .prev:hover { opacity: 0.9; }

@media only screen and (max-width: 760px) { .carousel2 .prev { top: 0; left: -10px; background: url("../img/i7.svg") no-repeat 0 0; background-size: 10px 18px; width: 10px; height: 18px; display: inline-block; } }

.carousel2 .next { position: absolute; top: 95px; right: -38px; cursor: pointer; z-index: 1; background: url("../img/i7.svg") no-repeat 0 0; background-size: 28px 50px; width: 28px; height: 50px; display: inline-block; -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; display: block; }

.carousel2 .next:hover { opacity: 0.9; }

@media only screen and (max-width: 760px) { .carousel2 .next { top: 0; right: -10px; background: url("../img/i7.svg") no-repeat 0 0; background-size: 10px 18px; width: 10px; height: 18px; display: inline-block; } }

.carousel2__item { padding: 0 40px; box-sizing: border-box; position: relative; }

@media only screen and (max-width: 1000px) { .carousel2__item { padding: 0 20px; } }

@media only screen and (max-width: 760px) { .carousel2__item { padding: 0 9px; } }

.carousel2__item:before { position: absolute; top: 0; bottom: 0; left: 0; display: block; content: ''; border-left: 2px dotted #fff; }

@media only screen and (max-width: 760px) { .carousel2__item:before { display: none; } }

.carousel2__item.slick-current:before { display: none; }

.block-product1 { font-size: 0.01px; *zoom: 1; position: relative; }

.block-product1:after { content: " "; display: table; clear: both; }

.block-product1:hover .block-product1__price { border: 2px solid #ff5c00; }

.block-product1:hover .block-product1__price span { color: #000000; }

.block-product1__image { 
	position: relative; background-position: center; background-repeat: no-repeat; 
	background-size: cover; 
	/* height: 240px;  */
	margin-bottom: 37px; 
}
.block-product1__image:before { content:""; display: block; padding-top: calc(100% * 3 / 4); }

@media only screen and (max-width: 760px) { 
	.block-product1__image { 
		/* height: 193px;  */
		margin-bottom: 27px; 
	} 
}

.block-product1__image span { position: absolute; bottom: 0; left: 0; padding: 0 15px; height: 31px; background-color: #383838; color: #ffffff; font-size: 12px; line-height: 31px; text-transform: uppercase; }

.block-product1__image span:before { position: absolute; top: 0; right: -21px; display: block; content: ''; width: 0px; height: 0px; border-style: solid; border-width: 31px 0 0 21px; border-color: transparent transparent transparent #383838; }

.block-product1__status { position: absolute; top: 21px; left: -12px; padding: 0 17px; color: #aaaaaa; font-size: 11px; font-weight: 500; height: 30px; line-height: 29px; background-color: #424242; cursor: default; }

.block-product1__status:before { position: absolute; top: 100%; left: 0; display: block; content: ''; width: 0px; height: 0px; border-style: solid; border-width: 0 12px 6px 0; border-color: transparent #000000 transparent transparent; }

.block-product1__link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; }

.block-product1__link:hover { background: rgba(255, 255, 255, 0.1); }

.block-product1__favorite { float: right; background: url("../img/i51.svg") no-repeat 0 0; background-size: 22px 21px; width: 22px; height: 21px; display: inline-block; position: absolute; top: 282px; right: 11px; }

@media only screen and (max-width: 1000px) { .block-product1__favorite { top: 279px; } }

@media only screen and (max-width: 760px) { .block-product1__favorite { top: 223px; } }

.block-product1__favorite:before { position: absolute; top: 0; left: 0; display: block; content: ''; background: url("../img/i51-1.svg") no-repeat 0 0; background-size: 22px 21px; width: 22px; height: 21px; display: inline-block; opacity: 0; }

.block-product1__favorite.ok { background: none; }

.block-product1__favorite.ok:before { opacity: 1; }

.block-product1__title1 { line-height: 32px; display: inline-block; vertical-align: top; color: #000000; font-size: 28px; margin-bottom: 20px; margin-right: 35px; }

.block-product1__title1:hover { text-decoration: underline; }

@media only screen and (max-width: 1000px) { .block-product1__title1 { font-size: 22px; line-height: 26px; } }

@media only screen and (max-width: 760px) { .block-product1__title1 { color: #000000; font-size: 23px; line-height: 27px; margin-bottom: 11px; } }

.block-product1__text { padding-bottom: 34px; min-height: 76px; box-sizing: border-box; }

@media only screen and (max-width: 760px) { .block-product1__text { min-height: 63px; padding-bottom: 15px; } }

.block-product1__text p { color: #505050; font-size: 12px; font-weight: 300; line-height: 21.6px; }

@media only screen and (max-width: 760px) { .block-product1__text p { font-size: 11px; line-height: 19.8px; } }

.block-product1__text p span { display: inline-block; vertical-align: top; margin-right: 9px; }

.block-product1__text p span:last-child { margin: 0; }

@media only screen and (max-width: 760px) { .block-product1__text p span { margin-right: 8px; } }

.block-product1__price { float: left; padding: 0 9px 0 22px; height: 45px; border: 2px solid #e5e5e5; background-color: #ffffff; box-sizing: border-box; line-height: 41px; font-size: 0.01px; }

@media only screen and (max-width: 1000px) { .block-product1__price { padding: 0 8px; } }

.block-product1__price span { display: inline-block; vertical-align: top; color: #ff5c00; font-size: 22px; font-weight: 700; letter-spacing: -1.1px; margin-right: 11px; }

.block-product1__price i { font-style: normal; display: inline-block; vertical-align: top; color: #505050; font-size: 12px; font-weight: 300; }

.block-product1__add-cart { float: right; width: 45px; height: 45px; position: relative; }

@media only screen and (max-width: 760px) { .block-product1__add-cart { border: 2px solid #e5e5e5; background-color: #ffffff; box-sizing: border-box; } }

.block-product1__add-cart:before, .block-product1__add-cart:after { position: absolute; top: 9px; left: 12px; display: block; content: ''; background: url("../img/i8.svg") no-repeat 0 0; background-size: 19px 25px; width: 19px; height: 25px; display: inline-block; }

@media only screen and (max-width: 760px) { .block-product1__add-cart:before, .block-product1__add-cart:after { top: 7px; left: 10px; } }

.block-product1__add-cart:after { opacity: 0; background: url("../img/i8-2.svg") no-repeat 0 0; background-size: 19px 25px; width: 19px; height: 25px; display: inline-block; }

.block-product1__add-cart:hover { background-color: #ff5c00; }

.block-product1__add-cart:hover:before { opacity: 0; }

.block-product1__add-cart:hover:after { opacity: 1; }

.block-product1__add-cart.ok { border: 2px solid #ff5c00; background-color: #f6f6f6; box-sizing: border-box; cursor: default; }

.block-product1__add-cart.ok:after { opacity: 1; content: 'уже в корзине'; color: #ff5c00; width: 51px; height: auto; background: none; right: 100%; left: auto; top: 5px; text-align: right; padding-right: 16px; font-size: 12px; line-height: 15.6px; }

@media only screen and (max-width: 359px) { .block-product1__add-cart.ok:after { top: -25px; right: 0; width: auto; padding: 0; white-space: nowrap; } }

.block-product1__add-cart.ok:before { opacity: 1; background: url("../img/i8-1.svg") no-repeat 0 0; background-size: 19px 24px; width: 19px; height: 24px; display: inline-block; top: 7px; left: 10px; }

.padding2 { padding: 143px 0 155px 0; }

@media only screen and (max-width: 760px) { .padding2 { padding: 61px 0 49px 0; } }

.title1 { position: relative; padding-left: 58px; margin-bottom: 78px; color: #000000; font-size: 30px; font-weight: 700; letter-spacing: -1.5px; text-transform: uppercase; line-height: 34px; }

@media only screen and (max-width: 760px) { .title1 { padding: 0 0 0 53px; margin-bottom: 33px; font-size: 22px; letter-spacing: -1.1px; text-transform: uppercase; line-height: 25px; }
  .title1 i { display: block; } }

.title1.mod1 { margin-bottom: 63px; }

@media only screen and (max-width: 760px) { .title1.mod1 { margin-bottom: 36px; color: #000000; font-size: 20px; font-weight: 700; letter-spacing: -1px; text-transform: uppercase; } }

.title1:before { position: absolute; top: 1px; left: 0px; display: block; content: ''; background: url("../img/i17.svg") no-repeat 0 0; background-size: 33px 33px; width: 33px; height: 33px; display: inline-block; }

@media only screen and (max-width: 760px) { .title1:before { top: 10px; } }

.title1.icon2:before { background: url("../img/i10.svg") no-repeat 0 0; background-size: 35px 29px; width: 35px; height: 29px; display: inline-block; top: 1.5px; }

@media only screen and (max-width: 760px) { .title1.icon2:before { top: 50%; margin-top: -15px; } }

.list-product1 { *zoom: 1; margin: 0 -50px; margin-top: -79px; position: relative; top: 79px; }

.list-product1:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 1000px) { .list-product1 { top: 40px; margin: 0 -20px; margin-top: -40px; } }

@media only screen and (max-width: 760px) { .list-product1 { top: 0; margin-top: 0; margin-bottom: 34px; } }

.list-product1.mod1 { padding-bottom: 83px; margin-bottom: 0; }

@media only screen and (max-width: 760px) { .list-product1.mod1 { padding-bottom: 34px; } }

.list-product1.mod2 { padding-bottom: 0; }

.list-product1__item { float: left; width: 33.333%; padding: 0 50px 79px 50px; box-sizing: border-box; }

.list-product1__item:nth-child(3n+1) { clear: left; }

@media only screen and (max-width: 1312px) { .list-product1__item { width: 50%; }
  .list-product1__item:nth-child(3n+1) { clear: none; }
  .list-product1__item:nth-child(2n+1) { clear: left; } }

@media only screen and (max-width: 1000px) { .list-product1__item { padding: 0 20px 40px 20px; } }

@media only screen and (max-width: 760px) { .list-product1__item { width: auto; float: none; padding-bottom: 44px; }
  .list-product1__item:last-child { padding-bottom: 0; } }

.block3 { position: relative; background-color: #eaeaea; }

.block3:before { position: absolute; top: 0; left: 50%; display: block; content: ''; width: 1303px; height: 466px; margin-left: -651.5px; background: url(../img/bg2.png); background-size: 100% 100%; }

.block3__background { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.block3__background:before { position: absolute; top: 0; left: 50%; margin-left: -960px; width: 1920px; display: block; content: ''; height: 96px; background: url(../img/decor3.png); background-size: 100% 100%; }

@media only screen and (max-width: 760px) { .block3__background:before { height: 50px; } }

.block3__background:after { position: absolute; bottom: 0; left: 50%; margin-left: -960px; width: 1920px; display: block; content: ''; height: 96px; background: url(../img/decor4.png); background-size: 100% 100%; }

@media only screen and (max-width: 760px) { .block3__background:after { height: 50px; } }

.block3__over { position: relative; padding-top: 136px; }

@media only screen and (max-width: 760px) { .block3__over { padding: 64px 0 61px 0; } }

.block3__title1 { position: absolute; top: -21px; left: 0; padding: 0 30px; height: 68px; background-color: #ffffff; line-height: 68px; color: #000000; font-size: 24px; font-weight: 500; letter-spacing: -1.2px; text-transform: uppercase; }

@media only screen and (max-width: 1000px) { .block3__title1 { padding: 0 24px; font-size: 17px; letter-spacing: -1px; } }

@media only screen and (max-width: 760px) { .block3__title1 { position: static; padding: 0 0 31px 0; text-align: left; line-height: 23.4px; color: #000000; font-size: 18px; font-weight: 500; letter-spacing: -0.9px; text-transform: uppercase; background: none; height: auto; }
  .block3__title1 i { display: block; } }

.carousel-review1 { position: relative; }

@media only screen and (max-width: 1450px) { .carousel-review1 { margin: 0 40px; } }

@media only screen and (max-width: 760px) { .carousel-review1 { margin: 0; padding-top: 47px; } }

.carousel-review1 .slick-dots { position: absolute; top: -127px; right: 0; font-size: 0.01px; }

@media only screen and (max-width: 1000px) { .carousel-review1 .slick-dots { top: -138px; } }

@media only screen and (max-width: 760px) { .carousel-review1 .slick-dots { top: 0; left: 20px; right: 20px; text-align: center; font-size: 0.01px; } }

.carousel-review1 .slick-dots li { display: inline-block; vertical-align: top; margin-right: 24px; width: 26px; height: 26px; background-color: rgba(72, 72, 72, 0.5); border-radius: 26px; position: relative; cursor: pointer; }

.carousel-review1 .slick-dots li:last-child { margin: 0; }

@media only screen and (max-width: 760px) { .carousel-review1 .slick-dots li { width: 18px; height: 18px; margin-right: 9px; }
  .carousel-review1 .slick-dots li:last-child { margin: 0; } }

.carousel-review1 .slick-dots li span { display: none; }

.carousel-review1 .slick-dots li:before { position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; display: block; content: ''; }

.carousel-review1 .slick-dots li:after { position: absolute; top: 7px; left: 7px; display: block; content: ''; width: 12px; height: 12px; background-color: #ffffff; border-radius: 12px; }

@media only screen and (max-width: 760px) { .carousel-review1 .slick-dots li:after { width: 8px; height: 8px; top: 5px; left: 5px; } }

.carousel-review1 .slick-dots li.slick-active:after { background-color: #ff5c00; }

.carousel-review1 .prev { position: absolute; top: 131px; left: -38px; cursor: pointer; z-index: 1; background: url("../img/i7.svg") no-repeat 0 0; background-size: 28px 50px; width: 28px; height: 50px; display: inline-block; display: block; }

.carousel-review1 .prev:hover { opacity: 0.9; }

@media only screen and (max-width: 760px) { .carousel-review1 .prev { top: 0; left: 2px; background: url("../img/i7.svg") no-repeat 0 0; background-size: 10px 18px; width: 10px; height: 18px; display: inline-block; }
  .carousel-review1 .prev:before { position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; display: block; content: ''; } }

.carousel-review1 .next { position: absolute; top: 131px; right: -38px; cursor: pointer; z-index: 1; background: url("../img/i7.svg") no-repeat 0 0; background-size: 28px 50px; width: 28px; height: 50px; display: inline-block; -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; display: block; }

.carousel-review1 .next:hover { opacity: 0.9; }

@media only screen and (max-width: 760px) { .carousel-review1 .next { top: 0; right: 2px; background: url("../img/i7.svg") no-repeat 0 0; background-size: 10px 18px; width: 10px; height: 18px; display: inline-block; }
  .carousel-review1 .next:before { position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; display: block; content: ''; } }

.carousel-review1__item { padding: 0 40px 50px 40px; box-sizing: border-box; position: relative; }

@media only screen and (max-width: 1450px) { .carousel-review1__item { padding-left: 20px; padding-right: 20px; } }

@media only screen and (max-width: 1000px) { .carousel-review1__item { padding-bottom: 30px; min-height: 495px; } }

@media only screen and (max-width: 760px) { .carousel-review1__item { padding: 0; min-height: 0; } }

.carousel-review1__item:before { position: absolute; top: 0; left: 0; bottom: 0; display: block; content: ''; border-right: 2px dotted #fff; }

@media only screen and (max-width: 760px) { .carousel-review1__item:before { display: none; } }

.carousel-review1__item.slick-current:before { display: none; }

.block-review1 { position: relative; }

.block-review1.mod1 { padding: 76px 80px 76px 76px; }

@media only screen and (max-width: 760px) { .block-review1.mod1 { padding: 40px 20px 40px 16px; } }

.block-review1__top { *zoom: 1; padding-bottom: 34px; }

.block-review1__top:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 760px) { .block-review1__top { padding-bottom: 21px; } }

.block-review1__top-left { float: left; margin-right: 19px; padding-top: 6px; }

.block-review1__top-content { overflow: hidden; }

.block-review1__avatar { width: 78px; height: 78px; background-color: #c4c4c4; overflow: hidden; border-radius: 80px; background-position: center; background-repeat: no-repeat; background-size: cover; position: relative; }

.block-review1__avatar span { position: absolute; top: 0; left: 0; width: 100%; height: 100%; line-height: 78px; color: #ffffff; font-size: 28px; letter-spacing: -1.4px; text-align: center; }

.block-review1__name { line-height: 34px; padding-bottom: 3px; color: #000000; font-size: 24px; letter-spacing: -1.2px; }

.block-review1__information { color: #505050; font-size: 12px; font-weight: 300; line-height: 14px; padding-bottom: 12px; }

.block-review1__information span { display: inline-block; vertical-align: top; margin-right: 6px; }

.block-review1__text { padding: 0 0 40px 40px; max-width: 283px; }

@media only screen and (max-width: 760px) { .block-review1__text { padding: 0 0 30px 18px; max-width: none; }
  .block-review1__text br { display: none; } }

.block-review1__text.mod1 { max-width: none; }

.block-review1__text p { color: #000000; font-size: 14px; font-weight: 300; line-height: 22.4px; }

.block-review1__gallery { max-width: 300px; padding-left: 40px; }

@media only screen and (max-width: 760px) { .block-review1__gallery { padding-left: 18px; } }

.block-review1__gallery.mod1 { max-width: none; margin-right: -20px; }

@media only screen and (max-width: 760px) { .block-review1__gallery.mod1 { margin: 0; } }

.star-list1 { font-size: 0.01px; }

.star-list1__item { display: inline-block; vertical-align: top; margin-right: 9px; background: url("../img/i9.svg") no-repeat 0 0; background-size: 21px 19px; width: 21px; height: 19px; display: inline-block; filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); filter: gray; -webkit-filter: grayscale(100%); filter: progid:DXImageTransform.Microsoft.BasicImage(grayScale=1); -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(grayScale=1)"; opacity: 0.62; }

.star-list1__item:last-child { margin: 0; }

.star-list1__item.active { filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale"); -webkit-filter: grayscale(0%); opacity: 1; }

.gallery-block1 { margin-top: -7px; position: relative; top: 7px; }

.gallery-block1.mod1 { margin-top: -12px; top: 12px; }

.gallery-block1.mod1 .gallery-block1__list-item { margin: 0 12px 12px 0; }

.gallery-block1.mod1 .gallery-block1__list-item a { width: 113px; height: 69px; }

@media only screen and (max-width: 760px) { .gallery-block1.mod1 .gallery-block1__list-item:first-child { float: none; } }

.gallery-block1.mod1 .gallery-block1__list-item:first-child a { width: 269px; height: 151px; }

@media only screen and (max-width: 760px) { .gallery-block1.mod1 .gallery-block1__list-item:first-child a { width: 100%; max-width: 269px; } }

.gallery-block1__list { *zoom: 1; }

.gallery-block1__list:after { content: " "; display: table; clear: both; }

.gallery-block1__list-item { float: left; margin: 0 7px 7px 0; }

.gallery-block1__list-item:first-child a { width: 148px; height: 83px; }

.gallery-block1__list a { width: 62px; height: 38px; display: block; background-position: center; background-repeat: no-repeat; background-size: cover; }

.padding3 { padding: 90px 0 204px 0; }

@media only screen and (max-width: 760px) { .padding3 { padding: 41px 0 79px 0; } }

.list-photo1 { *zoom: 1; margin: 0 -20px; margin-top: -40px; position: relative; top: 40px; padding-bottom: 58px; }

.list-photo1:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 1000px) { .list-photo1 { margin: 0 -10px; margin-top: -20px; top: 20px; } }

@media only screen and (max-width: 760px) { .list-photo1 { width: 459px; top: 0; margin-top: 0; padding: 0; padding-right: 11.5px; } }

@media only screen and (max-width: 359px) { .list-photo1 { width: 430px; } }

.list-photo1.mod1 { padding-bottom: 41px; }

@media only screen and (max-width: 760px) { .list-photo1-over { overflow: hidden; margin: 0 -16px; margin-bottom: 42px; } }

@media only screen and (max-width: 760px) { .list-photo1-scroll { overflow: auto; position: relative; top: 50px; margin-top: -50px; padding: 0 0 50px 20.5px; } }

.list-photo1__item { float: left; width: 33.33%; padding: 0 20px 40px 20px; box-sizing: border-box; }

.list-photo1__item:nth-child(3n+1) { clear: left; }

@media only screen and (max-width: 1000px) { .list-photo1__item { padding: 0 10px 20px 10px; } }

@media only screen and (max-width: 760px) { .list-photo1__item { padding: 0 4.5px 10px 4.5px; } }

.list-photo1__image { display: block; background-position: center; background-repeat: no-repeat; background-size: cover; height: 200px; }

@media only screen and (max-width: 1000px) { .list-photo1__image { height: 170px; } }

@media only screen and (max-width: 760px) { .list-photo1__image { height: 81px; } }

.list-photo1__image:hover { opacity: 0.95; }

.show-more1 { margin: 0 -20px; margin-bottom: 30px; position: relative; }

@media only screen and (max-width: 1000px) { .show-more1 { margin: 0 -10px; margin-bottom: 30px; } }

.show-more1.mod1 { margin-bottom: 0; }

.show-more1__content { width: 33.333%; margin: auto; padding: 0 20px; box-sizing: border-box; }

@media only screen and (max-width: 1000px) { .show-more1__content { padding: 0 10px; } }

.show-more1__link { display: block; text-align: center; height: 45px; border: 2px solid #e5e5e5; background-color: #ffffff; line-height: 39px; box-sizing: border-box; color: #ff5c00; font-size: 15px; letter-spacing: -0.9px; }

.show-more1__link b { font-weight: 500; font-size: 18px; display: inline-block; vertical-align: top; margin: 0 14px; }

.show-more1__link:hover { background: #ff5c00; color: #fff; border-color: #ff5c00; }

.content-over2 { *zoom: 1; padding-bottom: 107px; }

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

.content-over2__left { float: left; width: 79.69%; *zoom: 1; }

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

@media only screen and (max-width: 1000px) { .content-over2__left { width: 70%; } }

.content-over2__right { float: right; width: 178px; }

.content-over2__right__test { display: block; }

.content-over2__image { float: left; margin-right: 80px; position: relative; top: 7px; }

@media only screen and (max-width: 1312px) { .content-over2__image { width: 320px; margin-right: 30px; } }

@media only screen and (max-width: 1000px) { .content-over2__image { float: none; top: 0; padding-bottom: 34px; } }

.content-over2__title { padding: 0 0 56px 96px; color: #000000; font-size: 24px; font-weight: 500; letter-spacing: -1.2px; text-transform: uppercase; line-height: 27px; }

@media only screen and (max-width: 1312px) { .content-over2__title { padding: 0 0 30px 0; } }

.content-over2__text { overflow: hidden; max-width: 540px; }

.content-over2__text p { color: #000000; font-size: 15px; font-weight: 300; line-height: 24px; padding-bottom: 24px; }

.content-over2__text p:last-child { padding: 0; }

.title-list1 { *zoom: 1; position: relative; padding-bottom: 83px; }

.title-list1:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 760px) { .title-list1 { padding-bottom: 32px; } }

.title-list1:before { position: absolute; top: 22px; left: 5px; right: 5px; display: block; content: ''; border-top: 2px solid #e5e5e5; }

@media only screen and (max-width: 760px) { .title-list1:before { top: 16px; right: 0; } }

.title-list1__left { float: left; background: #fff; position: relative; line-height: 32px; color: #000000; font-size: 28px; padding: 4px 33px 0 54px; }

@media only screen and (max-width: 760px) { .title-list1__left { font-size: 24px; line-height: 28px; padding: 0 20px 0 40px; } }

.title-list1__left:before { position: absolute; top: 3px; left: 0; display: block; content: ''; background: url("../img/i11.svg") no-repeat 0 0; background-size: 34px 34px; width: 34px; height: 34px; display: inline-block; }

@media only screen and (max-width: 760px) { .title-list1__left:before { background: url("../img/i26.svg") no-repeat 0 0; background-size: 24px 24px; width: 24px; height: 24px; display: inline-block; } }

.title-list1__right { float: right; position: relative; padding-left: 33px; background: #fff; }

@media only screen and (max-width: 760px) { .title-list1__right { display: none; } }

.title-list1__subscribe { display: block; width: 196px; height: 45px; border: 2px solid #ff5c00; background-color: #ffffff; text-align: center; line-height: 38px; box-sizing: border-box; color: #000000; font-size: 18px; font-weight: 500; letter-spacing: -0.9px; }

@media only screen and (max-width: 760px) { .title-list1__subscribe { width: auto; font-weight: normal; } }

.title-list1__subscribe:hover { background: #ff5c00; color: #fff; }

.gallery-list1, .gallery-list1-js { *zoom: 1; margin: 0 -10px; }

.gallery-list1:after, .gallery-list1-js:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 760px) { .gallery-list1, .gallery-list1-js { margin: 0 -5px; margin-bottom: 25px; } }

.gallery-list1__item, .gallery-list1-js__item { float: left; width: 16.666%; padding: 0 10px; box-sizing: border-box; }

@media only screen and (max-width: 760px) { .gallery-list1__item, .gallery-list1-js__item { padding: 0 5px 10px 5px; width: 33.333%; } }

.gallery-list1__link, .gallery-list1-js__link { display: block; height: 197px; background-position: center; background-repeat: no-repeat; background-size: cover; }

@media only screen and (max-width: 760px) { .gallery-list1__link, .gallery-list1-js__link { height: 28vw; } }

.gallery-list1__link:hover, .gallery-list1-js__link:hover { opacity: 0.9; }

.block4 { position: relative; }

@media only screen and (max-width: 760px) { .block4 { background: none !important; } }

.block4__background { position: absolute; top: 0; bottom: 0; left: -16px; right: -16px; background-position: center; background-repeat: no-repeat; background-size: cover; }

.block4__background:after { position: absolute; left: 0; right: 0; bottom: 0; height: 50px; display: block; content: ''; background: url(../img/decor4.png); background-size: 100% 100%; z-index: 1; }

@media only screen and (max-width: 760px) { .block4__background:after { background-image: url(../img/decor9.png); } }

.block4:before { position: absolute; top: 0; left: 50%; margin-left: -960px; width: 1920px; display: block; content: ''; height: 96px; background: url(../img/decor3.png); background-size: 100% 100%; }

@media only screen and (max-width: 760px) { .block4:before { height: 50px; width: auto; left: 0; right: 0; margin: 0; z-index: 1; } }

.block4:after { position: absolute; bottom: 0; left: 50%; margin-left: -960px; width: 1920px; display: block; content: ''; height: 96px; background: url(../img/decor4.png); background-size: 100% 100%; }

@media only screen and (max-width: 760px) { .block4:after { height: 50px; width: auto; left: 0; right: 0; margin: 0; } }

.block4__over { position: relative; padding: 152px 0 140px 360px; *zoom: 1; }

.block4__over:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 1312px) { .block4__over { padding: 120px 0 120px 200px; } }

@media only screen and (max-width: 1000px) { .block4__over { padding: 80px 0 80px 200px; } }

@media only screen and (max-width: 760px) { .block4__over { padding: 0; } }

.block4__image { position: absolute; bottom: 0; left: -96px; display: block; width: 508px; }

@media only screen and (max-width: 1312px) { .block4__image { width: 400px; } }

@media only screen and (max-width: 760px) { .block4__image { z-index: 1; width: 323px; left: -67px; } }

.block4__left { float: left; width: 440px; }

@media only screen and (max-width: 1312px) { .block4__left { width: auto; } }

@media only screen and (max-width: 1000px) { .block4__left { width: 400px; float: right; padding-bottom: 30px; } }

@media only screen and (max-width: 760px) { .block4__left { width: auto; float: none; position: relative; padding: 194px 0 38px 0; } }

.block4__right { float: right; width: 400px; padding-top: 15px; }

@media only screen and (max-width: 1312px) { .block4__right { padding-top: 10px; } }

@media only screen and (max-width: 760px) { .block4__right { float: none; padding: 34px 16px 60px 16px; margin: 0 -16px; background-color: #2b2b2b; width: auto; position: relative; }
  .block4__right:before { position: absolute; top: 103px; left: 78px; display: block; content: ''; background: url(../img/bg6.png); width: 282px; height: 361px; } }

.block4__title1 { padding-bottom: 15px; color: #000000; font-size: 45px; font-weight: 700; letter-spacing: -2.25px; line-height: 54px; text-transform: uppercase; position: relative; }

@media only screen and (max-width: 1312px) { .block4__title1 { font-size: 35px; line-height: 45px; } }

@media only screen and (max-width: 760px) { .block4__title1 { z-index: 1; padding: 0 0 25px 20px; font-size: 35px; letter-spacing: -1.75px; line-height: 42px; text-transform: uppercase; } }

.block4__title1:before { position: absolute; top: 76px; left: -88px; display: block; content: ''; background: url("../img/i12.svg") no-repeat 0 0; background-size: 89px 126px; width: 89px; height: 126px; display: inline-block; }

@media only screen and (max-width: 1312px) { .block4__title1:before { display: none; } }

@media only screen and (max-width: 1000px) { .block4__title1:before { display: block; top: 68px; left: -83px; } }

@media only screen and (max-width: 760px) { .block4__title1:before { display: none; } }

.block4__title2 { padding-bottom: 43px; color: #ff5c00; font-size: 26px; line-height: 45px; }

@media only screen and (max-width: 1312px) { .block4__title2 { font-size: 21px; line-height: 33px; padding-bottom: 30px; } }

@media only screen and (max-width: 760px) { .block4__title2 { position: relative; z-index: 1; font-size: 16px; line-height: 19.2px; padding-left: 20px; padding-bottom: 0; }
  .block4__title2:before { position: absolute; top: -28px; left: -15px; display: block; content: ''; background: url("../img/i27.svg") no-repeat 0 0; background-size: 53px 108px; width: 53px; height: 108px; display: inline-block; } }

.block4__text { *zoom: 1; }

.block4__text:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 760px) { .block4__text { padding-bottom: 32px; } }

.block4__text-image { float: left; margin-right: 39px; position: relative; top: 7px; width: 80px; height: 80px; border-radius: 100px; }

@media only screen and (max-width: 1312px) { .block4__text-image { margin-right: 20px; top: 0; } }

@media only screen and (max-width: 760px) { .block4__text-image { width: 54px; height: 54px; margin-right: 17px; top: 5px; } }

.block4__text-over { overflow: hidden; }

.block4__text-over span { display: table-cell; vertical-align: middle; height: 85px; color: #000000; font-size: 20px; font-weight: 300; line-height: 30px; }

@media only screen and (max-width: 1312px) { .block4__text-over span { font-size: 15px; line-height: 25px; height: 80px; } }

@media only screen and (max-width: 760px) { .block4__text-over span { color: #ffffff; font-size: 14px; font-weight: 300; line-height: 21px; display: block; height: auto; } }

.callback-form1 { position: relative; padding-bottom: 53px; }

@media only screen and (max-width: 760px) { .callback-form1 { padding: 0; max-width: 288px; margin: auto; } }

.callback-form1__input { display: block; width: 100%; padding: 0 22px; margin-bottom: 25px; max-width: 280px; height: 60px; background-color: rgba(255, 255, 255, 0.9); color: #000000; font-size: 18px; font-weight: 500; }

.callback-form1__input.mod1 { max-width: 320px; }

@media only screen and (max-width: 760px) { .callback-form1__input { height: 51px; background: none; max-width: none !important; border-bottom: 2px solid #7d7d7d; padding: 0; color: #ffffff; margin-bottom: 15px; }
  .callback-form1__input.mod1 { margin-bottom: 38px; } }

.callback-form1 ::-webkit-input-placeholder { opacity: 1; font-size: 18px; font-weight: 400; }

@media only screen and (max-width: 760px) { .callback-form1 ::-webkit-input-placeholder { color: #b1b1b1; } }

.callback-form1 ::-moz-placeholder { opacity: 1; font-size: 18px; font-weight: 400; }

@media only screen and (max-width: 760px) { .callback-form1 ::-moz-placeholder { color: #b1b1b1; } }

.callback-form1 :-ms-input-placeholder { opacity: 1; font-size: 18px; font-weight: 400; }

@media only screen and (max-width: 760px) { .callback-form1 :-ms-input-placeholder { color: #b1b1b1; } }

.callback-form1 :-moz-placeholder { opacity: 1; font-size: 18px; font-weight: 400; }

@media only screen and (max-width: 760px) { .callback-form1 :-moz-placeholder { color: #b1b1b1; } }

.callback-form1__submit { position: relative; margin-right: 20px; max-width: 367px; cursor: pointer; height: 60px; line-height: 60px; text-align: center; color: #ffffff; font-size: 18px; font-weight: 500; text-transform: uppercase; background-color: #ff5c00; }

.callback-form1__submit input { position: absolute; top: 0; left: -9999px; display: block; }

@media only screen and (max-width: 760px) { .callback-form1__submit { height: 54px; line-height: 54px; margin-right: -18px; max-width: 288px; } }

@media only screen and (max-width: 359px) { .callback-form1__submit { max-width: 273px; } }

.callback-form1__submit:hover { opacity: 0.9; }

.callback-form1__submit span { position: absolute; top: 0; bottom: 0; left: 0; right: -20px; display: block; }

.callback-form1__submit:before { position: absolute; top: 0; right: -20px; display: block; content: ''; width: 0px; height: 0px; border-style: solid; border-width: 30px 0 30px 20px; border-color: transparent transparent transparent #ff5c00; }

@media only screen and (max-width: 760px) { .callback-form1__submit:before { right: -18px; width: 0px; height: 0px; border-style: solid; border-width: 27px 0 27px 18px; border-color: transparent transparent transparent #ff5c00; } }

.callback-form1__check { position: absolute; bottom: 0; left: 0; right: 0; }

@media only screen and (max-width: 760px) { .callback-form1__check { position: static; padding-bottom: 42px; } }

.check1 { font-size: 0.01px; }

.check1__label { cursor: pointer; position: relative; padding-left: 35px; color: #404040; font-size: 14px; line-height: 18px; display: block; }

@media only screen and (max-width: 760px) { .check1__label { font-size: 14px; line-height: 21px; color: #fff; } }

.check1__label .jq-checkbox { position: absolute !important; top: 0; left: 0; width: 18px; height: 18px; background-color: #727272; }

@media only screen and (max-width: 760px) { .check1__label .jq-checkbox { width: 25px; height: 25px; top: 50%; margin-top: -12.5px; } }

.check1__label .jq-checkbox:before { position: absolute; top: 4px; left: 4px; display: block; content: ''; background: url("../img/i13.svg") no-repeat 0 0; background-size: 10px 10px; width: 10px; height: 10px; display: inline-block; opacity: 0; }

@media only screen and (max-width: 760px) { .check1__label .jq-checkbox:before { top: 5px; left: 6px; background: url("../img/i13.svg") no-repeat 0 0; background-size: 13px 13px; width: 13px; height: 13px; display: inline-block; } }

.check1__label .jq-checkbox.checked:before { opacity: 1; }

.check1__label a { text-decoration: underline; color: #404040; }

@media only screen and (max-width: 760px) { .check1__label a { color: #fff; display: inline-block; vertical-align: top; } }

.check1__label a:hover { text-decoration: none; }

.padding4 { padding: 161px 0 155px 0; }

@media only screen and (max-width: 760px) { .padding4 { padding: 45px 0 54px 0; } }

.content-contact1 { *zoom: 1; position: relative; }

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

.content-contact1__left { float: left; width: 320px; }

@media only screen and (max-width: 760px) { .content-contact1__left { float: none; width: auto; padding-bottom: 36px; } }

.content-contact1__map { position: absolute; top: 0; bottom: 5px; left: 400px; }

@media only screen and (max-width: 1000px) { .content-contact1__map { left: 350px; } }

@media only screen and (max-width: 760px) { .content-contact1__map { position: relative; top: auto; bottom: auto; left: auto; height: 269px; width: auto !important; margin-right: -16px; } }

.content-contact1__map-test { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; }

.title2 { padding: 0 0 58px 67px; color: #000000; font-size: 30px; font-weight: 700; letter-spacing: -1.5px; text-transform: uppercase; line-height: 30px; position: relative; }

@media only screen and (max-width: 760px) { .title2 { padding-bottom: 31px; } }

.title2:before { position: absolute; top: 15px; left: 0; display: block; content: ''; background: url("../img/i14.svg") no-repeat 0 0; background-size: 40px 37px; width: 40px; height: 37px; display: inline-block; }

.city-chose2 { position: relative; margin-bottom: 53px; }

@media only screen and (max-width: 760px) { .city-chose2 { margin-right: -16px; margin-bottom: 25px; } }

.city-chose2__current { position: relative; cursor: pointer; height: 60px; background-color: #f0f0f0; padding: 0 61px 0 22px; color: #000000; font-size: 22px; line-height: 60px; }

.city-chose2__current:before { position: absolute; top: 24px; right: 23px; display: block; content: ''; background: url("../img/i15.svg") no-repeat 0 0; background-size: 15px 13px; width: 15px; height: 13px; display: inline-block; }

.text-contact1 { max-width: 310px; font-size: 0.01px; }

.text-contact1-over { padding-bottom: 41px; }

@media only screen and (max-width: 760px) { .text-contact1-over { padding-bottom: 25px; } }

.text-contact1 p { padding-bottom: 24px; color: #000000; font-size: 16px; font-weight: 300; line-height: 25.6px; }

.text-contact1 p:last-child { padding: 0; }

.text-contact1__phone { display: inline-block; vertical-align: top; position: relative; padding-left: 35px; color: #000000; font-size: 32px; letter-spacing: -1.6px; line-height: 51.2px; margin-bottom: 32px; }

@media only screen and (max-width: 760px) { .text-contact1__phone { font-size: 28px; letter-spacing: -1.4px; line-height: 44.8px; margin-bottom: 10px; } }

.text-contact1__phone:before { position: absolute; top: 15px; left: 0; display: block; content: ''; background: url("../img/i16.svg") no-repeat 0 0; background-size: 23px 23px; width: 23px; height: 23px; display: inline-block; }

@media only screen and (max-width: 760px) { .text-contact1__phone:before { top: 11px; } }

.text-contact1__mail a { display: inline-block; vertical-align: top; color: #ff5c00; font-size: 16px; font-weight: 300; line-height: 25.6px; text-decoration: underline; }

.text-contact1__mail a:hover { text-decoration: none; }

.background-footer1 { padding: 103px 0 88px 0; background-position: center; background-repeat: no-repeat; background-size: cover; position: relative; }

@media only screen and (max-width: 1312px) { .background-footer1 { padding-bottom: 65px; } }

@media only screen and (max-width: 1000px) { .background-footer1 { padding-bottom: 50px; } }

@media only screen and (max-width: 760px) { .background-footer1 { padding: 66px 0 57px 0; } }

.background-footer1:before { position: absolute; top: 0; left: 50%; margin-left: -960px; width: 1920px; display: block; content: ''; height: 96px; background: url(../img/decor6.png); background-size: 100% 100%; }

@media only screen and (max-width: 760px) { .background-footer1:before { height: 50px; left: 0; right: 0; width: auto; margin: 0; } }

.footer { *zoom: 1; font-size: 0.01px; }

.footer:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 1000px) { .footer { max-width: 500px; margin: auto; } }

@media only screen and (max-width: 760px) { .footer { padding: 0 20px; } }

@media only screen and (max-width: 359px) { .footer { padding: 0; } }

@media only screen and (max-width: 760px) { .footer-over { max-width: 280px; } }

.footer__left1 { float: left; margin-right: 77px; }

@media only screen and (max-width: 1312px) { .footer__left1 { margin-right: 30px; } }

@media only screen and (max-width: 760px) { .footer__left1 { margin: 0; } }

.footer__logo { display: inline-block; vertical-align: top; }

.footer__logo img { width: 80px; height:auto; }

@media only screen and (max-width: 760px) { .footer__logo img { width: 64px; } }

.footer__left2 { float: left; padding-top: 12px; }

@media only screen and (max-width: 760px) { .footer__left2 { display: none; } }

.footer__copyright { color: #8f8f8f; font-size: 14px; line-height: 16px; }

.footer__right { float: right; width: 44.06%; padding-top: 12px; }

@media only screen and (max-width: 1000px) { .footer__right { float: none; padding: 70px 0 0 0; width: auto; clear: both; max-width: 500px; } }

@media only screen and (max-width: 760px) { .footer__right { float: right; width: 182px; max-width: none; padding: 2px 0 0 0; clear: none; } }

.footer__top { *zoom: 1; }

.footer__top:after { content: " "; display: table; clear: both; }

.footer__top-left { float: left; padding-top: 2px; }

@media only screen and (max-width: 1312px) { .footer__top-left { padding-top: 4.5px; } }

@media only screen and (max-width: 760px) { .footer__top-left { float: none; padding: 0; } }

.footer__top-right { float: right; *zoom: 1; position: relative; top: -1px; }

.footer__top-right:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 760px) { .footer__top-right { float: none; top: 0; padding-bottom: 30px; } }

.footer__phone { float: left; margin-right: 15px; color: #ffffff; font-size: 24px; letter-spacing: -1.2px; line-height: 32px; }

.footer__phone b { font-weight: 700; }

@media only screen and (max-width: 1312px) { .footer__phone { font-size: 18px; position: relative; top: -2px; } }

@media only screen and (max-width: 760px) { .footer__phone { font-size: 24px; letter-spacing: -1.2px; line-height: 32px; float: none; top: 0; margin: 0; display: block; margin-bottom: 10px; } }

.footer__callback { position: relative; top: 8px; float: left; color: #ff5c00; font-size: 12px; text-decoration: underline; text-transform: uppercase; line-height: 14px; }

@media only screen and (max-width: 1312px) { .footer__callback { font-size: 10px; } }

@media only screen and (max-width: 760px) { .footer__callback { font-size: 12px; text-transform: uppercase; top: 0; line-height: 14px; float: none; display: inline-block; vertical-align: top; } }

.footer__callback:hover { text-decoration: none; }

.footer__line { position: relative; padding-top: 51px; margin-bottom: 53px; }

@media only screen and (max-width: 1312px) { .footer__line { padding-top: 26px; margin-bottom: 32px; } }

.footer__line:before { position: absolute; bottom: 0; left: 0; right: -1000px; display: block; content: ''; border-bottom: 2px dotted #747474; }

@media only screen and (max-width: 1000px) { .footer__line:before { left: -500px; right: -500px; } }

.menu-list1 { *zoom: 1; font-size: 0.01px; padding-bottom: 68px; }

.menu-list1:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 1000px) { .menu-list1 { padding-bottom: 40px; } }

.menu-list1__item { float: left; margin-right: 90px; }

@media only screen and (max-width: 1312px) { .menu-list1__item { margin-right: 40px; } }

.menu-list1__item:last-child { margin: 0; }

.menu-list1__list-item { padding-bottom: 24px; }

.menu-list1__list-item:last-child { padding: 0; }

.menu-list1__list-item a { display: inline-block; vertical-align: top; color: #ffffff; font-size: 16px; line-height: 24px; }

@media only screen and (max-width: 1312px) { .menu-list1__list-item a { font-size: 14px; line-height: 20px; } }

.menu-list1__list-item a:hover { text-decoration: underline; }

.soc-list2 { font-size: 0.01px; }

@media only screen and (max-width: 760px) { .soc-list2 { *zoom: 1; position: relative; height: 19px; }
  .soc-list2:after { content: " "; display: table; clear: both; } }

.soc-list2 a { display: inline-block; vertical-align: middle; position: relative; }

.soc-list2 a.icon1 { background: url("../img/c1.svg") no-repeat 0 0; background-size: 24px 16px; width: 24px; height: 16px; display: inline-block; }

@media only screen and (max-width: 760px) { .soc-list2 a.icon1 { float: left; } }

.soc-list2 a.icon2 { background: url("../img/c2.svg") no-repeat 0 0; background-size: 19px 19px; width: 19px; height: 19px; display: inline-block; }

@media only screen and (max-width: 760px) { .soc-list2 a.icon2 { float: right; } }

.soc-list2 a:hover { opacity: 0.9; }

.soc-list2 a:before { position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; display: block; content: ''; }

.soc-list2 span { display: inline-block; vertical-align: middle; color: #ffffff; font-size: 16px; line-height: 18px; padding: 0 15px; }

@media only screen and (max-width: 760px) { .soc-list2 span { display: block; position: absolute; top: 0; left: 4px; right: 0; text-align: center; font-size: 18px; line-height: 19px; padding: 0; } }

.list-logo-information1 { *zoom: 1; }

.list-logo-information1:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 760px) { .list-logo-information1 { padding-bottom: 40px; } }

.list-logo-information1__item { float: left; margin-right: 72px; }

.list-logo-information1__item:last-child { margin: 0; }

@media only screen and (max-width: 1312px) { .list-logo-information1__item { float: none; margin: 0; padding-bottom: 25px; }
  .list-logo-information1__item:last-child { padding-bottom: 0; } }

@media only screen and (max-width: 1000px) { .list-logo-information1__item { float: left; margin-right: 30px; } }

@media only screen and (max-width: 760px) { .list-logo-information1__item { float: none; margin: 0; } }

.list-logo-information1__title { line-height: 16px; color: #8f8f8f; font-size: 14px; padding-bottom: 26px; }

@media only screen and (max-width: 1312px) { .list-logo-information1__title { font-size: 12px; padding-bottom: 10px; } }

@media only screen and (max-width: 760px) { .list-logo-information1__title { padding-bottom: 18px; } }

.list-logo1 { line-height: 34px; font-size: 0.01px; }

@media only screen and (max-width: 760px) { .list-logo1 { margin-right: -20px; } }

.list-logo1 a,.list-logo1 span { display: inline-block; vertical-align: middle; margin-right: 25px; }

.list-logo1 a:last-child,.list-logo1 span:last-child { margin: 0; }

@media only screen and (max-width: 1000px) { .list-logo1 a,.list-logo1 span { margin-right: 17px; } }

@media only screen and (max-width: 760px) { .list-logo1 a,.list-logo1 span { margin-right: 22px; } }

.list-logo1  img { display: inline-block; vertical-align: middle; height: auto;}

.list-logo1  img.size1 { width: 57px; }

.list-logo1  img.size2 { width: 107px; }

.list-logo1  img.size3 { width: 71px; }

.list-logo1  img.size4 { width: 54px; }

.list-logo1  img.size5 { width: 43px; }

.list-logo1  img.size6 { width: 49px; }

.header-mobile1 { position: relative; padding: 266px 0 44px 36px; font-size: 0.01px; }

@media only screen and (max-width: 359px) { .header-mobile1 { padding-left: 20px; } }

.header-mobile1__top { position: absolute; top: 0; left: 0; right: 0; height: 51px; background-color: #656565; }

.header-mobile1__top:before { position: absolute; top: 100%; left: 0; right: 0; display: block; content: ''; height: 50px; background: url(../img/decor7.png); background-size: 100% 100%; }

.header-mobile1__top-right { position: absolute; top: 21px; right: 15px; }

.header-mobile1__phone { display: inline-block; vertical-align: top; margin-right: 13px; color: #ffffff; font-size: 15px; letter-spacing: -0.75px; line-height: 17px; }

.header-mobile1__phone b { font-weight: 700; }

@media only screen and (max-width: 359px) { .header-mobile1__phone { margin-right: 6px; font-size: 14px; } }

.header-mobile1__callback { display: inline-block; vertical-align: top; position: relative; top: 3px; color: #ff5c00; font-size: 10px; font-weight: 500; text-decoration: underline; text-transform: uppercase; line-height: 11px; }

.header-mobile1__logo { display: block; position: absolute; top: 26px; left: 36px; }

@media only screen and (max-width: 359px) { .header-mobile1__logo { left: 20px; top: 35px; } }

.header-mobile1__logo img { display: block; width: 78px; height: auto;}

@media only screen and (max-width: 359px) { .header-mobile1__logo img { width: 64px; } }

.header-mobile1__msg {
	position: absolute; 
	top: 55px; 
	right: 15px;
}


.header-mobile1__right-icon { position: absolute; top: 96px; right: 0; *zoom: 1; }

.header-mobile1__right-icon:after { content: " "; display: table; clear: both; }

.header-mobile1__right-icon.mod1 { position: static; }

.header-mobile1__right-icon.mod1 a { border: 2px solid #616161; }

.header-mobile1__right-icon.mod1 a:last-child { margin: 0; }

.header-mobile1__right-icon a { float: left; margin-right: 10px; width: 54px; height: 54px; border: 2px solid #4b4b4b; box-sizing: border-box; position: relative; }

.header-mobile1__right-icon a span { position: absolute; top: 3px; right: 5px; display: block; line-height: 14px; color: #ff5c00; /*color: #7b7b7b;*/ font-size: 12px; }

.header-mobile1__right-icon a span.mod1 { color: #ff5c00; }

.header-mobile1__right-icon a:before { position: absolute; top: 14px; left: 14px; display: block; content: ''; background: url("../img/i18.svg") no-repeat 0 0; background-size: 22px 21px; width: 22px; height: 21px; display: inline-block; }

.header-mobile1__right-icon a.icon2:before { background: url("../img/i19.svg") no-repeat 0 0; background-size: 23px 23px; width: 23px; height: 23px; display: inline-block; left: 12px; }

.header-mobile1__text { position: absolute; top: 186px; left: 36px; color: #cccccc; font-size: 11px; letter-spacing: 2.2px; line-height: 17.6px; }

@media only screen and (max-width: 359px) { .header-mobile1__text { left: 20px; letter-spacing: 1.5px; } }

@media only screen and (max-width: 760px) { .header-mobile1__city { position: absolute; top: 183px; right: -2px; } }

.menu-button1 { float: left; width: 54px; height: 54px; background-color: #4b4b4b; position: relative; cursor: pointer; }

.menu-button1:before { position: absolute; top: 16px; left: 16px; display: block; content: ''; background: url("../img/i20.svg") no-repeat 0 0; background-size: 23px 21px; width: 23px; height: 21px; display: inline-block; }

.chose-city1 { position: relative; }

.chose-city1__current { cursor: pointer; padding: 0 37px 0 17px; width: 169px; height: 39px; border: 2px solid rgba(196, 196, 196, 0.2); box-sizing: border-box; position: relative; box-sizing: border-box; }

.chose-city1__current:before { position: absolute; top: 14px; right: 23px; display: block; content: ''; background: url("../img/i21.svg") no-repeat 0 0; background-size: 9px 8px; width: 9px; height: 8px; display: inline-block; }

.chose-city1__current span { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #ffffff; font-size: 14px; font-weight: 500; line-height: 35px; }

.soc-list3 { font-size: 0.01px; padding-bottom: 33px; }

@media only screen and (max-width: 359px) { .soc-list3 { *zoom: 1; }
  .soc-list3:after { content: " "; display: table; clear: both; } }

.soc-list3 a { display: inline-block; vertical-align: middle; position: relative; padding-left: 36px; color: #000000; font-size: 18px; line-height: 19px; margin-right: 15px; }

@media only screen and (max-width: 359px) { .soc-list3 a { float: left; margin-right: 0; font-size: 16px; top: 7px; } }

.soc-list3 a:before { position: absolute; top: 2px; left: 0; display: block; content: ''; background: url("../img/i22.svg") no-repeat 0 0; background-size: 25px 17px; width: 25px; height: 17px; display: inline-block; }

.soc-list3 a.icon2 { margin: 0; color: #a6a6a6; font-size: 11px; letter-spacing: 2.2px; line-height: 16.5px; top: -2px; }

.soc-list3 a.icon2:before { top: 9px; background: url("../img/i23.svg") no-repeat 0 0; background-size: 20px 20px; width: 20px; height: 20px; display: inline-block; }

@media only screen and (max-width: 359px) { .soc-list3 a.icon2 { float: right; letter-spacing: 1.7px; padding-left: 31px; } }

.search-form2 { margin: 0 19px 35px -16px; position: relative; padding-right: 41px; height: 50px; background-color: #d8d8d8; }

.search-form2:before { position: absolute; top: 0; right: -19px; display: block; content: ''; height: 50px; width: 0px; height: 0px; border-style: solid; border-width: 25px 0 25px 19px; border-color: transparent transparent transparent #d8d8d8; }

.search-form2__input { display: block; width: 100%; padding: 0 17px; height: 50px; color: #000; font-size: 16px; font-weight: 300; }

.search-form2 ::-webkit-input-placeholder { opacity: 1; color: #7d7d7d; }

.search-form2 ::-moz-placeholder { opacity: 1; color: #7d7d7d; }

.search-form2 :-ms-input-placeholder { opacity: 1; color: #7d7d7d; }

.search-form2 :-moz-placeholder { opacity: 1; color: #7d7d7d; }

.search-form2__submit { position: absolute; top: 0; right: -19px; height: 50px; width: 61px; cursor: pointer; }

.search-form2__submit input { position: absolute; top: 0; left: -9999px; display: block; }

.search-form2__submit span { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; }

.search-form2__submit:before { position: absolute; top: 16px; right: 28px; display: block; content: ''; background: url("../img/i24.svg") no-repeat 0 0; background-size: 18px 17px; width: 18px; height: 17px; display: inline-block; }

.carousel1-1 { padding-top: 50px; position: relative; margin-bottom: 45px; }

.carousel1-1 .slick-dots { position: absolute; top: 0; left: 0; right: 0; text-align: center; font-size: 0.01px; }

.carousel1-1 .slick-dots li { display: inline-block; vertical-align: top; margin-right: 9px; width: 18px; height: 18px; background-color: rgba(72, 72, 72, 0.2); border-radius: 12px; position: relative; cursor: pointer; }

.carousel1-1 .slick-dots li:last-child { margin: 0; }

.carousel1-1 .slick-dots li:before { position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; display: block; content: ''; }

.carousel1-1 .slick-dots li:after { position: absolute; top: 5px; left: 5px; display: block; content: ''; width: 8px; height: 8px; background-color: #ffffff; border-radius: 10px; }

.carousel1-1 .slick-dots li span { display: none; }

.carousel1-1 .slick-dots li.slick-active:after { background-color: #ff5c00; }

.carousel1-1__list { margin: 0 -6px; *zoom: 1; }

.carousel1-1__list:after { content: " "; display: table; clear: both; }

.carousel1-1__list-item { float: left; width: 50%; padding: 0 6px 12px 6px; box-sizing: border-box; }

.carousel1-1__link { display: block; height: 120px; background-color: rgba(208, 208, 208, 0.2); line-height: 120px; text-align: center; font-size: 0.01px; }

.carousel1-1__link img { display: inline-block; vertical-align: middle; max-width: 90%; }

.carousel1-1__link img.size1 { width: 88px; }

.carousel1-1__link img.size2 { width: 100.5px; }

.carousel1-1__link img.size3 { width: 84.5px; }

.carousel1-1__link img.size4 { width: 81px; }

.carousel1-1__link img.size5 { width: 85px; }

.carousel1-1__link img.size6 { width: 85px; }

.carousel1-1__link img.size7 { width: 71px; }

.mobile-slider1 { margin-right: -16px; position: relative; margin-bottom: 21px; }

.mobile-slider1 .slick-dots { position: absolute; bottom: 22px; right: 19px; font-size: 0.01px; }

.mobile-slider1 .slick-dots li { display: inline-block; vertical-align: top; margin-right: 19px; position: relative; width: 8px; height: 8px; background-color: #ffffff; border-radius: 10px; cursor: pointer; }

.mobile-slider1 .slick-dots li:before { position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; display: block; content: ''; }

.mobile-slider1 .slick-dots li span { display: none; }

.mobile-slider1 .slick-dots li.slick-active { background-color: #ff5c00; }

.mobile-slider1__item { 
	background-position: center; background-repeat: no-repeat; background-size: cover; 
	/* height: 228px;  */
}
.mobile-slider1__item:before { content:""; display: block; padding-top: calc(100% * 3 / 4); }
@media only screen and (orientation: landscape) {
	.mobile-slider1__item {max-height: 228px;}
}

.show-more-mobile1 { display: block; margin: auto; text-align: center; height: 45px; border: 2px solid #ff5c00; background-color: #ffffff; line-height: 41px; color: #000000; font-size: 18px; font-weight: 500; letter-spacing: -0.9px; }

.show-more-mobile1.mod1 { margin-bottom: 34px; }

.block-mobile-text1 { padding-bottom: 40px; }

.block-mobile-text1__background { background-position: center; background-repeat: no-repeat; background-size: cover; position: relative; margin: 0 -16px; margin-bottom: 40px; }

.block-mobile-text1__background:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; content: ''; background-color: rgba(63, 63, 63, 0.5); }

.block-mobile-text1__background-decor { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.block-mobile-text1__background-decor:before { position: absolute; top: 0; left: 0; right: 0; height: 50px; display: block; content: ''; background: url(../img/decor3.png); background-size: 100% 100%; }

.block-mobile-text1__background-decor:after { position: absolute; bottom: 0; left: 0; right: 0; height: 50px; display: block; content: ''; background: url(../img/decor4.png); background-size: 100% 100%; }

.block-mobile-text1__over { position: relative; padding: 46px 16px 39px 16px; }

.block-mobile-text1__logo { display: block; margin: auto; margin-bottom: 19px; width: 62px; }

.block-mobile-text1__title { text-align: center; color: #ffffff; font-size: 22px; font-weight: 700; letter-spacing: -1.1px; text-transform: uppercase; line-height: 25px; }

.block-mobile-text1__text p { color: #000000; font-size: 14px; font-weight: 300; line-height: 22.4px; padding-bottom: 22px; }

.block-mobile-text1__text p:last-child { padding: 0; }

.copyright-text1 { font-size: 0.01px; }

.copyright-text1 a { display: inline-block; vertical-align: top; margin-bottom: 12px; color: #ffffff; font-size: 14px; line-height: 21px; text-decoration: underline; }

.copyright-text1 p { color: #8f8f8f; font-size: 11px; line-height: 13px; }

.space-mobile1 { height: 42px; clear: both; }

.block-chose-mark1__title-text { padding: 0 21px; height: 50px; border: 2px solid #4b4b4b; background-color: #000000; box-sizing: border-box; margin-bottom: 20px; }

@media only screen and (max-width: 760px) { .block-chose-mark1__title-text { height: auto; padding: 10px; background: #d3d3d3; border: none; margin-bottom: 10px; } }

.block-chose-mark1__title-text div { display: table-cell; vertical-align: middle; height: 46px; font-size: 16px; font-weight: 300; line-height: 22.4px; color: #c4c4c4; }

@media only screen and (max-width: 760px) { .block-chose-mark1__title-text div { display: block; height: auto; color: #7b7b7b; font-size: 14px; font-weight: 300; } }

.block-chose-mark1__title-text div span { font-weight: bold; color: #fff; }

@media only screen and (max-width: 760px) { .block-chose-mark1__title-text div span { color: #7b7b7b; color: #000; } }

.block-chose-mark1__title-text div span:after { content: ' ...'; }

.block-chose-mark1__over { margin-bottom: 22px; border: 2px solid #4b4b4b; background-color: #000000; }

@media only screen and (max-width: 760px) { .block-chose-mark1__over { background: #4b4b4b; border: none; } }

.content2 { height: 156px; }

.content2 .mCSB_container { opacity: 1 !important; margin-right: 5px; }

.content2 .mCSB_container * { opacity: 1 !important; }

.content2 .mCSB_dragger { width: 6px; margin-left: 8px; }

.content2 .mCSB_dragger * { opacity: 0 !important; }

.content2 .mCSB_dragger:before { position: absolute; top: 3px; left: 1px; right: 1px; bottom: 3px; display: block; content: ''; border-radius: 4px; background-color: #b6b6b6; }

.content2 .mCSB_draggerRail { border-radius: 0px; width: 6px !important; margin-left: 8px; background: none; position: relative; }

.content2 .mCSB_draggerRail:before { position: absolute; top: 2px; bottom: 2px; left: 0; right: 0; display: block; content: ''; background-color: #4b4b4b; }

.list-mark1 { *zoom: 1; padding: 17px 0; }

.list-mark1:after { content: " "; display: table; clear: both; }

.list-mark1__clm { float: left; width: 33.333%; padding: 0 5px; box-sizing: border-box; *zoom: 1; }

.list-mark1__clm:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 760px) { .list-mark1__clm { float: none; width: auto; } }

.list-mark1__clm.wide { width: auto; float: none; }

.list-mark1__clm a { display: block; color: #ffffff; font-size: 16px; font-weight: 300; line-height: 24px; padding: 0 15px; margin-bottom: 1px; }

@media only screen and (max-width: 760px) { .list-mark1__clm a { color: #fff; } }

.list-mark1__clm a:hover { background-color: #323232; }

@media only screen and (max-width: 760px) { .list-mark1__clm a:hover { color: #fff; } }

.content-tab1 { position: relative; }

.content-tab1-content { position: absolute; top: 0; left: 0; right: 0; }

@media only screen and (max-width: 1000px) { .content-tab1-content { position: static; } }

.content-tab1__item { position: absolute; top: -9999px; left: -9999px; }

.content-tab1__item.active { position: static; }

.list-check2 { *zoom: 1; }

.list-check2:after { content: " "; display: table; clear: both; }

.list-check2__label { float: left; clear: left; position: relative; padding-left: 32px; color: #000000; font-size: 16px; font-weight: 300; line-height: 20px; margin-bottom: 20px; cursor: pointer; }

.list-check2__label b { font-weight: 500; }

@media only screen and (max-width: 760px) { .list-check2__label { font-size: 12px; padding-left: 25px; margin-bottom: 10px; } }

.list-check2__label:last-child { margin: 0; }

.list-check2__label .jq-radio { position: absolute !important; top: 0; left: 0; width: 20px; height: 20px; background-color: #d4d4d4; border-radius: 20px; }

.list-check2__label .jq-radio:before { position: absolute; top: 5px; left: 5px; display: block; content: ''; width: 10px; height: 10px; background-color: #ffffff; border-radius: 10px; }

.list-check2__label .jq-radio.checked:before { background-color: #ff5c00; }

.search-city1 { height: 53px; border-radius: 3px; background-color: #f3f3f3; margin-bottom: 24px; position: relative; padding-right: 47px; }

@media only screen and (max-width: 760px) { .search-city1 { margin-bottom: 20px; } }

.search-city1__input { display: block; width: 100%; height: 53px; padding: 0 22px; color: #000; font-size: 18px; font-weight: 300; }

.search-city1 ::-webkit-input-placeholder { opacity: 1; color: #484848; }

.search-city1 ::-moz-placeholder { opacity: 1; color: #484848; }

.search-city1 :-ms-input-placeholder { opacity: 1; color: #484848; }

.search-city1 :-moz-placeholder { opacity: 1; color: #484848; }

.search-city1-close { position: absolute; top: 0; right: 0; height: 54px; width: 47px; cursor: pointer; }

.search-city1-close:hover { opacity: 0.8; }

.search-city1-close:before { position: absolute; top: 20px; right: 17px; display: block; content: ''; background: url("../img/i29.svg") no-repeat 0 0; background-size: 13px 13px; width: 13px; height: 13px; display: inline-block; }

.list-city1 { font-size: 0.01px; }

.list-city1__item { padding-bottom: 16px; }

.list-city1__item:last-child { padding-bottom: 0; }

.list-city1__item a, .list-city1__item label  { display: inline-block; vertical-align: top; color: #000000; font-size: 16px; font-weight: 500; line-height: 20px; }

@media only screen and (max-width: 760px) { .list-city1__item a, .list-city1__item label { font-size: 14px; line-height: 18px; } }

.list-city1__item a:hover, .list-city1__item label:hover { text-decoration: underline; }

.content3 { max-height: 274px; }

@media only screen and (max-width: 760px) { .content3 { max-height: 259px; } }

.content3 .mCSB_container { opacity: 1 !important; }

.content3 .mCSB_container * { opacity: 1 !important; }

.content3 .mCSB_dragger { width: 14px; margin-left: 1px; }

.content3 .mCSB_dragger * { opacity: 0 !important; }

.content3 .mCSB_dragger:before { position: absolute; top: 3px; left: 3px; right: 3px; bottom: 3px; display: block; content: ''; border-radius: 3px; background-color: #dcdcdc; }

.content3 .mCSB_draggerRail { border-radius: 0px; width: 14px; border-radius: 3px; background-color: #f3f3f3; margin-left: 1px; }

.block-cataloge-menu1 { font-size: 0.01px; }

.block-cataloge-menu1__link1 { display: inline-block; vertical-align: top; padding: 0 28px; color: #000000; font-size: 16px; text-transform: uppercase; font-weight: 300; height: 50px; border: 2px solid #ff5c00; background-color: #ffffff; box-sizing: border-box; line-height: 46px; position: relative; margin-bottom: 37px; }

.block-cataloge-menu1__link1 b { font-weight: 500; }

@media only screen and (max-width: 760px) { .block-cataloge-menu1__link1 { padding: 0 15px; font-size: 14px; margin-bottom: 25px; } }

.block-cataloge-menu1__link1:before { position: absolute; top: -2px; right: -19px; height: 50px; display: block; content: ''; width: 0px; height: 0px; border-style: solid; border-width: 25px 0 25px 17px; border-color: transparent transparent transparent #ff5c00; }

.block-cataloge-menu1__link1:after { position: absolute; top: -1px; right: -17px; height: 50px; display: block; content: ''; width: 0px; height: 0px; border-style: solid; border-width: 24px 0 24px 17px; border-color: transparent transparent transparent #fff; }

.block-cataloge-menu1__link1:hover { text-decoration: underline; }

.block-cataloge-menu1__list1 { font-size: 0.01px; margin-top: -20px; position: relative; top: 20px; padding-bottom: 44px; }

.block-cataloge-menu1__list1 a { display: inline-block; vertical-align: top; margin: 0 20px 20px 0; padding: 0 20px; height: 42px; background-color: #ffffff; color: #000000; font-size: 16px; line-height: 42px; }

@media only screen and (max-width: 1000px) { .block-cataloge-menu1__list1 a { margin: 0 10px 10px 0; padding: 0 10px; } }

@media only screen and (max-width: 760px) { .block-cataloge-menu1__list1 a { padding: 0 5px 5px 0; padding: 0 5px; font-size: 14px; height: 30px; line-height: 30px; } }

.block-cataloge-menu1__list1 a:hover { color: #ff5c00; box-shadow: 0 4px 4px rgba(0, 0, 0, 0.15); }

.block-cataloge-menu1__title { position: relative; margin-bottom: 30px; font-size: 0.01px; }

.block-cataloge-menu1__title:before { position: absolute; top: 50%; left: 5px; right: -100px; display: block; content: ''; border-top: 2px dotted #c6c6c6; margin-top: -1px; }

.block-cataloge-menu1__title span { display: inline-block; vertical-align: top; padding-right: 20px; color: #838383; font-size: 16px; text-transform: uppercase; line-height: 19px; background: #f2f2f2; position: relative; }

.block-cataloge-menu1__list2 { font-size: 0.01px; margin-top: -10px; position: relative; top: 10px; }

.block-cataloge-menu1__list2 a { display: inline-block; vertical-align: top; margin: 0 30px 10px 0; color: #000000; font-size: 18px; }

@media only screen and (max-width: 1000px) { .block-cataloge-menu1__list2 a { margin: 0 15px 10px 0; font-size: 17px; } }

@media only screen and (max-width: 760px) { .block-cataloge-menu1__list2 a { margin: 0 10px 10px 0; font-size: 15px; } }

.block-cataloge-menu1__list2 a:hover { color: #ff5c00; text-decoration: underline; }

.modal-up { position: absolute; top: 0; left: 0; width: 100%; height: 100%; position: fixed; z-index: 100; overflow: auto; background-color: rgba(0, 0, 0, 0.5); display: none; }

.modal-up__vertical { display: table-cell; vertical-align: middle; }

.modal-up__content { 
	padding: 35px 0 0 0; 
	/* max-width: 1440px;  */
	max-width: 100vw; 
	margin: auto; 
	position: relative; 
}

.modal-up__content-over { margin: auto; position: relative; max-width: 1280px; box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25); background-color: #ffffff; padding: 0 80px 80px 80px; box-sizing: border-box; }

@media only screen and (max-width: 1350px) { .modal-up__content-over { max-width: none; margin: 0 30px; padding: 0 20px 40px 20px; } }

@media only screen and (max-width: 760px) { .modal-up__content-over { padding: 0 16px 30px 16px; margin: 0 2px; } }

.modal-up__content2 { margin: auto; position: relative; max-width: 720px; box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25); background-color: #ffffff; }

.modal-up__close { position: absolute; top: 27px; right: 29px; cursor: pointer; background: url("../img/i30.svg") no-repeat 0 0; background-size: 21px 21px; width: 21px; height: 21px; display: inline-block; z-index: 1; }

@media only screen and (max-width: 760px) { .modal-up__close { top: 9px; right: 9px; } }

.modal-up__close:hover { opacity: 0.7; }

.modal-up__close:before { position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; display: block; content: ''; }

@media only screen and (max-width: 760px) { .modal-up__close:before { display: none; } }

.content-over3 { *zoom: 1; position: relative; }

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

@media only screen and (max-width: 1000px) { .content-over3 { padding-top: 64px; } }

@media only screen and (max-width: 760px) { .content-over3 { padding-top: 30px; margin-right: 23px; } }

.content-over3.mod1 { margin: 0; padding: 0 0 78px 0; }

@media only screen and (max-width: 760px) { .content-over3.mod1 { padding-bottom: 29px; } }

.content-over3.mod1 .content-over3__left { padding-top: 0; width: 43.83%; }

@media only screen and (max-width: 1000px) { .content-over3.mod1 .content-over3__left { width: auto; padding-bottom: 0; } }

@media only screen and (max-width: 760px) { .content-over3.mod1 .content-over3__left { margin-right: 0; } }

.content-over3.mod1 .content-over3__right { padding-top: 36px; width: 50.0%; }

@media only screen and (max-width: 1000px) { .content-over3.mod1 .content-over3__right { padding-top: 0; width: auto; padding-top: 0; } }

.content-over3__left { float: left; width: 50.09%; position: relative; padding-top: 74px; }

@media only screen and (max-width: 1000px) { .content-over3__left { position: static; width: auto; float: none; padding: 0 0 30px 0; } }

@media only screen and (max-width: 760px) { .content-over3__left { margin-right: -23px; } }

.content-over3__right { float: right; width: 42.86%; padding-top: 110px; }

@media only screen and (max-width: 1000px) { .content-over3__right { float: none; width: auto; padding: 0 0 50px 0; } }

@media only screen and (max-width: 760px) { .content-over3__right { margin-right: -23px; padding-bottom: 30px; } }

.content-over3__nav { position: absolute; top: -31px; left: 0; right: -21px; *zoom: 1; }

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

@media only screen and (max-width: 1000px) { .content-over3__nav { right: 0; max-width: 500px; } }

@media only screen and (max-width: 760px) { .content-over3__nav { left: -16px; right: -16px; } }

.content-over3__nav-prev { float: left; width: 38.83%; text-align: center; height: 62px; border: 2px solid #ff5c00; background-color: #ffffff; box-sizing: border-box; line-height: 55px; color: #000000; font-size: 18px; font-weight: 500; letter-spacing: -0.9px; }

@media only screen and (max-width: 1350px) { .content-over3__nav-prev { font-size: 15px; } }

@media only screen and (max-width: 760px) { .content-over3__nav-prev { font-size: 13px; width: auto; height: 30px; line-height: 26px; padding: 0 5px; } }

.content-over3__nav-prev:hover { background: #ff5c00; color: #fff; }

.content-over3__nav-prev:before { content: '←'; display: inline-block; vertical-align: top; position: relative; margin-right: 14px; }

@media only screen and (max-width: 1350px) { .content-over3__nav-prev:before { margin-right: 10px; } }

@media only screen and (max-width: 760px) { .content-over3__nav-prev:before { margin-right: 5px; } }

.content-over3__nav-next { float: right; width: 57.22%; *zoom: 1; }

.content-over3__nav-next:after { content: " "; display: table; clear: both; }

.content-over3__nav-next .style1 { float: left; width: 71px; height: 62px; border: 2px solid #ff5c00; background-color: #ffffff; box-sizing: border-box; color: #000000; font-size: 18px; font-weight: 500; letter-spacing: -0.9px; text-align: center; line-height: 55px; }

.content-over3__nav-next .style1:hover { background: #ff5c00; color: #fff; }

@media only screen and (max-width: 1350px) { .content-over3__nav-next .style1 { font-size: 15px; } }

@media only screen and (max-width: 760px) { .content-over3__nav-next .style1 { font-size: 13px; width: auto; height: 30px; line-height: 26px; padding: 0 8px; } }

.content-over3__nav-next .style2 { display: block; overflow: hidden; text-align: center; height: 62px; border: 2px solid #ff5c00; background-color: #ffffff; box-sizing: border-box; line-height: 55px; color: #000000; font-size: 18px; font-weight: 500; letter-spacing: -0.9px; border-left: none; }

.content-over3__nav-next .style2:hover { background: #ff5c00; color: #fff; }

@media only screen and (max-width: 1350px) { .content-over3__nav-next .style2 { font-size: 15px; } }

@media only screen and (max-width: 760px) { .content-over3__nav-next .style2 { font-size: 13px; width: auto; height: 30px; line-height: 26px; padding: 0 5px; } }

.content-over3__title1 { padding-bottom: 30px; color: #000000; font-size: 40px; font-weight: 500; letter-spacing: -2px; text-transform: uppercase; }

@media only screen and (max-width: 760px) { .content-over3__title1 { color: #000000; font-size: 22px; font-weight: 700; letter-spacing: -1.1px; line-height: 28.6px; text-transform: uppercase; padding-bottom: 41px; } }

.content-over3__title2 { color: #505050; font-size: 16px; font-weight: 300; line-height: 25.6px; padding-bottom: 13px; }

.content-over3__select { padding-bottom: 34px; }

@media only screen and (max-width: 760px) { .content-over3__select { padding-bottom: 30px; } }

.content-over3__select-text { padding: 14px 22px; color: #000000; font-size: 16px; line-height: 22.4px; background-color: #f6f6f6; margin-bottom: 20px; }

.content-over3__select-text:last-child { margin: 0; }

@media only screen and (max-width: 760px) { .content-over3__select-text { font-size: 14px; line-height: 19.6px; padding: 10px 18px; border: 2px solid #ccc; } }

.content-over3__select .jq-selectbox { cursor: pointer; display: block !important; z-index: 0 !important; }

.content-over3__select .jq-selectbox.opened { z-index: 1 !important; }

.content-over3__select .jq-selectbox__select { padding: 0 45px 0 22px; height: 50px; border: 2px solid #cccccc; background-color: #dedede; box-sizing: border-box; line-height: 46px; position: relative; color: #000000; font-size: 16px; }

@media only screen and (max-width: 760px) { .content-over3__select .jq-selectbox__select { padding: 0 30px 0 18px; font-size: 14px; } }

.content-over3__select .jq-selectbox__select:before { position: absolute; top: 17px; right: 15px; display: block; content: ''; background: url("../img/i31.svg") no-repeat 0 0; background-size: 13px 11px; width: 13px; height: 11px; display: inline-block; }

.content-over3__select .jq-selectbox__select-text { display: block; width: auto !important; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.content-over3__select .jq-selectbox__dropdown { position: absolute; left: 0; width: auto !important; right: 0; bottom: auto !important; top: 100% !important; background-color: #4b4b4b; }

.content-over3__select .jq-selectbox ul { max-height: 150px; overflow: auto; }

.content-over3__select .jq-selectbox li { padding: 10px 24px; line-height: 20px; font-size: 16px; color: #fff; border-bottom: 1px solid rgba(255, 255, 255, 0); }

.content-over3__select .jq-selectbox li:last-child { border: none; }

@media only screen and (max-width: 1312px) { .content-over3__select .jq-selectbox li { font-size: 13px; padding-top: 5px; padding-bottom: 5px; } }

@media only screen and (max-width: 760px) { .content-over3__select .jq-selectbox li { padding-left: 11px; } }

.content-over3__select .jq-selectbox li.selected, .content-over3__select .jq-selectbox li:hover { background: rgba(255, 255, 255, 0.05); }

.content-over3__price { padding-bottom: 45px; font-size: 0.01px; }

@media only screen and (max-width: 760px) { .content-over3__price { padding-bottom: 35px; } }

.content-over3__price span { display: inline-block; vertical-align: top; margin-right: 19px; color: #ff5c00; font-size: 42px; font-weight: 700; letter-spacing: -2.1px; line-height: 41px; }

@media only screen and (max-width: 760px) { .content-over3__price span { font-size: 34px; letter-spacing: -1.7px; } }

.content-over3__price b { display: inline-block; vertical-align: top; position: relative; top: 8px; color: #505050; font-size: 16px; font-weight: 300; line-height: 28.8px; }

.content-over3__favorite { float: right; position: relative; top: 6px; color: #505050; font-size: 18px; font-weight: 300; line-height: 32px; padding-left: 37px; }

@media only screen and (max-width: 760px) { .content-over3__favorite { width: 0; text-indent: 100px; white-space: nowrap; overflow: hidden; margin-bottom: 15px; font-size: 16px; padding-left: 22px; margin-right: 6px; } }

.content-over3__favorite:hover { text-decoration: underline; }

.content-over3__favorite:before, .content-over3__favorite:after { position: absolute; top: 5px; left: 0; display: block; content: ''; background: url("../img/i51.svg") no-repeat 0 0; background-size: 22px 21px; width: 22px; height: 21px; display: inline-block; }

.content-over3__favorite:after { opacity: 0; background: url("../img/i51-1.svg") no-repeat 0 0; background-size: 22px 21px; width: 22px; height: 21px; display: inline-block; }

.content-over3__favorite.ok:before { opacity: 0; }

.content-over3__favorite.ok:after { opacity: 1; }

.content-over3__buy-product { *zoom: 1; }

.content-over3__buy-product:after { content: " "; display: table; clear: both; }

.content-over3__buy-product-over { overflow: hidden; }

@media only screen and (max-width: 760px) { .content-over3__buy-product-over { position: relative; top: -12px; } }

.content-over3__count { float: left; margin-right: 20px; }

@media only screen and (max-width: 760px) { .content-over3__count { margin-right: 35px; } }

@media only screen and (max-width: 359px) { .content-over3__count { margin-right: 15px; } }

.content-over3__add-cart { float: left; width: 41.22%; height: 62px; background-color: #f6f6f6; line-height: 62px; text-align: center; color: #000000; font-size: 18px; font-weight: 300; box-sizing: border-box; }

.content-over3__add-cart:before { display: inline-block; vertical-align: top; content: ''; margin-right: 12px; background: url("../img/i33.svg") no-repeat 0 0; background-size: 22px 29px; width: 22px; height: 29px; display: inline-block; position: relative; top: 13px; }

.content-over3__add-cart:hover { background: rgba(255, 92, 0, 0.1); }

@media only screen and (max-width: 1350px) { .content-over3__add-cart { font-size: 16px; } }

@media only screen and (max-width: 760px) { .content-over3__add-cart { float: none; width: auto; display: block; padding: 0; text-align: left; height: auto; line-height: 10px; padding: 0; font-size: 18px; line-height: 32.4px; background: none !important; margin-bottom: 14px; }
  .content-over3__add-cart:before { top: 0px; } }

.content-over3__fast-order { float: right; width: 54.71%; height: 62px; background-color: #f6f6f6; line-height: 62px; text-align: center; color: #000000; font-size: 18px; font-weight: 300; box-sizing: border-box; }

.content-over3__fast-order:before { display: inline-block; vertical-align: top; content: ''; margin-right: 12px; background: url("../img/i34.svg") no-repeat 0 0; background-size: 21px 21px; width: 21px; height: 21px; display: inline-block; position: relative; top: 18px; }

.content-over3__fast-order:hover { background: rgba(255, 92, 0, 0.1); }

@media only screen and (max-width: 1350px) { .content-over3__fast-order { font-size: 16px; width: 53.41%; } }

@media only screen and (max-width: 1000px) { .content-over3__fast-order { width: 55%; } }

@media only screen and (max-width: 760px) { .content-over3__fast-order { float: none; width: auto; display: block; padding: 0; text-align: left; height: auto; line-height: 10px; padding: 0; font-size: 18px; line-height: 32.4px; background: none !important; }
  .content-over3__fast-order:before { top: 5px; } }

.content-over3__more-information { position: absolute; right: -110px; bottom: 0; display: block; width: 286px; height: 62px; background-color: #e5e5e5; line-height: 62px; color: #000000; font-size: 18px; font-weight: 300; text-align: center; }

@media only screen and (max-width: 1350px) { .content-over3__more-information { right: -50px; } }

@media only screen and (max-width: 1000px) { .content-over3__more-information { position: relative; top: auto; right: auto; } }

@media only screen and (max-width: 760px) { .content-over3__more-information { width: auto; margin-right: -23px; } }

.content-over3__more-information:hover { background-color: #E1E1E1; }

.content-over3__more-information:before { display: inline-block; vertical-align: top; content: ''; margin-right: 11px; background: url("../img/i35.svg") no-repeat 0 0; background-size: 15px 15px; width: 15px; height: 15px; display: inline-block; position: relative; top: 22px; }

@media only screen and (max-width: 760px) { .content-over3__more-information:before { top: 24px; } }

.content-over3__more-information:after { position: absolute; top: 100%; right: 0; display: block; content: ''; width: 0px; height: 0px; border-style: solid; border-width: 13px 30px 0 0; border-color: #565656 transparent transparent transparent; }

@media only screen and (max-width: 1000px) { .content-over3__more-information:after { display: none; } }

.navigation1 { font-size: 0.01px; padding-bottom: 15px; }

.navigation1__item { display: inline-block; vertical-align: top; }

@media only screen and (max-width: 760px) { .navigation1__item { display: inline; } }

.navigation1__item:after { display: inline-block; vertical-align: top; content: '→'; margin: 0 4px; color: #828282; font-size: 10px; font-weight: 300; letter-spacing: 1px; text-transform: uppercase; }

@media only screen and (max-width: 760px) { .navigation1__item:after { position: relative; top: -1px; } }

.navigation1__item:last-child:after { display: none; }

.navigation1__item a { display: inline-block; vertical-align: top; line-height: 11px; color: #828282; font-size: 10px; font-weight: 300; letter-spacing: 1px; text-transform: uppercase; }

@media only screen and (max-width: 760px) { .navigation1__item a { font-size: 9px; letter-spacing: 0px; } }

.navigation1__item a:hover { text-decoration: underline; }

.navigation1__item span { display: inline-block; vertical-align: top; line-height: 11px; color: #828282; font-size: 10px; font-weight: 300; letter-spacing: 1px; text-transform: uppercase; }

@media only screen and (max-width: 760px) { .navigation1__item span { font-size: 9px; letter-spacing: 0px; } }

.list-information1 { *zoom: 1; margin: 0 -10px; padding-bottom: 51px; }

.list-information1:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 760px) { .list-information1 { padding-bottom: 21px; margin: 0 -5px; } }

.list-information1__clm { float: left; width: 100%; padding: 0 10px; box-sizing: border-box; }
.list-information1__list {display:block}
@media only screen and (max-width: 760px) { .list-information1__clm { padding: 0 5px; } }

.list-information1__item { padding-bottom: 27px; color: #000000; font-size: 18px; font-weight: 300; line-height: 18px; }

.list-information1__item:last-child { padding-bottom: 0; }
.list-information1__item {display:inline-block; width:49%;}
@media only screen and (max-width: 760px) { .list-information1__item { width:100%;padding-bottom: 8px; font-size: 14px; line-height: 25.2px; } }

.count-js1 { position: relative; padding-right: 32px; }

@media only screen and (max-width: 760px) { .count-js1 { display: inline-block; vertical-align: top; } }

.count-js1__input { display: block; text-align: center; width: 64px; height: 62px; border: 2px solid #e5e5e5; background-color: #ffffff; color: #000000; font-size: 26px; font-weight: 300; }

.count-js1 div { position: absolute; top: 0; right: 0; bottom: 0; }

.count-js1 div span { display: block; position: absolute; top: 0; right: 0; cursor: pointer; width: 29px; height: 29px; background-color: #dedede; }

.count-js1 div span:before { position: absolute; top: 9px; right: 9px; display: block; content: ''; background: url("../img/i32.svg") no-repeat 0 0; background-size: 12px 10px; width: 12px; height: 10px; display: inline-block; }

.count-js1 div span:last-child { top: auto; bottom: 0; }

.count-js1 div span:last-child:before { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; top: 11px; }


/* .big-slider1__top-slider2 .big-slider1__top-slider-item span { height: 427px; } */
/* @media only screen and (max-width: 760px) { .big-slider1__top-slider2 .big-slider1__top-slider-item span { height: 243px; } } */

.big-slider1__top-slider, .big-slider1__top-slider2 { margin-left: -11px; margin-bottom: 21px; }

@media only screen and (max-width: 760px) { .big-slider1__top-slider, .big-slider1__top-slider2 { margin: 0 -16px; margin-top: -14px; position: relative; }
  .big-slider1__top-slider .slick-dots, .big-slider1__top-slider2 .slick-dots { position: absolute; bottom: 27px; left: 0; right: 0; text-align: center; font-size: 0.01px; }
  .big-slider1__top-slider .slick-dots li, .big-slider1__top-slider2 .slick-dots li { display: inline-block; vertical-align: top; margin-right: 19px; width: 8px; height: 8px; background-color: #ffffff; border-radius: 10px; position: relative; cursor: pointer; }
  .big-slider1__top-slider .slick-dots li:last-child, .big-slider1__top-slider2 .slick-dots li:last-child { margin: 0; }
  .big-slider1__top-slider .slick-dots li:before, .big-slider1__top-slider2 .slick-dots li:before { position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; display: block; content: ''; }
  .big-slider1__top-slider .slick-dots li span, .big-slider1__top-slider2 .slick-dots li span { display: none; }
  .big-slider1__top-slider .slick-dots li.slick-active, .big-slider1__top-slider2 .slick-dots li.slick-active { background-color: #ff5c00; } }

.big-slider1__top-slider-item, .big-slider1__top-slider2-item { position: relative; background-position: center; background-repeat: no-repeat; background-size: cover; }

@media only screen and (max-width: 760px) { .big-slider1__top-slider-item, .big-slider1__top-slider2-item { padding-top: 14px; } }

.big-slider1__top-slider-item span, 
.big-slider1__top-slider2-item span { 
	/* height: 320px;  */
	display: block; margin-left: 11px; background-position: center; background-repeat: no-repeat; background-size: cover; 
}
.big-slider1__top-slider-item span:before { content:""; display: block; padding-top: calc(100% * 3 / 4); }

@media only screen and (max-width: 1000px) { 
	.big-slider1__top-slider-item span, 
	.big-slider1__top-slider2-item span { 
		max-height: 427px;
	} 
}
@media only screen and (max-width: 760px) { 
	.big-slider1__top-slider-item span, 
	.big-slider1__top-slider2-item span { 
		margin: 0; 
		max-height: none;
		/* height: 243px;  */
	} 
}
@media only screen and (max-width: 760px) and (orientation: landscape) {
	.big-slider1__top-slider-item span, 
	.big-slider1__top-slider2-item span { 
		max-height: 243px; 
	} 
}

.big-slider1__status { position: absolute; top: 30px; left: 0; padding: 0 17px; color: #ffffff; font-size: 11px; font-weight: 500; height: 30px; background-color: #ff5c00; line-height: 30px; }

@media only screen and (max-width: 760px) { .big-slider1__status { top: 0; left: 18px; } }

.big-slider1__status:before { position: absolute; top: 100%; left: 0; display: block; content: ''; width: 0px; height: 0px; border-style: solid; border-width: 0 12px 6px 0; border-color: transparent #000000 transparent transparent; }

.big-slider1__nav-slider, .big-slider1__nav-slider2 { margin: 0 -10px; }

@media only screen and (max-width: 760px) { .big-slider1__nav-slider, .big-slider1__nav-slider2 { display: none; } }

.big-slider1__nav-slider-item span, .big-slider1__nav-slider2-item span { 
	display: block; 
	/* height: 80px;  */
	position: relative; margin: 0 10px; background-position: center; background-repeat: no-repeat; background-size: cover; cursor: pointer; 
}
.big-slider1__nav-slider-item span:after, 
.big-slider1__nav-slider2-item span:after {
	content:""; display: block; padding-top: calc(100% * 3 / 4);
}

.big-slider1__nav-slider-item span:before, .big-slider1__nav-slider2-item span:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; content: ''; border: 2px solid #ff5c00; box-sizing: border-box; opacity: 0; }

.big-slider1__nav-slider-item span:hover:before, .big-slider1__nav-slider2-item span:hover:before { opacity: 1; }

.big-slider1__nav-slider-item.slick-current span:before, .big-slider1__nav-slider2-item.slick-current span:before { opacity: 1; }



.order-success1 { position: relative; padding: 121px 41px 114px 118px; }

@media only screen and (max-width: 760px) { .order-success1 { padding: 40px 30px 40px 16px; } }

.order-success1.mod1 { padding: 70px 80px 76px 76px; }

@media only screen and (max-width: 760px) { .order-success1.mod1 { padding: 40px 30px 40px 16px; } }

.order-success1.mod1:before { display: none; }

.order-success1:before { position: absolute; top: 50%; left: 0; display: block; content: ''; background: url(../img/success1.png); width: 83px; height: 262px; margin-top: -131px; }

@media only screen and (max-width: 760px) { .order-success1:before { display: none; } }

.order-success1__title1 { line-height: 46px; padding-bottom: 42px; color: #000000; font-size: 40px; font-weight: 500; letter-spacing: -2px; text-transform: uppercase; }

@media only screen and (max-width: 760px) { .order-success1__title1 { font-size: 20px; line-height: 25px; padding-bottom: 20px; letter-spacing: -1px; } }

.order-success1__title2 { max-width: 420px; padding-bottom: 52px; color: #565656; font-size: 22px; font-weight: 300; line-height: 28.6px; }

@media only screen and (max-width: 760px) { .order-success1__title2 { padding-bottom: 30px; font-size: 18px; line-height: 23px; } }

.order-success1__close { width: 242px; height: 50px; background-color: #ff5c00; text-align: center; line-height: 50px; color: #ffffff; font-size: 16px; font-weight: 500; text-transform: uppercase; cursor: pointer; }

.order-success1__close:hover { opacity: 0.9; }

.fast-order-content1 { padding: 70px 80px 70px 70px; }

@media only screen and (max-width: 760px) { .fast-order-content1 { padding: 40px 16px; } }

.fast-order-content1__title1 { padding-bottom: 43px; line-height: 46px; color: #000000; font-size: 40px; font-weight: 500; letter-spacing: -2px; text-transform: uppercase; }

@media only screen and (max-width: 760px) { .fast-order-content1__title1 { font-size: 20px; line-height: 25px; padding-bottom: 15px; letter-spacing: -1px; } }

.fast-order-content1__title1.mod1 { padding-bottom: 60px; }

@media only screen and (max-width: 760px) { .fast-order-content1__title1.mod1 { padding-bottom: 25px; } }

.fast-order-content1__title2 { line-height: 15px; color: #838383; font-size: 12px; font-weight: 500; letter-spacing: 2.4px; text-transform: uppercase; padding-bottom: 22px; }

.fast-order-content1__block { *zoom: 1; padding-bottom: 34px; }

.fast-order-content1__block:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 760px) { .fast-order-content1__block { padding-bottom: 25px; } }

.fast-order-content1__block-image { float: left; margin-right: 29px; width: 70px; height: 56px; background-position: center; background-repeat: no-repeat; background-size: cover; position: relative; top: 8px; }

@media only screen and (max-width: 760px) { .fast-order-content1__block-image { margin-right: 15px; } }

.fast-order-content1__block-image a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; }

.fast-order-content1__block-image a:hover { background: rgba(255, 255, 255, 0.05); }

.fast-order-content1__block-over { overflow: hidden; }

.fast-order-content1__title3 { margin-bottom: 16px; display: inline-block; vertical-align: top; line-height: 32px; color: #000000; font-size: 28px; letter-spacing: -1.4px; }

@media only screen and (max-width: 760px) { .fast-order-content1__title3 { font-size: 20px; letter-spacing: -0.8px; line-height: 25px; margin-bottom: 10px; } }

.fast-order-content1__price { font-size: 0.01px; }

.fast-order-content1__price span { display: inline-block; vertical-align: top; margin-right: 19px; color: #838383; font-size: 16px; font-weight: 300; line-height: 19px; }

.fast-order-content1__price span i { text-decoration: line-through; font-style: normal; }

@media only screen and (max-width: 760px) { .fast-order-content1__price span { font-size: 14px; line-height: 17px; margin: 0; padding-bottom: 10px; } }

.fast-order-content1__price b { color: #000000; font-size: 16px; font-weight: 700; line-height: 19px; }

@media only screen and (max-width: 760px) { .fast-order-content1__price b { font-size: 15px; line-height: 18px; } }

.fast-order-content1__list { margin: 0 -12px; *zoom: 1; padding-bottom: 32px; }

.fast-order-content1__list:after { content: " "; display: table; clear: both; }

.fast-order-content1__list.mod1 { padding-bottom: 54px; margin-top: -49px; position: relative; top: 49px; }

@media only screen and (max-width: 760px) { .fast-order-content1__list.mod1 { top: 0; margin-top: 0; padding-bottom: 32px; } }

.fast-order-content1__list.mod1 .fast-order-content1__list-item { padding-bottom: 49px; }

@media only screen and (max-width: 760px) { .fast-order-content1__list.mod1 .fast-order-content1__list-item { padding-bottom: 15px; }
  .fast-order-content1__list.mod1 .fast-order-content1__list-item:last-child { padding-bottom: 0; } }

.fast-order-content1__list-item { float: left; width: 50%; padding: 0 12px; box-sizing: border-box; }

@media only screen and (max-width: 760px) { .fast-order-content1__list-item { float: none; width: auto; padding-bottom: 15px; }
  .fast-order-content1__list-item:last-child { padding-bottom: 0; } }

.fast-order-content1__input { display: block; padding: 0 22px; width: 100%; height: 53px; border-radius: 3px; background-color: #dcdcdc; color: #000000; font-size: 18px; }

.fast-order-content1 ::-webkit-input-placeholder { opacity: 1; font-weight: 300; color: #484848; }

.fast-order-content1 ::-moz-placeholder { opacity: 1; font-weight: 300; color: #484848; }

.fast-order-content1 :-ms-input-placeholder { opacity: 1; font-weight: 300; color: #484848; }

.fast-order-content1 :-moz-placeholder { opacity: 1; font-weight: 300; color: #484848; }

.fast-order-content1__submit { width: 281px; height: 50px; background-color: #ff5c00; color: #ffffff; font-size: 16px; font-weight: 500; text-transform: uppercase; }

@media only screen and (max-width: 760px) { .fast-order-content1__submit { width: 100%; max-width: 281px; } }

.fast-order-content1__submit:hover { opacity: 0.9; }

.fast-order-content1__textarea { display: block; width: 100%; margin-bottom: 41px; height: 192px; border-radius: 3px; background-color: #dcdcdc; padding: 18px 22px; color: #000; font-size: 18px; line-height: 21px; position: relative; }

.check2 { font-size: 0.01px; padding-bottom: 51px; }

@media only screen and (max-width: 760px) { .check2 { padding-bottom: 30px; } }

.check2.mod1 { padding: 0; }

@media only screen and (max-width: 359px) { .check2.mod1 { margin-right: -20px; }
  .check2.mod1 .check2__label { padding-left: 40px; } }

.check2__label { display: inline-block; vertical-align: top; position: relative; padding-left: 47px; line-height: 30px; color: #484848; font-size: 16px; font-weight: 300; cursor: pointer; }

@media only screen and (max-width: 760px) { .check2__label { font-size: 14px; line-height: 17px; } }

.check2__label.mod1 { font-size: 18px; }

@media only screen and (max-width: 760px) { .check2__label.mod1 { font-size: 14px; } }

.check2__label a { color: #ff5c00; text-decoration: underline; }

.check2__label a:hover { text-decoration: none; }

.check2__label .jq-checkbox { position: absolute !important; top: 0; left: 0; width: 30px; height: 30px; border-radius: 3px; background-color: #dcdcdc; }

@media only screen and (max-width: 760px) { .check2__label .jq-checkbox { top: 50%; margin-top: -15px; } }

.check2__label .jq-checkbox:before { position: absolute; top: 8px; left: 9px; display: block; content: ''; background: url("../img/i36.svg") no-repeat 0 0; background-size: 13px 13px; width: 13px; height: 13px; display: inline-block; opacity: 0; }

.check2__label .jq-checkbox.checked:before { opacity: 1; }

.rating-block1 { height: 53px; position: relative; top: -12px; font-size: 0.01px; }

@media only screen and (max-width: 760px) { .rating-block1 { height: auto; top: 0; padding-bottom: 5px; } }

.rating-block1__title { line-height: 21px; padding-bottom: 12px; color: #484848; font-size: 18px; font-weight: 300; }

.rating-block1__list { font-size: 0.01px; }

.rating-block1__list-item { display: inline-block; vertical-align: top; margin-right: 15px; background: url("../img/i37.svg") no-repeat 0 0; background-size: 32px 31px; width: 32px; height: 31px; display: inline-block; filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); filter: gray; -webkit-filter: grayscale(100%); filter: progid:DXImageTransform.Microsoft.BasicImage(grayScale=1); -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(grayScale=1)"; opacity: 0.6; }

.rating-block1__list-item:last-child { margin: 0; }

.rating-block1__list-item.active { filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale"); -webkit-filter: grayscale(0%); opacity: 1; }

.file-add1 { position: relative; height: 53px; border-radius: 3px; background-color: #dcdcdc; padding: 0 50px 0 22px; cursor: pointer; }

.file-add1:before { position: absolute; top: 17px; right: 17px; display: block; content: ''; background: url("../img/i38.svg") no-repeat 0 0; background-size: 18px 16px; width: 18px; height: 16px; display: inline-block; }

.file-add1:hover { opacity: 0.95; }

.file-add1 input { position: absolute; top: 0; left: -9999px; display: block; }

.file-add1 span { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; }

.file-add1 i { font-style: normal; display: block; line-height: 53px; color: #484848; font-size: 18px; font-weight: 300; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.drop-modal-ask-city1 { position: absolute; top: 84px; left: 0; z-index: 5; padding: 50px; width: 607px; box-sizing: border-box; box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25); background-color: #e8e8e8; }

@media only screen and (max-width: 760px) { .drop-modal-ask-city1 { position: fixed; top: 100px; left: 0; right: 0; width: auto; padding: 20px; z-index: 10; box-shadow: 0 1px 20px rgba(0, 0, 0, 0.3); } }

.drop-modal-ask-city1-over { position: relative; }

.drop-modal-ask-city1__close { position: absolute; top: 5px; right: 0; cursor: pointer; background: url("../img/i30.svg") no-repeat 0 0; background-size: 21px 21px; width: 21px; height: 21px; display: inline-block; z-index: 1; }

.drop-modal-ask-city1__close:hover { opacity: 0.7; }

.drop-modal-ask-city1__close:before { position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; display: block; content: ''; }

@media only screen and (max-width: 760px) { .drop-modal-ask-city1__close:before { display: none; } }

.drop-modal-ask-city1__title { padding-bottom: 31px; color: #565656; font-size: 22px; font-weight: 300; line-height: 28.6px; }

@media only screen and (max-width: 760px) { .drop-modal-ask-city1__title { font-size: 17px; padding-bottom: 20px; line-height: 30.6px; } }

.drop-modal-ask-city1__title b { color: #000000; font-weight: 500; }

.drop-modal-ask-city1__button { *zoom: 1; }

.drop-modal-ask-city1__button:after { content: " "; display: table; clear: both; }

.drop-modal-ask-city1__button a { float: right; width: 48.3%; }

.drop-modal-ask-city1__button a:first-child { float: left; }

@media only screen and (max-width: 760px) { .drop-modal-ask-city1__button a { float: none !important; width: auto; margin-bottom: 10px; display: block; }
  .drop-modal-ask-city1__button a:last-child { margin: 0; } }

.drop-modal-ask-city1__button a.style1 { height: 50px; background-color: #ff5c00; line-height: 50px; text-align: center; color: #ffffff; font-size: 16px; font-weight: 500; text-transform: uppercase; }

.drop-modal-ask-city1__button a.style1:hover { opacity: 0.95; }

.drop-modal-ask-city1__button a.style2 { height: 50px; border: 2px solid #ff5c00; background-color: #ffffff; line-height: 46px; text-align: center; color: #ff5c00; font-size: 16px; font-weight: 500; text-transform: uppercase; box-sizing: border-box; }

.drop-modal-ask-city1__button a.style2:hover { background: #ff5c00; color: #fff; }

.padding5 { padding: 84px 0 153px 0; }

@media only screen and (max-width: 760px) { .padding5 { padding: 22px 0 64px 0; } }

.padding5.mod1 { padding-bottom: 118px; }

@media only screen and (max-width: 760px) { .padding5.mod1 { padding-bottom: 53px; } }

.title3 { position: relative; padding: 0 0 57px 58px; line-height: 46px; color: #000000; font-size: 40px; font-weight: 500; letter-spacing: -2px; text-transform: uppercase; }

@media only screen and (max-width: 760px) { .title3 { padding: 0 0 31px 33px; color: #000000; font-size: 22px; font-weight: 700; letter-spacing: -1.1px; text-transform: uppercase; line-height: 26px; } }

.title3:before { position: absolute; top: 8px; left: 0; display: block; content: ''; background: url("../img/i39.svg") no-repeat 0 0; background-size: 33px 33px; width: 33px; height: 33px; display: inline-block; }

@media only screen and (max-width: 760px) { .title3:before { top: 5px; left: 1px; background: url("../img/i39.svg") no-repeat 0 0; background-size: 18px 18px; width: 18px; height: 18px; display: inline-block; } }

.list-big-link1 { *zoom: 1; margin: 0 -15px; padding-bottom: 72px; }

.list-big-link1:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 760px) { .list-big-link1 { padding-bottom: 30px; } }

.list-big-link1__item { padding: 0 15px; box-sizing: border-box; width: 50%; float: left; }

@media only screen and (max-width: 1000px) { .list-big-link1__item { float: none; width: auto; padding-bottom: 20px; }
  .list-big-link1__item:last-child { padding-bottom: 0; } }

.list-big-link1__link { display: block; min-height: 120px; background-color: #f6f6f6; position: relative; padding: 28px 0 28px 33px; box-sizing: border-box; }

@media only screen and (max-width: 760px) { .list-big-link1__link { padding: 15px 0 15px 15px; min-height: 0; } }

.list-big-link1__link:hover { background-color: #F1F1F1; }

.list-big-link1__image { position: absolute; bottom: 0; right: 58px; width: 164px; }

.list-big-link1__image.mod1 { width: 175px; }

@media only screen and (max-width: 760px) { .list-big-link1__image { right: 10px; -webkit-transform-origin: right bottom; -ms-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: scale(0.5); -ms-transform: scale(0.5); transform: scale(0.5); } }

.list-big-link1__text { display: block; }

.list-big-link1__text span { display: block; padding-bottom: 16px; line-height: 34px; color: #000000; font-size: 30px; font-weight: 300; letter-spacing: -1.5px; }

.list-big-link1__text i { font-style: normal; display: block; color: #828282; font-size: 12px; font-weight: 300; letter-spacing: 1.2px; text-transform: uppercase; line-height: 14px; }

.content-filter1 { padding-bottom: 84px; }

.content-filter1__item { margin-bottom: 33px; padding-bottom: 13px; border-bottom: 2px dotted #c6c6c6; }

@media only screen and (max-width: 1000px) { .content-filter1__item { padding-bottom: 33px; } }

@media only screen and (max-width: 760px) { .content-filter1__item { padding: 0; margin: 0; border: none; position: absolute; top: -9999px; left: -9999px; }
  .content-filter1__item.active { position: static; } }

.content-filter1__item:last-child { border: none; padding-bottom: 0; margin: 0; }

.content-filter1__item-over { *zoom: 1; padding: 0 270px 0 161px; position: relative; }

.content-filter1__item-over:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 1000px) { .content-filter1__item-over { padding: 0; } }

.content-filter1__title { position: absolute; top: 50%; margin-top: -85px; left: 0; }

@media only screen and (max-width: 1000px) { .content-filter1__title { position: static; padding-bottom: 18px; margin: 0; } }

.content-filter1__title span { display: table-cell; vertical-align: middle; height: 150px; color: #000000; font-size: 18px; line-height: 25.2px; }

@media only screen and (max-width: 1000px) { .content-filter1__title span { display: block; height: auto; }
  .content-filter1__title span br { display: none; } }

.content-filter1__list { *zoom: 1; margin: 0 -10px; min-height: 50px; }

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

@media only screen and (max-width: 1000px) { .content-filter1__list { padding-bottom: 10px; } }

@media only screen and (max-width: 760px) { .content-filter1__list { padding-bottom: 15px; margin: 0 -5px; min-height: 0; }
  .content-filter1__list.mod1 .content-filter1__list-item { width: 100%; } }

.content-filter1__list-item { float: left; width: 33.333%; padding: 0 10px 20px 10px; box-sizing: border-box; }

@media only screen and (max-width: 1312px) { .content-filter1__list-item { width: 50%; } }

@media only screen and (max-width: 760px) { .content-filter1__list-item { padding: 0 5px 10px 5px; } }

.content-filter1__list-item .jq-selectbox { cursor: pointer; display: block !important; z-index: 0 !important; }

.content-filter1__list-item .jq-selectbox.style .jq-selectbox__select { color: #000; font-weight: 500; }

.content-filter1__list-item .jq-selectbox.opened { z-index: 1 !important; }

.content-filter1__list-item .jq-selectbox__select { padding: 0 41px 0 21px; height: 46px; border: 2px solid #4b4b4b; background-color: #000000; box-sizing: border-box; line-height: 43px; color: #ffffff; font-size: 16px; position: relative; height: 50px; border: 2px solid #cccccc; background-color: #dedede; line-height: 46px; color: #595959; font-size: 16px; font-weight: 300; }

@media only screen and (max-width: 760px) { .content-filter1__list-item .jq-selectbox__select { height: 38px; line-height: 38px; border: none; background-color: #d3d3d3; color: #7b7b7b; font-size: 14px; font-weight: 300; padding: 0 27px 0 10px; } }

.content-filter1__list-item .jq-selectbox__select:before { position: absolute; top: 17px; right: 16px; display: block; content: ''; background: url("../img/i5.svg") no-repeat 0 0; background-size: 13px 11px; width: 13px; height: 11px; display: inline-block; opacity: 0.7; }

@media only screen and (max-width: 760px) { .content-filter1__list-item .jq-selectbox__select:before { top: 15px; right: 12px; background: url("../img/i25.svg") no-repeat 0 0; background-size: 9px 8px; width: 9px; height: 8px; display: inline-block; opacity: 1; } }

.content-filter1__list-item .jq-selectbox.opened .jq-selectbox__select:before { opacity: 1; }

.content-filter1__list-item .jq-selectbox__select-text { display: block; width: auto !important; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.content-filter1__list-item .jq-selectbox__dropdown { position: absolute; left: 0; width: auto !important; right: 0; bottom: auto !important; top: 100% !important; background-color: #4b4b4b; }

.content-filter1__list-item .jq-selectbox ul { max-height: 150px; overflow: auto; }

.content-filter1__list-item .jq-selectbox li { padding: 10px 24px; line-height: 20px; font-size: 15px; color: #fff; border-bottom: 1px solid rgba(255, 255, 255, 0); }

.content-filter1__list-item .jq-selectbox li:last-child { border: none; }

.content-filter1__list-item .jq-selectbox li:first-child { display: none; }

@media only screen and (max-width: 1312px) { .content-filter1__list-item .jq-selectbox li { font-size: 13px; padding-top: 5px; padding-bottom: 5px; } }

@media only screen and (max-width: 760px) { .content-filter1__list-item .jq-selectbox li { padding-left: 11px; } }

.content-filter1__list-item .jq-selectbox li.selected, .content-filter1__list-item .jq-selectbox li:hover { background: rgba(255, 255, 255, 0.05); }

.content-filter1__show { display: block; position: absolute; bottom: 20px; right: 19px; width: 230px; height: 50px; background-color: #ff5c00; line-height: 50px; text-align: center; color: #ffffff; font-size: 14px; font-weight: 500; text-transform: uppercase; }

@media only screen and (max-width: 1000px) { .content-filter1__show { position: relative; bottom: auto; right: auto; } }

.content-filter1__show:hover { opacity: 0.9; }

.content-filter1__show span { color: #ffb88f; }

.content-filter1__show:before { position: absolute; top: 0; right: -19px; display: block; content: ''; width: 0px; height: 0px; border-style: solid; border-width: 25px 0 25px 19px; border-color: transparent transparent transparent #ff5c00; }

.title-content1 { position: relative; *zoom: 1; margin-bottom: 67px; }

.title-content1:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 760px) { .title-content1 { margin-bottom: 48px; } }

.title-content1:before { position: absolute; top: 50%; left: 5px; right: -1000px; display: block; content: ''; border-top: 2px solid #e5e5e5; }

@media only screen and (max-width: 760px) { .title-content1:before { display: none; } }

.title-content1__left { float: left; max-width: 50%; position: relative; background: #fff; padding-right: 35px; box-sizing: border-box; }

@media only screen and (max-width: 760px) { .title-content1__left { display: none; } }

.title-content1__right { float: right; position: relative; }

@media only screen and (max-width: 760px) { .title-content1__right { float: none; max-width: 324px; } }

.title-content1__title { line-height: 45px; color: #000000; font-size: 30px; font-weight: 300; letter-spacing: -1.5px; }

@media only screen and (max-width: 1000px) { .title-content1__title { font-size: 25px; } }

.title-content1 .jq-selectbox { cursor: pointer; display: block !important; z-index: 0 !important; }

.title-content1 .jq-selectbox.opened { z-index: 1 !important; }

.title-content1 .jq-selectbox__select { padding: 0 29px 0 3px; width: 288px; height: 45px; border: 2px solid #ff5c00; background-color: #ffffff; position: relative; color: #000000; font-size: 18px; font-weight: 500; letter-spacing: -0.9px; line-height: 40px; box-sizing: border-box; text-align: center; }

@media only screen and (max-width: 760px) { .title-content1 .jq-selectbox__select { width: 100%; } }

.title-content1 .jq-selectbox__select:before { position: absolute; top: 15px; right: 14px; display: block; content: ''; background: url("../img/i41.svg") no-repeat 0 0; background-size: 13px 11px; width: 13px; height: 11px; display: inline-block; }

.title-content1 .jq-selectbox__select-text { display: block; width: auto !important; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.title-content1 .jq-selectbox__dropdown { position: absolute; left: 0; width: auto !important; right: 0; bottom: auto !important; top: 100% !important; border: 2px solid #ff5c00; border-top: none; background: #fff; }

.title-content1 .jq-selectbox ul { max-height: 150px; overflow: auto; }

.title-content1 .jq-selectbox li { padding: 7px 10px; font-size: 16px; line-height: 20px; border-bottom: 1px solid rgba(255, 92, 0, 0.2); }

.title-content1 .jq-selectbox li:last-child { border: none; }

.title-content1 .jq-selectbox li.selected, .title-content1 .jq-selectbox li:hover { background: rgba(255, 92, 0, 0.1); }

.pagination1 { font-size: 0.01px; }

@media only screen and (max-width: 760px) { .pagination1-over { overflow: hidden; margin: 0 -16px; } }

@media only screen and (max-width: 760px) { .pagination1-scroll { overflow: auto; padding-bottom: 50px; margin-top: -50px; position: relative; top: 50px; white-space: nowrap; padding-left: 16px; } }

.pagination1__item { display: inline-block; vertical-align: top; margin-right: 20px; }

.pagination1__item:last-child { margin: 0; }

@media only screen and (max-width: 1000px) { .pagination1__item { margin-right: 15px; } }

@media only screen and (max-width: 760px) { .pagination1__item { margin-right: 20px; }
  .pagination1__item:last-child { margin-right: 16px; } }

@media only screen and (max-width: 359px) { .pagination1__item { margin-right: 10px; } }

.pagination1__item a { display: inline-block; vertical-align: top; width: 53px; height: 48px; background-color: #f2f2f2; text-align: center; line-height: 48px; color: #4e4e4e; font-size: 22px; font-weight: 300; position: relative; }

@media only screen and (max-width: 1000px) { .pagination1__item a { width: 40px; height: 40px; line-height: 40px; font-size: 20px; } }

@media only screen and (max-width: 760px) { .pagination1__item a { width: 53px; height: 48px; line-height: 48px; font-size: 22px; } }

.pagination1__item a:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; content: ''; border: 2px solid #ff5c00; box-sizing: border-box; opacity: 0; }

.pagination1__item a:hover:before { opacity: 1; }

.pagination1__item span { display: inline-block; vertical-align: top; width: 51px; height: 48px; color: #4e4e4e; font-size: 22px; font-weight: 300; text-align: center; line-height: 48px; }

@media only screen and (max-width: 1000px) { .pagination1__item span { width: 40px; height: 40px; line-height: 40px; font-size: 20px; } }

@media only screen and (max-width: 760px) { .pagination1__item span { width: 53px; height: 48px; line-height: 48px; font-size: 22px; } }

.pagination1__item.active a:before { opacity: 1; }

.block-list-logo1 { *zoom: 1; position: relative; margin-bottom: 131px; background-color: #f6f6f6; font-size: 0.01px; }

.block-list-logo1:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 1312px) { .block-list-logo1 { padding-bottom: 5px; } }

@media only screen and (max-width: 1000px) { .block-list-logo1 { margin-bottom: 80px; } }

@media only screen and (max-width: 760px) { .block-list-logo1 { margin: 0 -16px; padding: 43px 35px; margin-bottom: 40px; } }

.block-list-logo1:before { position: absolute; top: 0; bottom: 0; left: 0; right: -1000px; display: block; content: ''; background-color: #f6f6f6; }

@media only screen and (max-width: 760px) { .block-list-logo1:before { display: none; } }

.block-list-logo1__item { position: relative; float: left; min-height: 160px; box-sizing: border-box; padding: 0 50px; border-right: 2px dotted #dbdbdb; }

@media only screen and (max-width: 1312px) { .block-list-logo1__item { float: none; border: none; min-height: 120px; padding-left: 20px; } }

@media only screen and (max-width: 760px) { .block-list-logo1__item { min-height: 0; padding: 0 0 45px 0; }
  .block-list-logo1__item:last-child { padding-bottom: 0; } }

.block-list-logo1__item:last-child { padding-right: 0; border: none; }

.block-list-logo1__title { padding-top: 53px; float: left; margin-right: 60px; text-align: right; color: #626262; font-size: 14px; line-height: 16px; }

@media only screen and (max-width: 1312px) { .block-list-logo1__title { width: 124px; padding-top: 40px; } }

@media only screen and (max-width: 760px) { .block-list-logo1__title { float: none; width: auto; text-align: left; color: #626262; font-size: 14px; line-height: 16px; padding: 0 0 26px 0; margin: 0; }
  .block-list-logo1__title br { display: none; } }

.block-list-logo1__list { overflow: hidden; line-height: 152px; }

@media only screen and (max-width: 1312px) { .block-list-logo1__list { line-height: 120px; } }

@media only screen and (max-width: 760px) { .block-list-logo1__list { line-height: 37px; } }

@media only screen and (max-width: 359px) { .block-list-logo1__list { margin-right: -20px; } }

.block-list-logo1__list-item { display: inline-block; vertical-align: middle; margin-right: 31px; }

@media only screen and (max-width: 760px) { .block-list-logo1__list-item { margin-right: 18px; } }

@media only screen and (max-width: 359px) { .block-list-logo1__list-item { margin-right: 10px; } }

.block-list-logo1__list-item:last-child { margin: 0; }

.block-list-logo1__list-item img { display: inline-block; vertical-align: middle; }

.block-list-logo1__list-item img.size1 { width: 100px; }

@media only screen and (max-width: 760px) { .block-list-logo1__list-item img.size1 { width: 64px; } }

.block-list-logo1__list-item img.size2 { width: 171px; }

@media only screen and (max-width: 760px) { .block-list-logo1__list-item img.size2 { width: 109px; } }

.block-list-logo1__list-item img.size3 { width: 113px; }

@media only screen and (max-width: 760px) { .block-list-logo1__list-item img.size3 { width: 72px; } }

@media only screen and (max-width: 760px) { .block-list-logo1__list-item img.size4 { width: 61px; } }

@media only screen and (max-width: 760px) { .block-list-logo1__list-item img.size5 { width: 49px; } }

@media only screen and (max-width: 760px) { .block-list-logo1__list-item img.size6 { width: 56px; } }

.title4 { padding-bottom: 59px; line-height: 37px; color: #000000; font-size: 32px; letter-spacing: -1.6px; text-transform: uppercase; }

@media only screen and (max-width: 760px) { .title4 { padding-bottom: 30px; color: #000000; font-size: 20px; letter-spacing: -1px; line-height: 26px; text-transform: uppercase; font-weight: 500; } }

.table-list-information1 { width: 100%; margin-bottom: 63px; }

@media only screen and (max-width: 1000px) { .table-list-information1 { width: 1000px; border-right: 16px solid #fff; } }

@media only screen and (max-width: 760px) { .table-list-information1 { width: 100%; display: block; border: none; margin-bottom: 26px; } }

@media only screen and (max-width: 1000px) { .table-list-information1-over { overflow: hidden; margin: 0 -16px; } }

@media only screen and (max-width: 760px) { .table-list-information1-over { overflow: visible; margin: 0 -16px 0 0; position: relative; } }

@media only screen and (max-width: 1000px) { .table-list-information1-scroll { overflow: auto; padding-bottom: 50px; position: relative; top: 50px; margin-top: -50px; padding-left: 16px; } }

@media only screen and (max-width: 760px) { .table-list-information1-scroll { overflow: visible; top: auto; margin: 0; padding: 0; } }

@media only screen and (max-width: 760px) { .table-list-information1 thead { display: none; } }

.table-list-information1 thead td { padding: 0 10px 18px 10px; color: #4b4b4b; font-size: 12px; font-weight: 300; line-height: 14px; }

@media only screen and (max-width: 760px) { .table-list-information1 tbody { display: block; width: 100%; } }

.table-list-information1 tbody tr { background-color: #f6f6f6; border-bottom: 10px solid #fff; }

.table-list-information1 tbody tr:last-child { border: none; }

@media only screen and (max-width: 760px) { .table-list-information1 tbody tr { display: block; width: 100%; padding: 20px 20px 5px 20px; box-sizing: border-box; *zoom: 1; }
  .table-list-information1 tbody tr:after { content: " "; display: table; clear: both; } }

.table-list-information1 tbody td { padding: 19px 10px; line-height: 21px; color: #000000; font-size: 18px; font-weight: 300; }

.table-list-information1 tbody td:first-child { padding-left: 26px; }

@media only screen and (max-width: 1000px) { .table-list-information1 tbody td:first-child { padding-left: 15px; } }

.table-list-information1 tbody td:last-child { padding-right: 30px; width: 105px; white-space: nowrap; }

@media only screen and (max-width: 1000px) { .table-list-information1 tbody td:last-child { padding-right: 15px; } }

@media only screen and (max-width: 1000px) { .table-list-information1 tbody td { font-size: 14px; } }

@media only screen and (max-width: 760px) { .table-list-information1 tbody td { color: #565656; font-size: 14px; font-weight: 300; line-height: 16px; float: left; margin: 0 18px 18px 0; padding: 0 !important; }
  .table-list-information1 tbody td:first-child { display: block; margin-bottom: 16px; }
  .table-list-information1 tbody td:nth-child(2) { clear: left; }
  .table-list-information1 tbody td:nth-child(8) { clear: left; color: #000000; font-size: 18px; font-weight: 500; margin-right: 25px; }
  .table-list-information1 tbody td b { color: #000000; font-size: 22px; font-weight: 500; text-transform: uppercase; line-height: 28px; } }

@media only screen and (max-width: 359px) { .table-list-information1 tbody td { margin-right: 12px; } }

.table-list-information1-link { display: inline-block; vertical-align: middle; color: #ff5c00; font-size: 14px; font-weight: 500; text-transform: uppercase; line-height: 16px; padding-right: 20px; position: relative; }

.table-list-information1-link:after { content: ''; background: url("../img/i42.svg") no-repeat 0 0; background-size: 10px 10px; width: 10px; height: 10px; display: inline-block; display: block; position: absolute; top: 3px; right: 0; }

.table-list-information1-link:hover { text-decoration: underline; }

.show-hide-content1 { font-size: 0.01px; padding-bottom: 115px; }

@media only screen and (max-width: 1000px) { .show-hide-content1 { padding-bottom: 80px; } }

@media only screen and (max-width: 760px) { .show-hide-content1 { padding-bottom: 59px; } }

.show-hide-content1__link { display: inline-block; vertical-align: top; padding: 0 50px; height: 60px; border: 2px solid #ff5c00; background-color: #ffffff; line-height: 56px; box-sizing: border-box; color: #000000; font-size: 18px; font-weight: 500; letter-spacing: -0.9px; }

.show-hide-content1__link:hover { background: #ff5c00; color: #fff; }

.show-hide-content1__link b { font-weight: 500; }

.show-hide-content1__link i { display: inline-block; vertical-align: top; width: 11px; }

@media only screen and (max-width: 760px) { .show-hide-content1__link { height: auto; padding: 15px 15px 15px 55px; color: #000000; font-size: 18px; font-weight: 500; letter-spacing: -0.9px; line-height: 21.5px; position: relative; }
  .show-hide-content1__link i { display: none; }
  .show-hide-content1__link b { position: absolute; top: 50%; left: 28px; display: block; margin-top: -9px; } }

.show-hide-content1__link span:before { content: 'Показать автомобили'; }

.show-hide-content1__link.active { background: #ff5c00; color: #fff; }

.show-hide-content1__link.active span:before { content: 'Автомобили'; }

.show-hide-content1-content { padding: 56px 80px; background-color: #f6f6f6; display: none; }

@media only screen and (max-width: 1000px) { .show-hide-content1-content { padding: 20px; } }

.show-hide-content1-content.active { display: block; }

.padding6 { padding: 112px 0 118px 0; }

@media only screen and (max-width: 760px) { .padding6 { padding: 40px 0 58px 0; } }

.list-information2 { *zoom: 1; margin: 0 -5px; font-size: 0.01px; }

.list-information2:after { content: " "; display: table; clear: both; }

.list-information2__clm { float: left; width: 20%; padding: 0 5px; box-sizing: border-box; }

@media only screen and (max-width: 760px) { .list-information2__clm { width: 50%; padding-bottom: 20px; }
  .list-information2__clm:last-child { padding-bottom: 0; } }

.list-information2__title { line-height: 26px; padding-bottom: 23px; color: #000000; font-size: 22px; font-weight: 500; }

@media only screen and (max-width: 1000px) { .list-information2__title { padding-bottom: 15px; font-size: 17px; line-height: 20px; } }

.list-information2__list-item { color: #000000; font-size: 18px; font-weight: 300; line-height: 22px; padding-bottom: 7px; }

.list-information2__list-item:last-child { padding: 0; }

@media only screen and (max-width: 1000px) { .list-information2__list-item { font-size: 15px; line-height: 18px; } }

.list-photo1-js { position: relative; padding-top: 47px; }

.list-photo1-js .slick-list { overflow: visible !important; }

.list-photo1-js .slick-dots { position: absolute; top: -127px; right: 0; font-size: 0.01px; }

@media only screen and (max-width: 1000px) { .list-photo1-js .slick-dots { top: -138px; } }

@media only screen and (max-width: 760px) { .list-photo1-js .slick-dots { top: 0; left: 20px; right: 20px; text-align: center; font-size: 0.01px; } }

.list-photo1-js .slick-dots li { display: inline-block; vertical-align: top; margin-right: 24px; width: 26px; height: 26px; background-color: rgba(72, 72, 72, 0.5); border-radius: 26px; position: relative; cursor: pointer; }

.list-photo1-js .slick-dots li:last-child { margin: 0; }

@media only screen and (max-width: 760px) { .list-photo1-js .slick-dots li { width: 18px; height: 18px; margin-right: 9px; }
  .list-photo1-js .slick-dots li:last-child { margin: 0; } }

.list-photo1-js .slick-dots li span { display: none; }

.list-photo1-js .slick-dots li:before { position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; display: block; content: ''; }

.list-photo1-js .slick-dots li:after { position: absolute; top: 7px; left: 7px; display: block; content: ''; width: 12px; height: 12px; background-color: #ffffff; border-radius: 12px; }

@media only screen and (max-width: 760px) { .list-photo1-js .slick-dots li:after { width: 8px; height: 8px; top: 5px; left: 5px; } }

.list-photo1-js .slick-dots li.slick-active:after { background-color: #ff5c00; }

.list-photo1-js .prev { position: absolute; cursor: pointer; z-index: 1; display: block; top: 0; left: 2px; background: url("../img/i7.svg") no-repeat 0 0; background-size: 10px 18px; width: 10px; height: 18px; display: inline-block; }

.list-photo1-js .prev:hover { opacity: 0.9; }

.list-photo1-js .prev:before { position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; display: block; content: ''; }

.list-photo1-js .next { position: absolute; cursor: pointer; z-index: 1; -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; display: block; top: 0; right: 2px; background: url("../img/i7.svg") no-repeat 0 0; background-size: 10px 18px; width: 10px; height: 18px; display: inline-block; }

.list-photo1-js .next:hover { opacity: 0.9; }

.list-photo1-js .next:before { position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; display: block; content: ''; }

.list-photo1-js .list-photo1__item { clear: none !important; padding-bottom: 0; }

.list-photo1-js .list-photo1__image { height: 162px; }

.list-product1-js { position: relative; padding-top: 47px; margin: 0 8px; }

.list-product1-js .slick-list { overflow: visible !important; }

.list-product1-js .slick-dots { position: absolute; top: -127px; right: 0; font-size: 0.01px; }

@media only screen and (max-width: 1000px) { .list-product1-js .slick-dots { top: -138px; } }

@media only screen and (max-width: 760px) { .list-product1-js .slick-dots { top: 0; left: 20px; right: 20px; text-align: center; font-size: 0.01px; } }

.list-product1-js .slick-dots li { display: inline-block; vertical-align: top; margin-right: 24px; width: 26px; height: 26px; background-color: rgba(72, 72, 72, 0.5); border-radius: 26px; position: relative; cursor: pointer; }

.list-product1-js .slick-dots li:last-child { margin: 0; }

@media only screen and (max-width: 760px) { .list-product1-js .slick-dots li { width: 18px; height: 18px; margin-right: 9px; }
  .list-product1-js .slick-dots li:last-child { margin: 0; } }

.list-product1-js .slick-dots li span { display: none; }

.list-product1-js .slick-dots li:before { position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; display: block; content: ''; }

.list-product1-js .slick-dots li:after { position: absolute; top: 7px; left: 7px; display: block; content: ''; width: 12px; height: 12px; background-color: #ffffff; border-radius: 12px; }

@media only screen and (max-width: 760px) { .list-product1-js .slick-dots li:after { width: 8px; height: 8px; top: 5px; left: 5px; } }

.list-product1-js .slick-dots li.slick-active:after { background-color: #ff5c00; }

.list-product1-js .prev { position: absolute; cursor: pointer; z-index: 1; display: block; top: 0; left: -6px; background: url("../img/i7.svg") no-repeat 0 0; background-size: 10px 18px; width: 10px; height: 18px; display: inline-block; }

.list-product1-js .prev:hover { opacity: 0.9; }

.list-product1-js .prev:before { position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; display: block; content: ''; }

.list-product1-js .next { position: absolute; cursor: pointer; z-index: 1; -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; display: block; top: 0; right: -6px; background: url("../img/i7.svg") no-repeat 0 0; background-size: 10px 18px; width: 10px; height: 18px; display: inline-block; }

.list-product1-js .next:hover { opacity: 0.9; }

.list-product1-js .next:before { position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; display: block; content: ''; }

.list-product1-js .list-product1__item { float: left; clear: none !important; padding: 0 8px; }

.padding7 { padding: 100px 0 168px 0; }

@media only screen and (max-width: 760px) { .padding7 { padding: 22px 0 60px 0; } }

.padding7.mod1 { padding-bottom: 126px; }

@media only screen and (max-width: 760px) { .padding7.mod1 { padding-bottom: 52px; } }

.title5 { line-height: 46px; color: #000000; font-size: 40px; font-weight: 500; letter-spacing: -2px; text-transform: uppercase; padding-bottom: 43px; margin-bottom: 70px; border-bottom: 2px dotted #c6c6c6; }

@media only screen and (max-width: 760px) { .title5 { color: #000000; font-size: 22px; font-weight: 700; letter-spacing: -1.1px; line-height: 28.6px; text-transform: uppercase; padding-bottom: 41px; padding-bottom: 30px; margin-bottom: 30px; } }

.list-contact1 { *zoom: 1; margin: 0 -5px; font-size: 0.01px; padding-bottom: 113px; }

.list-contact1:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 1312px) { .list-contact1 { max-width: 750px; margin-top: -70px; position: relative; top: 70px; } }

@media only screen and (max-width: 760px) { .list-contact1 { top: 0; margin-top: 0; padding-bottom: 50px; } }

.list-contact1__item { float: left; width: 25%; padding: 0 5px; box-sizing: border-box; }

@media only screen and (max-width: 1312px) { .list-contact1__item { width: 50%; padding-bottom: 70px; } }

@media only screen and (max-width: 760px) { .list-contact1__item { float: none; width: auto; padding-bottom: 50px; }
  .list-contact1__item:last-child { padding-bottom: 0; } }

.list-contact1__item p { padding-bottom: 24px; color: #000000; font-size: 18px; font-weight: 300; line-height: 24px; }

.list-contact1__title { line-height: 25px; padding-bottom: 28px; color: #000000; font-size: 22px; font-weight: 500; }

@media only screen and (max-width: 760px) { .list-contact1__title { padding-bottom: 22px; } }

.list-contact1__phone { *zoom: 1; padding-bottom: 24px; }

.list-contact1__phone:after { content: " "; display: table; clear: both; }

.list-contact1__phone a { float: left; clear: left; position: relative; padding-left: 32px; color: #000000; font-size: 18px; font-weight: 300; line-height: 20px; margin-bottom: 8px; }

.list-contact1__phone a:last-child { margin: 0; }

.list-contact1__phone a:before { position: absolute; top: 2px; left: 0; display: block; content: ''; background: url("../img/i43.svg") no-repeat 0 0; background-size: 19px 19px; width: 19px; height: 19px; display: inline-block; }

.list-contact1__mail { *zoom: 1; }

.list-contact1__mail:after { content: " "; display: table; clear: both; }

.list-contact1__mail a { float: left; clear: left; position: relative; padding-left: 32px; color: #000000; font-size: 18px; font-weight: 300; line-height: 20px; margin-bottom: 8px; text-decoration: underline; }

.list-contact1__mail a:hover { color: #ff5c00; }

.list-contact1__mail a:last-child { margin: 0; }

.list-contact1__mail a:before { position: absolute; top: 4px; left: 0; display: block; content: ''; background: url("../img/i44.svg") no-repeat 0 0; background-size: 21px 17px; width: 21px; height: 17px; display: inline-block; }

.select-city1 { font-size: 0.01px; padding-bottom: 19px; }

@media only screen and (max-width: 760px) { .select-city1 { margin-right: -16px; } }

.select-city1.mod1 { margin-bottom: 53px; margin-right: 0; }

@media only screen and (max-width: 760px) { .select-city1.mod1 { margin-right: -16px; margin-bottom: 25px; } }

.select-city1.mod1 .jq-selectbox { display: block !important; }

.select-city1.mod1 .jq-selectbox__select { background: #f0f0f0; }

.select-city1 .jq-selectbox { cursor: pointer; display: inline-block !important; vertical-align: top; z-index: 0 !important; }

@media only screen and (max-width: 760px) { .select-city1 .jq-selectbox { display: block !important; } }

.select-city1 .jq-selectbox.opened { z-index: 1 !important; }

.select-city1 .jq-selectbox__select { padding: 0 58px 0 22px; min-width: 280px; height: 60px; background-color: #dedede; box-sizing: border-box; position: relative; line-height: 60px; color: #000000; font-size: 22px; }

.select-city1 .jq-selectbox__select:before { position: absolute; top: 24px; right: 23px; display: block; content: ''; background: url("../img/i45.svg") no-repeat 0 0; background-size: 15px 13px; width: 15px; height: 13px; display: inline-block; }

.select-city1 .jq-selectbox__select-text { display: block; width: auto !important; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.select-city1 .jq-selectbox__dropdown { position: absolute; left: 0; width: auto !important; right: 0; bottom: auto !important; top: 100% !important; border: 2px solid #f15b04; background: #fff; }

.select-city1 .jq-selectbox ul { max-height: 155px; overflow: auto; }

.select-city1 .jq-selectbox li { padding: 10px 22px; font-size: 15px; line-height: 18px; border-bottom: 1px solid rgba(241, 91, 4, 0.3); }

.select-city1 .jq-selectbox li:last-child { border: none; }

.select-city1 .jq-selectbox li.selected, .select-city1 .jq-selectbox li:hover { background: rgba(241, 91, 4, 0.1); }

.big-map1 { position: relative; height: 481px; margin-bottom: 118px; }

@media only screen and (max-width: 760px) { .big-map1 { height: 269px; margin-bottom: 50px; } }

.big-map1__content { position: absolute; top: 0; bottom: 0; left: 0; }

.big-map1__test { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; }

.big-form1 { padding: 66px 80px 80px 80px; background-color: #f6f6f6; box-sizing: border-box; }

@media only screen and (max-width: 1000px) { .big-form1 { padding: 50px; } }

@media only screen and (max-width: 760px) { .big-form1 { padding: 30px 20px; margin: 0 -16px; } }

.big-form1__title { line-height: 21px; color: #000000; font-size: 18px; font-weight: 700; text-transform: uppercase; padding-bottom: 40px; }

@media only screen and (max-width: 760px) { .big-form1__title { padding-bottom: 25px; } }

.big-form1-over { *zoom: 1; padding-bottom: 50px; }

.big-form1-over:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 760px) { .big-form1-over { padding-bottom: 30px; } }

.big-form1__left { float: left; width: 38.39%; }

@media only screen and (max-width: 1000px) { .big-form1__left { width: 48%; } }

@media only screen and (max-width: 760px) { .big-form1__left { width: auto; float: none; padding-bottom: 20px; } }

.big-form1__right { float: right; width: 58.93%; }

@media only screen and (max-width: 1000px) { .big-form1__right { width: 49%; } }

@media only screen and (max-width: 760px) { .big-form1__right { float: none; width: auto; } }

.big-form1__input { display: block; padding: 0 22px; width: 100%; height: 53px; border-radius: 3px; background-color: #dcdcdc; color: #000000; font-size: 18px; margin-bottom: 20px; }

.big-form1__input:last-child { margin: 0; }

.big-form1 ::-webkit-input-placeholder { opacity: 1; font-weight: 300; color: #484848; }

.big-form1 ::-moz-placeholder { opacity: 1; font-weight: 300; color: #484848; }

.big-form1 :-ms-input-placeholder { opacity: 1; font-weight: 300; color: #484848; }

.big-form1 :-moz-placeholder { opacity: 1; font-weight: 300; color: #484848; }

.big-form1__textarea { display: block; width: 100%; height: 199px; border-radius: 3px; background-color: #dcdcdc; padding: 18px 22px; color: #000; font-size: 18px; line-height: 21px; position: relative; }

.big-form1__submit { width: 290px; height: 50px; background-color: #ff5c00; position: relative; cursor: pointer; text-align: center; line-height: 50px; color: #ffffff; font-size: 16px; font-weight: 500; text-transform: uppercase; }

@media only screen and (max-width: 760px) { .big-form1__submit { width: auto; margin-right: 20px; } }

.big-form1__submit:hover { opacity: 0.95; }

.big-form1__submit:before { position: absolute; top: 0; right: -20px; display: block; content: ''; width: 0px; height: 0px; border-style: solid; border-width: 25px 0 25px 20px; border-color: transparent transparent transparent #ff5c00; }

.big-form1__submit input { position: absolute; top: 0; left: -9999px; display: block; }

.big-form1__submit span { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; }

.title6 { line-height: 46px; color: #000000; font-size: 40px; font-weight: 500; letter-spacing: -2px; text-transform: uppercase; padding-bottom: 43px; }

@media only screen and (max-width: 760px) { .title6 { padding-bottom: 43px; color: #000000; font-size: 22px; font-weight: 700; letter-spacing: -1.1px; line-height: 24px; text-transform: uppercase; } }

.list-cart1 { border-top: 2px dotted #c6c6c6; margin-bottom: 44px; font-size: 0.01px; }

@media only screen and (max-width: 760px) { .list-cart1 { margin-bottom: 25px; border: none; } }

.list-cart1__item { padding: 55px 0; border-bottom: 2px dotted #c6c6c6; *zoom: 1; }

.list-cart1__item:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 760px) { .list-cart1__item { padding: 35px 0 17px 0; }
  .list-cart1__item:first-child { padding-top: 0; }
  .list-cart1__item:last-child { padding-bottom: 0; border: none; } }

.list-cart1__item-over { position: relative; padding-left: 280px; min-height: 169px; }

@media only screen and (max-width: 1000px) { .list-cart1__item-over { min-height: 0; padding: 0; } }

.list-cart1__image { position: absolute; top: 7px; left: 0; width: 240px; height: 162px; background-position: center; background-repeat: no-repeat; background-size: cover; }

@media only screen and (max-width: 1000px) { .list-cart1__image { position: relative; top: auto; margin-bottom: 30px; } }

@media only screen and (max-width: 760px) { .list-cart1__image { margin-bottom: 21px; width: 126px; height: 85px; } }

.list-cart1__image-link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; }

.list-cart1__image-link:hover { background: rgba(255, 255, 255, 0.05); }

.list-cart1__content { position: relative; }

@media only screen and (max-width: 1000px) { .list-cart1__content { position: static; } }

.list-cart1__top { *zoom: 1; position: relative; padding: 0 155px 51px 0; }

.list-cart1__top:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 1000px) { .list-cart1__top { position: static; padding-right: 0; } }

@media only screen and (max-width: 760px) { .list-cart1__top { padding-bottom: 27px; } }

.list-cart1__top-right { position: absolute; top: 7px; right: 0; }

@media only screen and (max-width: 1000px) { .list-cart1__top-right { top: 0; } }

.list-cart1__title { line-height: 26px; color: #000000; font-size: 22px; display: inline-block; vertical-align: top; margin-bottom: 17px; }

.list-cart1__title:hover { text-decoration: underline; }

@media only screen and (max-width: 760px) { .list-cart1__title { margin-bottom: 24px; color: #000000; font-size: 18px; line-height: 23.4px; } }

.list-cart1__status { position: relative; padding-left: 22px; line-height: 19px; color: #5e5e5e; font-size: 16px; font-weight: 300; }

@media only screen and (max-width: 760px) { .list-cart1__status { color: #5e5e5e; font-size: 12px; font-weight: 300; } }

.list-cart1__status:before { position: absolute; top: 4px; left: 0; display: block; content: ''; width: 12px; height: 12px; background-color: #00ca14; border-radius: 12px; }

.list-cart1__status.no:before { background: red; }

.list-cart1__remove { display: block; position: relative; width: 144px; height: 45px; background-color: #f6f6f6; text-align: center; line-height: 44px; color: #000000; font-size: 16px; text-transform: uppercase; }

.list-cart1__remove:before { display: inline-block; vertical-align: top; content: ''; margin-right: 13px; background: url("../img/i46.svg") no-repeat 0 0; background-size: 12px 12px; width: 12px; height: 12px; display: inline-block; position: relative; top: 16px; }

.list-cart1__remove:hover { text-decoration: underline; }

.list-cart1__bottom { *zoom: 1; }

.list-cart1__bottom:after { content: " "; display: table; clear: both; }

.list-cart1__bottom-left { padding-top: 8px; max-width: 452px; float: left; width: 100%; }

@media only screen and (max-width: 1312px) { .list-cart1__bottom-left { float: none; padding: 0 0 50px 0; } }

@media only screen and (max-width: 760px) { .list-cart1__bottom-left { padding-bottom: 28px; } }

.list-cart1__bottom-right { float: right; width: 413px; position: relative; }

@media only screen and (max-width: 1312px) { .list-cart1__bottom-right { float: none; } }

@media only screen and (max-width: 760px) { .list-cart1__bottom-right { width: auto; padding-left: 88px; min-height: 50px; } }

.list-cart1__price { position: absolute; top: 0; left: 0; right: 0; }

@media only screen and (max-width: 760px) { .list-cart1__price { position: relative; right: auto; top: -4px; left: auto; text-align: right; font-size: 0.01px; } }

.list-cart1__price-item { float: right; }

.list-cart1__price-item:first-child { float: left; }

@media only screen and (max-width: 760px) { .list-cart1__price-item { float: none !important; padding-bottom: 8px; } }

.list-cart1__price-item p { padding-bottom: 9px; line-height: 14px; color: #484848; font-size: 12px; font-weight: 300; }

@media only screen and (max-width: 760px) { .list-cart1__price-item p { display: inline-block; vertical-align: top; margin-right: 10px; position: relative; top: 6px; } }

@media only screen and (max-width: 359px) { .list-cart1__price-item p { margin-right: 5px; } }

.list-cart1__price-item span { display: block; line-height: 26px; color: #000000; font-size: 22px; }

@media only screen and (max-width: 760px) { .list-cart1__price-item span { display: inline-block; vertical-align: top; } }

@media only screen and (max-width: 359px) { .list-cart1__price-item span { font-size: 15px; } }

.list-cart1__count { position: relative; margin: auto; width: 88px; }

@media only screen and (max-width: 760px) { .list-cart1__count { position: absolute; top: 0; left: 0; } }

.list-information3 { text-align: justify; line-height: 0; font-size: 0; text-justify: newspaper; zoom: 1; text-align-last: justify; }

.list-information3:after { content: ""; display: inline-block; width: 100%; height: 0px; visibility: hidden; overflow: hidden; }

.list-information3 * { text-align-last: left; }

.list-information3__item { display: inline-block; vertical-align: top; text-align: left; text-align-last: left; }

.list-information3__item * { text-align: left; text-align-last: left; }

@media only screen and (max-width: 760px) { .list-information3__item { display: block; padding-bottom: 5px; }
  .list-information3__item:last-child { padding: 0; } }

.list-information3__item p { line-height: 20px; color: #565656; font-size: 12px; font-weight: 300; padding-bottom: 5px; }

.list-information3__item p:last-child { padding: 0; }

.count-js2 { position: relative; width: 88px; }

.count-js2__input { display: block; width: 62px; height: 50px; border: 2px solid #e5e5e5; background-color: #ffffff; text-align: center; color: #000000; font-size: 24px; font-weight: 300; }

.count-js2 div { position: absolute; top: 0; right: 0; bottom: 0; }

.count-js2 div span { position: absolute; bottom: 0; right: 0; display: block; width: 24px; height: 23.7px; background-color: #dedede; cursor: pointer; }

.count-js2 div span:before { position: absolute; top: 8px; left: 7px; display: block; content: ''; background: url("../img/i47.svg") no-repeat 0 0; background-size: 10px 9px; width: 10px; height: 9px; display: inline-block; }

.count-js2 div span:last-child { bottom: auto; top: 0; }

.count-js2 div span:last-child:before { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; }

.price-title1 { padding-bottom: 83px; color: #000000; font-size: 26px; font-weight: 300; line-height: 30px; }

.price-title1 b { font-weight: 500; }

@media only screen and (max-width: 760px) { .price-title1 { padding-bottom: 29px; font-size: 26px; line-height: 33.8px; }
  .price-title1 b { display: block; } }

@media only screen and (max-width: 760px) { .cart-form1 { margin-right: -16px; } }

.cart-form1__block { margin-bottom: 20px; padding: 66px 100px 66px 80px; background-color: #f6f6f6; }

.cart-form1__block.mod1 { margin-bottom: 62px; }

@media only screen and (max-width: 760px) { .cart-form1__block.mod1 { margin-bottom: 25px; } }

@media only screen and (max-width: 1000px) { .cart-form1__block { padding: 30px 20px; } }

@media only screen and (max-width: 760px) { .cart-form1__block { margin-bottom: 10px; padding: 40px 28px; } }

.cart-form1__title1 { line-height: 21px; color: #000000; font-size: 18px; font-weight: 700; text-transform: uppercase; padding-bottom: 31px; position: relative; z-index: 1; }

@media only screen and (max-width: 760px) { .cart-form1__title1 { padding-bottom: 24px; } }

.cart-form1__over { *zoom: 1; }

.cart-form1__over:after { content: " "; display: table; clear: both; }

.cart-form1__left { position: relative; z-index: 1; width: 44.55%; float: left; }

@media only screen and (max-width: 760px) { .cart-form1__left { float: none; width: auto; padding-bottom: 28px; } }

.cart-form1__right { float: right; width: 50.91%; position: relative; }

@media only screen and (max-width: 760px) { .cart-form1__right { float: none; width: auto; } }

.cart-form1__right.mod1 { margin-top: -48px; }

@media only screen and (max-width: 1000px) { .cart-form1__right.mod1 { margin-top: -7px; } }

.cart-form1__right:before { position: absolute; top: -6px; left: -153px; display: block; content: ''; width: 590px; height: 118px; background-color: #f4f4f4; }

@media only screen and (max-width: 1312px) { .cart-form1__right:before { left: -50px; width: 390px; } }

@media only screen and (max-width: 1000px) { .cart-form1__right:before { display: none; } }

.cart-form1__right-over { position: relative; }

.cart-form1__input { display: block; padding: 0 22px; width: 100%; height: 53px; border-radius: 3px; background-color: #dcdcdc; color: #000000; font-size: 18px; }

.cart-form1__input.mod1 { margin-bottom: 31px; }

@media only screen and (max-width: 760px) { .cart-form1__input.mod1 { padding: 0 19px; font-size: 14px; margin-bottom: 25px; } }

.cart-form1 ::-webkit-input-placeholder { opacity: 1; font-weight: 300; color: #484848; }

.cart-form1 ::-moz-placeholder { opacity: 1; font-weight: 300; color: #484848; }

.cart-form1 :-ms-input-placeholder { opacity: 1; font-weight: 300; color: #484848; }

.cart-form1 :-moz-placeholder { opacity: 1; font-weight: 300; color: #484848; }

.cart-form1__textarea { display: block; width: 100%; height: 199px; border-radius: 3px; background-color: #dcdcdc; padding: 18px 22px; color: #000; font-size: 18px; line-height: 21px; position: relative; }

@media only screen and (max-width: 760px) { .cart-form1__textarea { height: 120px; } }

.cart-form1__submit { float: left; margin-right: 66px; width: 290px; height: 50px; background-color: #ff5c00; position: relative; cursor: pointer; text-align: center; line-height: 50px; color: #ffffff; font-size: 16px; font-weight: 500; text-transform: uppercase; }

@media only screen and (max-width: 760px) { .cart-form1__submit { width: auto; margin-right: 20px; float: none; margin-right: 52px; margin-bottom: 29px; } }

.cart-form1__submit:hover { opacity: 0.95; }

.cart-form1__submit:before { position: absolute; top: 0; right: -20px; display: block; content: ''; width: 0px; height: 0px; border-style: solid; border-width: 25px 0 25px 20px; border-color: transparent transparent transparent #ff5c00; }

.cart-form1__submit input { position: absolute; top: 0; left: -9999px; display: block; }

.cart-form1__submit span { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; }

.cart-form1__link { font-size: 0.01px; }

.cart-form1__link a { display: inline-block; vertical-align: top; color: #ff5c00; font-size: 18px; font-weight: 300; text-decoration: underline; line-height: 21px; }

.cart-form1__link a:hover { text-decoration: none; }

@media only screen and (max-width: 760px) { .cart-form1__link a { font-size: 14px; line-height: 16px; } }

.cart-form1__list { *zoom: 1; margin: 0 -10px; padding-bottom: 10px; }

.cart-form1__list:after { content: " "; display: table; clear: both; }

.cart-form1__list-over { max-width: 880px; }

.cart-form1__list-item { float: left; width: 50%; padding: 0 10px 20px 10px; box-sizing: border-box; }

.cart-form1__list-item.mod1 { width: 100%; }

@media only screen and (max-width: 760px) { .cart-form1__list-item { width: 100%; } }

.cart-form1__price-title { padding-bottom: 59px; line-height: 40px; color: #000000; font-size: 28px; font-weight: 300; }

.cart-form1__price-title b { font-weight: 700; }

@media only screen and (max-width: 1000px) { .cart-form1__price-title { font-size: 24px; } }

@media only screen and (max-width: 760px) { .cart-form1__price-title { padding-bottom: 35px; font-size: 24px; line-height: 33.6px; font-weight: 300; max-width: 306px; }
  .cart-form1__price-title br { display: none; }
  .cart-form1__price-title b { display: block; } }

.cart-form1__error { float: left; margin-top: -5px; position: relative; padding-left: 46px; }

@media only screen and (max-width: 760px) { .cart-form1__error { float: none; margin: 0; } }

.cart-form1__error:before { position: absolute; top: 13px; left: 0; display: block; content: ''; background: url("../img/i48.svg") no-repeat 0 0; background-size: 35px 35px; width: 35px; height: 35px; display: inline-block; }

.cart-form1__error-vertical { display: table-cell; vertical-align: middle; height: 57.6px; }

.cart-form1__error-vertical p { color: #606060; font-size: 16px; font-weight: 300; line-height: 28.8px; }

.list-check3 { *zoom: 1; }

.list-check3:after { content: " "; display: table; clear: both; }

.list-check3__label { float: left; clear: left; position: relative; cursor: pointer; padding-left: 37px; color: #484848; font-size: 18px; font-weight: 300; line-height: 20px; margin-bottom: 22px; }

@media only screen and (max-width: 1000px) { .list-check3__label { font-size: 15px; } }

@media only screen and (max-width: 760px) { .list-check3__label { padding-left: 31px; font-size: 14px; margin-bottom: 20px; } }

.list-check3__label:last-child { margin: 0; }

.list-check3__label .jq-radio { position: absolute !important; top: 50%; margin-top: -10px; left: 0; width: 20px; height: 20px; background-color: #d4d4d4; border-radius: 20px; }

.list-check3__label .jq-radio:before { position: absolute; top: 5px; left: 5px; display: block; content: ''; width: 10px; height: 10px; background-color: #ffffff; border-radius: 10px; }

.list-check3__label .jq-radio.checked:before { background-color: #ff5c00; }

.list-check3__label .jq-radio.checked + .list-check3__text { color: #000; }

.pay-image1 { font-size: 0.01px; padding-bottom: 33px; }

@media only screen and (max-width: 760px) { .pay-image1 { padding-bottom: 26px; } }

.pay-image1 img { display: block; max-width: 100%; }

.mobile-menu1 { position: absolute; top: 0; right: -288px; -webkit-transition: 0.1s linear; transition: 0.1s linear; z-index: 15; width: 288px; background-color: #4b4b4b; padding: 271px 36px 156px 36px; box-sizing: border-box; }

.mobile-menu1.active { right: 0px; }

.mobile-menu1__close { position: absolute; top: 17px; right: 17px; cursor: pointer; background: url("../img/i49.svg") no-repeat 0 0; background-size: 16px 16px; width: 16px; height: 16px; display: inline-block; }

.mobile-menu1__close:before { position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; display: block; content: ''; }

.mobile-menu1__logo { position: absolute; top: 82px; left: 36px; display: block; }

.mobile-menu1__logo img { width: 42px; }

.mobile-menu1__icon { position: absolute; top: 96px; right: 17px; }

.mobile-menu1__catalog { position: absolute; top: 186px; left: 36px; padding-left: 20px; right: 0; line-height: 50px; box-sizing: border-box; height: 54px; border: 2px solid #616161; border-right: none; color: #ffffff; font-size: 16px; font-weight: 700; text-transform: uppercase; }

.mobile-menu1__catalog:before { position: absolute; top: 19px; right: 28px; display: block; content: ''; width: 0px; height: 0px; border-style: solid; border-width: 4.5px 0 4.5px 8px; border-color: transparent transparent transparent #fff; }

.mobile-menu1__menu { font-size: 0.01px; }

.mobile-menu1__menu-item { padding-bottom: 27px; }

.mobile-menu1__menu-item:last-child { padding: 0; }

.mobile-menu1__menu-item a { display: inline-block; vertical-align: top; color: #ffffff; font-size: 18px; font-weight: 700; line-height: 27px; }

.mobile-menu1__search { position: absolute; left: 34px; bottom: 53px; right: 20px; }

.mobile-search1 { position: relative; margin-right: 15px; height: 50px; background: #262626; padding-right: 22px; }

.mobile-search1:before { position: absolute; top: 0; right: -15px; display: block; content: ''; width: 0px; height: 0px; border-style: solid; border-width: 25px 0 25px 15px; border-color: transparent transparent transparent #262626; }

.mobile-search1__input { height: 50px; padding: 0 20px; width: 100%; display: block; color: #fff; font-size: 16px; }

.mobile-search1__submit { position: absolute; top: 0; height: 50px; width: 40px; right: -15px; cursor: pointer; }

.mobile-search1__submit input { position: absolute; top: 0; left: -9999px; display: block; }

.mobile-search1__submit span { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; }

.mobile-search1__submit:before { position: absolute; top: 50%; left: 0; display: block; content: ''; background: url("../img/i50.svg") no-repeat 0 0; background-size: 18px 17px; width: 18px; height: 17px; display: inline-block; margin-top: -8.5px; }

.mobile-search1 ::-webkit-input-placeholder { opacity: 1; color: #a9a9a9; font-weight: 300; }

.mobile-search1 ::-moz-placeholder { opacity: 1; color: #a9a9a9; font-weight: 300; }

.mobile-search1 :-ms-input-placeholder { opacity: 1; color: #a9a9a9; font-weight: 300; }

.mobile-search1 :-moz-placeholder { opacity: 1; color: #a9a9a9; font-weight: 300; }

.bottom-fixed-menu1 { position: fixed; bottom: 0; left: 0; right: 0; z-index: 14; height: 55px; background-color: #c4c4c4; text-align: center; font-size: 0.01px; padding: 0 8px; }

.bottom-fixed-menu1__list { *zoom: 1; }

.bottom-fixed-menu1__list:after { content: " "; display: table; clear: both; }

.bottom-fixed-menu1__item { float: left; width: 20%; cursor: pointer; padding-top: 35px; height: 55px; box-sizing: border-box; position: relative; }

.bottom-fixed-menu1__item:before { position: absolute; top: -8px; left: 50%; display: block; content: ''; margin-left: -4.5px; width: 0px; height: 0px; border-style: solid; border-width: 0 4.5px 8px 4.5px; border-color: transparent transparent #c4c4c4 transparent; display: none; }

.bottom-fixed-menu1__item i { font-style: normal; display: block; line-height: 11px; color: #939393; font-size: 10px; }

.bottom-fixed-menu1__item.active span { opacity: 1 !important; }

.bottom-fixed-menu1__item.active:before { display: block; }

.bottom-fixed-menu1__item.active i { color: #ff5c00; }

.bottom-fixed-menu1__item.icon1 span:before { background: url("../img/v1.svg") no-repeat 0 0; background-size: 20px 22px; width: 20px; height: 22px; display: inline-block; }

.bottom-fixed-menu1__item.icon2 span:before { background: url("../img/v2.svg") no-repeat 0 0; background-size: 21px 21px; width: 21px; height: 21px; display: inline-block; }

.bottom-fixed-menu1__item.icon3 span:before { background: url("../img/v3.svg") no-repeat 0 0; background-size: 22px 21px; width: 22px; height: 21px; display: inline-block; }

.bottom-fixed-menu1__item.icon4 span:before { background: url("../img/v4.svg") no-repeat 0 0; background-size: 21px 21px; width: 21px; height: 21px; display: inline-block; }

.bottom-fixed-menu1__item.icon5 span:before { background: url("../img/v5.svg") no-repeat 0 0; background-size: 20px 20px; width: 20px; height: 20px; display: inline-block; }

.bottom-fixed-menu1__item span { position: absolute; top: 4px; left: 0; right: 0; height: 32px; line-height: 32px; opacity: 0.72; }

.bottom-fixed-menu1__item span:before { display: inline-block; vertical-align: middle; content: ''; }

.mobile-catalog1 { position: fixed; top: 0; left: 0; right: 0; overflow: auto; bottom: 55px; z-index: 13; background-color: #4b4b4b; font-size: 0.01px; display: none; }

@media only screen and (max-width: 760px) { .mobile-catalog1.active { display: block; } }

.mobile-catalog1__close { position: fixed; top: 16px; right: 17px; cursor: pointer; background: url("../img/i49.svg") no-repeat 0 0; background-size: 16px 16px; width: 16px; height: 16px; display: inline-block; z-index: 1; }

.mobile-catalog1__close:before { position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; display: block; content: ''; }

.mobile-catalog1__content { padding: 32px 0 32px 36px; }

.mobile-catalog1__item { position: relative; padding: 20px 0; }

.mobile-catalog1__item:before { position: absolute; bottom: 0; left: 0; right: 70px; display: block; content: ''; border-bottom: 2px solid #616161; }

.mobile-catalog1__item:first-child { padding-top: 0; }

.mobile-catalog1__item:last-child { padding-bottom: 0; }

.mobile-catalog1__item:last-child:before { display: none; }

.mobile-catalog1__open { display: inline-block; vertical-align: top; color: #ffffff; font-size: 22px; font-weight: 500; text-transform: uppercase; line-height: 25px; cursor: pointer; }

.mobile-catalog1__hide { display: none; }

.mobile-catalog1__hide-over { padding-top: 14px; }

.mobile-catalog1__hide-item { padding: 18px 36px 18px 0; border-bottom: 2px solid #616161; }

.mobile-catalog1__hide-item:first-child { padding-top: 0; }

.mobile-catalog1__hide-item:last-child { border: none; padding-bottom: 0; }

.mobile-catalog1__link1 { display: inline-block; vertical-align: top; line-height: 18px; color: #ff5c00; font-size: 16px; font-weight: 500; }

.mobile-catalog1__link2 { display: inline-block; vertical-align: top; margin-bottom: 13px; color: #ff5c00; font-size: 16px; line-height: 18px; }

.mobile-catalog1__list { *zoom: 1; }

.mobile-catalog1__list:after { content: " "; display: table; clear: both; }

.mobile-catalog1__list-item { float: left; margin: 0 10px 7px 0; }

.mobile-catalog1__list-item a { display: inline-block; vertical-align: top; color: #ffffff; font-size: 12px; line-height: 15px; }

.search-mobile1 { position: fixed; top: 0; left: 0; right: 0; overflow: auto; bottom: 55px; z-index: 13; background-color: #4b4b4b; font-size: 0.01px; display: none; }

@media only screen and (max-width: 760px) { .search-mobile1.active { display: block; } }

.search-mobile1__close { position: absolute; top: 16px; right: 17px; cursor: pointer; background: url("../img/i49.svg") no-repeat 0 0; background-size: 16px 16px; width: 16px; height: 16px; display: inline-block; z-index: 1; }

.search-mobile1__close:before { position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; display: block; content: ''; }

.search-mobile1__form { position: absolute; top: 15px; left: 18px; right: 55px; }

.search-mobile1__content { position: absolute; top: 81px; left: 0; right: 0; bottom: 0; overflow: auto; background-color: #ffffff; }

.list-mobile-search1 { margin-left: 18px; padding: 20px 0; }

.list-mobile-search1__item { padding: 20px 16px 20px 0; border-bottom: 2px solid #e4e4e4; }

.list-mobile-search1__item:first-child { padding-top: 0; }

.list-mobile-search1__item:last-child { border: none; padding-bottom: 0; }

.list-mobile-search1__over { *zoom: 1; }

.list-mobile-search1__over:after { content: " "; display: table; clear: both; }

.list-mobile-search1__image { float: left; margin-right: 19px; position: relative; top: 7px; width: 108px; height: 81px; }

.list-mobile-search1__text { overflow: hidden; }

.list-mobile-search1__title { line-height: 25px; color: #000000; font-size: 22px; padding-bottom: 5px; }

.list-mobile-search1__information { font-size: 0.01px; padding-bottom: 5px; }

.list-mobile-search1__information span { display: inline-block; vertical-align: top; margin: 0 9px 3px 0; color: #505050; font-size: 11px; font-weight: 300; line-height: 19.8px; }

.list-mobile-search1__price { font-size: 0.01px; }

.list-mobile-search1__price span { display: inline-block; vertical-align: top; color: #ff5c00; font-size: 16px; font-weight: 700; letter-spacing: -0.8px; line-height: 18px; padding-right: 10px; }

.list-mobile-search1__price i { font-style: normal; display: inline-block; vertical-align: top; color: #505050; font-size: 12px; font-weight: 300; line-height: 18px; position: relative; top: 0.5px; }
