

/* Start:/local/templates/yamato/css/styles.css?1775812746142719*/
*,
*::before,
*::after {outline:none; box-sizing:border-box}

html {min-width:480px; height:100%}

@media screen and (max-width:1199px) {
    html {height:auto}
}

body {min-width:480px; height:100%; margin:0; padding:0; font:300 16px/24px Arial, sans-serif; color:#1f1f1f; background:#fff; -webkit-text-size-adjust:100%; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; overflow-anchor:none}
.fonts-loaded body {font-family:RobotoCondensed, sans-serif}

@media screen and (max-width:1199px) {
    body {font-size:20px; line-height:30px; height:auto}
}

a {color:#e02f21; text-decoration:none}
@media screen and (min-width:1200px) {
    a:hover {text-decoration:underline}
}

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

::-ms-clear {display:none}

strong, b {font-weight:bold}

h1 {margin:65px 0 20px 0; padding:0; font-weight:bold; font-size:34px; line-height:44px}
h2 {margin:40px 0 20px 0; padding:0; font-weight:bold; font-size:28px; line-height:42px}
h3 {margin:40px 0 20px 0; padding:0; font-weight:normal; font-size:24px; line-height:36px}
h4 {margin:40px 0 20px 0; padding:0; font-weight:normal; font-size:21px; line-height:32px}
p {margin:20px 0; padding:0}
p.anonce-text {margin:40px 0; font-size:18px; line-height:27px; font-weight:normal}
ul {margin:20px 0; padding:0; list-style:none}
ul li {margin:6px 0; padding:0 0 0 15px; position:relative}
ul li::before {content:""; display:block; position:absolute; left:0; top:9px; width:5px; height:5px; background:#000}
li ul {margin:10px 0 24px 0}
ol {margin:20px 0; padding:0; list-style:none; counter-reset:point}
ol li {margin:6px 0; padding:0 0 0 26px; position:relative}
ol li::before {content:counter(point)'.'; counter-increment:point 1; font-weight:normal; position:absolute; left:0; top:0; color:#000}
li ol {margin:10px 0 24px 0; counter-reset:subpoint}
li ol li {padding:0 0 0 37px}
ol ol li::before {content:counter(point)'.'counter(subpoint); counter-increment:subpoint 1}
blockquote {margin:56px 0; padding:0 0 0 20px; border-left:3px solid #e02f21; font-size:18px; line-height:27px; font-weight:normal}
.blockquote-author {margin:20px 0 0 0; font-size:16px; line-height:24px; font-weight:300; color:#333}
hr {margin:50px 0; padding:0; height:1px; border:none; background:#e8e8e8}

@media (max-width:1199px) {
    h1 {margin:45px 0 20px 0; line-height:41px}
    h2 {margin:30px 0 20px 0; font-size:26px; line-height:39px}
    h3 {margin:30px 0 20px 0; font-size:22px; line-height:33px}
    h4 {margin:20px 0; font-size:22px; line-height:33px}
    p.anonce-text {font-size:22px; line-height:33px}
    ul li::before {border-radius:50%; width:4px; height:4px; top:13px}
    blockquote {margin:30px 0; padding:0 0 0 27px; font-size:20px; line-height:30px; font-weight:300}
    .blockquote-author {font-weight:normal; color:#000; letter-spacing:0.03em}
}

.wrapper table {width:100%; margin:40px 0; border-collapse:collapse}
.wrapper th {vertical-align:middle; padding:0 0 21px 20px; font-weight:300; font-size:16px; line-height:24px; letter-spacing:0; color:#000}
.wrapper th:last-child {padding-right:20px}
.wrapper td {vertical-align:middle; padding:20px 0 20px 20px; text-align:left; color:#000}
.wrapper td:last-child {padding-right:20px}
.wrapper tbody tr:first-child td {border-top:2px solid #848484}
.wrapper tbody tr:last-child td {border-bottom:2px solid #848484}
.wrapper tbody tr:nth-child(odd) td {background:#fafafa}
.wrapper table strong,
.wrapper table b {font-weight:normal}

.table-scroll .mCSB_horizontal.mCSB_inside > .mCSB_container {margin:0 0 46px 0}
.table-scroll .mCSB_scrollTools.mCSB_scrollTools_horizontal {height:6px; left:20px; right:20px; bottom:10px}
.table-scroll .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {height:6px; margin:0}
.table-scroll .mCSB_scrollTools .mCSB_draggerRail {background:#e5e5e5}
.table-scroll .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {height:6px; margin:0}
.table-scroll .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger::before {content:""; display:block; position:absolute; left:0; top:-10px; bottom:-10px; right:0}
.table-scroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background:#e02f21}

.btn {display:inline-block; vertical-align:top; margin:0; padding:10px 24px; overflow:visible; outline:none; text-decoration:none; background:#e02f21; color:#fff; border:none; border-radius:2px; font:16px/24px Arial, Helvetica, sans-serif; letter-spacing:0; text-transform:none; text-align:center; position:relative; -webkit-appearance:none; cursor:pointer; transition:all 0.2s; box-sizing:border-box}
.fonts-loaded .btn {font-family:RobotoCondensed, sans-serif}
@media screen and (min-width:1200px) {
    .btn:hover {color:#fff; background:#cd1103; text-decoration:none}
    .btn:active {color:#fff; background:#fe3c2d; text-decoration:none}
}
.btn img {display:inline-block; vertical-align:middle; margin:-2px 10px 0 0}
.btn-big {padding:15px 45px; font-size:20px; line-height:30px}

@media screen and (max-width:1199px) {
    .btn {display:block; width:100%; padding:9px 0; font-size:20px; line-height:30px}
}
.btn.disabled {background:#f5f5f5; color:#848484; pointer-events:none; cursor:default}

form.loading {position:relative}
form.loading::after {content:""; display:block; position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(255, 255, 255, 0.3) url(/local/templates/yamato/css/../images/loading.gif) no-repeat center; z-index:1}

.message {margin:20px 0; padding:21px 30px 21px 21px; text-align:left}
.message::after {content:""; display:block; clear:both}
.message-title {font-weight:normal; font-size:21px; line-height:32px; position:relative; float:left; width:140px; margin:3px 0 0 50px}
.message-title::before {content:""; display:block; position:absolute; left:-48px; top:-3px; width:38px; height:38px}
.message-text {margin:0 0 0 211px; color:#333; position:relative; min-height:48px; font-size:16px; line-height:24px}
.message-text::before {content:""; display:block; position:absolute; left:-21px; top:0; bottom:0; width:1px}
.message-text p {margin:0}
.message-text p+p {margin-top:10px}

@media (max-width:1199px) {
    .message {margin:30px 0; padding:15px 20px}
    .message-title {display:none}
    .message-text {margin:0; min-height:0; font-size:20px; line-height:30px; color:#4a4a4a}
    .message-text::before {display:none}
}

.message-success {background:#edfbec; border:1px solid #75ff83}
.message-success .message-title {color:#53804f}
.message-success .message-title::before {background:url(/local/templates/yamato/css/../images/message-success.svg) no-repeat center}
.message-success .message-text::before {background:#53804f}
.message-error {background:#fef6f6; border:1px solid #ffd1cb}
.message-error .message-title::before {background:url(/local/templates/yamato/css/../images/message-error.svg) no-repeat center}
.message-error .message-title {color:#ec1d22}
.message-error .message-text::before {background:#ec1d22}

.form-input {position:relative; margin:20px 0}
.form-input span {position:absolute; left:20px; top:19px; font-weight:normal; font-size:18px; line-height:27px; color:#999; letter-spacing:0; transition:all 0.2s; z-index:1; pointer-events:none; transition:top 0.2s, font-size 0.2s, line-height 0.2s, color 0.2s}
.form-input.focus span,
.form-input.full span {top:9px; font-size:14px; line-height:21px; color:#bcbcbc}
.form-input span em {font-style:normal; color:#f00}
.form-input input,
.form-input textarea {position:relative; border:2px solid #e5e5e5; font:18px/27px Arial, sans-serif; color:#333; vertical-align:top; margin:0; padding:26px 18px 7px 18px; width:100%; height:64px; box-sizing:border-box; outline:none; border-radius:0; background:#fff; -webkit-appearance:none; transition:border-color 0.2s}
.fonts-loaded .form-input input,
.fonts-loaded .form-input textarea {font-family:RobotoCondensed, sans-serif}
.form-input textarea {height:auto; resize:none; overflow:auto; min-height:138px}
@media screen and (min-width:1200px) {
    .form-input input:hover,
    .form-input textarea:hover {border-color:#faca9b}
}
.form-input input:focus,
.form-input textarea:focus {border-color:#faca9b}
.form-input input.error,
.form-input textarea.error {border-color:#ea1e1e}
.form-input input.valid,
.form-input textarea.valid {border-color:#40cb4e}
.form-input input:disabled,
.form-input textarea:disabled {border-color:#e5e5e5; background:#f5f5f5; color:#999}
label.error {display:block; margin:10px 0 0 0; font-weight:normal; font-size:14px; line-height:21px; text-transform:uppercase; letter-spacing:0.05em; text-align:right; color:#ea1e1e}

@media (max-width:1199px) {
    .form-input {margin:32px 0}
    label.error {font-size:16px; line-height:24px; text-transform:none; letter-spacing:0.03em}
    .form-input input,
    .form-input textarea {font-size:24px}
}

.form-input input:-webkit-autofill,
.form-input input:-webkit-autofill:active,
.form-input input:-webkit-autofill:focus,
.form-input input:-webkit-autofill:hover {-webkit-text-fill-color:#333; caret-color:#333; -webkit-transition:background-color 999999s ease-in-out 0s; transition:background-color 999999s ease-in-out 0s}

.form-checkbox {margin:20px 0; color:#171717; font-size:16px; line-height:21px; font-weight:normal}
.form-checkbox::after {content:""; display:block; clear:both}
.form-checkbox label {float:left; display:block; position:relative}
.form-checkbox input {display:none}
.form-checkbox span {display:block; position:relative; padding:0 0 0 32px; cursor:pointer}
.form-checkbox span::before {content:""; display:block; width:20px; height:20px; border:2px solid #e5e5e5; position:absolute; left:0; top:0; background:url(/local/templates/yamato/css/../images/checkbox.svg) no-repeat -999px -999px}
@media screen and (min-width:1200px) {
    .form-checkbox label:hover span::before {border-color:#e02f21}
}
.form-checkbox input:disabled+span {cursor:default; color:#999}
.form-checkbox input:disabled+span::before {border-color:#e5e5e5; background:#e5e5e5}
.form-checkbox input.error+span,
.form-checkbox input.error+label.error+span {padding-bottom:31px}
.form-checkbox input.error+span::before,
.form-checkbox input.error+label.error+span::before {border-color:#ea1e1e}
.form-checkbox input:checked+span::before,
.form-checkbox input:checked+label.error+span::before {background-position:center; border-color:#e02f21; background-color:#e02f21}
.form-checkbox label.error {position:absolute; right:0; bottom:0; white-space:nowrap}
.form-checkbox a {color:#e02f21}
@media screen and (min-width:1200px) {
    .form-checkbox a:hover {text-decoration:underline}
}
.form-checkbox span em {font-style:normal; color:#848484; font-size:14px}

@media (max-width:1199px) {
    .form-checkbox {margin:12px 0; font-size:20px; line-height:30px; font-weight:300; color:#191919}
    .form-checkbox span {padding:0 0 0 36px}
    .form-checkbox span::before {width:24px; height:24px; border-width:1px; top:3px; background-image:url(/local/templates/yamato/css/../images/checkbox-mobile.svg)}
}

.form-radio {margin:20px 0; color:#171717; font-size:16px; line-height:21px; font-weight:normal}
.form-radio::after {content:""; display:block; clear:both}
.form-radio label {float:left; display:block; position:relative}
.form-radio input {display:none}
.form-radio span {display:block; position:relative; padding:0 0 0 32px; cursor:pointer}
.form-radio span::before {content:""; display:block; width:20px; height:20px; border:1px solid #ccc; border-radius:50%; position:absolute; left:0; top:0}
@media screen and (min-width:1200px) {
    .form-radio label:hover span::before {border-color:#e02f21}
}
.form-radio input:disabled+span {cursor:default; color:#999}
.form-radio input:disabled+span::before {border-color:#e5e5e5; background:#e5e5e5}
.form-radio input.error+span,
.form-radio input.error+label.error+span {padding-bottom:31px}
.form-radio input.error+span::before,
.form-radio input.error+label.error+span::before {border-color:#ea1e1e}
.form-radio input:checked+span::before,
.form-radio input:checked+label.error+span::before {border:5px solid #e02f21}
.form-radio label.error {position:absolute; left:0; bottom:0; white-space:nowrap; text-align:left}

@media (max-width:1199px) {
    .form-radio {margin:12px 0; font-size:20px; line-height:30px; font-weight:300; color:#191919}
    .form-radio span {padding:0 0 0 36px}
    .form-radio span::before {width:24px; height:24px; border-width:1px; top:3px}
}

.form-input-date {position:relative}
.form-input-date::after {content:""; display:block; width:28px; height:28px; background:url(/local/templates/yamato/css/../images/input-date.svg) no-repeat; position:absolute; right:22px; top:18px; pointer-events:none}

.form-select {position:relative; margin:20px 0}
.form-select select {position:relative; border:2px solid #e5e5e5; font:18px/27px Arial, sans-serif; color:#333; vertical-align:top; margin:0; padding:26px 18px 7px 18px; width:100%; height:64px; box-sizing:border-box; outline:none; border-radius:0; background:#fff; -webkit-appearance:none}
.form-select label.error {position:absolute; right:0; bottom:0; white-space:nowrap; margin:0}

.form-file {margin:20px 0}
.form-file-input {position:relative; overflow:hidden; cursor:pointer}
.form-file-input span {display:block; height:60px; font-size:18px; line-height:56px; background:#f5f5f5; border:2px solid #e5e5e5; padding:0 50px 0 14px; font-weight:normal; transition:all 0.2s; color:#191919; white-space:nowrap; position:relative; overflow:hidden; text-overflow:ellipsis}
@media screen and (min-width:1200px) {
    .form-file-input:hover span {border-color:#faca9b}
}
.form-file-input span::before {content:""; display:block; position:absolute; right:4px; top:50%; margin-top:-20px; width:40px; height:40px; background:url(/local/templates/yamato/css/../images/input-file.svg) no-repeat}
.form-file-input span em {font-style:normal; font-weight:normal; color:#191919; display:inline-block; vertical-align:top; position:relative; max-width:90%; padding:0 30px 0 0; overflow:hidden; text-overflow:ellipsis; z-index:2}
.form-file-input span em a {display:block; position:absolute; right:0; top:50%; width:26px; height:26px; margin-top:-13px; background:url(/local/templates/yamato/css/../images/input-file-remove.svg) no-repeat}
.form-file-input input {height:200px; z-index:1; position:absolute; top:0; right:0; opacity:0; cursor:pointer; font-size:200px; background:url(/local/templates/yamato/css/../images/blank.gif); -webkit-appearance:none}
.form-file-input input.error+span {margin-bottom:31px; border-color:#f67676}
.form-file-input input.error+label.error+span {margin-bottom:31px; border-color:#f67676}
.form-file-input label.error {position:absolute; right:0; bottom:0}

.form-ctrl {margin:40px 0 0 0}
.form-ctrl::after {content:""; display:block; clear:both}
.form-checkbox-policy {float:left; margin:11px 0 0 0; font-weight:300}
.form-submit {float:right}
.form-reset {float:right; margin:0 38px 0 0}
.form-reset button {display:inline-block; vertical-align:top; margin:0; padding:10px 0; overflow:visible; outline:none; text-decoration:none; background:transparent; color:#e02f21; border:none; border-radius:0; font:300 16px/24px Arial, Helvetica, sans-serif; letter-spacing:0; text-transform:none; text-align:center; position:relative; -webkit-appearance:none; cursor:pointer; transition:all 0.2s; box-sizing:border-box}
.fonts-loaded .form-reset button {font-family:RobotoCondensed, sans-serif}
@media screen and (min-width:1200px) {
    .form-reset button:hover {color:#e02f21; text-decoration:underline}
}

@media screen and (max-width:1199px) {
    .form-checkbox-policy {float:none; margin:0}
    .form-submit {float:none; margin:40px 0 0 0}
    .form-reset {float:none; margin:30px 0 0 0}
    .form-reset button {padding:0; font-size:20px; line-height:26px}
}

.form-required {font-size:12px; line-height:18px; float:left; margin:-18px 0 0 0}
.form-required span {color:#f00}

@media screen and (max-width:1199px) {
    .form-required {font-size:14px; line-height:21px; float:none; margin:20px 0 0 0}
}

.gallery {margin:40px 0; font-size:0; line-height:0; letter-spacing:-1px; white-space:nowrap; position:relative; overflow:hidden}
.gallery.slick-initialized {overflow:visible}
.gallery-item {display:inline-block; vertical-align:top; width:100%; white-space:normal}
.gallery-item-photo img {display:block; width:100%}
.gallery-item-title {font-weight:300; font-size:14px; line-height:21px; letter-spacing:0; color:#333; padding:16px 0 0 0}
.gallery .slick-prev,
.gallery .slick-next {display:block; position:absolute; z-index:2; top:50%; width:36px; height:36px; border:none; border-radius:50%; margin:0; padding:0; outline:none; -webkit-appearance:none; cursor:pointer; background:#e02f21; transform:translateY(-50%); transition:all 0.2s}
.gallery .slick-prev {left:20px}
.gallery .slick-next {right:20px}
.gallery .slick-prev.slick-disabled,
.gallery .slick-next.slick-disabled {display:none !important}
.gallery .slick-prev svg {display:block; position:absolute; left:50%; top:50%; width:8px; height:13px; margin:-6px 0 0 -5px; fill:none; stroke:#fff}
.gallery .slick-next svg {display:block; position:absolute; left:50%; top:50%; width:8px; height:13px; margin:-6px 0 0 -3px; fill:none; stroke:#fff}
@media screen and (min-width:1200px) {
    .gallery .slick-prev:hover,
    .gallery .slick-next:hover {background:#cd1103}
}

@media (max-width:1199px) {
    .gallery {margin:30px -20px}
    .gallery-item-title {margin:0 20px; font-size:18px; line-height:27px}
    .gallery.slick-initialized .gallery-item-title {padding:56px 0 0 0}
    .gallery .slick-dots {position:absolute; left:0; top:0; right:0; white-space:nowrap; margin:20px 0 0 0; padding:0; list-style:none; text-align:center; font-size:0; line-height:0; letter-spacing:-1px}
    .gallery .slick-dots li {margin:0 0 0 30px; padding:0; display:inline-block; vertical-align:top; position:relative}
    .gallery .slick-dots li::before {display:none}
    .gallery .slick-dots li:first-child {margin:0}
    .gallery .slick-dots li button {display:block; position:relative; width:16px; height:16px; border-radius:50%; border:none; background:#ccc; margin:0; padding:0; outline:none; -webkit-appearance:none; cursor:pointer; font-size:0; line-height:0; text-indent:100px; transition:background 0.2s}
    .gallery .slick-dots li.slick-active button {background:#e02f21}
}

.file-link {margin:20px 0}
.file-link a {display:inline-block; text-decoration:none; position:relative; padding:0 0 0 38px; color:#848484}
.file-link-icon {display:block; position:absolute; left:0; top:8px; width:24px; text-align:center; padding:9px 0 0 0; font-size:10px; font-weight:bold; line-height:15px; color:#e02f21; text-transform:uppercase; letter-spacing:-0.03em}
.file-link-icon svg {display:block; width:24px; height:28px; position:absolute; left:0; top:0; fill:#e02f21}
.file-link-title {font-size:18px; line-height:27px; font-weight:normal; color:#000; transition:color 0.2s}
@media screen and (min-width:1200px) {
    .file-link a:hover .file-link-title {color:#e02f21}
}
.file-link-info {margin:-4px 0 0 0; font-size:14px; line-height:21px; color:#848484}
.file-link-info span {color:#e8e8e8}

@media (max-width:1199px) {
    .file-link a {padding:0 0 0 45px}
    .file-link-icon {top:12px; width:31px; padding:12px 0 0 0; font-size:13px; line-height:19px; letter-spacing:0}
    .file-link-icon svg {width:31px; height:35px}
    .file-link-title {font-size:20px; line-height:30px; font-weight:300; color:#333}
    .file-link-info {margin:0; font-size:20px; line-height:30px; color:#999}
    .file-link-info span {color:#ccc}
}

.pager {margin:60px 0 0 0; font-size:0; line-height:0; letter-spacing:-1px; text-align:center}
.pager a,
.pager span {display:inline-block; vertical-align:top; width:43px; height:43px; font-weight:normal; font-size:18px; line-height:41px; color:#2f2f2f; text-decoration:none; text-align:center; position:relative; margin:0 0 0 -1px; border:1px solid #dcdcdc; transition:border-color 0.2s}
@media screen and (min-width:1200px) {
    .pager a:hover {position:relative; z-index:1; border-color:#e02f21}
}
.pager a.pager-prev {margin:0; position:relative}
.pager a.pager-next {position:relative}
.pager a.pager-prev svg,
.pager a.pager-next svg {display:block; position:absolute; left:50%; top:50%; width:20px; height:20px; stroke:#848484; margin:-10px 0 0 -10px; fill:none}
.pager a.active {color:#fff; background:#e02f21}

@media screen and (max-width:1199px) {
    .pager {margin:45px 0 0 0}
    .pager a,
    .pager span {width:47px; height:47px; font-size:20px; line-height:45px}
    .pager a.pager-prev svg,
    .pager a.pager-next svg {width:22px; height:22px; margin:-11px 0 0 -11px}
}

.text-with-hint {position:relative}
.text-with-hint-link {text-decoration:none; border-bottom:1px dashed #e02f21; position:relative; font-weight:normal}
@media screen and (min-width:1200px) {
    .text-with-hint-link:hover {border-bottom-color:transparent; text-decoration:none}
}
.text-with-hint.open .text-with-hint-link::after {content:""; display:block; width:20px; height:20px; border-top:1px solid #e5e5e5; border-right:1px solid #d6d6d6; background:#fff; transform:rotate(-45deg); position:absolute; left:50%; margin-left:-10px; top:100%; margin-top:13px; z-index:99}
.text-with-hint-popup {display:block; text-align:left; transition:all 0.2s; visibility:hidden; opacity:0; padding:30px; transform:translateY(5px); position:absolute; left:0; top:100%; margin-top:23px; width:373px; background:#fff; border:1px solid #d6d6d6; box-shadow:4px 4px 30px rgba(0, 0, 0, 0.08); z-index:98}
.text-with-hint.to-right .text-with-hint-popup {right:0; left:auto}
.text-with-hint.open .text-with-hint-popup {visibility:visible; opacity:1; transform:none}
.text-with-hint-popup-photo {line-height:0}
.text-with-hint-popup-photo img {display:block; width:100%}
.text-with-hint-popup-photo+.text-with-hint-popup-content {margin:28px 0 0 0}
.text-with-hint-popup-content {display:block}
.text-with-hint-popup-title {display:block; font-size:21px; line-height:32px; font-weight:normal; color:#1f1f1f}
.text-with-hint-popup-text {display:block; margin:4px 0 0 0; font-weight:300; font-size:16px; line-height:24px; color:#1f1f1f}
.text-with-hint-popup-links {display:block; margin:36px 0 18px 0; text-align:left}
.text-with-hint-popup-close {display:none}

@media (max-width:1199px) {
    .text-with-hint.open .text-with-hint-link::after {display:none}
    .text-with-hint-popup {position:fixed; left:50%; top:50%; bottom:auto; width:440px; margin:0 0 0 -220px; padding:20px 40px 53px 20px; transform:translateY(-50%)}
    .text-with-hint.to-right .text-with-hint-popup {right:auto; left:50%}
    .text-with-hint.open .text-with-hint-popup {transform:translateY(-50%)}
    .text-with-hint-popup-close {display:block; position:absolute; right:0; top:0; width:40px; height:40px; background:url(/local/templates/yamato/css/../images/text-with-hint-popup-close.svg) no-repeat center}
}

.container {max-width:1200px; margin:0 auto; padding:0 20px}
.container::after {content:""; display:block; clear:both}

.wrapper {width:100%; min-width:480px; min-height:100%; position:relative; overflow:hidden; padding:0 0 384px 0}

@media screen and (max-width:1199px) {
    .wrapper {padding:79px 0 0 0}
}

header {height:156px; position:relative; z-index:99; background:#fff}
.header-container {height:96px}

@media screen and (max-width:1199px) {
    header {height:79px; position:fixed; left:0; top:0; right:0}
    header.fixed {border-bottom:1px solid #ebebeb}
    .header-container {height:78px}
    .mobile-menu-open header {height:auto; bottom:0; overflow:auto}
}

.logo {float:left; margin:10px 0 0 0}
.logo a {display:block; text-decoration:none}
.logo-img {float:left; width:55px; height:76px; background:url(/local/templates/yamato/css/../images/logo.svg) no-repeat; background-size:100%}
.logo-title {float:left; margin:17px 0 0 20px}
.logo-title-text-1 {font-weight:normal; font-size:14px; line-height:21px; color:#545454; letter-spacing:0.02em}
.logo-title-text-2 {font-weight:bold; font-size:22px; line-height:33px; color:#000; margin:-7px 0 0 0}

@media screen and (max-width:1199px) {
    .logo {margin:16px 0 0 0}
    .logo-img {width:38px; height:52px}
    .logo-title {display:none}
}

.mobile-menu-link {display:none; transition:none}

@media screen and (max-width:1199px) {
    .mobile-menu-link {display:block; float:right; margin:24px 0 0 30px; width:30px; height:30px; position:relative; overflow:hidden}
    .mobile-menu-link svg {display:block; fill:none; width:30px; height:30px}
    .mobile-menu-link svg:nth-child(2) {display:none}
    .mobile-menu-open .mobile-menu-link svg:nth-child(1) {display:none}
    .mobile-menu-open .mobile-menu-link svg:nth-child(2) {display:block}

    .mobile-menu-open,
    .mobile-menu-open body {overflow:hidden; position:fixed; left:0; top:0; right:0; bottom:0}
}

.header-search {float:right; margin:35px 0 0 20px}
.header-search-link {display:block}
.header-search-link svg {display:block; width:26px; height:26px; fill:none; stroke:#e02f21; transition:stroke 0.2s}
@media screen and (min-width:1200px) {
    .header-search-link:hover svg {stroke:#cd1103}
}

@media screen and (max-width:1199px) {
    .header-search {margin:26px 0 0 0}
}

.header-search-window {display:none; position:absolute; right:calc(50% - 600px); top:20px; width:620px; padding:0 70px 0 0; height:55px; background:#fff; z-index:2}
.header-search-open .header-search-window {display:block}
.header-search-window form {margin:0; margin:0; position:relative}
.header-search-window .form-input {margin:0}
.header-search-window .form-input span {top:14px; color:#9F9F9F}
.header-search-window .form-input.focus span,
.header-search-window .form-input.full span {display:none}
.header-search-window .form-input input {height:55px; border-width:1px; padding:13px 62px 13px 19px}
.header-search-submit {position:absolute; right:0; top:0}
.header-search-submit button {display:block; vertical-align:top; margin:0; padding:0; width:66px; height:55px; overflow:visible; outline:none; text-decoration:none; background:transparent; border:none; border-radius:0; position:relative; -webkit-appearance:none; cursor:pointer; box-sizing:border-box; opacity:0.3; transition:opacity 0.2s}
@media screen and (min-width:1200px) {
    .header-search-submit button:hover {opacity:1}
}
.header-search-submit button svg {display:block; width:26px; height:26px; position:absolute; left:50%; top:50%; margin:-13px 0 0 -13px; fill:none; stroke:#e02f21}
.header-search-close {display:block; position:absolute; right:20px; top:13px; width:30px; height:30px}
.header-search-close svg {display:block; width:30px; height:30px; fill:#e02f21; transition:fill 0.2s}
@media screen and (min-width:1200px) {
    .header-search-close:hover svg {fill:#cd1103}
}

@media screen and (max-width:1199px) {
    .header-search-open,
    .header-search-open body {overflow:hidden; position:fixed; left:0; top:0; right:0; bottom:0}

    .header-search-open .mobile-menu-link {visibility:hidden}
    .header-search-open .header-callback,
    .header-search-open.mobile-menu-open .header-callback {visibility:hidden}
    .header-search-open .header-search-link {visibility:hidden}
    .header-search-open .header-youtube {visibility:hidden}
    .header-search-open .header-contacts {visibility:hidden}

    .header-search-window {right:0; left:0; top:79px; position:fixed; z-index:99px; padding:0; height:auto; bottom:0; width:auto; background:rgba(0, 0, 0, 0.3)}
    .header-search-window form {margin:0; background:#fff; padding:55px 20px 50px 20px}
    .header-search-submit button {background:#e02f21; border-radius:2px; opacity:1; top:55px; right:20px}
    .header-search-submit button svg {stroke:#fff}
    .header-search-close {top:-54px; right:20px; width:30px; height:30px}
    .header-search-close svg {width:30px; height:30px}
}

.header-callback {float:right; margin:27px 0 0 0}
@media screen and (min-width:1200px) {
    .header-search-open .header-callback {display:none}
}
.header-callback a {display:block; padding:12px 19px; font-weight:normal; font-size:13px; line-height:15px; color:#E02F21; text-decoration:none; position:relative; border-radius:2px; border:1px solid #E02F21; transition:border-color 0.2s, background 0.2s, color 0.2s}
@media screen and (min-width:1200px) {
    .header-callback a:hover {border-color:#cd1103; background:#cd1103; color:#FFFFFF}
}

@media screen and (max-width:1199px) {
    .header-callback {display:none; position:absolute; left:20px; top:100px; z-index:2; margin:0; right:20px}
    .mobile-menu-open .header-callback {display:block}
    .header-callback a {padding:0; font-size:20px; line-height:50px; text-align:center}
}

.header-contacts {float:right; margin:27px 23px 0 0}
@media screen and (min-width:1200px) {
    .header-search-open .header-contacts {margin:27px 632px 0 0}
}
.header-contacts-title {font-weight:normal; font-size:14px; line-height:21px; color:#000000}
.header-contacts-title a {color:#000000; transition:color 0.2s; text-decoration:none}
@media screen and (min-width:1200px) {
    .header-contacts-title a:hover {color:#E02F21}
}
.header-contacts-text {font-weight:normal; font-size:14px; line-height:21px; color:#000000}
.header-contacts-text a {color:#000000; transition:color 0.2s; text-decoration:none}
@media screen and (min-width:1200px) {
    .header-contacts-text a:hover {color:#E02F21}
}

@media screen and (max-width:1199px) {
    .header-contacts {margin:24px 30px 0 0}
    .header-contacts-title {float:left; font-size:0; line-height:0}
    .header-contacts-title a {display:block; width:30px; height:30px; background:url(/local/templates/yamato/css/../images/header-phone-mobile.svg) no-repeat}
    .header-contacts-text {float:left; font-size:0; line-height:0; margin:0 0 0 30px}
    .header-contacts-text a {display:block; width:30px; height:30px; background:url(/local/templates/yamato/css/../images/header-email-mobile.svg) no-repeat}
}

.header-btn {float:right; margin:27px 23px 0 0}
@media screen and (min-width:1200px) {
    .header-search-open .header-btn {display:none}
}
.header-btn+.header-btn {margin:27px 10px 0 0}
.header-btn a {display:flex; align-items:center; justify-content:center; height:42px; background:#E02F21; border-radius:2px; padding:0 20px; color:#FFFFFF; text-decoration:none; font-weight:normal; font-size:15px; line-height:20px}
.fonts-loaded .header-btn a {font-family:RobotoCondensed, sans-serif}
@media screen and (min-width:1200px) {
    .header-btn a:hover {color:#FFFFFF; background:#CD1103; text-decoration:none}
    .header-btn a:active {color:#FFFFFF; background:#FE3C2D; text-decoration:none}
}
.header-btn a svg {min-width:20px; max-width:20px; height:20px; fill:#FFFFFF; margin:0 6px 0 0}
.header-btn a span {margin:0 0 0 6px; font-weight:300}

@media screen and (max-width:1199px) {
    .header-btn {display:none; position:absolute; left:20px; top:170px; z-index:2; margin:0; width:calc(50% - 25px)}
    .mobile-menu-open .header-btn {display:block}
    .mobile-menu-open .header-btn+.header-btn {left:auto; right:20px; margin:0}
    .mobile-menu-open .header-btn a {height:50px; padding:0; font-size:20px; line-height:30px}
    .header-btn a svg {margin:0 10px 0 0; min-width:30px; max-width:30px; height:30px}
    .header-btn a span {display:none; margin:0 0 0 10px}
    .header-btn a span+span {display:block}
}

.nav {height:60px; background:#e02f21; font-weight:bold; font-size:16px; line-height:34px; letter-spacing:0.05em; text-transform:uppercase}
.nav ul {margin:0 0 0 -10px; padding:0; list-style:none}
.nav ul li {float:left; margin:13px 0 0 10px; padding:0; position:relative}
.nav ul li::before {display:none}
.nav ul li:first-child {margin-left:0}
.nav ul li a {display:block; color:#fff; position:relative; padding:0 10px; border-radius:4px; text-decoration:none; transition:background-color 0.2s}
@media screen and (min-width:1200px) {
    .nav ul li.active a,
    .nav ul li:hover a {background:#ec4f42}
}
.nav ul li a svg {display:inline-block; vertical-align:middle; width:14px; height:8px; fill:none; stroke:#fff; margin:-4px 0 0 5px}
.nav ul li ul {display:none; position:absolute; left:50%; top:100%; white-space:nowrap; background:#fff; font-weight:normal; line-height:21px; letter-spacing:0; text-transform:none; transform:translateX(-50%); margin:13px 0 0 0; padding:0 20px; list-style:none; box-shadow:2px 2px 10px rgba(0, 0, 0, 0.1)}
@media screen and (min-width:1200px) {
    .nav ul li:hover ul {display:block}
}
.nav ul li ul::before {content:""; display:block; width:32px; height:32px; background:#fff; position:absolute; left:50%; margin-left:-16px; top:-3px; transform:rotate(45deg)}
.nav ul li ul::after {content:""; display:block; position:absolute; left:0; top:-13px; right:0; height:13px; background:url(/local/templates/yamato/css/../images/blank.gif)}
.nav ul li ul li {float:none; margin:0; border-top:1px solid #ececec; position:relative; padding:0}
.nav ul li ul li:first-child {border-top:none}
.nav ul li ul li a,
.nav ul li.active ul li a {display:block; color:#1f1f1f; text-decoration:none; padding:12px 0; border-radius:0; background:none}
@media screen and (min-width:1200px) {
    .nav ul li:hover ul li a {display:block; color:#1f1f1f; text-decoration:none; padding:12px 0; border-radius:0; background:none}
}
@media screen and (min-width:1200px) {
    .nav ul li ul li a:hover,
    .nav ul li.active ul li a:hover,
    .nav ul li:hover ul li a:hover,
    .nav ul li:hover ul li.active a {color:#e02f21}
}
.nav ul li ul li.active a,
.nav ul li.active ul li.active a {color:#e02f21}
.nav ul li.nav-catalogue {position:static}
.nav-catalogue-sub {display:none; position:absolute; left:0; top:100%; right:0}
.nav-catalogue-sub::before {content:""; display:block; position:absolute; left:0; top:100%; right:0; background:rgba(0, 0, 0, 0.34); height:9999px; pointer-events:none}
.nav-catalogue-sub::after {content:""; display:block; position:absolute; left:0; top:-13px; right:0; height:13px; background:url(/local/templates/yamato/css/../images/blank.gif)}
.nav-catalogue-sub-inner {position:relative; background:#fff}
@media screen and (min-width:1200px) {
    .nav ul li:hover .nav-catalogue-sub {display:block}
}
.nav ul li.nav-catalogue ul {position:relative; left:auto; top:auto; white-space:normal; background:none; font-size:18px; line-height:23px; transform:none; padding:44px 0; column-count:3; margin:0 -40px; box-shadow:none}
.nav ul li.nav-catalogue ul::before,
.nav ul li.nav-catalogue ul::after {content:""; display:block; position:absolute; left:33.33%; top:54px; bottom:54px; width:1px; background:#ececec; height:auto; margin:0; transform:none}
.nav ul li.nav-catalogue ul::after {left:66.66%}
.nav ul li.nav-catalogue > a {position:relative}
@media screen and (min-width:1200px) {
    .nav ul li.nav-catalogue:hover > a::before {content:""; display:block; width:32px; height:32px; background:#fff; position:absolute; left:50%; margin-left:-16px; top:100%; margin-top:10px; transform:rotate(45deg)}
}
.nav ul li.nav-catalogue ul li {border-top:none; -webkit-column-break-inside:avoid; page-break-inside:avoid; break-inside:avoid; break-inside:avoid-column; padding:0 40px; margin:0}
.nav ul li.nav-catalogue ul li a,
.nav ul li.nav-catalogue.active ul li a {padding:10px 0}
@media screen and (min-width:1200px) {
    .nav ul li.nav-catalogue:hover ul li a {padding:10px 0}
}
.nav-mobile-arrow {display:none}
.nav-contacts {display:none}
.nav-logo {display:none; float:left; margin:3px 0 0 -10px; width:55px; height:50px; background:url(/local/templates/yamato/css/../images/logo-nav.svg) no-repeat; background-size:100%; position:relative}
.nav-logo a {display:block; position:absolute; left:0; top:0; right:0; bottom:0}
.nav-phone {display:none; float:right; margin:19px 0 0 0}
.nav-phone a {display:block; text-decoration:none; color:#FFFFFF; font-weight:bold; font-size:16px; line-height:24px}
.nav-callback {display:none; float:right; margin:14px 16px 0 0}
.nav-callback a {display:block; text-decoration:none; padding:4px 15px; border:1px solid #FFFFFF; border-radius:2px; color:#FFFFFF; font-weight:normal; font-size:16px; line-height:24px; transition:background 0.2s, color 0.2s; text-transform:none; letter-spacing:0}
@media screen and (min-width:1200px) {
    .nav-callback a:hover {background:#FFFFFF; color:#E02F21}
}

@media screen and (min-width:1200px) {
    header.fixed .nav {position:fixed; left:0; top:0; right:0; z-index:99}
    header.fixed .nav-logo {display:block}
    header.fixed .nav ul {margin:0 0 0 53px; float:left}
    header.fixed .nav-phone {display:block}
    header.fixed .nav-callback {display:block}
}

@media screen and (max-width:1199px) {
    .nav {display:none; position:relative; background:#fff; height:auto; text-transform:none; border-top:1px solid #dedede; padding-top:160px}
    .mobile-menu-open .nav {display:block}
    .nav ul {padding:6px 0; min-height:calc(100vh - 665px); margin:0; border-top:1px solid #dedede}
    .nav ul ul {min-height:0}
    .nav ul li {float:none; margin:0; border-top:1px solid #dedede; position:relative}
    .nav ul li.nav-catalogue {position:relative}
    .nav ul li:first-child {border-top:none}
    .nav ul li a {padding:24px 0; color:#4a4a4a; font-weight:bold; font-size:20px; line-height:30px; letter-spacing:0.05em; text-transform:uppercase; text-decoration:none}
    .nav ul li.active > a {color:#e02f21}
    .nav-contacts {display:block; margin:0 -20px; padding:40px 0 52px 20px; background:#f6f6f6}
    .nav-contacts-item {margin:17px 0 0 0; position:relative; padding:0 0 0 47px}
    .nav-contacts-item:first-child {margin:0}
    .nav-contacts-item svg {display:block; width:25px; height:25px; position:absolute; left:0; top:3px; fill:none; stroke:#e02f21}
    .nav-contacts-item-title {font-weight:normal; font-size:20px; line-height:30px; color:#000}
    .nav-contacts-item-title a {color:#000; text-decoration:none}
    .nav-contacts-item-text {margin:1px 0 0 0; font-size:18px; line-height:23px; font-weight:normal; color:#777; letter-spacing:-0.01em}
    .nav-contacts-social {margin:44px 0 0 0}
    .nav-contacts-social::after {content:""; display:block; clear:both}
    .nav-contacts-social a {float:left; width:40px; height:40px; margin:0 0 0 20px}
    .nav-contacts-social a:first-child {margin:0}
    .nav-contacts-social a svg {display:block; width:40px; height:40px; fill:#e02f21}

    .nav-mobile-arrow {display:block; position:absolute; right:0; top:0; width:40px; height:78px; cursor:pointer}
    .nav-mobile-arrow svg {display:block; width:8px; height:13px; position:absolute; right:2px; top:50%; margin:-7px 0 0 0; fill:none; stroke:#e02f21}

    .mobile-submenu-open .nav ul li {display:none}
    .mobile-submenu-open .nav ul li.open {display:block; border-top:none}
    .mobile-submenu-open .nav ul li.open > a {padding-left:40px}
    .mobile-submenu-open .nav ul li.open .nav-mobile-arrow {right:auto; left:-20px; width:60px}
    .mobile-submenu-open .nav ul li.open .nav-mobile-arrow svg {right:auto; left:30px; transform:rotate(180deg)}
    .mobile-submenu-open .nav ul li.open ul {display:block}
    .mobile-submenu-open .nav ul li.open .nav-catalogue-sub {display:block}

    .mobile-submenu-open .nav ul li ul {position:relative; left:auto; top:auto; white-space:normal; background:none; font-weight:normal; font-size:20px; line-height:24px; text-transform:none; transform:none; margin:0; padding:0; box-shadow:none; border-top:1px solid #dedede}
    .mobile-submenu-open .nav ul li ul::before {display:none}
    .mobile-submenu-open .nav ul li ul::after {display:none}
    .mobile-submenu-open .nav ul li ul li {display:block; margin:0; border-color:#dedede}
    .mobile-submenu-open .nav ul li ul li a,
    .mobile-submenu-open .nav ul li.active ul li a {color:#4a4a4a; padding:24px 0 24px 20px; font-size:20px; line-height:24px; font-weight:normal; letter-spacing:0; text-transform:none}
    .mobile-submenu-open .nav ul li ul li.active a,
    .mobile-submenu-open .nav ul li.active ul li.active a {color:#e02f21}

    .mobile-submenu-open .nav-catalogue-sub {display:block; position:relative; left:auto; top:auto; right:auto}
    .mobile-submenu-open .nav-catalogue-sub::before {display:none}
    .mobile-submenu-open .nav-catalogue-sub::after {display:none}
    .mobile-submenu-open .nav-catalogue-sub-inner {background:none}
    .mobile-submenu-open .nav ul li.nav-catalogue .container {padding:0}
    .mobile-submenu-open .nav ul li.nav-catalogue ul {position:relative; left:auto; top:auto; white-space:normal; background:none; font-size:20px; line-height:24px; text-transform:none; transform:none; padding:0; column-count:1; margin:0; box-shadow:none; border-top:1px solid #dedede}
    .mobile-submenu-open .nav ul li.nav-catalogue ul::before,
    .mobile-submenu-open .nav ul li.nav-catalogue ul::after {display:none}
    .mobile-submenu-open .nav ul li.nav-catalogue > a {position:relative}
    .mobile-submenu-open .nav ul li.nav-catalogue ul li {padding:0; margin:0; border-top:1px solid #dedede}
    .mobile-submenu-open .nav ul li.nav-catalogue ul li:first-child {margin:0; border-top:none}
    .mobile-submenu-open .nav ul li.nav-catalogue ul li a,
    .mobile-submenu-open .nav ul li.nav-catalogue.active ul li a {padding:24px 0 24px 20px}

    .mobile-menu-open .header-youtube {display:none}
}

.slider {font-size:0; line-height:0; letter-spacing:-1px; white-space:nowrap; position:relative; overflow:hidden}
.slider-item {display:inline-block; vertical-align:top; width:100%; white-space:normal}
.slider-item-inner {height:369px; position:relative}
.slider-item-bg {position:absolute; left:0; top:0; right:0; bottom:0; background:no-repeat center}
.slider-item-bg-mobile {display:none}
.slider-item-container {position:absolute; left:0; top:50%; right:0; transform:translateY(-50%)}
.slider-item-title {padding:0 0 0 68px; font-weight:normal; font-size:60px; line-height:60px; letter-spacing:0; color:#e02f21}
.slider-item-title-mini {font-size:50px; line-height:50px}
.slider-item-text {padding:22px 0 0 68px; font-weight:normal; font-size:20px; line-height:30px; letter-spacing:0}
.slider-item-info {margin:23px 0 0 68px; padding:0 0 0 16px; position:relative}
.slider-item-info::before {content:""; display:block; position:absolute; left:0; top:6px; bottom:4px; width:2px; background:#e02f21}
.slider-item-info::after {content:""; display:block; clear:both}
.slider-item-info-text {float:left; clear:left; font-weight:normal; font-size:20px; line-height:26px; letter-spacing:0; padding:0 0 10px 0; border-bottom:1px solid #bcbcbc}
.slider-item-info-text-not-border {padding:0; border-bottom:none}
.slider-item-info-guarantee {float:left; clear:left; margin:9px 0 0 0; font-size:16px; line-height:21px; letter-spacing:0}
.slider-item-link {margin:25px 0 0 68px}
.slider .slick-prev,
.slider .slick-next {display:block; position:absolute; z-index:2; top:50%; width:34px; height:34px; border:none; border-radius:50%; margin:-17px 0 0 0; padding:0; outline:none; -webkit-appearance:none; cursor:pointer; background:#fff; transition:all 0.2s}
.slider .slick-prev {left:43px}
.slider .slick-next {right:43px}
.slider .slick-prev svg,
.slider .slick-next svg {display:block; width:20px; height:20px; fill:none; stroke:#848484; transition:stroke 0.2s; position:absolute; left:50%; top:50%; margin:-10px 0 0 -11px}
.slider .slick-next svg {margin-left:-9px}
@media screen and (min-width:1200px) {
    .slider .slick-prev:hover,
    .slider .slick-next:hover {background:#e02f21}
    .slider .slick-prev:hover svg,
    .slider .slick-next:hover svg {stroke:#fff}
}
.slider .slick-dots {position:absolute; left:50%; bottom:15px; transform:translateX(-50%); white-space:nowrap; margin:0; padding:0; list-style:none; text-align:center; font-size:0; line-height:0; letter-spacing:-1px}
.slider .slick-dots li {margin:0 0 0 14px; padding:0; display:inline-block; vertical-align:top; position:relative}
.slider .slick-dots li::before {display:none}
.slider .slick-dots li:first-child {margin:0}
.slider .slick-dots li button {display:block; position:relative; width:11px; height:11px; border-radius:50%; border:2px solid #e02f21; background:transparent; margin:0; padding:0; outline:none; -webkit-appearance:none; cursor:pointer; font-size:0; line-height:0; text-indent:100px; transition:background 0.2s}
@media screen and (min-width:1200px) {
    .slider .slick-dots li button:hover {background:#e02f21}
}
.slider .slick-dots li.slick-active button {background:#e02f21}

@media screen and (max-width:1199px) {
    .slider-item-inner {height:654px}
    .slider-item-bg {display:none}
    .slider-item-bg-mobile {display:block; position:absolute; left:0; top:0; right:0; bottom:0; background:no-repeat center}
    .slider-item-container {top:0; bottom:0; transform:none}
    .slider-item-title {padding:60px 0 0 0; font-size:48px; line-height:48px; margin-right:-10px}
    .slider-item-title br {display:none}
    .slider-item-title-mini {padding:50px 0 0 0; font-size:40px; line-height:40px; margin-right:0}
    .slider-item-text {padding:30px 0 0 0; font-size:20px; line-height:30px}
    .slider-item-wrap {position:absolute; left:20px; bottom:53px; right:20px}
    .slider-item-info {margin:0; padding:0 0 0 12px}
    .slider-item-info-text {float:none; clear:none; padding:0 0 9px 0}
    .slider-item-info-text br {display:none}
    .slider-item-info-text-not-border {padding:0; border-bottom:none}
    .slider-item-info-guarantee {float:none; clear:none}
    .slider-item-link {margin:30px 0 0 0}
    .slider .slick-dots {bottom:20px}
    .slider .slick-dots li button {width:13px; height:13px}
}

.main-title {font-weight:bold; font-size:26px; line-height:39px; color:#000}

.main-catalogue {padding:46px 0 80px 0}
.main-catalogue-list {margin:45px 0 0 0; border-top:1px solid #e8e8e8; border-left:1px solid #e8e8e8}
.main-catalogue-list::after {content:""; display:block; clear:both}
.main-catalogue-item {display:block; float:left; width:20%; height:180px; border-right:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; text-align:center; text-decoration:none; color:#2c2c2c; transition:color 0.2s, box-shadow 0.2s}
@media screen and (min-width:1200px) {
    .main-catalogue-item:hover {text-decoration:none; color:#e02f21; box-shadow:0 0 5px rgba(0, 0, 0, 0.4)}
}
.main-catalogue-item-preview {padding:22px 0 0 0; line-height:0; height:102px; line-height:80px}
.main-catalogue-item-preview img {vertical-align:middle; max-height:80px}
.main-catalogue-item-title {display:table; width:100%; margin:19px 0 0 0}
.main-catalogue-item-title-inner {display:table-cell; vertical-align:middle; height:38px; font-weight:normal; font-size:16px; line-height:19px; padding:0 10px}
.main-catalogue-links {float:right; margin:-44px 0 0 0}
.main-catalogue-link {float:left; margin:0 0 0 11px}
.main-catalogue-link:first-child {margin:0}
.main-catalogue-link svg {display:inline-block; vertical-align:middle; width:24px; height:24px; fill:none; stroke:#fff; margin:-2px 10px 0 0; transition:stroke 0.2s}

@media screen and (max-width:1199px) {
    .main-catalogue {padding:60px 0}
    .main-catalogue-list {margin:30px 0 0 0}
    .main-catalogue-item {width:50%}
    .main-catalogue-item-title {margin:10px 0 0 0}
    .main-catalogue-item-title-inner {height:57px}
    .main-catalogue-links {float:none; margin:40px 0 0 0}
    .main-catalogue-link {float:none; margin:30px 0 0 0}
}

.main-about {background:#f5f5f5; padding:45px 0 40px 0}
.main-about-text {float:left; width:511px}
.main-about-anonce {margin:46px 0 0 0; font-weight:normal; font-size:18px; line-height:27px}
.main-about-detail {margin:20px 0 0 0}
.main-about-detail p {margin:10px 0 0 0; padding:0}
.main-about-achieves {float:right; font-size:0; line-height:0; letter-spacing:-1px; width:460px}
.main-about-achieve {display:inline-block; vertical-align:top; width:50%; padding:22px 0 0 0}
.main-about-achieve:nth-child(1),
.main-about-achieve:nth-child(2) {padding:0}
.main-about-achieve-value {font-weight:normal; font-size:48px; line-height:72px; letter-spacing:-0.03em; color:#e02f21}
.main-about-achieve-value span {font-size:34px}
.main-about-achieve-text {margin:-4px 0 0 0; font-size:18px; line-height:27px; letter-spacing:0}

@media screen and (max-width:1199px) {
    .main-about {padding:60px 0}
    .main-about-text {float:none; width:auto}
    .main-about-anonce {margin:30px 0 0 0; font-size:22px; line-height:33px}
    .main-about-detail {margin:16px 0 0 0}
    .main-about-detail p {margin:8px 0 0 0}
    .main-about-achieves {float:none; width:auto}
    .main-about-achieve {padding:42px 0 0 0}
    .main-about-achieve:nth-child(1),
    .main-about-achieve:nth-child(2) {padding:0}
    .main-about-achieve-value {font-size:60px; line-height:90px}
    .main-about-achieve-value span {font-size:40px}
    .main-about-achieve-text {font-size:20px; line-height:30px}
}

.main-prefs {padding:45px 0 80px 0}
.main-prefs-list {margin:46px 0 0 0; border-top:1px solid #e8e8e8; border-left:1px solid #e8e8e8}
.main-prefs-list::after {content:""; display:block; clear:both}
.main-prefs-item {float:left; width:33.33%; height:140px; border-right:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; padding:0 25px}
.main-prefs-item-inner {display:table; width:100%}
.main-prefs-item-icon {display:table-cell; vertical-align:middle; line-height:0; width:76px; height:139px; text-align:center}
.main-prefs-item-text {display:table-cell; vertical-align:middle; height:139px; padding:0 0 0 24px; font-size:18px; line-height:22px}

@media screen and (max-width:1199px) {
    .main-prefs {padding:60px 0}
    .main-prefs-list {margin:35px 0 0 0}
    .main-prefs-item {float:none; width:auto; height:111px; padding:0 30px}
    .main-prefs-item-icon {width:76px; height:111px}
    .main-prefs-item-text {height:111px; padding:0 0 0 52px; font-size:20px; line-height:30px}
}

.main-feedback {padding:45px 0 80px 0; background:#f5f5f5; margin:0 0 -80px 0}
.main-feedback h2 {margin-top:0}
.main-feedback form {margin:46px 0 0 0; padding:0}
.main-feedback h2+form {margin:0}
.main-feedback-row {margin:0 -10px; position:relative}
.main-feedback-row::after {content:""; display:block; clear:both}
.main-feedback-col {float:left; width:50%; padding:0 10px}
.main-feedback-row .form-input {margin:14px 0 0 0}
.main-feedback-row .form-input:first-child {margin:0}
.main-feedback-row .form-select {margin:14px 0 0 0}
.main-feedback-row .form-select:first-child {margin:0}
.main-feedback-row .form-input textarea {min-height:298px}
.main-feedback-row-close {display:block; position:absolute; right:10px; top:10px; width:24px; height:24px; background:#fff; border-radius:50%}
.main-feedback-row-close svg {display:block; width:16px; height:16px; fill:#000; position:absolute; left:50%; top:50%; margin:-8px 0 0 -8px}
@media screen and (min-width:1200px) {
    .main-feedback-row-close:hover {background:#fcbebe}
}
.main-feedback-textarea-file {position:relative}
.main-feedback-row .form-input textarea {padding-bottom:70px}
.main-feedback-textarea-file .form-file {position:absolute; right:2px; bottom:2px; margin:0}
.main-feedback-textarea-file .form-file-input span {height:55px; line-height:55px; background:none; border:none; padding:0 47px 0 0; color:#999999; transition:color 0.2s}
@media screen and (min-width:1200px) {
    .main-feedback-textarea-file .form-file-input:hover span {color:#E02F21}
}
.main-feedback-textarea-file .form-file-input span::before {right:20px; top:50%; margin-top:-12px; width:24px; height:24px; background:url(/local/templates/yamato/css/../images/input-file-textarea.svg) no-repeat}
.main-feedback-textarea-file .form-file-input span em {display:block; color:#000000; position:relative; background:#FFFFFF; padding:0 48px 0 29px; margin:0 -47px 0 0; max-width:546px}
.main-feedback-textarea-file .form-file-input span em::before {content:""; position:absolute; left:0; top:50%; width:24px; height:24px; margin-top:-14px; background:url(/local/templates/yamato/css/../images/input-file-textarea-icon.svg) no-repeat}
.main-feedback-textarea-file .form-file-input span em a {right:20px; width:20px; height:20px; margin-top:-11px; background:url(/local/templates/yamato/css/../images/input-file-textarea-remove.svg) no-repeat; transition:opacity 0.2s}
@media screen and (min-width:1200px) {
    .main-feedback-textarea-file .form-file-input span em a:hover {opacity:0.6}
}

@media screen and (max-width:1199px) {
    .main-feedback {padding:60px 0; margin:0 0 -60px 0}
    .main-feedback form {margin:40px 0 0 0}
    .main-feedback-row {margin:0}
    .main-feedback-col {float:none; width:auto; padding:0; margin:14px 0 0 0}
    .main-feedback-row .form-input textarea {min-height:217px}
    .main-feedback-col-empty {display:none}

    .main-feedback-textarea-file .form-file-input span {font-size:0; line-height:0}
    .main-feedback-textarea-file .form-file-input span em {max-width:416px; font-size:18px; line-height:55px}
}

.main-contacts {padding:45px 0 0 0}
.main-contacts-container {margin:26px 0 0 0; position:relative}
.main-contacts-map {height:549px}
.main-contacts-content {position:absolute; left:0; bottom:88px; right:0; height:0}
.main-contacts-content .container::after {display:none}
.main-contacts-content-inner {position:relative}
.main-contacts-content-block {position:absolute; right:0; bottom:0; width:382px; background:#fff; border:1px solid #e8e8e8; padding:30px}
.main-contacts-content-item {margin:18px 0 0 0; position:relative; padding:0 0 0 47px}
.main-contacts-content-item svg {display:block; width:25px; height:25px; position:absolute; left:0; top:3px; fill:none; stroke:#e02f21}
.main-contacts-content-item-title {font-weight:normal; font-size:20px; line-height:30px; color:#000}
.main-contacts-content-item-title a {color:#000; text-decoration:none; transition:color 0.2s}
@media screen and (min-width:1200px) {
    .main-contacts-content-item-title a:hover {color:#e02f21}
}
.main-contacts-content-item-text {margin:1px 0 0 0; font-size:16px; line-height:21px; font-weight:normal; color:#777}

@media screen and (max-width:1199px) {
    .main-contacts {padding:60px 0 0 0}
    .main-contacts-container {margin:60px 0 0 0}
    .main-contacts-map {height:615px}
    .main-contacts-content {display:none}
}

.back-mobile-link {display:none}

@media screen and (max-width:1199px) {
    .back-mobile-link {display:block; margin:15px 0}
    .back-mobile-link a {display:inline-block; vertical-align:top; padding:10px 16px 10px 31px; background:#f6f6f6; position:relative; text-decoration:none; color:#2c2c2c; font-weight:normal; font-size:16px; line-height:19px; overflow:hidden; text-overflow:ellipsis}
    .back-mobile-link a span {display:block; position:absolute; left:16px; top:13px}
    .back-mobile-link a span svg {display:block; width:8px; height:13px; fill:none; stroke:#e02f21}
}

.breadcrumbs {margin:20px 0 0 0; font-size:16px; line-height:21px; font-weight:normal; color:rgba(44, 44, 44, 0.4)}
.breadcrumbs-center {text-align:center}
.breadcrumbs+h1 {margin-top:40px}
.breadcrumbs a {color:rgba(44, 44, 44, 0.4); text-decoration:none; transition:color 0.2s}
@media screen and (min-width:1200px) {
    .breadcrumbs a:hover {color:#e02f21}
}
.breadcrumbs span {color:#2c2c2c}

@media screen and (max-width:1199px) {
    .breadcrumbs {display:none}
    .breadcrumbs+h1 {margin-top:16px}
}

.news-header {margin:28px 0 0 0}
.news-header::after {content:""; display:block; clear:both}
.news-header h1 {float:left; margin:12px 0 0 0}
.news-search-mobile {display:none}
.news-search {float:right}
.news-search form {margin:0; padding:0}
.news-search .form-input {float:left; margin:0; width:231px}
.news-search .form-input span {top:9px; color:#333}
.news-search .form-input.focus span,
.news-search .form-input.full span {display:none}
.news-search .form-input input {padding-top:0; padding-bottom:0; height:44px; line-height:40px}
.news-search .form-submit {float:left; margin:0 0 0 -3px; width:144px; position:relative}
.news-search .form-submit .btn {width:100%}

@media screen and (max-width:1199px) {
    .news-header {margin:16px 0 0 0; position:relative}
    .news-header h1 {float:none; margin:0}
    .news-search-mobile {display:block; position:absolute; right:0; top:-3px; width:44px; height:44px}
    .news-search-mobile svg {display:block; width:44px; height:44px; fill:none}
    .news-search-mobile svg:nth-child(2) {display:none}
    .news-header.open .news-search-mobile svg:nth-child(1) {display:none}
    .news-header.open .news-search-mobile svg:nth-child(2) {display:block}
    .news-search {float:none; display:none; margin:26px 0 0 0}
    .news-header.open .news-search {display:block}
    .news-search form {padding:0 62px 0 0; position:relative}
    .news-search .form-submit {float:none; margin:0; position:absolute; right:0; top:0; width:64px}
    .news-search .form-input span {top:19px; font-size:18px; line-height:27px}
    .news-search .form-input.focus span,
    .news-search .form-input.full span {top:9px; font-size:14px; line-height:21px; color:#bcbcbc}
    .news-search .form-input {float:none; width:auto}
    .news-search .form-input input {padding-top:23px; padding-bottom:10px; height:64px; padding-right:18px; padding-left:18px}
    .news-search .form-submit .btn {font-size:0; line-height:0; letter-spacing:-1px; height:64px; padding:0; width:64px; background-image:url(/local/templates/yamato/css/../images/search-form-mobile.svg); background-position:center; background-repeat:no-repeat}
}

.news {margin:30px -10px -60px -10px; font-size:0; line-height:0; letter-spacing:-1px}
.news-item {display:inline-block; vertical-align:top; padding:0 10px 60px 10px; width:33.33%}
.news-item a {display:block; text-decoration:none}
.news-item-preview {height:260px; position:relative; overflow:hidden; transition:top 0.2s; top:0}
@media screen and (min-width:1200px) {
    .news-item a:hover .news-item-preview {top:-5px}
}
.news-item-preview img {display:block; width:100%; image-rendering:pixelated; image-rendering:-moz-crisp-edges; -ms-interpolation-mode:nearest-neighbor}
.news-item-date {margin:12px 0 0 0; font-size:16px; line-height:24px; letter-spacing:0; color:#848484}
.news-item-title {margin:6px 0 0 0; font-weight:normal; font-size:21px; line-height:32px; letter-spacing:0; color:#1f1f1f; transition:color 0.2s}
@media screen and (min-width:1200px) {
    .news-item a:hover .news-item-title {color:#e02f21}
}

@media screen and (max-width:1199px) {
    .news {margin:48px 0 0 0}
    .news-item {display:block; padding:0; width:auto; margin:40px 0 0 0}
    .news-item-preview {height:auto}
    .news-item-date {margin:16px 0 0 0; font-size:20px; line-height:30px}
    .news-item-title {font-size:22px; line-height:33px; color:#000}
}

.news-detail {max-width:767px; margin:25px auto 0 auto}
.news-detail h1 {margin:0; text-align:center}
.news-detail-date {margin:14px 0 0 0; font-weight:normal; font-size:18px; line-height:27px; color:#e02f21; text-align:center}
.news-detail-social {margin:14px 0 0 0; text-align:center}
.news-detail-social-title {color:#676767}
.news-detail-social-links {margin:6px 0 0 0; font-size:0; line-height:0; letter-spacing:-1px}
.news-detail-social-links a {display:inline-block; vertical-align:top; width:30px; height:30px; margin:0 0 0 20px; border-radius:50%; overflow:hidden; position:relative}
.news-detail-social-links a:first-child {margin:0}
.news-detail-social-links a img {display:block; width:30px; height:30px; transition:opacity 0.2s}
@media screen and (min-width:1200px) {
    .news-detail-social-links a:hover img {opacity:0.8}
}
.news-detail-container {margin:30px 0 0 0}

@media screen and (max-width:1199px) {
    .news-detail {max-width:none; margin:16px 0 0 0}
    .news-detail h1 {text-align:left}
    .news-detail-date {margin:22px 0 0 0; font-weight:300; font-size:20px; line-height:30px; text-align:left}
    .news-detail-social {margin:27px 0 0 0; text-align:left}
    .news-detail-social-title {display:none}
    .news-detail-social-links {margin:0}
    .news-detail-container {margin:37px 0 0 0}
    .news-detail-photo {margin-left:-20px; margin-right:-20px}
    .news-detail-photo img {display:block; width:100%}
}

.news-back-link {margin:40px 0 0 0}
.news-back-link a {display:inline-block; vertical-align:middle; background:#f4f4f4; height:44px; padding:0 24px; font-weight:normal; font-size:16px; line-height:44px; color:#454545; text-decoration:none; border-radius:2px; transition:color 0.2s, background 0.2s}
@media screen and (min-width:1200px) {
    .news-back-link a:hover {background:#e02f21; color:#fff}
}
.news-back-link svg {display:inline-block; vertical-align:middle; margin:-2px 17px 0 0; width:7px; height:12px; fill:none; stroke:#848484; transition:stroke 0.2s}
@media screen and (min-width:1200px) {
    .news-back-link a:hover svg {stroke:#fff}
}

@media screen and (max-width:1199px) {
    .news-back-link {margin:30px 0 0 0}
}

.news-other {margin:56px 0 0 0; border-top:1px solid #e8e8e8; padding:55px 0 0 0}
.news-other h2 {margin:0 0 40px 0}

@media screen and (max-width:1199px) {
    .news-other {margin:60px 0 0 0; border-top:none; padding:0}
    .news-other h2 {margin:0}
    .news-other .news {margin:29px 0 0 0}
    .news-other .news-item:first-child {margin:0}
    .news-other .news-item-preview {display:none}
    .news-other .news-item-date {margin:0}
}

.page-404 {margin:42px 0 60px 0; text-align:center}
.page-404+.main-catalogue {padding:0}
.page-404-title {font-weight:normal; font-size:200px; line-height:240px; color:#2c2c2c}
.page-404-text {margin:-20px 0 0 0; font-weight:normal; font-size:18px; line-height:27px; color:#2c2c2c}
.page-404-link {margin:22px 0 0 0}

@media screen and (max-width:1199px) {
    .page-404 {margin:80px 20px 108px 20px}
    .page-404-text {font-size:22px; line-height:33px; margin:-23px 0 0 0}
    .page-404-link {margin:42px 0 0 0}
}

.search-form {max-width:667px; margin:28px 0 0 0}
.search-form form {margin:0; padding:0 141px 0 0; position:relative}
.search-form .form-input {margin:0; position:relative}
.search-form .form-input::after {content:""; display:block; position:absolute; right:14px; top:50%; width:26px; height:26px; margin:-13px 0 0 0; background:url(/local/templates/yamato/css/../images/search-form.svg) no-repeat; pointer-events:none}
.search-form .form-input span {top:9px; color:#333}
.search-form .form-input.focus span,
.search-form .form-input.full span {top:3px; font-size:12px; line-height:15px}
.search-form .form-input input {padding-top:13px; padding-bottom:0; height:44px; padding-right:60px}
.search-form .form-submit {width:144px; position:absolute; right:0; top:0; margin:0}
.search-form .form-submit .btn {width:100%}

@media screen and (max-width:1199px) {
    .search-form {max-width:none; margin:34px 0 0 0}
    .search-form form {padding:0 62px 0 0}
    .search-form .form-input::after {display:none}
    .search-form .form-submit {width:64px}
    .search-form .form-input span {top:19px; font-size:18px; line-height:27px}
    .search-form .form-input.focus span,
    .search-form .form-input.full span {top:9px; font-size:14px; line-height:21px; color:#bcbcbc}
    .search-form .form-input input {padding-top:23px; padding-bottom:10px; height:64px; padding-right:18px; padding-left:18px}
    .search-form .form-submit .btn {font-size:0; line-height:0; letter-spacing:-1px; height:64px; padding:0; width:64px; background-image:url(/local/templates/yamato/css/../images/search-form-mobile.svg); background-position:center; background-repeat:no-repeat}
}

.search-results {margin:30px 0 0 0; border-bottom:1px solid #e8e8e8; max-width:865px}
.search-result {border-top:1px solid #e8e8e8; padding:30px 0}
.search-result-title {font-weight:normal; font-size:24px; line-height:36px; color:#000}
.search-result-title a {color:#000; text-decoration:none; transition:color 0.2s}
@media screen and (min-width:1200px) {
    .search-result-title a:hover {color:#e02f21}
}
.search-result-title b {font-weight:bold}
.search-result-anonce {margin:10px 0 0 0; font-size:18px; line-height:27px; color:#4a4a4a; font-weight:normal}
.search-result-anonce b {font-weight:bold}
.search-result-path {margin:10px 0 0 0; font-size:16px; line-height:19px; font-weight:normal; color:rgba(44, 44, 44, 0.4)}
.search-result-path a {color:rgba(44, 44, 44, 0.4); text-decoration:none; transition:color 0.2s}
@media screen and (min-width:1200px) {
    .search-result-path a:hover {color:#e02f21}
}
.search-result-path span {color:#2c2c2c}

@media screen and (max-width:1199px) {
    .search-results {max-width:none}
    .search-result-title {font-size:22px; line-height:33px}
    .search-result-anonce {font-size:20px; line-height:30px; color:#000}
    .search-result-anonce b {font-weight:bold; color:#000}
}

.search-results+.pager {margin:30px 0 0 0; text-align:left}

@media screen and (max-width:1199px) {
    .search-results+.pager {margin:45px 0 0 0; text-align:center}
}

.program-header {margin:45px 0 0 0}
.program-header::after {content:""; display:block; clear:both}
.program-header h1 {float:left; width:50%; margin:0; padding:0 10px 0 0}
.program-header-text {float:left; width:50%; padding:0 0 0 10px}
.program-header-text p {margin:0}
.program-header-text p+p {margin:10px 0 0 0}

@media screen and (max-width:1199px) {
    .program-header {margin:16px 0 0 0}
    .program-header h1 {float:none; width:auto; padding:0}
    .program-header-text {float:none; width:auto; padding:0; margin:27px 0 0 0}
}

.program-contacts {margin:66px 0}
.program-contacts::after {content:""; display:block; clear:both}
.program-contacts-info {float:left; width:50%; padding:0 10px 0 0}
.program-contacts-info h2 {margin:0 0 27px 0}
.program-contacts-item {margin:18px 0 0 0}
.program-contacts-item-title {font-size:21px; line-height:32px; font-weight:normal}
.program-contacts-item-title a {color:#1f1f1f; text-decoration:none; transition:color 0.2s}
@media screen and (min-width:1200px) {
    .program-contacts-item-title a:hover {color:#e02f21}
}
.program-contacts-item-text {margin:-2px 0 0 0; font-size:18px; line-height:27px; font-weight:normal; color:#777777}
.program-contacts-text {float:left; width:50%; padding:0 0 0 10px; font-size:18px; line-height:27px; font-weight:normal}

@media screen and (max-width:1199px) {
    .program-contacts {margin:60px 0}
    .program-contacts-info {float:none; width:auto; padding:0}
    .program-contacts-info h2 {margin:0 0 20px 0}
    .program-contacts-item {margin:20px 0 0 0}
    .program-contacts-item-title {font-size:22px; line-height:33px}
    .program-contacts-item-text {margin:3px 0 0 0; font-size:20px; line-height:30px; font-weight:300; color:#4a4a4a}
    .program-contacts-text {float:none; width:auto; padding:0; margin:20px 0 0 0; font-size:22px; line-height:33px}
}

.program-prefs {margin:66px 0 0 0}
.program-prefs h2 {margin:0}
.program-prefs h2 span {color:#e02f21}

@media screen and (max-width:1199px) {
    .program-prefs {margin:60px 0 0 0}
}

.partner-prefs {margin:86px 0 0 0}
.partner-prefs h2 {margin:0}
.partner-prefs h2 span {color:#e02f21}
.partner-prefs-list {margin:2px -10px 0 -10px; font-size:0; line-height:0; letter-spacing:-1px}
.partner-prefs-item {display:inline-block; vertical-align:top; width:33.33%; padding:20px 10px 0 10px}
.partner-prefs-item-inner {height:171px; position:relative; border:1px solid #e8e8e8; overflow:hidden}
.partner-prefs-item-number {position:absolute; left:0; top:-26px; right:0; font-weight:normal; font-size:288px; line-height:432px; color:#e02f21; opacity:0.03; text-align:center}
.partner-prefs-item-icon {position:absolute; left:19px; top:17px}
.partner-prefs-item-icon svg {display:block; width:37px; height:37px; fill:none}
.partner-prefs-item-text {position:absolute; left:19px; bottom:19px; right:19px; font-weight:normal; font-size:18px; line-height:27px; color:#4a4a4a; letter-spacing:0}
.partner-prefs-item-text strong {font-weight:bold}

@media screen and (max-width:1199px) {
    .partner-prefs {margin:60px 0 0 0}
    .partner-prefs-list {margin:30px 0 0 0}
    .partner-prefs-item {display:block; width:auto; padding:0; margin:20px 0 0 0}
    .partner-prefs-item-inner {height:170px}
    .partner-prefs-item-number {left:160px}
    .partner-prefs-item-text {bottom:30px; font-size:20px; line-height:30px}
}

.levels-header {margin:86px 0 0 0}
.levels-header::after {content:""; display:block; clear:both}
.levels-header h2 {float:left; width:50%; margin:0; padding:0 10px 0 0}
.levels-header h2 span {color:#e02f21}
.levels-header-text {float:left; width:50%; padding:8px 0 0 10px; font-size:18px; line-height:27px; font-weight:normal; color:#4a4a4a}

@media screen and (max-width:1199px) {
    .levels-header {margin:60px 0 0 0}
    .levels-header h2 {float:none; width:auto; padding:0}
    .levels-header-text {float:none; width:auto; padding:0; margin:20px 0 0 0; font-size:22px; line-height:33px}
}

.levels-list {margin:60px -20px 0 -20px}
.levels-list-inner {display:table; width:100%; border-collapse:separate; border-spacing:20px 0}
.levels-item {display:table-cell; vertical-align:bottom; width:33.33%; padding:98px 20px 48px 30px; position:relative; color:#4a4a4a}
.levels-item-1 {background:#fcf7f6}
.levels-item-2 {background:#f3f3f3}
.levels-item-3 {background:#ffeecd}
.levels-item svg {display:block; width:44px; height:44px; position:absolute; right:20px; top:30px}
.levels-item-1 svg {fill:#ddcdcd}
.levels-item-2 svg {fill:#a6b3b9}
.levels-item-3 svg {fill:#deab49}
.levels-item-title {position:absolute; left:30px; top:32px; font-weight:bold; font-size:24px; line-height:31px}
.levels-item-text {font-weight:normal; font-size:18px; line-height:27px}

@media screen and (max-width:1199px) {
    .levels-list {margin:40px 0 0 0}
    .levels-list-inner {display:block; width:auto; border-spacing:0}
    .levels-item {display:block; width:auto; margin:20px 0 0 0; padding:0}
    .levels-item svg {width:50px; height:50px; right:auto; left:30px; top:20px}
    .levels-item-title {position:relative; left:auto; top:auto; max-width:none; padding:27px 0 30px 100px; cursor:pointer}
    .levels-item-title::after {content:""; display:block; position:absolute; right:24px; top:40px; width:20px; height:11px; background:url(/local/templates/yamato/css/../images/levels-item-title.svg) no-repeat}
    .levels-item.open .levels-item-title::after {transform:rotate(-180deg)}
    .levels-item-title br {display:none}
    .levels-item-text {display:none; padding:0 30px 40px 30px; font-size:22px; line-height:33px}
    .levels-item.open .levels-item-text {display:block}
}

.partner-reg {margin:86px 0 0 0}
.partner-reg-steps {margin:22px -20px 86px -20px}
.partner-reg-steps-inner {display:table; width:100%; border-collapse:separate; border-spacing:20px 0}
.partner-reg-step {display:table-cell; vertical-align:bottom; position:relative; border:1px solid #e8e8e8; background:#e02f21; width:25%; padding:53px 19px 19px 19px; color:#fff; font-weight:normal}
.partner-reg-step svg {display:block; width:36px; height:39px; position:absolute; left:-28px; top:50%; margin-top:-20px; fill:none}
.partner-reg-step:first-child svg {display:none}
.partner-reg-step-number {position:absolute; left:19px; top:9px; font-size:24px; line-height:36px}
.partner-reg-step-title {font-size:18px; line-height:27px}
.partner-reg-step-title strong {font-weight:bold}

@media screen and (max-width:1199px) {
    .partner-reg {margin:60px 0 0 0}
    .partner-reg-steps {margin:20px 0 60px 0}
    .partner-reg-steps-inner {display:block; width:auto; border-spacing:0}
    .partner-reg-step {display:block; width:auto; margin:20px 0 0 0; padding:68px 20px 32px 20px}
    .partner-reg-step svg {width:50px; height:50px; left:50%; top:-38px; margin:0 0 0 -25px; transform:rotate(90deg)}
    .partner-reg-step-number {left:16px; font-size:26px; line-height:39px; font-weight:bold}
    .partner-reg-step-title {font-size:22px; line-height:33px}
}

.partner-reg-form {margin:33px 0 0 0}
.partner-reg-form::after {content:""; display:block; clear:both}
.partner-reg-form form {margin:0; padding:0}
.partner-reg-form h3 {margin:60px 0 26px 0}
.partner-reg-form .form-input {margin:14px 0}
.partner-reg-form-row {margin:14px -10px}
.partner-reg-form-row::after {content:""; display:block; clear:both}
.partner-reg-form-row-field {float:left; width:50%; padding:0 10px}
.partner-reg-form-row-field .form-input {margin:0}
.partner-reg-form-row .form-ctrl {margin:26px 10px 0 0; float:right}
.partner-reg-form-row .form-checkbox-policy {margin-right:140px}

@media screen and (max-width:1199px) {
    .partner-reg-form {margin:30px 0 0 0}
    .partner-reg-form h3 {margin:42px 0 16px 0}
    .partner-reg-form h3:first-child {margin-top:30px}
    .partner-reg-form-row {margin:14px 0}
    .partner-reg-form-row-field {float:none; width:auto; padding:0; margin:14px 0}
    .partner-reg-form-row .form-ctrl {margin:20px 0 0 0; float:none}
    .partner-reg-form-row .form-checkbox-policy {margin-right:0}
}

.contacts-info {margin:48px 0 0 0; display:table; width:100%}
.contacts-info-item {display:table-cell; vertical-align:top; border-left:1px solid rgba(188, 188, 188, 0.6); position:relative}
.contacts-info-item:nth-child(1) {border-left:none; padding:0 90px 0 53px; width:40%}
.contacts-info-item:nth-child(2) {padding:0 90px 0 84px; width:30%}
.contacts-info-item:nth-child(3) {padding:0 0 0 72px; width:30%}
.contacts-info-item svg {display:block; width:26px; height:26px; position:absolute; top:5px; fill:none; stroke:#e02f21}
.contacts-info-item:nth-child(1) svg {left:0}
.contacts-info-item:nth-child(2) svg {left:31px}
.contacts-info-item:nth-child(3) svg {left:22px}
.contacts-info-item-title {font-weight:normal; font-size:24px; line-height:36px}
.contacts-info-item-title a {color:#e02f21; text-decoration:none}
@media screen and (min-width:1200px) {
    .contacts-info-item-title a:hover {color:#cd1103}
}
.contacts-info-item-text {margin:10px 0 0 0; font-weight:normal; font-size:18px; line-height:27px; color:#4a4a4a}

@media screen and (max-width:1199px) {
    .contacts-info {margin:30px 0 0 0; display:block; width:auto}
    .contacts-info-item {display:block; border-left:none; margin:30px 0 0 0}
    .contacts-info-item:nth-child(1) {padding:0 0 0 53px; width:auto}
    .contacts-info-item:nth-child(2) {padding:0 0 0 53px; width:auto}
    .contacts-info-item:nth-child(3) {padding:0 0 0 53px; width:auto}
    .contacts-info-item:nth-child(2) svg {left:0}
    .contacts-info-item:nth-child(3) svg {left:0}
    .contacts-info-item-title {font-size:22px; line-height:33px}
    .contacts-info-item-text {margin:16px 0 0 0; font-size:22px; line-height:33px}
}

.ways {margin:66px 0 0 0}
.ways h2 {color:#000; margin:0}
.ways h2 a {color:#000; text-decoration:none}
@media screen and (min-width:1200px) {
    .ways h2 a:hover {color:#e02f21}
}
.ways-list {margin:22px -40px 14px -40px; color:#4a4a4a}
.ways-list::after {content:""; display:block; clear:both}
.ways-item {float:left; width:50%; padding:0 40px}
.ways-list h3 {margin:0 0 10px 0; color:#1f1f1f}
.ways-list p {margin:10px 0 0 0}
.ways-list strong {font-weight:normal}

@media screen and (max-width:1199px) {
    .ways {margin:60px 0 0 0}
    .ways-list {margin:20px 0 0 0}
    .ways-item {float:none; width:auto; padding:0; margin:30px 0 0 0}
    .ways-item:first-child {margin:0}
    .ways-list h3 {margin:0 0 13px 0; color:#000}
}

.about-resume {margin:27px 0; max-width:782px}
.about-resume-row {padding:18px 20px; color:#000}
.about-resume-row:nth-child(odd) {background:#f9f9f9}
.about-resume-row::after {content:""; display:block; clear:both}
.about-resume-row-title {float:left; width:305px; font-weight:normal}
.about-resume-row-value {margin:0 0 0 335px}

@media screen and (max-width:1199px) {
    .about-resume {margin:20px -20px; max-width:none}
    .about-resume-row-title {float:none; width:auto}
    .about-resume-row-value {margin:2px 0 0 0}
}

.about-serts {margin:12px 0 0 -20px; font-size:0; line-height:0; letter-spacing:-1px}
.about-sert {display:inline-block; vertical-align:top; width:200px; margin:20px 0 0 20px}
.about-sert a {display:block; color:#4a4a4a; position:relative; top:0; transition:top 0.2s; text-decoration:none}
@media screen and (min-width:1200px) {
    .about-sert a:hover {top:-5px}
}
.about-sert img {display:block; width:100%}
.about-sert-title {margin:16px 0 0 0; font-size:21px; line-height:32px; letter-spacing:0; font-weight:bold}
.about-sert-text {font-size:18px; line-height:27px; letter-spacing:0; font-weight:normal}

@media screen and (max-width:1199px) {
    .about-serts {margin:20px -20px 0 -20px; position:relative; overflow:auto; white-space:nowrap}
    .about-serts .mCSB_horizontal.mCSB_inside > .mCSB_container {margin:0}
    .about-serts .mCSB_scrollTools {opacity:0 !important}
    .about-sert {width:325px; margin:0 0 0 20px; white-space:normal}
    .about-sert:last-child {margin-right:20px}
    .about-sert img {border:1px solid #d8d8d8}
    .about-sert-title {margin:20px 0 0 0; font-size:22px}
    .about-sert-text {font-size:20px; line-height:30px}
}

.about-history {margin:27px 0; width:767px; border-bottom:1px solid #e8e8e8; display:table; border-collapse:collapse}
.about-history-year {display:table-row}
.about-history-year-title {font-size:48px; line-height:48px; font-weight:normal; color:#e02f21; border-top:1px solid #e8e8e8; padding:20px 20px 20px 0; width:197px; vertical-align:top; display:table-cell}
.about-history-year-text {font-weight:normal; font-size:18px; line-height:27px; color:#4a4a4a; border-top:1px solid #e8e8e8; padding:20px 0; vertical-align:middle; display:table-cell}
.about-history-year-text *:first-child {margin-top:0}
.about-history-year-text *:last-child {margin-bottom:0}

@media screen and (max-width:1199px) {
    .about-history {margin:33px 0 0 0; width:auto; border-bottom:none; display:block; border-collapse:collapse}
    .about-history-year {display:block; margin:30px 0 0 0; padding:30px 0 0 0; border-top:1px solid #e8e8e8}
    .about-history-year:first-child {margin:0; padding:0; border-top:none}
    .about-history-year-title {display:block; border-top:none; padding:0; width:auto}
    .about-history-year-text {display:block; font-size:20px; line-height:30px; border-top:none; padding:10px 0 0 0; font-weight:300}
}

.manuals {margin:38px 0 0 0}
.manuals::after {content:""; display:block; clear:both}
.manuals h3 {margin:0}
.manuals-list {margin:20px 0 -20px 0; column-count:3; column-gap:60px}
.manuals-block {padding:0 0 20px 0; -webkit-column-break-inside:avoid; page-break-inside:avoid; break-inside:avoid; break-inside:avoid-column}
.manuals-block-title {font-weight:normal; font-size:18px; line-height:27px; color:#000}
.manuals-block-docs {margin:6px 0 0 0}
.manuals-block-doc {margin:6px 0 0 0}
.manuals-block-doc span {color:#000}

@media screen and (max-width:1199px) {
    .manuals-list {column-count:1; column-gap:0}
}

.category-header {margin:28px 0 49px 0}
.category-header h1 {margin:0}
.category-header-text {margin:18px 0 0 0}

@media screen and (max-width:1199px) {
    .category-header {margin:16px 0 40px 0}
    .category-header h1 {float:none; width:auto; padding:0}
    .category-header-text {float:none; width:auto; margin:27px 0 0 0; padding:0; font-size:22px; line-height:33px}
}

.category-batch {margin:49px 0 78px 0; border-top:1px solid #e8e8e8; padding:50px 0 0 0}
.category-batch-header::after {content:""; display:block; clear:both}
.category-batch-header h3 {margin:0; float:left; clear:left; width:50%; padding:0 10px 0 0}
.category-batch-header-text {float:right; clear:right; width:50%; padding:6px 0 0 10px; color:#000}
.category-batch-header-link {float:left; clear:left; width:50%; margin:30px 0 0 0; padding:0 10px 0 0}
.category-batch-list {margin:40px -10px -69px -10px; font-size:0; line-height:0; letter-spacing:-1px}
.category-batch-list-slider {white-space:nowrap; position:relative; overflow:hidden}
.category-batch-list-slider.slick-initialized {overflow:visible}
.category-batch-item {display:inline-block; vertical-align:top; width:25%; padding:0 10px 69px 10px}
.category-batch-list-slider .category-batch-item {width:20%}
.category-batch-list-slider .category-batch-item {white-space:normal}
.category-batch-item a {display:block; text-decoration:none; color:#2c2c2c; transition:color 0.2s}
@media screen and (min-width:1200px) {
    .category-batch-item a:hover {color:#e02f21}
}
.category-batch-item-preview {height:205px; border:1px solid #e8e8e8; transition:box-shadow 0.2s; text-align:center; line-height:183px; padding:10px}
@media screen and (min-width:1200px) {
    .category-batch-item a:hover .category-batch-item-preview {box-shadow:0 0 5px rgba(0, 0, 0, 0.4)}
}
.category-batch-item-preview img {display:inline-block; vertical-align:middle; max-height:100%}
.slick-slide .category-batch-item-preview img {display:inline-block}
.category-batch-item-title {margin:20px 0 0 0; font-size:16px; line-height:19px; letter-spacing:0; font-weight:normal}

@media screen and (max-width:1199px) {
    .category-batch {margin:40px 0 0 0; border-top:none; padding:0}
    .category-batch+.category-batch {margin:0 0 90px 0}
    .category-batch-header h3 {float:none; width:auto; padding:0}
    .category-batch-header-text {float:none; width:auto; margin:20px 0 0 0; padding:0}
    .category-batch-header-link {float:none; width:auto; margin:40px 0 0 0; padding:0}
    .category-batch-list {margin:40px -10px -40px -10px}
    .category-batch-item {width:50%; padding:0 10px 40px 10px}
    .category-batch-item-title {margin:26px 0 0 0; line-height:24px}
}

.category-batch-list-slider .slick-prev,
.category-batch-list-slider .slick-next {display:block; position:absolute; z-index:2; top:86px; width:34px; height:34px; border:1px solid #BCBCBC; border-radius:50%; margin:0; padding:0; outline:none; -webkit-appearance:none; cursor:pointer; background:#FFFFFF; transition:all 0.2s}
@media screen and (min-width:1200px) {
    .category-batch-list-slider .slick-prev:hover,
    .category-batch-list-slider .slick-next:hover {background:#e02f21}
}
.category-batch-list-slider .slick-prev {left:-7px}
.category-batch-list-slider .slick-next {right:-7px}
.category-batch-list-slider .slick-prev svg {display:block; position:absolute; left:50%; top:50%; width:20px; height:20px; margin:-10px 0 0 -10px; fill:none; stroke:#848484; transition:stroke 0.2s}
.category-batch-list-slider .slick-next svg {display:block; position:absolute; left:50%; top:50%; width:20px; height:20px; margin:-10px 0 0 -10px; fill:none; stroke:#848484; transition:stroke 0.2s}
@media screen and (min-width:1200px) {
    .category-batch-list-slider .slick-prev:hover svg,
    .category-batch-list-slider .slick-next:hover svg {stroke:#fff}
}
.category-batch-list-slider .slick-dots {position:relative; white-space:nowrap; margin:0; padding:0; list-style:none; text-align:center; font-size:0; line-height:0; letter-spacing:-1px}
.category-batch-list-slider .slick-dots li {margin:0 0 0 14px; padding:0; display:inline-block; vertical-align:top; position:relative}
.category-batch-list-slider .slick-dots li::before {display:none}
.category-batch-list-slider .slick-dots li:first-child {margin:0}
.category-batch-list-slider .slick-dots li button {display:block; position:relative; width:11px; height:11px; border-radius:50%; border:2px solid #E02F21; background:#FFFFFF; margin:0; padding:0; outline:none; -webkit-appearance:none; cursor:pointer; font-size:0; line-height:0; text-indent:100px; transition:background 0.2s}
.category-batch-list-slider .slick-dots li.slick-active button {background:#E02F21}

@media screen and (max-width:1199px) {
    .category-batch-list-slider.slick-initialized {white-space:normal}
    .category-batch-list-slider .category-batch-item {width:50%}
    .category-batch-list-slider.slick-initialized .category-batch-item {width:50% !important}
}

.category-parameters {margin:135px 0 0 0}
hr+.category-parameters {margin:40px 0 0 0}
.wrapper .category-parameters th {padding:0 10px 13px 10px; text-transform:uppercase; text-align:left; vertical-align:top; font-size:13px; line-height:20px}
.wrapper .category-parameters th:first-child {padding-left:15px}
.wrapper .category-parameters td {padding:15px 10px; border-top:none; vertical-align:top; font-size:16px; line-height:24px}
.wrapper .category-parameters td:first-child {padding-left:15px}
.wrapper .category-parameters td:last-child {padding-right:0}
.wrapper .category-parameters tbody tr:first-child td {border-top:none}
.wrapper .category-parameters tbody tr:last-child td {border-bottom:none}
.wrapper .category-parameters tbody tr:nth-child(odd) td {background:#f9f9f9}

@media screen and (max-width:1199px) {
    .wrapper .category-parameters th {white-space:nowrap}
    .wrapper .category-parameters th br {display:none}
    .wrapper .category-parameters td:last-child {padding-right:15px}
}

.category-batch-prefs {margin:0 0 40px 0; clear:both}
.category-batch-prefs h4 {margin-top:0; color:#000; font-weight:bold}
.category-batch-prefs h2 svg {display:none}
.category-batch-prefs-list {margin:32px 0 -13px 0; color:#000; max-width:75%}
.category-batch-prefs-list ol {margin:0; padding:0; list-style:none}
.category-batch-prefs-list ol li {margin:0; padding-bottom:13px}

@media screen and (max-width:1199px) {
    .category-batch-prefs {border-top:1px solid #BCBCBC; margin:0}
    .category-batch-prefs h2 {cursor:pointer; padding:28px 0; font-weight:bold; font-size:20px; line-height:30px; text-transform:uppercase; letter-spacing:0.05em; margin:0; position:relative; text-transform:uppercase}
    .category-batch-prefs h2 svg {display:block; width:14px; height:8px; position:absolute; right:0; top:39px; fill:none; stroke:#E02F21}
    .category-batch-prefs.open h2 svg {transform:rotate(-180deg)}
    .category-batch-prefs-list {display:none; font-size:20px; line-height:30px; max-width:none; margin:0; padding:0 0 40px 0}
    .category-batch-prefs.open .category-batch-prefs-list {display:block}
    .category-batch-prefs-list ol {column-count:1; column-gap:0}
}

.category-batch-security {margin:0 0 40px 0; color:#000; clear:both}
.category-batch-security h4 {margin-top:0; color:#000; font-weight:bold}
.category-batch-security h2 {color:#000; font-weight:bold}
.category-batch-security h2 svg {display:none}

@media screen and (max-width:1199px) {
    .category-batch-security {border-top:1px solid #BCBCBC; margin:0; max-width:none; padding:0; font-size:20px; line-height:30px}
    .category-batch-security h2 {cursor:pointer; padding:28px 0; font-weight:bold; font-size:20px; line-height:30px; text-transform:uppercase; letter-spacing:0.05em; margin:0; position:relative; text-transform:uppercase}
    .category-batch-security h2 svg {display:block; width:14px; height:8px; position:absolute; right:0; top:39px; fill:none; stroke:#E02F21}
    .category-batch-security.open h2 svg {transform:rotate(-180deg)}
    .category-batch-security-content {display:none; padding:0 0 40px 0}
    .category-batch-security.open .category-batch-security-content {display:block}
    .category-batch-security-content > *:first-child {margin-top:0}
    .category-batch-security-content > *:last-child {margin-bottom:0}
}

.category-batch-add {margin:0 0 40px 0; clear:both}
.category-batch-add h4 {color:#000; font-weight:bold}
.category-batch-add h2 svg {display:none}
.category-batch-add-anonce {margin:40px 0 37px 0; color:#848484; font-size:24px; line-height:36px; font-weight:normal}
h4+.category-batch-add-anonce {margin-top:-18px}
.category-batch-add-content h3 {margin-top:20px}

@media screen and (max-width:1199px) {
    .category-batch-add {border-top:1px solid #BCBCBC; margin:0; max-width:none; padding:0}
    .category-batch-add-content h3 {font-weight:normal}
    .category-batch-add h2 {cursor:pointer; padding:28px 0; font-weight:bold; font-size:20px; line-height:30px; text-transform:uppercase; letter-spacing:0.05em; margin:0; position:relative; text-transform:uppercase}
    .category-batch-add h2 svg {display:block; width:14px; height:8px; position:absolute; right:0; top:39px; fill:none; stroke:#E02F21}
    .category-batch-add.open h2 svg {transform:rotate(-180deg)}
    .category-batch-add-content {display:none; padding:0 0 40px 0}
    .category-batch-add.open .category-batch-add-content {display:block}
    .category-batch-add-content > *:first-child {margin-top:0}
    .category-batch-add-content > *:last-child {margin-bottom:0}
}

.batch-header {margin:50px 0 60px 0}
.batch-header::after {content:""; display:block; clear:both}
.batch-gallery {float:left; width:50%; padding:0 10px 0 0}
.batch-gallery-container {float:left; width:570px}

@media screen and (min-width:1200px) {
    .batch-gallery.fixed .batch-gallery-container {position:fixed; top:60px}
}

@media screen and (max-width:1199px) {
    .batch-header {margin:16px 0 60px 0}
    .batch-gallery {float:none; width:auto; padding:0; margin:40px 0 0 0}
    .batch-gallery-container {float:none; width:auto; margin:0 !important}
}

.batch-gallery-big {border:1px solid #e8e8e8; padding:10px}
.batch-gallery-preview+.batch-gallery-big {float:right; width:calc(100% - 98px)}
.batch-gallery-big-list {font-size:0; line-height:0; letter-spacing:-1px; white-space:nowrap; position:relative; overflow:hidden}
.batch-gallery-big-item {display:inline-block; vertical-align:top; width:100%; height:552px; line-height:552px; text-align:center}
.batch-gallery-big-item a {display:block; height:552px; line-height:552px; text-align:center}
.batch-gallery-big-list .slick-slide img,
.batch-gallery-big-item img {max-height:100%; vertical-align:middle; display:inline-block}

@media screen and (max-width:1199px) {
    .batch-gallery-big {float:none; width:auto; border:none; padding:0; margin:0 95px 0 0}
    .batch-gallery-preview+.batch-gallery-big {float:none; width:auto}
    .batch-gallery-big-list {overflow:visible}
    .batch-gallery-big-list .slick-list {overflow:visible}
    .batch-gallery-big-item {height:330px; line-height:308px; text-align:center; border:1px solid #e8e8e8; padding:10px}
    .batch-gallery-big-item a {height:308px; line-height:308px; margin:0 20px 0 0}
}

.batch-gallery-preview {float:left; width:51px; line-height:0}
.batch-gallery-preview-list {position:relative; overflow:hidden}
.batch-gallery-preview-list.slick-initialized-with-arrows {margin:42px 0; overflow:visible}
.batch-gallery-preview-item {padding:0 0 8px 0}
.batch-gallery-preview-item a {display:block; position:relative}
.batch-gallery-preview-item a::after {content:""; display:block; position:absolute; left:0; top:0; right:0; bottom:0; border:2px solid transparent; transition:border-color 0.2s}
.batch-gallery-preview-item a:hover::after {border-color:#e02f2188}
.batch-gallery-preview-item.active a::after {border-color:#e02f21}
.batch-gallery-preview-item img {display:block; width:100%}
.batch-gallery-preview-list .slick-slide .batch-gallery-preview-item img {display:block}
.batch-gallery-preview-list .slick-prev,
.batch-gallery-preview-list .slick-next {display:block; position:absolute; z-index:2; left:50%; width:34px; height:34px; border:none; border-radius:50%; margin:0 0 0 -17px; padding:0; outline:none; -webkit-appearance:none; cursor:pointer; background:#f8f8f8; transition:all 0.2s}
@media screen and (min-width:1200px) {
    .batch-gallery-preview-list .slick-prev:hover,
    .batch-gallery-preview-list .slick-next:hover {background:#e02f21}
}
.batch-gallery-preview-list .slick-prev {top:-42px}
.batch-gallery-preview-list .slick-next {bottom:-42px}
.batch-gallery-preview-list .slick-prev svg {display:block; position:absolute; left:50%; top:50%; width:8px; height:13px; margin:-7px 0 0 -4px; fill:none; stroke:#848484; transition:stroke 0.2s; transform:rotate(90deg)}
.batch-gallery-preview-list .slick-next svg {display:block; position:absolute; left:50%; top:50%; width:8px; height:13px; margin:-5px 0 0 -4px; fill:none; stroke:#848484; transition:stroke 0.2s; transform:rotate(90deg)}
@media screen and (min-width:1200px) {
    .batch-gallery-preview-list .slick-prev:hover svg,
    .batch-gallery-preview-list .slick-next:hover svg {stroke:#fff}
}

@media screen and (max-width:1199px) {
    .batch-gallery-preview {display:none}
}

.batch-info {float:right; width:50%; padding:0 0 0 48px}
.batch-info h1 {margin:0}
.batch-info-anonce {margin:15px 0 0 0}
.batch-info-discontinued {margin:30px 0 0 0}
.batch-info-discontinued::after {content:""; display:block; clear:both}
.batch-info-discontinued-like-link {margin:0 0 0 30px; padding:10px 0; display:inline-block; vertical-align:top; text-align:center; font-weight:normal; text-decoration:none}
.batch-info-discontinued-like-link:hover {text-decoration:none}
.batch-info-discontinued-like-link span {border-bottom:1px dashed transparent; transition:border-color 0.2s}
.batch-info-discontinued-like-link:hover span {border-bottom-color:#e02f21}
.batch-info-btn {margin:30px 0 0 0}
.batch-info-params {margin:30px 0 0 0}
.batch-info-param {margin:10px 0 0 0; color:#000; line-height:19px}
.batch-info-param::after {content:""; display:block; clear:both}
.batch-info-param-title {float:left; width:301px}
.batch-info-param-value {margin:0 0 0 321px; font-weight:normal}
.batch-info-params-link {margin:19px 0 0 0}
.batch-info-params-link a {text-decoration:none; border-bottom:1px dashed transparent; transition:border-color 0.2s}
.batch-info-params-link a:hover {border-bottom-color:#e02f21}

@media screen and (max-width:1199px) {
    .batch-info {float:none; width:auto; padding:0}
    .batch-info-anonce {margin:22px 0 0 0}
    .batch-info-discontinued-like-link {display:block; width:100%; padding:9px 0; font-size:20px; line-height:30px; margin:15px 0 0 0}
    .batch-info-btn {margin:40px 0 0 0}
    .batch-info-params {margin:23px 0 0 0}
    .batch-info-param {margin:20px 0 0 0; line-height:24px}
    .batch-info-param-title {float:none; width:auto}
    .batch-info-param-value {margin:10px 0 0 0}
    .batch-info-params-link {margin:22px 0 0 0}
}

.batch-prefs {margin:0 0 60px 0; display:table; width:100%; border-collapse:collapse}
.batch-pref {display:table-cell; vertical-align:top; padding:0 0 0 20px}
.batch-pref:first-child {padding:0}
.batch-pref-inner {display:table}
.batch-pref-icon {display:table-cell; vertical-align:top; line-height:0}
.batch-pref-icon img {max-width:none}
.batch-pref-text {display:table-cell; vertical-align:top; padding:0 0 0 10px; font-size:16px; line-height:24px; color:#000}

.batch-prefs-category {border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8}
.batch-prefs-category .batch-pref {padding-top:50px; padding-bottom:50px}

@media screen and (max-width:1199px) {
    .batch-prefs {display:none}
}

.batch-models {margin:0 0 60px 0; clear:both}
.batch-models .category-batch-list {margin-top:20px}

.tabs {margin:40px 0; clear:both}
.tabs-menu {font-size:0; line-height:0; letter-spacing:-1px; white-space:nowrap}
.tabs-menu-inner {display:inline-block; vertical-align:top; min-width:100%; border-bottom:1px solid #c4c4c4; padding:0 0 11px 0}
.tabs-menu-item {display:inline-block; width:25%; vertical-align:top}
.tabs-menu-item a {display:block; position:relative; font-weight:normal; font-size:21px; line-height:32px; letter-spacing:0; color:rgba(0, 0, 0, 0.4); text-decoration:none; text-align:center}
.tabs-menu-item.active a {color:rgba(0, 0, 0, 1)}
@media screen and (min-width:1200px) {
    .tabs-menu-item a:hover {color:rgba(0, 0, 0, 1)}
}
.tabs-menu-item a::after {content:""; display:block; position:absolute; left:0; bottom:-13px; right:0; height:3px; background:#e02f21; transform:scale(0, 1); transition:transform 0.2s; transform-origin:left center}
.tabs-menu-item.active a::after {transform:scale(1, 1)}
.tabs-container {position:relative; margin:40px 0 0 0}
.tabs-content {position:absolute; left:-9999px; top:-9999px; width:100%; opacity:0; transition:opacity 0.5s}
.tabs-content.active {position:relative; left:auto; top:auto; opacity:1}
.tabs-content-title {display:none}

@media screen and (max-width:1199px) {
    .tabs {margin:0}
    .tabs-menu {display:none}
    .tabs-container {margin:0; border-bottom:1px solid #BCBCBC}
    .tabs-content {position:relative; left:auto; top:auto; opacity:1; border-top:1px solid #BCBCBC}
    .tabs-content-title {display:block; cursor:pointer; padding:28px 0; font-weight:bold; font-size:20px; line-height:30px; text-transform:uppercase; letter-spacing:0.05em; margin:0; position:relative; text-transform:uppercase}
    .tabs-content-title svg {display:block; width:14px; height:8px; position:absolute; right:0; top:39px; fill:none; stroke:#E02F21}
    .tabs-content.open .tabs-content-title svg {transform:rotate(-180deg)}
    .tabs-content-inner {position:absolute; left:-9999px; top:-9999px; width:100%; opacity:0; transition:opacity 0.2s; padding:0 0 40px 0}
    .tabs-content.open .tabs-content-inner {position:relative; left:auto; top:auto; opacity:1}
}

.tabs-content .category-parameters {margin:0}
.category-parameters-title-mobile {display:none}

.wrapper table.category-parameters-options {width:auto; table-layout:fixed}
.wrapper table.category-parameters-options-col1 th {width:647px}
.wrapper table.category-parameters-options-col1 th:first-child {width:236px}
.wrapper table.category-parameters-options-col1 td {width:647px}
.wrapper table.category-parameters-options-col1 td:first-child {width:236px}
.wrapper table.category-parameters-options-col2 th {width:472px}
.wrapper table.category-parameters-options-col2 th:first-child {width:236px}
.wrapper table.category-parameters-options-col2 td {width:472px}
.wrapper table.category-parameters-options-col2 td:first-child {width:236px}
.wrapper table.category-parameters-options-col3 th {width:315px}
.wrapper table.category-parameters-options-col3 th:first-child {width:236px}
.wrapper table.category-parameters-options-col3 td {width:315px}
.wrapper table.category-parameters-options-col3 td:first-child {width:236px}
.wrapper table.category-parameters-options-col4 th {width:236px}
.wrapper table.category-parameters-options-col4 th:first-child {width:236px}
.wrapper table.category-parameters-options-col4 td {width:236px}
.wrapper table.category-parameters-options-col4 td:first-child {width:236px}

.category-parameters .table-scroll {margin-top:40px; margin-bottom:0}
.category-parameters table {margin:0}

@media screen and (max-width:1199px) {
    .tabs-content .category-parameters {max-width:none}
    .tabs-content .table-scroll {margin:0 -20px}
    .tabs-content .category-parameters th {font-size:20px; line-height:30px; border-left:1px solid #d1d1d1; padding:15px 20px; width:400px}
    .tabs-content .category-parameters th:nth-child(1) {display:none}
    .tabs-content .category-parameters th:nth-child(2) {border-left:0}
    .tabs-content .category-parameters td:nth-child(1) {display:none}
    .wrapper table.category-parameters-options td {padding:15px 20px; border-left:1px solid #d1d1d1; position:relative; width:400px}
    .wrapper table.category-parameters-options td:nth-child(2) {border-left:0}
    .category-parameters-title-mobile {display:block; font-size:20px; line-height:30px; color:#000}
    .category-parameters-value-mobile {margin:5px 0 0 0; font-size:20px; line-height:30px; color:#000; font-weight:300}

    .wrapper table.category-parameters-options-col1 th {width:100%}
    .wrapper table.category-parameters-options-col1 td {width:100%}
    .wrapper table.category-parameters-options-col2 {width:800px}
    .wrapper table.category-parameters-options-col2 th {width:400px}
    .wrapper table.category-parameters-options-col2 td {width:400px}
    .wrapper table.category-parameters-options-col3 {width:1200px}
    .wrapper table.category-parameters-options-col3 th {width:400px}
    .wrapper table.category-parameters-options-col3 td {width:400px}
    .wrapper table.category-parameters-options-col4 {width:1200px}
    .wrapper table.category-parameters-options-col4 th {width:400px}
    .wrapper table.category-parameters-options-col4 td {width:400px}
}

.batch-files {margin:0 0 -17px 0; column-count:2; column-gap:20px}
.batch-files .file-link {margin:0; padding:0 0 17px 0; -webkit-column-break-inside:avoid; page-break-inside:avoid; break-inside:avoid; break-inside:avoid-column}

@media screen and (max-width:1199px) {
    .batch-files {margin:0; column-count:1; column-gap:0}
    .batch-files .file-link {padding:0; margin:20px 0 0 0}
}

.text-notice {display:inline-block; vertical-align:middle; position:relative; margin:-2px 0 0 0; cursor:pointer}
.text-notice-icon {display:block; width:20px; height:20px}
.text-notice-icon svg {display:block; width:20px; height:20px}
.text-notice-window {display:none; position:absolute; left:-37px; top:36px; width:265px; z-index:99; background:#fff; border:1px solid #d6d6d6; box-shadow:4px 4px 30px rgba(0, 0, 0, 0.08); padding:20px; font-weight:300; font-size:16px; line-height:24px; letter-spacing:0; text-transform:none; color:#000; text-align:left; white-space:normal}
.text-notice-window::before {content:""; display:block; width:15px; height:15px; background:#fff; border-left:1px solid #d6d6d6; border-top:1px solid #d6d6d6; transform:rotate(45deg); position:absolute; left:38px; top:-8px}
.text-notice:hover .text-notice-window {display:block}

@media screen and (max-width:1199px) {
    .text-notice {display:block; margin:0; position:absolute; right:20px; top:50%; margin:-20px 0 0 0}
    .text-notice-icon {width:40px; height:40px; background:url(/local/templates/yamato/css/../images/text-notice-icon-mobile.svg) no-repeat}
    .text-notice-icon svg {display:none}
    .text-notice-window {left:auto; right:-11px; top:52px; width:200px}
    .text-notice-window::before {left:auto; right:22px}
}

footer {background:#efefef; position:absolute; left:0; bottom:0; right:0}

@media screen and (max-width:1199px) {
    footer {background:#f5f5f5; border-top:1px solid #dedede; margin:60px 0 0 0; position:relative; left:auto; bottom:auto; right:auto}
}

.footer-nav {position:relative; padding:27px 0 30px 0}
.footer-catalogue {margin:27px 0 0 0}
.footer-catalogue::after {content:""; display:block; clear:both}
.footer-catalogue-title {float:left; font-weight:bold; font-size:16px; line-height:24px; text-transform:uppercase; letter-spacing:0.05em}
.footer-catalogue-title a {color:#e02f21; text-decoration:none}
@media screen and (min-width:1200px) {
    .footer-catalogue-title a:hover {color:#cd1103}
}
.footer-catalogue-title-mobile {display:none}
.footer-catalogue-menu {float:left; margin:1px 0 0 30px}
.footer-catalogue-menu ul {margin:0; padding:0; list-style:none; font-size:16px; line-height:21px; font-weight:normal; letter-spacing:0}
.footer-catalogue-menu ul li {margin:0 0 0 13px; float:left; padding:0}
.footer-catalogue-menu ul li:first-child {margin:0}
.footer-catalogue-menu ul li::before {display:none}
.footer-catalogue-menu ul li a {color:#4a4a4a; text-decoration:none}
@media screen and (min-width:1200px) {
    .footer-catalogue-menu ul li a:hover {color:#e02f21}
}
.footer-menu::after {content:""; display:block; clear:both}
.footer-menu ul {margin:0; padding:0; list-style:none; font-weight:bold; font-size:16px; line-height:24px; text-transform:uppercase; letter-spacing:0.05em}
.footer-menu ul li {float:left; margin:0 0 0 50px; padding:0}
.footer-menu ul li:first-child {margin:0}
.footer-menu ul li::before {display:none}
.footer-menu ul li a {color:#e02f21; text-decoration:none}
@media screen and (min-width:1200px) {
    .footer-menu ul li a:hover {color:#cd1103}
}

@media screen and (max-width:1199px) {
    .footer-nav {padding:0}
    .footer-catalogue {float:none; width:auto; margin:0; border-top:1px solid #dedede}
    .footer-catalogue-title {font-size:20px; line-height:30px; position:relative; float:none}
    .footer-catalogue-title a {display:block; color:#4a4a4a; padding:24px 0}
    .footer-catalogue-title-mobile {display:block; position:absolute; right:0; top:0; width:40px; height:78px; cursor:pointer}
    .footer-catalogue-title-mobile svg {display:block; width:14px; height:8px; fill:none; stroke:#e02f21; position:absolute; right:5px; top:50%; margin-top:-4px}
    .footer-catalogue.open .footer-catalogue-title-mobile svg {transform:rotate(180deg)}
    .footer-catalogue-menu {display:none; margin:0}
    .footer-catalogue.open .footer-catalogue-menu {display:block}
    .footer-catalogue-menu ul {column-count:1; font-size:20px; line-height:24px; letter-spacing:0.05; text-transform:uppercase; padding:0 0 24px 0}
    .footer-catalogue-menu ul li {float:none; padding:0; margin:26px 0 0 0}
    .footer-catalogue-menu ul li:first-child {margin:0}
    .footer-menu ul {font-size:20px; line-height:30px}
    .footer-menu ul li {margin:0; border-top:1px solid #dedede; float:none}
    .footer-menu ul li a {display:block; padding:24px 0; color:#4a4a4a}
}

.footer-container {border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; padding:30px 0}
.footer-container::after {content:""; display:block; clear:both}

@media screen and (max-width:1199px) {
    .footer-container {border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; padding:34px 0 46px 0; margin:0 0 131px 0; position:relative}
}

.footer-logo {float:left; margin:-7px 0 0 0}
.footer-logo-img {float:left; width:44px; height:60px; background:url(/local/templates/yamato/css/../images/logo.svg) no-repeat; background-size:100%}
.footer-logo-title {float:left; margin:8px 0 0 21px}
.footer-logo-title-text-1 {font-weight:normal; font-size:14px; line-height:21px; color:#545454; letter-spacing:0.02em}
.footer-logo-title-text-2 {font-weight:bold; font-size:22px; line-height:33px; color:#000; margin:-7px 0 0 0}

@media screen and (max-width:1199px) {
    .footer-logo {float:none; margin:0; position:absolute; left:0; bottom:-102px}
    .footer-logo-img {float:none; width:55px; height:76px}
    .footer-logo-title {display:none}
}

.footer-social {float:left; margin:11px 0 0 70px}
.footer-social a {float:left; width:32px; height:32px; margin:0 0 0 20px}
.footer-social a:first-child {margin:0}
.footer-social a svg {display:block; width:32px; height:32px; fill:#e02f21; transition:fill 0.2s}
@media screen and (min-width:1200px) {
    .footer-social a:hover svg {fill:#cd1103}
}

@media screen and (max-width:1199px) {
    .footer-social {float:none; margin:none; position:absolute; right:0; bottom:-84px}
    .footer-social a {width:40px; height:40px}
    .footer-social a svg {width:40px; height:40px}
}

.footer-contacts {float:right; margin:0 55px 0 0}
.footer-contacts-title {font-weight:normal; font-size:18px; line-height:27px; color:#000}
.footer-contacts-title a {color:#000; transition:color 0.2s; text-decoration:none}
@media screen and (min-width:1200px) {
    .footer-contacts-title a:hover {color:#e02f21}
}
.footer-contacts-text {margin:1px 0 0 0; font-size:16px; line-height:24px; color:#777}

@media screen and (max-width:1199px) {
    .footer-contacts {display:none}
}

.footer-contacts-mobile {display:none}

@media screen and (max-width:1199px) {
    .footer-contacts-mobile {display:block}
    .footer-contacts-mobile-block {margin:17px 0 0 0; position:relative; padding:0 0 0 47px}
    .footer-contacts-mobile-block:first-child {margin:0}
    .footer-contacts-mobile-block svg {display:block; width:25px; height:25px; position:absolute; left:0; top:3px; fill:none; stroke:#e02f21}
    .footer-contacts-title {font-size:20px; line-height:30px}
    .footer-contacts-text {letter-spacing:0; font-weight:normal; font-size:18px; line-height:23px}
}

.footer-bottom {padding:18px 0; font-size:14px; line-height:21px; color:#000}
.footer-bottom::after {content:""; display:block; clear:both}
.footer-links {float:left}
.footer-link {float:left; margin:0 0 0 17px}
.footer-link:first-child {margin:0}
.footer-link a {color:#848484; text-decoration:none}
@media screen and (min-width:1200px) {
    .footer-link a:hover {color:#e02f21}
}
.footer-copyrights {float:right}
.footer-captcha {float:right; clear:right; font-size:12px; line-height:18px}

@media screen and (max-width:1199px) {
    .footer-bottom {padding:37px 0 34px 0; border-top:1px solid #dedede; font-size:16px; line-height:24px}
    .footer-links {float:none}
    .footer-link {float:none; margin:0}
    .footer-copyrights {float:none; margin:21px 0 0 0}
    .footer-captcha {float:none; margin:10px 0 0 0}
}

.window-open,
.window-open body {overflow:hidden; position:fixed; left:0; top:0; right:0; bottom:0}

.window {position:fixed; left:0; top:0; right:0; bottom:0; overflow:auto; z-index:999; background:rgba(0, 0, 0, 0.4); text-align:center}
.window::before {content:""; display:inline-block; height:100%; vertical-align:middle}
.window-loading {position:absolute; left:0; top:0; right:0; bottom:0; background:url(/local/templates/yamato/css/../images/loading.gif) no-repeat center}
.window-container {display:inline-block; vertical-align:middle; position:relative; text-align:left; background:#fff; margin:0; transition:opacity 0.2s}
.window-container-preload {opacity:0}
.window-close {display:block; position:absolute; right:22px; top:22px; width:40px; height:40px; border-radius:50%; background:#fff; transition:background 0.2s}
.window-close svg {display:block; width:24px; height:24px; fill:#000; position:absolute; left:50%; top:50%; margin:-12px 0 0 -12px}
@media screen and (min-width:1200px) {
    .window-close:hover {background:#fcbebe}
}

@media screen and (max-width:1199px) {
    .window-close {right:10px; top:10px}
}

.window-callback {padding:0 30px 30px 30px; width:570px}
.window-title {font-weight:normal; font-size:22px; line-height:33px; color:#000; margin:0 -30px; background:rgba(224, 47, 33, 0.05); padding:24px 30px 23px 30px}
.window-callback form {margin:18px 0 0 0; padding:0}
.window-callback form::after {content:""; display:block; clear:both}
.window-callback .form-input {margin:14px 0 0 0}
.window-callback .form-submit {float:none; margin:24px -30px -30px -30px; padding:23px 30px; background:rgba(31, 31, 31, 0.05); position:relative}
.window-callback .form-submit .form-required {float:none; margin:0; position:absolute; right:30px; top:39px}

@media screen and (max-width:1199px) {
    .window-callback {padding:0 20px 24px 20px; width:440px}
    .window-callback .window-title {margin:0; background:none; padding:24px 0 23px 0}
    .window-callback .form-submit {margin:30px 0 0 0; padding:0; background:none}
    .window-callback .form-required {float:none}
    .window-callback .form-submit .form-required {position:relative; right:auto; top:auto; margin:18px 0 0 0}
}

.window-success-text {margin:20px 0 0 0; color:#222}
.window-success-btn {margin:27px -30px -30px -30px; padding:23px 30px; background:rgba(31, 31, 31, 0.05)}

@media screen and (max-width:1199px) {
    .window-success-text {margin:8px 0 0 0}
    .window-success-btn {margin:32px 0 0 0; padding:0; background:none}
}

.up-link {display:block; opacity:0; visibility:hidden; position:fixed; z-index:90; right:20px; bottom:20px; width:40px; height:40px; border:1px solid #e8e8e8; background:#fff; box-shadow:2px 2px 10px rgba(0, 0, 0, 0.1); transition:opacity 0.2s, background-color 0.2s, border-color 0.2s}
.up-link.visible {opacity:1; visibility:visible}
@media screen and (min-width:1200px) {
    .up-link:hover {background:#e02f21; border-color:#e02f21}
}
.up-link svg {display:block; position:absolute; left:50%; top:50%; margin:-12px 0 0 -12px; width:24px; height:24px; fill:none; stroke:#e02f21; transition:stroke 0.2s}
@media screen and (min-width:1200px) {
    .up-link:hover svg {stroke:#fff}
}

@media screen and (max-width:1199px) {
    .up-link {width:50px; height:50px}
    .up-link svg {width:28px; height:28px; margin:-14px 0 0 -14px}
}

.window-photo-open,
.window-photo-open body {overflow:hidden; position:fixed; left:0; top:0; right:0; bottom:0}

.window-photo {position:fixed; left:0; top:0; right:0; bottom:0; z-index:9999; background:#fff}
.window-photo-preview {position:fixed; left:0; top:0; bottom:0; z-index:99; width:171px}
.window-photo-preview-inner {position:absolute; left:0; top:0; right:0; bottom:0; overflow:auto}
.window-photo-preview-list {margin:0 0 0 60px; width:51px}
.window-photo-preview-list-item {padding:4px 0}
.window-photo-preview-list-item a {display:block; position:relative}
.window-photo-preview-list-item a::after {content:""; display:block; position:absolute; left:0; top:0; right:0; bottom:0; border:2px solid #e02f21; opacity:0; transition:all 0.2s}
@media screen and (min-width:1200px) {
    .window-photo-preview-list-item a:hover::after {opacity:0.5}
}
.window-photo-preview-list-item.active a::after {opacity:1}
.window-photo-preview-list-item a img {display:block; width:100%}
.window-photo-preview .mCSB_inside > .mCSB_container {margin:0}
.window-photo-preview .mCSB_scrollTools {opacity:1; width:2px}
.window-photo-preview .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background:#e02f21; border-radius:3px}
.window-photo-preview .mCSB_scrollTools .mCSB_draggerRail {background:rgba(196, 196, 196, 0.2); width:2px; border-radius:3px}

@media screen and (max-width:1199px) {
    .window-photo-preview {top:auto; right:0; width:auto; height:98px; bottom:13px}
    .window-photo-preview-list {margin:0; width:auto; display:inline-block; vertical-align:top; white-space:nowrap}
    .window-photo-preview-list-item {display:inline-block; vertical-align:top; padding:0 0 0 10px}
    .window-photo-preview-list-item a {width:auto; height:69px}
    .window-photo-preview-list-item a img {display:block; vertical-align:middle; width:auto; max-width:none; height:69px}
}

.window-photo-close {display:block; position:absolute; right:19px; top:19px}
.window-photo-close svg {display:block; fill:none; stroke:#000; transition:all 0.2s; width:17px; height:17px}
@media screen and (min-width:1200px) {
    .window-photo-close:hover svg {stroke:#e02f21}
}

.window-photo-download {display:block; position:absolute; right:58px; top:20px}
.window-photo-download svg {display:block; fill:none; stroke:#000; transition:all 0.2s; width:17px; height:16px}
@media screen and (min-width:1200px) {
    .window-photo-download:hover svg {stroke:#e02f21}
}

.window-photo-social {display:block; position:absolute; right:98px; top:20px}
.window-photo-social-icon svg {display:block; fill:none; stroke:#000; transition:all 0.2s; width:17px; height:16px}
.window-photo-social-window {display:none; position:absolute; z-index:99; left:50%; top:100%; margin:14px 0 0 -72px; padding:9px 0 0 17px; width:144px; height:47px; background:#424242; box-shadow:6px 6px 20px rgba(36, 36, 36, 0.13)}
.window-photo-social-window::before {content:""; display:block; position:absolute; left:50%; top:-7px; width:14px; height:14px; background:#424242; margin-left:-7px; transform:rotate(45deg)}
.window-photo-social-window::after {content:""; display:block; position:absolute; left:-1px; top:-15px; right:-1px; height:16px; background:url(/local/templates/yamato/css/../images/blank.gif)}
.window-photo-social:hover .window-photo-social-window {display:block}
.window-photo-social-item {float:left; width:29px; margin:0 0 0 14px; position:relative}
.window-photo-social-item:first-child {margin:0}
.window-photo-social-item svg {display:block; width:29px; height:29px; transition:all 0.2s}
.window-photo-social-item.window-photo-social-item-link {background:#fff; border-radius:50%}
@media screen and (min-width:1200px) {
    .window-photo-social-item.window-photo-social-item-link:hover {background:#e02f21}
}
.window-photo-social-item.window-photo-social-item-link svg {stroke:#000; fill:none}
.window-photo-social-item.window-photo-social-item-fb svg {fill:#fff}
.window-photo-social-item.window-photo-social-item-vk svg {fill:#fff}
@media screen and (min-width:1200px) {
    .window-photo-social-item.window-photo-social-item-link:hover svg {stroke:#fff}
    .window-photo-social-item.window-photo-social-item-fb:hover svg {fill:#e02f21}
    .window-photo-social-item.window-photo-social-item-vk:hover svg {fill:#e02f21}
}

.window-photo-slider {position:absolute; left:312px; top:88px; right:65px; bottom:134px; font-size:0; line-height:0; letter-spacing:-1px; white-space:nowrap}
.window-photo-slider-list {position:relative; overflow:hidden}
.window-photo-slider-list-item {display:inline-block; vertical-align:top; width:100%}
.window-photo-slider-list-item-inner {display:block; width:100%; height:calc(100vh - 222px); line-height:calc(100vh - 222px); text-align:center}
.window-photo-slider .slick-slide img,
.window-photo-slider-list-item-inner img {display:inline-block; vertical-align:middle; max-height:100%}

@media screen and (max-width:1199px) {
    .window-photo-slider {left:20px; right:20px; bottom:253px}
}

.window-photo-slider .slick-prev,
.window-photo-slider .slick-next {display:block; position:absolute; z-index:2; top:50%; width:34px; height:34px; border:none; border-radius:50%; margin:-17px 0 0 0; padding:0; outline:none; -webkit-appearance:none; cursor:pointer; background:#f8f8f8; transition:all 0.2s}
@media screen and (min-width:1200px) {
    .window-photo-slider .slick-prev:hover,
    .window-photo-slider .slick-next:hover {background:#e02f21}
}
.window-photo-slider .slick-prev {left:0}
.window-photo-slider .slick-next {right:0}
.window-photo-slider .slick-prev svg {display:block; position:absolute; left:50%; top:50%; width:8px; height:13px; margin:-6px 0 0 -5px; fill:none; stroke:#848484}
.window-photo-slider .slick-next svg {display:block; position:absolute; left:50%; top:50%; width:8px; height:13px; margin:-6px 0 0 -3px; fill:none; stroke:#848484}
@media screen and (min-width:1200px) {
    .window-photo-slider .slick-prev:hover svg,
    .window-photo-slider .slick-next:hover svg {stroke:#fff}
}

.support-text {margin:38px 0 64px 0}
.support-text p+ul {margin-top:-20px}
.support-text ul li {margin:0}

.support-reg {margin:60px 0; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; position:relative}
.support-reg.open {border-bottom:none}
.support-reg-link a {display:block; position:relative; padding:30px 20px; margin:0 -20px; font-weight:normal; font-size:18px; line-height:27px; transition:background 0.2s; text-decoration:none}
.support-reg-link a:hover {background:#fff8f8}
.support-reg-link a svg {display:block; position:absolute; right:20px; top:50%; width:21px; height:21px; margin-top:-11px; fill:#e02f21; transition:transform 0.2s}
.support-reg.open .support-reg-link a svg {transform:rotate(-45deg)}

@media screen and (max-width:1199px) {
    .support-reg-link a {font-size:22px; line-height:33px; padding-right:70px}
    .support-reg-link a svg {width:28px; height:28px; margin-top:-14px}
}

.support-reg-form {position:absolute; left:-9999px; top:-9999px; width:100%; opacity:0; transition:opacity 0.5s; background:#f5f5f5; padding:56px 0 71px 0}
.support-reg.open .support-reg-form {opacity:1; position:relative; left:auto; top:auto}
.support-reg-form::before {content:""; display:block; position:absolute; left:100%; top:0; bottom:0; width:999px; background:#f5f5f5}
.support-reg-form::after {content:""; display:block; position:absolute; right:100%; top:0; bottom:0; width:999px; background:#f5f5f5}
.support-reg-form h2 {margin:0}
.support-reg-form-warning {margin:13px 0 38px 0; max-width:686px; padding:10px; background:#fee6e1; color:#000}
.support-reg-form-warning span {color:#e02f21}

@media screen and (max-width:1199px) {
    .support-reg-form {padding:40px 0 68px 0}
    .support-reg-form-warning {margin:19px 0 49px 0}
}

.support-levels {margin:30px -20px}
.support-levels-inner {display:table; width:100%; border-collapse:separate; border-spacing:20px 0}
.support-level {display:table-cell; vertical-align:top; width:25%; position:relative; background:#fcf7f6; padding:20px}
.support-level-number {position:absolute; right:5px; top:11px; font-weight:normal; font-size:90px; line-height:90px; color:#e02f21; opacity:0.08}
.support-level-title {position:relative; font-size:21px; line-height:32px; font-weight:normal; color:#000}
.support-level-text {margin:17px 0 0 0; color:#000}

@media screen and (max-width:1199px) {
    .support-levels {margin:36px 0}
    .support-levels-inner {display:block; width:auto}
    .support-level {display:block; width:auto; margin:20px 0; padding:27px 30px 41px 30px}
    .support-level-number {right:13px; top:13px}
    .support-level-title {font-size:24px; line-height:31px; font-weight:bold; color:#4a4a4a}
    .support-level-text {margin:20px 0 0 0; color:#4a4a4a; font-size:22px; line-height:33px; font-weight:normal}
}

.support-products-add {margin:20px 0 0 0}
.support-products-add a {display:inline-block; vertical-align:top; padding:10px 24px; color:#000; background:#e8e8e8; text-decoration:none; transition:color 0.2s, background 0.2s}
.support-products-add a svg {display:inline-block; vertical-align:middle; width:14px; height:14px; margin:-2px 0 0 20px; fill:#e02f21; transition:fill 0.2s}
@media screen and (min-width:1200px) {
    .support-products-add a:hover {color:#fff; background:#cd1103; text-decoration:none}
    .support-products-add a:active {color:#fff; background:#fe3c2d; text-decoration:none}
    .support-products-add a:hover svg {fill:#fff}
}

.support-products .main-feedback-row+.main-feedback-row {margin-top:60px; padding-top:60px; border-top:1px solid #e5e5e5}
.support-products-add-content {display:none}

@media screen and (max-width:1199px) {
    .support-products .main-feedback-row+.main-feedback-row {margin-top:40px; padding-top:40px}
}

.grecaptcha-badge {visibility:hidden}

.catalogue-with-menu::after {content:""; display:block; clear:both}

.catalogue-menu {float:left; width:226px; margin:0 59px 40px 0; padding:15px 0 0 0; z-index:20; position:relative}
.catalogue-menu ul {margin:0; padding:0; list-style:none; background:#fff; border:1px solid #e8e8e8; box-shadow:4px 4px 30px rgba(0, 0, 0, 0.08); position:relative}
.catalogue-menu ul li {margin:0; padding:0; position:relative}
.catalogue-menu ul li::before {display:none}
.catalogue-menu ul li > a {display:block; padding:10px 18px; color:#4a4a4a; text-decoration:none; line-height:19px; font-weight:normal; transition:background 0.2s; position:relative}
.catalogue-menu ul li.active > a {background:#f4f4f4}
.catalogue-menu ul li > a::before {content:""; display:block; position:absolute; left:20px; top:0; right:20px; width:auto; height:1px; background:#c4c4c4; opacity:0.4}
.catalogue-menu ul li:first-child > a::before {display:none}
.catalogue-menu ul li.active > a::before {display:none}
.catalogue-menu ul li.active+li > a::before {display:none}
.catalogue-menu ul li ul {display:none; position:absolute; left:100%; top:0; width:226px}
@media screen and (min-width:1200px) {
    .catalogue-menu ul li.hover > ul {display:block}
    .catalogue-menu ul li.hover > a {background:#f4f4f4}
    .catalogue-menu ul li.hover > a::before {display:none}
    .catalogue-menu ul li.hover + li > a::before {display:none}
}

.catalogue-submenu {display:none; position:absolute; left:100%; margin-left:10px; top:0; width:640px; padding:30px 30px 66px 30px; background:#fff; border:1px solid #e8e8e8; box-shadow:4px 4px 30px rgba(0, 0, 0, 0.08)}
.catalogue-menu ul li:first-child .catalogue-submenu {top:-12px}
@media screen and (min-width:1200px) {
    .catalogue-menu ul li.hover .catalogue-submenu {display:block}
}
.catalogue-submenu::before {content:""; display:block; clear:both; position:absolute; left:-11px; top:-1px; bottom:-1px; width:11px; background:url(/local/templates/yamato/css/../images/blank.gif)}
.catalogue-submenu-group {margin:30px 0 0 0; padding:30px 0 0 0; border-top:1px solid rgba(196, 196, 196, 0.4)}
.catalogue-submenu-group:first-child {margin:0; padding:0; border-top:none}
.catalogue-submenu-group-title {font-size:18px; line-height:27px; font-weight:bold; color:#4a4a4a}
.catalogue-submenu-group-title a {color:#4a4a4a; text-decoration:none; transition:color 0.2s}
@media screen and (min-width:1200px) {
    .catalogue-submenu-group-title a:hover {color:#e02f21}
}
.catalogue-submenu-group-list {margin:16px 0 -14px 0; column-count:2; column-gap:30px}
.catalogue-submenu-group-item {padding:0 0 14px 0; -webkit-column-break-inside:avoid; page-break-inside:avoid; break-inside:avoid; break-inside:avoid-column; font-size:16px; line-height:19px; font-weight:normal}
.catalogue-submenu-group-item a {color:#4a4a4a; text-decoration:none; transition:color 0.2s}
@media screen and (min-width:1200px) {
    .catalogue-submenu-group-item a:hover {color:#e02f21}
}
.catalogue-submenu-group-item a span {color:#bcbcbc}

@media screen and (max-width:1199px) {
    .catalogue-menu {display:none}
}

.catalogue-container .breadcrumbs {margin-top:0; padding-top:20px}
.catalogue-container .batch-prefs {width:auto; margin:0 0 40px 0}
.catalogue-container .batch-models {margin:0 0 40px 0; clear:none}
.catalogue-container .category-batch-security {max-width:75%}
.catalogue-container .category-batch-list {margin-top:30px; margin-bottom:-36px; overflow:hidden}
.catalogue-container .category-batch-list-slider {overflow:visible}
.catalogue-container .category-batch-item {padding-bottom:36px}

@media screen and (max-width:1199px) {
    .catalogue-container {float:none; width:auto}
    .catalogue-container .category-batch-list {margin-top:40px; margin-bottom:-23px}
    .catalogue-container .category-batch-item {padding-bottom:23px}
    .catalogue-container .category-batch-item-title {font-size:18px; line-height:27px; margin:23px 0 0 0}
    .catalogue-container .category-batch-security {max-width:none}
}

.catalogue-category-descr {margin:40px 0 0 0; position:relative; overflow:hidden}
h1+.catalogue-category-descr {margin:18px 0 0 0}
.catalogue-category-descr-text {max-height:168px; position:relative; overflow:hidden; transition:max-height 0.2s}
.catalogue-category-descr.open .catalogue-category-descr-text {max-height:3999px}
.catalogue-category-descr-text-inner *:first-child {margin-top:0}
.catalogue-category-descr-text-inner *:last-child {margin-bottom:0}
.catalogue-category-descr-more {display:none; margin:10px 0 0 0}
.catalogue-category-descr.with-more .catalogue-category-descr-more {display:block}
.catalogue-category-descr-more a {text-decoration:none}
@media screen and (min-width:1200px) {
    .catalogue-category-descr-more a:hover span {text-decoration:underline}
}
.catalogue-category-descr-more a span:nth-child(2) {display:none}
.catalogue-category-descr.open .catalogue-category-descr-more a span:nth-child(1) {display:none}
.catalogue-category-descr.open .catalogue-category-descr-more a span:nth-child(2) {display:inline}
.catalogue-category-descr-more a svg {display:inline-block; vertical-align:middle; margin:-2px 0 0 4px; width:14px; height:14px; fill:none; stroke:#e02f21; transition:transform 0.2s}
.catalogue-category-descr.open .catalogue-category-descr-more a svg {transform:rotate(-180deg)}

@media screen and (max-width:1199px) {
    .catalogue-category-descr-text {max-height:450px}
    .catalogue-category-descr.open .catalogue-category-descr-text {max-height:5999px}
    .catalogue-category-descr-text-inner p {margin:30px 0}
}

.catalogue-catagory-parameters {margin:80px 0 0 0}
.catalogue-catagory-parameters h2 {margin:0; color:#000}
.wrapper .catalogue-catagory-parameters table {margin:35px 0 0 0}
.wrapper .catalogue-catagory-parameters th {vertical-align:top; padding:0 0 16px 20px; font-size:14px; line-height:18px; text-align:left}
.wrapper .catalogue-catagory-parameters th:nth-child(1) {width:60px}
.wrapper .catalogue-catagory-parameters th:nth-child(2) {width:60px}
.wrapper .catalogue-catagory-parameters th:last-child {padding-right:20px}
.wrapper .catalogue-catagory-parameters th.catalogue-catagory-parameters-series-header {padding-left:0}
.wrapper .catalogue-catagory-parameters td {padding:10px 0 10px 20px}
.wrapper .catalogue-catagory-parameters td:last-child {padding-right:20px}
.wrapper .catalogue-catagory-parameters td.catalogue-catagory-parameters-category {font-size:14px; line-height:17px; text-align:center; position:relative; padding-left:0; padding-right:0; width:60px}
.wrapper .catalogue-catagory-parameters td.catalogue-catagory-parameters-category span {display:block; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%) rotate(-90deg); width:190px}
.wrapper .catalogue-catagory-parameters td.catalogue-catagory-parameters-category strong {display:block; width:60px}
.wrapper .catalogue-catagory-parameters td.catalogue-catagory-parameters-series {padding-left:0; padding-right:0; width:60px; border-left:1px solid #d1d1d1; border-right:1px solid #d1d1d1; text-align:center; font-weight:normal}
.wrapper .catalogue-catagory-parameters tbody tr:first-child td {border-top:none}
.wrapper .catalogue-catagory-parameters tbody tr:last-child td {border-bottom:none}
.wrapper .catalogue-catagory-parameters tbody tr.catalogue-catagory-parameters-category-1:nth-child(odd) td {background:#f1f7fe}
.wrapper .catalogue-catagory-parameters tbody tr.catalogue-catagory-parameters-category-1 td.catalogue-catagory-parameters-category {background:#dbecff}
.wrapper .catalogue-catagory-parameters tbody tr.catalogue-catagory-parameters-category-1 td.catalogue-catagory-parameters-series {background:#f1f7fe}
.wrapper .catalogue-catagory-parameters tbody tr.catalogue-catagory-parameters-category-1 td.catalogue-catagory-parameters-series.even {background:#fff}
.wrapper .catalogue-catagory-parameters tbody tr.catalogue-catagory-parameters-category-2:nth-child(odd) td {background:#e9fbf1}
.wrapper .catalogue-catagory-parameters tbody tr.catalogue-catagory-parameters-category-2 td.catalogue-catagory-parameters-category {background:#dbffe9}
.wrapper .catalogue-catagory-parameters tbody tr.catalogue-catagory-parameters-category-2 td.catalogue-catagory-parameters-series {background:#e9fbf1}
.wrapper .catalogue-catagory-parameters tbody tr.catalogue-catagory-parameters-category-2 td.catalogue-catagory-parameters-series.even {background:#fff}
.wrapper .catalogue-catagory-parameters tbody tr.catalogue-catagory-parameters-category-3:nth-child(odd) td {background:#fcf9ea}
.wrapper .catalogue-catagory-parameters tbody tr.catalogue-catagory-parameters-category-3 td.catalogue-catagory-parameters-category {background:#fff9db}
.wrapper .catalogue-catagory-parameters tbody tr.catalogue-catagory-parameters-category-3 td.catalogue-catagory-parameters-series {background:#fcf9ea}
.wrapper .catalogue-catagory-parameters tbody tr.catalogue-catagory-parameters-category-3 td.catalogue-catagory-parameters-series.even {background:#fff}

@media screen and (max-width:1199px) {
    .wrapper .catalogue-catagory-parameters table {margin:0 20px; width:auto; table-layout:fixed}
    .wrapper .catalogue-catagory-parameters .table-scroll {margin-top:25px; margin-left:-20px; margin-right:-20px}
    .wrapper .catalogue-catagory-parameters th {font-size:18px; line-height:23px; padding-bottom:20px; white-space:nowrap; padding-left:30px; vertical-align:bottom}
    .wrapper .catalogue-catagory-parameters th:last-child {padding-right:30px}
    .wrapper .catalogue-catagory-parameters th:nth-child(1) {width:68px}
    .wrapper .catalogue-catagory-parameters th:nth-child(2) {width:68px}
    .wrapper .catalogue-catagory-parameters td {padding-top:20px; padding-bottom:20px; padding-left:30px; white-space:nowrap}
    .wrapper .catalogue-catagory-parameters td:last-child {padding-right:30px}
    .wrapper .catalogue-catagory-parameters td.catalogue-catagory-parameters-category {white-space:normal; width:68px}
    .wrapper .catalogue-catagory-parameters td.catalogue-catagory-parameters-category strong {width:68px}
    .wrapper .catalogue-catagory-parameters td.catalogue-catagory-parameters-series {width:68px}
}

.batch-info-variants {margin:25px 0 47px 0; display:table; width:100%}
.batch-info-variants-headers {display:table-row; font-weight:300; font-size:12px; line-height:14px; color:#000000}
.batch-info-variants-header {display:table-cell; vertical-align:top; padding:0 0 8px 0}
.batch-info-variants-header:nth-child(2) {width:110px; padding:0 0 8px 20px}
.batch-info-variants-header:nth-child(3) {width:121px}
.batch-info-variant {display:table-row}
.batch-info-variant-name {display:table-cell; width:auto; vertical-align:middle; font-weight:normal; font-size:16px; line-height:19px; color:#000; padding:13px 0 13px 0; border-top:1px solid #D9D9D9}
.batch-info-variant-price {display:table-cell; width:110px; vertical-align:middle; font-weight:bold; font-size:18px; line-height:27px; color:#e02f21; white-space:nowrap; border-top:1px solid #D9D9D9; padding:9px 10px 9px 20px}
.batch-info-variant-order {display:table-cell; width:121px; text-align:right; vertical-align:middle; border-top:1px solid #D9D9D9; padding:5px 0}
.batch-info-variant-order .btn {padding:5px 20px; font-size:16px; line-height:24px}

@media screen and (max-width:1199px) {
    .batch-info-variants {margin:40px 0 45px 0}
    .batch-info-variants-headers {font-size:18px; line-height:22px}
    .batch-info-variants-header {padding:0 0 10px 0}
    .batch-info-variant-name {font-size:18px; line-height:27px; padding:9px 10px 9px 0}
}

.order-reg {margin-bottom:-62px; border-bottom:none}
.order-reg .support-reg-link {padding:30px 0; font-weight:normal; font-size:18px; line-height:27px; transition:background 0.2s; text-decoration:none}
.order-reg .main-feedback-row .form-input textarea {min-height:142px}
.order-reg .support-reg-form {position:relative; left:auto; top:auto; opacity:1}

@media screen and (max-width:1199px) {
    .order-reg {margin-bottom:-60px}
    .order-reg .support-reg-link {font-size:22px; line-height:33px}
}

.order-text {margin:38px 0 25px 0}
.order-variants-title {margin:20px 0; font-weight:normal; font-size:24px; line-height:33px; color:#000000}
.order-variants {margin:20px 0 0 0}
.order-variant {margin:40px 0 0 0; display:table; width:100%}
.order-variant:first-child {margin:0}
.order-variant-preview {display:table-cell; vertical-align:top; width:444px}
.order-variant-preview-inner {width:444px; border:1px solid #BCBCBC; line-height:0}
.order-variant-preview-inner img {display:block; width:100%}
.order-variant-text {display:table-cell; vertical-align:middle; padding:0 0 0 48px}
.order-variant-title {font-weight:normal; font-size:18px; line-height:27px; color:#000000}
.order-variant-descr {margin:13px 0 0 0; color:#000000}

@media screen and (max-width:1199px) {
    .order-text {margin:20px 0}
    .order-variants-title {margin:60px 0 32px 0; font-weight:bold; font-size:26px; line-height:39px}
    .order-variants {margin:32px 0 0 0}
    .order-variant {margin:60px 0 0 0; display:block; width:auto}
    .order-variant:first-child {margin:0}
    .order-variant-preview {display:block; width:auto}
    .order-variant-preview-inner {width:auto}
    .order-variant-text {display:block; padding:10px 0 0 0}
    .order-variant-title {font-size:22px; line-height:33px}
    .order-variant-descr {margin:10px 0 0 0}
}

.window-order-product {margin:0 0 50px 0}
.window-order-product::after {content:""; display:block; clear:both}
.window-order-product-preview {float:left; width:142px; border:1px solid #E8E8E8; line-height:0}
.window-order-product-preview img {display:block; width:100%}
.window-order-product-container {float:right; width:calc(100% - 182px)}
.window-order-product-title {font-weight:normal; font-size:26px; line-height:29px; color:#000000}
.window-order-product-params {margin:15px 0 0 0; display:table; width:100%}
.window-order-product-param {display:table-cell; vertical-align:top}
.window-order-product-param-title {font-size:14px; line-height:17px; color:#000000}
.window-order-product-param-value {margin:6px 0 0 0; font-weight:normal; font-size:16px; line-height:19px; color:#000000}
.window-order-product-param-value-price {margin:2px 0 0 0; font-weight:bold; font-size:18px; line-height:27px; color:#E02F21}

@media screen and (max-width:1199px) {
    .window-order-product {display:none}
}

.category-options {display:table; border-collapse:collapse}
.category-options-headers {display:table-row}
.category-options-header {display:table-cell; vertical-align:top; padding:0 20px 23px 20px; font-weight:300; font-size:13px; line-height:20px; color:#000000; text-transform:uppercase}
.category-options-header:first-child {padding-left:0}
.category-options-row {display:table-row}
.category-options-row:nth-child(even) {background:#F9F9F9}
.category-options-row-name {display:table-cell; vertical-align:top; padding:11px 20px; font-weight:normal; font-size:16px; line-height:24px; color:#000000}
.category-options-row-name-mobile-title {display:none}
.category-options-row-code {display:table-cell; vertical-align:top; padding:11px 20px; font-weight:300; font-size:16px; line-height:24px; color:#000000}
.category-options-row-code-mobile-title {display:none}

@media screen and (max-width:1199px) {
    .category-options {display:block; margin:0 -20px}
    .category-options-headers {display:none}
    .category-options-row {display:table; width:100%}
    .category-options-row-name {display:table-row; padding:0}
    .category-options-row-name-mobile-title {display:table-cell; vertical-align:top; padding:34px 20px 0 20px; font-weight:300; white-space:nowrap}
    .category-options-row-name-content {display:table-cell; vertical-align:top; padding:30px 20px 0 20px; font-size:20px; line-height:30px}
    .category-options-row-code {display:table-row; padding:0}
    .category-options-row-code-mobile-title {display:table-cell; vertical-align:top; padding:14px 20px 30px 20px; font-weight:300; white-space:nowrap}
    .category-options-row-code-content {display:table-cell; vertical-align:top; padding:10px 20px 30px 20px; font-weight:normal; font-size:20px; line-height:30px}
}

.presentation {font-size:0; line-height:0; letter-spacing:-1px; margin:-20px -10px 0 -10px}
.presentation-item {display:inline-block; vertical-align:top; width:20%; padding:20px 10px 0 10px}
.presentation-item a {display:block}
.presentation-item a img {display:block; width:100%}

@media screen and (max-width:1199px) {
    .presentation-item {width:25%}
}

@media screen and (max-width:1023px) {
    .presentation-item {width:33.33%}
}

@media screen and (max-width:767px) {
    .presentation-item {width:50%}
}

.auth {max-width:424px; margin:80px auto 0 auto}
.auth h1 {text-align:center}
.auth-form {margin:40px 0 0 0}
.auth-form form {margin:0; padding:0}
.auth-form .form-input {margin-bottom:25px}
.auth-form .form-checkbox {margin-top:20px}
.auth-btn {margin:40px 0 0 0; text-align:center}
.auth-btn .btn {font-weight:bold; text-transform:uppercase; font-size:16px; line-height:21px; padding-left:40px; padding-right:40px}
.auth-bottom {margin:60px auto 0 auto; text-align:center}
.auth-links {display:inline-block; vertical-align:top; border-bottom:1px solid #becee5; padding:0 0 30px 0; font-weight:normal; line-height:23px; min-width:350px; text-align:center}
.auth-links span {margin:0 25px; color:#becee5}
.auth-feedback-title {margin:40px 0 0 0; font-weight:normal; line-height:23px}
.auth-feedback-btn {margin:20px 0 0 0}
.btn-feedback {display:inline-block; vertical-align:middle; margin:-2px 10px 0 0; width:24px; height:25px; fill:#FFFFFF; transition:fill 0.2s}

@media (max-width:1199px) {
    .auth {max-width:none; margin:40px 0 0 0}
    .auth-btn .btn {display:inline-block; width:auto}
    .auth-feedback-btn .btn {display:inline-block; width:auto; padding-left:20px; padding-right:20px}
}

.forgot-anonce {margin:20px -171px; text-align:center}
.forgot-anonce p {margin:0}
.forgot-anonce a {text-decoration:underline}
@media screen and (min-width:1200px) {
    .forgot-anonce a:hover {text-decoration:none}
}

@media (max-width:1199px) {
    .forgot-anonce {margin:20px 0}
    .forgot-anonce p+p {margin:27px 0 0 0}
}

.reviews {margin:10px -5px 0 -5px; display:flex; flex-wrap:wrap}
.reviews-item {min-width:calc(33.33% - 10px); max-width:calc(33.33% - 10px); margin:10px 5px 0 5px; background:#F9F9F9; padding:20px 20px 20px 46px; position:relative}
.reviews-item-icon {position:absolute; left:20px; top:20px}
.reviews-item-icon svg {display:block; width:17px; height:14px; fill:rgba(0, 0, 0, 0.4)}
.reviews-item-text {color:#000000}

@media (max-width:1199px) {
    .reviews {margin:20px 0 0 0; display:block}
    .reviews-item {min-width:0; max-width:none; margin:10px 0 0 0}
}

#any_questions_container{
	background: rgba(245, 245, 245, 1);
	margin-top: 50px;
}

#any_questions_container .half{
	display: inline-block;
	width:49%;
	padding:40px;
	vertical-align:top;
}

@media screen and (max-width:1199px) {
	#any_questions_container .half{
		width:100%;
	}
}

#phones_container{
	width:100%;
}

#phones_container .left{
	float:left;
	display: inline-block;
}

#phones_container .right{
	float:right;
	display: inline-block;
}

#phones_container a{
	 font-family: 'Inter', sans-serif;
    font-weight: 400;
    font-style: Regular;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 45px;
    letter-spacing: 0%;
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-offset: 0%;
    text-decoration-thickness: 0%;
    text-decoration-skip-ink: auto;
    color: rgba(224, 47, 33, 1);
    margin-left:5px;
    font-weight: bold;
}

#any_questions_container .ik{
	width: 25px;
height: 45px;
opacity: 1;
 /*background:rgba(255, 255, 255, 0.3) url(/local/templates/yamato/css/../images/ik.png) no-repeat center;
*/
display: inline-block;
    vertical-align: middle;
}


#any_questions_container .ik svg {
    display: block;
   width: 25px;
height: 45px;
    fill: none;
    stroke: #e02f21;
}

#any_questions_container h2{
    margin-top: 10px;
}

#any_questions_container h3{
	 font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-style: Semi Bold;
    font-size: 35px;
    leading-trim: NONE;
    line-height: 45px;
    letter-spacing: 0%;
    color: rgba(224, 47, 33, 1);
    margin:0px;
}

#any_questions_container h4{
 font-family: 'Inter', sans-serif;
font-weight: 600;
font-style: Semi Bold;
font-size: 25px;
leading-trim: NONE;
line-height: 45px;
letter-spacing: 0%;
color: rgba(224, 47, 33, 1);
margin:0px;
}

#any_questions_container p{
 font-family: 'Inter', sans-serif;
font-weight: 400;
font-style: Regular;
font-size: 18px;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 0%;
color: rgba(0, 0, 0, 1);

}

.form-submit-left{
	margin:20px 0;
}

.batch-info-variant-order{
	width: 140px;
}

/*
#any_questions_container input{
	    background: rgba(217, 217, 217, 1);
		color:rgba(0, 0, 0, 0.35);
		 font-family: 'Inter', sans-serif;
font-weight: 400;
font-style: Regular;
font-size: 18px;
leading-trim: NONE;
line-height: 45px;
letter-spacing: 0%;
border: 1px solid rgba(0, 0, 0, 0.25)
}

#any_questions_container input.btn{
	color: rgba(255, 255, 255, 1);
    background: rgba(224, 47, 33, 1);
    text-decoration: none;
	 font-family: 'Inter', sans-serif;
font-weight: 600;
font-style: Semi Bold;
font-size: 18px;
leading-trim: NONE;
line-height: 45px;
letter-spacing: 0%;
border: 1px solid rgba(0, 0, 0, 0.25);
padding: 2px 25px;
}


#any_questions_container .form-checkbox span::before{
	 background: rgba(217, 217, 217, 1);
	border: 1px solid rgba(0, 0, 0, 0.25);
}

#any_questions_container .form-checkbox input:checked+span::before,#any_questions_container  .form-checkbox input:checked+label.error+span::before {
    background-position: center;
    border-color: #e02f21;
    background-color: #e02f21;
}*/
/* End */


/* Start:/local/templates/yamato/js/slick/slick.css?16720530541729*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

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

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.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-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/local/templates/yamato/js/select2/select2.css?167748575024317*/
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  font-weight: normal;
  position: relative;
  font-size: 18px;
  line-height: 27px;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 64px;
    user-select: none;
    -webkit-user-select: none; }
      @media screen and (max-width:1199px) {
        .select2-container .select2-selection--single {
          height: 64px; }
      }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 18px;
      padding-right: 70px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      position: relative; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    padding: 0 70px 16px 0;
    min-height: 64px;
    user-select: none;
    -webkit-user-select: none; }
      @media screen and (max-width:1199px) {
        .select2-container .select2-selection--multiple {
          min-height: 64px; }
      }
    .select2-container .select2-selection--multiple::after {
      content: "";
      display: block;
      width: 40px;
      height: 40px;
      position: absolute;
      right: 17px;
      top: 50%;
      margin-top: -20px;
      background: url(/local/templates/yamato/js/select2/arrow.svg) no-repeat; }
      .select2-container--default.select2-container--open .select2-selection--multiple::after {
          transform:rotate(-180deg)
      }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: block;
      padding: 0;
      margin: 0; }
    .select2-container.select2-container--full .select2-selection--multiple .select2-selection__rendered {
      text-indent: 64px; }
  .select2-container .select2-search--inline {
    display:inline-block; vertical-align:top; margin: 0; padding: 0;}
  .select2-container .select2-search--inline::before {
    display:none; }
    .select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 18px;
    font-weight: normal;
    line-height: 27px;
    margin: 0 0 0 13px;
    color: #999;
    max-width: calc(100% - 18px);
    padding: 16px 0 0 0; }
    .fonts-loaded .select2-container .select2-search--inline .select2-search__field {font-family:RobotoCondensed, sans-serif}
.select2-container .select2-search--inline .select2-search__field::-webkit-input-placeholder {opacity:1; color:#999999}
.select2-container .select2-search--inline .select2-search__field::-moz-placeholder {opacity:1; color:#999999}
.select2-container .select2-search--inline .select2-search__field:-ms-input-placeholder {opacity:1; color:#999999}
      @media screen and (max-width:1199px) {
        .select2-container .select2-search--inline .select2-search__field {
            font-size: 24px;
            line-height: 27px;
        }
      }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2-dropdown {
  background-color: #fff;
  border: 2px solid #e5e5e5;
  box-shadow: 8px 8px 30px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 1px 1px;
  box-sizing: border-box;
  display: block;
  max-width: 400px;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }
  @media screen and (max-width:1199px) {
    .select2-dropdown {
      max-width: none; }
  }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  position: relative;
  border-top: 2px solid #e5e5e5;
  color: #999;
  margin: 0;
  padding: 12px 70px 12px 14px;
  user-select: none;
  -webkit-user-select: none; }
  .select2-results__option:first-child {
    border-top: none; }
  .select2-results__option::before {
    display: none; }
  .select2-results__option::after {
    content: "";
    display: block;
    width: 40px;
    height: 40px;
    background: url(/local/templates/yamato/js/select2/selected.svg) no-repeat;
    opacity: 0;
    position: absolute;
    right: 15px;
    top: 3px; }
      @media screen and (max-width:1199px) {
          .select2-results__option::after {
          top: 5px; }
      }
  .select2-results__option[aria-selected] {
    cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 0; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.select2-container--default .select2-selection--single {
  background: #fff;
  border: 2px solid #e5e5e5;
  border-radius: 0; }
.select2-container--full::after {
  content: attr(data-placeholder);
  font-weight: 300;
  position: absolute;
  left: 20px;
  top: 9px;
  color: #bcbcbc;
  padding: 0;
  font-size: 14px;
  line-height: 21px;
  pointer-events: none; }
  select.required+.select2-container--full::after {
    content: attr(data-placeholder)' *';
  }
.select2-container--full-multiple::after {
  content: attr(data-placeholder)':';
  font-weight: normal;
  position: absolute;
  left: 20px;
  top: 18px;
  color: #999;
  padding: 0;
  font-size: 18px;
  line-height: 27px;
  pointer-events: none; }
  @media screen and (max-width:1119px) {
    .select2-container--full::after {
      font-size: 14px;
      line-height: 21px;
      top: 9px; }
.select2-container--full-multiple::after {
    font-size: 18px;
    line-height: 27px;
    top: 18px;
}
  }
  .select2-container.select2-container--full .select2-selection--single .select2-selection__rendered {
    padding-top: 26px;
    line-height: 24px; }
  @media screen and (max-width:1119px) {
    .select2-container.select2-container--full .select2-selection--single .select2-selection__rendered {
      padding-top: 23px;
      line-height: 27px; }
  }
  .form-select select.error+.select2-container--default,
  .form-select select.error+label.error+.select2-container--default {
    margin-bottom: 31px; }
    .form-select select.error+.select2-container--default .select2-selection--single,
    .form-select select.error+label.error+.select2-container--default .select2-selection--single {
      border-color: #ea1e1e; }
    .form-select select.valid+.select2-container--default .select2-selection--single,
    .form-select select.valid+label.error+.select2-container--default .select2-selection--single {
      border-color: #40cb4e; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #191919;
    padding-top: 0;
    line-height: 60px; }
    @media screen and (max-width:1199px) {
      .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 60px; }
    }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  select.required+.select2-container--default .select2-selection--single .select2-selection__placeholder::after {
    content: " *";
    color: #f00; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 64px;
    position: absolute;
    top: 0;
    right: 17px;
    width: 40px; }
    @media screen and (max-width:1199px) {
      .select2-container--default .select2-selection--single .select2-selection__arrow {
      height: 64px;
      width: 52px; }
    }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      width: 40px;
      height: 40px;
      left: 50%;
      margin-left: -20px;
      margin-top: -20px;
      position: absolute;
      background: url(/local/templates/yamato/js/select2/arrow.svg) no-repeat;
      top: 50%; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #f5f5f5;
  color: #999;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    transform: rotate(-180deg)
   }

.select2-container--default .select2-selection--multiple {
  background-color: #fff;
  border: 2px solid #e5e5e5;
  border-radius: 0;
  cursor: text; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
    .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
        text-indent: 0;
      list-style: none; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    height: 20px;
    margin-right: 10px;
    margin-top: 5px;
    padding: 1px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e5f1ff;
    font-size: 16px;
    line-height: 30px;
    border: 1px solid rgba(0, 70, 140, 0.6);
    display: inline-block;
    border-radius: 20px;
    text-indent: 0;
    margin: 14px 0 0 8px;
    padding: 0 40px 0 10px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice:hover {
      border-color: #e5f1ff;
  }
    .select2-container--default .select2-selection--multiple .select2-selection__choice::before {
      display: none; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__display {
    cursor: default;
    display: block;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0;
    font-weight: normal;
    color: #000;
    padding: 4.5px 8px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 34px;
    border: none;
    height: 30px;
    background: url(/local/templates/yamato/js/select2/remove.svg) no-repeat left center;
    color: rgba(0, 0, 0, 0);
    cursor: pointer;
    font-size: 0; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice:hover .select2-selection__choice__remove {
      display: block; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid #faca9b 2px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default .select2-selection--single, .select2-container--default .select2-selection--multiple {
  transition:border-color 0.2s;
}

.select2-container--default.select2-container--focus .select2-selection--single, .select2-container--default.select2-container--focus .select2-selection--multiple {
    border-color: #faca9b
}
.select2-container--default:hover .select2-selection--single, .select2-container--default:hover .select2-selection--multiple {
    border-color: #faca9b
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-color: #faca9b;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-color: #faca9b;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {position:relative; border:1px solid #faca9b; font:18px/27px Arial, sans-serif; color:#333; vertical-align:top; margin:0; padding:17px 18px 17px 18px; width:100%; height:63px; box-sizing:border-box; outline:none; border-radius:0; background:#fff; -webkit-appearance:none; transition:border-color 0.2s}
.fonts-loaded .select2-container--default .select2-search--dropdown .select2-search__field {font-family:RobotoCondensed, sans-serif}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
  padding: 0 0 2px 0; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  color: #333;
  background-color: #f2f8ff; }
  .select2-results__option[aria-selected="true"]::after {
    opacity: 1; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background: #f2f8ff;
}
.select2-container--default .select2-results__option--highlighted[aria-selected]::before {
  content: "";
  display: block;
  position: absolute;
  width: auto;
  height: auto;
  background: none;
  left: 0;
  top: -2px;
  bottom: -2px;
  z-index:1;
  border-top: 2px solid rgba(0, 70, 140, 0.4);
  border-bottom: 2px solid rgba(0, 70, 140, 0.4);
  right: 0;}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
.select2-container--classic .select2-selection--single:focus {
    boeder-color: #faca9b;
}
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

/* End */


/* Start:/local/templates/yamato/js/air-datepicker/datepicker.css?167205305425579*/
.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  color: #a7a8ab; }
  .datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
    color: #333; }
  .-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
    color: #333; }
  .-selected-.datepicker--cell-year.-other-decade- {
    color: #fff;
    background: #a2ddf6; }
  .-selected-.datepicker--cell-day.-other-month- {
    color: #fff; }
  .-selected-.datepicker--cell-day.-other-month-::before {
    background: #a2ddf6; }
    .-selected-.-focus-.datepicker--cell-year.-other-decade- {
      background: #8ad5f4; }
    .-selected-.-focus-.datepicker--cell-day.-other-month-::before {
      background: #8ad5f4; }
  .-in-range-.datepicker--cell-year.-other-decade- {
    background-color: rgba(157, 196, 255, 0.5);
    color: #333; }
  .-in-range-.datepicker--cell-day.-other-month- {
    color: #333; }
  .-in-range-.datepicker--cell-day.-other-month-::before {
    background-color: rgba(157, 196, 255, 0.5); }
    .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
      background-color: rgba(157, 196, 255, 0.5);
    color: #333; }
    .-in-range-.-focus-.datepicker--cell-day.-other-month- {
    color: #333; }
    .-in-range-.-focus-.datepicker--cell-day.-other-month-::before {
      background-color: rgba(157, 196, 255, 0.5); }
  .datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
    background: none;
    border: none; }

/* -------------------------------------------------
    Datepicker cells
   ------------------------------------------------- */
.datepicker--cells {
  padding: 16px 0 0 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.datepicker--cell {
  border-radius: 50%;
  box-sizing: border-box;
  cursor: pointer;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 40px;
  font-size: 14px; font-weight:normal; line-height:40px;
  z-index: 1; }
  .datepicker--cell.-focus- {
     }
  .datepicker--cell.-focus-.datepicker--cell-day {
    background: none; }
  .datepicker--cell.-focus-.datepicker--cell-day::before {
    background: #e5f1ff; }
  .datepicker--cell.-current- {
      color:#00468c;    }
  .datepicker--cell.-current-.datepicker--cell-day {
    color: #00468c;
background: none;
border:none;    }
  .datepicker--cell.-current-.datepicker--cell-day::before {
      color: #00468c;    }
    .datepicker--cell.-current-.-focus- {
      background: #e5f1ff; }
    .datepicker--cell.-current-.-focus-.datepicker--cell-day {
      background: none; }
    .datepicker--cell.-current-.-focus-.datepicker--cell-day::before {
      background: #e5f1ff; }
    .datepicker--cell.-current-.-in-range- {
      background: rgba(157, 196, 255, 0.5) }
    .datepicker--cell.-current-.-in-range-.datepicker--cell-day {
      background: none }
    .datepicker--cell.-current-.-in-range-.datepicker--cell-day::before {
      background: rgba(157, 196, 255, 0.5) }
  .datepicker--cell.-in-range- {
    background: rgba(157, 196, 255, 0.5);
    border-radius: 0; }
    .datepicker--cell.-in-range-.-focus- {
      background-color: rgba(157, 196, 255, 0.5); }
    .datepicker--cell.-in-range-.-focus-.datepicker--cell-day {
      background-color: none; }
    .datepicker--cell.-in-range-.-focus-.datepicker--cell-day::before {
      background-color: rgba(157, 196, 255, 0.5); }
    .datepicker--cell.-range-from-.datepicker--cell-day::before {
      width:auto; right:0 }
    .datepicker--cell.-range-to-.datepicker--cell-day::before {
      width: auto; right:50%; margin-right:-18px; left:0; margin-left:0 }
  .datepicker--cell.-disabled- {
    cursor: default;
    color: #a7a8ab; }
    .datepicker--cell.-disabled-.-focus- {
      color: #a7a8ab; }
    .datepicker--cell.-disabled-.-in-range- {
      color: #a7a8ab; }
    .datepicker--cell.-disabled-.-current-.-focus- {
      color: #a7a8ab; }
  .datepicker--cell.-range-from- {
    background-color: #3368c3;
    color: #fff;
    border-radius: 50% 0 0 50%; }
  .datepicker--cell.-range-from-.datepicker--cell-day {
    background-color: none; }
  .datepicker--cell.-range-from-.datepicker--cell-day::before {
    background-color: #3368c3;
    border-radius: 50% 0 0 50%; }
  .datepicker--cell.-range-to- {
    background-color: #3368c3;
    color: #fff;
    border-radius: 0 50% 50% 0; }
  .datepicker--cell.-range-to-.datepicker--cell-day {
    background-color: none; }
  .datepicker--cell.-range-to-.datepicker--cell-day::before {
    background-color: #3368c3;
    border-radius: 0 50% 50% 0; }
  .datepicker--cell.-range-from-.-range-to- {
    border-radius: 50%; }
  .datepicker--cell.-range-from-.-range-to-.datepicker--cell-day::before {
    border-radius: 50%; }
  .datepicker--cell.-selected- {
    color: #fff;
    border: none;
    background: #00468c; }
  .datepicker--cell.-selected-.datepicker--cell-day {
    background: none; }
  .datepicker--cell.-selected-.datepicker--cell-day::before {
    background: #00468c; }
    .datepicker--cell.-selected-.-current- {
      color: #fff;
      background: #3368c3; }
    .datepicker--cell.-selected-.-current-.datepicker--cell-day {
      background: none; }
    .datepicker--cell.-selected-.-current-.datepicker--cell-day::before {
      background: #3368c3; }
    .datepicker--cell.-selected-.-focus- {
      background: #9DC4FF; }
    .datepicker--cell.-selected-.-focus-.datepicker--cell-day {
      background: none; }
    .datepicker--cell.-selected-.-focus-.datepicker--cell-day::before {
      background: #9DC4FF; }
  .datepicker--cell:empty {
    cursor: default; }

.datepicker--days-names {
  padding: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 10px 0 0 0; }

.datepicker--day-name {
  color: #999;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
  font-size: 14px;
  font-weight: normal;
  line-height: 40px; }

.datepicker--cell-day {
  position: relative;
  width: 14.28571%; }

.datepicker--cell-day::before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  margin: -16px 0 0 -16px
}

.datepicker--cell-day span {
  display:block; padding-top:2px;
  position: relative; }

.datepicker--cells-months {
  height: 170px; }

.datepicker--cell-month {
  width: 33.33%;
  border-radius: 0 !important;
  height: 25%; }

.datepicker--years {
  height: 170px; }

.datepicker--cells-years {
  height: 170px; }

.datepicker--cell-year {
  width: 25%;
  border-radius: 0 !important;
  height: 33.33%; }

.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  color: #dedede; }
  .datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
    color: #c5c5c5; }
  .-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
    color: #dedede; }
  .-selected-.datepicker--cell-year.-other-decade- {
    color: #fff;
    background: #a2ddf6; }
  .-selected-.datepicker--cell-day.-other-month- {
    color: #fff; }
  .-selected-.datepicker--cell-day.-other-month-::before {
    background: #a2ddf6; }
    .-selected-.-focus-.datepicker--cell-year.-other-decade- {
      background: #8ad5f4; }
    .-selected-.-focus-.datepicker--cell-day.-other-month- {
      background: none; }
    .-selected-.-focus-.datepicker--cell-day.-other-month-::before {
      background: #8ad5f4; }
  .-in-range-.datepicker--cell-year.-other-decade- {
    background-color: rgba(92, 196, 239, 0.1);
    color: #cccccc; }
  .-in-range-.datepicker--cell-day.-other-month- {
    background-color: none;
    color: #cccccc; }
  .-in-range-.datepicker--cell-day.-other-month-::before {
    background-color: rgba(92, 196, 239, 0.1);
    color: #cccccc; }
    .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
      background-color: rgba(92, 196, 239, 0.2); }
    .-in-range-.-focus-.datepicker--cell-day.-other-month- {
      background-color: none; }
    .-in-range-.-focus-.datepicker--cell-day.-other-month-::before {
      background-color: rgba(92, 196, 239, 0.2); }
  .datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
    background: none;
    border: none; }

/* -------------------------------------------------
    Datepicker
   ------------------------------------------------- */
.datepickers-container {
  position: absolute;
  left: 0;
  top: 0; }
  @media print {
    .datepickers-container {
      display: none; } }

.datepicker {
  background: #fff;
  border: 2px solid #e5e5e5;
  border-radius: 0;
  box-sizing: content-box;
  width: 320px;
  padding:0 20px 20px 20px;
  position: absolute;
  left: -100000px;
  margin-top: -14px;
  opacity: 0;
  transition: opacity 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
  z-index: 100; }
  .datepicker.-from-top- {
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px); }
  .datepicker.-from-right- {
    -webkit-transform: translateX(8px);
            transform: translateX(8px); }
  .datepicker.-from-bottom- {
    -webkit-transform: translateY(8px);
            transform: translateY(8px); }
  .datepicker.-from-left- {
    -webkit-transform: translateX(-8px);
            transform: translateX(-8px); }
  .datepicker.active {
    opacity: 1;
    -webkit-transform: translate(0);
            transform: translate(0);
    transition: opacity 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;
    transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s;
    transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease; }

.datepicker-inline .datepicker {
  border: none;
  background: none;
  box-shadow: none;
  position: static;
  padding: 0;
  width: auto;
  left: auto;
  right: auto;
  opacity: 1;
  -webkit-transform: none;
          transform: none; }

.datepicker-inline .datepicker--pointer {
  display: none; }

.datepicker--content {
  box-sizing: content-box;
   }
  .-only-timepicker- .datepicker--content {
    display: none; }

.datepicker--pointer {
  display:none;
  position: absolute;
  background: #fff;
  border-top: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
  width: 10px;
  height: 10px;
  z-index: -1; }
  .-top-left- .datepicker--pointer, .-top-center- .datepicker--pointer, .-top-right- .datepicker--pointer {
    top: calc(100% - 4px);
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg); }
  .-right-top- .datepicker--pointer, .-right-center- .datepicker--pointer, .-right-bottom- .datepicker--pointer {
    right: calc(100% - 4px);
    -webkit-transform: rotate(225deg);
            transform: rotate(225deg); }
  .-bottom-left- .datepicker--pointer, .-bottom-center- .datepicker--pointer, .-bottom-right- .datepicker--pointer {
    bottom: calc(100% - 4px);
    -webkit-transform: rotate(315deg);
            transform: rotate(315deg); }
  .-left-top- .datepicker--pointer, .-left-center- .datepicker--pointer, .-left-bottom- .datepicker--pointer {
    left: calc(100% - 4px);
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  .-top-left- .datepicker--pointer, .-bottom-left- .datepicker--pointer {
    left: 10px; }
  .-top-right- .datepicker--pointer, .-bottom-right- .datepicker--pointer {
    right: 10px; }
  .-top-center- .datepicker--pointer, .-bottom-center- .datepicker--pointer {
    left: calc(50% - 10px / 2); }
  .-left-top- .datepicker--pointer, .-right-top- .datepicker--pointer {
    top: 10px; }
  .-left-bottom- .datepicker--pointer, .-right-bottom- .datepicker--pointer {
    bottom: 10px; }
  .-left-center- .datepicker--pointer, .-right-center- .datepicker--pointer {
    top: calc(50% - 10px / 2); }

.datepicker--body {
  display: none; }
  .datepicker--body.active {
    display: block; }

.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  color: #dedede; }
  .datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
    color: #c5c5c5; }
  .-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
    color: #dedede; }
  .-selected-.datepicker--cell-year.-other-decade- {
    color: #fff;
    background: #a2ddf6; }
  .-selected-.datepicker--cell-day.-other-month- {
    color: #fff;
    background: none; }
  .-selected-.datepicker--cell-day.-other-month-::before {
    color: #fff;
    background: #a2ddf6; }
    .-selected-.-focus-.datepicker--cell-year.-other-decade- {
      background: #8ad5f4; }
    .-selected-.-focus-.datepicker--cell-day.-other-month- {
      background: none; }
    .-selected-.-focus-.datepicker--cell-day.-other-month-::before {
      background: #8ad5f4; }
  .-in-range-.datepicker--cell-year.-other-decade- {
    background-color: rgba(92, 196, 239, 0.1);
    color: #cccccc; }
  .-in-range-.datepicker--cell-day.-other-month- {
    background-color: none;
    color: #cccccc; }
  .-in-range-.datepicker--cell-day.-other-month-::before {
    background-color: rgba(92, 196, 239, 0.1);
    color: #cccccc; }
    .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
      background-color: rgba(92, 196, 239, 0.2); }
    .-in-range-.-focus-.datepicker--cell-day.-other-month- {
      background-color: none; }
    .-in-range-.-focus-.datepicker--cell-day.-other-month-::before {
      background-color: rgba(92, 196, 239, 0.2); }
  .datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
    background: none;
    border: none; }

/* -------------------------------------------------
    Navigation
   ------------------------------------------------- */
.datepicker--nav {
  position: relative;
  height: 58px;
  background: #f2f8ff;
  margin:0 -20px;
  padding: 0 20px; }
  .-only-timepicker- .datepicker--nav {
    display: none; }

.datepicker--nav-action {
  position: absolute; right:11px; top:50%; margin-top:-12px;
  width: 24px;
  height: 24px;
  cursor:pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
          .datepicker--nav-action:first-child {
              right: 51px;
          }
  .datepicker--nav-action.-disabled- {
    visibility: hidden; }
  .datepicker--nav-action svg {
    position: relative;
    width: 24px;
    height: 24px; }
  .datepicker--nav-action path {
    transition: opacity 0.2s;
    fill: #000;
    opacity: 0.54; }
  .datepicker--nav-action:hover path {
    opacity: 1; }
  .datepicker--nav-action:active path {
    opacity: 1; }

.datepicker--nav-title {
  font-size: 16px; line-height: 58px; color: #000; font-weight:normal;
  margin: 0 0 0 8px;
  cursor:pointer;
  padding: 0; }
  .datepicker--nav-title:hover {
      color: #e02f21
  }
.datepicker--nav-title::after {
    content:""; display:inline-block; vertical-align:middle; margin:-2px 0 0 4px; width:24px; height:24px; background:url(/local/templates/yamato/js/air-datepicker/dropdown.svg) no-repeat;
}
  .datepicker--nav-title i {
    font-style: normal;
    margin-left: 5px; }
  .datepicker--nav-title.-disabled- {
    cursor: default;
    background: none; }

.datepicker--buttons {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 4px;
  border-top: 1px solid #efefef; }

.datepicker--button {
  color: #4EB5E6;
  cursor: pointer;
  border-radius: 4px;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 32px; }
  .datepicker--button:hover {
    color: #4a4a4a;
    background: #f0f0f0; }

.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  color: #dedede; }
  .datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
    color: #c5c5c5; }
  .-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
    color: #dedede; }
  .-selected-.datepicker--cell-year.-other-decade- {
    color: #fff;
    background: #a2ddf6; }
  .-selected-.datepicker--cell-day.-other-month- {
    color: #fff;
    background: none; }
  .-selected-.datepicker--cell-day.-other-month-::before {
    color: #fff;
    background: #a2ddf6; }
    .-selected-.-focus-.datepicker--cell-year.-other-decade- {
      background: #8ad5f4; }
    .-selected-.-focus-.datepicker--cell-day.-other-month- {
      background: none; }
    .-selected-.-focus-.datepicker--cell-day.-other-month-::before {
      background: #8ad5f4; }
  .-in-range-.datepicker--cell-year.-other-decade- {
    background-color: rgba(92, 196, 239, 0.1);
    color: #cccccc; }
  .-in-range-.datepicker--cell-day.-other-month- {
    background-color: none;
    color: #cccccc; }
  .-in-range-.datepicker--cell-day.-other-month-::before {
    background-color: rgba(92, 196, 239, 0.1);
    color: #cccccc; }
    .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
      background-color: rgba(92, 196, 239, 0.2); }
    .-in-range-.-focus-.datepicker--cell-day.-other-month- {
      background-color: none; }
    .-in-range-.-focus-.datepicker--cell-day.-other-month-::before {
      background-color: rgba(92, 196, 239, 0.2); }
  .datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
    background: none;
    border: none; }

/* -------------------------------------------------
    Timepicker
   ------------------------------------------------- */
.datepicker--time {
  border-top: 1px solid #efefef;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 4px;
  position: relative; }
  .datepicker--time.-am-pm- .datepicker--time-sliders {
    -webkit-flex: 0 1 138px;
        -ms-flex: 0 1 138px;
            flex: 0 1 138px;
    max-width: 138px; }
  .-only-timepicker- .datepicker--time {
    border-top: none; }

.datepicker--time-sliders {
  -webkit-flex: 0 1 153px;
      -ms-flex: 0 1 153px;
          flex: 0 1 153px;
  margin-right: 10px;
  max-width: 153px; }

.datepicker--time-label {
  display: none;
  font-size: 12px; }

.datepicker--time-current {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 14px;
  text-align: center;
  margin: 0 0 0 10px; }

.datepicker--time-current-colon {
  margin: 0 2px 3px;
  line-height: 1; }

.datepicker--time-current-hours,
.datepicker--time-current-minutes {
  line-height: 1;
  font-size: 19px;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  position: relative;
  z-index: 1; }
  .datepicker--time-current-hours:after,
  .datepicker--time-current-minutes:after {
    content: '';
    background: #f0f0f0;
    border-radius: 4px;
    position: absolute;
    left: -2px;
    top: -3px;
    right: -2px;
    bottom: -2px;
    z-index: -1;
    opacity: 0; }
  .datepicker--time-current-hours.-focus-:after,
  .datepicker--time-current-minutes.-focus-:after {
    opacity: 1; }

.datepicker--time-current-ampm {
  text-transform: uppercase;
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
  color: #9c9c9c;
  margin-left: 6px;
  font-size: 11px;
  margin-bottom: 1px; }

.datepicker--time-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 11px;
  height: 17px;
  background: linear-gradient(to right, #dedede, #dedede) left 50%/100% 1px no-repeat; }
  .datepicker--time-row:first-child {
    margin-bottom: 4px; }
  .datepicker--time-row input[type='range'] {
    background: none;
    cursor: pointer;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    height: 100%;
    padding: 0;
    margin: 0;
    -webkit-appearance: none; }
    .datepicker--time-row input[type='range']::-webkit-slider-thumb {
      -webkit-appearance: none; }
    .datepicker--time-row input[type='range']::-ms-tooltip {
      display: none; }
    .datepicker--time-row input[type='range']:hover::-webkit-slider-thumb {
      border-color: #b8b8b8; }
    .datepicker--time-row input[type='range']:hover::-moz-range-thumb {
      border-color: #b8b8b8; }
    .datepicker--time-row input[type='range']:hover::-ms-thumb {
      border-color: #b8b8b8; }
    .datepicker--time-row input[type='range']:focus {
      outline: none; }
      .datepicker--time-row input[type='range']:focus::-webkit-slider-thumb {
        background: #5cc4ef;
        border-color: #5cc4ef; }
      .datepicker--time-row input[type='range']:focus::-moz-range-thumb {
        background: #5cc4ef;
        border-color: #5cc4ef; }
      .datepicker--time-row input[type='range']:focus::-ms-thumb {
        background: #5cc4ef;
        border-color: #5cc4ef; }
    .datepicker--time-row input[type='range']::-webkit-slider-thumb {
      box-sizing: border-box;
      height: 12px;
      width: 12px;
      border-radius: 3px;
      border: 1px solid #dedede;
      background: #fff;
      cursor: pointer;
      transition: background .2s; }
    .datepicker--time-row input[type='range']::-moz-range-thumb {
      box-sizing: border-box;
      height: 12px;
      width: 12px;
      border-radius: 3px;
      border: 1px solid #dedede;
      background: #fff;
      cursor: pointer;
      transition: background .2s; }
    .datepicker--time-row input[type='range']::-ms-thumb {
      box-sizing: border-box;
      height: 12px;
      width: 12px;
      border-radius: 3px;
      border: 1px solid #dedede;
      background: #fff;
      cursor: pointer;
      transition: background .2s; }
    .datepicker--time-row input[type='range']::-webkit-slider-thumb {
      margin-top: -6px; }
    .datepicker--time-row input[type='range']::-webkit-slider-runnable-track {
      border: none;
      height: 1px;
      cursor: pointer;
      color: transparent;
      background: transparent; }
    .datepicker--time-row input[type='range']::-moz-range-track {
      border: none;
      height: 1px;
      cursor: pointer;
      color: transparent;
      background: transparent; }
    .datepicker--time-row input[type='range']::-ms-track {
      border: none;
      height: 1px;
      cursor: pointer;
      color: transparent;
      background: transparent; }
    .datepicker--time-row input[type='range']::-ms-fill-lower {
      background: transparent; }
    .datepicker--time-row input[type='range']::-ms-fill-upper {
      background: transparent; }
  .datepicker--time-row span {
    padding: 0 12px; }

.datepicker--time-icon {
  color: #9c9c9c;
  border: 1px solid;
  border-radius: 50%;
  font-size: 16px;
  position: relative;
  margin: 0 5px -1px 0;
  width: 1em;
  height: 1em; }
  .datepicker--time-icon:after, .datepicker--time-icon:before {
    content: '';
    background: currentColor;
    position: absolute; }
  .datepicker--time-icon:after {
    height: .4em;
    width: 1px;
    left: calc(50% - 1px);
    top: calc(50% + 1px);
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); }
  .datepicker--time-icon:before {
    width: .4em;
    height: 1px;
    top: calc(50% + 1px);
    left: calc(50% - 1px); }

.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  color: #a7a8ab; }
  .datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
    color: #333; }
  .-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
    color: #333; }
  .-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
    color: #fff;
    background: #9dc4ff; }
    .-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
      background: rgba(157, 196, 255, 0.5); }
  .-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
    background-color: rgba(157, 196, 255, 0.5);
    color: #333; }
    .-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
      background-color: rgba(157, 196, 255, 0.5); }
  .datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
    background: none;
    border: none; }

/* End */


/* Start:/local/templates/yamato/js/mcustomscrollbar/jquery.mCustomScrollbar.css?167205305452822*/
/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/



/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/



/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCustomScrollbar{ /*-ms-touch-action: pinch-zoom; touch-action: pinch-zoom;*/ /* direct pointer events to js */ }
	.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action{ -ms-touch-action: auto; touch-action: auto; }
	
	.mCustomScrollBox{ /* contains plugin's markup */
		position: relative;
		overflow: hidden;
		height: 100%;
		max-width: 100%;
		outline: none;
		direction: ltr;
	}

	.mCSB_container{ /* contains the original content */
		overflow: hidden;
		width: auto;
		height: auto;
	}



/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

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

	.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; } /* non-visible scrollbar */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; } /* RTL direction/left-side scrollbar */

	.mCSB_scrollTools{ /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
		position: absolute;
		width: 16px;
		height: auto;
		left: auto;
		top: 0;
		right: 0;
		bottom: 0;
	}

	.mCSB_outside + .mCSB_scrollTools{ right: -26px; } /* scrollbar position: outside */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, 
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ /* RTL direction/left-side scrollbar */
		right: auto;
		left: 0;
	}
	
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; } /* RTL direction/left-side scrollbar (scrollbar position: outside) */

	.mCSB_scrollTools .mCSB_draggerContainer{ /* contains the draggable element and dragger rail markup */
		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;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
	}

	.mCSB_scrollTools .mCSB_dragger{ /* the draggable element */
		cursor: pointer;
		width: 100%;
		height: 30px; /* minimum dragger height */
		z-index: 1;
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ /* the dragger element */
		position: relative;
		width: 4px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; 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; /* auto-expanded scrollbar */ }
	
	.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; /* auto-expanded scrollbar */ }

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

	.mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.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; } /* non-visible scrollbar */

	.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; } /* scrollbar position: outside */

	.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; /* minimum dragger width */
		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; /* auto-expanded scrollbar */
		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; /* auto-expanded scrollbar */
		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; }



/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/

	.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;
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 20px; }
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 20px; }
	
	/* non-visible horizontal scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 0; }
	
	/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 0; }
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 20px; }
	
	/* non-visible scrollbar/RTL direction/left-side scrollbar */
	.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{ /* RTL direction/left-side scrollbar */
		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; /* non-visible scrollbar */
		margin-left: 0;
	}
	
	/* non-visible horizontal scrollbar */
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_scrollTools, 
	.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;
		-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-o-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, /* auto-expanded scrollbar */
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, 
	.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; 
		-moz-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; 
		-o-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; 
	}



/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/

	/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/
	
	/* default theme ("light") */

	.mCSB_scrollTools{ }
	
	.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,
	.mCustomScrollBox:hover > .mCSB_scrollTools,
	.mCustomScrollBox:hover ~ .mCSB_scrollTools,
	.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);
	}

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

	.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	}
	.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	}

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		background-repeat: no-repeat;
	}

	.mCSB_scrollTools .mCSB_buttonUp{
		background-position: 0 0;
		/* 
		sprites locations 
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonDown{
		background-position: 0 -20px;
		/* 
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonLeft{
		background-position: 0 -40px;
		/* 
		sprites locations 
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonRight{
		background-position: 0 -56px;
		/* 
		sprites locations 
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonUp:hover,
	.mCSB_scrollTools .mCSB_buttonDown:hover,
	.mCSB_scrollTools .mCSB_buttonLeft:hover,
	.mCSB_scrollTools .mCSB_buttonRight:hover{ }

	.mCSB_scrollTools .mCSB_buttonUp:active,
	.mCSB_scrollTools .mCSB_buttonDown:active,
	.mCSB_scrollTools .mCSB_buttonLeft:active,
	.mCSB_scrollTools .mCSB_buttonRight:active{ }
	

	/* theme: "dark" */

	.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; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-2", "dark-2" */

	.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);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; 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);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; 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; }
	
	
	/* theme: "dark-2" */

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

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; 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; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thick", "dark-thick" */

	.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);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; 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);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; 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; }


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

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; 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; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thin", "dark-thin" */
	
	.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, 
	.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, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 2px;
		margin: 7px auto;
	}


	/* theme "dark-thin" */
	
	.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; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.15); }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger, 
	.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, 
	.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; /* auto-expanded scrollbar */
		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, 
	.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; /* auto-expanded scrollbar */ }
	
	.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, 
	.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; /* auto-expanded scrollbar */
		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, 
	.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; /* auto-expanded scrollbar */
		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; }
	
	
	/* theme "rounded-dark", "rounded-dots-dark" */
	
	.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, 
	.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, 
	.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; }
	
	
	/* theme "rounded-dots", "rounded-dots-dark" */
	
	.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; }
	
	
	/* theme "rounded-dots-dark" */
	
	.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; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
	
	.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: -moz-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		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: -o-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-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: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		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: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-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%);
	}
	
	
	/* theme "3d", "3d-dark" */
	
	.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, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 16px; -moz-border-radius: 16px; 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, 
	.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; }
	
	
	/* theme "3d-dark" */
	
	.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; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "3d-thick", "3d-thick-dark" */
	
	.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{ -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 5px; -moz-border-radius: 5px; 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, 
	.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; }
	
	
	/* theme: "3d-thick-dark" */
	
	.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; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "minimal", "minimal-dark" */
	
	.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, 
	.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; 
	}
	
	/* RTL direction/left-side scrollbar */
	.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)"; 
	}
	
	
	/* theme: "minimal-dark" */
	
	.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)"; 
	}
	
	/* ---------------------------------------- */
	
	
	
	/* theme "light-3", "dark-3" */
	
	.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, 
	.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, 
	.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; }
	
	
	/* theme "dark-3" */
	
	.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; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
	
	.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; }
	
	
	/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
	
	.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, 
	.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, 
	.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; }
	
	
	/* theme "inset-2", "inset-2-dark" */
	
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.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);
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{ border-color: #000; border-color: rgba(0,0,0,0.2); }
	
	
	/* theme "inset-3", "inset-3-dark" */
	
	.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); }
	
	/* ---------------------------------------- */

/* End */


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


/* Start:/local/templates/yamato/css/add.css?17897305472304*/
.breadcrumbs{line-height: 21px}
.btn span{font-weight: 300; color: #f4bab6; padding: 0 0 0 10px; font-size: 95%}
.page-404+.main-catalogue {padding: 0 0 80px 0;}
.news-not-found{padding:30px 0;text-align:center;color:red;font-weight:400;}

@media screen and (min-width:1199px) {
.batch-header{ margin-bottom: 40px }
.product-menu{ margin-top: 0px }
.category-batch-prefs-list{margin-top: 0px }
.category-batch-prefs-list ul{margin: 0 }
.batch-prefs {margin-bottom: 0 }
.batch-models h2{margin-top: 20px}
}

.search-form .form-input input {
  height: 64px;
}
.search-form .form-submit .btn {
  height: 64px;
}
.search-form .form-input span {
  position: absolute;
  left: 20px;
  top: 19px;
  font-weight: normal;
  font-size: 18px;
  line-height: 27px;
  color: #999;
  letter-spacing: 0;
  transition: all 0.2s;
  z-index: 1;
  pointer-events: none;
  transition: top 0.2s, font-size 0.2s, line-height 0.2s, color 0.2s;
}

.search-result-anonce b, .search-result-title b{
background: rgb(255, 244, 0) none repeat scroll 0% 0%;
}
.search-form .form-input.focus span, .search-form .form-input.full span
{
top: 9px;
font-size: 14px;
line-height: 21px;
color: #bcbcbc;
}

.catalogue-catagory-parameters
{
	clear: both;
}

.batch-gallery-preview-item a
{
	height: 49px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.batch-gallery-preview-item a img
{
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}

/* ↓↓↓ ДОБАВЛЕНО: PDF-кнопки в шапке в ОДИН РЯД (Каталог + Прайс-лист) ↓↓↓ */
.header-container .container .header-buttons { float: right; margin-top: 27px; margin-right: 12px; display: flex; gap: 10px; }
.header-container .header-buttons .header-btn { float: none; margin: 0; }
.header-container .header-buttons .header-btn a { padding: 0 12px; font-size: 14px; }
/* ↑↑↑ КОНЕЦ блока .header-buttons ↑↑↑ */

/* ↓↓↓ ДОБАВЛЕНО: страница «Контакты» — длинный подменный email не поджимает адрес и телефон ↓↓↓ */
.contacts-info { table-layout: fixed; }
.contacts-info .contacts-info-item-title { overflow-wrap: break-word; word-break: break-word; }
/* ↑↑↑ КОНЕЦ блока .contacts-info ↑↑↑ */
/* End */


/* Start:/local/templates/yamato/components/bitrix/menu/main/style.min.css?1672053054490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/yamato/components/bitrix/menu/main/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/yamato/components/bitrix/breadcrumb/breadcrumb/style.min.css?1672053054620*/
.bx-breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bx-breadcrumb-item{height:22px;white-space:nowrap}.bx-breadcrumb-item-angle{margin:0 10px;color:#b5bdc2;vertical-align:top;font-size:12px}.bx-breadcrumb-item-link{border-bottom:0;vertical-align:top;line-height:21px}.bx-breadcrumb-item-text{vertical-align:top;white-space:normal;font:400 13px/21px "Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;transition:250ms linear all}
/* End */


/* Start:/local/templates/yamato/components/bitrix/menu/bottom.menu/style.min.css?1672053054490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/yamato/components/bitrix/menu/bottom.menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/yamato/components/bitrix/menu/bottom.cat/style.min.css?1672053054490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/yamato/components/bitrix/menu/bottom.cat/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/yamato/template_styles.css?17911879351068*/
/* ── Смягчение нижней кромки обрезанного описания категории ── */

/* база для позиционирования градиента */
.catalogue-category-descr.with-more .catalogue-category-descr-text {
    position: relative;
}


/* Safari fix: плитки категорий не должны уходить под float-меню */
.catalogue-container { display: flow-root; }
.catalogue-container .category-batch-list { overflow: visible; }


/* градиент поверх нижней кромки — только в свёрнутом виде */
.catalogue-category-descr.with-more:not(.open) .catalogue-category-descr-text::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 70px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);
    pointer-events: none;
}

/* воздух под текстом, чтобы кнопка не липла к кромке */
.catalogue-category-descr-more {
    margin-top: 14px;
}
/* End */
/* /local/templates/yamato/css/styles.css?1775812746142719 */
/* /local/templates/yamato/js/slick/slick.css?16720530541729 */
/* /local/templates/yamato/js/select2/select2.css?167748575024317 */
/* /local/templates/yamato/js/air-datepicker/datepicker.css?167205305425579 */
/* /local/templates/yamato/js/mcustomscrollbar/jquery.mCustomScrollbar.css?167205305452822 */
/* /local/templates/yamato/js/fancybox/jquery.fancybox.min.css?167205305412795 */
/* /local/templates/yamato/css/add.css?17897305472304 */
/* /local/templates/yamato/components/bitrix/menu/main/style.min.css?1672053054490 */
/* /local/templates/yamato/components/bitrix/breadcrumb/breadcrumb/style.min.css?1672053054620 */
/* /local/templates/yamato/components/bitrix/menu/bottom.menu/style.min.css?1672053054490 */
/* /local/templates/yamato/components/bitrix/menu/bottom.cat/style.min.css?1672053054490 */
/* /local/templates/yamato/template_styles.css?17911879351068 */
