@charset "UTF-8";
.col-1 {
    width: 8.33333%
}

.col-1, .col-2 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.col-2 {
    width: 16.66667%
}

.col-3 {
    width: 25%
}

.col-3, .col-4 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.col-4 {
    width: 33.33333%
}

.col-5 {
    width: 41.66667%
}

.col-5, .col-6 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.col-6 {
    width: 50%
}

.col-7 {
    width: 58.33333%
}

.col-7, .col-8 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.col-8 {
    width: 66.66667%
}

.col-9 {
    width: 75%
}

.col-9, .col-10 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.col-10 {
    width: 83.33333%
}

.col-11 {
    width: 91.66667%
}

.col-11, .col-12 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.col-12 {
    width: 100%
}

* {
    margin: 0;
    padding: 0
}

fieldset, input, textarea {
    -webkit-appearance: none
}

fieldset, input, select, textarea {
    outline: none;
    color: inherit;
    background: none;
    border: none;
    border-radius: 0;
    font-family: inherit;
    resize: none;
    line-height: normal
}

select {
    cursor: pointer
}

:focus, input:active, textarea:active {
    outline: none
}

input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
    color: transparent !important
}

input:focus:-moz-placeholder, input:focus::-moz-placeholder, textarea:focus:-moz-placeholder, textarea:focus::-moz-placeholder {
    color: transparent !important
}

input::-ms-clear {
    display: none
}

address, article, aside, canvas, figcaption, figure, footer, header, hgroup, nav, section, summary {
    display: block
}

a, a:active, a:hover, a:visited {
    outline: none;
    text-decoration: none;
    cursor: pointer
}

p {
    margin-bottom: 5px
}

a {
    color: inherit
}

div {
    display: block
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
    font-size: inherit
}

a img {
    border: 0
}

ul {
    list-style: none
}

svg {
    display: inline-block;
    fill: currentColor;
    vertical-align: top
}

@font-face {
    font-family: Arimo;
    src: url(/new/fonts/arimo-regular.woff2) format("woff2"), url(/new/fonts/arimo-regular.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Arimo;
    src: url(/new/fonts/arimo-bold.woff2) format("woff2"), url(/new/fonts/arimo-bold.woff) format("woff");
    font-weight: 700;
    font-style: normal
}


@-webkit-keyframes carthighlight {
    0%, 50%, to {
        background-color: #009fff
    }
    25%, 35%, 85% {
        background-color: #50c403
    }
}

@keyframes carthighlight {
    0%, 50%, to {
        background-color: #009fff
    }
    25%, 35%, 85% {
        background-color: #50c403
    }
}

@-webkit-keyframes preloader {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes preloader {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@-webkit-keyframes loader {
    0% {
        background: #65c000
    }
    50% {
        background: #019fff
    }
    to {
        background: #65c000
    }
}

@keyframes loader {
    0% {
        background: #65c000
    }
    50% {
        background: #019fff
    }
    to {
        background: #65c000
    }
}

@-webkit-keyframes hideShowHeaderIcon {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    60% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }
    70% {
        -webkit-transform: scale(.8);
        transform: scale(.8)
    }
    80% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }
    90% {
        -webkit-transform: scale(.8);
        transform: scale(.8)
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes hideShowHeaderIcon {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    60% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }
    70% {
        -webkit-transform: scale(.8);
        transform: scale(.8)
    }
    80% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }
    90% {
        -webkit-transform: scale(.8);
        transform: scale(.8)
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

/*! jQuery UI - v1.10.4 - 2014-01-17
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden {
    display: none
}

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

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

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

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

.ui-helper-clearfix {
    min-height: 0
}

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

.ui-front {
    z-index: 100
}

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

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

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

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin-top: 2px;
    padding: .5em .5em .5em .7em;
    min-height: 0
}

.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em
}

.ui-accordion .ui-accordion-noicons {
    padding-left: .7em
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px
}

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

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

.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible
}

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

.ui-button-icon-only {
    width: 2.2em
}

button.ui-button-icon-only {
    width: 2.4em
}

.ui-button-icons-only {
    width: 3.4em
}

button.ui-button-icons-only {
    width: 3.7em
}

.ui-button .ui-button-text {
    display: block;
    line-height: normal
}

.ui-button-text-only .ui-button-text {
    padding: .4em 1em
}

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px
}

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em
}

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em
}

input.ui-button {
    padding: .4em 1em
}

.ui-button-icon-only .ui-icon, .ui-button-icons-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px
}

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

.ui-button-icons-only .ui-button-icon-primary, .ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary {
    left: .5em
}

.ui-button-icons-only .ui-button-icon-secondary, .ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary {
    right: .5em
}

.ui-buttonset {
    margin-right: 7px
}

.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}

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

.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

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

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

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

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

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

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

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

.ui-datepicker-rtl {
    direction: rtl
}

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

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

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

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

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

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

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

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

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

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

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

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

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

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

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

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

.ui-dialog .ui-resizable-se {
    width: 12px;
    height: 12px;
    right: -5px;
    bottom: -5px;
    background-position: 16px 16px
}

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

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

.ui-menu .ui-menu {
    margin-top: -3px;
    position: absolute
}

.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    width: 100%;
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}

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

.ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: 2px .4em;
    line-height: 1.5;
    min-height: 0;
    font-weight: 400
}

.ui-menu .ui-menu-item a.ui-state-active, .ui-menu .ui-menu-item a.ui-state-focus {
    font-weight: 400;
    margin: -1px
}

.ui-menu .ui-state-disabled {
    font-weight: 400;
    margin: .4em 0 .2em;
    line-height: 1.5
}

.ui-menu .ui-state-disabled a {
    cursor: default
}

.ui-menu-icons {
    position: relative
}

.ui-menu-icons .ui-menu-item a {
    position: relative;
    padding-left: 2em
}

.ui-menu .ui-icon {
    position: absolute;
    top: .2em;
    left: .2em
}

.ui-menu .ui-menu-icon {
    position: static;
    float: right
}

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

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

.ui-progressbar .ui-progressbar-overlay {
    background: url("/images/animated-overlay.gif");
    height: 100%;
    filter: alpha(opacity=25);
    opacity: .25
}

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

.ui-resizable {
    position: relative
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}

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

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden
}

.ui-spinner, .ui-spinner-input {
    padding: 0;
    vertical-align: middle
}

.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    margin: .2em 0;
    margin-left: .4em;
    margin-right: 22px
}

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

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

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

.ui-spinner-up {
    top: 0
}

.ui-spinner-down {
    bottom: 0
}

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

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

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

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

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

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

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

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

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

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa
}

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

.ui-widget {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.1em
}

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

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

.ui-widget-content {
    border: 1px solid #aaa;
    background: #fff url(/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
    color: #222
}

.ui-widget-content a {
    color: #222
}

.ui-widget-header {
    border: 1px solid #aaa;
    background: #ccc url(/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
    color: #222;
    font-weight: 700
}

.ui-widget-header a {
    color: #222
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #e6e6e6 url(/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
    font-weight: 400;
    color: #555
}

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

.ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-hover {
    border: 1px solid #999;
    background: #dadada url(/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
    font-weight: 400;
    color: #212121
}

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

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px solid #aaa;
    background: #fff url(/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
    font-weight: 400;
    color: #212121
}

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

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee url(/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
    color: #363636
}

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

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url(/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
    color: #cd0a0a
}

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

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

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

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

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

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

.ui-icon, .ui-widget-content .ui-icon, .ui-widget-header .ui-icon {
    background-image: url(/images/ui-icons_222222_256x240.png)
}

.ui-state-default .ui-icon {
    background-image: url(/images/ui-icons_888888_256x240.png)
}

.ui-state-active .ui-icon, .ui-state-focus .ui-icon, .ui-state-hover .ui-icon {
    background-image: url(/images/ui-icons_454545_256x240.png)
}

.ui-state-highlight .ui-icon {
    background-image: url(/images/ui-icons_2e83ff_256x240.png)
}

.ui-state-error-text .ui-icon, .ui-state-error .ui-icon {
    background-image: url(/images/ui-icons_cd0a0a_256x240.png)
}

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

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

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

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

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

.ui-icon-carat-1-s {
    background-position: -64px 0
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ui-widget-overlay, .ui-widget-shadow {
    background: #aaa url(/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    border-radius: 8px
}

.mCustomScrollbar {
    -ms-touch-action: none;
    touch-action: none
}

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

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

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

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

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

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

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

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

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

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

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
    left: -26px
}

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

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

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

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

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

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

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

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

.mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0
}

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

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

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

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

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

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

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

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

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

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

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

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

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
    left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    right: 0
}

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

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

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

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

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

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

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

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

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

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
    padding-right: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
    padding-bottom: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

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

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

.mCSB_scrollTools, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-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_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
    -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
    -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
}

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

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

.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools, .mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollBox:hover > .mCSB_scrollTools, .mCustomScrollBox:hover ~ .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, .4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .75);
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .85);
    filter: "alpha(opacity=85)";
    -ms-filter: "alpha(opacity=85)"
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .9);
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
}

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

.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0
}

.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px
}

.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px
}

.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px
}

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

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

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

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

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

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

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

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

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

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

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .1);
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .75);
    border-radius: 1px
}

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

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .85)
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .9)
}

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

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

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

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

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

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

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

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

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

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

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

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

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .1);
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .75);
    border-radius: 2px
}

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

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-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: hsla(0, 0%, 100%, .85)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .9)
}

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

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

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

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

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

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

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

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

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

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

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

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

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .1)
}

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

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

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

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

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

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

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

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

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

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

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

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .15)
}

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

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

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

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

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

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

.mCS-rounded-dark.mCSB_scrollTools_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, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 16px;
    width: 16px;
    margin: 0 -1px
}

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

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

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

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

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

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

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(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, .85)
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-y;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, hsla(0, 0%, 100%, .5)), color-stop(100%, hsla(0, 0%, 100%, 0)));
    background-image: -webkit-linear-gradient(left, hsla(0, 0%, 100%, .5), hsla(0, 0%, 100%, 0));
    background-image: -o-linear-gradient(left, hsla(0, 0%, 100%, .5) 0, hsla(0, 0%, 100%, 0) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, .5)), to(hsla(0, 0%, 100%, 0)));
    background-image: linear-gradient(90deg, hsla(0, 0%, 100%, .5) 0, hsla(0, 0%, 100%, 0))
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-x;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, hsla(0, 0%, 100%, .5)), color-stop(100%, hsla(0, 0%, 100%, 0)));
    background-image: -webkit-linear-gradient(top, hsla(0, 0%, 100%, .5), hsla(0, 0%, 100%, 0));
    background-image: -o-linear-gradient(top, hsla(0, 0%, 100%, .5) 0, hsla(0, 0%, 100%, 0) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, .5)), to(hsla(0, 0%, 100%, 0)));
    background-image: linear-gradient(180deg, hsla(0, 0%, 100%, .5) 0, hsla(0, 0%, 100%, 0))
}

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

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

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

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

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
    width: 8px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .2);
    -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, .5), inset -1px 0 1px hsla(0, 0%, 100%, .2);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, .5), inset -1px 0 1px hsla(0, 0%, 100%, .2)
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    -webkit-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .4);
    box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .4)
}

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

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.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, .05);
    -webkit-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1);
    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)
}

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

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

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

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

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

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

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

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-box-shadow: inset 1px 0 0 hsla(0, 0%, 100%, .4), inset -1px 0 0 rgba(0, 0, 0, .2);
    box-shadow: inset 1px 0 0 hsla(0, 0%, 100%, .4), inset -1px 0 0 rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    -webkit-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .4), inset 0 -1px 0 rgba(0, 0, 0, .2);
    box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .4), inset 0 -1px 0 rgba(0, 0, 0, .2)
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"
}

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

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

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

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

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

.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, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 12px
}

.mCS-dark-3.mCSB_scrollTools_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, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 12px;
    margin: 2px 0
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset.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-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset.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-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 12px;
    margin: 2px 0
}

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

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

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

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

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

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

.mCS-inset-2-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-3-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-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

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

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

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

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

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

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
    border-color: #fff;
    border: 1px solid hsla(0, 0%, 100%, .2);
    -webkit-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, .2)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .6)
}

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

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

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

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

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .75)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .85)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .9)
}

/*.f-icon, .f-icon-before:before, .fa, [class*=" f-icon-"]:before, [class^=f-icon-]:before {*/
    /*font-family: Moyo Icon, Arial, sans-serif !important;*/
    /*font-style: normal;*/
    /*font-weight: 400;*/
    /*font-variant: normal;*/
    /*text-transform: none;*/
    /*line-height: 1;*/
    /*-webkit-font-smoothing: antialiased;*/
    /*-moz-osx-font-smoothing: grayscale*/
/*}*/

.f-icon-001:before {
    content: "\E900"
}

.f-icon-002:before {
    content: "\E901"
}

.f-icon-003:before {
    content: "\E902"
}

.f-icon-004:before {
    content: "\E903"
}

.f-icon-004:after {
    content: "\E904"
}

.f-icon-005:before {
    content: "\E905"
}

.f-icon-006:before {
    content: "\E906"
}

.f-icon-007:before {
    content: "\E907"
}

.f-icon-008:before {
    content: "\E908"
}

.f-icon-009:before {
    content: "\E909"
}

.f-icon-010:before {
    content: "\E90A"
}

.f-icon-011:before {
    content: "\E90B"
}

.f-icon-012:before {
    content: "\E90C"
}

.f-icon-013:before {
    content: "\E90D"
}

.f-icon-014:before {
    content: "\E90E"
}

.f-icon-015:before {
    content: "\E90F"
}

.f-icon-016:before {
    content: "\E910"
}

.f-icon-017:before {
    content: "\E911"
}

.f-icon-018:before {
    content: "\E912"
}

.f-icon-019:before {
    content: "\E913"
}

.f-icon-020:before {
    content: "\E915"
}

.f-icon-021:before {
    content: "\E916"
}

.f-icon-022:before {
    content: "\E917"
}

.f-icon-023:before {
    content: "\E918"
}

.f-icon-024:before {
    content: "\E919"
}

.f-icon-025:before {
    content: "\E91A"
}

.f-icon-026:before {
    content: "\E91B"
}

.f-icon-027:before {
    content: "\E91C"
}

.f-icon-028:before {
    content: "\E91D"
}

.f-icon-029:before {
    content: "\E91E"
}

.f-icon-030:before {
    content: "\E91F"
}

.f-icon-031:before {
    content: "\E920"
}

.f-icon-032:before {
    content: "\E922"
}

.f-icon-033:before {
    content: "\E923"
}

.f-icon-036:before {
    content: "\E92C"
}

.f-icon-037:before {
    content: "\E92D"
}

.f-icon-038:before {
    content: "\E92E"
}

.f-icon-039:before {
    content: "\E92F"
}

.f-icon-040:before {
    content: "\E930"
}

.f-icon-041:before {
    content: "\E931"
}

.f-icon-042:before {
    content: "\E932"
}

.f-icon-043:before {
    content: "\E933"
}

.f-icon-044:before {
    content: "\E934"
}

.f-icon-045:before {
    content: "\E935"
}

.f-icon-046:before {
    content: "\E936"
}

.f-icon-047:before {
    content: "\E937"
}

.f-icon-048:before {
    content: "\E938"
}

.f-icon-049:before {
    content: "\E939"
}

.f-icon-050:before {
    content: "\E93A"
}

.f-icon-051:before {
    content: "\E93B"
}

.f-icon-052:before {
    content: "\E93C"
}

.f-icon-053:before {
    content: "\E93D"
}

.f-icon-054:before {
    content: "\E93E"
}

.f-icon-055:before {
    content: "\E93F"
}

.f-icon-056:before {
    content: "\E940"
}

.f-icon-057:before {
    content: "\E941"
}

.f-icon-058:before {
    content: "\E942"
}

.f-icon-059:before {
    content: "\E943"
}

.f-icon-060:before {
    content: "\E944"
}

.f-icon-061:before {
    content: "\E945"
}

.f-icon-062:before {
    content: "\E946"
}

.f-icon-063:before {
    content: "\E947"
}

.f-icon-064:before {
    content: "\E948"
}

.f-icon-065:before {
    content: "\E949"
}

.f-icon-066:before {
    content: "\E94A"
}

.f-icon-067:before {
    content: "\E94B"
}

.f-icon-068:before {
    content: "\E94C"
}

.f-icon-069:before {
    content: "\E94D"
}

.f-icon-070:before {
    content: "\E94E"
}

.f-icon-071:before {
    content: "\E94F"
}

.f-icon-072:before {
    content: "\E950"
}

.f-icon-073:before {
    content: "\E951"
}

.f-icon-074:before {
    content: "\E952"
}

.f-icon-075:before {
    content: "\E953"
}

.f-icon-076:before {
    content: "\E954"
}

.f-icon-077:before {
    content: "\E955"
}

.f-icon-078:before {
    content: "\E956"
}

.f-icon-079:before {
    content: "\E957"
}

.f-icon-080:before {
    content: "\E958"
}

.f-icon-081:before {
    content: "\E959"
}

.f-icon-082:before {
    content: "\E95A"
}

.f-icon-083:before {
    content: "\E95B"
}

.f-icon-084:before {
    content: "\E95C"
}

.f-icon-085:before {
    content: "\E95D"
}

.f-icon-086:before {
    content: "\E95E"
}

.f-icon-087:before {
    content: "\E95F"
}

.f-icon-088:before {
    content: "\E960"
}

.f-icon-089:before {
    content: "\E961"
}

.f-icon-090:before {
    content: "\E962"
}

.f-icon-091:before {
    content: "\E963"
}

.f-icon-092:before {
    content: "\E964"
}

.f-icon-093:before {
    content: "\E965"
}

.f-icon-094:before {
    content: "\E966"
}

.f-icon-095:before {
    content: "\E967"
}

.f-icon-096:before {
    content: "\E968"
}

.f-icon-097:before {
    content: "\E969"
}

.f-icon-098:before {
    content: "\E96A"
}

.f-icon-099:before {
    content: "\E96B"
}

.f-icon-100:before {
    content: "\E96C"
}

.f-icon-101:before {
    content: "\E96D"
}

.f-icon-102:before {
    content: "\E96E"
}

.f-icon-103:before {
    content: "\E96F"
}

.f-icon-104:before {
    content: "\E970"
}

.f-icon-105:before {
    content: "\E971"
}

.f-icon-106:before {
    content: "\E972"
}

.f-icon-107:before {
    content: "\E973"
}

.f-icon-108:before {
    content: "\E974"
}

.f-icon-109:before {
    content: "\E975"
}

.f-icon-110:before {
    content: "\E976"
}

.f-icon-111:before {
    content: "\E977"
}

.f-icon-112:before {
    content: "\E978"
}

.f-icon-113:before {
    content: "\E979"
}

.f-icon-114:before {
    content: "\E914"
}

.f-icon-115:before {
    content: "\E924"
}

.f-icon-116:before {
    content: "\E921"
}

.f-icon-117:before {
    content: "\E925"
}

.f-icon-118:before {
    content: "\E926"
}

.f-icon-119:before {
    content: "\E927"
}

.f-icon-120:before {
    content: "\E928"
}

.f-icon-121:before {
    content: "\E929"
}

.f-icon-122:before {
    content: "\E92A"
}

.f-icon-123:before {
    content: "\E92B"
}

.f-icon-124:before {
    content: "\E97A"
}

.f-icon-125:before {
    content: "\E97B"
}

.f-icon-126:before {
    content: "\E97C"
}

.f-icon-127:before {
    content: "\E97D"
}

.f-icon-128:before {
    content: "\E97E"
}

.f-icon-129:before {
    content: "\E97F"
}

.fa-facebook, .fa-vk {
    color: #3a5c9c
}

.fa-vk {
    position: relative;
    top: -1px
}

.gplus-icon {
    width: 27px;
    height: 16px;
    display: inline-block;
    color: #e8443b
}

.newchar-icon {
    height: 66px;
    width: 66px;
    float: left;
    position: relative;
    text-align: center
}

.newchar-icons .r-video {
    cursor: pointer
}

.newchar-icons .r-video .newchar-text {
    line-height: 1;
    font-weight: 400;
    bottom: 5px
}

.newchar-image {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.newchar-text {
    position: absolute;
    bottom: 8px;
    left: 3px;
    right: 3px;
    font-size: 12px;
    font-weight: 700
}

.svgcarrent-icon {
    width: 36px;
    height: 28px;
    vertical-align: middle;
    margin: 0 1px;
    position: relative;
    top: -1px
}

.icon:before {
    content: "";
    width: 11px;
    height: 11px;
    background-size: contain
}

.icon-filter, .icon:before {
    display: inline-block;
    vertical-align: middle
}

.icon-filter {
    width: 15px;
    height: 15px;
    background: url(/images/filter.svg) no-repeat 50% 50%;
    background-size: contain
}

.icon-close-circle {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 10px;
    height: 10px;
    padding: 4px;
    border: 2px solid #c9cfd5;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.icon-close-circle:after, .icon-close-circle:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 11px;
    height: 2px;
    display: block;
    background: #c9cfd5
}

.icon-close-circle:before {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg)
}

.icon-close-circle:after {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg)
}

.icon-arrow-left {
    position: relative;
    display: inline-block;
    width: 1em;
    height: 1em
}

.icon-arrow-left:after, .icon-arrow-left:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block
}

.icon-arrow-left:before {
    width: 66.6666%;
    height: 66.6666%;
    border: 2px solid var(--main);
    border-top: none;
    border-right: none;
    -webkit-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg)
}

.icon-arrow-left:after {
    height: 2px;
    background: var(--main)
}

.icon-24-7, .icon-metro {
    position: relative
}

.icon-24-7:before {
    background: url(/images/24-7.svg) no-repeat 50% 50%;
    width: 12px;
    height: 12px;
    background-size: contain
}

.icon-metro:before {
    background: url(/images/metro.svg) no-repeat 50% 50%;
    width: 12px;
    height: 12px;
    background-size: contain
}

.icon-circle-arrow {
    display: inline-block;
    vertical-align: middle;
    width: 1em;
    height: 1em;
    background: url(/images/arrow_circle.svg) no-repeat 50% 50%;
    background-size: contain
}

:root {
    --main: #019fff;
    --expected: #019fff;
    --not-available: #4c4cad;
    --archive: #9b9b9b;
    --dark-text: #506881;
    --text-color: #4a637c;
    --price-focus: #ff0202;
    --success: #65c000;
    --info: #019fff;
    --warning: #4c4cad;
    --default: #cbcbcb;
    --headerHeight: 90px;
    --headerHeightScrolled: 45px;
    --textColorDark: #34495e
}

* {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent
}

body {
    font-family: Roboto, sans-serif;
    color: #34495e;
    background: #fff
}

body > iframe, body > img {
    position: absolute;
    right: 100%;
    bottom: 0
}

body.fixedPopVisiblle, body.popScrollVisiblle {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.scroll-off {
    overflow: hidden
}

.border-box {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

[data-tip] {
    cursor: pointer
}

.Arimo {
    font-family: Arimo, sans-serif
}

.Roboto {
    font-family: Roboto, sans-serif
}

.bx-wrapper {
    margin: 0 auto
}

.bx-wrapper .bx-controls-direction a {
    z-index: 20
}

.bx-wrapper {
    position: relative;
    padding: 0;
    *zoom: 1;
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.bx-wrapper img {
    max-width: 100%;
    display: block
}

.bxslider {
    margin: 0;
    padding: 0
}

ul.bxslider {
    list-style: none
}

.bx-viewport {
    -webkit-transform: translateZ(0)
}

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

.clear {
    clear: both
}

.clear_after:after, .clearfix:after {
    content: "";
    display: block;
    clear: both
}

.h2.accessories_title, .h3.accessories_title {
    color: #34495e;
    font-size: 22px;
    margin-bottom: 20px;
    display: block
}

.h3 {
    color: #34495e;
    font-size: 40px;
    margin-bottom: 60px;
    position: relative;
    display: block
}

.h3.viewed {
    text-align: center
}

.h4 {
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 45px
}

.h4, img.fits {
    display: block
}

img.fits {
    width: 100% !important;;
    height:100%;
}

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

.r-float {
    float: right
}

.l-float {
    float: left
}

.relative, .remainingText {
    position: relative
}

.f-bold, span.bold {
    font-weight: 700
}

.f-italic, span.italic {
    font-style: italic
}

.coloredblue {
    color: #009fff
}

.h-blue:hover {
    color: #009fff;
    cursor: pointer
}

.coloredgreen {
    color: #689802
}

.click {
    color: #009fff
}

.click:hover {
    text-decoration: underline
}

.click.show_popup:hover {
    text-decoration: none
}

.uclick {
    color: #009fff;
    text-decoration: underline
}

.uclick:hover {
    text-decoration: none
}

.cbox-max750 {
    max-width: 750px;
    margin: 0 auto
}

.r-margin-container {
    position: relative;
    overflow: hidden
}

.r-margin-container .r-col {
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
    font-size: 16px
}

.r-margin-container .r-col.w2 {
    width: 50%
}

.r-margin-container .r-col.w3 {
    width: 33.33%
}

.r-margin-container .r-col.w4 {
    width: 25%
}

.r-margin {
    margin: 0 -10px;
    font-size: 0
}

.r-margin .r-col {
    padding: 0 10px 40px
}

.r-margin20 {
    margin: 0 -20px;
    font-size: 0
}

.r-margin20 .r-col {
    padding: 0 20px 40px
}

.r-margin25 {
    margin: 0 -25px;
    font-size: 0
}

.r-margin25 .r-col {
    padding: 0 25px 50px
}

.offers-no-amin-wrap .r-margin {
    margin: 0 -5px
}

.inline-layout-container {
    font-size: 0
}

.inline-layout-block {
    font-size: 16px;
    display: inline-block;
    vertical-align: top
}

.coverbg {
    background-position: 50% 50%;
    background-size: cover
}

.main_extracontent {
    margin: 0 auto;
    max-width: 1040px;
    min-width: 320px
}

.vfix {
    height: 100%;
    width: 0;
    display: block;
    vertical-align: middle
}

.vfix + img {
    max-height: 100% !important;
    max-width: 100% !important;
    height: auto;
    width: auto
}

.vfix + img, .vfix-after:after {
    display: inline-block;
    vertical-align: middle
}

.vfix-after:after {
    content: "";
    height: 100%;
    width: 0
}

.vfix-after img, .vfixed-item {
    max-height: 100%;
    max-width: 100%;
    height: auto;
    width: auto;
    display: inline-block
}

.vfixed-item {
    vertical-align: middle
}

.vfixed-container {
    font-size: 0
}

.image_centerd {
    font-size: 0;
    text-align: center
}

.header_bottom {
    max-width: 1040px
}

.content_vfix {
    display: inline-block;
    vertical-align: middle;
    width: 99%
}

.rdgradient {
    background: #8f3095;
    background: -webkit-gradient(linear, left top, right top, from(#8f3095), to(#523396));
    background: -webkit-linear-gradient(left, #8f3095, #523396);
    background: -o-linear-gradient(left, #8f3095 0, #523396 100%);
    background: linear-gradient(90deg, #8f3095 0, #523396)
}

.anchorlink-scrollfix {
    position: relative;
    top: -70px
}

.severalAtive, .soloAtive {
    cursor: pointer
}

.radio-checked-icon {
    width: 18px;
    height: 18px;
    border: 1px solid #009fff;
    display: block;
    position: absolute;
    border-radius: 50%;
    left: 0;
    top: 50%;
    margin-top: -10px
}

.active .radio-checked-icon {
    background: #009fff
}

.active .radio-checked-icon:before {
    content: "";
    width: 5px;
    height: 10px;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    left: 6px;
    top: 2px
}

.ba-product-tittle {
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 10px;
    position: relative;
    line-height: 1.2
}

.ba-product-tittle span {
    color: #009fff
}

.ba-row {
    border-bottom: 1px solid #e8f4fb;
    position: relative;
    padding: 10px 100px 10px 32px;
    min-height: 30px;
    cursor: pointer
}

.ba-row.active .ba-amount {
    color: #009fff
}

.ba-amount {
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -10px
}

.ba-title {
    font-size: 13px;
    line-height: 18px
}

.imagecol_info .tocart {
    float: left
}

.imagecol_info .commentStars {
    margin: 13px 0 0 18px;
    float: left
}

.text {
    font-size: 15px;
    line-height: 22px;
    word-wrap: break-word
}

.text a {
    color: #009fff
}

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

.text p {
    margin: 15px 0
}

.text p + ul, .text p:first-child {
    margin-top: 0
}

.text ul {
    margin: 15px 0
}

.text li {
    line-height: 20px;
    padding-left: 17px;
    text-indent: -10px;
    margin: 5px 0
}

.text li:before {
    content: "- "
}

.text h2 {
    font-size: 130%
}

.text h3 {
    font-size: 110%;
    font-weight: 700
}

.text h4 {
    font-size: 120%
}

.text h5 {
    font-weight: 700
}

.text h2, .text h3, .text h4, .text h5 {
    margin: 20px 0
}

.text h2:first-child, .text h3:first-child, .text h4:first-child, .text h5:first-child {
    margin-top: 0
}

.text img {
    max-width: 100%;
    height: auto !important
}

.text .textpage-image {
    max-width: 400px;
    float: left;
    padding: 5px 30px 20px 0
}

.text .preview-text {
    font-size: 21px
}

.text .sep-line {
    margin: 20px 0;
    clear: both
}

.text.csscolumns2 {
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 40px;
    column-gap: 40px
}

.text.bluedots li {
    text-indent: 0;
    position: relative
}

.text.bluedots li:before {
    content: "";
    width: 5px;
    height: 5px;
    position: absolute;
    left: 4px;
    top: 8px;
    border-radius: 50%;
    background-color: #009fff
}

.text.feedback-content {
    color: #34495e;
    font-size: 14px;
    line-height: 20px;
    height: 60px;
    overflow: hidden;
    margin: 10px 0
}

.text.service_available {
    margin-bottom: 35px
}

.textimg-wrap {
    width: auto !important;
    margin: 15px 0
}

.textimg-block {
    position: relative;
    background: #f9f9f9;
    -webkit-box-shadow: inset 0 0 5px 5px #fff;
    box-shadow: inset 0 0 5px 5px #fff;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    display: inline-block;
    max-width: 100%
}

.textimg-block img {
    max-width: 100%;
    height: auto;
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.textimg-block.size-set:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 31px;
    height: 31px;
    margin-top: -16px;
    margin-left: -16px;
    background: url(/images/bx_loader_grey.gif) no-repeat 50% 50%
}

.textimg-block.img-preloaded {
    background: transparent
}

.textimg-block.img-preloaded:before {
    content: none
}

.editor-c {
    font-size: 14px;
    line-height: 1.3em;
    font-family: Arial, sans-serif;
    position: relative;
    overflow: hidden
}

.editor-c a {
    color: #009fff
}

.editor-c a:hover {
    text-decoration: underline
}

.editor-c p {
    margin-bottom: 20px
}

.editor-c h2, .editor-c h3, .editor-c h4, .editor-c h5 {
    margin-bottom: .7em;
    font-weight: 700
}

.editor-c h2 {
    font-size: 1.3em
}

.editor-c h3 {
    font-size: 1.2em
}

.editor-c h4 {
    font-size: 1.1em
}

.editor-c h6 {
    font-size: .9em
}

.editor-c ol, .editor-c ul {
    display: block;
    margin-bottom: 25px
}

.editor-c ul li {
    padding-left: 30px;
    display: block;
    margin-bottom: 10px;
    position: relative
}

.editor-c ul li:before {
    content: "";
    position: absolute;
    border-radius: 50%;
    display: inline-block;
    width: 6px;
    height: 6px;
    border: 2px solid #009fff;
    left: 10px;
    top: 4px
}

.editor-c ol {
    list-style-type: decimal
}

.editor-c ol li {
    margin-bottom: 10px;
    margin-left: 30px
}

.editor-c img {
    max-width: 100%;
    height: auto !important
}

.editor-c table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    border: none;
    margin-bottom: 25px
}

.editor-c table p {
    margin-bottom: 5px
}

.editor-c table p:last-child {
    margin-bottom: 0
}

.editor-c .ec-table {
    margin-bottom: 25px;
    overflow-y: auto;
    position: relative
}

.editor-c .ec-table table {
    margin-bottom: 0
}

.editor-c td, .editor-c th {
    border: 2px solid #fff;
    padding: 6px 8px;
    font-size: 13px;
    vertical-align: top;
    text-align: left;
    background: #ecf2f8
}

.editor-c td:first-child, .editor-c th:first-child {
    border-left: 0
}

.editor-c td:last-child, .editor-c th:last-child {
    border-right: 0
}

.editor-c thead td, .editor-c thead th {
    font-size: 15px;
    color: #fff;
    background: #1ba1fc
}

.bottom_info {
    font-size: 10px;
    line-height: 120%;
    color: #cccccd;
    padding: 0 70px;
    margin-bottom: 75px
}

.zoom {
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}

.zoom.out {
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.zoomLens {
    z-index: 50 !important;
    cursor: pointer
}

.zoomWindow {
    border-color: #ededed !important
}

.mapblock {
    width: 20px;
    height: 20px;
    position: absolute;
    background: #000
}

.sep-line {
    border: none;
    border-bottom: 1px solid #ededed;
    margin: 0 0 30px
}

.negativemar-cols {
    font-size: 0;
    margin: 0 -10px
}

.negativemar-cols .col {
    display: inline-block;
    width: 50%;
    vertical-align: top;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.negative-margin-1400 {
    margin: 0 -30px 30px
}

.cluster {
    width: 35px;
    height: 40px;
    padding-top: 10px;
    text-align: center;
    background: url(/images/cluster.png) 0 0 no-repeat;
    font-weight: 700;
    font-size: 14px;
    line-height: 14px;
    position: relative;
    top: -4px;
    z-index: 31
}

.cluster.pochtomat {
    background: url(/images/cluster-pochtomat.png) 0 0 no-repeat
}

.cluster.npochta {
    background: url(/images/cluster-npochta.png) 0 0 no-repeat
}

#polygonMap {
    height: 400px;
    max-width: 550px
}

.hover_block {
    display: none;
    position: relative;
    top: 100%;
    background: #fff
}

.hover_specific {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: hsla(0, 0%, 100%, .9);
    padding: 10px 20px;
    display: none;
    -webkit-box-shadow: 0 0 2px 5px hsla(0, 0%, 100%, .9);
    box-shadow: 0 0 2px 5px hsla(0, 0%, 100%, .9)
}

.hover_specific_wrap {
    position: relative;
    z-index: 22;
    margin: 0 -20px
}

.preloader:before {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    left: 50%;
    margin-left: -15px;
    top: 200px;
    background: url(/images/bx_loader.gif) no-repeat 0 0;
    z-index: 91
}

.rote_namber {
    position: absolute;
    color: #34495e;
    font-size: 13px;
    top: 0;
    left: 90px;
    line-height: 16px
}

.rote_namber span {
    font-size: 16px;
    color: #009fff
}

.all_history {
    width: 300px;
    height: 68px;
    margin: 0 auto 70px;
    -webkit-box-shadow: inset 0 0 0 1px #009fff;
    box-shadow: inset 0 0 0 1px #009fff;
    text-align: center;
    line-height: 68px;
    font-size: 24px;
    color: #009fff;
    cursor: pointer;
    display: block
}

.all_history:before {
    content: "";
    width: 23px;
    height: 23px;
    display: inline-block;
    margin-right: 10px;
    position: relative;
    top: 3px
}

body.ajaxloading:before {
    content: "";
    display: block;
    width: 31px;
    height: 31px;
    position: fixed;
    left: 50%;
    margin-left: -16px;
    top: 50%;
    margin-top: -16px;
    background-image: url(/images/bx_loader.gif);
    z-index: 9999
}

#ctrlcopy {
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px;
    line-height: 0;
    opacity: 0
}

.preloadImage-container .zoomContainer {
    top: 0 !important;
    left: 0 !important;
    cursor: pointer
}

.cn-video-hide {
    position: absolute;
    z-index: 3;
    font-family: Arial, sans-serif;
    font-size: 35px;
    top: 10px;
    right: 10px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    cursor: pointer;
    width: 35px;
    height: 35px;
    line-height: 1;
    text-align: center;
    border-radius: 50%;
    display: none
}

.cn-video-hide:hover {
    color: #009fff
}

.cn-video-wrap {
    position: relative;
    margin-top: 25px;
    padding-top: 19%;
    overflow: hidden;
    border-radius: 2px
}

.cn-video-block {
    left: 0;
    height: 100%;
    opacity: 0
}

.cn-video-banner, .cn-video-block {
    position: absolute;
    top: 0;
    width: 100%
}

.cn-video-banner {
    cursor: pointer;
    z-index: 2
}

.f-height .cn-video-hide {
    display: block
}

.f-height .cn-video-block {
    z-index: 2
}

.bank-info-wrap {
    margin-bottom: 30px
}

.bank-info-wrap .info-cont {
    display: none
}

.bank-info-wrap .info-cont.active {
    display: block
}

.tw-day {
    width: 25px;
    text-align: left
}

.tw-day, .wt-hours {
    display: inline-block;
    vertical-align: top
}

.wt-hours {
    width: 70px
}

.scroll-anker {
    position: relative;
    top: -75px
}

hr.scroll-anker::-ms-expand {
    display: none
}

hr.scroll-anker {
    border: none;
    outline: none;
    overflow: hidden;
    text-indent: .01px;
    -o-text-overflow: "";
    text-overflow: "";
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none
}

.c122-box.c-title {
    font-size: 28px;
    letter-spacing: -.5px;
    line-height: 1.3;
    margin-bottom: 20px
}

.rate_block {
    margin: 8px 0 12px;
    position: relative
}

.maintitle-27upper {
    font-size: 27px;
    margin-bottom: 25px;
    display: block;
    line-height: 34px;
    text-transform: uppercase
}

.jobs_iframe {
    margin: 30px 0 70px
}

.questiongroup {
    margin-bottom: 60px
}

.payment_type[data-type=legal] .payment_item:not(.forLegal) {
    display: none
}

.arrow-right {
    width: 10px;
    height: 1px;
    background-color: #34495e;
    display: inline-block;
    margin: 5px 10px;
    position: relative
}

.arrow-right:before {
    content: "";
    width: 8px;
    height: 8px;
    border-bottom: 1px solid #34495e;
    border-right: 1px solid #34495e;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    top: -4px;
    right: 1px
}

.arrow-right:before, .logo {
    display: block;
    position: absolute
}

.logo {
    height: 70px;
    width: 235px;
    top: 17px;
    left: 0;
    cursor: pointer
}

.logo_image {
    width: 71px;
    height: 70px;
    float: left
}

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

.logo_text {
    color: #009fff;
    font-size: 17px;
    padding: 13px 0 0 12px;
    float: left
}

.icon-close {
    display: inline-block;
    width: 12px;
    height: 12px;
    position: relative
}

.icon-close:after, .icon-close:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    height: 2px;
    width: 120%;
    background-color: #019fff
}

.icon-close:after {
    -webkit-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg)
}

.icon-close:before {
    -webkit-transform: translateY(-50%) rotate(-45deg);
    -ms-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg)
}

.infopageShops_map > div:not(:first-child) {
    visibility: hidden
}

.styled_forms input:not([type=submit]), .styled_forms select, .tovar_block select {
    width: 100%;
    height: 40px;
    background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #58bdff;
    padding: 0 10px;
    font-size: 15px;
    margin-bottom: 20px
}

.styled_forms select:after {
    content: ""
}

.styled_forms input[type=submit] {
    height: 40px;
    background-color: #009fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    font-size: 15px;
    margin-bottom: 20px;
    color: #fff;
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    margin-top: 10px;
    display: block
}

.styled_forms input[type=submit].w100 {
    width: 100%
}

.styled_forms input[type=submit]:hover {
    background-color: #007ccf
}

.styled_forms .selectdiv {
    height: 42px;
    background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #009fff;
    margin-top: 21px;
    position: relative
}

.styled_forms .selectdiv .selectdiv_title {
    height: 40px;
    line-height: 40px;
    position: relative;
    text-indent: 10px;
    font-size: 15px;
    cursor: pointer;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-right: 30px
}

.styled_forms .selectdiv .selectdiv_title:before {
    content: "";
    display: block;
    width: 10px;
    height: 6px;
    top: 50%;
    margin-top: -3px;
    right: 11px;
    position: absolute
}

.styled_forms .selectdiv .selectdiv_dropdown {
    width: 100%;
    padding: 10px 0;
    border: 1px dashed #4d4d4d;
    left: -1px;
    top: 40px;
    background: hsla(0, 0%, 100%, .9);
    position: absolute;
    border-top: 1px dashed #58bdff;
    z-index: 2;
    display: none
}

.styled_forms .selectdiv .dropdown_item {
    padding: 5px 10px;
    cursor: pointer;
    position: relative;
    font-size: 14px;
    color: #4b5b6b;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.styled_forms .selectdiv .dropdown_item:before {
    content: "\BB   "
}

.styled_forms .selectdiv .dropdown_item:hover {
    color: #000
}

.styled_forms textarea {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    min-height: 80px;
    border: 1px solid #009fff;
    padding: 10px;
    line-height: normal;
    color: #34495e;
    font-size: 15px;
    margin-bottom: 20px;
    background: #fff
}

.styled_forms .validationErrors {
    margin: 20px 0;
    font-size: 14px;
    clear: both;
    text-align: left
}

.styled_forms .validationErrors i {
    font-size: 17px;
    color: #ef332d;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0 3px
}

.styled_forms .validationErrors i:before {
    content: "\E950"
}

.styled_forms .validationErrors li {
    margin-bottom: 5px;
    font-style: italic;
    padding-left: 25px;
    position: relative
}

.styled_forms .error input:not([type=submit]), .styled_forms .error select, .styled_forms .error textarea {
    border-color: #ffb9b7
}

.styled_forms .input_blocks .input_block:not(:last-child) {
    margin-bottom: 20px
}

.styled_forms .input_lable {
    line-height: 18px;
    font-size: 15px;
    margin-bottom: 2px
}

.styled_forms .inputrow-abs-submit {
    position: relative
}

.styled_forms .recaptcha-row {
    min-height: 80px;
    display: table;
    margin: 0 auto 15px
}

.styled_forms iframe {
    display: block
}

.styled_forms .placeholder-colored input::-webkit-input-placeholder, .styled_forms .placeholder-colored textarea::-webkit-input-placeholder {
    color: #34495e
}

.styled_forms .placeholder-colored input::-ms-input-placeholder, .styled_forms .placeholder-colored textarea::-ms-input-placeholder {
    color: #34495e
}

.styled_forms .placeholder-colored input::placeholder, .styled_forms .placeholder-colored textarea::placeholder {
    color: #34495e
}

.styled_forms .styled-forms-abs-input {
    padding-right: 120px
}

.styled_forms input[type=submit].styled-forms-abs-submit {
    position: absolute;
    margin: 0;
    top: 0;
    right: 0;
    width: 120px
}

.validationSuccess {
    padding: 10px 0;
    clear: both
}

.validationSuccess b, .validationSuccess span.bold {
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 5px;
    display: inline-block
}

.validationSuccess i {
    color: #55af47;
    margin-right: 3px
}

.validationSuccess i:before {
    content: "\E930"
}

.validationSuccess span {
    font-size: 13px;
    color: #91979b;
    padding-left: 29px
}

.validationtext {
    margin: 20px 0;
    font-size: 14px;
    clear: both;
    text-align: left
}

.validationtext li {
    margin: 10px 0;
    padding-left: 25px;
    height: 18px;
    position: relative
}

.validationtext li:before {
    display: inline-block;
    font-family: Moyo Icon;
    font-size: inherit;
    font-smoothing: antialiased;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
    position: absolute
}

.validationtext li.error_message:before {
    font-size: 17px;
    color: #ef332d;
    left: 0;
    top: 0;
    content: "\E950"
}

.validationtext li.success_message {
    font-weight: 700
}

.validationtext li.success_message:before {
    content: "";
    width: 5px;
    height: 12px;
    position: absolute;
    left: 5px;
    top: 0;
    display: block;
    border-bottom: 3px solid #55af47;
    border-right: 3px solid #55af47;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.validationtext.error li.error_message {
    display: block
}

.validationtext.error li.success_message, .validationtext:not(.ajaxmessage) li {
    display: none
}

.inlinepopup .validationSuccess {
    padding: 15px 0 30px;
    display: none
}

.inlinepopup.sentOk > .validationSuccess {
    display: block
}

.form-output-wrap.loading:before {
    content: "";
    display: block;
    width: 31px;
    height: 31px;
    margin: 15px auto 30px;
    background-image: url(/images/bx_loader.gif)
}

.form-output-info {
    padding: 8px 10px;
    line-height: 1.2;
    font-size: 14px;
    margin-bottom: 20px;
    word-break: break-word;
    display: none
}

.form-output-info a {
    color: #009fff;
    text-decoration: underline
}

.form-output-info a:hover {
    text-decoration: none
}

.form-output-info.nomargin {
    margin: 0
}

.form-output-info.error {
    background-color: #fdd;
    border: 1px solid #ffb9b7
}

.form-output-info.warning {
    background-color: #ffc;
    border: 1px solid #f7deae
}

.form-output-info.success {
    background-color: #dfd;
    border: 1px solid #cfe2c0
}

.form-output-info.notice {
    background-color: #e3f7fc;
    border: 1px solid #b9e7f9
}

.form_consultant {
    margin: 0 40px 35px;
    border-bottom: 1px solid #eaecef;
    position: relative;
    z-index: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 25px 0
}

.form_consultant .consultant_row {
    margin-top: 25px
}

.form_consultant input[type=text] {
    width: 70%;
    float: left
}

.form_consultant input[type=submit] {
    width: 30%;
    float: left;
    margin-top: 0
}

.form_consultant .validationtext {
    margin-top: -10px
}

.form_consultant .validationtext:not(.success) + .consultant-shoplist {
    display: none
}

.container_forms .form-output-wrap, .styled_forms .form-output-wrap {
    margin-top: 10px
}

.checkout-input-row-wrap .form-output-info, .deliveryinput_row .form-output-info, .forms-container .form-output-info, .input_block .form-output-info {
    font-size: 13px;
    padding: 6px 8px;
    clear: both;
    margin: 0;
    position: relative;
    top: -1px
}

.checkout-input-row-wrap.error .form-output-info, .deliveryinput_row.error .form-output-info, .forms-container.error .form-output-info, .input_block.error .form-output-info {
    display: block
}

.remainingText textarea {
    margin: 0;
    display: block;
    overflow: hidden;
    padding-right: 35px
}

.remainingText textarea:focus + .textareaFeedback {
    display: block
}

.remainingText .textareaFeedback {
    position: absolute;
    right: 1px;
    bottom: 1px;
    font-size: 12px;
    background-color: #e5f1f8;
    padding: 3px 7px;
    display: none;
    min-width: 20px;
    text-align: center
}

.remainingText.warning .textareaFeedback {
    background-color: #fce1dc
}

.select_box {
    border: 1px solid #58bdff;
    margin-right: 8px;
    float: left;
    background: #fff;
    position: relative;
    padding-left: 1px
}

.select_box select {
    padding: 0 18px 0 3px;
    margin: 0;
    display: inline-block;
    outline: none;
    overflow: hidden;
    text-indent: .01px;
    -o-text-overflow: "";
    text-overflow: "";
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    cursor: pointer;
    height: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 15px;
    text-transform: lowercase;
    width: 80px;
    font-family: Roboto, sans-serif;
    color: #34495e
}

.select_box select::-ms-expand, select.catalog-sort-by::-ms-expand {
    display: none
}

select.catalog-sort-by {
    height: 28px;
    background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #009fff;
    padding: 0 10px;
    font-size: 13px;
    outline: none;
    overflow: hidden;
    text-indent: .01px;
    -o-text-overflow: "";
    text-overflow: "";
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none
}

.checkbox {
    width: 17px;
    height: 17px;
    position: absolute;
    opacity: 0;
    left: 0
}

.checkbox + label {
    cursor: pointer;
    position: relative;
    padding: 0 0 0 27px;
    font-size: 15px
}

.checkbox + label:before {
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    left: 0;
    top: 0;
    border: 1px solid #009fff;
    z-index: 1;
    font-family: Moyo Icon, sans-serif;
    font-size: 11px;
    text-align: center;
    line-height: 16px
}

.checkbox:checked + label:before {
    content: "\E930"
}

.checkbox:focus + label:before {
    -webkit-box-shadow: none;
    box-shadow: none
}

.checkblock {
    line-height: 20px;
    margin-bottom: 12px;
    display: table;
    padding-left: 30px;
    position: relative;
    cursor: pointer;
    font-size: 14px
}

.checkblock i {
    width: 17px;
    height: 17px;
    position: absolute;
    left: 0;
    top: 1px;
    border-radius: 2px;
    border: 1px solid #767676;
    z-index: 1
}

.checkblock i:before {
    content: "\E930";
    position: absolute;
    display: none;
    font-size: 10px;
    top: 3px;
    left: 3px
}

.checkblock.small i {
    width: 10px;
    height: 10px
}

.checkblock.small i:before {
    top: 2px;
    left: 2px
}

.checkblock.whitei i {
    background-color: #fff
}

.checkblock.active i:before {
    display: block
}

.checkblock .radioB i, .checkblock .soloAtive i {
    border-radius: 50%
}

.checkblock .radioB i:before, .checkblock .soloAtive i:before {
    content: "";
    border-radius: 50%;
    width: 7px;
    height: 7px;
    background-color: #34495e;
    position: absolute;
    top: 5px;
    left: 5px
}

.checkblock .radioB.small i:before, .checkblock .soloAtive.small i:before {
    top: 4px;
    left: 4px
}

.multiple-choice {
    line-height: 25px;
    padding: 13px 0 15px;
    border-top: 1px solid #d3eeff;
    font-size: 14px;
    font-weight: 700;
    position: relative;
    cursor: pointer
}

.multiple-choice .switch-block {
    width: 46px;
    height: 25px;
    border-radius: 23px;
    position: absolute;
    right: 0;
    top: 14px;
    background-color: #d3eeff;
    cursor: pointer
}

.multiple-choice .switch-block:before {
    content: "";
    position: absolute;
    width: 21px;
    height: 21px;
    background-color: #fff;
    top: 2px;
    left: 2px;
    border-radius: 50%
}

.multiple-choice.active .switch-block {
    background-color: #009fff
}

.multiple-choice.active .switch-block:before {
    left: auto;
    right: 2px
}

.file_hide_forms, .lable_error {
    display: none
}

.adaptswitch_wrap a {
    display: none;
    text-align: center;
    line-height: 20px;
    height: 20px;
    font-size: 13px;
    padding: 5px 0;
    border: 1px dashed #009fff
}

.adaptswitch_wrap a i {
    margin-right: 10px
}

.adaptswitch_wrap a.aMobileVersion i {
    font-size: 22px;
    line-height: 21px;
    vertical-align: middle
}

body.fullscreen .adaptswitch_wrap a.aMobileVersion {
    display: block
}

.answeranswer .styled_forms {
    max-width: 565px;
    padding-top: 20px;
    display: none
}

.answeranswer .styled_forms input[type=submit] {
    margin-top: -10px
}

.answertrigger {
    margin-top: -5px;
    margin-left: 10px;
    color: #009fff;
    cursor: pointer
}

.answertrigger b {
    font-size: 16px;
    font-family: Arial, sans-serif
}

.answertrigger i {
    margin-right: 5px
}

.answertrigger .cancel i {
    color: red;
    font-size: 11px
}

.answertrigger .cancel i:before {
    content: "\E93B"
}

.answertrigger.active .add {
    display: none
}

.answertrigger.active + .styled_forms {
    display: block
}

.answertrigger:not(.active) .cancel {
    display: none
}

.benefits_row {
    width: 100%;
    height: 190px;
    display: table
}

.benefits_row .inner_content {
    width: 125px;
    padding-left: 130px;
    position: relative;
    display: inline-block;
    text-align: left
}

.benefits_row .inner_content:before, .benefits_row .inner_content img {
    position: absolute;
    width: 125px;
    height: 96px;
    top: 50%;
    margin-top: -48px;
    left: 0;
    display: table-cell;
    vertical-align: middle;
    -webkit-transition: top .2s linear;
    -o-transition: top .2s linear;
    transition: top .2s linear;
    font-size: 95px;
    color: #009fff
}

.benefits_row .inner_content:hover:before, .benefits_row .inner_content:hover img {
    top: 20%
}

.benefits_row .item {
    display: table-cell;
    width: 33.33%;
    vertical-align: middle;
    text-align: center
}

.benefits_row .item:last-child .inner_content {
    padding-left: 145px
}

.benefits_row .item .h3, .benefits_row .item h3 {
    font-size: 18px;
    color: #34495e;
    margin-bottom: 5px;
    display: block;
    text-align: left
}

.benefits_row .item span {
    font-size: 13px;
    color: #97aebc;
    display: block
}

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

.block_title span {
    color: #d7dbdf;
    margin-bottom: 40px;
    font-size: 38px
}

.block_title .catalog_title {
    display: inline
}

.block_file {
    width: 30%;
    height: 42px;
    text-align: center;
    color: #fff;
    font-size: 13px;
    font-family: PT sans, sans-serif;
    text-transform: uppercase;
    line-height: 42px;
    background: #009fff;
    float: right;
    cursor: pointer
}

.block_foto {
    background: #f3f3f3;
    position: absolute;
    top: 0;
    left: 0;
    padding: 25px 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 198px;
    height: 100%
}

.block_foto .foto {
    border-radius: 50%;
    width: 135px;
    height: 135px;
    background: no-repeat 50% 50%;
    background-size: cover;
    margin: 0 auto 30px
}

.block_foto .foto_download {
    width: 135px;
    height: 135px;
    position: relative;
    margin: 0 auto 30px;
    padding-top: 75px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.block_foto .foto_download:after {
    content: "";
    position: absolute;
    top: 20px;
    left: 50%;
    margin-left: -16px;
    width: 32px;
    height: 38px
}

.block_foto .foto_download .text_foto {
    text-align: center;
    font-size: 14px;
    color: #34495e
}

.block_foto .edit_photos {
    margin: 0 auto 30px;
    display: table;
    text-align: left;
    padding: 9px 18px 10px 35px;
    position: relative;
    background: #fff;
    border-radius: 25px;
    cursor: pointer
}

.block_foto .edit_photos:before {
    content: "\E957";
    position: absolute;
    left: 12px;
    font-family: Moyo Icon, sans-serif;
    font-size: 18px;
    color: #009fff;
    width: 18px;
    height: 20px;
    top: 50%;
    margin-top: -9px
}

.block_foto .edit_photos:hover {
    -webkit-box-shadow: 0 0 0 1px #009fff;
    box-shadow: 0 0 0 1px #009fff;
    color: #009fff
}

.block_foto .info_foto {
    font-size: 14px;
    color: #34495e;
    text-align: center
}

.block_foto .info_foto span {
    font-weight: 700
}

.block_linck_form {
    margin-bottom: 60px
}

.block_linck_form .col:last-child {
    width: 30%;
    float: right
}

.block_linck_form .col:first-child {
    width: 70%;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    color: #7796a9;
    float: right
}

.block404 {
    padding-top: 140px;
    padding-bottom: 80px;
    margin: 35px 80px 60px;
    border-bottom: 1px solid #eaecef
}

.block404 .h3, .block404 h3 {
    font-size: 39px;
    text-align: center;
    margin-bottom: 40px;
    display: block;
    line-height: 1.2
}

.block404 .canhelp {
    margin-top: 60px
}

.block404 .canhelp .h3, .block404 .canhelp h3 {
    font-size: 30px;
    margin-bottom: 30px;
    display: block
}

.block404 .float_blocks {
    height: 60px;
    position: relative
}

.block404 .float_blocks > span {
    display: block;
    position: absolute;
    color: #8fa5b2;
    font-size: 13px;
    font-weight: 700;
    width: 100%;
    text-align: center;
    left: 0;
    top: 20px
}

.block404 .float_blocks > div {
    width: 50%;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

.block404 .float_blocks > div.right {
    padding-left: 37px
}

.block404 .float_blocks > div.left {
    padding-right: 95px;
    text-align: right;
    color: #009fff;
    font-size: 16px;
    line-height: 21px;
    padding-top: 6px
}

.block404 .float_blocks > div.left:before {
    content: "\E93D";
    font-size: 46px;
    color: #009fff;
    position: absolute;
    right: 43px;
    top: 3px
}

.block404 .float_blocks > div.left span {
    font-weight: 700;
    font-size: 20px
}

.block404 .return_call {
    position: relative;
    top: 0;
    left: 0
}

.block404 .return_call.return_call {
    font-size: 46px;
    left: 0;
    top: 5px
}

.block404 .description {
    font-size: 16px;
    text-align: center;
    line-height: 22px;
    color: #97aebc
}

.block404 .description.search {
    font-size: 21px;
    line-height: 1.2
}

.block404 .description.search a {
    color: #009fff
}

.block404 .description.search a:hover {
    text-decoration: underline
}

.block404:not(.search):before {
    content: "\E906";
    position: absolute;
    color: #009fff;
    font-size: 120px;
    top: 50px;
    left: 50%;
    margin-left: -60px
}

.block404.plus500:before {
    content: "\E90F"
}

.block404.plus500 .description {
    font-size: 20px;
    text-align: center;
    line-height: 28px;
    color: #34495e;
    max-width: 365px;
    margin: 20px auto 0
}

.block24-7 {
    background: url("/images/bg-landing.jpg") no-repeat 50% 50%;
    background-size: cover;
    max-width: 1040px;
    margin: 20px auto 40px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 35px 40px;
    font-family: Roboto, sans-serif;
    border-radius: 20px
}

.block24-7 .title {
    font-weight: 700;
    font-size: 48px;
    text-transform: uppercase;
    color: #fff;
    line-height: 51px;
    letter-spacing: 1px;
    word-spacing: 2px
}

.block24-7 .title img {
    max-width: 860px;
    width: 100%;
    height: auto
}

.block24-7 .infocol {
    float: left;
    width: 28%;
    font-size: 17px;
    color: #222
}

.block24-7 .infocol > img {
    height: 70px
}

.block24-7 .infocolname {
    font-weight: 700;
    font-size: 20px;
    color: #fff;
    margin-bottom: 5px;
    text-transform: uppercase
}

.block24-7 .infocols {
    margin: 30px 0
}

.block24-7 .instock {
    text-transform: uppercase;
    padding: 0 15px 0 25px;
    position: relative;
    line-height: 45px;
    font-weight: 700;
    margin-left: -25px;
    font-size: 17px;
    display: table;
    color: #fff;
    background: #8f3095;
    background: -webkit-gradient(linear, left top, right top, from(#8f3095), to(#523396));
    background: -webkit-linear-gradient(left, #8f3095, #523396);
    background: -o-linear-gradient(left, #8f3095 0, #523396 100%);
    background: linear-gradient(90deg, #8f3095 0, #523396)
}

.block24-7 .instock:after {
    content: "";
    position: absolute;
    top: 0;
    right: -20px;
    display: block;
    border-left: 20px solid #523396;
    border-top: 45px solid transparent
}

.block24-7 .linkcol {
    float: left;
    width: 28%
}

.block24-7 .linkcols {
    margin: 10px 0
}

.block24-7 .linkblock {
    width: 212px;
    max-width: 90%;
    height: 31px;
    line-height: 31px;
    border-bottom: 1px solid #80d5ef
}

.block24-7 .linkblock a {
    color: #fff;
    font-size: 15px;
    font-family: Roboto, sans-serif
}

.block24-7 .linkblock:last-child {
    border-bottom: none
}

.block24-7 .house_icon {
    position: absolute;
    bottom: 30px;
    right: 70px
}

.adv_search + .block404.search {
    padding-top: 0
}

.catalog_title.cart:before {
    font-family: Moyo Icon
}

.partsp div.partspSt {
    border-radius: 6px 0 0 6px;
    font-size: 12px;
    line-height: 22px;
    text-indent: 0
}

.blog-social-block {
    padding: 25px 20px 20px;
    text-align: center;
    background: #ecf2f8
}

.blog-social-title {
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 20px
}

.blog-social-links a {
    display: inline-block;
    vertical-align: top;
    margin: 0 1px 10px
}

.blog-cat {
    margin: 11px 0;
    cursor: pointer;
    padding-right: 15px
}

.blog-cat-amount {
    color: #b8c4d1;
    font-size: 90%
}

.blog-cat-wrap {
    padding: 1px 0 3px
}

.blog-cat-block {
    padding-right: 18px;
    position: relative;
    border-top: 1px solid #d6e3eb
}

.blog-cat-block .fa-angle-right {
    color: #d6e3eb;
    position: absolute;
    top: 10px;
    right: 18px;
    font-size: 18px
}

.blog-cat-block:first-child {
    border-top-color: transparent
}

.blog-cat-block.active .blog-cat {
    font-weight: 700
}

.blog-cat-block.active .blog-subcat-block {
    display: block
}

.blog-cat-block.active .blog-subcat-block ~ .fa-angle-right {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
    top: 8px
}

.blog-cat-block.active .fa-angle-right {
    color: #009fff
}

.blog-cat-link {
    line-height: 17px;
    font-size: 14px;
    display: block
}

.blog-subcat {
    margin: 5px 0
}

.blog-subcat, .blog-subcat.active {
    color: #009fff
}

.blog-subcat-block {
    margin: 12px 0 15px;
    display: none
}

.blog-categories-row {
    border-top: 1px solid #d6e3eb;
    padding: 15px 0
}

.blog-category {
    float: left;
    padding: 0 20px;
    line-height: 33px;
    margin: 0 14px 14px 0;
    border: 2px solid transparent;
    background: #ecf2f8
}

.blog-category:hover {
    color: #009fff
}

.blog-category.active {
    border: 2px solid #009fff;
    color: #34495e;
    cursor: default;
    background: none
}

.blog-contents-wrap {
    margin: 30px 0;
    max-width: 400px;
    border: 1px solid #ecf2f8;
    padding: 0 15px;
    overflow: hidden;
    height: 38px
}

.blog-contents-wrap.active {
    height: auto
}

.blog-contents-wrap.active .blog-contents-labelrow {
    color: #b3bfcf
}

.blog-contents-wrap.active .blog-contents-trigger {
    float: right;
    color: #b3bfcf
}

.blog-contents-wrap.active .show, .blog-contents-wrap:not(.active) .hide {
    display: none
}

.blog-contents-label {
    float: left
}

.blog-contents-labelrow {
    font-size: 15px;
    line-height: 1.2;
    padding: 10px 0
}

.blog-contents-trigger {
    float: right;
    color: #009fff;
    cursor: pointer
}

.blog-contents-list {
    padding: 0 0 10px
}

.blog-contents-listitem {
    font-size: 15px;
    margin-bottom: 5px;
    line-height: 1.2;
    position: relative
}

.blog-siblings-wrap {
    margin-bottom: 35px
}

.blog-siblings-wrap .blog-sibling-link {
    width: 50%;
    max-width: 300px
}

.blog-siblings-wrap .blog-sibling-link.prev {
    float: left
}

.blog-siblings-wrap .blog-sibling-link.next {
    float: right
}

.blog-siblings-wrap .blog-sibling-linkinner {
    line-height: 59px;
    border: 1px solid #ecf2f8;
    padding: 0 20px;
    position: relative;
    color: #b3bfcf;
    display: block;
    height: 62px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: Arial, sans-serif;
    cursor: pointer
}

.blog-siblings-wrap .blog-sibling-linkinner:hover {
    border: 1px solid #ecf2f8;
    background: #ecf2f8;
    color: #34495e
}

.blog-siblings-wrap .blog-sibling-linkinner .blog-sibling-arrow {
    position: absolute;
    width: 25px;
    height: 2px;
    background: #b3bfcf;
    top: 50%;
    margin-top: -1px;
    color: #b3bfcf
}

.blog-siblings-wrap .blog-sibling-linkinner .blog-sibling-arrow:before {
    content: "";
    display: block;
    position: absolute;
    width: 12px;
    height: 12px;
    top: -6px
}

.blog-siblings-wrap .blog-sibling-linkinner .blog-sibling-title {
    font-size: 14px;
    line-height: 1.25;
    max-height: 54px;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle
}

.blog-inner-othernews {
    margin: 0 -10px 30px;
    font-size: 0
}

.blog-inner-othernews .blog-inner-othernew-item {
    width: 33.33%;
    display: inline-block;
    vertical-align: top;
    font-size: 15px;
    margin-bottom: 20px;
    line-height: 1.2
}

.blog-inner-othernews .blog-inner-othernew-iteminner {
    margin: 0 10px
}

.blog-inner-othernews-image {
    border: 1px solid #ecf2f8;
    margin-bottom: 15px
}

.blog-inner-othernews-image a {
    display: block;
    padding-top: 100%;
    position: relative;
    overflow: hidden
}

.blog-inner-othernews-image img {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.bloginner-social-wrap {
    margin-bottom: 30px
}

.bloginner-social-item {
    display: inline-block;
    vertical-align: top;
    margin: 0 15px 15px 0
}

.container_blog_inner .top_banner {
    background: #f3f5f6;
    margin-bottom: 55px
}

.container_blog_inner .top_banner .block_info, .container_blog_inner .top_banner .foto {
    width: 50%;
    float: left
}

.container_blog_inner .top_banner .foto img {
    padding: 0;
    margin: 0;
    float: none
}

.container_blog_inner .top_banner .block_info {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 60px
}

.container_blog_inner .top_banner .block_info .title {
    font-size: 47px;
    color: #000;
    margin-bottom: 30px
}

.container_blog_inner .top_banner .block_info .desc {
    font-size: 14px;
    color: #000;
    line-height: 22px
}

.container_blog_inner .top_banner .block_info .desc a {
    color: #009fff
}

.container_blog_inner .h3, .container_blog_inner h3 {
    font-size: 38px;
    color: #34495e;
    margin-bottom: 25px;
    display: block
}

.container_blog_inner .h4, .container_blog_inner h4 {
    font-size: 38px;
    color: #000;
    margin-bottom: 25px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0 0 30px
}

.container_blog_inner p {
    color: #424b51;
    font-size: 14px;
    line-height: 23px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 30px
}

.container_blog_inner p:after {
    content: "";
    display: block;
    clear: both
}

.container_blog_inner iframe, .container_blog_inner img {
    margin-bottom: 45px;
    display: block;
    max-width: 100%;
    height: auto
}

.container_blog_inner blockquote {
    background: #f3f5f6;
    padding: 30px 0
}

.container_blog_inner blockquote p {
    margin: 0
}

.container_blog_inner .goods_tocart {
    width: 120px;
    height: 45px;
    color: #fff;
    line-height: 45px;
    font-size: 16px;
    text-indent: 50px;
    display: block;
    position: relative;
    overflow: hidden;
    padding: 0 2px;
    margin-bottom: 30px
}

.prev .blog-sibling-arrow {
    left: 20px
}

.prev .blog-sibling-arrow:before {
    left: 0;
    border-left: 2px solid;
    border-bottom: 2px solid;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.prev .blog-sibling-linkinner {
    padding-left: 65px
}

.next .blog-sibling-linkinner {
    padding-right: 65px
}

.next .blog-sibling-arrow {
    right: 20px
}

.next .blog-sibling-arrow:before {
    right: 0;
    border-right: 2px solid;
    border-top: 2px solid;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

li li .blog-contents-listitem {
    padding-left: 18px;
    font-size: 14px
}

li li .blog-contents-listitem:before {
    content: "-";
    position: absolute;
    left: 7px
}

.bonus-usege-wrap {
    margin: 20px 0
}

.bonus-usege-title {
    font-size: 19px;
    text-transform: uppercase;
    color: #009fff;
    margin-bottom: 15px;
    font-weight: 700
}

.bonus-usege-title:before {
    width: 28px;
    height: 28px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    margin-top: -3px;
    content: "\E912";
    color: #009fff;
    font-size: 28px
}

.bonus-available-block {
    margin-bottom: 5px
}

.bonus-reg-card .input_block {
    display: none
}

.bonus-reg-card .checkblock.active + .input_block {
    display: block
}

.bonus-reg-submi {
    margin: 20px 0
}

.bonus-reg-submititem {
    float: left;
    text-align: center;
    height: 40px;
    line-height: 38px;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-transition: all .2s linear;
    -o-transition: all linear .2s;
    transition: all .2s linear
}

.bonus-reg-submititem.confirm {
    width: 57%;
    background: #009fff;
    color: #fff
}

.bonus-reg-submititem.confirm:hover {
    background-color: #007ccf
}

.bonus-reg-submititem.skip {
    width: 39%;
    float: left;
    margin-right: 4%;
    background: #e8f4fc
}

.bonus-reg-submititem.skip:hover {
    background: #e7e9ea
}

.bonus_warp {
    margin-left: 60px
}

.bonus_warp .card_row {
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: 1px solid #eaecef
}

.bonus_warp .card_row:last-child {
    padding-bottom: 40px;
    margin-bottom: 0;
    border-bottom: none
}

.bonus_warp .card_row.left .card_image {
    float: left;
    max-width: 45%;
    height: auto;
    margin: 0 30px 10px -15px
}

.bonus_warp .card_row p {
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 25px
}

.bonus_warp .card_row p + ul {
    margin-top: -25px
}

.bonus_warp .card_row ul {
    margin-bottom: 25px
}

.bonus_warp .card_row li {
    font-size: 15px;
    line-height: 24px
}

.bonus_warp .card_row li:before {
    content: "\2022   "
}

.bonus_warp .card_image {
    float: right;
    max-width: 45%;
    height: auto;
    margin: 0 0 10px 15px
}

.bonus_warp .card_image + .card_title {
    padding: 30px 0 20px
}

.bonus_warp .card_title {
    font-size: 30px;
    line-height: 34px;
    font-weight: 700;
    padding: 0 0 20px
}

.bonus_warp .getbonus_row {
    padding: 0 0 70px 125px;
    position: relative;
    background: url("/images/bonus_percent.png") 0 0 no-repeat
}

.bonus_warp .getbonus_title {
    font-size: 30px;
    line-height: 34px;
    font-weight: 700;
    padding: 30px 0 35px
}

.bonus_warp .getbonus_ps {
    font-size: 13px;
    line-height: 15px;
    color: #97aebc
}

.bonus_warp .getbonus_info {
    display: table;
    padding-bottom: 30px;
    padding-right: 27px
}

.bonus_warp .getbonus_info .cell {
    float: left;
    padding: 5px 0;
    margin-right: 8%;
    font-size: 14px;
    line-height: 21px;
    width: 19%;
    position: relative
}

.bonus_warp .getbonus_info .cell:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: -12%;
    width: 1px;
    height: 100%;
    background: #ade0ff;
    -webkit-transform: rotate(12deg);
    -ms-transform: rotate(12deg);
    transform: rotate(12deg)
}

.bonus_warp .getbonus_info .cell:last-child {
    margin-right: 0
}

.bonus_title {
    font-size: 30px;
    line-height: 34px;
    font-weight: 700;
    margin-bottom: 55px
}

.bonus_mainimg {
    text-align: center;
    margin-bottom: 65px;
    font-size: 0
}

.bonus_mainimg img {
    max-width: 95%;
    height: auto
}

.breadcrumbs {
    font-size: 13px;
    margin: 20px 0 10px;
    position: relative;
    z-index: 2
}

.breadcrumbs a {
    float: left;
    position: relative;
    padding-right: 25px;
    -webkit-transition: color .25s linear;
    -o-transition: color .25s linear;
    transition: color .25s linear;
    color: #009fff
}

.breadcrumbs a:after {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 0 0 1px #009fff;
    box-shadow: inset 0 0 0 1px #009fff;
    position: absolute;
    right: -14px;
    top: 50%;
    margin-top: -3px
}

.breadcrumbs a:hover {
    color: #34495e
}

.breadcrumbs a.newcat:after {
    -webkit-box-shadow: inset 0 0 0 1px #9ad400;
    box-shadow: inset 0 0 0 1px #9ad400
}

.breadcrumbs > * {
    display: inline-block;
    margin-right: 20px
}

.breadcrumbs > h1, .breadcrumbs > span {
    margin-right: 0
}

.breadcrumbs div a {
    float: none;
    padding-right: 0
}

.breadcrumbs div > span {
    line-height: 22px;
    position: relative;
    -webkit-transition: color .25s linear;
    -o-transition: color .25s linear;
    transition: color .25s linear;
    color: #009fff;
    cursor: pointer
}

.breadcrumbs div > span:after {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 0 0 1px #009fff;
    box-shadow: inset 0 0 0 1px #009fff;
    position: absolute;
    right: -14px;
    top: 50%;
    margin-top: -3px
}

.breadcrumbs div > span:hover {
    color: #34495e
}

.breadcrumbs .newcat a {
    color: #9ad400
}

.breadcrumbs .newcat a:hover {
    color: #34495e
}

.breadcrumbs .unactive a {
    color: #cbd3d7;
    cursor: default
}

.breadcrumbs.masterclass a {
    color: #fff
}

.breadcrumbs_seolinks {
    display: inline-block;
    padding-right: 20px;
    z-index: 25;
    margin-top: 8px;
    position: relative
}

.breadcrumbs_seolinks .popup_trigger {
    color: #009fff;
    display: inline-block;
    position: relative;
    cursor: pointer
}

.breadcrumbs_seolinks .popup_trigger span {
    font-family: Arimo, sans-serif;
    font-size: 14px;
    line-height: 1em;
    letter-spacing: .2px;
    display: inline-block
}

.breadcrumbs_seolinks .seolinks_popup {
    position: absolute;
    top: 0;
    left: -9999px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 740px;
    border: 2px solid #009fff;
    background: #fff;
    z-index: 101;
    -webkit-box-shadow: -3px 3px 20px rgba(0, 0, 0, .2);
    box-shadow: -3px 3px 20px rgba(0, 0, 0, .2)
}

.breadcrumbs_seolinks .seolinks_popup .innerContent {
    padding: 15px 35px 0
}

.breadcrumbs_seolinks .seolinks_popup.visible {
    left: 100%
}

.breadcrumbs_seolinks .seolinkspopup_arrow {
    width: 17px;
    height: 32px;
    position: absolute;
    top: -2px;
    left: -17px;
    overflow: hidden
}

.breadcrumbs_seolinks .seolinkspopup_arrow:before {
    content: "";
    display: block;
    position: absolute;
    left: 7px;
    top: -1px;
    width: 28px;
    height: 28px;
    background: #fff;
    border: 2px solid #009fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.breadcrumbs_seolinks .seolinkspopup_title {
    font-size: 24px;
    margin-bottom: 18px;
    font-weight: 700
}

.breadcrumbs_seolinks .seolinkspopup_title span:hover a {
    border-bottom: 1px dashed
}

.breadcrumbs_seolinks .seolinkspopup_subtitle {
    font-size: 18px;
    margin-bottom: 20px;
    font-weight: 700
}

.breadcrumbs_seolinks .seolinkspopup-brands {
    margin: 0 -10px;
    font-size: 0
}

.breadcrumbs_seolinks .seolinkspopup-brands.brand-no-photo {
    padding-bottom: 10px
}

.breadcrumbs_seolinks .seolinkspopup-branditem {
    display: inline-block;
    vertical-align: top;
    padding: 0 10px;
    margin-bottom: 20px;
    width: 20%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.breadcrumbs_seolinks .seolinkspopup-branditem .current .seolinkspopup-brandtitle, .breadcrumbs_seolinks .seolinkspopup-branditem:hover .seolinkspopup-brandtitle {
    color: #009fff
}

.breadcrumbs_seolinks .seolinkspopup-brandimage {
    height: 40px;
    display: block;
    margin-bottom: 5px;
    line-height: 38px;
    text-align: center;
    position: relative
}

.breadcrumbs_seolinks .seolinkspopup-brandimage:not(.img-preloaded):before {
    content: "";
    display: block;
    width: 31px;
    height: 31px;
    position: absolute;
    left: 50%;
    margin-left: -16px;
    top: 50%;
    margin-top: -16px;
    z-index: 1;
    background-image: url(/images/bx_loader.gif)
}

.breadcrumbs_seolinks .seolinkspopup-brandimage:not(.img-preloaded) img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    display: block;
    margin: 0 auto
}

.breadcrumbs_seolinks .seolinkspopup-brandtitle {
    display: block;
    text-align: center;
    font-size: 14px;
    font-weight: 600
}

.breadcrumbs_seolinks .seolinkspopup-goodsblock {
    margin: 0 -10px 2px;
    font-size: 0
}

.breadcrumbs_seolinks .seolinkspopup-goodsitem {
    vertical-align: top;
    display: inline-block;
    width: 33.33%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px 17px
}

.breadcrumbs_seolinks .seolinkspopup-goodsitem:hover .seolinkspopup-goodsitem-title {
    color: #009fff
}

.breadcrumbs_seolinks .seolinkspopup-goodsitem-image {
    width: 40px;
    height: 40px;
    float: left;
    line-height: 38px;
    position: relative
}

.breadcrumbs_seolinks .seolinkspopup-goodsitem-image:not(.img-preloaded):before {
    content: "";
    display: block;
    width: 31px;
    height: 31px;
    position: absolute;
    left: 50%;
    margin-left: -16px;
    top: 50%;
    margin-top: -16px;
    z-index: 1;
    background-image: url(/images/bx_loader.gif)
}

.breadcrumbs_seolinks .seolinkspopup-goodsitem-image img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    display: block;
    margin: 0 auto
}

.breadcrumbs_seolinks .seolinkspopup-goodsitem-title {
    padding-left: 50px;
    font-size: 14px;
    padding-top: 2px
}

.breadcrumbs_seolinks .seolinkspopup-goodsitem-titleinner {
    line-height: 17px;
    height: 34px;
    overflow: hidden
}

.breadcrumbs_seolinks .seolinkspopup-filterlink {
    vertical-align: top;
    color: #009fff;
    font-size: 13px;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 6px;
    text-decoration: underline
}

.breadcrumbs_seolinks .seolinkspopup-filterlink:hover {
    text-decoration: none
}

.breadcrumbs_seolinks .seolinkspopup-filterlink-wrap {
    margin: 0 0 15px;
    font-size: 0
}

.breadcrumbs_seolinks .seolinks-sepline {
    display: block;
    border: none;
    height: 1px;
    background: #d7dbdf;
    margin: 10px 0 15px
}

.breadcrumbs_seolinks .brand-no-photo .seolinkspopup-branditem {
    width: auto;
    margin-bottom: 7px;
    font-size: 17px;
    font-weight: 400
}

.breadcrumbs_seolinks .brand-no-photo .seolinkspopup-branditem:hover {
    color: #009fff
}

.breadcrumbs_seolinks .brand-no-photo .seolinkspopup-brandtitle {
    font-size: 17px;
    font-weight: 400
}

.breadcrumbs_seolinks .js-overflow:not(.ovf-visible) .js-overflow-inner {
    height: 565px;
    overflow: hidden
}

.breadcrumbs_seolinks .js-overflow-trigger {
    padding-right: 15px;
    margin: 10px 0 20px 10px;
    cursor: pointer;
    color: #009fff;
    font-size: 15px;
    display: table;
    position: relative
}

.breadcrumbs_seolinks .js-overflow-trigger:after {
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    border-bottom: 2px solid #009fff;
    border-right: 2px solid #009fff;
    position: absolute;
    top: 5px;
    right: 2px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.breadcrumbs_seolinks .ovf-visible .js-overflow-trigger:after {
    position: absolute;
    top: 9px;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

.breadcrumbs-new {
    font-size: 14px;
    color: #34495e;
    line-height: 1.2
}

.breadcrumbs-new ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.breadcrumbs-new ul li a {
    color: inherit
}

.breadcrumbs-new ul li a span {
    color: #019fff
}

.breadcrumbs-new ul li:after {
    content: "\2192";
    padding: 0 5px;
    color: #d6dde0;
    line-height: inherit;
    color: #019fff
}

.breadcrumbs-new ul li:last-child:after {
    display: none
}

.goback-button-wrap {
    display: table;
    margin: 20px 0 10px;
    padding-left: 10px
}

.goback-button-wrap .goback_button {
    display: table
}

.goback-button-wrap + .breadcrumbs {
    margin: -36px 0 20px 180px
}

.button_buy span:last-child {
    top: auto;
    bottom: -50%;
    -webkit-transform: perspective(300px) rotateX(-90deg);
    transform: perspective(300px) rotateX(-90deg);
    background: #006cad;
    height: 90%
}

.button_meals {
    display: table;
    line-height: 40px;
    padding: 0 20px;
    color: #fff;
    font-size: 15px;
    text-align: center;
    float: right;
    background: #009fff;
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.button_meals .active, .button_meals:hover {
    background-color: #007ccf
}

.button_to_order span {
    width: 77px;
    height: 45px;
    left: 0;
    display: block;
    background: #34495e;
    position: absolute;
    padding-top: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    top: 0;
    -webkit-transform: perspective(300px) rotateX(0deg);
    transform: perspective(300px) rotateX(0deg);
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear
}

.button_to_order span:last-child {
    top: auto;
    bottom: -50%;
    -webkit-transform: perspective(300px) rotateX(-90deg);
    transform: perspective(300px) rotateX(-90deg);
    background: #006cad;
    height: 90%
}

.button_popup {
    height: 55px;
    width: 200px;
    line-height: 55px;
    display: block;
    background-color: #009fff;
    color: #fff;
    font-size: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: background .2s;
    -o-transition: background .2s;
    transition: background .2s;
    margin: 10px 0;
    position: relative;
    text-align: center
}

.button_popup:before {
    content: "";
    display: inline-block;
    width: 28px;
    height: 26px;
    vertical-align: middle;
    margin-right: 8px;
    position: relative;
    top: -3px
}

.button_popup:after {
    content: none
}

.button_popup:hover {
    background-color: #006cad
}

.buttun_buy span {
    width: 120px;
    height: 45px;
    background: #009fff;
    color: #fff;
    line-height: 45px;
    font-size: 16px;
    text-indent: 50px;
    display: block;
    position: absolute;
    top: 0;
    -webkit-transform: perspective(300px) rotateX(0deg);
    transform: perspective(300px) rotateX(0deg);
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear
}

.buttons_two {
    margin-bottom: 20px
}

.prise_button {
    position: absolute;
    right: 40px;
    top: 50%;
    margin-top: -23.5px;
    padding-right: 200px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.backto_catalog {
    color: #009fff;
    font-size: 16px;
    line-height: 20px;
    display: table;
    padding-left: 40px;
    margin: 25px 0 0 39px;
    letter-spacing: -.3px;
    position: relative
}

.backto_catalog:before {
    display: block;
    top: -3px;
    left: 0;
    position: absolute;
    content: "\E910";
    color: #009fff;
    font-family: Moyo Icon, sans-serif;
    font-size: 28px;
    line-height: 1
}

.buttons_two .buttun_buy {
    width: 120px;
    height: 45px;
    color: #fff;
    line-height: 45px;
    font-size: 16px;
    display: block;
    float: left;
    position: relative;
    overflow: hidden;
    text-align: center;
    cursor: pointer
}

.buttons_two .buttun_buy.norotate.preorder {
    background-color: #9ad400;
    width: 100%
}

.buttons_two .buttun_buy.norotate.preorder:hover {
    background-color: #50c403
}

.buttons_two .buttun_buy.unactive {
    background: #ccd4d9;
    text-indent: 0;
    cursor: default;
    text-align: center;
    padding: 0
}

.buttons_two .buttun_buy.unactive:after {
    content: none
}

.buttons_two .button_to_order {
    width: 79px;
    height: 45px;
    color: #fff;
    line-height: 17px;
    font-size: 13px;
    text-align: center;
    border-left: 2px solid #fff;
    display: block;
    float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    cursor: pointer
}

.buttons_two .button_to_order.norotate {
    background: #34495e;
    padding-top: 5px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

#sh_button {
    top: auto !important;
    bottom: 0 !important
}

.newcolors .buttons_two .buttun_buy, .newcolors .buttun_buy span {
    width: 130px
}

a.fulldescr {
    height: 25px;
    padding: 0 24px 0 0;
    line-height: 25px;
    color: #009fff;
    font-size: 13px;
    cursor: pointer;
    margin-top: 10px;
    position: relative;
    display: inline-block
}

a.fulldescr:after {
    content: "";
    display: block;
    width: 10px;
    height: 6px;
    top: 50%;
    margin-top: -3px;
    right: 9px;
    position: absolute;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
}

.button_buy_product.norotate, .buttons_two .buttun_buy.norotate, .kredit_tocart.norotate {
    background: #009fff;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.button_buy_product.norotate:hover, .buttons_two .button_to_order.norotate:hover, .buttons_two .buttun_buy.norotate:hover, .kredit_tocart.norotate:hover {
    background: #006cad
}

.button_buy_product.norotate:before, .buttons_two .buttun_buy.norotate:before, .buttons_two .buttun_buy span:before, .kredit_tocart.norotate:before {
    content: "\E910";
    display: inline-block;
    width: 28px;
    height: 26px;
    color: #fff;
    font-size: 26px;
    font-family: Moyo Icon, sans-serif;
    vertical-align: middle;
    margin: -7px 8px 0 0;
    line-height: 1
}

.bluebutton {
    height: 40px;
    line-height: 40px;
    text-align: center;
    background-color: #009fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    font-size: 15px;
    color: #fff;
    cursor: pointer;
    -webkit-transition: background .3s;
    -o-transition: .3s background;
    transition: background .3s;
    border: none
}

.bluebutton.centered {
    display: table;
    margin: 20px auto 40px;
    min-width: 250px
}

.bluebutton:hover {
    background-color: #007ccf
}

.bluebutton.green {
    background-color: #9ad400
}

.bluebutton.green:hover {
    background-color: #50c403
}

.bluebutton.bordered {
    background-color: #fff;
    border: 2px solid #009fff;
    color: #34495e;
    line-height: 36px
}

.bluebutton.bordered:hover {
    border: 2px solid #007ccf
}

.btn-green {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    height: 43px;
    background-color: #65c000;
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .16), 0 2px 5px 0 rgba(0, 0, 0, .26);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .16), 0 2px 5px 0 rgba(0, 0, 0, .26);
    font-size: 14px;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
    border: 0 none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear
}

.btn-green.disabled {
    background-color: #bfe299
}

.btn-green.loading {
    -webkit-animation: loader 2s infinite linear;
    animation: loader 2s infinite linear
}

.span_links {
    cursor: pointer
}

.span_links.disabled {
    cursor: auto
}

.city-confirm-block {
    width: 290px;
    padding: 14px 19px;
    position: absolute;
    right: -10px;
    top: 30px;
    background: #fff;
    border: 1px solid #c2c8ce;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
    box-shadow: 0 0 3px rgba(0, 0, 0, .2);
    z-index: 2;
    font-size: 14px
}

.city-confirm-block:before {
    border-bottom: 10px solid #c2c8ce;
    top: -10px
}

.city-confirm-block:after, .city-confirm-block:before {
    content: "";
    position: absolute;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    right: 35px
}

.city-confirm-block:after {
    border-bottom: 10px solid #fff;
    top: -9px
}

.city-confirm-ok {
    width: 50px;
    height: 30px;
    line-height: 30px;
    background: #009fff;
    color: #fff;
    text-align: center;
    cursor: pointer;
    margin-right: 10px;
    float: left;
    -webkit-transition: all .2s linear;
    -o-transition: all linear .2s;
    transition: all .2s linear
}

.city-confirm-ok:hover {
    background-color: #007ccf
}

.city-confirm-notok {
    width: 230px;
    float: left;
    line-height: 30px;
    height: 30px;
    background: #e8f4fc;
    text-align: center;
    word-spacing: -.5px;
    cursor: pointer;
    -webkit-transition: all .2s linear;
    -o-transition: all linear .2s;
    transition: all .2s linear
}

.city-confirm-notok:hover {
    background: #e7e9ea
}

.city-confirm-title {
    margin-bottom: 10px
}

#logout_button {
    display: none
}

img.vk-error-image {
    display: block;
    margin: 0 auto 15px;
    max-height: 120px;
    border-radius: 2px
}

.social-reg-wrap {
    text-align: center;
    margin-top: 25px
}

.social-reg-link {
    height: 44px;
    width: 32%;
    margin-right: 2%;
    background: #e8f4fb;
    line-height: 44px;
    float: left;
    font-size: 15px;
    cursor: pointer
}

.social-reg-link:last-child {
    margin-right: 0
}

.social-reg-icon {
    display: inline-block;
    vertical-align: middle;
    margin-right: 3px;
    position: relative
}

.fb .social-reg-icon {
    height: 27px;
    top: -1px
}

.gplus .social-reg-icon {
    height: 26px;
    top: -1px
}

.vk .social-reg-icon {
    height: 27px;
    top: -1px
}

.vk-login-sepline {
    border-top: 1px dashed;
    margin: 35px 0;
    position: relative
}

.vk-login-sepline span {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1;
    background: #fff;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: -10px;
    left: 0;
    right: 0;
    width: 90px
}

.vk-error-formtitle {
    font-size: 18px;
    margin-bottom: 5px;
    font-weight: 700
}

.vk-error-formsubtitle {
    font-size: 14px;
    margin-bottom: 10px
}

.tocart {
    position: relative;
    overflow: hidden;
    padding: 0 2px
}

.tocart, .tocart span {
    width: 120px;
    height: 45px;
    color: #fff;
    line-height: 45px;
    font-size: 16px;
    text-indent: 50px;
    display: block
}

.tocart span {
    background: #009fff;
    position: absolute;
    top: 0;
    -webkit-transform: perspective(300px) rotateX(0deg);
    transform: perspective(300px) rotateX(0deg);
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear
}

.tocart span:last-child {
    top: auto;
    bottom: -50%;
    -webkit-transform: perspective(300px) rotateX(-90deg);
    transform: perspective(300px) rotateX(-90deg);
    background: #006cad;
    height: 90%
}

.tocart span:before {
    content: "";
    display: block;
    position: absolute;
    width: 28px;
    height: 26px;
    left: 10px;
    top: 50%;
    margin-top: -14px
}

.tocart:hover span {
    -webkit-transform: perspective(300px) rotateX(90deg);
    transform: perspective(300px) rotateX(90deg);
    top: -50%;
    height: 90%;
    background: #006cad
}

.tocart:hover span:last-child {
    -webkit-transform: perspective(300px) rotateX(0deg);
    transform: perspective(300px) rotateX(0deg);
    top: auto;
    bottom: 0;
    height: 100%
}

.service-ajax-content {
    margin: 30px 0;
    position: relative;
    min-height: 200px
}

.service-ajax-content.ajax-loading:before {
    content: "\E97D";
    font-family: Moyo Icon, sans-serif;
    line-height: 1;
    display: block;
    position: absolute;
    font-size: 40px;
    top: 50px;
    left: 50%;
    margin-left: -21px;
    padding-top: .05%;
    -webkit-animation: preloader 1s linear infinite;
    animation: preloader 1s linear infinite;
    z-index: 3
}

.service-city-table {
    display: table;
    width: 100%;
    max-width: 485px;
    margin: 30px 0
}

.service-city-label {
    font-size: 17px;
    line-height: 1.1;
    width: 125px
}

.service-city-label, .service-city-select {
    display: table-cell;
    vertical-align: middle
}

.service-city-select select {
    width: 100%;
    background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #58bdff;
    padding: 0 10px;
    height: 30px;
    font-size: 14px
}

.service-heading {
    font-size: 140%;
    font-weight: 700;
    margin: 20px 0
}

.service-sub-heading {
    font-size: 110%;
    font-weight: 700;
    margin: 20px 0
}

.service_catalog {
    padding: 40px 10px 0 0;
    margin-bottom: 50px;
    position: relative;
    background-color: #e8f4fb;
    min-height: 150px
}

.service_catalog .top_line {
    display: none
}

.service_catalog .to_cart {
    display: block;
    height: 42px;
    line-height: 42px;
    width: 100px;
    background-color: #009fff;
    text-align: center;
    color: #fff;
    font-size: 16px;
    -webkit-transition: all .2s linear;
    -o-transition: all linear .2s;
    transition: all .2s linear;
    position: absolute;
    top: 0;
    right: 0;
    letter-spacing: 0
}

.service_catalog .to_cart:hover {
    background-color: #007ccf
}

.service_catalog .bottom_overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 200px;
    background: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), color-stop(80%, hsla(0, 0%, 100%, .7)), to(#fff));
    background: -webkit-linear-gradient(top, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .7) 80%, #fff);
    background: -o-linear-gradient(top, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, .7) 80%, #fff 100%);
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, .7) 80%, #fff);
    z-index: 1
}

.service_catalog .activation_row {
    height: 42px;
    line-height: 42px;
    margin-bottom: 20px;
    position: relative;
    z-index: 2
}

.service_catalog .activation_row > span {
    font-size: 30px;
    margin-right: 15px
}

.service_catalog .activation_row .input_block {
    display: inline-block;
    height: 42px;
    line-height: 42px;
    font-size: 0;
    vertical-align: top
}

.service_catalog .activation_row .rules {
    display: inline-block;
    height: 42px;
    font-size: 15px;
    vertical-align: top;
    line-height: 21px
}

.service_catalog .activation_row input[type=text] {
    height: 42px;
    width: 60px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #58bdff;
    background-color: #fff;
    padding: 0 8px;
    float: left;
    font-size: 18px;
    letter-spacing: .5px;
    line-height: normal
}

.service_catalog .activation_row input[type=text]::-webkit-input-placeholder {
    color: #c2c8ce;
    font-size: 80%;
    opacity: 1
}

.service_catalog .activation_row input[type=text]::-ms-input-placeholder {
    color: #c2c8ce;
    font-size: 80%;
    opacity: 1
}

.service_catalog .activation_row input[type=text]::placeholder {
    color: #c2c8ce;
    font-size: 80%;
    opacity: 1
}

.service_catalog .activation_row input[type=submit] {
    height: 42px;
    width: 140px;
    display: inline-block;
    line-height: 42px;
    background-color: #009fff;
    text-align: center;
    color: #fff;
    font-size: 16px;
    -webkit-transition: all .2s linear;
    -o-transition: all linear .2s;
    transition: all .2s linear;
    margin: 0 12px;
    cursor: pointer;
    float: left
}

.service_catalog .activation_row input[type=submit]:hover {
    background-color: #007ccf
}

.service_catalog .activation_row hr {
    height: 1px;
    width: 5px;
    border: none;
    background-color: #b2c0cc;
    display: inline-block;
    float: left;
    margin: 21px 3px 0
}

.service_catalog .active_services {
    position: relative;
    z-index: 2
}

.service_catalog .active_services > .h3, .service_catalog .active_services > h3 {
    font-size: 30px;
    margin-bottom: 12px;
    display: block
}

.service_catalog .active_services .activeservices_block {
    position: relative;
    left: -9px
}

.service_catalog .active_services .activeservices_block a {
    display: block;
    float: left;
    height: 23px;
    line-height: 23px;
    padding: 0 9px;
    margin-right: 3px;
    margin-bottom: 5px;
    border-radius: 11px;
    font-size: 14px
}

.service_catalog .active_services .activeservices_block a.active {
    text-decoration: none;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 0 #c9d3d9;
    box-shadow: 0 1px 0 #c9d3d9
}

.service_catalog .service_block {
    width: 33.33%;
    display: inline-block;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 50px;
    min-height: 155px;
    margin-bottom: 50px
}

.service_catalog .service_block .h3, .service_catalog .service_block h3 {
    font-size: 17px;
    line-height: 20px;
    margin-bottom: 10px;
    display: block
}

.service_catalog .service_block.masterclass .service_descr {
    font-size: 13px;
    line-height: 16px;
    color: #4b5f73;
    position: relative
}

.service_catalog .service_blocks {
    position: relative;
    z-index: 2;
    font-size: 0;
    width: 100%;
    left: -10px
}

.service_catalog .service_descr {
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 7px;
    color: #97aebc
}

.service_catalog .service_price {
    color: #009fff;
    font-size: 35px;
    line-height: 35px;
    padding: 3px 0;
    position: relative;
    margin: 8px 0;
    height: 35px;
    letter-spacing: -2px
}

.service_catalog .service_price span {
    font-size: 15px;
    vertical-align: top;
    position: relative;
    top: -5px;
    left: -3px;
    letter-spacing: 0
}

.service_catalog .masterclass .title_row {
    margin-bottom: 15px;
    position: relative
}

.service_catalog .masterclass .title_row .image_block {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background-position: 50%;
    background-size: cover;
    float: left;
    margin: 0 20px 10px 0
}

.service_catalog .masterclass .title_row h4 {
    font-size: 20px;
    line-height: 24px;
    padding: 7px 0 0;
    color: #009fff;
    margin-bottom: 10px
}

.service_catalog .masterclass .title_row .infoblock {
    position: relative;
    padding-left: 19px;
    display: table
}

.service_catalog .masterclass .title_row .infoblock:before {
    content: "";
    display: block;
    width: 12px;
    height: 14px;
    top: 50%;
    margin-top: -8px;
    left: 0;
    position: absolute
}

.service_catalog .masterclass .title_row .infoblock span {
    line-height: 17px;
    height: 17px;
    float: left;
    color: #97aebc;
    font-size: 14px
}

.service_catalog .masterclass .title_row .infoblock span:first-child {
    padding-right: 8px;
    margin-right: 8px;
    border-right: 1px solid #c2c8ce
}

.service_catalog.service_inner {
    padding: 60px 40px 0;
    margin: 30px 0;
    position: relative;
    background-color: #e8f4fb
}

.service_catalog.service_inner > .h3, .service_catalog.service_inner > h3 {
    font-size: 30px;
    line-height: 34px;
    color: #34495e;
    padding-bottom: 25px;
    border-bottom: 1px solid #a2dafc;
    position: relative;
    margin-bottom: 19px;
    z-index: 2;
    display: block
}

.service_catalog.service_inner > .h3:after, .service_catalog.service_inner > h3:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -1px;
    left: 12px;
    width: 14px;
    height: 8px
}

.service_catalog.service_inner .service_blocks {
    width: auto;
    left: 0
}

.service_catalog.service_inner .service_block {
    width: 45%;
    margin-right: 10%;
    padding-left: 0;
    margin-bottom: 35px
}

.service_catalog.service_inner .service_block:nth-child(2n) {
    margin-right: 0
}

.service_catalog.service_inner .service_price {
    font-size: 60px;
    line-height: 60px;
    height: auto
}

.service_catalog.service_inner .service_icon {
    width: 115px;
    height: 135px;
    background: url("/images/serviceicon_cataloginner.png") no-repeat 50% 50%;
    background-size: contain;
    position: absolute;
    top: -75px;
    left: 40px
}

.service_catalog.service_inner .to_cart {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-top: 7px
}

.service_catalog.service_inner .masterclass .to_cart {
    padding: 0 15px 0 40px;
    width: auto;
    float: none;
    display: table;
    top: 10px
}

.service_catalog.service_inner .masterclass .to_cart:before {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    top: 50%;
    margin-top: -7px;
    left: 18px;
    position: absolute
}

.service_catalog.service_inner.portaltop {
    padding: 20px 40px 60px
}

.service_catalog.service_inner.portaltop > .h3, .service_catalog.service_inner.portaltop > h3 {
    font-size: 13px;
    line-height: 16px;
    color: #97aebc;
    display: block
}

.service_catalog.service_inner.portaltop > .h3 a, .service_catalog.service_inner.portaltop > h3 a {
    font-size: 16px;
    line-height: 16px;
    color: #009fff;
    position: relative;
    padding: 0 125px 0 25px;
    top: 2px
}

.service_catalog.service_inner.portaltop > .h3 a:before, .service_catalog.service_inner.portaltop > h3 a:before {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    top: 50%;
    margin-top: -7px;
    left: 5px;
    position: absolute
}

.service_catalog.service_inner.portalmiddle {
    padding: 60px 40px 300px
}

.service_catalog.service_inner.nobg {
    padding: 0 40px 40px;
    background: none;
    border-bottom: 1px solid #eaecef;
    margin-bottom: 40px;
    min-height: 280px
}

.service_catalog.service_inner.nobg:after, .service_catalog.service_inner.nobg:before {
    display: none
}

.service_catalog.service_inner.nobg .h3 .show_popup, .service_catalog.service_inner.nobg h3 .show_popup {
    border-bottom: 1px dashed #009fff;
    color: #009fff
}

.service_catalog.service_inner.nobg .h3 .choose_any, .service_catalog.service_inner.nobg h3 .choose_any {
    display: block;
    height: 42px;
    line-height: 42px;
    background-color: #9ad400;
    color: #fff;
    font-size: 16px;
    -webkit-transition: all .2s linear;
    -o-transition: all linear .2s;
    transition: all .2s linear;
    position: absolute;
    top: 0;
    left: 55%;
    padding: 0 15px 0 40px
}

.service_catalog.service_inner.nobg .h3 .choose_any:before, .service_catalog.service_inner.nobg h3 .choose_any:before {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    top: 50%;
    margin-top: -7px;
    left: 18px;
    position: absolute
}

.service_catalog.service_inner.nobg .h3 .choose_any:hover, .service_catalog.service_inner.nobg h3 .choose_any:hover {
    background-color: #50c403
}

.service_catalog.service_inner.nobg .service_block {
    padding-top: 50px
}

.service_catalog.service_inner.nobg .text {
    position: relative;
    z-index: 2;
    font-family: Roboto, sans-serif
}

.services .filter_block {
    padding-top: 50px
}

.services .more_news {
    position: relative;
    left: 23px
}

.services_row {
    height: auto;
    padding-left: 40%;
    position: relative
}

.services_row .promotion_block {
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1px 0 0 1px
}

.services_row .promotion_block .slide {
    display: block;
    background: no-repeat 100% 100%;
    background-size: cover;
    position: relative;
    width: 100%;
    cursor: pointer
}

.services_row .promotion_block .slide-sizefix {
    padding-top: 42.763%;
    position: relative
}

.services_row .promotion_block .slide-sizefix:not(.img-preloaded):after {
    content: "";
    display: block;
    width: 31px;
    height: 31px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -16px;
    margin-left: -16px;
    z-index: 2;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url(/images/bx_loader.gif)
}

.services_row .promotion_block .slide-sizefix img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto
}

.services_row .promotion_block .text_block {
    position: absolute;
    width: 350px;
    height: auto;
    top: auto;
    left: 9%;
    color: #34495e;
    bottom: 15%
}

.services_row .promotion_block .h3, .services_row .promotion_block h3 {
    font-size: 40px;
    margin-bottom: 15px;
    line-height: 110%;
    display: block
}

.services_row .promotion_block .descripton {
    font-size: 15px;
    margin-bottom: 40px
}

.services_row .promotion_block .price {
    font-size: 35px;
    padding: 8px 15px 8px 13px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 0 0 1px #666;
    box-shadow: inset 0 0 0 1px #666;
    line-height: 100%;
    display: table-cell;
    position: relative;
    -webkit-transition: color .35s linear;
    -o-transition: color .35s linear;
    transition: color .35s linear;
    color: #34495e;
    overflow: hidden;
    background: #fff
}

.services_row .promotion_block .price:before {
    content: "";
    display: block;
    position: absolute;
    background: #34495e;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    -webkit-transition: height .3s linear;
    -o-transition: height .3s linear;
    transition: height .3s linear
}

.services_row .promotion_block .price > div {
    position: relative
}

.services_row .promotion_block .price span {
    font-size: 12px;
    line-height: 100%;
    padding-right: 5px;
    vertical-align: top
}

.services_row .promotion_block:hover .price {
    color: #fff
}

.services_row .promotion_block:hover .price:before {
    height: 100%
}

.services_row .bx-wrapper, .services_row .bx-wrapper img {
    margin: 0 auto !important
}

.services_block {
    width: 40%;
    height: 100%;
    overflow: hidden;
    float: right;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    position: absolute;
    top: 0;
    left: 0
}

.services_block, .services_block a {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.services_block a {
    width: 50%;
    height: 50%;
    float: left;
    -webkit-box-shadow: 0 0 0 1px #fff;
    box-shadow: 0 0 0 1px #fff;
    border: 0 solid #fff;
    position: relative;
    background: no-repeat 100% 100%;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    background-size: 60% auto
}

.services_block a hr {
    display: block;
    border: none;
    background: #fff
}

.services_block a .horline {
    width: 0;
    height: 3px;
    position: absolute;
    -webkit-transition: width .2s linear;
    -o-transition: width .2s linear;
    transition: width .2s linear
}

.services_block a .horline.top {
    top: 0;
    left: 0
}

.services_block a .horline.bot {
    bottom: 0;
    right: 0
}

.services_block a .vertline {
    height: 0;
    width: 3px;
    position: absolute;
    -webkit-transition: height .2s linear;
    -o-transition: height .2s linear;
    transition: height .2s linear
}

.services_block a .vertline.left {
    top: 0;
    left: 0
}

.services_block a .vertline.right {
    bottom: 0;
    right: 0
}

.services_block a .text-block {
    color: #fff;
    font-size: 16px;
    width: 90%;
    position: absolute;
    left: 5%;
    top: 10%
}

.services_block a:hover {
    opacity: .7
}

.services_block a:hover .horline {
    width: 100%
}

.services_block a:hover .vertline {
    height: 100%
}

.services_block a:hover .overlay {
    opacity: 1
}

.services_block img {
    width: auto;
    max-width: 60%;
    height: auto;
    position: absolute;
    right: 0;
    bottom: 0
}

.servicesinner_border {
    height: 110px;
    margin-top: 10px;
    margin-bottom: 70px;
    position: relative;
    background-color: #e8f4fb
}

.servicesinner_border .top_line {
    display: none
}

.servicesinner_border .bottom_overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50px;
    background: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), to(#fff));
    background: -webkit-linear-gradient(top, hsla(0, 0%, 100%, 0), #fff);
    background: -o-linear-gradient(top, hsla(0, 0%, 100%, 0) 0, #fff 100%);
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, #fff);
    z-index: 1
}

.servicesinner_border .service_icon {
    width: 65px;
    height: 75px;
    position: absolute;
    top: 10px;
    left: 32px;
    background: url("/images/serviceinner_icon.png") no-repeat;
    z-index: 2
}

.servicesinner_border_content {
    font-size: 13px;
    line-height: 18px;
    padding: 30px 30px 0 120px
}

.portalservices_wrap {
    border-bottom: 1px solid #eaecef;
    padding-bottom: 20px;
    margin-bottom: 70px
}

.portalservices_wrap .portalservices {
    font-size: 0
}

.portalservices_wrap .portalservice_block {
    width: 250px;
    display: inline-block;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 70px;
    line-height: 70px;
    margin-bottom: 40px;
    padding: 0 5px
}

.portalservices_wrap .portalservice_block a:not(.image_block) {
    display: block;
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 14px
}

.portalservices_wrap .portalservice_block a:not(.image_block):before {
    content: "\2022";
    display: inline-block;
    margin-right: 5px;
    text-decoration: none !important
}

.portalservices_wrap .portalservice_block h4 {
    font-size: 15px;
    line-height: 20px;
    display: inline-block;
    vertical-align: middle;
    width: 170px;
    -webkit-transition: color .2s linear;
    -o-transition: .2s color linear;
    transition: color .2s linear
}

.portalservices_wrap .portalservice_block .image_block {
    height: 70px;
    width: 70px;
    font-size: 0;
    display: inline-block;
    float: left;
    -webkit-transition: opacity .2s linear;
    -o-transition: .2s opacity linear;
    transition: opacity .2s linear
}

.portalservices_wrap .portalservice_block:hover h4 {
    color: #009fff
}

.portalservices_wrap .portalservice_block:hover .image_block {
    opacity: .5
}

.delservice {
    padding-top: 20px
}

.delservice-item, .delservice_choice {
    position: relative
}

.delservice-item {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    padding-left: 25px;
    padding-right: 20px;
    vertical-align: top;
    cursor: pointer
}

.delservice-item:before {
    content: "";
    display: block;
    position: absolute;
    width: 17px;
    height: 17px;
    top: 50%;
    margin-top: -8px;
    left: 0
}

.delservice-item span {
    font-size: 13px
}

.delservice-item img {
    vertical-align: middle;
    position: relative;
    top: -1px
}

.delservice-item:hover {
    color: #009fff
}

.loading .delservice_choice:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10;
    left: 0;
    top: 0
}

.loading .delservice_choice:before {
    content: "";
    display: block;
    width: 31px;
    height: 31px;
    position: absolute;
    left: 50%;
    margin-left: -16px;
    top: 100%;
    margin-top: 50px;
    z-index: 11;
    background-image: url(/images/bx_loader_blue.gif)
}

.loading .delservice_ajax {
    min-height: 100px
}

.loading .delservice_ajax > * {
    display: none
}

.loading .delservice-item {
    opacity: .6
}

.shopline {
    height: 70px;
    background-color: #009fff;
    position: relative;
    padding: 0 10px 0 400px;
    overflow: hidden
}

.shopline .title {
    font-size: 20px;
    line-height: 70px;
    color: #fff;
    display: inline-block;
    position: absolute;
    left: 100px;
    top: 0
}

.shopline .title:before {
    content: "\E919";
    font-size: 24px;
    color: #fff;
    display: inline-block;
    margin-right: 5px;
    position: relative;
    top: 4px
}

.shopline .shoplist {
    color: #fff;
    line-height: 70px;
    font-size: 15px;
    word-spacing: 5px
}

.shopline .shoplist a {
    word-spacing: 0;
    border-bottom: 1px solid #fff;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    display: inline-block;
    text-decoration: underline
}

.shopline .shoplist a:hover {
    text-decoration: none
}

.table_offer {
    -webkit-box-shadow: 0 0 20px 2px #e0e0e0;
    box-shadow: 0 0 20px 2px #e0e0e0;
    margin-bottom: 60px
}

.table_offer .col {
    float: left;
    color: #34495e;
    font-weight: 700;
    font-size: 14px;
    width: 330px;
    min-height: 50px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.table_offer .col:first-child {
    max-width: 60%;
    width: auto;
    padding: 18px 22px
}

.table_offer .col .block_code {
    float: right;
    height: 28px;
    padding: 13px 20px 0 0;
    overflow: hidden;
    cursor: pointer
}

.table_offer .col .block_code .discounts {
    float: left;
    min-height: 28px;
    background: #009fff;
    color: #fff;
    text-align: center;
    line-height: 28px;
    padding: 0 5px;
    min-width: 45px
}

.table_offer .col .block_code .code_tovar {
    float: left;
    min-width: 142px;
    text-align: center;
    border: 1px dashed #009fff;
    padding: 2px 10px;
    border-left: none;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    background: transparent;
    line-height: 22px
}

.table_offer .col .block_code:hover .code_tovar {
    color: #fff;
    background-color: #009fff
}

.table_offer .col.name {
    font-size: 15px
}

.table_offer .row {
    border: 1px solid #e8f4fb;
    border-top: none
}

.table_offer .row.name {
    -webkit-box-shadow: 0 -2px 0 0 #009fff;
    box-shadow: 0 -2px 0 0 #009fff
}

.table_offer .row.name .col {
    font-size: 15px
}

.table_offer .row.name .col:nth-child(2) {
    text-align: right;
    padding: 18px 22px
}

.table_offer .row:nth-child(2n) {
    background: #f9f9f9
}

.table_offer .row .col:nth-child(2) {
    float: right
}

.table_offer.withHidden .more {
    padding: 10px 23px;
    margin: 0
}

.table_offer.withHidden.opened .short_content {
    display: block
}

.table_offer.withHidden.opened .more:before {
    content: "\421\43A\440\44B\442\44C   \43F\440\43E\43C\43E\43A\43E\434\44B"
}

.portal .goods_list.tiles .goods_item {
    padding-bottom: 0;
    margin-bottom: 40px
}

.portal .goods_list.tiles .goods_item .goods_title {
    color: #34495e;
    text-align: center
}

.portal.shop_service {
    display: block;
    width: auto
}

.portal.shop_service .shopservice_inner {
    padding: 85px 100px 0;
    margin-bottom: 50px;
    margin-top: 50px
}

.portal.shop_service .h3, .portal.shop_service h3 {
    border-bottom: 1px solid #a2dafc;
    padding-bottom: 20px;
    display: block
}

.portal.shop_service .service_icon {
    width: 109px;
    height: 123px;
    background: url("/images/service_icon_header.png") no-repeat 50% 50%;
    background-size: contain;
    position: absolute;
    top: -30px;
    left: 100px
}

.portal.shop_service .top_line {
    display: none
}

.portal.shop_service .serviceitem_wrap {
    font-size: 0
}

.portal.shop_service .service_item {
    margin-bottom: 40px;
    width: 45%;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 10%
}

.portal.shop_service .service_item:nth-child(2n) {
    margin-right: 0
}

.portal.shop_service .service_tocart {
    padding: 0 20px;
    font-weight: 400;
    display: table;
    margin-top: 10px;
    margin-left: 0
}

.portal-gameblock {
    padding: 15px 15px 0;
    float: left;
    width: 115px;
    position: relative
}

.portal-gameblock.active {
    background: #009dff
}

.portal-gameblock.active:after {
    content: "";
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 7px solid #009fff;
    position: absolute;
    bottom: -7px;
    left: 50%;
    margin-left: -9px
}

.portal-gameblock-name {
    height: 50px;
    line-height: 43px
}

.portal-gameblock-nametext {
    font-size: 14px;
    color: #fff;
    line-height: 17px;
    max-height: 34px;
    overflow: hidden;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    width: 100%
}

.portal-gameblock-image {
    height: 107px;
    background-size: cover;
    background-position: 50% 50%
}

.portal-games-more {
    width: 30px;
    height: 50px;
    position: absolute;
    top: 50%;
    margin-top: -43px;
    cursor: pointer;
    z-index: 21
}

.portal-games-more:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
    top: 7px;
    border-radius: 0 0 4px 0
}

.portal-games-more:after, .portal-games-more:before {
    display: block;
    content: "";
    position: absolute;
    width: 25px;
    height: 2px;
    background-color: #fff;
    left: 5px
}

.portal-games-more:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
    border-radius: 0 4px 0 0;
    bottom: 7px
}

.portal-games-more:hover:after, .portal-games-more:hover:before {
    background-color: #009fff
}

.portal-games-more.left {
    left: -45px;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

.portal-games-more.right {
    right: -45px
}

.portal-gamers-light-top {
    background-color: #e8f4fb
}

.portal-gamers-top-filterblock {
    position: relative;
    padding: 25px 0;
    display: none
}

.portal-gamers-top-filterblock:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 15px;
    right: 15px;
    height: 1px;
    background: #ccd9e1
}

.portal-gamers-top-filterinfo {
    text-align: center;
    font-size: 14px;
    color: #6b8198;
    line-height: 13px;
    margin-bottom: 22px
}

.portal-gamers-top-filterinfo .bold {
    font-size: 17px;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #33495f;
    display: block
}

.portal-gamers-fitlers.chosen .portal-gamers-top-filterblock {
    display: block
}

.portal-gamers-pctype {
    float: left;
    height: 50px;
    line-height: 45px;
    padding: 0 5px 0 50px;
    width: 95px;
    margin: 0 7px;
    position: relative
}

.portal-gamers-pctype:before {
    position: absolute;
    left: 10px;
    top: 9px;
    font-size: 30px
}

.portal-gamers-pctype .pctype-name {
    font-size: 12px;
    line-height: 14px;
    max-height: 32px;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle
}

.portal-gamers-pctype.active {
    background-color: #fff;
    color: #009dff
}

.portal-gamers-pctype-wrap {
    display: table;
    margin: 0 auto
}

.portal-gamers-qualityline {
    position: relative;
    height: 9px;
    background-color: #fff
}

.portal-gamers-qualityline .label {
    font-size: 12px;
    text-transform: uppercase;
    width: 60px;
    margin-left: -30px;
    position: absolute;
    line-height: 16px;
    text-align: center
}

.portal-gamers-qualityline .label.min {
    left: 0;
    top: -24px
}

.portal-gamers-qualityline .label.max {
    right: 0;
    top: -24px
}

.portal-gamers-qualityline-wrap {
    padding: 22px 15px 40px;
    max-width: 700px;
    margin: 0 auto 20px
}

.portal-gamers-qualityblock {
    float: left;
    height: 9px;
    position: relative;
    width: 12.5%;
    cursor: pointer
}

.portal-gamers-qualityblock .numberlabel {
    right: 0;
    bottom: -25px;
    font-weight: 700;
    font-size: 13px;
    width: 20px;
    margin-right: -11px;
    position: absolute;
    line-height: 16px;
    text-align: center
}

.portal-gamers-qualityblock:before {
    content: "";
    position: absolute;
    bottom: -6px;
    height: 15px;
    right: -2px;
    width: 2px;
    background-color: #fff;
    z-index: 2
}

.portal-gamers-qualityblock:not(.onload) .portal-gamers-qualityblock {
    background-color: #009fff
}

.portal-gamers-qualityblock:not(.onload).active ~ .portal-gamers-qualityblock {
    background: none
}

.portal-gamers-qualityblock:not(.onload) > div:before, .portal-gamers-qualityblock:not(.onload) > div:first-child:after {
    background-color: #009fff
}

.portal-gamers-qualityblock:not(.onload) > div.active ~ div:before, .portal-gamers-qualityblock:not(.onload) > div.active ~ div:first-child:after {
    background-color: #fff
}

.portal-gamers-qualityblock:first-child:after {
    content: "";
    position: absolute;
    bottom: -6px;
    height: 21px;
    left: -2px;
    width: 2px;
    background-color: #fff;
    z-index: 2
}

.portal-gamers-qualityblock:last-child:before {
    height: 21px
}

.portal-gamers-qualityblock.unactive {
    background-color: #e6e6e6 !important;
    cursor: default !important
}

.portal-gamers-qualityblock.unactive:before, .portal-gamers-qualityblock.unactive:first-child:after {
    background-color: #e6e6e6 !important
}

.portal-gamers-qualitytext {
    font-size: 14px;
    color: #6b8198;
    padding: 0 15px 20px;
    display: none;
    max-width: 700px;
    margin: 0 auto 20px
}

.portal-gamers-qualitytext.active {
    display: block
}

.portal-gamers-submit {
    width: 160px;
    margin: 0 auto;
    padding: 25px 0;
    display: none
}

.portal-gamers-fitlers.chosen .portal-gamers-submit {
    display: block
}

.portal-gamers-dark-top {
    background-color: #33495f
}

.portal-gamers-dark-top .cbox-games {
    position: relative;
    max-width: 870px;
    margin: 0 auto
}

.portal-categoryitem {
    width: 200px;
    height: 220px;
    margin-bottom: 30px;
    float: left;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    padding: 10px 10px 0
}

.portal-categoryitem .image-block {
    height: 150px;
    display: block;
    padding-bottom: 8px;
    position: relative;
    font-size: 0
}

.portal-categoryitem .image-block:after {
    content: "";
    height: 100%;
    width: 0;
    display: inline-block;
    vertical-align: middle
}

.portal-categoryitem .image-block .vfix {
    display: none
}

.portal-categoryitem .image-block img {
    display: inline-block;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    vertical-align: middle
}

.portal-categoryitem .image-block:not(.img-preloaded):before {
    content: "";
    display: block;
    width: 31px;
    height: 31px;
    position: absolute;
    left: 50%;
    margin-left: -16px;
    top: 50%;
    margin-top: -16px;
    z-index: 1;
    background-image: url(/images/bx_loader.gif)
}

.portal-categoryitem:hover {
    -webkit-box-shadow: 0 0 3px;
    box-shadow: 0 0 3px;
    z-index: 2
}

.portal-categoryitem:hover .image-block img {
    opacity: .7
}

.portal-categoryitem:hover .portal-categoryitem-title {
    color: #009fff
}

.portal-categoryitem-title {
    line-height: 20px;
    height: 40px;
    overflow: hidden
}

.portal-goods-switch {
    margin-top: 45px
}

.portal-goods-switch .goods_list:not(:first-child) {
    display: none
}

.portal_page_slider {
    margin-bottom: 50px
}

.portal_page_slider .for_slider {
    opacity: 0
}

.portal_page_slider .for_slider a:not(:first-child) {
    display: none
}

.portal_page_slider .for_slider.slick-slider {
    opacity: 1
}

.portal_page_slider .for_slider.slick-slider a {
    display: block
}

.portal_page_slider .for_slider.slick-slider a img {
    width: 100%
}

.portal_page_slider .for_slider.slick-slider .slick-dots {
    text-align: right;
    bottom: 10px;
    right: 10px
}

.portal_page_slider .for_slider.slick-slider .slick-dots li {
    margin: 0 3px;
    border: 0;
    -webkit-box-shadow: inset 0 0 0 1px #009fff;
    box-shadow: inset 0 0 0 1px #009fff;
    background: none;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: hsla(0, 0%, 100%, .65)
}

.portal_page_slider .for_slider.slick-slider .slick-dots li button:before {
    opacity: 0
}

.portal_page_slider .for_slider.slick-slider .slick-dots li button:focus, .portal_page_slider .for_slider.slick-slider .slick-dots li button:hover {
    visibility: hidden
}

.portal_page_slider .for_slider.slick-slider .slick-dots li.slick-active {
    background: #009fff;
    -webkit-box-shadow: inset 0 0 0 1px #009fff;
    box-shadow: inset 0 0 0 1px #009fff
}

.portal_page_slider .slick-slide .vfix {
    display: block
}

.portal_page_slider .slick-slide .vfix + img {
    width: inherit;
    max-height: 100% !important;
    max-width: 100% !important
}

.portal_pagewrap {
    margin: 0 -10px 20px;
    font-size: 0
}

.portal_pagewrap hr {
    border-right: 1px solid #ececec
}

.portal_pagewrap.portal_newgalery h3 {
    text-align: center;
    font-size: 16px
}

.portal_pagewrap.portal_newgalery .portal_pageblock {
    width: 20%
}

.portal_pagewrap.portal_newgalery .portal_pageblock .foto_block {
    height: 200px;
    padding-top: 10px
}

.portal_pageblock {
    width: 25%;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 15px;
    position: relative;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 355px;
    overflow: hidden
}

.portal_pageblock .category-name {
    font-size: 17px;
    line-height: 20px;
    padding: 3px 20px 0;
    color: #34495e;
    margin-bottom: 10px;
    text-align: center;
    height: 40px;
    overflow: hidden
}

.portal_pageblock .category-name:hover {
    color: #009fff
}

.portal_pageblock:hover {
    z-index: 2;
    overflow: visible
}

.portal_pageblock:hover h3 {
    color: #009fff
}

.portal_pageblock:hover .portallink_text {
    display: block
}

.portal_pageblock:hover .portal_pageblock-inner {
    -webkit-box-shadow: 0 0 3px;
    box-shadow: 0 0 3px
}

.portal_pageblock .portallink_text {
    display: none;
    padding: 0 10px
}

.portal_pageblock .foto_block {
    height: 250px;
    text-align: center;
    display: block;
    padding: 20px 0
}

.portal_pageblock-inner {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    background-color: #fff;
    padding-bottom: 10px
}

.portal_linkwrap {
    width: 100%;
    max-width: 1040px;
    margin: 0 auto 60px;
    padding: 50px 0 0;
    background-color: #fff;
    font-size: 0;
    position: relative
}

.portal_linkblock {
    width: 50%;
    display: inline-block;
    padding: 0 40px 50px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top
}

.portal_linkblock .h3, .portal_linkblock h3 {
    font-size: 22px;
    line-height: 22px;
    padding: 3px 0 3px 30px;
    color: #34495e;
    position: relative;
    margin-bottom: 25px;
    display: block
}

.portal_linkblock .h3 .image_block, .portal_linkblock h3 .image_block {
    height: 28px;
    width: 25px;
    position: absolute;
    top: 0;
    left: 0;
    text-align: left;
    font-size: 0
}

.portal_linkblock .h3 .image_block img, .portal_linkblock h3 .image_block img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    vertical-align: middle
}

.portal_linkblock .portallink_image {
    height: 270px;
    width: 38%;
    float: left;
    text-align: center;
    font-size: 0;
    display: block
}

.portal_linkblock .portallink_image img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    vertical-align: middle
}

.portal_linkblock .portallink_text {
    padding: 10px 0 0 15px;
    float: left;
    width: 62%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.portal_linkblock .portallink_text .text {
    max-height: 230px;
    margin-bottom: 10px;
    position: relative;
    left: -10px;
    font-size: 0
}

.portal_linkblock .portallink_text .text.visibletext {
    max-height: none
}

.portal_linkblock .portallink_text .text.visibletext ~ .more {
    font-size: 0
}

.portal_linkblock .portallink_text .text.visibletext ~ .more:before {
    font-size: 15px
}

.portal_linkblock .portallink_text .more {
    -webkit-transition: color .2s;
    -o-transition: .2s color;
    transition: color .2s;
    color: #34495e;
    font-size: 15px
}

.portal_linkblock .portallink_text .more:hover {
    color: #009fff
}

.portal_linkblock .portallink_text span {
    font-size: 15px;
    margin: 0 8px 15px 0;
    white-space: nowrap;
    display: inline-block
}

.portal_linkblock .portallink_text a {
    font-size: 15px;
    line-height: 16px;
    color: #009fff;
    margin: 0 15px 14px 0;
    white-space: nowrap;
    display: inline-block;
    position: relative
}

.portal_linkblock .portallink_text a.dualsim {
    padding-left: 22px
}

.portal_linkblock .portallink_text a.dualsim:before {
    content: "";
    display: block;
    width: 14px;
    height: 18px;
    position: absolute;
    top: -2px;
    left: 0
}

.portal_linkblock .portallink_text a:hover {
    text-decoration: underline
}

.portal_linkblock .portallink_text .moretoshow a {
    color: #009fff;
    margin: 0 0 10px 10px;
    white-space: normal
}

.portal_linkblock .portallink_text .moretoshow a:not(:last-child):after {
    content: ",";
    color: #000;
    text-decoration: none
}

.portal_linkblock .portallink_text hr {
    width: 140px;
    height: 1px;
    background-color: #d7dbdf;
    border: none;
    display: block;
    margin: 5px 0 20px
}

.portal_linkblock .portallink_text .os {
    width: 160px
}

.portal_specialists {
    margin-bottom: 80px;
    text-align: center;
    font-size: 0
}

.portal_specialists .specialist {
    display: inline-block;
    vertical-align: top;
    width: 220px;
    margin: 0 15px 70px;
    text-align: center
}

.portal_specialists .specialist:nth-child(4n) {
    margin-right: 0
}

.portal_specialists .specialist a {
    height: 42px;
    max-width: 190px;
    width: 100%;
    display: block;
    line-height: 42px;
    background-color: #009fff;
    text-align: center;
    color: #fff;
    font-size: 16px;
    -webkit-transition: all .2s linear;
    -o-transition: all linear .2s;
    transition: all .2s linear;
    margin: 0 auto;
    cursor: pointer
}

.portal_specialists .specialist a:hover {
    background-color: #007ccf
}

.portal_specialists .specialist .h3 span, .portal_specialists .specialist h3 span {
    font-size: 21px;
    line-height: 26px;
    position: relative;
    display: table;
    margin: 0 auto
}

.portal_specialists .specialist .image_block {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    background-position: 50%;
    background-size: cover;
    margin: 0 auto 15px
}

.portal_specialists .specialist .speciality {
    font-size: 13px;
    line-height: 15px;
    color: #97aebc;
    height: 65px;
    overflow: hidden;
    margin-bottom: 20px
}

.portal_specialists .specialist .speciality span {
    font-size: 14px;
    line-height: 15px;
    color: #34495e;
    margin: 10px 0 8px;
    display: block
}

.portal_specialists .specialist.online .lastname:after {
    content: "";
    display: block;
    position: absolute;
    width: 6px;
    height: 6px;
    right: -11px;
    top: 50%;
    margin-top: -2px;
    background-color: #9ad400;
    border-radius: 50%
}

.portalBrands_slider {
    margin: -20px 20px 20px;
    position: relative
}

.portalBrands_slider .slide {
    height: 130px;
    position: relative;
    text-align: center;
    font-size: 0;
    display: block;
    margin: 30px
}

.portalBrands_slider .slide img {
    vertical-align: middle;
    display: inline-block;
    max-height: 100%;
    max-width: 100%;
    height: auto;
    width: auto
}

.portalBrands_slider .bx-wrapper .bx-controls-direction a {
    width: 21px;
    height: 39px;
    margin-top: -20px
}

.portalBrands_slider .owl-carousel .owl-item img {
    display: inline-block
}

.portalBrands_slider .owl-nav > div {
    position: absolute;
    top: 50%;
    outline: 0;
    text-indent: -9999px;
    z-index: 20;
    width: 20px;
    height: 39px;
    margin-top: -20px
}

.portalBrands_slider .owl-nav > div:before {
    content: "";
    display: block;
    position: absolute;
    width: 23px;
    height: 23px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 50%;
    margin-top: -12px;
    left: 50%
}

.portalBrands_slider .owl-prev {
    left: -20px
}

.portalBrands_slider .owl-prev:before {
    border-left: 2px solid #009fff;
    border-bottom: 2px solid #009fff;
    margin-left: -5px
}

.portalBrands_slider .owl-next {
    right: -20px
}

.portalBrands_slider .owl-next:before {
    border-top: 2px solid #009fff;
    border-right: 2px solid #009fff;
    margin-left: -20px
}

.portalmiddle + .nobg {
    margin-top: -320px
}

.portalmiddle + .usercabinet_block.serviceportal {
    z-index: 3;
    position: relative;
    margin-top: -340px;
    background: #fff;
    padding-top: 50px
}

.portalmiddle + .usercabinet_block.serviceportal:before {
    display: none
}

.portalwrapnew .portal_pageblock h3 {
    text-align: center
}

.portallink_text .lincktext > a:not(.more_portal) {
    display: block;
    padding: 7px 30px 7px 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #ececec;
    position: relative;
    font-size: 14px;
    line-height: 16px;
    color: #009fff
}

.portallink_text .lincktext > a:not(.more_portal):after {
    content: "";
    position: absolute;
    right: 11px;
    top: 50%;
    margin-top: -5px;
    width: 6px;
    height: 6px;
    border-style: solid;
    border-color: #009fff;
    border-width: 2px 2px 0 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    color: #009fff
}

.portallink_text .lincktext > a:not(.more_portal):hover {
    text-decoration: underline
}

.portallink_text .lincktext > a:last-child {
    border-bottom: none
}

.portallink_text .more_portal {
    color: #33495f;
    font-size: 14px;
    line-height: 16px;
    padding: 12px 10px 7px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 700;
    position: relative;
    display: block
}

.hover-blocks .portal-categoryitem {
    width: 25%;
    height: 240px;
    margin-bottom: 40px;
    float: none;
    padding: 10px 20px 0;
    display: inline-block
}

.hover-blocks .portallink_text {
    display: none
}

.container_portal .more_gooods {
    height: 50px;
    line-height: 48px;
    font-size: 18px;
    max-width: 100%;
    margin: 10px auto 40px;
    clear: both
}

.container_portal .more_gooods:before {
    margin-right: 10px;
    top: -1px
}

.similar-categories .portal-categoryitem {
    width: 125px
}

.newsportal {
    font-size: 0
}

.newsportal .newsblock {
    display: inline-block;
    width: 22%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 4%;
    vertical-align: top
}

.newsportal .newsblock:nth-child(4n) {
    margin-right: 0
}

.newsportal .newsblock a.title {
    color: #009fff;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 7px;
    display: block
}

.newsportal .newsblock .newstext {
    color: #34495e;
    font-size: 14px;
    line-height: 16px
}

.newsportal .newsblock .date {
    color: #c2c8ce;
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 40px;
    padding-left: 16px;
    position: relative;
    line-height: 15px
}

.newsportal .newsblock .date:before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 2px;
    left: 0
}

.newscategory_tags a {
    display: inline-block;
    vertical-align: top;
    margin: 0 10px 5px 0;
    font-size: 14px;
    color: #009fff
}

.newscategory_tags a:hover {
    color: #34495e
}

.newscontent {
    padding: 40px 0 60px
}

.newscontent_row {
    background: 50% 50% #fff;
    background-size: cover
}

.newscontent_row .news_text {
    padding: 40px 0 50px
}

.newscontent_row .news_text .h3, .newscontent_row .news_text h3 {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 40px;
    display: block
}

.newscontent_row .news_text .descr {
    font-size: 17px;
    line-height: 22px;
    margin-bottom: 40px;
    color: #6f8397
}

.newscontent_row .image_block {
    position: absolute;
    height: 90%;
    width: 40%;
    top: 5%;
    left: 5%;
    font-size: 0;
    text-align: center
}

.newscontent_row .image_block img {
    max-width: 100%;
    max-height: 95%;
    width: auto;
    height: auto;
    vertical-align: top
}

.newscontent_row .to_cart {
    display: block;
    height: 55px;
    line-height: 55px;
    width: 200px;
    background-color: #009fff;
    text-align: center;
    color: #fff;
    font-size: 19px;
    -webkit-transition: all .2s linear;
    -o-transition: all linear .2s;
    transition: all .2s linear
}

.newscontent_row .to_cart:before {
    content: "";
    display: inline-block;
    width: 28px;
    height: 26px;
    vertical-align: middle;
    margin: -6px 9px 0 -16px
}

.newscontent_row .to_cart:hover {
    background-color: #007ccf
}

.newscontent_row:nth-child(2n) {
    background-color: #ecf0f3
}

.newscontent_row.centertext .newscontent_inner {
    padding: 0
}

.newscontent_row.lefttext .newscontent_inner {
    padding: 0 55% 0 0
}

.newscontent_row.lefttext .image_block {
    left: auto;
    right: 5%
}

.newscontent_inner {
    padding: 0 0 0 55%;
    position: relative
}

.newscomments_title {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 40px
}

.newsitem-votecount, .newsitem-voterate {
    color: #8b9da7
}

.newsitem-ratestars {
    padding: 2px 0
}

.newsitem-ratestars:not(.rate-set) .ranking-star {
    cursor: pointer
}

.newsitem-rating {
    margin: 20px 0 30px
}

.newsitem-rating-left {
    float: left
}

.newsitem-rating-left > span {
    float: left;
    margin-right: 10px;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 5px
}

.newsitem-rating-right {
    float: right
}

.newsitem-rating-author {
    font-size: 15px
}

.newsitem-rating-author > span {
    font-size: 16px;
    color: #009fff
}

.newsBanner_title {
    color: #009fff;
    font-size: 30px;
    margin-bottom: 15px;
    display: block
}

.newsBanner_text {
    font-size: 18px;
    line-height: 25px;
    padding-bottom: 30px;
    margin-bottom: 20px
}

.newsItem_row {
    margin-bottom: 30px
}

.newsItem_row:after {
    content: "";
    display: block;
    clear: left;
    margin-left: 170px;
    border-bottom: 1px solid #eaecef
}

.newsItem_row:last-child .newsDescr_inner {
    border-bottom: none
}

.newsItem_row_inner:after {
    margin-left: 0
}

.newsItem_image {
    width: 150px;
    position: relative;
    float: left
}

.newsItem_image .newsImage_inner img {
    max-width: 150px
}

.newsItem_descr {
    margin-left: 170px
}

.newsItem_title {
    font-size: 18px;
    margin-bottom: 10px;
    display: table;
    font-weight: 700
}

.newsItem_title:hover {
    color: #009fff
}

.newsItem_text {
    font-size: 15px;
    margin-bottom: 23px
}

.newsDescr_inner {
    padding-bottom: 15px
}

.news_date {
    color: #c2c8ce;
    font-size: 12px;
    margin-top: -10px;
    margin-bottom: 20px;
    padding-left: 16px;
    position: relative;
    line-height: 15px;
    display: block
}

.news_date:before {
    content: "\E931";
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 2px;
    left: 0;
    font-size: 10px;
    font-family: Moyo Icon, sans-serif
}

.news_block .date {
    color: #c2c8ce;
    font-size: 14px;
    margin-bottom: 15px;
    position: relative
}

.news_block .comments {
    margin-bottom: 50px
}

.news_block .comments .news_comments {
    max-width: 100%;
    min-width: auto
}

.news_block.catalog_block .catalog_content {
    width: auto !important;
    padding: 0;
    float: none;
    position: relative;
    overflow: hidden
}

.news_blockleft {
    width: calc(100% - 310px);
    float: left
}

.news_blockleft .svgcomments-icon {
    width: 29px;
    height: 26px;
    left: 0;
    position: absolute;
    top: 3px;
    color: #009fff
}

.news_blockleft .comments h2 {
    font-size: 23px;
    color: #34495e;
    font-weight: 700;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 45px;
    position: relative;
    margin-bottom: 30px
}

.news_blockleft .comments h2:before {
    width: 27px;
    height: 23px;
    left: 0;
    position: absolute;
    top: 2px;
    color: #009fff;
    font-size: 25px
}

.news_blockright {
    width: 280px;
    float: right
}

.news_blockright .sticky {
    position: fixed;
    z-index: 1
}

.news_blockright .stop {
    position: relative
}

.news_droplist, .news_droplist ul {
    padding-left: 30px
}

.news_droplist li {
    position: relative
}

.news_droplist li:not(.has_child) > a {
    color: #009fff
}

.news_droplist li.has_child:before {
    display: block;
    color: #009fff;
    position: absolute;
    left: -17px;
    content: "+";
    font-weight: 700;
    font-size: 16px;
    font-family: Arial, sans-serif;
    top: 7px;
    line-height: 16px
}

.news_droplist li.has_child.current:before {
    content: "\2013";
    top: 5px
}

.news_droplist > li {
    padding: 5px 0;
    font-size: 14px
}

.news_droplist > li > ul {
    padding-top: 5px
}

.news_droplist > li.has_child:before {
    font-size: 17px;
    top: 8px
}

.news_droplist > li.has_child.current:before {
    top: 7px;
    font-size: 17px
}

.news_droplist ul {
    display: none
}

.news_droplist ul li {
    position: relative;
    font-size: 13px;
    line-height: 20px;
    padding-top: 4px
}

.news_droplist a {
    border-bottom: 1px dashed
}

.news_droplist a:hover {
    border-bottom-color: #009fff
}

.news_comments {
    margin-bottom: 60px
}

.news_comments .comment_row.new_comment {
    max-width: 450px;
    margin-bottom: 40px
}

.news_categories {
    border-top: 2px solid #ecf2f8;
    border-bottom: 2px solid #ecf2f8;
    padding: 15px 0 20px;
    margin-bottom: 20px
}

.news_categories .ul-lvl1 a {
    font-family: Arimo, sans-serif;
    font-size: 14px;
    line-height: 16px;
    position: relative;
    display: table;
    margin: 0 0 8px 20px;
    border-bottom: 1px solid rgba(52, 73, 94, .7)
}

.news_categories .ul-lvl1 a:hover {
    border-bottom-style: dashed !important
}

.news_categories .ul-lvl1 ul {
    display: none
}

.news_categories .ul-lvl1 .current > ul {
    display: block
}

.news_categories .ul-lvl2 {
    padding: 10px 0
}

.news_categories .ul-lvl3 {
    padding-bottom: 5px
}

.news_categories .lvl2 > a {
    margin: 0 0 8px 40px;
    border-bottom: 1px solid transparent
}

.news_categories .lvl2 > a:before {
    content: "+";
    font-weight: 700;
    font-size: 16px;
    font-family: Arial, sans-serif;
    top: 2px;
    line-height: 16px
}

.news_categories .lvl2 > a:hover {
    opacity: .6
}

.news_categories .lvl2.current a:before {
    content: "\2013";
    top: 0
}

.news_categories .lvl3 > a {
    margin: 0 0 6px 40px
}

.news_categories .lvl3 > a:before {
    content: none
}

.news_categories .lvl1.current > a, .news_categories .lvl2.current > a {
    color: #009fff
}

.news_categories_title {
    font-family: Arimo, sans-serif;
    font-size: 22px;
    font-weight: 600;
    padding: 0 0 30px
}

.more_news {
    width: 320px;
    height: 68px;
    margin: 50px 0 100px 170px;
    text-align: center;
    line-height: 68px;
    font-size: 24px;
    color: #009fff;
    cursor: pointer;
    display: block
}

.more_news, .more_news hr {
    -webkit-box-shadow: inset 0 0 0 1px #009fff;
    box-shadow: inset 0 0 0 1px #009fff
}

.more_news hr {
    display: inline-block;
    width: 8px;
    height: 8px;
    border: none;
    border-radius: 50%;
    margin-right: 3px;
    position: relative;
    top: -3px
}

.more_news hr:nth-child(3) {
    margin-right: 10px
}

.more-news-block {
    margin-left: 170px
}

.more-news-block .more_gooods, .more-news-block .pagination, .other-sidenews {
    margin: 0 0 40px
}

.other-sidenews-date {
    font-size: 13px;
    color: #b8c4d1;
    line-height: 1.2
}

.other-sidenews-item {
    padding: 0 0 13px 15px;
    border-bottom: 1px solid #ecf2f8;
    border-left: 1px solid #ecf2f8
}

.other-sidenews-item:not(:first-child) {
    padding-top: 10px
}

.other-sidenews-title {
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 8px;
    line-height: 1.1
}

.other-sidenews-title:hover {
    color: #009fff
}

.other-sidenews-image {
    margin-bottom: 10px;
    display: block
}

.other-sidenews-shorttext {
    font-size: 14px;
    margin-bottom: 10px
}

.other-sidenews-maintitle {
    font-size: 21px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 25px
}

.infopage .infoHorblock_container {
    margin-left: 60px;
    padding-bottom: 35px;
    margin-bottom: 35px;
    border-bottom: 1px solid #eaecef
}

.infopage .infoHorblock_container .h3, .infopage .infoHorblock_container h3 {
    position: relative;
    margin-bottom: 23px;
    padding-left: 30px;
    font-size: 120%;
    line-height: 1.2
}

.infopage .infoHorblock_container .h3.delivery:before, .infopage .infoHorblock_container h3.delivery:before {
    content: "\E979";
    display: block;
    position: absolute;
    width: 21px;
    height: 19px;
    top: 50%;
    margin-top: -8px;
    left: 0;
    font-family: Moyo Icon, sans-serif;
    font-size: 19px
}

.infopage .infoHorblock_container .h3.payment:before, .infopage .infoHorblock_container h3.payment:before {
    content: "\E979";
    display: block;
    position: absolute;
    width: 21px;
    height: 19px;
    top: 50%;
    margin-top: -10px;
    left: -1px;
    font-family: Moyo Icon, sans-serif;
    font-size: 24px
}

.infopage .infoHorblock_navigation {
    margin-bottom: 15px;
    margin-left: -10px
}

.infopage .infoHorblock_navigation > div {
    margin-right: 10px;
    margin-bottom: 10px;
    float: left;
    height: 25px;
    line-height: 25px;
    font-size: 14px;
    padding: 0 10px;
    color: #009fff;
    position: relative;
    -webkit-transition: all .1s linear;
    -o-transition: all .1s linear;
    transition: all .1s linear;
    cursor: pointer
}

.infopage .infoHorblock_navigation > div.active, .infopage .infoHorblock_navigation > div:hover {
    color: #34495e;
    background: #d7ebf7
}

.infopage .infoHorblock_navigation > div.active:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -6px;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    border-top: 6px solid #d7ebf7;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent
}

.infopage .infoHorblock_text {
    position: relative;
    height: 0;
    -webkit-transition: height .2s linear;
    -o-transition: height .2s linear;
    transition: height .2s linear;
    overflow: hidden
}

.infopage .infoHorblock_text > div {
    font-size: 15px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear
}

.infopage .infoHorblock_text > div.active {
    opacity: 1;
    z-index: 2
}

.infopage .cities_wrap {
    margin-left: 60px
}

.infopage .cities_wrap .map_slide {
    color: #009fff;
    font-size: 13px;
    display: table;
    margin: 0 auto 50px;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    cursor: pointer
}

.infopage .cities_wrap .map_slide:hover {
    color: #34495e
}

.infopage .cities_block {
    margin-bottom: 40px;
    font-size: 0
}

.infopage .cities_block .city_item {
    font-size: 15px;
    padding: 0 12px;
    height: 26px;
    line-height: 26px;
    margin-bottom: 7px;
    display: inline-block;
    color: #009fff;
    vertical-align: top;
    margin-right: 5px
}

.infopage .cities_block .city_item.active {
    font-weight: 700;
    color: #34495e;
    background-color: #d7ebf7
}

.infopage .cities_block .city_item:hover {
    color: #34495e
}

.infopageShops_mapblock {
    height: 120px;
    position: relative;
    overflow: hidden;
    margin-bottom: 25px;
    -webkit-box-shadow: 0 10px 10px hsla(0, 0%, 69%, .2);
    box-shadow: 0 10px 10px hsla(0, 0%, 69%, .2);
    -webkit-transition: all .5s linear;
    -o-transition: all .5s linear;
    transition: all .5s linear
}

.infopageShops_mapblock.opened {
    height: 450px;
    -webkit-box-shadow: 0 10px 40px transparent;
    box-shadow: 0 10px 40px transparent
}

.infopageShops_map {
    height: 450px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -225px
}

.infopage .contacts_block {
    padding-bottom: 15px
}

.infopage .contacts_block .h3, .infopage .contacts_block h3 {
    font-size: 30px;
    padding-top: 30px;
    margin-top: 30px;
    margin-bottom: 10px;
    border-top: 1px solid #eaecef;
    display: block
}

.infopage .contacts_block .troubleshooting {
    font-size: 15px;
    margin: 17px 0
}

.infopage .contacts_block .troubleshooting a {
    color: #009fff
}

.infopage .contacts_block .troubleshooting a:hover {
    text-decoration: underline
}

.infopage .contacts_block .contact_phone {
    font-size: 55px;
    font-weight: 700;
    color: #009fff;
    position: relative;
    padding-left: 55px;
    letter-spacing: -3px
}

.infopage .contacts_block .contact_phone:before {
    content: "\E941";
    display: block;
    position: absolute;
    width: 33px;
    height: 45px;
    top: 50%;
    margin-top: -21px;
    left: 0;
    font-family: Moyo Icon, sans-serif;
    font-size: 45px
}

.infopage .contacts_block .contactphone_info {
    font-size: 15px;
    line-height: 24px;
    margin-top: 20px
}

.infopage .contacts_map {
    height: 450px;
    margin-bottom: 65px;
    -webkit-box-shadow: 0 10px 10px hsla(0, 0%, 69%, .2);
    box-shadow: 0 10px 10px hsla(0, 0%, 69%, .2)
}

.faq .experttop5-date {
    font-size: 13px;
    margin-bottom: -8px;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    left: -74px;
    line-height: 22px
}

.faq_container {
    padding-bottom: 10px;
    border-bottom: 1px solid #eaecef;
    margin: 0 0 30px
}

.faq_container.service {
    max-width: 730px;
    border-bottom: 0;
    margin-top: 30px;
    margin-bottom: 0;
    padding-bottom: 0
}

.faq_container.service .faq_row hr {
    display: block;
    border: none;
    border-bottom: 1px dashed #d3d3d3;
    margin: 15px 0 0
}

.faq_container.service .faq_title:before {
    content: "\E95A";
    display: block;
    font-family: Moyo Icon;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    font-size: 13px;
    font-weight: 400;
    background: none;
    -webkit-box-shadow: inset 0 0 0 1px;
    box-shadow: inset 0 0 0 1px;
    border-radius: 50%;
    text-align: center;
    line-height: 23px
}

.faq_row {
    padding-bottom: 20px
}

.faq_row.expertlast5 {
    position: relative;
    margin-left: 74px;
    padding-bottom: 0;
    margin-bottom: 20px
}

.faq_row .experttop5-date {
    font-size: 13px;
    margin-bottom: -8px;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    left: -74px;
    line-height: 22px
}

.faq_title, .faq_titlelink {
    color: #009fff;
    font-size: 16px;
    display: table;
    padding: 0 18px 0 32px;
    position: relative;
    height: 23px;
    line-height: 23px;
    -webkit-transition: color .2s linear;
    -o-transition: color .2s linear;
    transition: color .2s linear;
    cursor: pointer
}

.faq_title:before, .faq_titlelink:before {
    content: "?";
    display: block;
    position: absolute;
    width: 25px;
    height: 25px;
    line-height: 25px;
    top: 0;
    left: 0;
    text-align: center;
    font-weight: 700;
    -webkit-box-shadow: inset 0 0 0 1px #009fff;
    box-shadow: inset 0 0 0 1px #009fff;
    border-radius: 50%
}

.faq_titlelink {
    line-height: 20px;
    height: auto
}

.faq_titlelink:before {
    top: 50%;
    margin-top: -12px
}

.faq_titlelink:hover {
    color: #0070b3
}

.faq_titlelink:hover:before {
    -webkit-box-shadow: inset 0 0 0 2px #0070b3;
    box-shadow: inset 0 0 0 2px #0070b3
}

.faq_title:after {
    content: "";
    display: block;
    position: absolute;
    width: 12px;
    height: 7px;
    top: 50%;
    margin-top: -4px;
    right: 0;
    -webkit-transition: -webkit-transform .2s linear;
    transition: -webkit-transform .2s linear;
    -o-transition: transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear, -webkit-transform .2s linear
}

.faq_title.active, .faq_title:hover {
    color: #0070b3
}

.faq_title.active:before, .faq_title:hover:before {
    -webkit-box-shadow: inset 0 0 0 2px #0070b3;
    box-shadow: inset 0 0 0 2px #0070b3
}

.faq_text {
    display: none;
    padding-top: 28px;
    background: url(/images/faq_arrow.png) 23px 5px no-repeat
}

.faq_text .inner_block {
    padding: 20px;
    background-color: #edf6fc;
    font-size: 15px;
    line-height: 22px
}

.shops_row {
    height: auto;
    margin-bottom: 50px;
    padding-bottom: 50px;
    border-bottom: 1px solid #eaecef;
    display: block;
    padding-right: 220px;
    position: relative;
    min-height: 170px
}

.shops_row .seller .ranking-stars {
    margin: 5px 0;
    display: table;
    position: relative;
    line-height: 1
}

.shops_row .seller .f-icon {
    width: 10px;
    height: 9px;
    color: #009fff
}

.shops_row .seller .f-icon:before {
    content: "\E936";
    font-size: 9px;
    line-height: 1.2;
    vertical-align: top
}

.shops_row .seller_info {
    padding-left: 80px;
    position: relative
}

.shops_row .seller_info .text_block {
    color: #8b9da7;
    font-size: 13px;
    line-height: 15px
}

.shops_row .seller_info .text_block span {
    color: #34495e;
    font-weight: 700;
    display: table
}

.shops_row .seller_image {
    width: 65px;
    height: 65px;
    position: absolute;
    top: 50%;
    margin-top: -33px;
    left: 0;
    border-radius: 50%;
    background-position: 50% 0;
    background-size: cover
}

.shop_image {
    width: 160px;
    position: absolute;
    top: 5px;
    right: 0
}

.shop_image .image_block {
    width: 160px;
    height: 160px;
    border-radius: 50%;
    background-position: 50% 50%;
    background-size: cover
}

.shop_info {
    margin-bottom: 20px
}

.shop_info .h3, .shop_info h3 {
    font-size: 20px;
    line-height: 24px;
    color: #34495e;
    position: relative;
    padding-left: 30px;
    margin-bottom: 16px;
    font-weight: 700;
    display: block
}

.shop_info .h3:before, .shop_info h3:before {
    content: "\E921";
    display: block;
    position: absolute;
    width: 23px;
    height: 20px;
    line-height: 1;
    top: 2px;
    left: 0;
    font-family: Moyo Icon, sans-serif;
    font-size: 20px
}

.shop_info .showOnMap {
    font-size: 15px;
    line-height: 30px;
    color: #009fff;
    cursor: pointer
}

.shopinfo_descr br {
    display: none
}

.shopinfo_text {
    font-size: 15px;
    line-height: 23px
}

.menuupd .lvl3-imgwrap .favcategory .imgblock img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    display: block
}

.menuupd-container {
    height: 45px
}

.menuupd-container.indexpage-menu .menuupd-block, .menuupd-container:hover .menuupd-block {
    display: block
}

.menuupd-trigger {
    height: 45px;
    line-height: 45px;
    padding: 0 20px
}

.menuupd-banners .services_row {
    max-height: 325px;
    padding: 0 0 0 280px
}

.menuupd-banners .services_row .promotion_block {
    padding: 0
}

.menuupd-banners .topproducts_row {
    padding-left: 280px;
    position: relative
}

.menuupd-banners .right_block {
    width: 520px;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 320px
}

.menuupd-banners .right_block .pic {
    height: 320px
}

.menuupd-banners .menuupd-squareblocks {
    width: 240px;
    float: left;
    height: 320px
}

.menuupd-banners .menuupd-squareblocks .squareblock {
    height: 50%;
    background-size: cover;
    background-position: 50%;
    cursor: pointer;
    display: block
}

.menuupd-banners .menuupd-squareblocks .squareblock:hover {
    opacity: .8
}

.menuupd-block {
    top: 45px
}

.menuupd-block ul.lvl1 > li, .menuupd-block ul.lvl2 > li {
    display: block
}

.menuupd-block ul.lvl1 > li:first-child, .menuupd-block ul.lvl2 > li:first-child {
    padding-top: 2px
}

.menuupd-block ul.lvl1 > li:hover, .menuupd-block ul.lvl1 > li:not(.menuupd-extralinks):hover, .menuupd-block ul.lvl2 > li:hover, .menuupd-block ul.lvl2 > li:not(.menuupd-extralinks):hover {
    background-color: #f6f6f6
}

.menuupd-block li.hoverItem > .lvl2-wrap, .menuupd-block li.hoverItem > .lvl3-wrap {
    display: block
}

.menuupd-block .lvl2 {
    height: 100%;
    border-right: 1px solid #ececec
}

.menuupd-block .lvl2-wrap {
    position: absolute;
    left: 260px;
    top: 0;
    right: 0;
    bottom: 0;
    border-left: 1px solid #ececec;
    visibility: hidden
}

.menuupd-block .lvl2-wrap .bg-link {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: block
}

.menuupd-block .lvl2-wrap .bg-link img {
    position: absolute;
    top: 0;
    right: 0;
    max-width: 100%;
    max-height: 100%;
    height: auto;
    width: auto
}

.menuupd-block .lvl3-wrap {
    position: absolute;
    left: 259px;
    top: 0;
    right: 0;
    max-height: 80%;
    min-width: 250px;
    visibility: hidden
}

.menuupd-block .lvl3-wrap .linkitem {
    width: 100%;
    padding: 4px 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 20px;
    font-size: 14px;
    display: block;
    text-decoration: underline
}

.menuupd-block .lvl3-wrap .linkitem:hover {
    color: #009fff;
    text-decoration: none
}

.menuupd-block .lvl3-wrap .columns .linkitem {
    width: 50%;
    float: left
}

.menuupd-block .lvl3-wrap .imglinkitem {
    width: 100px;
    position: absolute;
    top: 5px;
    left: 0
}

.menuupd-block .lvl3-wrap .hormenubanner {
    height: 100px;
    background-position: 50% 50%;
    background-size: cover;
    display: block !important;
    margin-bottom: 10px !important
}

.menuupd-block .lvl3-wrap .hormenubanner:hover {
    opacity: .8
}

.menuupd-block .lvl3-wrap .favcategory {
    width: 50%;
    position: relative;
    height: 125px;
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    overflow: hidden;
    margin-bottom: 15px
}

.menuupd-block .lvl3-wrap .favcategory:after {
    content: "";
    display: block;
    width: 100%;
    height: 5px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), to(#fff));
    background: -webkit-linear-gradient(top, hsla(0, 0%, 100%, 0), #fff);
    background: -o-linear-gradient(top, hsla(0, 0%, 100%, 0) 0, #fff 100%);
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, #fff)
}

.menuupd-block .lvl3-wrap .favcategory:hover {
    overflow: visible;
    z-index: 2
}

.menuupd-block .lvl3-wrap .favcategory:hover:after {
    content: none
}

.menuupd-block .lvl3-wrap .favcategory:hover .shadow-cover {
    -webkit-box-shadow: 0 0 3px;
    box-shadow: 0 0 3px
}

.menuupd-block .lvl3-wrap .shadow-cover {
    padding: 5px 5px 5px 105px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    min-height: 100%
}

.menuupd-block .lvl3-wrap .imglinktitle {
    text-align: center;
    height: 32px;
    line-height: 32px;
    overflow: hidden
}

.menuupd-block .lvl3-wrap .imglinktitle span {
    display: inline-block;
    vertical-align: middle;
    line-height: 16px;
    position: relative;
    top: -2px
}

.menuupd-block .lvl3-wrap .imgblock {
    text-align: center;
    height: 100px
}

.menuupd-block .lvl3-wrap a .fa {
    font-size: 8px;
    position: absolute;
    top: 5px;
    left: 0
}

.menuupd-block .lvl3-wrap a .fa:before {
    content: "\E92E"
}

.menuupd-block .lvl3-wrap a:not(.imglinkitem) {
    display: table;
    margin-bottom: 5px
}

.menuupd-block .lvl3-wrap a:hover {
    color: #009fff
}

.menuupd-block .lvl3-wrap a.favnoimg {
    display: inline-block;
    vertical-align: top;
    font-weight: 700;
    margin: 5px 5px 10px 20px;
    font-size: 13px
}

.menuupd-block .lvl3-sub {
    padding-left: 12px;
    position: relative
}

.menuupd-block .lvl3-imgwrap {
    background-color: #fff;
    font-size: 0;
    padding: 7px 10px 20px
}

.menuupd-block .lvl3-linkwrap {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 7px 10px 20px;
    background-color: hsla(0, 0%, 100%, .9);
    width: 260px
}

.menuupd-block .lvl3-linkwrap.columns {
    width: 520px
}

.menuupd-block .lvl2-wrap, .menuupd-block .lvl3-wrap {
    display: none;
    visibility: visible
}

.menuupd-extralinks {
    padding: 20px 10px 0 20px;
    width: 230px
}

.menuupd-extralinks a {
    display: table;
    font-size: 14px;
    text-decoration: underline;
    padding-top: 10px;
    line-height: 16px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.menuupd-extralinks a:hover {
    color: #009fff;
    text-decoration: none
}

.menuupd_searchwrap {
    position: relative;
    z-index: 1
}

.menuupd_searchwrap .ui-autocomplete {
    width: 397px;
    border: 1px solid #58bdff;
    padding: 10px 0;
    background: #fff
}

.menuupd_searchwrap .ui-menu-item a {
    padding: 3px 12px 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 65px;
    font-weight: 400;
    display: block;
    overflow: hidden;
    background: none;
    border-left: 3px solid transparent;
    border-radius: 0
}

.menuupd_searchwrap .ui-menu-item a:hover {
    background: none;
    font-weight: 400;
    border-left: 3px solid #58bdff
}

.menuupd_searchwrap .ui-menu .search_item_container .search_item_image {
    width: 50px;
    margin-top: 2px;
    margin-right: 10px;
    height: 55px;
    font-size: 0;
    float: left
}

.menuupd_searchwrap .ui-menu .search_item_container .search_item_image img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    vertical-align: middle
}

.menuupd_searchwrap .ui-menu .search_item_label {
    font-size: 13px;
    margin-bottom: 8px;
    overflow: hidden;
    height: 15px;
    line-height: 15px;
    padding-top: 11px
}

.menuupd_searchwrap .ui-menu .search_item_price {
    font-size: 13px;
    font-weight: 700;
    color: #009fff
}

.menuupd_searchwrap .ui-menu a:hover .search_item_label {
    font-weight: 700
}

.menuupd_searchwrap .ui-menu .searchAll {
    display: block;
    width: 100%;
    height: 36px;
    position: absolute;
    left: -1px;
    bottom: -38px;
    background-color: #58bdff;
    border: 1px solid #58bdff;
    text-align: center;
    line-height: 36px;
    font-size: 12px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase
}

.menuupd_searchcontainer .search_block {
    position: relative;
    z-index: 2
}

.menuupd_searchsubmit {
    position: relative
}

body:not(.fixed) .menuupd header .header_top {
    height: 104px
}

body:not(.fixed) .menuupd header .cabinet_block {
    height: 18px;
    position: absolute;
    top: 15px;
    right: 0
}

body:not(.fixed) .menuupd header .cart_href {
    top: 43px
}

body:not(.fixed) .menuupd header .comparison_href {
    top: 49px;
    right: 85px;
    display: block;
    width: 44px;
    height: 36px;
    position: absolute
}

body:not(.fixed) .menuupd .search_block {
    width: auto;
    position: relative;
    height: 45px;
    top: 0;
    right: 0;
    padding: 0 180px 0 45px;
    -webkit-box-shadow: inset 0 0 0 1px #009fff;
    box-shadow: inset 0 0 0 1px #009fff
}

body:not(.fixed) .menuupd .search_block input[type=text] {
    height: 42px;
    color: #34495e
}

body:not(.fixed) .menuupd .phone_info {
    top: 66px;
    left: 0
}

body:not(.fixed) .menuupd .return_call {
    right: 150px;
    top: 50px
}

body:not(.fixed) .menuupd .mobi-menuupd-container {
    display: none
}

body:not(.fixed) .menuupd-sidecontent {
    position: relative;
    margin: 0 0 0 280px
}

body:not(.fixed) .menuupd .logo {
    height: 70px;
    width: 235px;
    position: absolute;
    top: 17px;
    left: 0;
    cursor: pointer;
    display: block
}

body:not(.fixed) .menuupd .logo_image {
    width: 71px;
    height: 70px;
    float: left
}

body:not(.fixed) .menuupd .logo_image img {
    max-height: 100%;
    height: auto;
    max-width: 100%;
    width: auto
}

body:not(.fixed) .menuupd .logo_text {
    color: #009fff;
    font-size: 17px;
    padding: 13px 0 0 12px;
    float: left
}

body:not(.fixed) .menuupd_searchwrap {
    bottom: -45px;
    height: 45px;
    left: 280px;
    right: 0;
    position: absolute;
    background-color: #fff
}

body:not(.fixed) .menuupd_searchsubmit {
    position: absolute;
    top: 0;
    right: 0;
    height: 45px;
    line-height: 45px;
    text-transform: uppercase;
    width: 120px;
    z-index: 2
}

.hidelvl1 .menuupd-extralinks, .hidelvl1 ul.lvl1 > li > .menuupd-linkname {
    display: none
}

.lvl3-imgwrap .favcategory .imgblock img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    display: block
}

.cabinet.popup {
    max-width: 400px;
    height: 320px;
    margin-top: -160px;
    margin-left: -200px;
    padding: 20px 30px
}

.cabinet.popup .h3, .cabinet.popup h3 {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 25px;
    display: block
}

.cabinet.popup .popup_close {
    width: 11px;
    height: 11px;
    position: absolute;
    top: 13px;
    right: 13px;
    cursor: pointer
}

.cabinet.popup .popup_close:before {
    content: "+";
    color: #009fff;
    font-family: Arial, sans-serif;
    font-size: 22px;
    line-height: 15px;
    position: absolute;
    width: 15px;
    text-align: center;
    top: -2px;
    left: -2px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.cabinet.popup .text {
    font-size: 14px !important
}

.cabinet.popup .content_box {
    max-width: 260px
}

.cabinet.popup .input_row {
    position: relative;
    margin-bottom: 20px
}

.cabinet.popup .input_row input:not([type=submit]) {
    width: 100%;
    height: 42px;
    background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #58bdff;
    padding: 0 10px 0 40px;
    font-size: 15px
}

.cabinet.popup .input_row input[type=submit] {
    display: block;
    height: 42px;
    line-height: 42px;
    text-align: left;
    color: #fff;
    font-size: 16px;
    -webkit-transition: all .2s linear;
    -o-transition: all linear .2s;
    transition: all .2s linear;
    padding: 0 15px 0 45px;
    cursor: pointer;
    background: url(/images/submit_pencil.png) no-repeat 18px 50% #009fff;
    top: 50%
}

.cabinet.popup .input_row input[type=submit]:hover {
    background-color: #007ccf
}

.cabinet.popup .input_row input.email + .input_icon {
    width: 18px;
    height: 16px;
    position: absolute;
    top: 12px;
    left: 10px;
    font-family: Moyo Icon, sans-serif;
    font-size: 17px;
    color: #009fff
}

.cabinet.popup .input_row input.email + .input_icon:before {
    content: "\E95F"
}

.cabinet.popup .input_lable {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 5px
}

.cabinet.popup .input_block.important .input_lable:after {
    content: "*"
}

.cabinet.popup .input_block.error .input_row input.email + .input_icon {
    color: #ffb9b7
}

.cabinet.popup .input_block.error .error_block {
    display: block
}

.cabinet.popup .input_block.disc_card {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.cabinet.popup .descr_text {
    font-size: 15px;
    margin: 20px 0 10px;
    line-height: 1.2;
    clear: both
}

.cabinet.popup .inputrow-abs-submit + .descr_text {
    margin-top: 0
}

.cabinet.popup .error_block {
    width: 180px;
    height: 42px;
    line-height: 42px;
    position: absolute;
    top: 0;
    left: -190px;
    font-size: 12px;
    text-align: center;
    color: #fff;
    background-color: #ef332d;
    display: none
}

.cabinet.popup .error_block:after {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: -9px;
    border-left: 9px solid #ef332d;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent
}

.cabinet.popup .disc_card .error_block {
    left: auto;
    right: -190px
}

.cabinet.popup .disc_card .error_block:after {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: auto;
    left: -9px;
    border-left: none;
    border-right: 9px solid #ef332d;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent
}

.cabinet.popup .disc_card .input_row input[type=text] {
    padding: 0 60px 0 10px
}

.cabinet.popup .disc_card .input_row input[type=submit] {
    width: 60px;
    position: absolute;
    top: 0;
    right: 0;
    background: url(/images/submit_arrow.png) no-repeat 50% 50%
}

.cabinet.popup .recollect {
    display: block;
    font-size: 13px;
    line-height: 15px;
    margin-top: -10px;
    margin-bottom: 20px
}

.cabinet.popup .recollect:hover {
    text-decoration: underline
}

.cabinet.popup .registration {
    display: table;
    font-size: 15px;
    line-height: 16px;
    margin-left: 40px;
    position: relative
}

.cabinet.popup .registration:before {
    display: block;
    content: "";
    width: 14px;
    height: 14px;
    top: 50%;
    margin-top: -8px;
    left: -23px;
    position: absolute
}

.cabinet.popup .registration:hover {
    text-decoration: underline
}

.cabinet.popup .social_block {
    width: 297px;
    height: 240px;
    border-left: 1px solid #ccecff;
    position: absolute;
    right: 0;
    top: 84px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 30px
}

.cabinet.popup .social_links {
    display: table;
    margin: 3px auto 9px
}

.cabinet.popup .social_links a {
    width: 62px;
    height: 62px;
    border-radius: 50%;
    position: relative;
    float: left;
    margin-right: 24px;
    -webkit-transition: background-color .25s linear;
    -o-transition: background-color .25s linear;
    transition: background-color .25s linear
}

.cabinet.popup .social_links a:last-child {
    margin-right: 0
}

.cabinet.popup .social_links a:hover {
    background-color: #34495e !important
}

.cabinet.popup .social_links a.vk {
    background-color: #009fd4
}

.cabinet.popup .social_links a.vk:after {
    display: block;
    content: "";
    width: 41px;
    height: 24px;
    top: 50%;
    margin-top: -12px;
    left: 50%;
    margin-left: -22px;
    position: absolute
}

.cabinet.popup .social_links a.fb {
    background-color: #1571b1
}

.cabinet.popup .social_links a.fb:after {
    display: block;
    content: "";
    width: 18px;
    height: 38px;
    top: 50%;
    margin-top: -19px;
    left: 50%;
    margin-left: -10px;
    position: absolute
}

.cabinet.popup .social_links a.google {
    background-color: #ef332d
}

.cabinet.popup .social_links a.google:after {
    display: block;
    content: "";
    width: 32px;
    height: 29px;
    top: 50%;
    margin-top: -15px;
    left: 50%;
    margin-left: -16px;
    position: absolute
}

.cabinet.popup .social_links a.google_oauth {
    background-color: #ef332d
}

.cabinet.popup .social_links a.google_oauth:after {
    display: block;
    content: "";
    width: 32px;
    height: 29px;
    background: url(/images/sprite.png) -166px -469px no-repeat;
    top: 50%;
    margin-top: -15px;
    left: 50%;
    margin-left: -16px;
    position: absolute
}

.cabinet.popup.catalogpop {
    height: auto
}

.cabinet.popup.catalogpop .input_row input:not([type=submit]) {
    width: 100%;
    padding: 0 10px
}

.cabinet.popup.catalogpop .input_row input[type=submit] {
    width: 100%;
    padding: 0;
    background-image: none;
    text-align: center;
    margin-top: 5px
}

.cabinet.popup.aftersubmit {
    height: auto;
    top: 116px;
    margin-top: 0;
    padding: 20px 30px 25px
}

.cabinet.popup.remind_pass {
    max-width: 400px;
    height: auto;
    margin-top: -180px;
    padding-bottom: 5px
}

.cabinet.popup.remind_pass .descr_text {
    font-size: 15px;
    line-height: 21px;
    margin: 30px 0
}

.cabinet.popup.login {
    max-width: 580px;
    height: 370px;
    margin-top: -185px;
    margin-left: -290px
}

.cabinet.popup.login .content_box {
    max-width: 220px
}

.cabinet.popup.login .recollect {
    margin-top: -5px;
    margin-bottom: 15px
}

.cabinet.popup.login .input_row {
    margin-bottom: 16px
}

.cabinet.popup.login .input_row input[type=submit] {
    width: 100%;
    text-align: center;
    padding: 0;

    background-position: 15px 50%
}

.cabinet.popup.login .input_row input[type=password], .cabinet.popup.login .input_row input[type=text] {
    border: 1px solid #ffb9b7
}

.cabinet.popup.remind_pass .input_row input[type=submit]:disabled {
    background-color: #e0e3e6;
    cursor: default
}

.cabinet.popup.rules {
    max-width: 600px;
    height: auto
}

.cabinet.popup.rules .content_box {
    max-width: none;
    height: 400px;
    overflow-y: auto;
    padding-right: 15px;
    margin-bottom: 15px
}

.cabinet_block .cabinet_href {
    color: #009fff;
    font-size: 12px;
    line-height: 18px;
    float: left;
    position: relative;
    -webkit-transition: color .2s linear;
    -o-transition: color .2s linear;
    transition: color .2s linear;
    top: -1px
}

.cabinet_block .cabinet_href.registration {
    border-left: 1px solid #009fff
}

.cabinet_block .location_choise {
    height: 18px;
    margin-right: 10px;
    float: left;
    position: relative
}

.cabinet_block .location_choise .show_popup.click {
    border-bottom: 1px dashed #000;
    font-size: 13px;
    position: relative;
    display: block;
    max-width: 150px;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.cabinet_block .location_choise .show_popup.click:hover {
    border-bottom: 1px dashed #009fff;
    color: #009fff
}

.cabinet_block .location_choise .delivery:before {
    display: block;
    top: 50%;
    margin-top: -5px;
    left: -13px;
    position: absolute;
    font-size: 12px;
    color: #c2c8ce
}

.cabinet_chosen {
    padding-left: 30px
}

.cabinethistory_block {
    padding-left: 35px
}

.cabinethistory_block .col1 {
    width: 12%
}

.cabinethistory_block .col1, .cabinethistory_block .col2 {
    float: left;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.cabinethistory_block .col2 {
    width: 18%
}

.cabinethistory_block .col3 {
    width: 32%
}

.cabinethistory_block .col3, .cabinethistory_block .col4 {
    float: left;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.cabinethistory_block .col4 {
    width: 15%
}

.cabinethistory_block .col5 {
    width: 23%;
    float: left;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.cabinethistory_block .history_item {
    padding: 30px 0;
    border-bottom: 1px solid #eaecef;
    height: 100px;
    font-size: 13px
}

.cabinethistory_block .history_item .col2 {
    padding: 0 20px
}

.cabinethistory_block .history_item .col2 .image_block {
    text-align: center;
    font-size: 0;
    height: 100px
}

.cabinethistory_block .history_item .col2 img {
    vertical-align: middle;
    display: inline-block;
    max-height: 100%;
    max-width: 100%;
    height: auto;
    width: auto
}

.cabinethistory_block .history_item .col3 .goods_title {
    color: #009fff;
    font-size: 16px;
    line-height: 20px;
    height: 60px;
    overflow: hidden;
    margin-bottom: 8px;
    padding-right: 10px
}

.cabinethistory_block .history_item .cartitem_amount > span {
    color: #34495e;
    font-size: 15px;
    display: inline-block;
    line-height: 30px;
    margin-right: 10px;
    position: relative;
    top: -2px;
    vertical-align: middle
}

.cabinethistory_block .history_item .cartitem_amount input[type=text] {
    color: #34495e;
    width: 45px;
    height: 30px;
    line-height: normal;
    background: none;
    border: none;
    -webkit-box-shadow: inset 0 0 0 1px #58bdff;
    box-shadow: inset 0 0 0 1px #58bdff;
    text-indent: 10px;
    font-size: 15px;
    margin-right: 10px
}

.cabinethistory_block .history_item .cartitem_price {
    color: #34495e;
    font-size: 25px;
    line-height: 30px;
    position: relative;
    top: 2px;
    display: inline-block
}

.cabinethistory_block .history_item .cartitem_price span {
    font-size: 13px;
    vertical-align: top;
    position: relative;
    top: 3px;
    left: -3px
}

.cabinethistory_block .history_item .status_block {
    padding-left: 27px;
    position: relative
}

.cabinethistory_block .history_item .status_block:before {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -9px;
    left: 0;
    width: 18px;
    height: 17px
}

.cabinethistory_block .history_item .status_block.inpocess {
    color: #8b9da7
}

.cabinethistory_block .history_item .status_block.inpocess:before {
    width: 20px;
    height: 16px
}

.cabinethistory_block .history_item:last-child {
    border-bottom: none;
    margin-bottom: 70px
}

.cabinethistory_block .history_toprow {
    font-size: 13px;
    line-height: 15px;
    color: #8b9da7;
    height: 15px;
    margin-bottom: 10px
}

.cabinetcontent_block {
    max-width: 440px;
    padding-left: 60px;
    padding-bottom: 80px
}

.cabinetcontent_block .h3, .cabinetcontent_block h3 {
    font-size: 22px;
    margin-bottom: 23px;
    display: block
}

.cabinetcontent_block input[type=password], .cabinetcontent_block input[type=text] {
    width: 100%;
    height: 42px;
    background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #58bdff;
    padding: 0 10px;
    font-size: 15px
}

.cabinetcontent_block input[type=submit] {
    width: 100%;
    height: 42px;
    line-height: 42px;
    background: #009fff;
    border: none;
    color: #fff;
    font-size: 16px;
    text-align: center;
    cursor: pointer
}

.cabinetcontent_block .pers_info input[type=password], .cabinetcontent_block .pers_info input[type=text] {
    font-size: 22px;
    margin-bottom: 30px
}

.cabinetcontent_block .label {
    display: table;
    position: relative;
    margin-bottom: 5px;
    font-size: 15px
}

.cabinetcontent_block .label.important:after {
    content: " *"
}

.cabinetcontent_block .date_block {
    float: left;
    width: 80px;
    margin-right: 10px
}

.cabinetcontent_block .info_block {
    position: relative;
    padding-bottom: 30px;
    margin-bottom: 40px;
    border-bottom: 1px solid #eaecef
}

.cabinetcontent_block .info_block .importanttext {
    font-size: 13px;
    color: #8b9da7;
    position: absolute;
    bottom: 28px
}

.cabinetcontent_block .info_block:last-child {
    margin-bottom: 0;
    border-bottom: none
}

.cabinetcontent_block .info_block.birthdate {
    padding-bottom: 50px
}

.cabinetcontent_block .info_block.pers_info:last-child {
    padding-bottom: 0
}

.cabinetcontent_block .circle_item {
    height: 17px;
    line-height: 17px;
    position: relative;
    padding-left: 28px;
    font-size: 15px;
    cursor: pointer;
    margin-bottom: 10px
}

.cabinetcontent_block .circle_item:before {
    content: "";
    display: block;
    position: absolute;
    width: 17px;
    height: 17px;
    top: 0;
    left: 0
}

.cabinetcontent_block .square_item {
    height: 17px;
    line-height: 17px;
    position: relative;
    padding-left: 28px;
    font-size: 15px;
    cursor: pointer;
    margin-bottom: 10px
}

.cabinetcontent_block .square_item:before {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -8px;
    left: 0;
    width: 17px;
    height: 17px
}

.cabinetcontent_block .static_mail {
    font-weight: 700;
    font-size: 15px;
    margin: 15px 0 10px
}

.cabinetcontent_block .city.show_popup {
    font-size: 22px;
    line-height: 30px;
    display: inline-block;
    color: #009fff;
    margin-bottom: 25px;
    position: relative;
    border-bottom: 1px dashed #009fff
}

.cabinet_content .infoHorblock_container img {
    max-width: 100% !important;
    height: auto !important
}

.usercabinet_block {
    display: table;
    width: 100%
}

.usercabinet_block .cabinet_menu {
    display: table-cell;
    vertical-align: top;
    width: 220px
}

.usercabinet_block .cabinet_menu .card {
    font-size: 22px;
    position: relative;
    color: #0066a3;
    display: inline-block;
    padding-right: 23px;
    margin-bottom: 25px
}

.usercabinet_block .cabinet_menu .card:after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 3px;
    width: 17px;
    height: 17px
}

.usercabinet_block .cabinet_menu .card_number {
    margin-bottom: 25px;
    position: relative
}

.usercabinet_block .cabinet_menu .card_number hr {
    border: none;
    background-color: #d6e3eb;
    height: 1px;
    width: 180px;
    position: absolute;
    left: -10px;
    bottom: 0
}

.usercabinet_block .cabinet_menu .card_title {
    font-size: 14px;
    margin-bottom: 10px
}

.usercabinet_block .cabinet_menu .h3.my_discounts, .usercabinet_block .cabinet_menu h3.my_discounts {
    font-size: 17px;
    display: block
}

.usercabinet_block .cabinet_menu .h4, .usercabinet_block .cabinet_menu h4 {
    font-size: 14px;
    font-weight: 700;
    margin-top: 25px
}

.usercabinet_block .cabinet_menu .discount_item {
    font-size: 14px;
    line-height: 16px;
    margin-top: 10px;
    color: #596a7b
}

.usercabinet_block .cabinet_menu .menuinner_block {
    padding: 40px 10px 50px 20px
}

.usercabinet_block .cabinet_content {
    display: table-cell;
    vertical-align: top
}

.usercabinet_block .cabinet_content .inner_block {
    padding: 25px 30px;
    position: relative
}

.usercabinet_block .cabinet_content .inner_block.discount {
    background-color: #e8f4fb
}

.usercabinet_block .cabinet_content .inner_block.discount .discount_info {
    position: relative;
    z-index: 2
}

.usercabinet_block .cabinet_content .inner_block.discount .bottom_overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 150px;
    background: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), color-stop(70%, hsla(0, 0%, 100%, .7)), to(#fff));
    background: -webkit-linear-gradient(top, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .7) 70%, #fff);
    background: -o-linear-gradient(top, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, .7) 70%, #fff 100%);
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, .7) 70%, #fff);
    z-index: 1
}

.usercabinet_block .cabinetmenu_item {
    display: block;
    padding: 4px 10px 5px;
    color: #596a7b;
    line-height: 22px;
    font-size: 16px;
    margin-bottom: 15px;
    position: relative
}

.usercabinet_block .cabinetmenu_item:hover {
    color: #009fff
}

.usercabinet_block .cabinetmenu_item.active {
    color: #fff;
    background-color: #009fff
}

.usercabinet_block .cabinetmenu_item.active:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: -6px;
    border-left: 6px solid #009fff;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent
}

.usercabinet_block .jobtype_dropdown {
    height: 42px;
    background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #58bdff;
    margin-top: 21px;
    position: relative
}

.usercabinet_block .jobtype_dropdown .selectdiv_title {
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    position: relative;
    width: 100%;
    text-indent: 10px;
    font-size: 15px;
    cursor: pointer
}

.usercabinet_block .jobtype_dropdown .selectdiv_title:before {
    content: "";
    display: block;
    width: 10px;
    height: 6px;
    top: 50%;
    margin-top: -3px;
    right: 11px;
    position: absolute;
    z-index: 2
}

.usercabinet_block .jobtype_dropdown .selectdiv_title:after {
    content: "";
    display: block;
    width: 40px;
    height: 100%;
    top: 0;
    right: 0;
    position: absolute;
    background: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, 0)), color-stop(30%, #fff), to(#fff));
    background: -webkit-linear-gradient(left, hsla(0, 0%, 100%, 0), #fff 30%, #fff);
    background: -o-linear-gradient(left, hsla(0, 0%, 100%, 0) 0, #fff 30%, #fff 100%);
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, #fff 30%, #fff)
}

.usercabinet_block .jobtype_dropdown .selectdiv_dropdown {
    width: 100%;
    padding: 10px 0;
    border: 1px dashed #4d4d4d;
    left: -1px;
    top: 40px;
    background: hsla(0, 0%, 100%, .9);
    position: absolute;
    border-top: 1px dashed #58bdff;
    z-index: 2;
    display: none
}

.usercabinet_block .jobtype_dropdown .dropdown_item {
    padding: 5px 10px;
    cursor: pointer;
    position: relative;
    font-size: 14px;
    color: #4b5b6b
}

.usercabinet_block .jobtype_dropdown .dropdown_item:before {
    content: "\BB   "
}

.usercabinet_block .jobtype_dropdown .dropdown_item:after {
    content: "";
    display: block;
    width: 40px;
    height: 100%;
    top: 0;
    right: 0;
    position: absolute;
    background: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, 0)), color-stop(30%, #fff), to(#fff));
    background: -webkit-linear-gradient(left, hsla(0, 0%, 100%, 0), #fff 30%, #fff);
    background: -o-linear-gradient(left, hsla(0, 0%, 100%, 0) 0, #fff 30%, #fff 100%);
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, #fff 30%, #fff)
}

.usercabinet_block .jobtype_dropdown .dropdown_item:hover {
    color: #000
}

.usercabinet_block.infopage .cabinet_menu .menuinner_block {
    padding: 0 10px 50px 0
}

.usercabinet_block.infopage .cabinetcontent_block input[type=submit] {
    margin-top: 10px
}

.usercabinet_block.infopage .cabinetcontent_block .form_description {
    color: #97aebc;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 20px;
    margin-top: -5px
}

.usercabinet_block.serviceportal {
    display: block;
    width: auto;
    padding-bottom: 70px
}

.usercabinet_block.serviceportal .col {
    width: 50%;
    margin-right: 5%;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 40px
}

.usercabinet_block.serviceportal .col:nth-child(2n) {
    margin-right: 0;
    width: 45%;
    padding: 0
}

.usercabinet_block.serviceportal .faq_container {
    padding-bottom: 10px;
    border-bottom: none;
    margin: 0
}

.macterclass.popup {
    max-width: 500px;
    height: auto;
    margin-top: -270px;
    margin-left: -250px;
    padding: 20px 30px
}

.macterclass.popup .h3, .macterclass.popup h3 {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 25px
}

.macterclass.popup .popup_close {
    width: 11px;
    height: 11px;
    position: absolute;
    top: 13px;
    right: 13px;
    cursor: pointer
}

.macterclass.popup .input_row {
    margin-bottom: 25px;
    position: relative
}

.macterclass.popup .input_row.place {
    padding-right: 120px;
    position: relative
}

.macterclass.popup .input_row .input_row {
    position: absolute;
    width: 105px;
    top: 0;
    right: 0
}

.macterclass.popup .input_lable {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 10px;
    white-space: nowrap
}

.macterclass.popup .input_lable span {
    color: #97aebc
}

.macterclass.popup .masterclass_dropdown {
    height: 42px;
    background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #58bdff;
    position: relative
}

.macterclass.popup input[type=password], .macterclass.popup input[type=text] {
    width: 100%;
    height: 42px;
    background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #58bdff;
    padding: 0 10px;
    font-size: 20px
}

.macterclass.popup input.namber[type=text] {
    text-align: center
}

.macterclass.popup input[type=submit] {
    display: block;
    height: 42px;
    line-height: 42px;
    background-color: #9ad400;
    text-align: center;
    color: #fff;
    font-size: 16px;
    -webkit-transition: all .2s linear;
    -o-transition: all linear .2s;
    transition: all .2s linear;
    cursor: pointer;
    width: 100%
}

.macterclass.popup input[type=submit]:hover {
    background-color: #50c403
}

.macterclass.popup.form_error .input_row.error > input[type=namber], .macterclass.popup.form_error .input_row.error > input[type=password], .macterclass.popup.form_error .input_row.error > input[type=text] {
    border: 1px solid #ff1d1d
}

.macterclass.popup.form_error .lable_error {
    color: #ff1d1d;
    font-size: 13px;
    position: static;
    display: block;
    margin: -10px 0 12px
}

.macterclass.popup.rules {
    max-width: 600px;
    height: auto;
    margin-left: -300px;
    padding: 20px 30px;
    margin-top: 0
}

.macterclass.popup.rules .content_box {
    max-width: none;
    height: 400px;
    overflow-y: auto;
    padding-right: 15px;
    margin-bottom: 15px
}

.macterclass.popup.rules .content_box a {
    margin-left: 15px;
    display: inline-block;
    position: relative;
    margin-top: 5px;
    border-bottom: 1px dashed
}

.macterclass.popup.rules .content_box a:before {
    content: "\2022   ";
    color: #009fff;
    position: absolute;
    left: -12px;
    top: 1px
}

.macterclass.popup.rules .content_box a:hover {
    color: #009fff
}

.macterclass.popup.battery_search {
    max-width: 500px;
    margin-left: -250px;
    height: auto
}

.macterclass.popup.battery_search .h3, .macterclass.popup.battery_search h3 {
    font-size: 28px;
    display: block
}

.macterclass.popup.battery_search .content_box {
    max-width: none
}

.macterclass_titleblock {
    min-height: 700px;
    background-position: 50%;
    background-size: cover;
    position: relative;
    margin-top: -107px;
    margin-bottom: 60px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 160px;
    text-align: center
}

.macterclass_titleblock h2 {
    color: #fff;
    text-align: center;
    font-size: 65px;
    letter-spacing: -3px;
    margin-bottom: 20px
}

.macterclass_titleblock .inforow {
    height: 26px;
    line-height: 26px;
    display: table;
    margin: 0 auto
}

.macterclass_titleblock .inforow .indoblock {
    height: 26px;
    line-height: 26px;
    float: left;
    position: relative;
    padding: 0 20px 0 40px;
    font-size: 20px;
    color: #fff;
    letter-spacing: -1px;
    border-right: 1px solid hsla(0, 0%, 100%, .7);
    margin: 0 10px 25px
}

.macterclass_titleblock .inforow .indoblock sup {
    line-height: 0
}

.macterclass_titleblock .inforow .indoblock:last-child {
    border-right: none
}

.macterclass_titleblock .inforow .indoblock.date:before {
    display: block;
    content: "";
    position: absolute;
    width: 23px;
    height: 25px;
    top: 50%;
    margin-top: -13px;
    left: 0
}

.macterclass_titleblock .inforow .indoblock.time:before {
    display: block;
    content: "";
    position: absolute;
    width: 25px;
    height: 25px;
    top: 50%;
    margin-top: -13px;
    left: 0
}

.macterclass_titleblock .inforow .indoblock.place:before {
    display: block;
    content: "";
    position: absolute;
    width: 19px;
    height: 25px;
    top: 50%;
    margin-top: -13px;
    left: 2px
}

.macterclass_titleblock .inforow .indoblock.free:before {
    display: block;
    content: "";
    position: absolute;
    width: 21px;
    height: 25px;
    top: 50%;
    margin-top: -13px;
    left: 1px
}

.macterclass_titleblock .description {
    color: #fff;
    font-size: 15px;
    line-height: 22px;
    padding: 0 120px;
    margin-bottom: 35px
}

.macterclass_titleblock .to_cart {
    display: block;
    height: 68px;
    line-height: 68px;
    width: 220px;
    background-color: #009fff;
    text-align: center;
    color: #fff;
    font-size: 22px;
    -webkit-transition: all .2s linear;
    -o-transition: all linear .2s;
    transition: all .2s linear;
    padding: 0 0 0 35px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto 130px;
    position: relative
}

.macterclass_titleblock .to_cart:before {
    content: "";
    display: block;
    width: 21px;
    height: 21px;
    top: 50%;
    margin-top: -11px;
    left: 31px;
    position: absolute
}

.macterclass_titleblock .to_cart:hover {
    background-color: #007ccf
}

.macterclass_dropdown .selectdiv_title {
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    position: relative;
    width: 100%;
    text-indent: 10px;
    font-size: 20px;
    cursor: pointer
}

.macterclass_dropdown .selectdiv_title:before {
    content: "";
    display: block;
    width: 10px;
    height: 6px;
    top: 50%;
    margin-top: -3px;
    right: 11px;
    position: absolute;
    z-index: 2
}

.macterclass_dropdown .selectdiv_title:after {
    content: "";
    display: block;
    width: 40px;
    height: 100%;
    top: 0;
    right: 0;
    position: absolute;
    background: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, 0)), color-stop(30%, #fff), to(#fff));
    background: -webkit-linear-gradient(left, hsla(0, 0%, 100%, 0), #fff 30%, #fff);
    background: -o-linear-gradient(left, hsla(0, 0%, 100%, 0) 0, #fff 30%, #fff 100%);
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, #fff 30%, #fff)
}

.macterclass_dropdown .selectdiv_dropdown {
    width: 100%;
    padding: 10px 0;
    border: 1px dashed #4d4d4d;
    left: -1px;
    top: 40px;
    background: hsla(0, 0%, 100%, .9);
    position: absolute;
    border-top: 1px dashed #58bdff;
    z-index: 2;
    display: none
}

.macterclass_dropdown .dropdown_item {
    padding: 5px 10px;
    cursor: pointer;
    position: relative;
    font-size: 15px;
    color: #4b5b6b
}

.macterclass_dropdown .dropdown_item:before {
    content: "\BB   "
}

.macterclass_dropdown .dropdown_item:after {
    content: "";
    display: block;
    width: 40px;
    height: 100%;
    top: 0;
    right: 0;
    position: absolute;
    background: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, 0)), color-stop(30%, #fff), to(#fff));
    background: -webkit-linear-gradient(left, hsla(0, 0%, 100%, 0), #fff 30%, #fff);
    background: -o-linear-gradient(left, hsla(0, 0%, 100%, 0) 0, #fff 30%, #fff 100%);
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, #fff 30%, #fff)
}

.macterclass_dropdown .dropdown_item:hover {
    color: #000
}

.sales_background ~ .macterclass_titleblock {
    max-width: 1040px;
    margin: -107px auto 60px
}

.kredit_title {
    padding: 20px 40px 60px;
    margin: 30px 0;
    position: relative;
    background-color: #e8f4fb
}

.kredit_title .top_line {
    position: absolute;
    top: -8px;
    left: 0;
    width: 100%;
    height: 8px;
    background: none
}

.kredit_title .bottom_overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 200px;
    background: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), color-stop(80%, hsla(0, 0%, 100%, .7)), to(#fff));
    background: -webkit-linear-gradient(top, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .7) 80%, #fff);
    background: -o-linear-gradient(top, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, .7) 80%, #fff 100%);
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, .7) 80%, #fff);
    z-index: 1
}

.kredit_title > .h3, .kredit_title > h3 {
    font-size: 30px;
    line-height: 40px;
    padding-bottom: 17px;
    border-bottom: 1px solid #a2dafc;
    position: relative;
    margin-bottom: 15px;
    z-index: 2;
    display: block
}

.kredit_title > .h3:after, .kredit_title > h3:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -1px;
    left: 12px;
    width: 14px;
    height: 8px
}

.kredit_title > .h3 span, .kredit_title > h3 span {
    color: #009fff
}

.kredit_table {
    display: table;
    margin: 0 auto;
    width: 940px
}

.container_kredit {
    margin: -10px auto 30px
}

.kredit_table .row {
    display: table;
    width: 100%
}

.kredit_table .cell {
    display: table-cell;
    vertical-align: middle;
    height: 100%
}

.kredit_table .cell:not(:first-child) {
    width: 14%
}

.kredit_table .cell:nth-child(2) {
    width: 6%
}

.kredit_table .cell:nth-child(3) {
    width: 10%
}

.kredit_table .cell:nth-child(4), .kredit_table .cell:nth-child(5) {
    width: 9%
}

.kredit_table .cell:nth-child(7) {
    width: 19%
}

.kredit_table .cell:nth-child(4), .kredit_table .cell:nth-child(5), .kredit_table .cell:nth-child(6), .kredit_table .cell:nth-child(7) {
    text-align: center
}

.kredit_table .cell:nth-child(8) {
    text-align: right
}

.kredit_table .row.title .cell {
    height: 24px;
    font-size: 13px;
    font-weight: 600
}

.kredit_table .row.title .cell span {
    position: relative;
    padding-left: 21px
}

.kredit_table .row.title .time:before {
    content: "\E917";
    display: block;
    width: 14px;
    height: 14px;
    font-size: 14px;
    font-family: Moyo Icon !important;
    top: 2px;
    left: 0;
    position: absolute
}

.kredit_table .row.bank .cell {
    height: 90px;
    font-size: 13px;
    border-bottom: 1px solid #eaecef
}

.kredit_table .row.bank .cell > span {
    opacity: .3
}

.kredit_table .bank_info {
    height: 40px;
    position: relative
}

.kredit_table .bank_info:before {
    content: "";
    display: block;
    position: absolute;
    left: 18px;
    top: 28px;
    -webkit-box-shadow: 0 0 15px 12px rgba(0, 0, 0, .3);
    box-shadow: 0 0 15px 12px rgba(0, 0, 0, .3);
    width: 5px;
    background: #b5b5b5;
    height: 5px
}

.kredit_table .bank_image {
    height: 40px;
    width: 40px;
    border-radius: 5px;
    background-size: cover;
    background-position: 50%;
    position: absolute;
    top: 0;
    left: 0
}

.kredit_table .bank_descr {
    height: 15px;
    position: relative;
    padding-top: 12px;
    padding-left: 46px
}

.kredit_table .bank_descr .name {
    height: 15px;
    line-height: 15px;
    overflow: hidden
}

.kredit_table .bank_descr .addinfo {
    height: 12px;
    line-height: 12px;
    overflow: hidden;
    position: absolute;
    bottom: -12px;
    font-size: 11px;
    color: #8b9da7
}

.kredit_table .kredit_dropdown {
    height: 32px;
    background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 1px solid #58bdff;
    margin-top: 0;
    position: relative;
    margin-left: 20px;
    width: 60px
}

.kredit_table .kredit_dropdown .selectdiv_title {
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    position: relative;
    width: 100%;
    text-indent: 10px;
    font-size: 15px;
    cursor: pointer
}

.kredit_table .kredit_dropdown .selectdiv_title:before {
    content: "";
    display: block;
    position: absolute;
    width: 5px;
    height: 5px;
    top: 50%;
    margin-top: -5px;
    right: 10px;
    border-bottom: 2px solid #009fff;
    border-left: 2px solid #009fff;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.kredit_table .kredit_dropdown .selectdiv_dropdown {
    width: 100%;
    padding: 10px 0;
    border: 1px dashed #4d4d4d;
    left: -1px;
    top: 30px;
    background: hsla(0, 0%, 100%, .9);
    position: absolute;
    border-top: 1px dashed #58bdff;
    z-index: 2;
    display: none
}

.kredit_table .kredit_dropdown .dropdown_item {
    padding: 5px 10px;
    cursor: pointer;
    position: relative;
    font-size: 14px;
    color: #4b5b6b
}

.kredit_table .kredit_dropdown .dropdown_item:hover {
    color: #000
}

.kredit_table .kredit_dropdown .dropdown_item:before {
    content: "\BB   "
}

.kredit_table .yesno {
    height: 23px;
    line-height: 23px
}

.kredit_table .yesno span {
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s
}

.kredit_table .yesno span.yes {
    opacity: .3
}

.kredit_table .yesno.active span.yes {
    opacity: 1
}

.kredit_table .yesno.active span.no {
    opacity: .3
}

.kredit_table .yesno .circle {
    height: 20px;
    width: 41px;
    border-radius: 23px;
    -webkit-box-shadow: 0 0 0 1px #58bdff;
    box-shadow: 0 0 0 1px #58bdff;
    margin: 1px 8px;
    display: inline-block;
    vertical-align: top;
    border-top: 1px solid #d4d5d6;
    position: relative;
    cursor: pointer
}

.kredit_table .yesno .circle:before {
    content: "";
    display: block;
    height: 23px;
    width: 23px;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 0 0 1px #009cdb;
    box-shadow: inset 0 0 0 1px #009cdb;
    background: #00aff5;
    position: absolute;
    top: -2px;
    left: -1px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.kredit_table .yesno.active .circle:before {
    left: 100%;
    margin-left: -22px
}

.kredit_table .kredit_price {
    color: #009fff;
    font-size: 35px;
    line-height: 35px;
    letter-spacing: -1px;
    word-spacing: -5px
}

.kredit_table .kredit_price span {
    font-size: 15px;
    vertical-align: top;
    position: relative;
    top: -2px;
    left: 0;
    letter-spacing: 0
}

.kredit_table .notification-text {
    padding-left: 40px;
    position: relative;
    font-size: 13px;
    line-height: 25px;
    margin-top: -7px;
    height: 25px;
    overflow: hidden;
    background: #fff;
    padding-bottom: 10px;
    border-bottom: 1px solid #eaecef;
    width: 100%
}

.kredit_table .notification-text:before {
    content: "!";
    position: absolute;
    display: block;
    top: 2px;
    left: 10px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    border: 1px solid #009fff;
    color: #009fff;
    border-radius: 50%;
    font-weight: 700;
    font-size: 18px
}

.kredit_tocart {
    cursor: pointer;
    opacity: 1 !important;
    max-width: 116px;
    display: inline-block;
    position: relative;
    overflow: hidden;
    padding: 0 2px;
    text-align: left;
    text-align: center
}

.kredit_tocart, .kredit_tocart span {
    width: 100%;
    height: 45px;
    color: #fff;
    line-height: 45px;
    font-size: 16px
}

.kredit_tocart span {
    max-width: 120px;
    background: #009fff;
    text-indent: 50px;
    display: block;
    position: absolute;
    top: 0;
    -webkit-transform: perspective(300px) rotateX(0deg);
    transform: perspective(300px) rotateX(0deg);
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear
}

.kredit_tocart span:last-child {
    top: auto;
    bottom: -50%;
    -webkit-transform: perspective(300px) rotateX(-90deg);
    transform: perspective(300px) rotateX(-90deg);
    background: #006cad;
    height: 90%
}

.kredit_tocart span:before {
    content: "";
    display: block;
    position: absolute;
    width: 28px;
    height: 26px;
    left: 10px;
    top: 50%;
    margin-top: -14px
}

.kredit_call {
    display: none;
    height: 42px;
    position: relative;
    padding: 0 305px 0 46px;
    font-size: 13px;
    line-height: 42px;
    max-width: 920px;
    margin: 0 auto 70px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

.kredit_call .input_block {
    display: table;
    position: absolute;
    top: 0;
    right: 0
}

.kredit_call .input_block input[type=text] {
    height: 42px;
    background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 1px solid #58bdff;
    padding: 0 10px 0 40px;
    font-size: 15px;
    width: 160px;
    padding: 0 10px;
    float: left;
    border-right: none
}

.kredit_call .input_block input[type=submit] {
    display: block;
    height: 42px;
    line-height: 42px;
    background-color: #009fff;
    color: #fff;
    font-size: 16px;
    -webkit-transition: all .2s linear;
    -o-transition: all linear .2s;
    transition: all .2s linear;
    padding: 0 15px 0 45px;
    cursor: pointer;
    width: 120px;
    float: left;
    padding: 0;
    text-align: center
}

.kredit_text {
    max-width: 920px;
    margin: 0 auto
}

.kredit_text .h3, .kredit_text h3 {
    font-size: 30px;
    margin-bottom: 20px;
    font-weight: 700;
    display: block
}

.kredit_text .h4, .kredit_text h4 {
    font-size: 22px;
    margin-bottom: 20px;
    display: block
}

.kredit_text p.pp_limit {
    position: relative;
    padding-top: 10px;
    padding-left: 50px;
    min-height: 70px;
    margin-top: 15px !important
}

.kredit_text .pp_limit:before {
    content: "";
    display: block;
    position: absolute;
    width: 42px;
    height: 40px;
    left: 0;
    top: 1px
}

.kredit_text .separator {
    display: table;
    height: 25px;
    padding: 0 28px 0 0;
    line-height: 25px;
    color: #009fff;
    font-size: 14px;
    cursor: pointer;
    position: relative;
    margin-top: 25px
}

.kredit_text .separator:after {
    content: "";
    display: block;
    position: absolute;
    width: 5px;
    height: 5px;
    top: 50%;
    margin-top: -5px;
    right: 10px;
    border-bottom: 2px solid #009fff;
    border-left: 2px solid #009fff;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.kredit_text .separator + .moretexttoshow {
    display: none
}

.mob-app-download-wrap {
    padding: 30px 14px;
    border-bottom: 1px solid #009fff;
    border-top: 1px solid #009fff;
    position: relative;
    overflow: hidden
}

.mob-app-download-close {
    position: absolute;
    top: 0;
    right: 3px;
    font-size: 40px;
    font-family: Times New Roman, sans-serif;
    line-height: 1;
    width: 40px;
    height: 40px;
    text-align: center;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.mob-app-download-link {
    position: relative;
    font-family: Arimo, sans-serif;
    font-size: 10px;
    padding-left: 9.5em;
    display: table;
    min-height: 7.1em
}

.mob-app-download-logo {
    position: absolute;
    top: 0;
    left: 0;
    width: 7.1em;
    height: 7.1em
}

.mob-app-download-name {
    color: #000;
    font-size: 2.2em;
    line-height: 1
}

.mob-app-download-slogan {
    color: #737373;
    font-size: 1.6em;
    margin-bottom: 8px
}

.mob-app-download-title {
    font-size: 2.3em;
    color: #009fff;
    line-height: 1
}

.mob-app-store-logo {
    position: absolute;
    width: 190px;
    top: 50%;
    right: 80px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.language-choice-label {
    margin-right: 10px;
    font-size: 14px
}

.language-choice-blocks, .language-choice-label {
    display: inline-block;
    vertical-align: middle
}

.language-choice-item {
    float: left;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-transform: uppercase;
    font-size: 15px;
    text-align: center;
    font-weight: 700;
    margin: 0 3px
}

.language-choice-item.active {
    font-weight: 400;
    background: #009fff
}

.right_block {
    display: table;
    width: 50%;
    float: left;
    background-position: 50% 50%;
    -webkit-box-shadow: 0 0 0 1px #fff;
    box-shadow: 0 0 0 1px #fff
}

.right_block, .right_block .pic {
    height: 360px;
    position: relative;
    background-size: cover;
    overflow: hidden
}

.right_block .pic {
    display: table-cell;
    width: 10%;
    background-position: 0 50%;
    -webkit-transition: width .25s linear;
    -o-transition: width .25s linear;
    transition: width .25s linear
}

.right_block .pic:last-child {
    width: 80%
}

.right_block .pic:not(:last-child) .text_block {
    opacity: 0
}

.right_block .pic .text_block {
    position: absolute;
    top: 30px;
    left: 60px;
    color: #fff;
    text-shadow: 2px 2px 5px rgba(54, 54, 54, .8);
    white-space: nowrap;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.right_block .pic .descripton {
    font-size: 15px
}

.right_block .pic .h3, .right_block .pic h3 {
    font-size: 40px;
    line-height: 110%;
    margin-bottom: 15px
}

.right_block .pic:hover {
    width: 80%
}

.right_block .pic:hover .text_block {
    opacity: 1
}

.right_block .pic:hover ~ .pic .text_block {
    opacity: 0
}

.right_block:hover .pic:last-child {
    width: 10%
}

.right_block:hover .pic:hover:last-child {
    width: 80%
}

.seolinkspopup-brands-overflow, .seolinkspopup-brands.showMore {
    height: auto
}

.seolinkspopup-brands-overflow {
    height: 165px;
    overflow: hidden
}

.seolinkspopup-morelink {
    font-size: 14px;
    margin: 0 0 20px;
    display: table
}

.seolinkspopup-brands .seolinkspopup-morelink {
    margin-left: 10px;
    cursor: pointer;
    color: #009fff
}

.seolinkspopup-brands .seolinkspopup-morelink:before {
    content: "";
    width: 6px;
    height: 6px;
    border-style: solid;
    border-color: #009fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    display: inline-block;
    margin: 0 4px;
    vertical-align: baseline;
    position: relative;
    top: -3px
}

.seolinkspopup-brands .fa-arrow-down {
    font-size: 12px;
    margin-right: 2px;
    display: none
}

.seolinkspopup-brands.showMore .seolinkspopup-morelink:before {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
    top: 1px
}

.seolinkspopup-brands.showMore .fa-arrow-down {
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1);
    position: relative;
    top: -1px
}

.seolinks_popup .popup_close {
    width: 11px;
    height: 11px;
    position: absolute;
    top: 13px;
    right: 13px;
    cursor: pointer
}

.seolinks_popup .popup_close:before {
    content: "+";
    color: #009fff;
    font-family: Arial, sans-serif;
    font-size: 22px;
    line-height: 15px;
    position: absolute;
    width: 15px;
    text-align: center;
    top: -2px;
    left: -2px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.seo-links {
    margin-bottom: 20px
}

.seo-links header {
    padding-top: 15px;
    z-index: auto
}

.seo-links__title {
    color: #34495e;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px
}

.seo-links__desc {
    color: #34495e;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 10px
}

.seo-links__item {
    display: inline-block;
    text-align: center;
    padding: 5px 15px 5px 0
}

.seo-links__link {
    color: #019fff;
    font-size: 11px;
    line-height: 15px
}

.cagaller-item {
    float: left;
    width: 100px;
    height: 100px;
    margin: 0 6px 12px;
    position: relative;
    background: url(/images/bx_loader.gif) no-repeat 50% 50%;
    -webkit-box-shadow: inset 0 0 0 1px #ecf2f8;
    box-shadow: inset 0 0 0 1px #ecf2f8
}

.cagaller-item.img-preloaded {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.cagaller-item.img-preloaded .cagaller-iteminner {
    opacity: 1
}

.cagaller-item.img-preloaded.video:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    z-index: 2;
    background: #ea3b3b;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 2px solid #fff;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .6);
    box-shadow: 0 0 2px rgba(0, 0, 0, .6)
}

.cagaller-item.img-preloaded.video:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -9px;
    margin-left: -6px;
    border-left: 16px solid #fff;
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    z-index: 2
}

.cagaller-item:hover {
    -webkit-box-shadow: 0 0 0 1px #009fff;
    box-shadow: 0 0 0 1px #009fff
}

.cagaller-iteminner {
    float: left;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: 50% 50%;
    position: absolute;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    opacity: 0
}

.goods-list-empty {
    padding: 15px;
    background: #fff;
    text-align: center
}

.goods-list-empty-p-1 {
    font-size: 18px;
    margin-bottom: 16px
}

.catalog_title {
    font-size: 35px;
    color: #34495e;
    margin-bottom: 25px;
    margin-top: 10px;
    display: block;
    line-height: 39px
}

.catalog_title span {
    color: #d7dbdf;
    margin-bottom: 40px
}

.catalog_title.cart {
    padding-left: 55px;
    position: relative
}

.catalog_title.cart:before {
    display: block;
    width: 45px;
    height: 42px;
    position: absolute;
    left: 0;
    top: -3px;
    font-size: 40px;
    content: "\E910";
    color: #009fff;
    font-family: Moyo Icon, sans-serif
}

.catalog_title.compare {
    width: 220px;
    float: left
}

.catalog-products-count {
    font-size: 12px;
    line-height: 1;
    color: #c2c8cf;
    margin-bottom: 10px
}

.catalog_block {
    position: relative;
    z-index: 2
}

.catalog_block:after {
    content: "";
    display: block;
    clear: both
}

.catalog_block .filter_controls {
    display: none;
    width: 45px;
    height: 150px;
    background: #009fff;
    position: fixed;
    left: 0;
    bottom: 40px;
    z-index: 3;
    cursor: pointer
}

.catalog_block .filter_controls span {
    font-size: 16px;
    color: #fff;
    position: absolute;
    top: 100%;
    left: 0;
    line-height: 43px;
    white-space: nowrap;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    display: block;
    width: 150px;
    text-align: center
}

.catalog_block .filter_controls span i {
    position: relative;
    font-size: 120%;
    bottom: -1px;
    left: -2px
}

.catalog_block .filter_controls span i:before {
    content: "\E92C";
    font-size: 12px
}

.catalog_block .filter_block {
    width: 220px;
    position: relative;
    float: left;
    z-index: 2;
    min-height: 10px
}

.catalog_block .filter_type {
    border-bottom: 1px dashed #eaecef
}

.catalog_block .filter_type .filter_title ~ .filter_item, .catalog_block .filter_type .filter_title ~ .filter_item.disabled, .catalog_block .filter_type .filter_title ~ .showDisabled {
    display: none
}

.catalog_block .filter_type.filtereach_drop .filter_title:before {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
    margin-top: -2px
}

.catalog_block .filter_type.filtereach_drop.disabledShown .filter_title ~ .filter_item.disabled, .catalog_block .filter_type.filtereach_drop .filter_title ~ .filter_item {
    display: block
}

.catalog_block .filter_title {
    font-size: 14px;
    color: #34495e;
    margin-bottom: 8px;
    margin-top: 8px;
    cursor: pointer;
    position: relative
}

.catalog_block .filter_title:before {
    content: "";
    position: absolute;
    right: 11px;
    top: 50%;
    margin-top: -5px;
    width: 6px;
    height: 6px;
    border-style: solid;
    border-color: #009fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.catalog_block .filter_item {
    position: relative;
    margin-bottom: 3px
}

.catalog_block .filter_item:before {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -8px;
    left: 0;
    width: 15px;
    height: 15px;
    font-family: Moyo Icon, sans-serif;
    border: 1px solid #009fff;
    line-height: 16px;
    font-size: 12px;
    text-indent: 2px
}

.catalog_block .filter_item:last-child {
    margin-bottom: 10px
}

.catalog_block .filter_item.active, .catalog_block .filter_item:hover {
    background: -webkit-gradient(linear, left top, right top, from(rgba(232, 244, 251, 0)), color-stop(20%, #e8f4fb), color-stop(80%, #e8f4fb), to(rgba(232, 244, 251, 0)));
    background: -webkit-linear-gradient(left, rgba(232, 244, 251, 0), #e8f4fb 20%, #e8f4fb 80%, rgba(232, 244, 251, 0));
    background: -o-linear-gradient(left, rgba(232, 244, 251, 0) 0, #e8f4fb 20%, #e8f4fb 80%, rgba(232, 244, 251, 0) 100%);
    background: linear-gradient(90deg, rgba(232, 244, 251, 0) 0, #e8f4fb 20%, #e8f4fb 80%, rgba(232, 244, 251, 0))
}

.catalog_block .filter_item.active:before {
    content: "\E930"
}

.catalog_block .filter_item.disabled {
    opacity: .5;
    background: none;
    cursor: default
}

.catalog_block .filter_item.disabled:before {
    width: 15px;
    height: 15px;
    border: 1px solid #b3b3b3;
    background: none
}

.catalog_block .filter-click-event {
    padding-right: 25px;
    position: relative;
    display: block
}

.catalog_block .filter-click-event span {
    color: #97aebc;
    padding-left: 2px
}

.catalog_block .checked_filters .filter_title:before {
    content: none
}

.catalog_block .checked_filters .filter_title_pid {
    font-size: 14px;
    color: #34495e;
    margin-bottom: 6px;
    margin-top: 5px
}

.catalog_block .offers-cat-controls span i:before {
    content: "\E92C";
    font-size: 12px
}

.catalog_block .news_blockright .filter_block {
    width: 100%;
    float: none
}

.catalog_block.loading {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.catalog_block.loading:before {
    content: "";
    display: block;
    position: absolute;
    top: -4px;
    padding-top: 4px;
    left: 0;
    width: 100%;
    height: 100%;
    background: hsla(0, 0%, 100%, .5);
    z-index: 90
}

.catalog_block.loading .catalog_content:before {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    left: 50%;
    margin-left: -15px;
    top: 200px;
    background: url(/images/bx_loader.gif) no-repeat 0 0;
    z-index: 91
}

.catalog_content {
    padding-left: 30px;
    position: relative;
    width: calc(100% - 220px);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    z-index: 1
}

.catalog_content .expert-top5 {
    margin-top: 0;
    max-width: none;
    margin-bottom: 50px
}

.catalog_content .experttop5-listitem i {
    border-radius: 0
}

.catalog_content.search_results {
    padding-left: 0;
    padding-bottom: 60px;
    display: block;
    float: none;
    width: auto
}

.catalog_content.search_results .content_controls .title {
    float: none;
    font-size: 15px
}

.catalog_content.search_results.portal {
    padding-bottom: 0
}

body.fullscreen .catalog_block .filter_controls {
    display: none !important
}

body.fullscreen .catalog_content {
    width: 780px !important
}

.list_store .flt-match-wrap {
    clear: both;
    margin: 5px 0
}

.list_store .flt-match {
    position: static;
    border-left: 2px solid #d3eeff;
    padding-left: 12px;
    background: none
}

.list_store .flt-match:after, .list_store .flt-match:before {
    content: none
}

.new-promoCode {
    font-family: Roboto;
    width: 96px;
    height: 28px;
    color: #019fff;
    margin: 6px 0;
    cursor: pointer;
    position: relative;
    z-index: 4
}

.new-promoCode .promo-goods-specialprice-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.new-promoCode .promo-goods-specialprice-title, .new-promoCode .promo-goodsprice-currency {
    font-size: 12px;
    line-height: 16px;
    font-weight: 400
}

.new-promoCode .promo-goods-specialprice-amount {
    font-size: 14px;
    font-weight: 700;
    line-height: 16px
}

.new-promoCode .promo-goodsprice-col {
    width: 100%
}

.new-promoCode .promo-goods-specialprice-infoicon {
    position: relative
}

.catalog .catalog-content, .catalog .catalog-seo {
    position: relative;
    width: calc(100% - 220px);
    max-width: 760px;
    float: right;
    overflow: visible
}

.catalog .catalog-seo {
    overflow: hidden;
    margin-top: 40px;
    margin-bottom: 40px
}

.catalog-content {
    background: #f5f5f5;
    padding: 0;
    margin: 0;
    overflow: hidden;
    -webkit-transition: all .25s linear 0s;
    -o-transition: all .25s linear 0s;
    transition: all .25s linear 0s
}

.catalog-news .news_title {
    color: #34495e;
    margin: 50px 0 0;
    font-size: 30px
}

.catalog-news .newsblock {
    margin: 30px 0
}

.catalog-news .newsblock a.title {
    color: #019fff;
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 7px;
    display: block
}

.catalog-news .newsblock .newstext {
    color: #34495e;
    font-size: 14px;
    line-height: 16px
}

.catalog-news .newsblock .newsdate {
    color: #8b9da7;
    font-size: 13px;
    margin: 10px 0
}

.catalog-news .text {
    margin: 30px 0 0;
    font-size: 13px
}

.catalog-news .infoterms-icon {
    width: 16px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    color: #fff;
    background: #bfd2f0;
    border-radius: 50%;
    font-family: Arial;
    font-size: 11px;
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: -12px;
    cursor: pointer
}

.catalog-news .infoterms-icon:hover {
    background: #009fff
}

.content_controls {
    position: relative;
    padding-right: 125px;
    margin: 0 0 60px
}

.content_controls .title {
    color: #34495e;
    line-height: 28px;
    font-size: 13px;
    float: left;
    margin-right: 15px
}

.content_controls a.order_type {
    color: #97aebc;
    line-height: 28px;
    font-size: 13px;
    padding: 0 13px;
    float: left;
    margin-right: 2px
}

.content_controls a.order_type i {
    font-size: 8px;
    vertical-align: middle;
    position: relative;
    top: -1.5px
}

.content_controls a.order_type i.fa-chevron-up:before {
    content: "\E92D"
}

.content_controls a.order_type i.fa-chevron-down:before {
    content: "\E92C"
}

.content_controls a.order_type.active, .content_controls a.order_type:hover {
    color: #34495e;
    -webkit-box-shadow: inset 0 0 0 1px #34495e;
    box-shadow: inset 0 0 0 1px #34495e
}

.content_controls .catalog_view {
    position: absolute;
    top: -4px;
    right: 0
}

.content_controls .catalog_view .title {
    color: #34495e;
    line-height: 36px;
    font-size: 13px;
    float: left;
    margin-right: 13px
}

.content_controls .catalog_view .title:before {
    content: "\E932";
    font-size: 19px;
    top: 50%;
    left: 50%;
    position: absolute;
    margin-top: -10px;
    margin-left: -9px
}

.content_controls .catalog_view .title_block {
    width: 36px;
    height: 36px;
    float: left;
    z-index: 1;
    position: relative;
    -webkit-box-shadow: inset 0 0 0 1px #d4d8dd;
    box-shadow: inset 0 0 0 1px #d4d8dd;
    margin-left: -1px;
    cursor: pointer;
    color: #d4d8dd
}

.content_controls .catalog_view .title_block.active {
    background-color: #009fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    z-index: 2;
    color: #fff
}

.content_controls .catalog_view .list:before {
    content: "\E933";
    font-size: 19px;
    top: 50%;
    left: 50%;
    position: absolute;
    margin-top: -10px;
    margin-left: -9px
}

.content_controls.inoffers {
    margin: -30px 0 50px
}

.content_controls.inexclusive {
    margin: 0 0 20px
}

.catalog_content .container_convenient_filters ~ .content_controls {
    margin-top: 10px
}

.mir-moyo-wrap {
    padding-top: 10px;
    margin-bottom: 100px
}

.mir-moyo-wrap .video_block {
    padding-bottom: 51%;
    margin-bottom: 0
}

.mir-moyo-topline {
    margin-bottom: 30px
}

.mir-moyo-title {
    display: inline-block;
    vertical-align: top;
    margin-right: 40px;
    font-size: 28px;
    line-height: 45px
}

.mir-moyo-title span {
    font-weight: 700;
    font-size: 54px;
    color: #009fff
}

.mir-moyo-subtitle {
    font-size: 28px;
    padding: 25px 0
}

.mir-moyo-topmenu {
    display: inline-block;
    vertical-align: top;
    padding-top: 13px
}

.mir-moyo-topmenu img {
    margin: 0 10px;
    float: left
}

.mir-moyo-topmenu-item {
    float: left;
    height: 80px;
    width: 165px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 5px;
    position: relative;
    border: 2px solid transparent
}

.mir-moyo-topmenu-item:last-child {
    margin-right: 0
}

.mir-moyo-topmenu-item.active, .mir-moyo-topmenu-item:hover {
    border: 2px solid #e8f4fb;
    color: #009fff
}

.mir-moyo-topmenu-item .vfix {
    display: none !important
}

.mir-moyo-topmenu-item .vfixed-item {
    font-size: 14px
}

.mir-moyo-topmenu-item.active:after {
    bottom: -10px;
    border-top: 11px solid #fff
}

.mir-moyo-topmenu-item.active:after, .mir-moyo-topmenu-item.active:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -11px;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent
}

.mir-moyo-topmenu-item.active:before {
    bottom: -12px;
    border-top: 11px solid #e8f4fb
}

.mir-moyo-topmenu-title {
    height: 78px
}

.mir-moyo-banner {
    margin: 50px 0 -30px;
    position: relative;
    z-index: 2
}

.mir-moyo-banner img {
    margin: 0 auto
}

.mir-moyo-banner-image {
    margin: 40px 0 30px
}

.mir-moyo-center-text {
    text-align: center;
    font-size: 27px;
    padding: 40px 0 80px
}

.mir-moyo-center-nofont {
    text-align: center;
    font-size: 49px;
    font-style: italic;
    padding: 50px 0;
    line-height: 55px
}

.mir-moyo-center-nofont span {
    font-weight: 700;
    font-style: normal;
    color: #009fff
}

.mir-moyo-description-wrap {
    position: relative;
    padding-bottom: 85px;
    margin-bottom: 35px
}

.mir-moyo-description-wrap:after {
    position: absolute;
    content: "";
    top: 0;
    left: 50%;
    margin-left: -2px;
    width: 4px;
    background-color: #009fff;
    bottom: 0
}

.mir-moyo-description-wrap:before {
    position: absolute;
    content: "\E92C";
    font-family: Moyo Icon, sans-serif;
    bottom: -5px;
    color: #009fff;
    width: 40px;
    left: 50%;
    margin-left: -20px;
    text-align: center;
    font-size: 24px;
    line-height: 20px
}

.mir-moyo-description-col {
    float: left;
    width: 50%
}

.mir-moyo-description-col.bad .company-description-textpoint {
    color: #77828d
}

.mir-moyo-description-col.bad .company-description-col-topblock {
    background-color: #3b4e61;
    font-size: 30px;
    padding: 10px 0 0 100px;
    line-height: 30px
}

.mir-moyo-description-col.good .company-description-col-topblock {
    background-color: #009fff;
    font-size: 46px;
    padding: 10px 0 0 100px;
    font-weight: 700;
    line-height: 60px
}

.mir-moyo-description-col-topblock {
    height: 85px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    color: #fff
}

.mir-moyo-description-col-topblock img {
    position: absolute;
    left: 26px;
    top: 16px;
    width: 50px;
    height: 50px
}

.mir-moyo-description-textpoint {
    padding: 15px 26px;
    line-height: 18px
}

.mir-moyo-description-textpoint .vfixed-item {
    font-size: 16px
}

.mir-moyo-description-textpoint:nth-child(2n) {
    background-color: #e8f4fb
}

.mir-moyo-bottext {
    font-size: 18px;
    text-align: center;
    max-width: 600px;
    margin: 0 auto 120px
}

.mir-moyo-blogitem {
    padding-bottom: 20px;
    border-bottom: 1px solid #e8f4fb
}

.mir-moyo-blogitem .blog-title {
    font-size: 22px;
    margin-bottom: 10px;
    overflow: hidden;
    line-height: 25px;
    height: 75px
}

.mir-moyo-blogitem .blog-title.bold {
    font-size: 19px;
    font-weight: 700;
    margin-bottom: 20px;
    line-height: 23px;
    height: 69px
}

.mir-moyo-blogitem .blog-sub-title {
    font-size: 18px;
    color: #009fff;
    margin-bottom: 15px
}

.mir-moyo-blogitem .blog-text {
    font-size: 14px;
    line-height: 16px;
    height: 64px;
    overflow: hidden;
    margin-bottom: 15px
}

.mir-moyo-blogitem .blog-text.grey {
    color: #929292
}

.mir-moyo-blogitem .blog-text-showmore {
    display: table;
    line-height: 40px;
    padding: 0 20px;
    background: #e8f4fb;
    cursor: pointer
}

.mir-moyo-blogitem .blog-text-showmore i {
    color: #009fff;
    margin-right: 5px;
    font-size: 18px;
    position: relative
}

.mir-moyo-blogitem .blog-text-showmore i:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -9px;
    left: -7px;
    width: 5px;
    height: 5px;
    border-bottom: 1px solid #009fff;
    border-left: 1px solid #009fff;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.mir-moyo-blogitem .blog-text-showmore ~ * {
    visibility: hidden;
    position: absolute
}

.mir-moyo-blogitem .blog-image {
    background-size: cover;
    background-position: 50% 50%;
    border: 1px solid #e8f4fb;
    padding-top: 79%;
    margin-bottom: 15px;
    position: relative;
    display: block
}

.mir-moyo-blogitem .blog-image .vfixed-container {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center
}

.mir-moyo-blogitem .blog-image:hover {
    border: 1px solid #34495e
}

.mir-moyo-blogitem .blog-morelink {
    color: #009fff;
    font-size: 14px
}

.mir-moyo-blogitem .blog-morelink a:hover {
    color: #34495e
}

.mir-moyo-blogitem .blog-morelink i {
    font-size: 12px;
    position: relative;
    top: 1px;
    margin-left: 2px
}

.mir-moyo-blogitem .blog-morelink i:before {
    content: "\E92E";
    font-weight: 700
}

.mir-moyo-blogitem.consultant {
    border-bottom: none
}

.mir-moyo-blogitem.consultant .blog-title {
    height: auto
}

.mir-moyo-blogitem.consultant .blog-image {
    padding-top: 79.6%
}

.mir-moyo-blogitem.employee-row {
    margin-bottom: 30px
}

.mir-moyo-blogitem.employee-row .blog-title {
    font-weight: 700;
    height: auto;
    font-size: 28px;
    line-height: 100%;
    margin-bottom: 0
}

.mir-moyo-blogitem.employee-row .blog-image {
    width: 220px;
    float: left;
    padding-top: 0;
    height: 240px
}

.mir-moyo-blogitem.employee-row .blog-content {
    margin-left: 265px
}

.mir-moyo-blogitem.employee-row .blog-text, .mir-moyo-blogitem.employee-row .blog-text p {
    height: auto;
    line-height: 19px
}

.mir-moyo-blog-more {
    text-transform: uppercase;
    font-size: 14px;
    width: 175px;
    height: 40px;
    border: 2px solid #009fff;
    line-height: 40px;
    display: table;
    text-align: center;
    margin: 0 auto 20px;
    cursor: pointer
}

.mir-moyo-blog-more:hover {
    border: 2px solid #34495e
}

.mir-moyo-sliderblock {
    width: 69%;
    float: left;
    padding-right: 3.8%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.mir-moyo-sliderwrap {
    border: 1px solid #e8f4fb
}

.mir-moyo-sliderwrap .slick-slide {
    height: 290px
}

.mir-moyo-sliderwrap .slick-dotted.slick-slider {
    margin-bottom: 0 !important
}

.mir-moyo-sliderwrap .slick-dots {
    position: absolute;
    width: 100%;
    bottom: 13px
}

.mir-moyo-sliderwrap .slick-dots li {
    margin: 0 !important
}

.mir-moyo-sliderwrap .slick-dots li button {
    padding: 4px;
    margin: 0 3px;
    border: 2px solid #34495e;
    background: none;
    width: 8px !important;
    height: 8px !important;
    border-radius: 50%
}

.mir-moyo-sliderwrap .slick-dots li button:before {
    content: "" !important
}

.mir-moyo-sliderwrap .slick-dots li.slick-active button {
    background: #009fff;
    border: 2px solid #009fff
}

.mir-moyo-sliderwrap .bx-wrapper .bx-pager {
    padding: 0;
    display: table;
    position: absolute;
    width: 100%;
    bottom: 15px
}

.mir-moyo-sliderwrap .bx-wrapper .bx-pager.bx-default-pager a {
    margin: 0 3px;
    border: 2px solid #34495e;
    background: none;
    width: 8px;
    height: 8px;
    border-radius: 50%
}

.mir-moyo-sliderwrap .bx-wrapper .bx-pager.bx-default-pager a.active, .mir-moyo-sliderwrap .bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: #009fff;
    border-color: #009fff
}

.mir-moyo-sidebanners {
    float: left;
    width: 31%
}

.mir-moyo-sidebanners .sidebanner-text {
    color: #fff;
    text-indent: 8px;
    font-size: 19px;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-53%);
    -ms-transform: translateY(-53%);
    transform: translateY(-53%);
    text-align: center
}

.mir-moyo-sidebanners .sidebanner-text span {
    font-size: 35px;
    line-height: 21px
}

.mir-moyo-sidebanners .left .sidebanner-text {
    padding-right: 22px
}

.mir-moyo-sidebanners .right .sidebanner-text {
    margin-left: -17px
}

.mir-moyo-sidetopbanner {
    margin-bottom: 2.8%
}

.mir-moyo-sidetopbanner:hover {
    opacity: .8
}

.mir-moyo-sidebotbanner {
    padding-top: 33%;
    position: relative;
    overflow: hidden
}

.mir-moyo-sidebotbanner .left {
    position: absolute;
    height: 100%;
    left: 0;
    width: 53%;
    background: #009fff;
    top: 0
}

.mir-moyo-sidebotbanner .right {
    position: absolute;
    height: 100%;
    right: 0;
    width: 47%;
    background: #34495e;
    top: 0
}

.mir-moyo-sidebotbanner .right:before {
    position: absolute;
    content: "";
    display: block;
    left: -39px;
    top: -2px;
    border-right: 40px solid #34495e;
    border-top: 105px solid transparent
}

.mir-moyo-sidebotbanner .right:hover:before {
    border-right-color: #006cad
}

.mir-moyo-sidebotbanner .left:hover, .mir-moyo-sidebotbanner .right:hover {
    background: #006cad
}

.mir-moyo-rabota {
    background: #e8f4fb;
    padding: 25px 30px;
    margin: 30px 0
}

.mir-moyo-rabota-title {
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 25px;
    position: relative;
    padding-left: 33px
}

.mir-moyo-rabota-title .svgmirmoyo-icon {
    width: 25px;
    height: 31px;
    position: absolute;
    top: -1px;
    left: 0
}

.mir-moyo-rabota-title.f-icon-before:before {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 26px
}

.mir-moyo-rabota-block {
    font-size: 0;
    margin: 0 -10px
}

.mir-moyo-rabota-item {
    display: inline-block;
    width: 33.33%;
    vertical-align: top;
    margin-bottom: 15px;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px
}

.mir-moyo-rabota-formcol:first-child {
    float: left;
    width: 55%;
    margin-right: 3%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 180px
}

.mir-moyo-rabota-formcol:last-child {
    float: left;
    width: 42%
}

.mir-moyo-rabota-formcol .checkout-input-row input {
    font-size: 14px;
    height: 38px;
    width: 100%
}

.mir-moyo-rabota-formcol .checkout-input-row-wrap .name {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 5px
}

.mir-moyo-rabota-formcol .checkout-input-row-wrap.error textarea {
    border: 1px solid #ffb9b7
}

.mir-moyo-rabota-formcol .deliveryinput_row.file {
    margin-bottom: 20px
}

.mir-moyo-rabota-formcol textarea {
    font-size: 14px;
    height: 156px;
    display: block;
    margin-bottom: 0
}

.mir-moyo-joblocation {
    font-size: 18px;
    color: #009fff;
    font-weight: 700;
    margin-bottom: 15px
}

.checkout-input-row {
    border: 1px solid #009fff;
    position: relative;
    padding: 0 12px;
    background: #fff
}

.checkout-input-row-wrap {
    position: relative;
    margin-bottom: 20px
}

.checkout-input-row-label {
    position: absolute;
    width: 190px;
    top: 0;
    left: -210px;
    text-align: right;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    padding: 9px 0
}

.checkout-input-row.error .checkout-input-row {
    border: 1px solid #ffb9b7
}

.new-pagination {
    text-align: center;
    overflow: hidden;
    -webkit-transition: all .25s linear 0s;
    -o-transition: all .25s linear 0s;
    transition: all .25s linear 0s
}

.new-pagination-more, .new-pagination-pages-container {
    margin-bottom: 15px
}

.new-pagination-more strong {
    margin: 0 5px
}

.new-pagination-pages-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.new-pagination-dots, .new-pagination-link {
    display: block;
    height: 28px;
    width: 35px;
    color: #019fff;
    font-size: 14px;
    line-height: 28px;
    -webkit-transition: all .25s linear 0s;
    -o-transition: all .25s linear 0s;
    transition: all .25s linear 0s
}

.new-pagination-link.active {
    color: #34495e;
    background-color: #f9d45d;
    overflow: hidden
}

.new-pagination-more {
    font-size: 14px;
    text-transform: uppercase;
    color: #019fff;
    overflow: hidden;
    -webkit-transition: all .25s linear 0s;
    -o-transition: all .25s linear 0s;
    transition: all .25s linear 0s
}

.pagination {
    display: table;
    margin: 0 auto 40px;
    font-size: 19px;
    font-weight: 700
}

.pagination a {
    width: 50px;
    height: 40px;
    display: inline-block;
    background: transparent;
    text-align: center;
    color: #34495e;
    line-height: 40px;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff
}

.pagination a.active, .pagination a:hover {
    color: #fff;
    background: #009fff
}

.pagination span {
    margin: 0 5px
}

.catalog .new-pagination {
    margin-top: 35px;
    margin-bottom: 30px
}

.catalog .new-pagination-more {
    font-size: 24px;
    margin-bottom: 25px
}

.catalog .new-pagination-more b, .catalog .new-pagination-more strong {
    cursor: pointer;
    font-weight: 400
}

.catalog .new-pagination-more i {
    font-size: 23px
}

.catalog .new-pagination-pages .new-pagination-link {
    width: 50px;
    height: 42px;
    font-size: 20px;
    line-height: 42px
}

.catalog .new-pagination-pages .new-pagination-link.active {
    background: #f8c91c
}

.cart_block {
    display: table;
    width: 100%;
    padding-bottom: 150px
}

.cart_block .remove_cartitem {
    display: block;
    width: 11px;
    height: 11px;
    position: absolute;
    top: 30px;
    right: 25px;
    z-index: 1;
    cursor: pointer
}

.cart_block .remove_cartitem:before {
    font-family: Moyo Icon, sans-serif;
    content: "\E93B";
    color: #009fff;
    font-size: 11px;
    display: block
}

.cart_block .subitem .remove_cartitem {
    top: 15px
}

.cart_block .subitem .cartitem_image {
    height: 67px;
    width: 67px;
    top: 10px;
    left: 15px
}

.cart_block .subitem .cartitem_image_title {
    font-size: 14px;
    line-height: 1.3
}

.cart_block .subitem .cartitem_price {
    font-size: 20px;
    line-height: 1.2;
    vertical-align: middle
}

.cart_block .shop_service {
    display: table-cell;
    vertical-align: top;
    width: 100%
}

.cart_block .shop_service .h3, .cart_block .shop_service h3 {
    font-size: 30px;
    line-height: 38px;
    color: #34495e;
    padding-bottom: 20px;
    border-bottom: 1px solid #b2c0cc;
    position: relative;
    margin-bottom: 19px;
    z-index: 2;
    display: block
}

.cart_block .shop_service .h3:before, .cart_block .shop_service h3:before {
    bottom: 0;
    border-bottom: 8px solid #b2c0cc
}

.cart_block .shop_service .h3:after, .cart_block .shop_service .h3:before, .cart_block .shop_service h3:after, .cart_block .shop_service h3:before {
    content: "";
    display: block;
    position: absolute;
    left: 15px;
    width: auto;
    height: auto;
    background: none;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent
}

.cart_block .shop_service .h3:after, .cart_block .shop_service h3:after {
    bottom: -1px;
    border-bottom: 8px solid #e8f4fb
}

.cart_block .shop_service .shopservice_inner {
    padding: 35px 40px 20px;
    position: relative;
    background-color: #e8f4fb;
    margin: 8px 0 100px
}

.cart_block .shop_service .shopservice_inner .top_line {
    display: none
}

.cart_block .shop_service .bottom_overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 200px;
    background: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), color-stop(80%, hsla(0, 0%, 100%, .7)), to(#fff));
    background: -webkit-linear-gradient(top, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .7) 80%, #fff);
    background: -o-linear-gradient(top, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, .7) 80%, #fff 100%);
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, .7) 80%, #fff);
    z-index: 1
}

.cart_block .service_item {
    position: relative;
    padding-left: 29px;
    margin-bottom: 25px;
    z-index: 2
}

.cart_block .service_item h4 {
    font-size: 17px;
    line-height: 20px;
    color: #34495e;
    opacity: .8;
    margin-bottom: 10px
}

.cart_block .service_price {
    color: #009fff;
    font-size: 45px;
    margin-right: 20px;
    line-height: 45px
}

.cart_block .service_price span {
    font-size: 15px;
    vertical-align: top;
    position: relative;
    top: 4px;
    left: -5px
}

.cart_block .service_tocart {
    height: 42px;
    line-height: 42px;
    display: inline-block;
    background-color: #009fff;
    color: #fff;
    font-size: 16px;
    text-align: center;
    position: relative;
    z-index: 2;
    padding: 0 19px;
    margin: 0 20px 0 30px;
    -webkit-transition: background .2s;
    -o-transition: background .2s;
    transition: background .2s
}

.cart_block .service_tocart span {
    margin-right: 5px
}

.cart_block .service_tocart:hover {
    background-color: #006cad
}

.cart_block .service_all {
    color: #009fff;
    font-size: 15px;
    position: relative;
    z-index: 2
}

.cart_block .descr {
    font-size: 13px;
    line-height: 15px;
    color: #97aebc;
    margin-bottom: 10px
}

.cart_block .location_choise .selectdiv_title {
    height: 30px;
    line-height: 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px 0 0;
    color: #009fff;
    font-size: 30px;
    position: relative;
    cursor: pointer;
    display: inline-block
}

.cart_block .location_choise .selectdiv_title:after {
    content: "";
    display: block;
    width: 11px;
    height: 7px;
    top: 50%;
    margin-top: 2px;
    right: 0;
    position: absolute
}

.cart_block .location_choise .selectdiv_dropdown {
    width: 100%;
    position: absolute;
    top: 40px;
    left: 0;
    padding: 4px 0;
    background: #fff;
    -webkit-box-shadow: 0 0 7px #ada8a8;
    box-shadow: 0 0 7px #ada8a8;
    display: none;
    z-index: 2
}

.cart_block .location_choise .selectdiv_dropdown .dropdown_item {
    font-size: 16px;
    margin: 7px 0;
    padding-left: 12px;
    opacity: .7;
    cursor: pointer
}

.cart_block .location_choise .selectdiv_dropdown .dropdown_item.active {
    display: none
}

.cart_block .location_choise .selectdiv_dropdown .dropdown_item:hover {
    opacity: 1
}

.cart_block.no_table {
    display: block
}

.cart_block.no_table .cart_goods {
    float: left;
    width: 400px;
    display: block
}

.cart_block.no_table .cart_delivery {
    width: calc(100% - 400px);
    padding-left: 50px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    display: block;
    position: relative
}

.cart_block.kredit .cart_totalprice {
    font-size: 21px
}

.cart_block.kredit .cart_totalprice span {
    color: #009fff
}

.cart_goods {
    display: table-cell;
    vertical-align: top;
    width: 400px
}

.cart_goods .make_order {
    margin: 0 28px 0 39px;
    color: #fff;
    font-size: 23px;
    text-align: center;
    height: 68px;
    line-height: 68px;
    background-color: #009fff;
    display: block;
    -webkit-transition: background .2s;
    -o-transition: background .2s;
    transition: background .2s
}

.cart_goods .make_order:before {
    height: 25px;
    margin-right: 25px;
    position: relative;
    top: 1px;
    font-family: Moyo Icon, sans-serif;
    color: #fff;
    font-size: 25px;
    content: "\E931"
}

.cart_goods .make_order:hover {
    background-color: #006cad
}

.cart_goods .delivery_info {
    margin: 10px 40px
}

.cart_goods .dprice {
    display: table;
    width: 100%;
    border-top: 1px solid #eaecef;
    border-bottom: 1px solid #eaecef;
    margin-bottom: 21px;
    height: 59px;
    color: #34495e;
    font-size: 15px
}

.cart_goods .dprice .cell {
    display: table-cell;
    vertical-align: middle
}

.cart_goods .dprice .cell span {
    display: inline-block;
    height: 20px;
    line-height: 21px;
    padding-left: 30px;
    position: relative
}

.cart_goods .dprice .cell span:before {
    content: "\E979";
    font-family: Moyo Icon, sans-serif;
    display: block;
    position: absolute;
    top: -2px;
    left: 0;
    font-size: 25px
}

.cart_goods .dprice .cell:last-child {
    text-align: right
}

.cart_goods .promocode {
    font-size: 15px;
    height: 42px;
    position: relative;
    display: inline-block;
    margin: 0 0 28px
}

.cart_goods .promocode input[type=text] {
    width: 170px;
    height: 42px;
    background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid transparent;
    padding: 0 10px;
    font-size: 15px;
    cursor: pointer;
    text-indent: 18px;
    float: left;
    color: #009fff
}

.cart_goods .promocode input[type=text]::-webkit-input-placeholder {
    color: #009fff;
    opacity: 1
}

.cart_goods .promocode input[type=text]::-ms-input-placeholder {
    color: #009fff;
    opacity: 1
}

.cart_goods .promocode input[type=text]::placeholder {
    color: #009fff;
    opacity: 1
}

.cart_goods .promocode input[type=text].focus {
    border: 1px solid #58bdff;
    cursor: text;
    background: #fff;
    text-indent: 0;
    position: relative;
    z-index: 2;
    color: #34495e
}

.cart_goods .promocode input[type=text].focus::-webkit-input-placeholder {
    color: #c2c8ce;
    opacity: 1
}

.cart_goods .promocode input[type=text].focus::-ms-input-placeholder {
    color: #c2c8ce;
    opacity: 1
}

.cart_goods .promocode input[type=text].focus::placeholder {
    color: #c2c8ce;
    opacity: 1
}

.cart_goods .promocode input[type=text].focus + input[type=submit] {
    display: block
}

.cart_goods .promocode input[type=submit] {
    width: 140px;
    height: 42px;
    line-height: 42px;
    background: #009fff;
    border: none;
    color: #fff;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
    float: left;
    display: none
}

.cart_goods .promocode:before {
    display: block;
    width: 17px;
    height: 17px;
    position: absolute;
    top: 50%;
    left: 2px;
    margin-top: -8px;
    content: "\E922";
    font-family: Moyo Icon;
    font-size: 18px
}

.cart_goods .promocode:hover {
    color: #34495e
}

.cart_goods .promocode.injected {
    width: 100%;
    margin: 0
}

.cart_goods .promocode.injected:before {
    content: none
}

.cart_goods .promocode.injected .injected_promo {
    line-height: 42px
}

.cart_goods .promocode.injected .injected_promo .cell {
    width: 40%;
    float: left
}

.cart_goods .promocode.injected .injected_promo .cell:last-child {
    width: 60%
}

.cart_goods .promocode.injected .injected_promo .cell span {
    padding-left: 25px;
    position: relative;
    color: #009fff;
    text-align: left
}

.cart_goods .promocode.injected .injected_promo .cell span:after {
    content: "";
    width: 17px;
    height: 13px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -6.5px
}

.cart_goods .info_to_fill {
    color: #34495e;
    font-size: 15px
}

.cart_goods .info_to_fill span {
    font-size: 15px;
    color: #009fff;
    cursor: pointer
}

.cart_item {
    padding: 0 25px;
    position: relative;
    z-index: 1;
    background: #fff
}

.cart_item:hover {
    -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, .15);
    box-shadow: 0 0 25px rgba(0, 0, 0, .15);
    z-index: 2
}

.cart_item .decinc {
    margin-right: 10px;
    vertical-align: middle
}

.cart_item .inner_block {
    border-bottom: 1px solid #eaecef;
    padding: 30px 0 29px;
    position: relative;
    min-height: 100px
}

.cart_item.relation_for_product_ .goodsitem-tip {
    display: none
}

.cart_item .cartitem_amount {
    padding-top: 8px
}

.cart_item .cartitem_amount .title {
    font-size: 12px;
    line-height: 20px
}

.cart_item .goodsitem-tip {
    line-height: 1.2;
    padding: 2px 0 2px 30px;
    font-size: 14px;
    position: relative;
    margin: 10px 0 0
}

.cart_item .goodsitem-tip.green {
    color: #55af47
}

.cart_item .goodsitem-tip.green:before {
    width: 19px;
    height: 19px;
    position: absolute;
    left: 3px;
    top: 50%;
    margin-top: -10px;
    font-family: Moyo Icon, sans-serif;
    content: "\E920";
    font-size: 19px;
    line-height: 1
}

.cart_item .goodsitem-tip.grey {
    margin-top: 13px;
    color: #5b6e80;
    font-size: 12px;
    padding: 1px 0 0 30px;
    line-height: 1.1
}

.cart_item .goodsitem-tip.grey:before {
    position: absolute;
    left: 3px;
    top: 50%;
    margin-top: -12px;
    font-size: 23px;
    font-family: Moyo Icon, sans-serif;
    content: "\E950";
    color: #788088
}

.cart_item.subitem {
    margin-top: -1px
}

.cart_item.subitem .inner_block {
    border-top: 1px dashed #eaecef;
    padding: 10px 0 11px;
    position: relative;
    min-height: 65px
}

.cart_item.subitem .cartitem_info {
    margin-left: 110px
}

.cart_item.subitem .cartitem_amount {
    padding-top: 5px
}

.cart_item.coupon-applied .cartitem_price {
    color: #009fff
}

.cart_item[class*=relation_for_product] {
    padding-left: 50px
}

.cart_commercial {
    display: table-cell;
    vertical-align: top;
    padding-left: 80px
}

.cart_commercial .h3, .cart_commercial h3 {
    color: #34495e;
    font-size: 22px;
    margin-bottom: 50px;
    display: block
}

.cart_commercial .accessories {
    font-size: 0
}

.cart_totalprice {
    padding: 30px 28px 20px 39px;
    color: #34495e;
    font-size: 33px
}

.cart_totalprice.old_price_container {
    position: relative;
    padding: 40px 15px 0 10px
}

.cart_totalprice.old_price_container .old_price {
    color: #34495e;
    font-size: 22px;
    line-height: 17px;
    max-width: 105px;
    padding: 5px 7px;
    text-align: center;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    text-indent: -1px
}

.cart_totalprice.old_price_container .old_price span {
    font-size: 13px;
    vertical-align: top;
    position: relative;
    top: 0;
    left: 1px
}

.cart_totalprice.old_price_container .old_price:after {
    content: "";
    position: absolute;
    left: 2px;
    right: 2px;
    height: 2px;
    background-color: rgba(255, 71, 71, .8);
    top: 49%
}

.cart_totalprice.old_price_container .old_price-row {
    margin-bottom: 5px
}

.cart_totalprice.old_price_container .old_price-title {
    font-size: 14px;
    color: #5f5f5f;
    text-indent: 2px;
    word-spacing: -1px;
    display: inline-block;
    vertical-align: middle
}

.cart_totalprice.old_price_container .old_price-disscount {
    color: #6eca2e;
    font-style: italic;
    display: inline-block;
    vertical-align: middle;
    font-size: 14px
}

.cart_delivery {
    display: table-cell;
    vertical-align: top;
    padding-left: 50px
}

.cart_delivery .delivery_city {
    margin: -65px 0 40px;
    padding-left: 160px;
    position: relative
}

.cart_delivery .delivery_city > span {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 29px;
    line-height: 30px
}

.cart_delivery .delivery_city .show_popup {
    border-bottom: 1px dashed #009fff;
    color: #009fff
}

.cart_delivery .delivery_title {
    font-size: 30px;
    margin-bottom: 25px;
    position: relative
}

.cart_delivery .delivery_title .social_hrefs {
    position: absolute;
    top: 7px;
    right: 0
}

.cart_delivery .delivery_title .social_hrefs a {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    position: relative;
    float: left;
    margin-right: 6px;
    -webkit-transition: background-color .25s linear;
    -o-transition: background-color .25s linear;
    transition: background-color .25s linear;
    color: #fff;
    text-align: center;
    line-height: 30px;
    font-size: 14px
}

.cart_delivery .delivery_title .social_hrefs a:before {
    font-family: Moyo Icon, sans-serif;
    display: block;
    color: #fff
}

.cart_delivery .delivery_title .social_hrefs a:hover {
    background-color: #34495e !important
}

.cart_delivery .delivery_title .social_hrefs a.fb {
    background-color: #1571b1
}

.cart_delivery .delivery_title .social_hrefs a.fb:before {
    content: "\E91D"
}

.cart_delivery .delivery_title .social_hrefs a.google {
    background-color: #ea483d
}

.cart_delivery .delivery_title .social_hrefs a.google:before {
    content: "\E91E";
    font-size: 18px;
    text-indent: 3px
}

.cart_delivery .delivery_title .social_hrefs .sh-label {
    line-height: 30px;
    float: left;
    margin-right: 12px;
    color: #8b9da7;
    font-size: 14px
}

.cart_delivery .delivery_title .reg-enterance-wrap .social_hrefs {
    position: static;
    float: right;
    margin: 0
}

.cart_delivery .delivery_type {
    position: relative;
    background-color: #e8f4fb
}

.cart_delivery .delivery-city-input {
    border: none;
    height: 34px;
    vertical-align: middle;
    padding: 0 10px;
    font-size: 16px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.cart_delivery .delivery-input-wrap {
    border: 1px solid #009fff;
    padding-right: 80px;
    position: relative
}

.cart_delivery .delivery-input-change {
    border-bottom: 1px dashed #009fff;
    color: #009fff;
    position: absolute;
    top: 11px;
    right: 13px;
    font-size: 13px;
    line-height: 14px
}

.cart_delivery .delivery-input-change:hover {
    border-bottom-color: transparent
}

.cart_delivery .deliverytype {
    position: relative;
    background-color: #e8f4fb
}

.cart_delivery .deliverytype_click {
    width: 50%;
    float: left;
    height: 60px;
    padding-left: 65px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 15px;
    background-color: #fff;
    cursor: pointer;
    line-height: 60px;
    position: relative;
    z-index: 2
}

.cart_delivery .deliverytype_click:before {
    content: "";
    display: block;
    position: absolute;
    left: 38px;
    top: 50%;
    margin-top: -9px;
    width: 15px;
    height: 15px;
    background: #fff;
    border: 1px solid #009fff;
    border-radius: 50%;
    line-height: 15px;
    text-align: center;
    font-size: 22px
}

.cart_delivery .deliverytype_click.active {
    background-color: transparent
}

.cart_delivery .deliverytype_click.active:before {
    content: "\2022"
}

.cart_delivery .deliverytype_block {
    padding: 30px 0 20px;
    margin: 0 40px 25px;
    border-bottom: 1px solid #d6e3eb;
    display: none
}

.cart_delivery .deliverytype_block .date {
    position: relative;
    line-height: 15px;
    vertical-align: bottom;
    font-size: 15px;
    padding-left: 30px;
    clear: both;
    padding-top: 5px;
    margin-top: 15px
}

.cart_delivery .deliverytype_block .date:before {
    content: "\E916";
    font-family: Moyo Icon, sans-serif;
    display: block;
    position: absolute;
    width: 21px;
    height: 21px;
    top: 4px;
    left: 0;
    font-size: 21px
}

.cart_delivery .deliverytype_block .date_choice {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 16px;
    padding-left: 22px;
    color: #009fff;
    font-size: 15px;
    line-height: 18px;
    cursor: pointer
}

.cart_delivery .deliverytype_block .date_choice:before {
    content: "";
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    top: 0;
    left: 0
}

.cart_delivery .deliverytype_block.active {
    display: block
}

.cart_delivery .deliveryface_click {
    width: 100%;
    max-width: 165px;
    float: left;
    height: 30px;
    padding-left: 28px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 15px;
    cursor: pointer;
    line-height: 30px;
    position: relative;
    z-index: 2;
    margin-bottom: 30px
}

.cart_delivery .deliveryface_click:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -9px;
    width: 15px;
    height: 15px;
    background: #fff;
    border: 1px solid #009fff;
    border-radius: 50%;
    line-height: 15px;
    text-align: center;
    font-size: 22px
}

.cart_delivery .deliveryface_click.active {
    background-color: transparent
}

.cart_delivery .deliveryface_click.active:before {
    content: "\2022"
}

.cart_delivery .deliveryinput_row {
    margin-bottom: 25px
}

.cart_delivery .deliveryinput_row input:not([type=submit]) {
    height: 42px;
    padding: 0 10px
}

.cart_delivery .deliveryinput_row input:not([type=submit]), .cart_delivery .deliveryinput_row textarea {
    width: 100%;
    background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #58bdff;
    font-size: 20px
}

.cart_delivery .deliveryinput_row textarea {
    height: 130px;
    padding: 10px;
    resize: none;
    margin-top: 2px
}

.cart_delivery .deliveryinput_row .label {
    display: table;
    position: relative;
    margin-bottom: 5px;
    font-size: 15px;
    clear: both
}

.cart_delivery .deliveryinput_row.address {
    float: left;
    width: 80px;
    margin-right: 8px
}

.cart_delivery .deliveryinput_row.important .label:after {
    content: " *"
}

.cart_delivery .deliveryinput_row.error input:not([type=submit]), .cart_delivery .deliveryinput_row.error textarea {
    border: 1px solid #ffb9b7
}

.cart_delivery .deliveryicons .delivery_title {
    margin-bottom: 15px
}

.cart_delivery .deliveryicons .payment_item {
    line-height: 20px;
    margin-bottom: 10px;
    padding: 5px 0 5px 78px;
    height: auto
}

.cart_delivery .deliveryicons .payment_item img {
    position: absolute;
    left: 17px;
    top: 0;
    width: 60px;
    height: 30px
}

.cart_delivery .location_choise {
    height: 30px;
    margin-left: 5px;
    width: 120px;
    display: inline-block;
    position: relative
}

.cart_delivery .customer_types[data-type=legal] .delivery_title .social_hrefs {
    display: none
}

.cart_delivery .innermargin {
    margin: 0 40px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eaecef;
    position: relative;
    z-index: 1
}

.cart_delivery .innermargin:last-child {
    border-bottom: none
}

.cart_delivery .innermargin.kredit {
    border-top: 1px solid #eaecef;
    padding-top: 32px;
    margin-top: -36px
}

.cart_delivery .innermargin.deliveryicons {
    margin-top: -20px;
    margin-bottom: 35px
}

.cart_delivery .bottom_overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 300px;
    background: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), color-stop(80%, #fff), to(#fff));
    background: -webkit-linear-gradient(top, hsla(0, 0%, 100%, 0), #fff 80%, #fff);
    background: -o-linear-gradient(top, hsla(0, 0%, 100%, 0) 0, #fff 80%, #fff 100%);
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, #fff 80%, #fff);
    z-index: 1
}

.cart_delivery .payment_type {
    padding: 10px 0
}

.cart_delivery .payment_item {
    height: 17px;
    line-height: 17px;
    position: relative;
    padding-left: 28px;
    font-size: 15px;
    cursor: pointer;
    margin-bottom: 15px
}

.cart_delivery .payment_item:before {
    content: "";
    display: block;
    position: absolute;
    top: 6px;
    left: 0;
    width: 15px;
    height: 15px;
    background: #fff;
    border: 1px solid #009fff;
    border-radius: 50%;
    line-height: 15px;
    text-align: center;
    font-size: 22px
}

.cart_delivery .payment_item.active:before {
    content: "\2022"
}

.cart_delivery .cartmap_wrap {
    height: 68px;
    padding-top: 20px;
    margin-bottom: 25px;
    position: relative
}

.cart_delivery .city_dropdown {
    background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

.cart_delivery .city_dropdown .selectdiv_title {
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    position: relative;
    text-indent: 12px;
    font-size: 15px;
    cursor: pointer;
    padding: 2px 30px 2px 0;
    border: 1px solid #58bdff;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.cart_delivery .city_dropdown .selectdiv_dropdown {
    padding: 10px 0;
    border: 1px dashed #4d4d4d;
    background: hsla(0, 0%, 100%, .9);
    border-top: 1px dashed #58bdff;
    z-index: 2;
    display: none;
    position: relative;
    top: -1px
}

.cart_delivery .city_dropdown .dropdown_item {
    padding: 5px 10px 5px 25px;
    cursor: pointer;
    position: relative;
    font-size: 14px;
    color: #4b5b6b
}

.cart_delivery .city_dropdown .dropdown_item:before {
    content: "\BB   ";
    position: absolute;
    left: 13px
}

.cart_delivery .city_dropdown .dropdown_item:hover {
    color: #000
}

.cart_delivery .city_dropdown:not(.single_shop) .selectdiv_title:before {
    content: "";
    position: absolute;
    right: 11px;
    top: 50%;
    margin-top: -6px;
    width: 6px;
    height: 6px;
    border-style: solid;
    border-color: #009fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.cart_delivery .total_sum {
    font-size: 40px;
    margin-bottom: 26px;
    text-align: center
}

.cart_delivery .total_sum b {
    display: inline-block
}

.cart_delivery .make_order {
    display: block;
    height: 68px;
    line-height: 68px;
    background: #009fff;
    color: #fff;
    font-size: 23px;
    text-align: center;
    margin-bottom: 25px
}

.cart_delivery .make_order:before {
    width: 25px;
    display: inline-block;
    height: 25px;
    margin-right: 20px;
    position: relative;
    top: 1px;
    font-family: Moyo Icon;
    color: #fff;
    font-size: 25px;
    content: "\E931"
}

.cart_delivery .agreement_href {
    color: #34495e;
    font-size: 15px;
    text-align: center
}

.cart_delivery .agreement_href a {
    color: #009fff
}

.cart_delivery .agreement_href a:hover {
    text-decoration: underline
}

.cart_delivery .showonmap {
    height: 16px;
    padding-left: 20px;
    color: #009fff;
    font-size: 15px;
    line-height: 18px;
    cursor: pointer;
    position: relative
}

.cart_delivery .showonmap:before {
    content: "";
    display: block;
    position: absolute;
    width: 12px;
    height: 16px;
    top: 0;
    left: 0
}

.cart_delivery .cartdel-shops-wrap {
    border: 1px dashed #009fff;
    background-color: #fff;
    -webkit-box-shadow: 0 0 7px rgba(0, 159, 255, .28);
    box-shadow: 0 0 7px rgba(0, 159, 255, .28)
}

.cart_delivery .nocall {
    padding: 0 0 35px
}

.cart_delivery .nocall .description {
    font-size: 13px;
    color: #91979b;
    padding-left: 30px;
    margin-top: -5px
}

.cart_delivery .form_consultant .checkbox[type=checkbox] ~ .consultant_row {
    display: none
}

.cart_delivery .form_consultant .checkbox[type=checkbox]:checked ~ .consultant_row {
    display: block
}

.cart_delivery-address-inputs .deliveryinput_row {
    margin-bottom: 15px
}

.cart-kredit-templink {
    display: block;
    max-width: 300px;
    font-size: 16px;
    text-transform: uppercase
}

.cart-delivery-block {
    padding: 10px 15px;
    margin-bottom: 10px
}

.cart-delivery-block .vip-delivery {
    display: none
}

.cart-delivery-block .vip-delivery .vipmap-hidden {
    top: 10px;
    left: -85px
}

.cart-delivery-block .vip-delivery .vipmap-hidden:after, .cart-delivery-block .vip-delivery .vipmap-hidden:before {
    left: 81px
}

.cart-delivery-block.shopstab {
    margin: 10px 0 20px;
    padding: 10px 0
}

.cart-delivery-block.shopstab.active {
    background: none
}

.cart-delivery-block.active {
    background: #fff
}

.cart-delivery-block.active .cart-delivery-info-row:before {
    content: "\2022"
}

.cart-delivery-block.active .cart-delivery-textinfo, .cart-delivery-block.active ~ .cart-delivery-address-inputs {
    display: block
}

.cart-delivery-block-address-inputs .deliveryinput_row {
    margin-bottom: 15px
}

.cart-delivery-info-row {
    position: relative;
    line-height: 27px;
    padding-left: 30px;
    cursor: pointer
}

.cart-delivery-info-row:before {
    content: "";
    display: block;
    position: absolute;
    top: 6px;
    left: 0;
    width: 15px;
    height: 15px;
    background: #fff;
    border: 1px solid #009fff;
    border-radius: 50%;
    line-height: 15px;
    text-align: center;
    font-size: 22px
}

.cart-delivery-info-row:after {
    content: "";
    display: block;
    clear: both
}

.cart-delivery-textinfo {
    font-size: 14px;
    padding-top: 13px;
    border-top: 1px solid #d6e3eb;
    margin: 10px 0;
    display: none
}

.cart-delivery-address-inputs {
    padding: 15px 15px 5px;
    border: 2px dashed #fff;
    margin-bottom: 15px;
    display: none
}

.cartitem_image {
    height: 100px;
    width: 100px;
    text-align: center;
    font-size: 0;
    position: absolute;
    top: 30px;
    left: 0
}

.cartitem_image img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    vertical-align: middle
}

.cartitem_title {
    font-size: 15px;
    line-height: 20px;
    padding-right: 20px
}

.cartitem_amount {
    padding-top: 8px
}

.cartitem_amount .title {
    font-size: 12px;
    line-height: 20px
}

.cartitem_price {
    font-size: 22px;
    line-height: 32px;
    vertical-align: top;
    display: inline-block
}

.cartitem_price span {
    font-size: 13px;
    vertical-align: middle;
    position: relative;
    left: -3px
}

.cartitem_info {
    margin-left: 110px
}

.cartitem-couponinfo {
    margin-top: 12px;
    font-size: 13px;
    font-weight: 700
}

.cartitem-couponinfo:before {
    width: 22px;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
    margin: -3px 3px 0 1px;
    content: "\E912";
    color: #009fff;
    font-size: 22px
}

.cartdel-map-offset {
    position: absolute;
    right: 0;
    z-index: 2;
    width: 600px
}

.cartdel-map-offset .promo-alert-close {
    color: #009fff;
    z-index: 2;
    padding: 5px;
    overflow: hidden
}

.cartdel-map-offset .promo-alert-close span {
    display: block;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    font-family: Times New Roman, serif;
    width: 15px;
    height: 15px;
    line-height: 15px;
    font-size: 28px
}

.cartdel-map-offset.active .cartdel-mapwrap-block {
    height: auto;
    overflow: visible
}

.cartdel-map-offset.cartdel-shopmap {
    top: 0
}

.cartdel-map-offset.cartdel-zonemap {
    top: 450px
}

.cartdel-maptrigger {
    font-size: 15px;
    padding-left: 20px;
    color: #009fff;
    position: relative;
    margin: 10px 0 30px;
    cursor: pointer;
    display: table
}

.cartdel-maptrigger:before {
    content: "\E91A";
    font-family: Moyo Icon, sans-serif;
    font-size: 17px;
    position: absolute;
    top: 2px;
    left: 1px
}

.cartdel-maptrigger span {
    border-bottom: 1px dashed #009fff
}

.cartdel-maptrigger:last-child {
    margin: 10px 0 0
}

.cartdel-maptrigger:hover span {
    border-bottom: 1px dashed transparent
}

.cartdel-mapwrap .vip-delivery .vipmap-container {
    z-index: 1
}

.cartdel-mapwrap-block {
    height: 0;
    overflow: hidden;
    position: relative
}

.cartdel-mapwrap-block:before {
    border-bottom: 10px solid #009fff;
    top: -10px
}

.cartdel-mapwrap-block:after, .cartdel-mapwrap-block:before {
    position: absolute;
    content: "";
    display: block;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    left: 150px;
    z-index: 3
}

.cartdel-mapwrap-block:after {
    border-bottom: 10px solid #fff;
    top: -9px
}

.cartdel-mapwrap-block .vipmap-col {
    display: none
}

.cartdel-mapwrap-block .vis009fff .descr009fff, .cartdel-mapwrap-block .vis009834 .descr009834 {
    display: block
}

.cartdel-maps-wrap #cartVipPoligon {
    height: 400px
}

.cartdel-shops-title {
    font-size: 24px;
    margin-bottom: 10px
}

.cartdel-shops-titleblock {
    padding: 14px 10px 7px
}

.cartdel-shops-wrap .map_block {
    height: 340px;
    position: relative
}

.cartdel-shops-wrap .map_block .cartdel-shops-gmap {
    width: 66%;
    height: 340px;
    float: left
}

.cartdel-shops-wrap .map_block .shoplist {
    height: 340px;
    float: left;
    width: 34%;
    position: relative
}

.cartdel-shops-wrap .map_block .shoplist:after {
    content: "";
    display: block;
    position: absolute;
    width: 150px;
    height: 20px;
    bottom: 0;
    left: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), to(#fff));
    background: -webkit-linear-gradient(top, hsla(0, 0%, 100%, 0), #fff);
    background: -o-linear-gradient(top, hsla(0, 0%, 100%, 0) 0, #fff 100%);
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, #fff)
}

.cartdel-shops-wrap .def-scroll-shoplist {
    padding: 0 10px;
    height: 340px;
    overflow-y: auto
}

.cartdel-shops-wrap .shop_item {
    margin: 0 0 15px;
    font-size: 13px;
    cursor: pointer;
    word-break: break-all
}

.cartdel-shops-wrap .shop_item > div {
    line-height: 17px
}

.cartdel-shops-wrap .shop_item .address {
    margin-bottom: 3px
}

.cartdel-shops-wrap .shop_item .address:before {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -1px;
    content: "\E91A";
    font-family: Moyo Icon, sans-serif;
    font-size: 13px;
    color: #009fff
}

.cartdel-shops-wrap .shop_item .shopinfo {
    color: #8b9da7
}

.deliveryinput_row.file .remove_file {
    font-size: 14px;
    color: #35495d;
    text-decoration: underline;
    padding-left: 20px;
    position: relative
}

.deliveryinput_row.file .remove_file:after, .deliveryinput_row.file .remove_file:before {
    content: "";
    position: absolute;
    width: 2px;
    height: 15px;
    top: 2px;
    left: 7px;
    background: #009fff
}

.deliveryinput_row.file .remove_file:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.deliveryinput_row.file .remove_file:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.deliveryinput_row.file .remove_file:hover {
    text-decoration: none
}

.reg-enterance-wrap {
    margin: 10px 0 -25px
}

.reg-enterance-block {
    float: left;
    height: 30px;
    line-height: 30px
}

.reg-enterance-block .notation {
    font-size: 14px;
    color: #34495e
}

.reg-enterance-block a.link {
    font-size: 14px;
    color: #009fff;
    text-decoration: underline;
    margin: 0 10px
}

.kredit .cart_delivery .bottom_overlay {
    height: 600px;
    background: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), color-stop(60%, #fff), to(#fff));
    background: -webkit-linear-gradient(top, hsla(0, 0%, 100%, 0), #fff 60%, #fff);
    background: -o-linear-gradient(top, hsla(0, 0%, 100%, 0) 0, #fff 60%, #fff 100%);
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, #fff 60%, #fff)
}

.kredit .cart_delivery .total_sum {
    font-size: 26px
}

.kredit .cart_delivery .total_sum span {
    color: #009fff
}

.decinc .limit-product-count, .decinc .limit-product-count:active, .decinc .limit-product-count:hover, .decinc .limit-product-count:visited {
    color: #b9c0c8;
    cursor: default
}

.cart_totalprice .promocode-discount-row, .cart_totalprice .visaCheckout-discount-row {
    white-space: nowrap
}

.decinc {
    width: 70px;
    height: 30px;
    border: 1px solid #e4e4e4;
    display: inline-block;
    border-radius: 1px
}

.decinc a {
    width: 33.33%;
    float: left;
    line-height: 32px;
    text-align: center;
    font-size: 22px;
    height: 30px
}

.decinc a:hover {
    color: #009fff
}

.decinc input {
    width: 33.33%;
    float: left;
    height: 30px;
    margin: 0;
    border: none;
    font-weight: 700;
    text-align: center;
    font-size: 15px
}

.sidebar-cat {
    margin: 11px 0;
    cursor: pointer;
    padding-right: 15px
}

.sidebar-cat-block {
    margin-left: 35px;
    position: relative;
    border-top: 1px solid #d6e3eb
}

.sidebar-cat-block .fa-angle-right {
    color: #d6e3eb;
    position: absolute;
    top: 14px;
    right: 0;
    font-size: 12px
}

.sidebar-cat-block .fa-angle-right:before {
    content: "\E92E"
}

.sidebar-cat-block.active .fa-angle-right, .sidebar-cat-block.active .sidebar-cat {
    color: #009fff
}

.sidebar-cat-block.active .sidebar-subcat-block {
    display: block
}

.sidebar-cat-block.active .sidebar-subcat-block ~ .fa-angle-right {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
    top: 8px
}

.sidebar-cat-amount {
    color: #b8c4d1;
    font-size: 90%
}

.sidebar-cat-wrap {
    width: 230px;
    position: absolute;
    top: 0
}

.sidebar-cat-wrap.fixed {
    position: fixed;
    top: 80px
}

.sidebar-cat-wrap.fixed.abs-bot {
    position: absolute;
    top: auto;
    bottom: 0
}

.sidebar-cat-mobtrigger {
    display: none
}

.sidebar-cat-icon {
    position: absolute;
    width: 27px;
    height: 27px;
    left: -35px;
    top: 5px
}

.sidebar-cat-icon img {
    margin: 0 auto
}

.sidebar-subcat {
    margin: 5px 0
}

.sidebar-subcat.active {
    color: #009fff
}

.sidebar-subcat-block {
    margin: 12px 0 15px;
    display: none
}

.sidebar_info .prise_popup {
    margin-right: 20px;
    font-size: 27px;
    line-height: 45px
}

.sidebar_info .prise_popup .namber {
    font-size: 42px;
    line-height: 45px;
    font-weight: 700
}

.sidebar_info .prise_popup .valuta {
    font-size: 25px;
    line-height: 45px;
    vertical-align: top
}

.sidebar_info .old_price {
    color: #34495e;
    font-size: 25px;
    line-height: 26px;
    max-width: 88px;
    padding: 5px 0;
    text-align: center;
    position: relative;
    letter-spacing: -1px
}

.sidebar_info .old_price span {
    font-size: 13px;
    vertical-align: top;
    position: relative;
    top: 0;
    left: -3px
}

.sidebar_info .old_price:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: url("/images/price_crossed.png") no-repeat 50% 50%;
    background-size: 100% 100%;
    max-height: 38px
}

.sidebar_info .outsoon {
    color: #34495e;
    margin-bottom: 15px;
    background-color: #fdf5d9;
    border-radius: 15px;
    height: 30px;
    line-height: 30px;
    padding: 0 20px 0 45px;
    display: inline-block;
    left: -13px;
    position: absolute;
    top: 10px;
    width: 218px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.sidebar_info .outsoon:before {
    content: "";
    display: block;
    position: absolute;
    left: 13px;
    top: 50%;
    margin-top: -10px;
    width: 20px;
    height: 20px
}

.sidebar_info .outofstock {
    color: #34495e;
    height: 30px;
    line-height: 30px;
    padding: 0 20px 0 30px;
    left: 0;
    position: absolute;
    top: 13px;
    width: 218px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.sidebar_info .outofstock:before {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -10px
}

.sidebar_info .instock {
    color: #34495e;
    height: 30px;
    line-height: 30px;
    padding: 0 20px 0 30px;
    left: 0;
    position: absolute;
    top: 13px;
    width: 218px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.sidebar_info .instock:before {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -10px
}

.sidebar_info .credit {
    height: 55px;
    line-height: 55px;
    width: 100%;
    float: left;
    background-color: #9ad400;
    text-align: left;
    color: #fff;
    font-size: 19px;
    overflow: hidden;
    -webkit-transition: all .2s linear;
    -o-transition: all linear .2s;
    transition: all .2s linear;
    margin-bottom: 25px
}

.sidebar_info .credit:before {
    content: "";
    display: inline-block;
    width: 26px;
    height: 24px;
    vertical-align: middle;
    margin: -3px 9px 0 14px
}

.sidebar_info .credit:hover {
    background-color: #50c403
}

.sidebar_info .inform_me {
    height: 55px;
    line-height: 55px;
    width: 100%;
    float: left;
    background-color: #a86cc2;
    text-align: center;
    color: #fff;
    font-size: 16px;
    -webkit-transition: all .2s linear;
    -o-transition: all linear .2s;
    transition: all .2s linear
}

.sidebar_info .inform_me:hover {
    background-color: #852cab
}

.sidebar_info .compare {
    color: #34495e;
    font-size: 13px;
    line-height: 17px;
    padding-left: 23px;
    position: relative;
    cursor: pointer;
    height: 17px
}

.sidebar_info .compare:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 17px;
    height: 17px;
    -webkit-box-shadow: inset 0 0 0 1px #009fff;
    box-shadow: inset 0 0 0 1px #009fff
}

.sidebar_info .compare.active {
    width: 0;
    overflow: hidden;
    float: left
}

.sidebar_info .compare.active + .compare_link {
    display: block
}

.sidebar_info .compare_link {
    color: #009fff;
    font-size: 13px;
    line-height: 17px;
    float: left;
    display: none;
    text-decoration: none
}

.sidebar_info .compare_link:hover {
    text-decoration: underline
}

.sidebar_info .compareLink_block {
    width: 105px;
    float: left;
    overflow: hidden;
    height: 17px;
    margin-top: 10px
}

.sidebar_info .status {
    font-size: 16px;
    margin-bottom: 15px;
    padding: 0 0 0 30px;
    position: relative;
    line-height: 28px
}

.sidebar_info .status_icon {
    font-size: 22px;
    line-height: 22px;
    color: #34495e;
    padding: 2px 0 2px 30px;
    position: relative;
    margin-bottom: 25px
}

.sidebar_info .status_icon:before {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -10px
}

.viewed_slider {
    margin: 0 20px 100px
}

.viewed_slider .owl-nav > div {
    position: absolute;
    top: 50%;
    outline: 0;
    text-indent: -9999px;
    z-index: 20;
    width: 20px;
    height: 39px;
    margin-top: -80px
}

.viewed_slider .owl-nav > div:before {
    content: "";
    display: block;
    position: absolute;
    width: 23px;
    height: 23px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 50%;
    margin-top: -12px;
    left: 50%
}

.viewed_slider .owl-prev {
    left: -20px
}

.viewed_slider .owl-prev:before {
    border-left: 2px solid #009fff;
    border-bottom: 2px solid #009fff;
    margin-left: -5px
}

.viewed_slider .owl-next {
    right: -20px
}

.viewed_slider .owl-next:before {
    border-top: 2px solid #009fff;
    border-right: 2px solid #009fff;
    margin-left: -20px
}

.viewed_slider .owl-stage {
    margin: 0 auto
}

.viewed_slider .slide {
    height: 340px;
    position: relative;
    margin: 15px 10px 0
}

.viewed_slider .slide .viewed_image {
    height: 215px;
    margin: 0 15px 25px;
    background: no-repeat 50% 50%;
    background-size: contain;
    text-align: center;
    font-size: 0;
    display: block
}

.viewed_slider .slide .viewed_image img {
    vertical-align: middle;
    display: inline-block;
    max-height: 100%;
    max-width: 100%;
    height: auto;
    width: auto
}

.viewed_slider .slide .viewed_price {
    color: #34495e;
    font-size: 35px;
    line-height: 35px;
    padding: 5px 0;
    position: relative
}

.viewed_slider .slide .viewed_price span {
    font-size: 15px;
    vertical-align: top;
    position: relative;
    top: 0;
    left: -3px
}

.viewed_slider .slide .viewed_title, .viewed_slider .slide div.h4.viewed_title {
    color: #009fff;
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 10px;
    display: block;
    height: 40px;
    overflow: hidden
}

.viewed_slider.less .owl-nav {
    display: none
}

.viewed_slider.goods_list .slide {
    height: 440px;
    margin: 15px 0 0
}

.viewed_slider.goods_list.tiles .goods_item.newcolors .goodsitem_inner {
    width: 210px;
    position: static;
    padding: 0;
    margin: 0 auto
}

.viewed_slider.goods_list.tiles:not(.nofilters) .goods_item.newcolors {
    width: auto;
    display: block
}

.viewed_slider .bx-viewport {
    padding-top: 20px
}

.viewed_slider .bx-controls-direction a {
    width: 20px;
    height: 39px;
    margin-top: -80px
}

.viewed_slider .bx-prev {
    left: -20px
}

.viewed_slider .bx-next {
    right: -20px
}

.post-reg-block {
    max-width: 500px;
    margin: 40px auto;
    text-align: center
}

.post-reg-block .input_lable {
    margin-bottom: 4px
}

.post-reg-inner {
    padding: 0 30px
}

.post-reg-icon {
    width: 80px;
    height: 60px;
    margin: 0 auto 7%;
    position: relative
}

.post-reg-icon:before {
    width: 40px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    left: 0;
    top: 22px
}

.post-reg-icon:after, .post-reg-icon:before {
    content: "";
    position: absolute;
    height: 10px;
    background: #009fff
}

.post-reg-icon:after {
    width: 75px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    right: -2px;
    top: -3px
}

.post-reg-title {
    font-size: 32px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 5px
}

.post-reg-text {
    font-size: 24px;
    margin-bottom: 7%
}

.post-reg-link.bluebutton {
    display: table;
    margin: 0 auto;
    font-size: 23px;
    line-height: 50px;
    height: 50px;
    padding: 0 30px
}

.post-registration-block {
    display: none
}

.pochtomat-popup {
    padding: 25px 0 0
}

.pochtomat-popup-title {
    font-size: 22px;
    margin-bottom: 15px;
    padding: 0 20px
}

.pochtomat-popup-mapwrap {
    position: relative
}

.pochtomat-popup-absinfo {
    width: 200px;
    position: absolute;
    top: 10px;
    right: 10px;
    background: #fff;
    padding: 15px;
    border-radius: 2px;
    -webkit-box-shadow: rgba(0, 0, 0, .298039) 0 1px 4px -1px;
    box-shadow: 0 1px 4px -1px rgba(0, 0, 0, .298039);
    text-align: center;
    display: none
}

.pochtomat-popup-abstitle {
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 7px
}

.pochtomat-popup-absaddress {
    font-size: 14px;
    line-height: 1.2;
    margin-bottom: 7px
}

.pochtomat-popup-abstime {
    font-size: 13px;
    color: #8b9da7;
    margin-bottom: 15px
}

.pochtomat-popup-absclose {
    cursor: pointer;
    position: absolute;
    top: 5px;
    right: 5px;
    font-family: Arial, sans-serif;
    font-size: 20px;
    line-height: 20px;
    width: 20px;
    text-align: center;
    color: #9a9a9a;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.pochtomat-popup-absclose:hover {
    color: #009fff
}

.pochtomat-popup-dynamicinfo {
    padding-right: 90px;
    position: relative;
    display: none
}

.pochtomat-popup-dynamicinfo .npochta-map-pop-call, .pochtomat-popup-dynamicinfo .pochtomat-map-pop-call {
    color: #009fff;
    font-size: 15px;
    display: table;
    margin-top: 4px
}

.pochtomat-city-choice {
    float: right;
    position: relative
}

.pochtomat-city-choice input[type=text] {
    height: 35px;
    border: 1px solid #009fff;
    padding: 0 10px;
    width: 200px;
    margin: 0 30px;
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
    float: right
}

.pochtomat-city-change {
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
    color: #009fff;
    cursor: pointer
}

.pochtomat-map {
    height: 550px;
    width: 1000px;
    max-width: 100%
}

.pochtomat-pochtomat-dynamicinfo {
    padding-right: 90px;
    position: relative;
    display: none
}

.pochtomat-pochtomat-dynamicinfo .justIn-map-pop-call, .pochtomat-pochtomat-dynamicinfo .npochta-map-pop-call, .pochtomat-pochtomat-dynamicinfo .pochtomat-map-pop-call {
    position: absolute;
    right: 0;
    top: 0
}

.dynamic-text-ok .pochtomat-defaultinfo {
    display: none
}

.dynamic-text-ok .pochtomat-pochtomat-dynamicinfo {
    display: block
}

.tabs-wrap {
    margin: 0 0 30px 60px
}

.tabs-wrap .one-tab {
    font-size: 16px;
    line-height: 1.2;
    float: left;
    cursor: pointer;
    background-color: #d7ebf7;
    border: 1px solid #d7ebf7;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 11px 15px 10px;
    margin: 0 10px 10px 0
}

.tabs-wrap .one-tab.active {
    background-color: #fff;
    border: 1px solid #009fff
}

.tabs-wrap .one-tab:hover {
    color: #009fff
}

.tabs-no-margin {
    margin: 0 0 30px
}

.rankingStars-svg {
    float: left;
    width: 26px;
    height: 26px;
    margin-right: 5px;
    background: none;
    cursor: default;
    margin-top: -1px;
    color: transparent
}

.rankingStars[data-rating="1"] .rankingStar-svg:nth-child(-n+1), .rankingStars[data-rating="2"] .rankingStar-svg:nth-child(-n+2), .rankingStars[data-rating="3"] .rankingStar-svg:nth-child(-n+3), .rankingStars[data-rating="4"] .rankingStar-svg:nth-child(-n+4), .rankingStars[data-rating="5"] .rankingStar-svg:nth-child(-n+5) {
    color: #ffd800
}

.ranking-stars .f-icon {
    float: left;
    width: 17px;
    height: 16px;
    margin: 0;
    cursor: default;
    color: #ffcf27
}

.ranking-stars .f-icon:before {
    content: "\E936";
    line-height: 16px;
    font-size: 17px
}

.ranking-stars[data-rating="1"] .f-icon:nth-child(-n+1):before, .ranking-stars[data-rating="2"] .f-icon:nth-child(-n+2):before, .ranking-stars[data-rating="3"] .f-icon:nth-child(-n+3):before, .ranking-stars[data-rating="4"] .f-icon:nth-child(-n+4):before, .ranking-stars[data-rating="5"] .f-icon:nth-child(-n+5):before {
    content: "\E935"
}

.infoterms-tip {
    position: absolute;
    width: 180px;
    padding: 25px 20px 20px;
    left: 249px;
    top: -53px;
    border: 2px solid #d3eeff;
    background: #fff;
    min-height: 25px
}

.infoterms-tip:before {
    border-right: 14px solid #d3eeff;
    left: -14px
}

.infoterms-tip:after, .infoterms-tip:before {
    display: block;
    content: "";
    position: absolute;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    top: 22px
}

.infoterms-tip:after {
    border-right: 14px solid #fff;
    left: -12px
}

.infoterms-tip .bluebutton {
    display: block;
    text-transform: uppercase
}

.infoterms-tip #infoterms-preload {
    display: none;
    margin: 0 auto
}

.infoterms-tip-text {
    font-size: 13px;
    margin-bottom: 15px
}

.infoterms-tip-wrap {
    position: relative;
    display: none
}

.infoterms-tip-link {
    display: table;
    text-decoration: none;
    border-bottom: 1px dashed #009fff;
    font-size: 14px;
    color: #009fff
}

.infoterms-tip-close {
    font-size: 24px;
    line-height: 21px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 6px;
    right: 6px;
    cursor: pointer;
    width: 21px;
    height: 21px;
    border-radius: 50%;
    background-color: #d3eeff;
    text-align: center
}

.infoterms-list-item {
    font-size: 14px;
    margin-bottom: 8px;
    line-height: 16px
}

.infoterms-list-item a {
    text-decoration: underline
}

.infoterms-list-item a:hover {
    text-decoration: none
}

.infoterms-title {
    font-size: 17px;
    text-transform: uppercase;
    padding: 25px 0
}

.infoterms-description-block {
    line-height: 20px;
    border-bottom: 1px solid #c3c5c8;
    padding-bottom: 15px;
    margin-bottom: 25px
}

.infoterms-description-block:last-child {
    border-bottom: none
}

.infoterms-description-title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 7px
}

.infoterms-description-anker {
    position: relative;
    top: -75px
}

.expert-shortlist .fullanswer {
    font-size: 14px;
    display: block;
    max-width: 170px;
    height: 35px;
    line-height: 35px;
    margin: 17px 0 -5px
}

.expert-shortlist .comment_row {
    padding-left: 65px;
    padding-top: 6px
}

.expert-shortlist .comment_row.expert.answer {
    margin-left: 65px;
    padding: 5px 10px 25px 75px
}

.expert-shortlist .comment_row.expert .text {
    overflow: hidden;
    position: relative;
    height: 60px
}

.expert-shortlist .comment_row.expert .text:after {
    content: "";
    display: block;
    width: 100%;
    height: 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), to(#fff));
    background: -webkit-linear-gradient(top, hsla(0, 0%, 100%, 0), #fff);
    background: -o-linear-gradient(top, hsla(0, 0%, 100%, 0) 0, #fff 100%);
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, #fff)
}

.expert-top5 {
    margin-top: 50px;
    max-width: 240px
}

.expert_cabinet h1 {
    color: #34495e;
    font-size: 40px;
    margin: 0 0 25px
}

.expert_cabinet .showall {
    background-color: #009fff;
    display: table;
    padding: 10px 48px;
    color: #fff;
    cursor: pointer;
    float: right;
    margin-right: 50px
}

.expert_cabinet .showall:hover {
    background-color: #007ccf
}

.expert_cabinet .more_container {
    position: relative;
    margin: 25px 0
}

.expert_cabinet .more_container .management_expert {
    position: relative;
    float: left;
    padding-right: 10px
}

.expert_cabinet .button_controls {
    display: table;
    width: auto;
    float: left;
    padding-top: 5px;
    margin-left: 20px
}

.expert_cabinet .button_controls a {
    width: 30px;
    background: #34495e;
    height: 30px;
    display: block;
    float: left;
    position: relative;
    cursor: pointer
}

.expert_cabinet .button_controls a:after {
    content: "";
    width: 10px;
    height: 18px;
    position: absolute;
    top: 50%;
    margin-top: -9px;
    left: 50%;
    margin-left: -5px
}

.expert_cabinet .button_controls a.prev {
    border-right: 1px solid #fff
}

.expert_cabinet .button_controls a.prev:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.expert_cabinet .blockel {
    float: right
}

.expert_cabinet .container_page {
    float: left;
    font-size: 14px;
    color: #34495e;
    position: relative;
    line-height: 40px
}

.expert_cabinet .container_page span {
    font-weight: 700
}

.expert_menu {
    position: relative;
    margin-bottom: 20px
}

.expert_menu ul {
    font-size: 0
}

.expert_menu ul li {
    display: inline-block;
    max-width: 200px;
    width: 100%;
    text-align: center;
    position: relative;
    background: #f3f3f3;
    border-right: 1px solid #fff;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.expert_menu ul li .namber {
    position: absolute;
    left: -13px;
    top: -10px;
    font-size: 13px;
    color: #fff;
    background: #ff4f37;
    border-radius: 8px;
    padding: 1px 5px
}

.expert_menu ul li a {
    font-size: 16px;
    color: #34495e;
    padding: 8px 0;
    display: block
}

.expert_menu ul li.active, .expert_menu ul li:hover {
    background: #009fff
}

.expert_menu ul li.active a, .expert_menu ul li:hover a {
    color: #fff
}

.expert_reply {
    margin: 30px 0 10px
}

.expert_replytext .management_expert {
    position: static;
    margin-top: 15px
}

.expert_replytext .management_expert .delete_expert:after {
    content: ""
}

.expert_inputs_block:not(:first-child) {
    display: none
}

.expertcab_sidebar {
    position: absolute;
    right: 0;
    top: 18px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 0
}

.expertcab_sidebar ul {
    border-bottom: 1px solid #f3f3f3
}

.expertcab_sidebar ul li {
    float: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    border-radius: 25px;
    display: block;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    margin-bottom: 10px
}

.expertcab_sidebar ul li a {
    font-size: 14px;
    color: #34495e;
    line-height: 22px;
    display: block;
    padding: 10px 14px 10px 40px;
    position: relative;
    z-index: 2
}

.expertcab_sidebar ul li.active, .expertcab_sidebar ul li:hover {
    background-color: #009fff
}

.expertcab_sidebar ul li.active a, .expertcab_sidebar ul li:hover a {
    color: #fff
}

.expertcab_sidebar ul .edit_expert:before {
    content: "\E931";
    position: absolute;
    top: 50%;
    margin-top: -9.5px;
    left: 11px;
    font-family: Moyo Icon, sans-serif;
    font-size: 16px;
    color: #009fff;
    width: 17px;
    height: 19px
}

.expertcab_sidebar ul .edit_expert.active:before, .expertcab_sidebar ul .edit_expert:hover:before {
    color: #fff
}

.expertcab_sidebar ul .change_password:before {
    content: "\E958";
    position: absolute;
    top: 50%;
    margin-top: -9.5px;
    left: 10px;
    font-family: Moyo Icon, sans-serif;
    font-size: 19px;
    color: #009fff;
    width: 19px;
    height: 19px
}

.expertcab_sidebar ul .change_password.active:before, .expertcab_sidebar ul .change_password:hover:before {
    color: #fff
}

.expertcab_sidebar ul .cancel {
    display: none
}

.expertcab_sidebar ul .active ~ .cancel {
    display: block
}

.expertcab_comment {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 13px 13px 13px 335px;
    position: relative;
    -webkit-box-shadow: inset 0 0 0 1px #f3f3f3;
    box-shadow: inset 0 0 0 1px #f3f3f3
}

.expertcab_comment .checkblock {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 5px;
    left: 5px;
    background: #fff;
    border: 1px solid #009fff;
    cursor: pointer;
    padding-left: 0;
    font-family: Moyo Icon, sans-serif;
    text-align: center;
    color: #009fff;
    line-height: 20px
}

.expertcab_comment .checkblock:before {
    content: "\E930"
}

.expertcab_comment .block_desctiption {
    padding-left: 70px;
    position: absolute;
    top: 15px;
    left: 30px;
    width: 300px;
    border-right: 1px solid #f3f3f3;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.expertcab_comment .block_comment {
    height: 85px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 30px
}

.expertcab_comment .block_comment textarea {
    height: 120px
}

.expertcab_comment .block_comment .text {
    font-size: 14px;
    line-height: 18px;
    min-height: 50px
}

.expertcab_comment .block_comment input[type=submit] {
    width: 100%
}

.expertcab_comment .block_comment input[type=submit]:hover {
    background-color: #007ccf
}

.expertcab_comment .block_comment .title {
    font-size: 16px;
    font-weight: 700;
    color: #34495e;
    margin-bottom: 10px
}

.expertcab_comment .block_comment .title span {
    font-size: 16px;
    font-weight: 400;
    font-style: italic;
    color: #34495e;
    display: inline-block;
    margin: 0 5px 0 -2px
}

.expertcab_comment .foto {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    background-position: 50% 0;
    background-size: cover
}

.expertcab_comment .commentStars {
    display: block;
    margin-bottom: 10px
}

.expertcab_comment .information .name {
    font-size: 16px;
    font-weight: 700;
    color: #34495e;
    margin-bottom: 1px
}

.expertcab_comment .information .name span {
    color: #8197ad
}

.expertcab_comment .information .mail {
    font-size: 14px;
    color: #009fff;
    margin-bottom: 1px;
    display: block
}

.expertcab_comment .information .data {
    font-size: 14px;
    color: #8197ad
}

.expertcab_comment .pagelink {
    font-style: italic;
    margin-top: 10px;
    display: table;
    word-break: break-all
}

.expertcab_comment .showfullquest {
    cursor: pointer
}

.expertcab_comment .showfullquest span {
    color: #34495e
}

.expertcab_comment .showfullquest.title:hover {
    color: #009fff
}

.expertcab_comment.edit_comment {
    border-top: 5px solid #009fff;
    margin-top: 10px
}

.expertcab_comment.edit_comment .block_comment {
    height: auto
}

.expertcabreply .cancel-edit {
    font-size: 15px;
    color: #009fff;
    position: relative;
    top: -7px;
    cursor: pointer
}

.expertcabreply .cancel-edit i {
    color: red;
    margin-right: 5px
}

.expertcabreply .cancel-edit:hover span {
    text-decoration: underline
}

.expertcabreplytext {
    padding: 20px;
    border: 2px dashed #009fff;
    margin: 30px 0 20px
}

.expertcabreplytext + .expertcb_reply {
    display: none
}

.experttop5-title {
    font-size: 24px;
    margin-bottom: 20px
}

.experttop5-listitem {
    display: table;
    margin-bottom: 16px;
    padding-left: 30px;
    position: relative;
    font-size: 14px;
    line-height: 17px
}

.experttop5-listitem i {
    position: absolute;
    top: -1px;
    left: 0;
    font-style: normal;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    line-height: 20px;
    text-align: center;
    color: #fff;
    background-color: #009fff;
    font-size: 12px
}

.experttop5-listitem:hover {
    color: #009fff
}

.experts-slider .foto {
    height: 105px;
    width: 105px;
    margin: 0 auto;
    background-position: 50% 0;
    background-size: cover;
    border-radius: 50%
}

.experts-slider .block_info .name {
    font-size: 13px;
    line-height: 1.3;
    text-align: left;
    margin: 8px 0;
    font-weight: 600
}

.experts-slider .block_info .container_button {
    margin: 0 -3px
}

.experts-slider .block_info .container_button .button_ex {
    display: inline-block;
    background: #f3f3f3;
    font-size: 13px;
    padding: 4px 8px;
    margin: 2px 0
}

.experts-slider .block_info .container_button .button_ex:hover {
    color: #009fff
}

.experts-slider .block_info .description {
    margin-top: 10px;
    font-size: 13px
}

.experts-slider .block_info .for_slider-exports .slide {
    height: auto
}

.experts_inner {
    padding-top: 30px
}

.experts_inner .backtoqlist {
    max-width: 200px;
    margin: -15px 0 45px;
    display: block
}

.experts_inner .expert-top5 {
    margin-top: -30px;
    max-width: none;
    margin-bottom: 30px
}

.experts_inner .experttop5-listitem {
    font-size: 15px
}

.experts_inner .block_expert {
    background-color: #f3f3f3;
    padding: 30px 300px 15px 0;
    border-bottom: none;
    min-height: 200px;
    margin-bottom: 60px
}

.experts_inner .block_expert .foto {
    top: 30px;
    left: 30px
}

.experts_inner .block_expert .button_ex {
    background-color: #fff;
    padding: 0 15px
}

.experts_inner .block_expert .styled_forms {
    padding: 30px 0 10px;
    background-color: #fff;
    margin: 0 -30px -14px 0
}

.experts_inner .block_expert_aside {
    background-color: #fff;
    width: 270px;
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    font-size: 0;
    text-align: center
}

.experts_inner .block_expert_aside .button_meals {
    float: none;
    display: inline-block
}

.experts_inner .block_expert_aside .content_vfix {
    text-align: center;
    position: relative;
    margin-top: 60px;
    vertical-align: top
}

.experts_inner .block_expert_aside .aside_text {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 20px
}

.experts_inner .block_info {
    padding-left: 200px
}

.experts_inner .comments .comment_row {
    padding-left: 65px;
    padding-top: 6px
}

.experts_inner .comments .comment_row.expert.answer {
    margin-left: 65px;
    padding: 5px 10px 25px 75px
}

.experts_inner .comments_row.answer {
    margin-bottom: 35px;
    background-repeat: no-repeat
}

.experts_inner .comments_row.new_comment {
    max-width: 565px
}

.experts_title {
    font-size: 26px
}

.management_expert {
    position: absolute;
    right: 0;
    top: 0;
    padding-right: 38px
}

.management_expert .delete_expert {
    position: relative;
    padding-left: 30px;
    padding-right: 10px;
    margin-right: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #009fff;
    font-size: 14px;
    text-decoration: underline;
    line-height: 35px
}

.management_expert .delete_expert:before {
    content: "\E956";
    font-family: Moyo Icon, sans-serif;
    position: absolute;
    top: 0;
    left: 2px;
    width: 17px;
    height: 19px;
    font-size: 17px;
    line-height: 1.1
}

.management_expert .delete_expert:not(:last-child):after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -4px;
    width: 1px;
    height: 11px;
    background: #009fff
}

.management_expert .edit_expert {
    position: relative;
    padding-left: 30px;
    padding-right: 10px;
    margin-right: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #009fff;
    font-size: 14px;
    text-decoration: underline;
    line-height: 35px
}

.management_expert .edit_expert:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 17px;
    height: 19px
}

.management_expert .delete_expert:hover, .management_expert .edit_expert:hover {
    text-decoration: none
}

.management_expert .expert_account {
    position: absolute;
    right: 0;
    top: 0;
    font-weight: 700
}

.management_expert .expert_account a {
    color: #34495e;
    font-size: 14px;
    display: none;
    line-height: 35px
}

.management_expert .expert_account a:hover {
    text-decoration: underline
}

.management_expert .expert_account a.active {
    display: block
}

.more_container .management_expert .delete_expert {
    line-height: 40px;
    padding-right: 20px
}

.block_expert {
    padding: 0 0 30px 170px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 30px
}

.block_expert .foto {
    position: absolute;
    left: 0;
    top: 30px;
    border-radius: 50%;
    width: 135px;
    height: 135px;
    background-position: 50% 0;
    background-size: cover
}

.block_expert .name {
    font-size: 23px;
    font-weight: 700;
    margin-bottom: 25px
}

.block_expert .button_ex {
    display: table;
    line-height: 25px;
    padding: 0 20px;
    margin-right: 10px;
    font-size: 14px;
    background: #f3f3f3;
    float: left;
    margin-bottom: 15px;
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.block_expert .button_ex:last-child {
    margin-right: 0
}

.block_expert .button_ex:hover {
    color: #009fff
}

.block_expert .block_cup, .block_expert .description {
    font-size: 13px;
    margin-bottom: 15px
}

.block_expert .block_cup {
    padding: 0 0 0 45px;
    float: left;
    position: relative;
    margin-right: 10px
}

.block_expert .block_cup:after {
    content: "\E955";
    width: 34px;
    height: 34px;
    position: absolute;
    left: 0;
    top: 0;
    font-family: Moyo Icon, sans-serif;
    font-size: 34px;
    color: #009fff;
    line-height: 1
}

.block_expert .block_cup span {
    color: #009fff;
    font-weight: 700
}

.block_expert .block_cup .styled_forms {
    clear: both;
    padding-top: 25px;
    margin-left: -170px;
    display: none
}

.block_expert .askexp_title {
    font-size: 21px;
    margin-bottom: 5px;
    border-top: 2px solid #f3f3f3
}

.block_expert .askexp_title span {
    display: inline-block;
    padding-right: 30px;
    position: relative;
    top: -17px;
    background-color: #fff
}

.block_expert .styled_forms {
    clear: both;
    display: none;
    padding: 30px 0 10px;
    background-color: #fff;
    margin: 0 -30px -14px 0
}

.block_expert .styled_forms .form_wrap {
    padding-right: 324px;
    min-height: 260px;
    position: relative
}

.block_expert .styled_forms .right_side {
    width: 302px;
    position: absolute;
    top: 0;
    right: 0
}

.block_expert .styled_forms textarea {
    height: 196px
}

.block_expert .styled_forms input[type=submit] {
    width: 100%
}

.block_expert .styled_forms .g-recaptcha {
    margin-bottom: 15px;
    height: 80px
}

.container_experts {
    padding-top: 15px
}

.container_experts .name_filter {
    font-size: 24px;
    color: #34495e;
    position: relative;
    margin-bottom: 15px;
    padding: 0 70px 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.container_experts .name_filter a {
    color: #009fff;
    font-size: 12px;
    text-decoration: underline;
    position: absolute;
    right: 0;
    display: block;
    bottom: 4px
}

.container_experts .name_filter a:hover {
    text-decoration: none
}

.container_experts .sidebar_experts .category_expert {
    font-size: 13px;
    color: #34495e;
    min-height: 30px;
    padding: 7px 30px 7px 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 10px;
    display: block;
    background: transparent;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.container_experts .sidebar_experts .category_expert:after {
    content: "";
    position: absolute;
    border-left: 6px solid transparent;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    right: -6px;
    top: 50%;
    margin-top: -6px
}

.container_experts .sidebar_experts .category_expert span {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -8.5px
}

.container_experts .sidebar_experts .category_expert.active {
    background: #009fff;
    color: #fff
}

.container_experts .sidebar_experts .category_expert.active:after {
    border-left: 6px solid #009fff;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.container_experts .sidebar_experts .category_expert:not(.active):hover {
    color: #009fff
}

.container_experts.catalog_block .filter_block {
    width: 254px
}

.container_expert_item {
    margin-bottom: 25px
}

.container_expert_item .personal_title {
    font-size: 34px;
    color: #34495e;
    margin-bottom: 25px
}

.container_expert_item:not(:first-child) {
    display: none
}

.edit_text_block .management_expert .delete_expert:after {
    content: none
}

.edit_text_block .expertcab_comment .block_comment {
    padding: 0
}

.inline-showmore {
    padding-right: 50px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 1000px;
    margin: 0 auto
}

.inline-showmore.withicons .inline-showmore-item {
    padding: 5px 0 5px 27px;
    position: relative
}

.inline-showmore-wrap {
    background-color: #009fff;
    padding: 15px 0
}

.inline-showmore-button {
    position: absolute;
    top: -2px;
    right: 6px;
    width: 30px;
    padding: 3px 0;
    cursor: pointer
}

.inline-showmore-button hr {
    display: block;
    margin: 4px 6px;
    height: 3px;
    background: #fff;
    border-radius: 2px;
    border: none;
    position: relative
}

.inline-showmore-button.active hr:nth-child(2) {
    opacity: 0
}

.inline-showmore-button.active hr:first-child {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 7px
}

.inline-showmore-button.active hr:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: -7px
}

.inline-showmore-item {
    display: inline-block;
    vertical-align: top;
    color: #fff;
    font-size: 15px;
    line-height: 18px;
    cursor: pointer;
    margin-right: 15px;
    padding: 5px 0
}

.inline-showmore-item:hover {
    text-decoration: underline
}

.inline-showmore-icon {
    width: 23px;
    height: 23px;
    position: absolute;
    top: 2px;
    left: 0
}

.inline-showmore-icon img {
    margin: 0 auto
}

.inline-showmore-hidden {
    display: none
}

.inlineajaxloading:before {
    content: "";
    display: block;
    width: 31px;
    height: 31px;
    position: absolute;
    left: 50%;
    margin-left: -16px;
    top: 50%;
    margin-top: -16px;
    z-index: 1;
    background-image: url(/images/bx_loader.gif)
}

.inl-date {
    margin-right: 15px
}

.inl-comnt-icon:before {
    font-size: 85%;
    margin-right: 3px;
    vertical-align: middle
}

.articul-inline {
    font-size: 14px;
    margin: -10px 0 15px;
    display: block;
    clear: both
}

.offer-ended-image {
    position: absolute;
    top: 0;
    left: 0;
    background: hsla(0, 0%, 100%, .8);
    height: 100%;
    width: 100%;
    opacity: 0;
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s
}

.offer-ended-image img {
    display: table;
    margin: 0 auto;
    max-width: 80%;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-80%);
    -ms-transform: translateY(-80%);
    transform: translateY(-80%);
    -webkit-transition: opacity .8s, -webkit-transform .8s;
    transition: opacity .8s, -webkit-transform .8s;
    -o-transition: opacity .8s, transform .8s;
    transition: opacity .8s, transform .8s;
    transition: opacity .8s, transform .8s, -webkit-transform .8s;
    -webkit-transition-delay: .7s;
    -o-transition-delay: .7s;
    transition-delay: .7s;
    opacity: 0
}

.offer-ended-image.to-show {
    opacity: 1
}

.offer-ended-image.to-show img {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 1
}

.offer-exclusive-subtitle {
    font-size: 22px;
    margin-bottom: 40px
}

.offer-exclusive-subcategory {
    border-bottom: 1px dashed #ededed;
    margin-bottom: 40px
}

.offer-exclusive-subcategory:last-child {
    border-bottom: 1px solid #ededed
}

.offer-exclusive-category .more_gooods {
    width: 250px;
    height: 45px;
    line-height: 45px;
    font-size: 20px
}

.offer-inner-mainimage {
    margin: 0 -30px
}

.offer_block {
    display: block;
    -webkit-box-shadow: 0 0 0 1px #fff;
    box-shadow: 0 0 0 1px #fff;
    position: relative;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 0;
    overflow: hidden;
    clear: both;
    margin-bottom: 1px
}

.offer_block .offerslist_image {
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: 50%;
    top: 0;
    left: 0;
    -webkit-transition: .2s linear;
    -o-transition: .2s linear;
    transition: .2s linear
}

.offer_block .countdown div {
    background: #34495e;
    color: #fff;
    margin-left: 6px;
    height: 38px;
    line-height: 38px;
    width: 48px;
    font-size: 30px
}

.offer_block .countdown div:first-child {
    margin-left: 0
}

.offer_block .countdown div span {
    color: #fff;
    text-align: left
}

.offer_block .countdown_block {
    margin: 0;
    position: absolute;
    left: 60px;
    bottom: 30px
}

.offer_block .countdown_lable {
    margin-bottom: 4px;
    color: #fff;
    font-size: 14px
}

.offer_block.mob-replase-img {
    position: relative;
    height: 100px
}

.offer_block.mob-replase-img img {
    max-width: 100%;
    height: auto
}

.offer_block.mob-replase-img.inlineajaxloading img {
    position: absolute;
    left: 0;
    top: 0
}

.offer_block.half {
    float: left;
    width: 50%;
    clear: none
}

.offer_block.animtype_one .offer_link {
    display: block;
    line-height: 40px;
    padding: 0 30px;
    font-size: 15px;
    color: #fff;
    border: 1px solid #80cfff;
    bottom: 40px;
    left: 40px
}

.offer_block.animtype_one .offer_link, .offer_block.animtype_one .overlay {
    position: absolute;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}

.offer_block.animtype_one .overlay {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px solid transparent
}

.offer_block.animtype_one.nolink .offer_link, .offer_block.animtype_one .overlay_gradient {
    display: none
}

.offer_block.animtype_one:hover .offer_link {
    background: #80cfff;
    color: #34495e
}

.offer_block.animtype_one:hover .overlay {
    -webkit-box-shadow: inset 0 0 0 4px #fff;
    box-shadow: inset 0 0 0 4px #fff
}

.offer_block.animtype_two .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid transparent;
    -webkit-box-shadow: inset 0 0 0 1px transparent;
    box-shadow: inset 0 0 0 1px transparent
}

.offer_block.animtype_two .overlay_gradient {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(30%, transparent), to(rgba(0, 0, 0, .5)));
    background: -webkit-linear-gradient(top, transparent, transparent 30%, rgba(0, 0, 0, .5));
    background: -o-linear-gradient(top, transparent 0, transparent 30%, rgba(0, 0, 0, .5) 100%);
    background: linear-gradient(180deg, transparent 0, transparent 30%, rgba(0, 0, 0, .5));
    opacity: 0
}

.offer_block.animtype_two .offer_link {
    display: block;
    position: absolute;
    font-size: 17px;
    color: #fff;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    bottom: -30px;
    left: 60px;
    padding: 8px 11px;
    border: 1px dotted #fff;
    opacity: 0
}

.offer_block.animtype_two:hover .overlay_gradient {
    opacity: 1
}

.offer_block.animtype_two:hover .overlay {
    -webkit-box-shadow: inset 0 0 0 1px #fff;
    box-shadow: inset 0 0 0 1px #fff;
    border: 10px solid transparent
}

.offer_block.animtype_two:hover .offer_link {
    bottom: 40px;
    opacity: 1
}

.offer_block.animtype_dark {
    padding-top: 32.5%;
    position: relative
}

.offer_block.animtype_dark:after {
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    border: 0 solid #1e2e3f;
    -webkit-transition: .2s linear;
    -o-transition: .2s linear;
    transition: .2s linear;
    -webkit-box-shadow: 0 0 0 4px #fff;
    box-shadow: 0 0 0 4px #fff
}

.offer_block.animtype_dark.half {
    padding-top: 36%
}

.offer_block.animtype_dark img {
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    position: relative;
    left: 0
}

.offer_block.animtype_dark:hover:after {
    border-left: 5px solid #009fff
}

.offer_block.animtype_dark:hover img {
    left: 4px;
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

.offer_block:hover .offerslist_image {
    left: 5px
}

.offer_inner {
    margin-bottom: 50px
}

.offer_inner, .offer_inner p {
    font-size: 15px;
    line-height: 22px
}

.offer_inner p {
    margin-bottom: 20px
}

.offer_inner h4 {
    font-size: 22px;
    line-height: 25px
}

.offer_inner h5 {
    font-size: 12px;
    color: #b1b6bc
}

.offer_inner li {
    font-size: 15px;
    line-height: 22px
}

.offer_inner li:before {
    content: "- "
}

.offers .offers_categiries a {
    display: block;
    float: left;
    padding: 0 8px;
    height: 25px;
    color: #009fff;
    font-size: 14px;
    margin-right: 14px;
    line-height: 25px;
    margin-bottom: 15px
}

.offers .offers_categiries a.active, .offers .offers_categiries a:hover {
    color: #34495e;
    background-color: #d7ebf7
}

.offers-no-amin-block {
    clear: both;
    padding: 0 5px 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.offers-no-amin-block .offerslist_image {
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: 50%;
    top: 0;
    left: 0;
    -webkit-transition: .2s linear;
    -o-transition: .2s linear;
    transition: .2s linear
}

.offers-no-amin-block .countdown.TovarNew {
    margin: 5px 0 0
}

.offers-no-amin-block .countdown.TovarNew > div {
    float: left;
    width: 30px;
    height: 32px;
    margin-right: 0;
    margin-left: 1px;
    background: #fff;
    font-size: 13px;
    font-family: Arimo;
    line-height: 15px;
    text-align: center;
    color: #34495e;
    padding-top: 3px
}

.offers-no-amin-block .countdown.TovarNew > div:last-child, .offers-no-amin-block .countdown.TovarNew > div:last-child span {
    background: #33495f;
    color: #fff
}

.offers-no-amin-block .countdown.TovarNew > div span {
    display: block;
    font-size: 11px;
    color: #34495e;
    font-family: Arimo;
    padding-top: 0
}

.offers-no-amin-block .countdown_block {
    margin: 0
}

.offers-no-amin-block .countdown-lable {
    color: #fa376a;
    font-size: 13px;
    line-height: 13px;
    text-indent: 2px
}

.offers-no-amin-block.half {
    float: left;
    width: 50%;
    clear: none
}

.offers-no-amin-block.half .offers-no-amin-title .vfixed-container {
    padding: 0 15px
}

.offers-no-amin-block.half .offers-no-amin-title .vfixed-item {
    max-height: 48px;
    font-size: 14px;
    line-height: 16px
}

.offers-no-amin-block-inner {
    border: 1px solid #e8f4fb;
    display: block;
    -webkit-transition: border .3s;
    -o-transition: border .3s;
    transition: border .3s;
    overflow: hidden
}

.offers-no-amin-block-inner .offers-no-amin-image img {
    -webkit-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s
}

.offers-no-amin-block-inner:hover {
    border: 1px solid #009fff
}

.offers-no-amin-block-inner:hover .offers-no-amin-image img {
    opacity: .8
}

.offers-no-amin-countdown {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 0;
    height: 60px;
    width: 165px;
    padding: 7px 20px 0;
    background-color: #e8f4fb
}

.offers-no-amin-description {
    height: 60px;
    position: relative;
    padding-left: 165px
}

.offers-no-amin-title .vfixed-container {
    height: 60px;
    padding: 0 20px
}

.offers-no-amin-title .vfixed-item {
    max-height: 40px;
    overflow: hidden;
    font-size: 17px;
    line-height: 20px;
    font-weight: 700
}

.offers-no-amin-image {
    margin: 0 -1px
}

.offers-cat-wrap {
    float: left;
    width: 220px;
    min-height: 10px
}

.offers_wrap {
    max-width: 1040px;
    margin: 0 auto 40px;
    padding: 0 10px
}

.offers_wrap.portal {
    margin-bottom: 20px
}

.offers_wrap.all-offers {
    margin-bottom: 50px
}

.offers_wrap + .social-likes {
    margin: -15px -3px 18px
}

.offers_wrap .offer-inner-mainimage {
    margin: 0
}

.offersdark_wrap {
    margin: 0 auto 40px
}

.half .offers-no-amin-image {
    margin: 0 -4px
}

.h4 + .offer-exclusive-subcategory {
    margin-top: -15px
}

body.offers-cat-mobvisible .sidebar-cat-mobtrigger:before {
    content: "+";
    display: block;
    color: #009fff;
    font-size: 50px;
    font-family: Times New Roman, sans-serif;
    line-height: 50px;
    width: 50px;
    height: 50px;
    text-align: center;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-radius: 50%;
    position: relative;
    top: -5px;
    left: -5px
}

.personal_row .button_add {
    background-color: #009fff;
    display: table;
    padding: 10px 20px;
    color: #fff;
    cursor: pointer;
    text-align: center;
    margin-bottom: 15px
}

.personal_row .button_add:hover {
    background-color: #007ccf
}

.personal_row .text_password {
    color: #34495e;
    font-size: 14px;
    font-style: italic;
    margin-bottom: 15px
}

.personal_row .name_block {
    float: left;
    width: 35%;
    font-size: 16px;
    color: #34495e;
    padding: 13px 0
}

.personal_row .form_info {
    float: left;
    width: 65%;
    font-size: 14px;
    color: #34495e
}

.personal_row .form_info ul li {
    position: relative;
    line-height: 22px
}

.personal_row .text_forms {
    border-bottom: 1px solid #f3f3f3;
    padding: 13px 0
}

.personal_row .text_forms.bold_text {
    font-weight: 700
}

.personal_row ul li i {
    position: relative;
    display: inline-block;
    height: 18px;
    width: 18px;
    vertical-align: top
}

.personal_row ul li i:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.personal_row ul li i:after, .personal_row ul li i:before {
    content: "";
    width: 2px;
    height: 15px;
    background: #009fff;
    top: 4px;
    left: 6px;
    position: absolute
}

.personal_row ul li i:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.personal_row:last-child .text_forms {
    border-bottom: none
}

.personal_data_item {
    padding-right: 265px
}

.personal_data_item, .personal_data_item .block_personal {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.personal_data_item .block_personal {
    padding-left: 198px;
    min-height: 365px;
    border: 2px solid #f3f3f3
}

.container_form_personal {
    padding: 15px 25px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.container_form_personal .specialization ul {
    margin-bottom: 15px
}

.container_form_personal.row_input {
    padding-top: 25px
}

.container_form_personal.row_input .personal_row .form_info textarea {
    height: 110px
}

.company-description-wrap {
    position: relative;
    padding-bottom: 85px;
    margin-bottom: 35px
}

.company-description-wrap:after {
    position: absolute;
    content: "";
    top: 0;
    left: 50%;
    margin-left: -2px;
    width: 4px;
    background-color: #009fff;
    bottom: 0
}

.company-description-wrap:before {
    position: absolute;
    content: "\E92C";
    font-family: Moyo Icon, sans-serif;
    bottom: -5px;
    color: #009fff;
    width: 40px;
    left: 50%;
    margin-left: -20px;
    text-align: center;
    font-size: 24px;
    line-height: 20px
}

.company-description-col {
    float: left;
    width: 50%
}

.company-description-col.bad .company-description-col-topblock {
    background-color: #3b4e61;
    font-size: 30px;
    padding: 10px 0 0 100px;
    line-height: 30px
}

.company-description-col.bad .company-description-textpoint {
    color: #77828d
}

.company-description-col.good .company-description-col-topblock {
    background-color: #009fff;
    font-size: 46px;
    padding: 10px 0 0 100px;
    font-weight: 700;
    line-height: 60px
}

.company-description-col-topblock {
    height: 85px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    color: #fff
}

.company-description-col-topblock img {
    position: absolute;
    left: 26px;
    top: 16px;
    width: 50px;
    height: 50px
}

.company-description-textpoint {
    padding: 15px 26px;
    line-height: 18px
}

.company-description-textpoint .vfix {
    display: none !important
}

.company-description-textpoint .vfixed-item {
    font-size: 16px
}

.company-description-textpoint:nth-child(2n) {
    background-color: #e8f4fb
}

.flt-match {
    position: absolute;
    height: 44px;
    line-height: 29px;
    font-size: 12px;
    z-index: 3;
    left: 212px;
    border: 2px solid #d3eeff;
    border-left: none;
    background: #d3eeff;
    top: -40px;
    width: 225px
}

.flt-match:before {
    left: -21px;
    border-right: 21px solid #d3eeff
}

.flt-match:after, .flt-match:before {
    content: "";
    display: block;
    position: absolute;
    border-top: 24px solid transparent;
    border-bottom: 24px solid transparent;
    top: -2px
}

.flt-match:after {
    left: -18px;
    border-right: 21px solid #fff;
    border-radius: 0 6px 6px 0
}

.flt-match .fltMatch-bg {
    background-color: #fff;
    position: relative;
    z-index: 2;
    padding: 0 8px 0 30px;
    border-radius: 2px 0 0 2px;
    height: 44px
}

.flt-match .flt-matchCount-block {
    min-width: 95px;
    margin: 5px 6px 0 0;
    display: inline-block;
    text-align: center;
    height: 29px;
    vertical-align: top;
    line-height: 16px
}

.flt-match-wrap {
    position: relative;
    display: none
}

.flt-matchCount-block {
    min-width: 95px;
    margin: 5px 6px 0 0;
    display: inline-block;
    text-align: center;
    height: 29px;
    vertical-align: top;
    line-height: 16px
}

.range_wrap + .flt-match-wrap .flt-match {
    top: -98px
}

.range_wrap .priceRange_header {
    font-size: 17px;
    color: #34495e;
    margin-bottom: 15px
}

.range_wrap .price_range {
    border: none;
    border-radius: 2px;
    background: #d4eeff;
    height: 9px;
    width: 200px;
    margin-bottom: 30px
}

.range_wrap #amount {
    display: none
}

.range_wrap .noUi-connect {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #009dff;
    border-radius: 4px
}

.range_wrap .noUi-background {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #d3eeff;
    max-width: 195px
}

.range_wrap .noUi-handle:after, .range_wrap .noUi-handle:before {
    content: none
}

.range_wrap .noUi-horizontal .noUi-handle {
    width: 20px;
    height: 20px;
    background: #33495f;
    border-radius: 50%;
    left: -10px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid transparent;
    cursor: pointer
}

.range_wrap .noUiRange {
    height: 10px;
    border-radius: 2px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid transparent;
    background: none;
    margin: 0 8px 30px
}

.rangesubmitRow {
    margin-bottom: 20px
}

.rangesubmitRow .dash {
    height: 30px;
    float: left;
    line-height: 30px;
    padding: 0 7px
}

.rangesubmitRow input[type=text] {
    height: 30px;
    width: 58px;
    float: left;
    padding: 0 10px;
    -webkit-box-shadow: inset 0 0 0 1px #d3eeff;
    box-shadow: inset 0 0 0 1px #d3eeff
}

.rangesubmitRow input[type=submit] {
    height: 30px;
    width: 30px;
    float: left;
    color: #fff;
    background-color: #009dff;
    cursor: pointer;
    margin-left: 10px
}

.multiple-choice.active ~ .range_wrap input[type=submit] {
    display: none
}

#flt-matchCount {
    display: block;
    font-size: 13px
}

#flt-fhowMatch {
    width: 79px;
    height: 29px;
    background: #009fff;
    display: inline-block;
    line-height: 29px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    cursor: pointer;
    margin-top: 7px;
    vertical-align: top
}

#flt-fhowMatch:hover {
    background: #006cad
}

#flt-close {
    font-size: 24px;
    line-height: 21px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 50%;
    margin-top: -11px;
    cursor: pointer;
    width: 21px;
    height: 21px;
    border-radius: 50%;
    background-color: #d3eeff;
    text-align: center;
    left: -2px
}

#filter-preload {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -1px
}

.page-inline-title {
    font-size: 24px;
    color: #34495e;
    font-weight: 700;
    margin-bottom: 35px
}

.page-inline-title .nemu_title {
    display: inline-block;
    vertical-align: middle;
    margin-left: 40px;
    position: relative;
    top: -2px
}

.page-inline-title .nemu_title li {
    float: left
}

.page-inline-title .nemu_title li span {
    font-size: 16px;
    color: #009fff;
    padding: 5px 25px 6px;
    line-height: 20px;
    display: block;
    text-decoration: underline;
    border: 1px solid transparent;
    cursor: pointer
}

.page-inline-title .nemu_title li.active span {
    border: 1px solid #009fff;
    color: #33495f;
    text-decoration: none
}

.page-inline-title .all_page {
    position: absolute;
    right: 0;
    font-size: 16px;
    color: #009fff;
    padding: 5px 15px;
    display: block;
    text-decoration: underline;
    top: 50%;
    line-height: 20px;
    margin-top: -16px
}

.page-inline-title .all_page:after {
    content: "";
    width: 11px;
    height: 9px;
    position: absolute;
    top: 50%;
    margin-top: -1.5px;
    margin-left: 5px
}

.page-inline-title .all_page:hover, .page-inline-title .nemu_title li:hover span {
    color: #33495f;
    text-decoration: none
}

.more {
    height: 25px;
    padding: 0 24px 0 0;
    line-height: 25px;
    color: #009fff;
    font-size: 13px;
    position: relative;
    cursor: pointer;
    margin-top: 5px;
    display: none
}

.more:after {
    font-family: Moyo Icon, sans-serif;
    display: block;
    width: 10px;
    height: 10px;
    content: "\E92C";
    top: 50%;
    margin-top: -5px;
    right: 9px;
    position: absolute;
    font-size: 10px;
    line-height: 1.1
}

.moretoshow .text {
    line-height: 22px
}

.moretoshow .hiddentext ~ .more, .moretoshow .visibletext ~ .more {
    display: table
}

.moretoshow .visibletext ~ .more:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-top: -2px
}

.moretoshow.opened .hidden_block {
    display: none
}

.morequestions {
    display: block;
    max-width: 170px;
    margin: 0 auto 50px
}

.withHidden .more {
    margin-top: 10px;
    display: table
}

.withHidden .full_content {
    display: none
}

.withHidden.opened .more:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.withHidden.opened .short_content {
    display: none
}

.withHidden.opened .full_content {
    display: block
}

.report_error_popup {
    max-width: 630px
}

.report_error_popup textarea {
    display: block;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 82px
}

.report_error_popup input[type=submit] {
    height: 40px;
    background-color: #009fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    font-size: 15px;
    margin-bottom: 20px;
    color: #fff;
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    width: 100%
}

.report_error_popup.popup, .report_error_popup.popup .input_row {
    height: auto
}

.tv-videocont {
    margin-bottom: 30px
}

.tv-videocell {
    font-size: 14px
}

.tv-videocell .thumb-wrap {
    width: 200px;
    height: 115px;
    background-size: cover;
    background-position: 50%;
    margin: 0 15px 15px 0;
    float: left;
    -webkit-box-shadow: inset 0 0 0 1px #e8f4fb;
    box-shadow: inset 0 0 0 1px #e8f4fb
}

.tv-videocell .titlevideo {
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 15px;
    max-height: 40px;
    overflow: hidden
}

.tv-videocell .titlelength {
    font-weight: 700;
    margin-bottom: 10px
}

.tv-videocell .videoinfo {
    color: #767676;
    font-size: 12px;
    line-height: 16px
}

.ui-widget {
    font-family: Roboto, sans-serif;
    font-size: 13px
}

.ui-autocomplete {
    z-index: 2050;
    background: hsla(0, 0%, 100%, .98);
    border-radius: 0;
    border: 1px dashed #4d4d4d;
    border-top: none;
    padding: 0;
    overflow-x: hidden
}

.ui-menu .ui-menu-item a {
    padding: 3px 15px 2px;
    line-height: 20px
}

.ui-menu .ui-state-active, .ui-menu .ui-state-focus {
    border: none;
    background: rgba(0, 159, 255, .1);
    font-weight: 700;
    color: inherit;
    margin: 0
}

.othercity-input-wrap .ui-autocomplete {
    max-height: 200px;
    overflow-y: auto;
    top: 100% !important;
    width: auto !important;
    left: 0 !important;
    right: 0
}

.feedback-title {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 15px;
    margin-top: 30px
}

.one-feedback {
    border-bottom: 1px dashed #eaecef;
    padding: 15px 0;
    display: block
}

.all-feedbacks-here .one-feedback:last-child {
    border: none
}

a.detaled-feedback {
    color: #009fff;
    text-decoration: underline;
    font-size: 14px;
    line-height: 18px;
    display: block;
    text-align: right
}

.left-col-feedback-wrap .goods_title {
    height: 38px;
    line-height: 19px;
    font-size: 15px;
    font-weight: 700;
    display: block;
    overflow: hidden;
    color: #009fff;
    margin-bottom: 15px
}

.left-col-feedback-wrap .comment-date, .left-col-feedback-wrap .comment-time {
    display: inline-block;
    vertical-align: top;
    color: #8b9da7;
    font-size: 13px
}

.left-col-feedback-wrap .ranking-stars {
    display: inline-block
}

a.more-feedbacks {
    color: #009fff;
    text-decoration: underline;
    font-size: 18px;
    line-height: 22px
}

.outst-rel-link {
    display: block;
    font-size: 16px;
    line-height: 1.2
}

.outst-rel-link .f-icon {
    font-size: 14px;
    color: #009fff;
    display: inline-block;
    padding: 0 0 0 5px;
    vertical-align: top;
    line-height: 1;
    position: relative;
    top: 4px
}

.outst-rel-link .f-icon:after {
    content: "";
    display: block;
    position: absolute;
    width: 12px;
    border-top: 2px solid #009fff;
    top: 50%;
    margin-top: -1px;
    right: 4px
}

.outst-rel-link:hover {
    color: #009fff
}

.outst-rel-label {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px
}

.outst-rel-price {
    font-size: 20px;
    letter-spacing: -.5px
}

.outst-rel-price .bold, .outst-rel-price .cur {
    display: inline-block;
    vertical-align: top
}

.outst-rel-price .cur {
    font-size: 80%;
    margin-left: -1px
}

.outst-rel-oldprice {
    color: #b3bfcf;
    letter-spacing: -.5px;
    font-size: 16px;
    display: table;
    text-decoration: line-through;
    margin-bottom: 5px
}

.outst-rel-goods {
    margin: 30px 0;
    border-right: 1px solid #eee;
    position: relative;
    max-width: 750px
}

.outst-rel-item {
    float: left;
    width: 33.33%
}

.outst-rel-item:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    border-left: 1px solid #eee
}

.outst-rel-item .rate_block {
    margin: 8px 0 4px
}

.outst-rel-item .tovar_recall {
    position: relative;
    margin-left: 1px;
    display: table;
    margin-bottom: 10px
}

.outst-rel-item .tovar_recall:before {
    color: #b3bfd0
}

.outst-rel-iteminner {
    padding: 0 13px
}

.outst-rel-img {
    height: 200px;
    text-align: center
}

.outst-rel-img, .outst-rel-title {
    margin-bottom: 10px;
    display: block
}

.outst-rel-title {
    font-size: 14px;
    color: #009fff;
    line-height: 1.3
}

.popup {
    max-width: 740px;
    width: 100%;
    position: fixed;
    top: 50%;
    margin-top: -237px;
    left: 50%;
    margin-left: -370px;
    background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 35px;
    z-index: 1103;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    display: none
}

.popup.user-controls {
    max-width: 500px;
    padding: 0;
    margin-left: -250px
}

.popup.user-controls .content_box {
    padding: 20px 40px 25px;
    clear: both;
    display: none
}

.popup.user-controls .content_box > hr {
    border: none;
    border-top: 1px solid #e9f4fc;
    margin: 10px -40px 20px
}

.popup.user-controls .user-controls-switch-block {
    float: left;
    width: 50%;
    text-align: center;
    text-transform: uppercase;
    line-height: 25px;
    padding: 15px 0;
    border-bottom: 5px solid #e8f4fb;
    font-size: 14px;
    font-weight: 700;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.popup.user-controls .user-controls-switch-block:first-child {
    border-right: 1px solid #e8f4fb
}

.popup.user-controls .user-controls-switch-block.active {
    color: #009fff;
    border-bottom: 5px solid #009fff
}

.popup.user-controls .user-controls-switch-block[data-content=login].active ~ .content_box.login, .popup.user-controls .user-controls-switch-block[data-content=registration].active ~ .content_box.registration {
    display: block
}

.popup.user-controls .styled_forms .input_lable {
    font-size: 14px;
    margin-bottom: 5px;
    line-height: 1
}

.popup.user-controls .styled_forms .input_block:not(.error) input:not([type=submit]):not(:focus) {
    border: 1px solid #ddd
}

.popup.user-controls .input-example {
    font-size: 13px;
    color: #6c6d7b;
    margin-bottom: 5px
}

.popup.user-controls .input_block.password-row {
    position: relative
}

.popup.user-controls .input_block.password-row input:not([type=submit]) {
    padding-right: 150px
}

.popup.user-controls .input_block.password-row .remind-pass {
    position: absolute;
    right: 0;
    bottom: 0;
    height: 40px;
    line-height: 38px;
    width: 150px;
    text-align: center;
    text-decoration: underline;
    cursor: pointer;
    font-size: 14px
}

.popup.user-controls .input_block.password-row .remind-pass:hover {
    text-decoration: none
}

.popup.user-controls .input_blocks {
    margin: 0 -5px;
    font-size: 0
}

.popup.user-controls .input_blocks .formcontent input:not([type=submit]):not(:focus) {
    background: #fafafa
}

.popup.user-controls .input_blocks .input_block {
    padding: 0 5px
}

.popup.user-controls .input_blocks .input_block:not(:last-child) {
    margin-bottom: 12px
}

.popup.user-controls .input_blocks .input_block.half {
    width: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top
}

.popup.user-controls .login-correction {
    cursor: pointer
}

.popup.user-controls .post-registration-info {
    color: #949ca5;
    font-size: 14px
}

.popup.user-controls .post-registration-title {
    text-align: center;
    margin-bottom: 30px
}

.popup.user-controls .bonus-reg-title {
    height: 2px;
    background: #fbc02d;
    margin: 50px -40px 45px
}

.popup.user-controls .bonus-reg-titleintter {
    display: table;
    margin: 0 auto;
    padding: 0 35px;
    line-height: 34px;
    height: 36px;
    background: #fff;
    border: 2px solid #fbc02d;
    position: relative;
    top: -20px;
    border-radius: 20px
}

.popup.user-controls .bonusReg.birthDate {
    float: left;
    width: 20%;
    margin-right: 3%
}

.popup.user-controls .bonusReg.birthMonth {
    float: left;
    margin-right: 3%;
    width: 50%
}

.popup.user-controls .bonusReg.birthYear {
    width: 24%;
    float: left
}

.popup.user-controls .svg-bonusicon {
    color: #009fff;
    width: 26px;
    height: 22px;
    vertical-align: top;
    margin: 8px 4px 0 0
}

.popup.user-controls .agreement-info {
    font-size: 14px;
    margin: 0 0 5px;
    text-align: center
}

.popup.user-controls .birthdayPicker select:not(:focus) {
    border: 1px solid #ddd
}

.popup.user-controls .birthday-choice {
    margin-bottom: 12px
}

.popup.user-controls .more-options {
    margin: -10px auto 20px
}

.popup.user-controls .popup-title {
    font-size: 21px;
    font-weight: 700;
    margin-bottom: 10px
}

.popup.user-controls .popup-social-links {
    margin: 0 -1%
}

.popup.user-controls .popup-social-links a {
    height: 40px;
    text-align: center;
    line-height: 40px;
    display: block;
    font-size: 17px;
    color: #fff;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    float: left;
    width: 48%;
    margin: 0 1% 10px
}

.popup.user-controls .popup-social-links a:before {
    font-family: Moyo Icon, sans-serif;
    margin-right: 10px;
    position: relative;
    top: -2px;
    display: inline-block;
    vertical-align: middle
}

.popup.user-controls .popup-social-links a:hover {
    background-color: #009fff
}

.popup.user-controls .popup-social-links .fb {
    background-color: #3b5889;
    font-size: 19px
}

.popup.user-controls .popup-social-links .fb:before {
    content: "\E91D"
}

.popup.user-controls .popup-social-links .google {
    background-color: #ea483d
}

.popup.user-controls .popup-social-links .google:before {
    content: "\E91E";
    font-size: 23px
}

.popup.user-controls .popup_close {
    background: none;
    line-height: 27px;
    text-align: center;
    font-size: 45px;
    overflow: hidden;
    top: -7px;
    right: -32px
}

.popup.user-controls .popup_close:before {
    font-size: 50px;
    content: "+"
}

.popup.user-controls .popup_close:hover {
    color: #009fff
}

.popup.cities .h3, .popup.cities h3 {
    color: #2b2b2b;
    font-size: 27px;
    margin-bottom: 20px;
    margin-top: -10px;
    display: block
}

.popup.cities .cities_block {
    margin: 0 -11px
}

.popup.cities .cities_block:after {
    content: "";
    display: block;
    clear: both
}

.popup.cities .cities_block .city_item {
    display: block;
    height: 30px;
    padding: 0 25px 0 13px;
    position: relative;
    color: #2b2b2b;
    font-size: 14px;
    line-height: 30px;
    cursor: pointer;
    float: left;
    width: 30%;
    margin-right: 5%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.popup.cities .cities_block .city_item:nth-child(3n) {
    margin-right: 0
}

.popup.cities .cities_block .city_item.chief {
    font-size: 16px;
    font-weight: 700
}

.popup.cities .cities_block .city_item:hover {
    color: #009fff
}

.popup.cities .cities_block .city_item.active {
    color: #fff !important;
    background-color: #009fff;
    z-index: 2
}

.popup.cities .cities_block .city_item.active:after {
    content: "";
    display: block;
    position: absolute;
    height: 5px;
    width: 8px;
    top: 50%;
    margin-top: -5px;
    right: 14px;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.popup.cities .popup_close {
    position: absolute;
    top: 8px;
    right: 7px;
    font-size: 40px;
    font-family: Times New Roman, serif;
    line-height: 30px;
    width: 30px;
    height: 30px;
    text-align: center;
    background: none;
    color: #009fff
}

.popup.cities .popup_close:before {
    font-size: 40px;
    left: 3px
}

.popup.cities .other_city {
    height: 35px;
    position: relative;
    padding-left: 200px;
    margin: 0 50px 25px 0
}

.popup.cities .othercity-input-wrap {
    position: relative
}

.popup.cities .othercity_title {
    line-height: 35px;
    color: #2b2b2b;
    font-size: 20px;
    position: absolute;
    top: 0;
    left: 0
}

.popup.cities input[type=text] {
    border: none;
    background: #fff;
    color: #000;
    text-indent: 15px;
    font-size: 14px;
    -webkit-box-shadow: inset 0 0 0 1px #009fff;
    box-shadow: inset 0 0 0 1px #009fff;
    height: 35px;
    width: 100%;
    line-height: normal
}

.popup.gallerypop {
    max-width: 860px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 30px 0;
    margin-left: -430px;
    height: auto;
    display: block !important;
    visibility: hidden;
    opacity: 0 !important;
    margin-top: -300px
}

.popup.gallerypop:not(.visible) {
    top: -9999px !important
}

.popup.gallerypop.visible {
    opacity: 1 !important;
    right: auto;
    visibility: visible
}

.popup-vkerror {
    display: block;
    background: #d2d9e1;
    padding-right: 40px;
    position: relative
}

.popup-vkerror:after {
    display: block;
    content: "";
    width: 12px;
    height: 12px;
    position: absolute;
    right: 25px;
    top: 22px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.popup-vkerror img {
    height: 60px
}

.popup-vkerror-text, .popup-vkerror img {
    vertical-align: top;
    display: inline-block
}

.popup-vkerror-text {
    padding: 10px 5px;
    line-height: 1.2
}

.popup_close {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 30px;
    right: 30px;
    cursor: pointer;
    font-family: Arial, sans-serif;
    overflow: hidden;
    line-height: 1
}

.popup_close:before {
    content: "+";
    display: block;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    font-size: 30px;
    position: absolute
}

.popup_close:hover:before {
    color: #009fff
}

.popup_returncall {
    width: 260px;
    padding: 0 30px;
    position: absolute;
    background: #fff;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
    box-shadow: 0 0 20px rgba(0, 0, 0, .2);
    top: 49px;
    left: -110px;
    z-index: 3;
    opacity: 1;
    -webkit-transition: opacity .1s linear;
    -o-transition: opacity .1s linear;
    transition: opacity .1s linear
}

.popup_returncall:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-top: none;
    border-bottom: 10px solid #fff;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    position: absolute;
    left: 192px;
    top: -10px
}

.popup_returncall > .h3, .popup_returncall > h3 {
    font-size: 27px;
    padding: 20px 0 15px;
    display: block;
    margin-bottom: 0
}

.popup_returncall .timing {
    font-size: 13px;
    color: #8b9da7;
    margin: 10px 0
}

.popup_returncall.hidden {
    opacity: 0;
    left: -9999px
}

.popup_tip {
    display: none;
    position: absolute;
    bottom: 100%;
    left: 0;
    color: #34495e;
    font-size: 13px;
    line-height: 18px;
    background: #fff;
    width: 155px;
    padding: 0 0 10px
}

.popup_tip .innertip {
    border: 1px dashed #009fff;
    padding: 10px
}

.popup_tip a {
    color: #009fff;
    text-decoration: underline
}

.popup_tip a:hover {
    text-decoration: none
}

.popup_buttom {
    position: relative
}

.fixedPop-wrap .popup {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    margin: 40px auto 0 !important
}

.return_call .show_callpopup {
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    width: 100%;
    height: 100%
}

.gallerypop .sidebar_info {
    width: 200px;
    float: left;
    padding: 0;
    position: relative;
    z-index: 3
}

.gallerypop_title {
    font-size: 30px;
    margin-bottom: 10px
}

.gallerypop_slider {
    width: 450px;
    padding: 25px 25px 0;
    vertical-align: top;
    float: left;
    position: relative
}

.gallerypop_slider .slide, .gallerypop_slider .slider_block {
    height: 400px;
    width: 100%;
    text-align: center
}

.gallerypop_slider .Slide3d, .gallerypop_slider .YouTubeSlide {
    position: absolute;
    top: 25px;
    left: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 25px;
    background: #fff;
    display: none;
    z-index: 2
}

.gallerypop_slider .slide.out img:not(.zoomImg) {
    opacity: 0
}

.gallerypop_sliderwrap {
    display: table;
    width: 100%;
    margin-bottom: 20px
}

.gallerypop_thumbs {
    width: 80px;
    vertical-align: top;
    padding: 35px 0;
    float: left
}

.gallerypop_thumbs .slider_container {
    width: 80px
}

.gallerypop_thumbs .thumb {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background-position: 50% 50%;
    background-size: cover;
    margin: 0 auto;
    display: block;
    -webkit-box-shadow: inset 0 0 0 1px #dedede;
    box-shadow: inset 0 0 0 1px #dedede
}

.gallerypop_thumbs .thumb.active, .gallerypop_thumbs .thumb:hover {
    cursor: pointer;
    -webkit-box-shadow: inset 0 0 0 2px #009fff;
    box-shadow: inset 0 0 0 2px #009fff
}

.gallerypop_thumbs .less .thumb {
    margin-bottom: 10px
}

.gallerypop_thumbs .bx-controls-direction a {
    position: absolute;
    top: 0;
    outline: 0;
    text-indent: -9999px;
    z-index: 2;
    width: 13px;
    height: 24px;
    margin-top: 0;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    left: 50%;
    margin-left: -6px
}

.gallerypop_thumbs .bx-controls-direction a.bx-prev {
    top: -35px
}

.gallerypop_thumbs .bx-controls-direction a.bx-next {
    right: auto;
    top: auto;
    bottom: -35px
}

.gallerypop_greybot {
    background-color: #fff;
    padding: 10px 30px 20px;
    margin: 0 -30px;
    height: 47px;
    position: relative
}

.gallerypop_greybot .social-likes {
    position: absolute;
    top: 50%;
    right: 30px;
    margin-top: -14px
}

#alert_popup .popup_close, .popup.actionspopup .popup_close, .popup.gallerypop .popup_close, .popup_returncall .popup_close {
    width: 11px;
    height: 11px;
    position: absolute;
    top: 13px;
    right: 13px;
    cursor: pointer;
    font-family: Arial, sans-serif;
    overflow: hidden;
    line-height: 1
}

#alert_popup .popup_close:before, .popup.actionspopup .popup_close:before, .popup.gallerypop .popup_close:before, .popup_returncall .popup_close:before {
    content: "+";
    display: block;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    font-size: 23px;
    position: absolute;
    top: -5px;
    left: -2px
}

.actionspopup {
    width: 730px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 32px;
    margin-left: -365px;
    position: absolute;
    top: 80px;
    left: -9999px;
    z-index: 1100;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    background-color: #fff;
    overflow: hidden
}

.actionspopup .promo-alert-close {
    width: 20px;
    height: 20px
}

.actionspopup .information {
    color: #34495e;
    font-size: 14px;
    margin-bottom: 15px;
    height: 180px
}

.actionspopup .information span {
    color: #a1acb7;
    font-size: 12px
}

.actionspopup .information img {
    display: none
}

.actionspopup .container_gift {
    position: relative;
    min-height: 200px;
    padding-left: 250px;
    margin-bottom: 30px
}

.actionspopup .foto {
    height: 200px;
    width: 240px;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 0
}

.actionspopup .linck_page {
    color: #009fff;
    font-size: 14px;
    border-bottom: 1px solid #009fff
}

.actionspopup .linck_page:hover {
    border-bottom: none
}

.actionspopup .block_title {
    color: #34495e;
    text-align: left;
    font-size: 22px;
    margin-bottom: 30px
}

.actionspopup .block_title .linck_page {
    float: right
}

.actionspopup .slider {
    height: 330px
}

.actionspopup .slider .sider_element {
    height: 300px;
    padding: 17px 15px 0;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.actionspopup .slider .sider_element .foto {
    width: 195px;
    height: 170px;
    position: relative;
    font-size: 0;
    margin-bottom: 20px;
    display: block;
    text-align: center
}

.actionspopup .slider .sider_element .description .name {
    color: #009fff;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 15px;
    height: 54px;
    overflow: hidden;
    word-break: break-word
}

.actionspopup .slider .sider_element .description .prise {
    color: #34495e;
    font-size: 35px;
    line-height: 35px;
    padding: 5px 0;
    position: relative
}

.actionspopup .slider .sider_element .description .prise span {
    font-size: 15px;
    vertical-align: top;
    position: relative;
    top: 0;
    left: 5px
}

.actionspopup .description_block table {
    display: none !important
}

.actionspopup.visible {
    left: 50%
}

.actionspopup_title {
    color: #34495e;
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 20px;
    line-height: 30px;
    display: block
}

.actionspopup .vfix {
    display: none
}

.actionspopup .slick-slide {
    width: 222px
}

.pop-with-scroll-wrap {
    position: fixed;
    z-index: 113;
    width: 100%;
    top: 0;
    left: -9999px;
    bottom: 0;
    overflow-y: auto;
    font-size: 0;
    text-align: center
}

.pop-with-scroll-block {
    position: relative;
    border: 2px solid #b8c4d1;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 6px #b3b3b3;
    box-shadow: 0 0 6px #b3b3b3;
    background: #fff;
    min-height: 300px;
    overflow: hidden;
    display: inline-block;
    max-width: 100%;
    font-size: 16px;
    text-align: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.pop-with-scroll-block .preorder-popup {
    width: 640px;
    max-width: 100%
}

.pop-with-scroll-block .preorder-popup-content {
    padding: 40px
}

.pop-with-scroll-block .preorder-popup-content .preorder-toprow {
    border-bottom: 1px solid #b8c4d1;
    margin-bottom: 30px
}

.pop-with-scroll-block .preorder-popup-content .preorder-goods-image {
    width: 95px;
    height: 95px;
    display: block;
    font-size: 0;
    text-align: center;
    float: left;
    margin: 0 0 20px
}

.pop-with-scroll-block .preorder-popup-content .preorder-goods-info {
    margin-left: 110px;
    overflow: hidden;
    padding-top: 10px
}

.pop-with-scroll-block .preorder-popup-content .preorder-goods-title {
    line-height: 25px;
    font-size: 19px;
    margin-bottom: 8px;
    font-weight: 700;
    color: #009fff
}

.pop-with-scroll-block .preorder-popup-content .preorder-goods-price {
    font-size: 26px;
    word-spacing: -2px
}

.pop-with-scroll-block .preorder-popup-content .preorder-goods-price .bold {
    display: inline-block;
    vertical-align: top
}

.pop-with-scroll-block .preorder-popup-content .preorder-goods-price .currency {
    font-size: 75%;
    display: inline-block;
    vertical-align: middle
}

.pop-with-scroll-block .preorder-popup-content .preorder-form {
    max-width: 500px;
    margin: 0 auto
}

.pop-with-scroll-block .preorder-popup-content .preorder-form-title {
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 20px
}

.pop-with-scroll-block .preorder-popup-content .preorder-form.styled_forms input[type=submit] {
    margin: 30px 0;
    font-weight: 700;
    font-size: 20px;
    display: block
}

.pop-with-scroll-block .delinfo-popup {
    width: 1036px;
    max-width: 100%
}

.pop-with-scroll-block.ajaxloading {
    background: url(/images/bx_loader.gif) no-repeat 50% 50%;
    background-color: #fff
}

.pop-with-scroll-block.ajaxloading .pochtomat-popup-mapwrap {
    opacity: 0
}

.pop-with-scroll-block.ajaxloading .pochtomat-city-choice {
    opacity: .7
}

.pop-with-scroll-block.ajaxloading .pochtomat-city-choice:after {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    position: absolute
}

.pop-with-scroll-close {
    position: absolute;
    width: 19px;
    height: 19px;
    top: 9px;
    right: 9px;
    z-index: 2;
    cursor: pointer;
    color: #009fff
}

.pop-with-scroll-close:before {
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 1px
}

.pop-with-scroll-close:after, .pop-with-scroll-close:before {
    content: "";
    display: block;
    border-top: 2px solid;
    width: 25px;
    position: absolute;
    top: 1px
}

.pop-with-scroll-close:after {
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    right: 1px
}

.pop-with-scroll-close:hover {
    color: #007ccf
}

.pop-with-scroll-inner {
    min-width: 300px
}

.pop-with-scroll-inner .actionspopup {
    position: static;
    margin: 0
}

.pop-with-scroll-overlay {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .2)
}

.pop-with-scroll-contentholder {
    position: relative;
    padding: 70px 10px 20px;
    min-height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.popScrollVisiblle .pop-with-scroll-wrap {
    left: 0
}

.fixedPop-wrap {
    position: fixed;
    z-index: 1103;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
    overflow-y: auto
}

.inline-popup-title {
    font-size: 18px;
    font-weight: 700;
    margin: 5px 0 15px;
    text-align: center
}

.popups_overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .2);
    z-index: 1102;
    display: none
}

.popups_overlay[data-popup=goods_store_map] {
    display: none !important
}

.inlinepopup {
    display: none;
    padding: 10px 0 0;
    margin: 10px 0;
    border-top: 1px dashed #009fff;
    border-bottom: 1px dashed #009fff;
    position: relative
}

.inlinepopup .captcha {
    margin-bottom: 20px;
    position: relative;
    padding-right: 50%;
    height: 50px
}

.inlinepopup .captcha img {
    display: table;
    margin: 0 auto;
    max-width: 90%;
    max-height: 50px;
    position: relative;
    left: 9px
}

.inlinepopup .captcha input[type=text] {
    width: 50%;
    position: absolute;
    top: 5px;
    right: 0
}

.inlinepopup .captcha input[type=button] {
    float: none !important;
    width: 25px !important;
    height: 25px;
    position: absolute;
    font-size: 0;
    color: transparent;
    padding: 0;
    border-radius: 50%;
    margin: 0;
    top: 7px;
    left: 0;
    border: none
}

.inlinepopup.sentOk .formcontent {
    display: none
}

.inlinepopup_close {
    width: 11px;
    height: 11px;
    position: absolute;
    top: -6px;
    right: 0;
    cursor: pointer;
    padding-left: 5px;
    font-size: 11px;
    color: #009fff;
    background: #fff
}

.inlinepopup_close:before {
    font-family: Moyo Icon, sans-serif;
    content: "\E93B"
}

#alert_popup {
    width: 390px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 100px;
    top: 40%;
    left: 50%;
    margin-left: -200px;
    margin-top: -102px;
    background: #fff;
    height: auto;
    border-left: 10px solid #009fff;
    padding: 0
}

#alert_popup .text {
    padding: 35px 35px 45px 30px
}

#alert_popup[data-color=error] {
    border-left: 10px solid red
}

#alert_popup[data-color=success] {
    border-left: 10px solid #9ad400
}

.promocode-popup {
    max-width: 500px;
    padding: 30px
}

.promocode-popup .promo-row {
    display: table;
    margin: 20px 0 0;
    font-weight: 700
}

.promocode-popup .promo-row-title {
    float: left;
    min-height: 28px;
    background: #009fff;
    color: #fff;
    text-align: center;
    line-height: 28px;
    padding: 0 10px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.promocode-popup .promo-row-numbers {
    float: left;
    text-align: center;
    border: 1px dashed #009fff;
    padding: 2px 20px;
    border-left: none;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    background: transparent;
    line-height: 22px;
    -webkit-user-select: all;
    -moz-user-select: all;
    -ms-user-select: all;
    user-select: all
}

.promocode-popup-title {
    font-size: 22px;
    margin-bottom: 15px
}

.review_popup {
    display: table
}

.review_popup a.toVidoeSlide {
    font-size: 19px;
    font-weight: 700;
    position: relative;
    margin-right: 40px;
    padding-left: 40px;
    display: block;
    float: left;
    line-height: 47px
}

.review_popup a.toVidoeSlide:after {
    content: "";
    position: absolute;
    left: 0;
    width: 31px;
    height: 27px;
    top: 50%;
    margin-top: -17.5px
}

.review_popup a.to3dSlide {
    font-size: 19px;
    font-weight: 700;
    position: relative;
    margin-right: 40px;
    padding-left: 40px;
    display: block;
    float: left;
    line-height: 47px
}

.review_popup a.to3dSlide:after {
    content: "";
    position: absolute;
    left: 0;
    width: 29px;
    height: 29px;
    top: 50%;
    margin-top: -16.5px
}

.newtovarPopGallery .gallerypop_thumbs {
    margin-top: 20px
}

.newtovarPopGallery .gallerypop_slider .slide, .newtovarPopGallery .gallerypop_slider .slider_block {
    height: 450px
}

.input_blocks .input_lable {
    color: #34495e;
    line-height: 13px;
    font-size: .95em;
    margin-bottom: 3px
}

.warranty-dir {
    float: left;
    width: 240px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 10px 10px 30px;
    border-radius: 1px;
    line-height: 1.4;
    color: #fff;
    background: #009fff;
    margin-right: 11px;
    position: relative;
    height: 60px;
    text-align: center;
    z-index: 2
}

.warranty-dir:before {
    border-left: 20px solid #fff;
    left: 0
}

.warranty-dir:after, .warranty-dir:before {
    content: "";
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    top: 0;
    position: absolute
}

.warranty-dir:after {
    border-left: 20px solid #009fff;
    left: 100%
}

.warranty-dir .vfixed-item {
    font-size: 14px
}

.warranty-dir-wrap {
    margin: 20px 0
}

a.warranty-tardir {
    float: left;
    width: 230px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 10px 5px 23px;
    border-radius: 1px;
    line-height: 1.4;
    color: #34495e;
    background: #d7ebf7;
    position: relative;
    height: 50px;
    text-align: center;
    margin: 5px 0
}

a.warranty-tardir:before {
    border-left: 17px solid #fff;
    left: 0
}

a.warranty-tardir:after, a.warranty-tardir:before {
    content: "";
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    top: 0;
    position: absolute
}

a.warranty-tardir:after {
    border-left: 15px solid #d7ebf7;
    left: 100%
}

a.warranty-tardir .vfixed-item {
    font-size: 13px
}

a.warranty-tardir:hover {
    background: #009fff;
    border: none;
    text-decoration: none;
    color: #fff
}

a.warranty-tardir:hover:after {
    border-left: 15px solid #009fff
}

.commercial_href .slider_filter {
    height: 300px
}

.commercial_href .slider_element {
    height: 300px;
    background: no-repeat 100% 100%;
    background-size: cover
}

.commercial_href .slider_element img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    display: block
}

.commercial_href .slider_element:not(.img-preloaded):before {
    content: "";
    display: block;
    width: 31px;
    height: 31px;
    position: absolute;
    left: 50%;
    margin-left: -16px;
    top: 50%;
    margin-top: -16px;
    z-index: 1;
    background-image: url(/images/bx_loader.gif)
}

.sales_background {
    z-index: -1;
    display: none;
    opacity: 0
}

.sales_background:after {
    width: 1060px;
    margin: auto;
    left: 0;
    right: 0;
    background-color: #fff;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
    box-shadow: 0 0 10px rgba(0, 0, 0, .2)
}

.sales_background:after, .sales_background:before {
    content: "";
    display: block;
    height: 100%;
    position: fixed;
    top: 0
}

.sales_background:before {
    width: 100%;
    background-color: #efefef
}

.sales_background a {
    width: 100%;
    height: 710px;
    background: no-repeat 50% 0;
    position: absolute;
    left: 0;
    top: 0
}

.sales_background + header {
    width: 1100px;
    margin: 0 auto
}

.preorder-info, .preorder-price {
    margin-bottom: 10px
}

.preorder-price {
    font-size: 20px
}

.preorder-price .price {
    font-size: 28px
}

.preorder-date {
    font-size: 14px;
    color: #009fff;
    font-weight: 700
}

.preorder-date-label {
    font-size: 14px
}

.preorder-item .buttons_two .buttun_buy.norotate.preorder {
    max-width: 150px;
    height: 50px;
    line-height: 50px;
    font-size: 20px
}

.preorder-item .buttons_two .buttun_buy.norotate.preorder:before {
    content: none
}

.tip-wrap {
    position: relative
}

.tip-content {
    display: none;
    position: absolute;
    bottom: 35px;
    left: -5px;
    background: #fff;
    font-weight: 400;
    width: 285px;
    padding: 20px 20px 15px 15px;
    border-radius: 2px;
    font-size: 14px;
    -webkit-box-shadow: 0 0 5px 1px #d8dcdd;
    box-shadow: 0 0 5px 1px #d8dcdd;
    z-index: 10
}

.tip:before {
    content: "";
    border: 7px solid transparent;
    border-top: 7px solid #fff;
    position: absolute;
    bottom: -14px;
    left: 11px;
    z-index: 11
}

.tc-anim_wrap {
    z-index: 112;
    position: absolute;
    left: 0;
    right: 0
}

.tc-anim_mobile {
    position: fixed;
    opacity: 0
}

.tc-anim_mobile .form-output-info {
    display: block;
    text-align: center;
    border: 1px solid #50c403
}

.tc-anim_block {
    border: 1px solid #ededed;
    position: relative;
    opacity: 0
}

.tc-anim_block.tc-goodsitem {
    border: none;
    -webkit-box-shadow: 0 0 8px 2px #fff;
    box-shadow: 0 0 8px 2px #fff
}

.tc-anim_blockinner {
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-color: #fff
}

.main-registration-block {
    position: relative
}

.main-registration-block.loading:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    background: hsla(0, 0%, 100%, .7)
}

.main-registration-block.loading:after {
    content: "";
    display: block;
    width: 31px;
    height: 31px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -16px;
    margin-left: -16px;
    z-index: 2;
    background: url(/images/bx_loader.gif) no-repeat 50% 50%
}

.jspDrag {
    background: #858f99;
    border-radius: 3px
}

.jspVerticalBar {
    right: 8px;
    width: 6px;
    background: none
}

.jspTrack {
    background: #f0f1f3;
    border-radius: 3px
}

.help_block {
    background-color: #009fff !important;
    position: fixed;
    z-index: 200;
    bottom: 9px;
    right: 10px;
    -webkit-box-shadow: 0 0 8px 0;
    box-shadow: 0 0 8px 0;
    border: 1px solid #fff;
    border-radius: 5px;
    width: 182px;
    height: 36px
}

.help_block:after {
    bottom: -10px;
    border-width: 10px 10px 0;
    border-color: #009fff transparent transparent
}

.help_block:after, .help_block:before {
    position: absolute;
    left: 44%;
    content: "";
    border-style: solid
}

.help_block:before {
    bottom: -12px;
    width: 0;
    height: 0;
    border-width: 11px 10px 0;
    border-color: #fff transparent transparent
}

.help_block span {
    color: #fff;
    font-family: Open Sans, sans-serif;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-weight: 600;
    font-size: 16px;
    display: inline-block
}

.help_block .widget-button-logo {
    background: url(/images/privat_sender.svg) #fff;
    background-size: cover;
    width: 25px;
    height: 25px;
    display: inline-block
}

.help_block .widget-button-logo-block {
    padding-top: 4px;
    padding-left: 4px;
    float: left
}

.help_block .widget-button-text {
    margin-left: 10px;
    margin-top: 8px
}

.temp-schedule {
    display: none
}

.block_title {
    position: relative
}

.block_title .goback_button {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -15px;
    left: 10px
}

.block_title .goback_button ~ .catalog_title {
    font-size: 30px;
    display: table;
    margin: 0 auto
}

.goback_button {
    font-size: 14px;
    color: #34495e;
    padding: 6px 15px 6px 28px;
    position: relative;
    background: #e8f4fc
}

.goback_button:after {
    content: "";
    position: absolute;
    border-right: 10px solid #e8f4fc;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    left: -10px;
    top: 0
}

.goback_button:before {
    content: "\E92F";
    color: #009fff;
    font-size: 11px;
    position: absolute;
    left: 6px;
    top: 50%;
    margin-top: -5px
}

.block_title .button_dash {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -15px
}

.button_dash {
    text-transform: uppercase;
    padding: 6px 20px;
    color: #fff;
    font-size: 14px;
    background: #34495e;
    cursor: pointer;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transition: .3s
}

.dashboard-wrap {
    margin: 20px 0 60px;
    position: relative;
    display: table;
    width: 100%
}

.dashboard-wrap .left-col {
    width: 260px;
    display: table-cell;
    vertical-align: top
}

.dashboard-wrap .right-col {
    display: table-cell;
    padding-left: 20px;
    vertical-align: top;
    position: relative
}

.dashboard-controls {
    border: 1px solid #e8f4fc
}

.dashboard-controls .user-info {
    background-color: #34495e;
    margin: -1px -1px 0;
    padding: 19px 20px
}

.dashboard-controls .user-logo {
    width: 50px;
    height: 50px;
    margin-right: 10px;
    float: left;
    position: relative
}

.dashboard-controls .dashboard-logo-image {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-position: 50% 50%;
    background-image: url(/images/anonimus-white.jpg);
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    background-size: cover
}

.dashboard-controls .upload-icon {
    position: absolute;
    width: 19px;
    height: 19px;
    border-radius: 50%;
    text-align: center;
    background: #009fff;
    color: #fff;
    line-height: 16px;
    font-size: 13px;
    right: 0;
    bottom: 0
}

.dashboard-controls .user-name {
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    padding-top: 7px
}

.dashboard-controls .user-email {
    font-size: 12px;
    color: #009fff;
    font-weight: 700
}

.dashboard-controls .dashboard-menu li {
    display: block;
    margin: 0 -1px;
    padding: 0 20px
}

.dashboard-controls .dashboard-menu li.current {
    background-color: #009fff
}

.dashboard-controls .dashboard-menu li.dashboard-moyo-club {
    margin-top: -1px;
    z-index: 2;
    position: relative
}

.dashboard-controls .dashboard-menu li a {
    padding: 12px 0;
    line-height: 15px;
    border-bottom: 1px dashed #bccdde;
    display: block;
    padding-right: 15px;
    position: relative;
    font-size: 14px
}

.dashboard-controls .dashboard-menu li.dashboard-moyo-club a {
    font-size: 16px;
    font-weight: 700
}

.dashboard-controls .dashboard-menu li a:hover {
    color: #009fff
}

.dashboard-controls .dashboard-menu li:last-child a {
    border-bottom: none
}

.dashboard-controls .dashboard-menu li.current a {
    color: #fff;
    border-bottom: 1px dashed transparent
}

.dashboard-controls .dashboard-menu li:not(.dashboard-moyo-club) a:before {
    content: "\E92E";
    font-family: Moyo Icon;
    color: #fff;
    font-size: 11px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -7px
}

.dashboard-wrap .rightside-title {
    padding: 22px 21px;
    line-height: 19px;
    font-size: 22px;
    position: relative;
    margin-bottom: 1px;
    background-color: #e8f4fc
}

.dashboard-wrap .rightside-bgblock {
    padding: 30px;
    background-color: #e8f4fc
}

.dashboard-wrap .rightside-subtitle {
    font-size: 18px;
    font-weight: 700;
    margin: -15px 0 10px
}

.dashboard-wrap .user-type {
    float: right
}

.dashboard-wrap .user-type-item {
    float: left;
    line-height: 24px;
    border-radius: 12px;
    padding: 0 25px;
    font-size: 14px;
    background-color: #fff;
    margin-left: 20px;
    cursor: pointer
}

.dashboard-wrap .user-type-item.active {
    background-color: #009fff;
    color: #fff
}

.dashboard-wrap .user-type-item:before {
    font-family: Moyo Icon;
    font-size: 12px;
    vertical-align: middle;
    margin-right: 3px;
    position: relative;
    top: -1px;
    margin-left: -9px;
    display: inline-block
}

.dashboard-wrap .user-type-item.active:before {
    content: "\E930"
}

.dashboard-wrap .new-wishlist {
    font-size: 15px;
    color: #009fff;
    padding: 0 12px;
    cursor: pointer
}

.dashboard-wrap .new-wishlist:hover span {
    text-decoration: underline
}

.dashboard-wrap .more_gooods {
    width: 280px;
    height: 50px;
    line-height: 50px;
    font-size: 20px
}

.container-dashboard-forms {
    padding: 22px 21px;
    background-color: #e8f4fc;
    margin-bottom: 25px
}

.container-dashboard-forms.checkblocks {
    border: 1px solid #e8f4fc;
    margin-top: -1px;
    background: none
}

.container-dashboard-forms.checkblocks .forms-container {
    margin-bottom: 0
}

.container-dashboard-forms.checkblocks .checkblock.active {
    font-weight: 700
}

.container-dashboard-forms .title-list {
    font-size: 18px;
    font-weight: 700;
    margin: -5px 0 15px
}

.container-dashboard-forms .title-list-long {
    font-size: 15px;
    margin: -5px 0 20px
}

.preferences-dashboard .title-list {
    margin: 0 0 30px;
    padding: 20px 0 10px;
    border-bottom: 1px solid #b8c4d1
}

.container-dashboard-forms .col-dash {
    width: 50%;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.container-dashboard-forms .col-dash.left-col {
    padding-right: 10px
}

.container-dashboard-forms .col-dash.right-col {
    padding-left: 10px
}

.dashboard-wrap .forms-wrap {
    margin: 0 -10px;
    font-size: 0
}

.dashboard-show-hidden-fields {
    padding: 0 10px;
    margin-bottom: 15px;
    display: table;
    clear: both;
    color: #009fff;
    cursor: pointer;
    font-size: 16px
}

.dashboard-show-hidden-fields + .dashboard-hidden-fields {
    display: none
}

.dashboard-wrap .forms-container {
    margin-bottom: 15px;
    width: 50%;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top
}

.dashboard-wrap .forms-container.submit {
    clear: both;
    float: none
}

.dashboard-wrap .dashboard-file-title {
    font-weight: 700;
    font-size: 17px
}

.dashboard-wrap .forms-container .name {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 7px;
    line-height: 16px
}

.dashboard-wrap .forms-container .form-element {
    background: #fff;
    border: 1px solid #d7dfe7
}

.dashboard-wrap .forms-container.error .form-element {
    border: 1px solid #ffb9b7
}

.dashboard-wrap .forms-container input, .dashboard-wrap .forms-container select {
    width: 100%;
    padding: 0 10px;
    height: 38px;
    font-size: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none
}

.dashboard-wrap .forms-container select {
    color: #34495e
}

.dashboard-wrap .forms-container .birthday-choice {
    height: 38px
}

.dashboard-wrap .forms-container .birthday-choice select {
    border: 1px solid #ddd;
    background-color: #fff
}

.dashboard-wrap .forms-container .birthday-choice select.birthDate {
    width: 20%
}

.dashboard-wrap .forms-container .birthday-choice select.birthMonth {
    margin-right: 3%;
    width: 45%
}

.dashboard-wrap .forms-container .birthday-choice select.birthYear {
    width: 29%;
    float: left
}

.button_dash.more_offers:hover, .button_dash.save_dash:hover, .button_dash:hover, .goback_button:hover {
    background-color: #60a7e0;
    color: #fff
}

.goback_button:hover:after {
    border-right: 10px solid #60a7e0
}

.goback_button:hover:before {
    color: #fff
}

.container-dashboard-forms .button_dash {
    margin: 8px 0 0;
    display: table;
    float: left
}

.button_dash.save_dash {
    text-transform: uppercase;
    padding: 10px 40px;
    font-weight: 700;
    color: #fff;
    font-size: 16px;
    background: #009fff;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transition: .3s
}

.col_footer {
    clear: both
}

.dashboard-wrap .forms-container input::-webkit-input-placeholder {
    color: #34495e
}

.dashboard-wrap .forms-container input::-moz-placeholder {
    color: #34495e
}

.dashboard-wrap .forms-container input:-ms-input-placeholder {
    color: #34495e
}

.dashboard-wrap .forms-container input:-moz-placeholder {
    color: #34495e
}

.dashboard-wrap .text-forms-archives {
    margin-bottom: 5px;
    position: relative;
    cursor: pointer
}

.dashboard-wrap .text-forms-archives .block-description {
    padding: 12px 45px 12px 12px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #34495e;
    font-size: 16px;
    background: transparent;
    -webkit-box-shadow: 0 0 0 1px #d7dfe7;
    box-shadow: 0 0 0 1px #d7dfe7;
    height: 85px
}

.dashboard-wrap .text-forms-archives .block-description .city {
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-bottom: 3px;
    font-weight: 700
}

.dashboard-wrap .text-forms-archives .block-description .street {
    font-size: 14px;
    line-height: 18px;
    max-height: 36px;
    overflow: hidden
}

.dashboard-wrap .icons_close_dash {
    background: #d0d9df;
    text-align: center;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    line-height: 21px;
    font-size: 26px;
    font-weight: 200;
    font-family: Arial;
    color: #fff
}

.dashboard-wrap .icons_active_dash, .dashboard-wrap .icons_close_dash {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer
}

.dashboard-wrap .icons_active_dash {
    background: #009fff;
    display: none
}

.dashboard-wrap .icons_active_dash:after {
    content: "";
    position: absolute;
    width: 2px;
    left: 11px;
    top: 6px;
    margin-right: -21px;
    height: 10px;
    background: #fff;
    -webkit-transform: rotate(38deg);
    -ms-transform: rotate(38deg);
    transform: rotate(38deg)
}

.dashboard-wrap .icons_active_dash:before {
    content: "";
    position: absolute;
    right: 12px;
    top: 9px;
    margin-right: 0;
    width: 2px;
    height: 6px;
    background: #fff;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.dashboard-wrap .active_block {
    color: #009fff;
    font-size: 12px;
    position: absolute;
    display: none;
    right: 35px;
    top: 13px
}

.dashboard-wrap .text-forms-archives.active .block-description {
    background: #fff;
    -webkit-box-shadow: none;
    box-shadow: none
}

.dashboard-wrap .text-forms-archives.active .active_block, .dashboard-wrap .text-forms-archives.active .icons_active_dash {
    display: block
}

.dashboard-wrap .text-forms-archives.active .icons_close_dash {
    display: none
}

.container-dashboard-forms.dashboard-change-password .button_dash {
    margin-top: 0
}

.container-dashboard-forms.dashboard-change-password ::-webkit-input-placeholder {
    color: #bbb;
    font-size: 14px
}

.container-dashboard-forms.dashboard-change-password ::-moz-placeholder {
    color: #bbb;
    font-size: 14px
}

.container-dashboard-forms.dashboard-change-password :-ms-input-placeholder {
    color: #bbb;
    font-size: 14px
}

.container-dashboard-forms.dashboard-change-password :-moz-placeholder {
    color: #bbb;
    font-size: 14px
}

.container-dashboard-forms .row_block {
    margin-bottom: 10px
}

.container-dashboard-forms .row_block:last-child {
    margin-bottom: 0
}

.container-dashboard-forms .container_table_dash, .container-dashboard-forms .container_table_el {
    padding: 12px 10px;
    background: #fff;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.container-dashboard-forms .container_table_dash {
    padding: 0
}

.dashboard-wrap .container_table_el td:first-child {
    width: 125px
}

.dashboard-wrap .container_table_el td:nth-child(2) {
    width: 160px
}

.dashboard-wrap .container_table_el td:nth-child(3) {
    width: 180px
}

.dashboard-wrap .container_table_el td:nth-child(4) {
    text-align: center
}

.dashboard-wrap .container_table_el .col_block {
    font-size: 14px;
    position: relative
}

.dashboard-wrap .container_table_el .drop_block {
    cursor: pointer;
    color: #009fff;
    padding-left: 23px;
    display: inline-block;
    vertical-align: top
}

.dashboard-wrap .container_table_el .drop_block:before {
    font-family: Moyo Icon;
    content: "\E92C";
    width: 10px;
    height: 12px;
    position: absolute;
    top: 4px;
    left: 2px;
    font-size: 11px
}

.dashboard-wrap .container_table_el .drop_block.active:before {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    top: 3px
}

.dashboard-wrap .wishlist-make-active {
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    line-height: 18px;
    float: right;
    width: 120px;
    font-size: 13px;
    color: #6b8198;
    font-style: italic
}

.dashboard-wrap .wishlist-is-active-text:before {
    color: #55af47;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    cursor: pointer;
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
    content: "\E920";
    font-size: 18px;
    line-height: 1
}

.dashboard-wrap .row_block.active .wishlist-make-active-text, .dashboard-wrap .row_block .wishlist-is-active-text {
    display: none
}

.dashboard-wrap .row_block.active .wishlist-is-active-text, .dashboard-wrap .row_block .wishlist-make-active-tex {
    display: block
}

.dashboard-wrap .wishlist-make-active-icon:after {
    content: "";
    position: absolute;
    width: 2px;
    left: 11px;
    top: 6px;
    margin-right: -21px;
    height: 10px;
    background: #fff;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(38deg)
}

.dashboard-wrap .wishlist-make-active-icon:before {
    content: "";
    position: absolute;
    right: 12px;
    top: 9px;
    margin-right: 0;
    width: 2px;
    height: 6px;
    background: #fff;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.dashboard-wrap .row_block.active .wishlist-make-active-text {
    display: none
}

.dashboard-wrap .wishlist-make-active-text:hover {
    color: #6eca2e;
    cursor: pointer
}

.dashboard-wrap .container_table_el td b {
    min-height: 50px;
    font-size: 14px
}

.dashboard-wrap .container_table_el td .inpocess {
    color: #8b9da7
}

.dashboard-wrap .container_table_el td .canceled {
    color: #e92e2e
}

.dashboard-wrap .container_table_el td .indelivery {
    color: #009fff
}

.dashboard-wrap .container_table_el td .success {
    color: #6eca2e
}

.container_table_dash {
    border-top: 1px solid #e8f4fc;
    display: none
}

.container_table_dash td {
    position: relative;
    border-bottom: 1px dashed #bccdde;
    font-size: 14px;
    line-height: 18px
}

.container_table_dash td:not(:first-child) {
    vertical-align: top;
    padding-top: 30px
}

.container_table_dash td .title {
    color: #009fff;
    margin-bottom: 5px;
    line-height: 18px;
    max-height: 54px;
    overflow: hidden
}

.container_table_dash td .price {
    font-weight: 700
}

.container_table_dash td:nth-child(2) {
    width: 280px
}

.container_table_dash td:nth-child(3) {
    padding-left: 10px;
    width: 60px;
    text-align: center
}

.container_table_dash td:nth-child(3) span {
    font-size: 80%
}

.container_table_dash td:nth-child(4) {
    text-align: center
}

.container_table_dash tr td:first-child {
    width: 125px
}

.container_table_dash .foto {
    height: 100px;
    width: 100px;
    margin: 10px 0 15px 10px;
    text-align: center;
    font-size: 0
}

.container_table_dash .subitem .foto {
    height: 66px
}

.container_table_dash .foto img {
    display: inline-block;
    vertical-align: middle
}

.container_table_dash .delivery-block {
    padding: 15px;
    border-bottom: 1px dashed #bccdde;
    font-size: 14px
}

.container_table_dash .delivery-block span {
    float: right;
    font-size: 16px;
    font-weight: 700
}

.container_table_dash .price_all {
    color: #009fff;
    font-size: 16px;
    font-weight: 700;
    text-align: right;
    display: table-cell;
    vertical-align: middle
}

.order-details-infocols {
    padding: 14px 10px 16px;
    border-bottom: 1px dashed #bccdde
}

.order-infocol {
    float: left;
    width: 20%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    font-size: 13px;
    line-height: 1.2
}

.order-infocol:last-child {
    width: 40%
}

.infocol-title {
    font-weight: 700;
    margin-bottom: 5px;
    font-size: 15px
}

.order-footer {
    padding: 20px 15px;
    display: table;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

.order-footer-row {
    display: table-row
}

.order-notification {
    display: table-cell;
    vertical-align: middle;
    width: 50%
}

.grey-border-btn {
    height: 35px;
    line-height: 35px;
    padding: 0 20px;
    border: 1px solid #bccdde;
    font-size: 16px;
    font-weight: 700;
    display: inline-block;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    cursor: pointer
}

.grey-border-btn:hover {
    border: 1px solid #009fff;
    color: #009fff
}

.grey-border-btn.y-btn {
    border: 1px solid #bccdde;
    background-color: #bccdde;
    color: #fff
}

.grey-border-btn.y-btn:hover {
    background-color: #e8f4fc;
    color: #34495e
}

.confirm-btn-block {
    display: none
}

.order-footer .confirm-text {
    font-size: 16px;
    font-weight: 700;
    display: inline-block;
    margin-right: 20px
}

.confirm-btn-block .grey-border-btn {
    width: 60px;
    padding: 0;
    margin-right: 10px
}

.cancel-sent-block {
    color: #bccdde
}

.cancel-info-block {
    color: #f94c4c;
    font-size: 14px
}

.container-dashboard-forms.dashboard-wishlists {
    background: #fff;
    padding: 22px 0
}

.container-dashboard-forms.dashboard-wishlists .row_block {
    border: 1px solid #e8f4fc
}

.dashboard-wrap .col_block.delete-block span {
    padding: 0 30px 0 0;
    position: relative;
    display: block
}

.dashboard-wrap .col_block.delete-block span:hover {
    text-decoration: underline
}

.dashboard-wrap .container_table_el .col_block.delete-block {
    text-align: right;
    float: right
}

.dashboard-wrap .col_block.delete-block .icons_close_dash {
    top: 50%;
    right: 0;
    margin-top: -10px;
    border: 1px solid #009fff;
    background: transparent;
    text-align: center;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    line-height: 21px;
    font-size: 26px;
    font-weight: 200;
    font-family: Arial;
    color: rgba(0, 159, 255, .78)
}

.dashboard-wrap .col_block.delete-block .icons_close_dash:after, .dashboard-wrap .col_block.delete-block .icons_close_dash:before {
    background: #009fff
}

.container-dashboard-forms .goods_list.tiles .goods_item .goodsitem_inner {
    position: static
}

.container-dashboard-forms .goods_list.tiles .goods_item {
    height: auto
}

.container-dashboard-forms .goods_list.tiles:not(.nofilters) .goods_item.newcolors {
    width: 232px;
    margin-bottom: 20px
}

.container-dashboard-forms .goods_list.tiles .goods_item.newcolors .goodsitem_inner {
    padding: 0 11px;
    margin-top: 0
}

.dashboard-wishlists .buttons_two .buttun_buy {
    width: 100%;
    text-indent: 0
}

.container-dashboard-forms .dashboard-goods-list {
    position: relative;
    padding: 0 20px
}

.container-dashboard-forms .goods_list {
    margin: 0 -10px
}

.container-dashboard-forms .block-price-tovar {
    display: table;
    margin: 0 auto 30px;
    padding: 15px 0
}

.container-dashboard-forms .block-price-tovar .text-price {
    float: left;
    line-height: 45px;
    font-size: 16px;
    padding-right: 20px
}

.dashboard-wrap .block-price-tovar .text-price em {
    font-style: normal
}

.dashboard-wrap .block-price-tovar .text-price span {
    font-size: 19px;
    font-weight: 700;
    color: #009fff
}

.container-dashboard-forms .block-price-tovar .buttons_two {
    float: right;
    margin-bottom: 0
}

.container-dashboard-forms .block-price-tovar.empty-list {
    padding: 25px 0
}

.dashboard-wrap .block-price-tovar.empty-list .text-price span {
    font-weight: 400;
    display: block;
    margin-bottom: 20px
}

.dashboard-wrap .block-price-tovar.empty-list .text-price {
    font-size: 14px;
    line-height: 16px;
    padding: 0 15px
}

.container-dashboard-forms.dashboard-interestingnews, .container-dashboard-forms.dashboard-wishlists.dashboard-waiting-list {
    padding: 0
}

.container-dashboard-forms.dashboard-interestingnews .row_block, .container-dashboard-forms.dashboard-wishlists.dashboard-waiting-list .row_block, .dashboard-wrap .row_block.moyo-club-block {
    border: 1px solid #e8f4fc;
    margin-top: -1px;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-top: 30px
}

.dashboard-waiting-list .icons_close_dash, .dashboard-wishlists .icons_close_dash {
    background: transparent;
    color: #34495e;
    top: 0;
    z-index: 2
}

.dashboard-waiting-list .icons_close_dash:hover, .dashboard-wishlists .icons_close_dash:hover {
    color: #009fff
}

.container-dashboard-forms.dashboard-interestingnews {
    background: transparent;
    border: 1px solid #e8f4fc;
    margin-top: -1px;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-top: 30px
}

.button_dash.more_offers {
    background: #009fff;
    text-transform: inherit;
    float: none;
    margin: 0 auto 30px
}

.container-dashboard-forms .container-actions {
    margin-bottom: 10px;
    padding: 0 20px
}

.container-dashboard-forms .container-actions-margin {
    margin: 0 -10px
}

.container-dashboard-forms .container-actions .actions-block {
    padding: 0 10px 20px;
    width: 50%;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.container-dashboard-forms .container-actions .actions-image-block {
    height: 220px;
    font-size: 0;
    text-align: center;
    display: block
}

.container-dashboard-forms .container-actions .actions-image-block:hover {
    opacity: .8
}

.container-dashboard-forms .container-actions .actions-image-block img {
    display: inline-block;
    vertical-align: top
}

.container-dashboard-forms .container-actions .offer_block.half {
    padding: 0 10px 20px;
    -webkit-box-shadow: none;
    box-shadow: none
}

.container-dashboard-forms .container-actions .offer_block.half img {
    width: auto;
    max-width: 100%;
    opacity: 1;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transition: .3s
}

.container-dashboard-forms .container-actions .offer_block.half:hover img {
    opacity: .8
}

.container-dashboard-forms.dashboard-mybonuses {
    background: transparent;
    padding: 10px 0;
    border: 1px solid #e8f4fc;
    margin-top: -1px
}

.container-dashboard-forms.dashboard-mybonuses table {
    text-align: left;
    font-size: 14px
}

.container-dashboard-forms.dashboard-mybonuses table td span {
    color: #009fff
}

.container-dashboard-forms.dashboard-mybonuses table td b {
    color: #689802;
    font-weight: 400
}

.container-dashboard-forms.dashboard-mybonuses table td, .container-dashboard-forms.dashboard-mybonuses table th {
    border-bottom: 1px solid #e8f4fc;
    padding: 10px 0
}

.container-dashboard-forms.dashboard-mybonuses table td:first-child, .container-dashboard-forms.dashboard-mybonuses table th:first-child {
    padding-left: 30px
}

.container-dashboard-forms.dashboard-mybonuses table td:last-child, .container-dashboard-forms.dashboard-mybonuses table th:last-child {
    padding-right: 30px;
    text-align: right
}

.container-dashboard-forms.dashboard-mybonuses .block-price-tovar {
    margin: 0 auto;
    padding: 40px 0 30px
}

.container-dashboard-forms.dashboard-mybonuses .block-price-tovar .text-price {
    line-height: 42px;
    font-size: 21px
}

.container-dashboard-forms.dashboard-mybonuses .button_dash {
    margin-bottom: 0;
    font-size: 16px
}

.container-dashboard-forms.dashboard-individual .container-actions {
    padding: 0 30px
}

.dashboard-wrap .row-block-individual {
    position: relative;
    margin-bottom: 30px
}

.dashboard-wrap .row-block-individual .container-info {
    float: left;
    width: 50%;
    padding: 13px 20px;
    border: 1px solid #e8f4fc;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: 228px;
    position: relative
}

.dashboard-wrap .row-block-individual .container-info .title {
    margin-bottom: 5px;
    font-size: 18px;
    color: #009fff;
    font-weight: 700;
    line-height: 20px;
    max-height: 40px;
    overflow: hidden
}

.dashboard-wrap .row-block-individual .container-info .desc {
    font-size: 14px;
    line-height: 18px;
    max-height: 54px;
    overflow: hidden
}

.dashboard-wrap .row-block-individual .container-info .cupon-info {
    color: #6eca2e;
    font-weight: 700;
    font-size: 17px;
    margin-top: 5px
}

.container-dashboard-forms .container-actions .row-block-individual .offer_block.half {
    padding: 0;
    height: 228px
}

.dashboard-wrap .block-footer-promo {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #e8f4fc;
    padding: 10px 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%
}

.dashboard-wrap .block-footer-promo .title-promo {
    font-size: 14px;
    margin-bottom: 5px
}

.dashboard-wrap .block-footer-promo .code_tovar {
    float: left;
    text-align: center;
    border: 1px dashed #009fff;
    padding: 2px 10px;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transition: .3s;
    background: #fff;
    line-height: 28px;
    font-size: 14px;
    font-weight: 700;
    max-width: 163px
}

.dashboard-wrap .block-footer-promo .button_dash.more_offers {
    float: right;
    padding: 8px 20px;
    margin-bottom: 0
}

.dashboard_comments .comments {
    background: #fff;
    padding: 20px 20px 10px;
    margin-bottom: 10px
}

.dash-notification-title {
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 10px
}

.dash-notification-type {
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    line-height: 16px;
    padding: 2px 8px 3px;
    border: 1px solid;
    margin: 0 5px 10px 0
}

.dash-notification-type.notеtype1 {
    color: #f74d56
}

.dash-notification-type.notеtype2 {
    color: #40bdb9
}

.dash-notification-type.notеtype3 {
    color: #ff7e61
}

.dash-notification-type.notеtype4 {
    color: #8183c1
}

.dash-notification-date {
    display: inline-block;
    vertical-align: top;
    margin: 0 5px 10px 0;
    color: #8b9da7;
    font-size: 13px;
    line-height: 16px;
    padding: 3px 0 4px
}

.dashboard_comments .comments .comment_row.tovar_el_row {
    margin-bottom: 0;
    color: #009fff;
    cursor: pointer
}

.dashboard_comments .comment_row.tovar_el_row .user_logo {
    border-radius: 0;
    background-size: contain
}

.dashboard_comments .comments .comment_row.tovar_el_row .text {
    color: #34495e
}

.dashboard_comments .comments.disqus_open .comment_row.tovar_el_row {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px dashed #bccdde
}

.dashboard-wrap .comments .container_disqus {
    display: none
}

.dashboard-wrap .comments.disqus_open .container_disqus {
    display: block
}

.dashboard_comments .comment_row .rankingStars {
    display: inline-block;
    margin-left: 10px;
    vertical-align: top;
    margin-top: -1px;
    position: relative
}

.dashboard_comments .comment_row .rankingStar-svg {
    width: 17px;
    height: 17px;
    margin-top: 0;
    margin-right: 4px
}

.dashboard_comments .rankingStar-svg {
    cursor: default;
    color: transparent
}

.dashboard_comments .rankingStars .rankingStar-svg.hover, .dashboard_comments .rankingStars .rankingStar.hover, .dashboard_comments .rankingStars[data-rating="1"] .rankingStar-svg:nth-child(-n+1), .dashboard_comments .rankingStars[data-rating="2"] .rankingStar-svg:nth-child(-n+2), .dashboard_comments .rankingStars[data-rating="3"] .rankingStar-svg:nth-child(-n+3), .dashboard_comments .rankingStars[data-rating="4"] .rankingStar-svg:nth-child(-n+4), .dashboard_comments .rankingStars[data-rating="5"] .rankingStar-svg:nth-child(-n+5) {
    color: #ffd800
}

.container-dashboard-forms.dashboard_comments_my, .container-dashboard-forms.private_messages {
    background: transparent;
    border: 1px solid #e8f4fc;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    margin-top: -1px
}

.container-dashboard-forms.dashboard_comments_my .comments {
    padding: 10px 20px
}

.dashboard-answer-comment {
    position: relative;
    padding-left: 65px
}

.dashboard-answer-comment textarea {
    padding: 10px 35px 0 8px;
    margin-bottom: 0;
    display: block
}

.dashboard-answer-options {
    font-size: 14px;
    margin: 15px 0 0
}

.dashboard-answer-options .click {
    float: right
}

.dashboard-answer-options input[type=submit] {
    padding: 0 50px;
    margin-top: 5px
}

.dashboard-news-block .newsItem_row .newsItem_title {
    border: none
}

.dashboard-news-block .newsItem_row .newsItem_title:hover {
    text-decoration: underline
}

.dashboard-news-block .newsItem_row .newsDescr_inner {
    padding-bottom: 0;
    border-bottom: none
}

.dashboard-news-block .newsItem_row .newsImage_inner {
    height: auto;
    display: block
}

.dashboard-news-block .newsItem_row .newsImage_inner img {
    max-height: 100%;
    max-width: 100%;
    height: auto;
    width: auto;
    margin: 0 auto;
    display: block
}

.dashboard-news-block .newsItem_row .date {
    color: #c2c8ce;
    font-size: 15px;
    margin-bottom: 15px;
    position: relative
}

.dashboard-news-block .newsItem_row:after {
    content: none
}

.dashboard-news-block .newsItem_row .newsItem_descr {
    margin-bottom: 0
}

.dashboard-news-block .newsItem_row {
    border-bottom: 1px solid #eaecef;
    margin-bottom: 20px;
    padding-bottom: 20px
}

.dashboard-news-block {
    padding: 0 20px
}

.dashboard-notification {
    position: absolute;
    left: 20px;
    top: 60px;
    right: 0;
    bottom: 0;
    border: 1px solid #e8f4fc
}

.dashboard-notification-text {
    font-size: 22px;
    text-align: center;
    color: #bac7d2;
    font-weight: 400;
    padding: 0 30px 20px;
    line-height: 25px;
    position: relative;
    top: 20px
}

.dashboard-inline-notification {
    padding: 20px 21px 23px;
    font-size: 20px;
    position: relative;
    color: #324960;
    border-right: 1px solid #e8f4fc;
    border-left: 1px solid #e8f4fc;
    margin-top: -1px
}

.dashboard-changelogo {
    background: #fff;
    padding: 18px 20px;
    position: absolute;
    top: 60px;
    width: 170px;
    z-index: 2;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .5);
    box-shadow: 0 0 2px rgba(0, 0, 0, .5);
    cursor: default;
    display: none
}

.dashboard-changelogo:before {
    content: "";
    display: block;
    position: absolute;
    top: -8px;
    left: 18px;
    border-bottom: 8px solid #fff;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent
}

.dashboard-changelogo-text {
    text-align: center;
    font-size: 14px;
    margin-bottom: 15px
}

.newcomment-attached-file-error ~ .dashboard-changelogo-text {
    display: none
}

.dashboard-changelogo .newcomment-attached-file-error {
    font-size: 12px
}

.dashboard-changelogo-trigger {
    display: block;
    height: 30px;
    line-height: 30px
}

.dashboard-changelogo-close {
    line-height: 16px;
    font-size: 24px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 1px;
    right: 0;
    cursor: pointer;
    width: 18px;
    height: 18px;
    text-align: center;
    border-radius: 50%
}

.dashboard-banner-wrap {
    margin: 25px 0 20px;
    position: relative
}

.dashboard-banner-close {
    position: absolute;
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    cursor: pointer
}

.dashboard-banner-close:after {
    content: "+";
    color: #34495e;
    font-size: 35px;
    display: block;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.to-uppercase {
    text-transform: uppercase
}

svg.moyo-club-icon {
    width: 120px;
    height: 20px
}

.dashboard-moyoclub-form-wrap {
    max-width: 430px;
    margin: 0 auto 45px
}

.dashboard-moyoclub-form-wrap .styled_forms input:not([type=submit]):not(:focus) {
    border: 1px solid #c2cfd6
}

.dashboard-moyoclub-form-wrap .styled_forms input[type=submit] {
    text-transform: uppercase;
    font-weight: 700;
    font-family: Arimo
}

.dashboard-moyoclub-form-wrap .styled_forms input[type=submit]:disabled {
    background-color: #c2cfd6
}

.dashboard-moyoclub-form-wrap .styled_forms input.first-name {
    float: left;
    width: 48.5%;
    margin-right: 3%
}

.dashboard-moyoclub-form-wrap .styled_forms input.last-name {
    width: 48.5%;
    float: left
}

.dashboard-moyoclub-form-wrap .birthdayPicker select:not(:focus) {
    border: 1px solid #ddd
}

.dashboard-moyoclub-form-wrap .birthday-choice {
    margin-bottom: 12px
}

.dashboard-moyoclub-form-wrap .bonusReg.birthDate {
    float: left;
    width: 20%;
    margin-right: 3%
}

.dashboard-moyoclub-form-wrap .bonusReg.birthMonth {
    float: left;
    margin-right: 3%;
    width: 50%
}

.dashboard-moyoclub-form-wrap .bonusReg.birthYear {
    width: 24%;
    float: left
}

.dashboard-moyoclub-form-wrap .input_block:after {
    content: "";
    display: block;
    clear: both
}

.dashboard-moyoclub-form-wrap .agreement-info {
    text-align: center;
    font-size: 14px
}

.moyo-club-img-wrapper {
    display: table;
    margin: 0 auto 15px;
    text-align: center
}

.club-dash-success {
    text-align: center;
    padding: 0 30px 40px;
    margin-bottom: 35px;
    border-bottom: 1px solid #e8f4fc
}

.club-dash-success-title {
    font-size: 36px;
    margin-bottom: 20px;
    line-height: 1
}

.cupon-dash-wrap {
    padding: 0 20px 35px
}

.cupon-dash-cols {
    position: relative
}

.cupon-dash-cols.pop-opened .cupon-dash-margin {
    opacity: .5
}

.cupon-dash-title {
    font-size: 26px;
    margin-bottom: 20px;
    line-height: 1
}

.cupon-dash-margin {
    margin: 0 -10px;
    font-size: 0
}

.cupon-dash-col {
    width: 50%;
    display: inline-block;
    vertical-align: top
}

.cupon-dash-colinner {
    margin: 0 10px;
    -webkit-box-shadow: inset 0 0 0 2px #e8f4fc;
    box-shadow: inset 0 0 0 2px #e8f4fc;
    border-radius: 10px;
    margin-bottom: 20px;
    min-height: 155px;
    padding-bottom: 40px;
    position: relative;
    overflow: hidden
}

.cupon-dash-toprow {
    border-bottom: 1px solid #e8f4fc
}

.cupon-dash-colinner .cupon-status {
    padding: 10px 10px 10px 20px;
    line-height: 20px;
    height: 20px;
    font-weight: 700;
    font-size: 16px
}

.cupon-dash-colinner .cupon-status.active {
    color: #5eb564
}

.cupon-dash-colinner .cupon-status.active:before {
    content: "";
    display: inline-block;
    width: 7px;
    height: 13px;
    border-right: 4px solid;
    border-bottom: 4px solid;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-right: 15px;
    vertical-align: top;
    position: relative;
    top: -1px;
    left: 5px
}

.cupon-dash-colinner .cupon-number {
    padding: 10px 0;
    line-height: 20px;
    height: 20px;
    font-size: 12px;
    color: #76767a
}

.cupon-dash-colinner .cupon-number span {
    color: #34495e;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: -.03em
}

.cupon-dash-colinner .cupon-dash-botrow {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0
}

.cupon-dash-colinner .cupon-send {
    padding: 10px 0 10px 20px;
    line-height: 20px;
    background: #e8f4fc;
    font-size: 14px;
    cursor: pointer
}

.cupon-dash-colinner .cupon-send img {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: top;
    margin-right: 5px;
    cursor: pointer
}

.cupon-dash-colinner .cupon-apply {
    padding: 10px 0;
    background: #009fff;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 15px;
    text-align: center;
    line-height: 20px;
    cursor: pointer
}

.cupon-dash-colinner .cupon-details {
    padding: 13px 20px 10px
}

.cupon-dash-colinner .cupon-ammount {
    font-size: 26px;
    line-height: 35px;
    font-family: Arimo;
    font-weight: 700;
    padding-left: 35px;
    position: relative;
    float: left;
    letter-spacing: -.03em;
    margin-bottom: 8px;
    color: #009fff
}

.cupon-dash-colinner .asms-infotext-icon {
    left: 0;
    top: 4px
}

.cupon-dash-colinner .cupon-expire {
    float: right;
    font-size: 12px;
    color: #76767a;
    text-align: right;
    padding-top: 2px;
    margin-bottom: 8px
}

.cupon-dash-colinner .cupon-expire span {
    color: #34495e;
    font-size: 14px;
    display: block
}

.cupon-dash-colinner .cupon-textinfo {
    font-size: 14px;
    line-height: 1.2
}

.cupon-dash-colinner.getmore {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 2px dashed #009fff;
    padding: 20px 20px 16px;
    font-size: 16px;
    text-align: center;
    line-height: 1.1
}

.cupon-dash-colinner .cupon-getmore-header {
    display: table;
    margin: 0 auto 15px
}

.cupon-getmore-bonus {
    font-size: 45px;
    font-weight: 700;
    color: #009fff
}

.cupon-getmore-description {
    font-size: 25px;
    font-weight: 700;
    color: #34495e
}

.moyo-club-promo-text {
    font-size: 21px;
    font-weight: 700;
    color: #34495e
}

.moyo-club-bonus {
    font-size: 85px;
    font-weight: 700;
    color: #009fff;
    letter-spacing: -3px
}

.moyo-club-svg {
    text-align: center;
    margin: 10px 0
}

.moyo-club-svg img {
    height: 90px;
    width: 90px;
    display: inline-block;
    vertical-align: top
}

.moyo-club-title {
    text-align: center;
    margin: 10px 0;
    color: #009fff;
    font-size: 65px;
    font-weight: 700;
    line-height: 1.2
}

.dashboard-wrap .asms-form {
    background: none
}

.warning-label {
    font-weight: 400;
    font-size: 80%;
    vertical-align: top;
    color: #d8000c;
    display: none
}

.approved-label:before {
    content: "\E930";
    margin-right: 3px;
    color: #fff;
    background: #009fff;
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: top;
    border-radius: 50%;
    font-size: 9px;
    text-align: center;
    line-height: 17px
}

.forms-container.warning .approved-label {
    display: none
}

.forms-container.warning .warning-label {
    display: inline
}

.forms-container.warning:after {
    content: "";
    display: block;
    clear: both
}

.forms-container.fc-with-btn .form-element, .forms-container.warning .form-element {
    width: 65%;
    float: left;
    margin-right: 2%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.forms-container .bluebutton {
    display: none
}

.forms-container.fc-with-btn .bluebutton, .forms-container.warning .bluebutton {
    display: block;
    float: left;
    width: 33%;
    height: 40px;
    line-height: 40px
}

.forms-container.warning .bluebutton:not(.active) {
    background-color: #e0e3e6;
    cursor: default
}

.forms-container.warning input {
    color: #8b9da7
}

.popup.user-controls.dash-phone-valid {
    max-width: 400px
}

.dash-phone-valid-content {
    padding: 20px 30px 10px
}

.return-notification {
    background-color: #fff;
    padding: 20px;
    border-bottom: 1px solid #e8f4fc
}

.return-notification p {
    font-size: 14px
}

.footnote {
    margin-top: 25px
}

.return-by-hand {
    background-color: #fff;
    padding: 20px;
    border-bottom: 1px solid #e8f4fc;
    display: none
}

.return-by-hand .vfixed-item {
    width: 50%
}

.return-header {
    font-size: 22px
}

.print-btn {
    padding: 10px 15px 12px 55px;
    font-size: 18px;
    font-weight: 700;
    background-color: #e8f4fc;
    float: right;
    cursor: pointer;
    position: relative
}

.print-btn:before {
    content: "";
    width: 55px;
    height: 45px;
    background-image: url(/images/print_return.png);
    background-repeat: no-repeat;
    background-position: 50%;
    position: absolute;
    top: 0;
    left: 0
}

.return-steps-wrap {
    background-color: #fff;
    padding: 20px
}

.return-steps-wrap .return-header {
    padding-left: 40px;
    margin-bottom: 25px;
    position: relative
}

.return-steps-wrap .return-header:before {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    left: 0;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #009fff;
    color: #fff;
    font-size: 24px;
    text-align: center
}

.return-step:first-child .return-header:before {
    content: "1"
}

.return-step:nth-child(2) .return-header:before {
    content: "2"
}

.return-order-num {
    font-size: 16px;
    color: #009fff;
    margin-bottom: 15px
}

.return-order-num span {
    font-size: 12px;
    font-family: Arial;
    color: #34495e;
    position: relative;
    top: -1px
}

.return-good-wrap {
    margin-bottom: 20px;
    border: 2px solid #e8f4fc
}

.return-good-wrap.active .return-description-row {
    border-bottom: 1px solid #e8f4fc
}

.return-order-wrap {
    margin-bottom: 10px
}

.return-order-row {
    padding: 20px 0;
    font-size: 0
}

.return-description-row {
    border-bottom: none;
    height: 75px
}

.return-checkbox-wrap {
    width: 8%;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    height: 100%
}

.return-checkbox {
    width: 20px;
    height: 20px;
    border: 1px solid #009fff;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    left: 20px;
    cursor: pointer
}

.return-good-wrap.active .return-checkbox:before {
    position: absolute;
    content: "";
    height: 6px;
    width: 11px;
    border-left: 2px solid #009fff;
    border-bottom: 2px solid #009fff;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: 4px;
    top: 3px
}

.return-image-wrap {
    width: 22%;
    display: inline-block;
    vertical-align: middle;
    height: 100%
}

.return-image-wrap img {
    margin: 0 auto
}

.return-description-wrap {
    width: 50%;
    display: inline-block;
    vertical-align: middle;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

.return-product-name, .return-sn {
    font-size: 14px
}

.return-sn {
    color: #aaa
}

.return-price-wrap {
    width: 20%;
    display: inline-block;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-right: 20px;
    font-size: 16px;
    font-weight: 700;
    text-align: right
}

.return-price-val {
    font-size: 16px;
    font-weight: 700;
    float: right
}

.return-form-row {
    margin-bottom: 20px;
    font-size: 14px
}

.return-hidden-block .return-form-row {
    margin-top: 20px
}

.return-form-left {
    float: left;
    width: 30%;
    text-align: right;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

.return-form-block .return-form-left {
    padding-top: 13px
}

.return-good-wrap .return-form-left {
    padding-left: 20px
}

.return-form-right {
    float: left;
    width: 70%;
    padding-left: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

.return-good-wrap .return-form-right {
    padding-right: 20px
}

.blue-radiobutton-wrap ul li {
    position: relative;
    cursor: pointer;
    margin-bottom: 10px
}

.blue-radiobutton-wrap .vfix {
    min-height: inherit
}

.blue-radio:before {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -10px;
    left: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 1px solid #aaa;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

.blue-radio {
    font-size: 15px;
    line-height: 20px;
    padding-left: 30px;
    position: relative
}

li.active .blue-radio {
    color: #009fff
}

li.active .blue-radio:before {
    border: 1px solid #009fff;
    -webkit-box-shadow: inset 0 0 0 4px #fff;
    box-shadow: inset 0 0 0 4px #fff;
    background-color: #009fff
}

.dashboard-return input:not([type=submit]), .dashboard-return textarea {
    height: 45px;
    border: 1px solid #aaa;
    width: 100%;
    padding: 5px 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

.dashboard-return .return-form-row.error input:not([type=submit]) {
    border: 1px solid #ffb9b7
}

.dashboard-return textarea {
    resize: vertical
}

.return-hidden-block {
    display: none
}

.return-good-wrap.active .return-hidden-block {
    display: block
}

.return-form-wrap .blue-dash-btn {
    text-transform: uppercase;
    padding: 12px 0;
    font-weight: 700;
    color: #fff;
    font-size: 16px;
    background: #009fff;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transition: .3s;
    display: table;
    cursor: pointer;
    width: 220px
}

.return-submit-controls .blue-dash-btn:hover {
    background-color: #60a7e0
}

.no-padding {
    padding: 0
}

.return-sum, .return-sum-row .return-control-desc {
    font-size: 16px
}

.return-sum {
    font-weight: 700
}

.return-form-block:not(.active) {
    display: none
}

.return-steps-wrap .legal-info {
    margin-top: 30px
}

.legal-info .description {
    font-size: 13px
}

.d-chat-new-wrap {
    max-width: 70%;
    margin-bottom: 50px
}

.d-chat-row .dash-notification-title {
    font-size: 15px;
    line-height: 1.1;
    font-family: Arial, sans-serif;
    cursor: pointer
}

.d-chat-row .dash-notification-title:hover {
    color: #009fff
}

.d-chat-row.comments {
    background: #fff;
    padding: 15px 50px 5px 15px;
    margin-bottom: 10px;
    position: relative
}

.d-chat-row.withanswer .dash-notification-title:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -15px;
    right: -27px;
    width: 10px;
    height: 10px;
    border-bottom: 2px solid #009fff;
    border-right: 2px solid #009fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.d-chat-row.withanswer.active .dash-notification-title:after {
    border-bottom: 2px solid #009fff;
    border-right: 2px solid #009fff;
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.d-chat-row .dash-notification-wrap {
    position: relative;
    padding-bottom: 1px
}

.d-chat-row .comment_row {
    margin-bottom: 35px
}

.d-chat-row .comment_row:not(.expert) {
    margin: 0 12px 35px
}

.d-chat-row.comments .text {
    margin-bottom: 10px;
    line-height: 1.3;
    font-size: 14px;
    font-family: Arial, sans-serif
}

.d-chat-row.comments .comment_row.expert {
    border: 2px dashed #009fff;
    padding: 5px 10px 10px 75px
}

.d-chat-answers {
    border-top: 1px dashed #bccdde;
    padding-top: 25px;
    margin-top: 10px;
    display: none
}

.d-chat-row.active .d-chat-answers {
    display: block
}

.d-chat-row .dash-notification-text {
    margin-top: -5px
}

.d-chat-row .dash-notification-type {
    min-width: 75px;
    text-align: center
}

.cupon-popup-wrap {
    position: absolute;
    display: none;
    z-index: 2;
    left: 0;
    right: 0
}

.cupon-popup-wrap.step-loading .cupon-popup-containers {
    opacity: 0
}

.cupon-popup-wrap.step-loading .cupon-popup-block:before {
    content: "";
    display: block;
    width: 31px;
    height: 31px;
    position: absolute;
    left: 60px;
    top: 30px;
    background-image: url(/images/bx_loader.gif);
    z-index: 2
}

.cupon-popup-block {
    max-width: 440px;
    margin: 0 auto;
    border: 1px solid #ecf2f8;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .3);
    box-shadow: 0 0 6px rgba(0, 0, 0, .3);
    background-color: #fff;
    position: relative
}

.cupon-popup-container {
    padding: 30px;
    min-height: 200px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.cupon-popup-close {
    position: absolute;
    top: 10px;
    right: 15px;
    width: 16px;
    height: 16px;
    cursor: pointer
}

.cupon-popup-close:before {
    top: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right
}

.cupon-popup-close:after, .cupon-popup-close:before {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    width: 20px;
    height: 2px;
    background-color: #bfbfbf
}

.cupon-popup-close:after {
    bottom: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right
}

.cupon-popup-close:hover:after, .cupon-popup-close:hover:before {
    background-color: #34495e
}

.cupon-popup-content {
    padding: 0 10px
}

.cupon-popup-content .title-wrap {
    margin-bottom: 25px;
    text-align: center
}

.cupon-popup-content .title-wrap img {
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: top;
    margin-right: 20px
}

.cupon-popup-content .title-wrap .title {
    display: inline-block;
    vertical-align: top;
    font-size: 26px;
    line-height: 30px
}

.cupon-popup-content .note {
    font-size: 16px;
    text-align: center;
    margin-bottom: 30px
}

.cupon-popup-content .note.coloredblue {
    margin-bottom: 20px
}

.cupon-popup-content .email {
    font-size: 22px;
    text-align: center;
    margin-bottom: 30px;
    font-style: italic
}

.cupon-popup-content .hidden-num {
    color: grey
}

.cupon-popup-content .image {
    width: 100px;
    height: 100px;
    margin: 0 auto 25px
}

.cupon-popup-content .styled_forms {
    font-size: 0
}

.cupon-popup-content .styled_forms input[type=submit] {
    width: 100%;
    height: 50px;
    line-height: 50px;
    font-size: 24px
}

.cupon-popup-content .styled_forms input:not([type=submit]) {
    height: 50px;
    line-height: 50px
}

.cupon-popup-content .styled_forms .submit-120 {
    width: 120px
}

.cupon-popup-content .styled_forms .submit-120 input[type=submit] {
    margin: 0;
    font-size: 15px;
    text-transform: uppercase
}

.cupon-popup-content .styled_forms .inline {
    display: inline-block;
    vertical-align: top
}

.cupon-popup-content .styled_forms .input_blocks.inline {
    width: calc(100% - 120px)
}

.cupon-popup-footer {
    margin: 0 -30px -30px;
    background-color: #ecf2f8;
    padding: 10px 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.cupon-popup-footer .text {
    font-size: 14px
}

.dash-phone-valid-content .global-error input {
    display: none
}

.validation-wrap {
    padding-bottom: 40px
}

.post-valid-wrap {
    max-width: 500px;
    margin: 40px auto;
    text-align: center
}

.post-valid-inner {
    padding: 0 30px
}

.valid-form-title {
    text-align: center;
    font-size: 34px;
    line-height: 1.1;
    margin-bottom: 25px;
    font-weight: 700
}

.valid-form-subtitle {
    font-size: 16px;
    text-align: center;
    color: #5b7180;
    margin: 0 auto 15px;
    max-width: 80%
}

.valid-form-phonetip {
    font-size: 22px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 20px
}

.val-sms-resend {
    margin-bottom: 15px
}

.post-valid-icon {
    width: 80px;
    height: 60px;
    margin: 0 auto 7%;
    position: relative
}

.post-valid-icon:before {
    width: 40px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    left: 0;
    top: 22px
}

.post-valid-icon:after, .post-valid-icon:before {
    content: "";
    position: absolute;
    height: 10px;
    background: #009fff
}

.post-valid-icon:after {
    width: 75px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    right: -2px;
    top: -3px
}

.post-valid-link.uclick {
    display: table;
    margin: 20px auto
}

.subscribe-block {
    background: rgba(0, 159, 255, .2);
    z-index: 2;
    position: relative;
    padding: 30px 0
}

.subscribe-title {
    font-weight: 700;
    font-size: 1.125em;
    text-align: center;
    color: #006cad;
    margin-bottom: 1em
}

.subscribe-form {
    max-width: 600px;
    margin: 0 auto
}

.subscribe-form p {
    text-align: center
}

.subscribe-form input[type=text] {
    -webkit-transition: all .25s linear .001ms;
    -o-transition: all .25s linear .001ms;
    transition: all .25s linear .001ms;
    margin-bottom: 0
}

.subscribe-form input[type=text] + input[type=submit] {
    margin-bottom: 0
}

.subscribe-form .error {
    padding: 10px 0 0;
    background: none;
    border: 0 none;
    word-spacing: normal;
    color: #fe0050;
    display: none
}

.subscribe-form .form-success {
    display: none;
    text-align: center
}

.subscribe-form .form-message {
    display: none
}

.subscribe-form .form-retry, .subscribe-form .form-show {
    text-decoration: underline;
    cursor: pointer
}

.subscribe-form .show-error input[type=text], .subscribe-form .with-error input[type=text] {
    border-color: #fe0050
}

.subscribe-success {
    text-align: center;
    padding: 25px 0
}

.for_slider {
    opacity: 0
}

.for_slider.less, .for_slider.owl-carousel {
    opacity: 1
}

.totalwrap .bx-wrapper {
    margin: 0 auto
}

.totalwrap .bx-carousel.for_slider, .totalwrap .bx-wrapper .for_slider {
    opacity: 1
}

.defaultSlider .bx-wrapper .bx-pager {
    padding: 0;
    display: table;
    left: auto;
    right: 10px;
    bottom: 10px;
    width: auto
}

.defaultSlider .bx-wrapper .bx-pager.bx-default-pager a, .defaultSlider .bx-wrapper .bx-pager.bx-default-pager a:active, .defaultSlider .bx-wrapper .bx-pager.bx-default-pager a:hover {
    margin: 0 3px;
    border: none;
    -webkit-box-shadow: inset 0 0 0 1px #009fff;
    box-shadow: inset 0 0 0 1px #009fff;
    background: none;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: hsla(0, 0%, 100%, .65)
}

.defaultSlider .bx-wrapper .bx-pager.bx-default-pager a.active, .defaultSlider .bx-wrapper .bx-pager.bx-default-pager a.active:hover {
    background: #009fff;
    -webkit-box-shadow: inset 0 0 0 1px #009fff;
    box-shadow: inset 0 0 0 1px #009fff
}

.commercial_href .bx-default-pager a {
    margin: 0 3px;
    border: none;
    -webkit-box-shadow: inset 0 0 0 1px #009fff;
    box-shadow: inset 0 0 0 1px #009fff;
    background: none;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: hsla(0, 0%, 100%, .65)
}

.commercial_href .bx-default-pager a.active {
    background: #009fff;
    -webkit-box-shadow: inset 0 0 0 1px #009fff;
    box-shadow: inset 0 0 0 1px #009fff
}

.bx-wrapper .bx-pager.bx-default-pager a {
    text-indent: -9999px;
    display: block;
    margin: 0 5px;
    outline: 0;
    border-radius: 5px;
    width: 8px;
    height: 8px;
    border: 1px solid #009fff;
    background: #fff
}

.bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: #33495f;
    border: 1px solid #33495f
}

.bx-wrapper .bx-pager {
    position: absolute;
    width: 100%;
    text-align: center
}

.bx-pager-item {
    display: inline-block
}

.exchange-dir {
    float: left;
    width: 200px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 10px 10px 30px;
    border-radius: 1px;
    line-height: 1.4;
    color: #fff;
    background: #009fff;
    margin-right: 11px;
    position: relative;
    height: 60px;
    text-align: center;
    z-index: 3
}

.exchange-dir:before {
    border-left: 20px solid #fff;
    left: 0
}

.exchange-dir:after, .exchange-dir:before {
    content: "";
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    top: 0;
    position: absolute
}

.exchange-dir:after {
    border-left: 20px solid #009fff;
    left: 100%
}

.exchange-dir + .exchange-dir {
    margin-left: -3px;
    z-index: 2
}

.exchange-dir .vfixed-item {
    font-size: 14px
}

.exchange-dir-wrap {
    margin: 20px 0
}

a.exchange-tardir {
    float: left;
    width: 210px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 10px 5px 23px;
    border-radius: 1px;
    line-height: 1.4;
    color: #34495e;
    background: #d7ebf7;
    position: relative;
    height: 50px;
    text-align: center;
    margin: 5px 0
}

a.exchange-tardir:before {
    border-left: 17px solid #fff;
    left: 0
}

a.exchange-tardir:after, a.exchange-tardir:before {
    content: "";
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    top: 0;
    position: absolute
}

a.exchange-tardir:after {
    border-left: 15px solid #d7ebf7;
    left: 100%
}

a.exchange-tardir .vfixed-item {
    font-size: 13px
}

a.exchange-tardir:hover {
    background: #009fff;
    border: none;
    text-decoration: none;
    color: #fff
}

a.exchange-tardir:hover:after {
    border-left: 15px solid #009fff
}

.text.mar10 {
    margin-bottom: 10px
}

.text.mar20 {
    margin-bottom: 20px
}

.text.mar30 {
    margin-bottom: 30px
}

.text.mar40 {
    margin-bottom: 40px
}

.text.mar50 {
    margin-bottom: 50px
}

.text.mar60 {
    margin-bottom: 60px
}

.text.mar70 {
    margin-bottom: 70px
}

.text.mar80 {
    margin-bottom: 80px
}

.text.mar90 {
    margin-bottom: 90px
}

.text.mar100 {
    margin-bottom: 100px
}

.seo-text, .text {
    font-size: 15px;
    line-height: 1.3em;
    word-wrap: break-word
}

.seo-text .csscolumns2, .text .csscolumns2 {
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 40px;
    column-gap: 40px
}

.seo-text .textpage-image, .text .textpage-image {
    max-width: 400px;
    float: left;
    padding: 5px 30px 20px 0
}

.seo-text .preview-text, .text .preview-text {
    font-size: 21px
}

.seo-text .sep-line, .text .sep-line {
    margin: 20px 0;
    clear: both
}

.seo-text.bluedots li, .text.bluedots li {
    text-indent: 0;
    position: relative
}

.seo-text.bluedots li:before, .text.bluedots li:before {
    content: "";
    width: 5px;
    height: 5px;
    position: absolute;
    left: 4px;
    top: 8px;
    border-radius: 50%;
    background-color: #009fff
}

.seo-text p, .text p {
    margin: 15px 0
}

.seo-text p + ul, .text p + ul {
    margin-top: 0
}

.seo-text a, .text a {
    color: #009fff
}

.seo-text a:hover, .text a:hover {
    text-decoration: underline
}

.seo-text h2:first-child, .seo-text h3:first-child, .seo-text h4:first-child, .seo-text h5:first-child, .seo-text p:first-child, .text h2:first-child, .text h3:first-child, .text h4:first-child, .text h5:first-child, .text p:first-child {
    margin-top: 0
}

.seo-text ul, .text ul {
    margin: 15px 0
}

.seo-text li, .text li {
    line-height: 20px;
    padding-left: 17px;
    text-indent: -10px;
    margin: 5px 0
}

.seo-text li:before, .text li:before {
    content: "- "
}

.seo-text h2, .text h2 {
    font-size: 130%;
    margin: 20px 0
}

.seo-text h3, .text h3 {
    font-size: 110%;
    font-weight: 700;
    margin: 20px 0
}

.seo-text h4, .text h4 {
    font-size: 120%;
    margin: 20px 0
}

.seo-text h5, .text h5 {
    font-weight: 700;
    margin: 20px 0
}

.seo-text img, .text img {
    max-width: 100%;
    height: auto !important
}


@media only screen and (max-width: 767px) {
    .main_content, .site-wrapper {
        min-width:initial !important;
    }

    .tovarupdate .tovar_block.tovar_block_new .tovar_title__name {
        font-size:15px !important;
        text-align:center !important;
        line-height:17px !important;
    }

    .delivery-info-name {
        font-size:12px;
    }

    .tovarupdate .tovar_block .tovar-info-price-footer .one_click_order {
        padding-top:10px;
    }

    .tovar-customer-prefs-img-wrap {
        display:none !important;
    }

    .fits {
        width: auto !important;
        height: auto !important;;
    }

    .tovarnew-imageblock .tovarnew-mainimagecontainer, .tovarupdate .tovarnew-imageblock {
        height:300px !important;
    }

    .tovarnew-imageblock .tovarnew-mainimage {
        line-height:300px !important;
    }

    .tovarupdate .tovar_block .tovar_info .tovar-support-info, .tovarupdate .tovar_block .tovar-accessories-tab-content, .tovarupdate .tovar_block .tovar-characteristics-tab-content, .tovarupdate .tovar_block .tovar-comments-tab-content, .tovarupdate .tovar_block .tovar-description-tab-content, .tovarupdate .tovar_block .tovar-main-tab-content .descr_n_comments, .tovarupdate .tovar_block .tovar-stores-tab-content {
        margin:0 7px !important;
    }

    .tovar_block.tovar_block_new .text ul {
        column-count:1 !important;
    }

    h2 span {
        display:none !important;
    }

    .tovarupdate .tovar_block .tovar_info .tovar-delivery-info .delivery-info-block-wrap .delivery-info-block-content-item.w_50 {
        width:60% !important;
    }

    #d66400aa-cf76-4498-b3ab-c1856f3fd23c .delivery-info-block-content-item:nth-child(2), .tovarupdate .tovar_block .tovar_info .tovar-delivery-info .delivery-info-block-wrap .delivery-info-logo {
        display:none !important;
    }

    .tovarupdate .tovar_block .tovar-tabs-title-list .tovar-tabs-title a {
        font-size:8px !important;
    }

    .tovarupdate .tovar_block.tovar_block_new .tovar_title .tovar_title__wrapper {
        margin:0 auto !important;
    }

    .tovar_block.tovar_block_new .tovar_title .sub-name, .tovar_block.tovar_block_new .tovar_title h1 {
        margin-right: initial !important;
    }

    .tovarupdate .tovar_block .tovar_imageblock.tovar_new_imageblock, .tovarnew-imageblock-container div, .tovar_block .tovar_info {
        width:100% !important;
    }

    .tovarupdate .tovar_block .tovar_imageblock.tovar_new_imageblock {
        height:100% !important;
    }

    .delivery-info-row-col span {
        font-size:12px;
    }


    .tovarupdate .tovar_block .tovar-credit, .tovarupdate .tovar_block .tovar-giftbox .countdown_block, .tovarupdate .tovar_block .tovar-giftbox .countdown_block .countdown_holder, .tovarupdate .tovar_block .tovar-giftbox .tovar-giftbox-toprow, .tovarupdate .tovar_block .tovar-info-price, .tovarupdate .tovar_block .tovar-info-price--preorder .tovar-info-price-footer .countdown_block, .tovarupdate .tovar_block .tovar-info-price .tovar-info-price-footer, .tovarupdate .tovar_block .tovar-info-price .tovar-info-price-header, .tovarupdate .tovar_block .tovar-info-price .tovar-info-price-header--outofstock, .tovarupdate .tovar_block .tovar-info-price .tovar-info-price-main, .tovarupdate .tovar_block .tovar_info .discount-infoblock, .tovarupdate .tovar_block .tovar_info .tovar-customer-prefs, .tovarupdate .tovar_block .tovar_title, .tovarupdate .tovar_maininfo {
        display:block !important;
    }
}

.main_content {
    margin: 0 auto;
    max-width: 1040px;
    position: relative
}

.main_content, .site-wrapper {
    min-width: 1040px
}

.banners-slider .slick-next.slick-arrow.slick-disabled, .banners-slider .slick-prev.slick-arrow.slick-disabled {
    display: none !important
}

.main-page_secondary-banners.elements-2 {
    margin-bottom: 20px
}

.main-banner, .main-page_product-row.product-row, .main-page_secondary-banners, .shop-cities {
    max-width: 1040px;
    margin-right: auto;
    margin-left: auto
}

.main-banner {
    padding-top: 12px
}

body:not(.without-header) .site-wrapper {
    overflow: hidden;
    padding-top: 144px;
    min-width: 1000px;
    background: #f5f5f5
}

.without-header {
    padding-top: 17px
}

.with-background {
    background: #fff
}

.with-background:after, .with-background:before {
    content: "";
    display: table;
    clear: both
}

.block_expert_aside .vfix {
    height: auto
}

.experts_inner .comments .comment_row.expert {
    border: none
}

.accessories .accessory_item {
    width: 120px;
    margin: 0 20px 50px;
    display: inline-block;
    font-size: 0;
    vertical-align: top
}

.accessories .accessory_img {
    width: 100%;
    height: 90px;
    margin-bottom: 10px;
    background: no-repeat 50% 50%;
    background-size: contain
}

.accessories .accessory_title {
    color: #009fff;
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 10px;
    display: block;
    height: 65px;
    overflow: hidden
}

.accessories .accessory_price {
    color: #34495e;
    font-size: 25px;
    line-height: 26px;
    padding: 5px 0;
    position: relative;
    margin-bottom: 10px
}

.accessories .accessory_price span {
    font-size: 13px;
    vertical-align: top;
    position: relative;
    top: 0;
    left: -3px
}

.accessories .accessory_tocart {
    height: 42px;
    line-height: 42px;
    display: block;
    background-color: #009fff;
    color: #fff;
    font-size: 16px;
    text-align: center;
    margin-bottom: 15px
}

.accessories_service .accessories {
    padding: 35px 0;
    font-size: 0
}

.accessory_tocart {
    -webkit-transition: background .2s;
    -o-transition: background .2s;
    transition: background .2s
}

.accessory_tocart:hover {
    background-color: #006cad
}

.actions_pagewrap {
    margin: 0 -10px 40px;
    position: relative;
    font-size: 0
}

.actions_pagewrap .more_gooods {
    height: 50px;
    line-height: 48px;
    font-size: 18px;
    max-width: 100%;
    clear: both;
    margin: 30px auto 40px
}

.actions_pagewrap .more_gooods:before {
    margin-right: 10px;
    top: -1px
}

.actions_pagewrap .info_text {
    font-size: 14px;
    line-height: 18px;
    color: #33495f;
    margin-bottom: 10px
}

.actions_pagewrap .data {
    color: #009fff;
    font-size: 14px;
    margin-bottom: 10px
}

.actions_pagewrap .portal_actions {
    width: 33.33%;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top
}

.actions_pagewrap .portal_actions .foto {
    height: 225px;
    margin-bottom: 15px;
    font-size: 0;
    display: block;
    text-align: center
}

.actions_pagewrap .portal_actions .description {
    height: 160px;
    overflow: hidden
}

.actions_pagewrap .portal_actionstitle {
    font-size: 16px;
    line-height: 20px;
    color: #34495e;
    font-weight: 700;
    margin-bottom: 8px
}

.actions_pagewrap .portal_actionstitle:hover {
    color: #009fff
}

.actions_pagewrap .portal_newsdate {
    color: #8b9da7;
    font-size: 14px;
    margin: 7px 0
}

.badge {
    right: 20px;
    top: 10px;
    width: 40px;
    height: 40px
}

.badge, .badge i {
    position: absolute
}

.badge i {
    display: block;
    background: #eee;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 1
}

.badge i:after {
    -webkit-transform: rotate(22.5deg);
    -ms-transform: rotate(22.5deg);
    transform: rotate(22.5deg)
}

.badge i:before {
    -webkit-transform: rotate(-22.5deg);
    -ms-transform: rotate(-22.5deg);
    transform: rotate(-22.5deg)
}

.badge:after, .badge:before, .badge i:after, .badge i:before {
    content: "";
    display: block;
    position: absolute;
    background: #eee;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1
}

.badge:after {
    -webkit-transform: rotate(90.5deg);
    -ms-transform: rotate(90.5deg);
    transform: rotate(90.5deg)
}

.badge:before {
    -webkit-transform: rotate(-90.5deg);
    -ms-transform: rotate(-90.5deg);
    transform: rotate(-90.5deg)
}

.badge span {
    position: absolute;
    left: 0;
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transform: rotate(-20deg);
    -ms-transform: rotate(-20deg);
    transform: rotate(-20deg);
    color: #fff;
    z-index: 2;
    font-size: 11px;
    line-height: 10px;
    font-family: Roboto, Arial, sans-serif;
    text-align: center
}

.badge .exclusive:after, .badge .exclusive:before, .badge .exclusive i, .badge .exclusive i:after, .badge .exclusive i:before {
    background-color: #ff0202
}

.badge .min_price:after, .badge .min_price:before, .badge .min_price i, .badge .min_price i:after, .badge .min_price i:before {
    background-color: #ffb400
}

.cart_size .block_size {
    min-width: 40px;
    height: 40px;
    margin-right: 10px;
    margin-bottom: 10px;
    -webkit-box-shadow: inset 0 0 0 1px #e2e2e2;
    box-shadow: inset 0 0 0 1px #e2e2e2;
    color: #34495e;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 40px;
    text-align: center;
    float: left;
    cursor: pointer;
    display: table;
    padding: 0 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.cart_size .block_size.active, .cart_size .block_size:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #009fff;
    color: #fff
}

.complect .tovar_sum .complect_item {
    width: 115px;
    float: left;
    position: relative
}

.complect .tovar_sum .complect_item:first-child {
    padding-right: 90px
}

.complect .tovar_sum .complect_item:first-child:after {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 60px;
    right: 35px
}

.complect .tovar_sum .complect_item:last-child {
    padding-left: 120px
}

.complect .tovar_sum .complect_item:last-child:after {
    content: "";
    display: block;
    width: 24px;
    height: 14px;
    position: absolute;
    top: 63px;
    left: 45px
}

.complect .tovar_sum .complect_item .present {
    display: block;
    color: #fff;
    font-size: 17px;
    padding: 0 0 0 15px;
    height: 33px;
    line-height: 33px
}

.complect .tovar_sum .complect_item .complactitem_img {
    width: 100%;
    height: 110px;
    margin-bottom: 10px;
    background: no-repeat 50% 50%;
    background-size: contain
}

.complect .tovar_sum .complect_item .complactitem_title {
    font-size: 14px;
    line-height: 18px;
    color: #009fff;
    margin-bottom: 10px
}

.complect .tovar_sum .complect_item .complactitem_price {
    color: #34495e;
    font-size: 25px;
    line-height: 26px;
    padding: 5px 0;
    position: relative
}

.complect .tovar_sum .complect_item .complactitem_price span {
    font-size: 13px;
    vertical-align: top;
    position: relative;
    top: 0;
    left: -3px
}

.tovar_block .countdown div {
    display: inline-block;
    margin-left: 5px;
    font-family: Roboto, sans-serif;
    font-size: 17px;
    line-height: 27px;
    text-align: center;
    height: 27px;
    width: 30px;
    background: #e8f6fa;
    color: #34495e
}

.tovar_block .countdown div:first-child {
    margin-left: 0
}

.tovar_block .countdown div span {
    display: block;
    padding-top: 3px;
    font-weight: 400;
    text-align: center;
    font-size: 10px;
    line-height: 13px;
    color: #97aebc;
    font-family: Arial, sans-serif
}

.tovar_block .countdown.TovarNew {
    height: 35px;
    display: table;
    margin: 0 auto
}

.tovar_block .countdown.TovarNew > div {
    float: left;
    width: 30px;
    height: 32px;
    margin-right: 0;
    margin-left: 1px;
    background: #fff;
    font-size: 13px;
    font-family: Arimo, sans-serif;
    line-height: 15px;
    text-align: center;
    color: #34495e;
    padding-top: 3px
}

.tovar_block .countdown.TovarNew > div span {
    display: block;
    font-size: 11px;
    color: #34495e;
    font-family: Arimo, sans-serif;
    padding-top: 0
}

.tovar_block .countdown.TovarNew > div:last-child, .tovar_block .countdown.TovarNew > div:last-child span {
    background: #33495f;
    color: #fff
}

.tovar_block .countdown_block {
    margin-bottom: 15px;
    margin-top: -25px
}

.tovar_block .countdown_block.actions {
    margin: -10px 0 20px
}

.tovar_block .countdown_block.actions .countdown div {
    height: 47px;
    width: 47px;
    font-size: 23px;
    background: #34495e;
    color: #fff
}

.tovar_block .countdown_block.actions .countdown div span {
    font-size: 12px;
    color: #fff
}

.tovar_block .countdown_block.actions .countdown div:first-child {
    background: transparent;
    -webkit-box-shadow: inset 0 0 0 2px #009fff;
    box-shadow: inset 0 0 0 2px #009fff;
    color: #34495e
}

.tovar_block .countdown_block.actions .countdown div:first-child span {
    color: #34495e
}

.tovar_block .countdown_block.actions .countdown_lable {
    display: table;
    float: left;
    color: #34495e;
    padding-right: 20px;
    font-size: 14px
}

.tovar_block .countdown_block.actions .countdown_lable span {
    font-weight: 700
}

.tovar_block .countdown_lable {
    font-size: 13px;
    margin-bottom: 6px;
    color: #97aebc
}

#count_down {
    height: 50px;
    margin-top: -20px;
    margin-bottom: 20px
}

#count_down > div > div:nth-child(odd) > div {
    line-height: 22px !important
}

#count_down > div > div:nth-child(odd) span {
    font-size: 17px !important;
    line-height: 25px
}

#count_down > div > div:nth-child(2n) span {
    font-size: 10px !important;
    position: relative;
    color: #97aebc !important;
    top: 4px
}

.delivery_row {
    margin-bottom: 20px
}

.delivery_forms {
    display: none
}

.delivery_forms.active {
    display: block
}

.delivery-info-block {
    border: 1px solid #b8c4d1;
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 30px
}

.delivery-info-row {
    padding: 12px 20px 12px 21px;
    position: relative;
    line-height: 27px;
    font-size: 15px;
    border-bottom: 1px solid #b8c4d1
}

.delivery-info-row:last-child {
    border-bottom: none
}

.delivery-info-row.title-row {
    background: #e8f4fb;
    font-weight: 700;
    line-height: 15px
}

.delivery-info-row:not(.title-row) {
    cursor: pointer
}

.delivery-info-row:not(.title-row):hover {
    background: #ececec
}

.delivery-info-row:not(.title-row):hover .info-icon {
    background: #009fff;
    color: #fff
}

.delivery-info-row-left {
    width: 70%;
    float: left
}

.delivery-info-row-right {
    width: 30%;
    float: left;
    text-align: right
}

.delivery-info-row-col.delivery-time .info-icon {
    vertical-align: top;
    margin: 4px 0 0 5px;
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    font-weight: 700;
    color: #009fff;
    border: 1px solid #009fff;
    border-radius: 50%
}

.delivery-info-logo img {
    width: 27px;
    height: 27px
}

.delivery-info-title {
    margin-bottom: 12px;
    font-size: 19px
}

.delivery-info-title .delivery-info-arrow {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-style: solid;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    margin: 0 7px;
    position: relative;
    top: -3px
}

.delivery-info-title .delivery-info-city {
    border-bottom: 1px solid #009fff
}

.delivery-info-title .popup-trigger {
    color: #009fff
}

.deliveryinput_row.file .fileformlabel {
    width: 70%;
    height: 42px;
    background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #009fff;
    padding: 0 10px;
    float: left;
    font-size: 14px;
    font-family: Roboto, sans-serif
}

.deliveryinput_row.file .remove_file.hide {
    display: none
}

.deliveryinput_row.file.error .fileformlabel {
    border-color: #ffb9b7
}

.vip-delivery .inlinepopup_close {
    top: 7px;
    right: 7px
}

.vip-delivery .description {
    font-size: 13px;
    padding-left: 30px;
    margin-bottom: 25px;
    margin-top: -5px
}

.vip-delivery .map-icon {
    font-size: 18px;
    margin-right: 5px;
    vertical-align: top;
    display: inline-block;
    position: relative;
    width: 13px;
    height: 18px
}

.vip-delivery .map-icon:before {
    content: "";
    display: block;
    position: absolute;
    width: 12px;
    height: 16px;
    top: 1px;
    left: 0
}

.vip-delivery .click {
    border-bottom: 1px dashed #009fff
}

.vip-delivery .click:hover {
    border-bottom-color: transparent;
    text-decoration: none
}

.vipmap-container {
    position: relative;
    -webkit-transition: height .3s;
    -o-transition: height .3s;
    transition: height .3s;
    z-index: 22
}

.vipmap-hidden {
    position: absolute;
    top: -10px;
    left: -30px;
    background: #fff;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    width: 580px
}

.vipmap-hidden:before {
    border-bottom: 10px solid #009fff;
    top: -10px
}

.vipmap-hidden:after, .vipmap-hidden:before {
    position: absolute;
    content: "";
    display: block;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    left: 55px
}

.vipmap-hidden:after {
    border-bottom: 10px solid #fff;
    top: -9px
}

.vipmap-hidden.shown {
    opacity: 1;
    visibility: visible
}

.vipmap-innner {
    padding: 15px;
    border: 1px dashed #009fff;
    background-color: #fff;
    -webkit-box-shadow: 0 0 7px rgba(0, 159, 255, .28);
    box-shadow: 0 0 7px rgba(0, 159, 255, .28)
}

.vipmap-cols {
    margin: 5px 0 15px
}

.vipmap-col {
    padding: 0 0 0 45px;
    font-size: 14px;
    position: relative;
    margin: 0 0 10px
}

.vipmap-col .abs {
    position: absolute;
    top: 0;
    left: 0
}

.vipmap-col .abs hr {
    display: block;
    width: 30px;
    height: 4px;
    margin-right: 10px;
    vertical-align: top;
    margin-top: 7px;
    border: none
}

.title-row .delivery-info-row-col .delivery-time {
    padding-right: 27px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.delinfo-popup .jsTabsContentItem {
    position: absolute;
    visibility: hidden;
    left: 0;
    right: 0
}

.delinfo-popup .jsTabsContentItem.active {
    position: static;
    visibility: visible
}

.delinfo-popup-moyo-storemap {
    height: 450px;
    margin-left: 420px;
    position: relative
}

.delinfo-popup-toprow {
    padding: 10px 400px 10px 35px;
    position: relative;
    margin-bottom: 5px
}

.delinfo-popup-goods-image {
    width: 90px;
    height: 80px;
    display: block;
    font-size: 0;
    text-align: center;
    float: left;
    margin: 5px 0
}

.delinfo-popup-goods-title {
    margin-left: 110px;
    height: 90px;
    overflow: hidden
}

.delinfo-popup-goods-title .vfixed-item {
    line-height: 27px;
    font-size: 20px;
    font-weight: 700;
    color: #009fff
}

.delinfo-popup-goods-tocart {
    position: absolute;
    right: 40px;
    top: 30px
}

.delinfo-popup-goods-tocart .price {
    float: left;
    line-height: 40px;
    padding: 5px 19px 5px 0;
    font-size: 30px;
    word-spacing: -2px
}

.delinfo-popup-goods-tocart .bold, .delinfo-popup-goods-tocart .currency {
    display: inline-block;
    vertical-align: top
}

.delinfo-popup-goods-tocart .currency {
    font-size: 75%;
    margin-left: 2px
}

.delinfo-popup-goods-tocart .bluebutton {
    float: left;
    width: 150px;
    height: 50px;
    line-height: 49px;
    font-size: 25px
}

.delinfo-popup-typechioce {
    padding: 0 15px;
    background: #e8f4fb;
    border-bottom: 1px solid #b8c4d1;
    margin-bottom: 25px
}

.delinfo-popup-typeitem {
    float: left;
    line-height: 20px;
    margin: 0 15px;
    cursor: pointer;
    font-size: 15px;
    position: relative;
    padding: 10px 0
}

.delinfo-popup-typeitem.active, .delinfo-popup-typeitem:hover {
    color: #009fff
}

.delinfo-popup-typeitem.active:after {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #009fff
}

.delinfo-popup-description {
    padding: 0 30px;
    margin-bottom: 30px
}

.delinfo-popup-description .title {
    font-size: 22px;
    margin-bottom: 15px
}

.delinfo-popup-description .textblock {
    font-size: 14px;
    line-height: 18px
}

.delinfo-popup-moyo-storetitle {
    font-size: 15px;
    font-weight: 700;
    padding: 10px 0;
    border-bottom: 1px dashed #c8dae4;
    margin-bottom: 15px
}

.delinfo-popup-moyo-storelist {
    padding: 0 30px;
    float: left;
    width: 360px;
    height: 450px;
    overflow-y: auto
}

.delinfo-popup-moyo-storeblock {
    margin-bottom: 20px
}

.delinfo-popup-moyo-storeblock.offstock .delinfo-popup-moyo-storeitem {
    color: #a0a0a0
}

.delinfo-popup-moyo-storeblock.offstock .availability {
    color: #34495e;
    font-size: 12px
}

.delinfo-popup-moyo-storeblock:not(.offstock) .availability:before {
    width: 17px;
    height: 17px;
    margin: 1px 6px 0 0;
    display: inline-block;
    vertical-align: top;
    font-family: Moyo Icon, sans-serif;
    content: "\E920";
    color: #9ad400;
    line-height: 17px;
    font-size: 17px
}

.delinfo-popup-moyo-storeitem {
    font-size: 14px;
    padding: 0 70px 0 35px;
    position: relative;
    line-height: 20px;
    color: #009fff;
    margin-bottom: 13px;
    cursor: pointer
}

.delinfo-popup-moyo-storeitem .circle {
    position: absolute;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    border: 1px solid #34495e;
    line-height: 20px;
    text-align: center;
    color: #34495e;
    left: 2px;
    top: 0;
    font-size: 12px
}

.delinfo-popup-moyo-storeitem .availability {
    position: absolute;
    top: 0;
    right: 0
}

.delinfo-popup-moyo-storeitem.active .circle {
    border: 1px solid #009fff;
    background: #009fff;
    color: #fff
}

.delinfo-popup-vip-info {
    width: 300px;
    float: right
}

.delinfo-popup-vip-info li {
    padding-left: 30px;
    margin-bottom: 15px;
    font-size: 14px;
    font-weight: 700;
    position: relative
}

.delinfo-popup-vip-info .coloredline {
    display: block;
    border: none;
    position: absolute;
    height: 3px;
    width: 20px;
    left: 0;
    top: 8px
}

.delinfo-popup-vip-info-map {
    height: 400px;
    max-width: none
}

.delinfo-popup-content {
    padding: 40px
}

.delinfo-popup .preorder-toprow {
    border-bottom: 1px solid #b8c4d1;
    margin-bottom: 30px
}

.delinfo-popup .preorder-goods-image {
    width: 95px;
    height: 95px;
    display: block;
    font-size: 0;
    text-align: center;
    float: left;
    margin: 0 0 20px
}

.delinfo-popup .preorder-goods-info {
    margin-left: 110px;
    overflow: hidden;
    padding-top: 10px
}

.delinfo-popup .preorder-goods-title {
    line-height: 25px;
    font-size: 19px;
    margin-bottom: 8px;
    font-weight: 700;
    color: #009fff
}

.delinfo-popup .preorder-goods-price {
    font-size: 26px;
    word-spacing: -2px
}

.delinfo-popup .preorder-goods-price .bold {
    display: inline-block;
    vertical-align: top
}

.delinfo-popup .preorder-goods-price .currency {
    font-size: 75%;
    display: inline-block;
    vertical-align: middle
}

.delinfo-popup .preorder-form {
    max-width: 500px;
    margin: 0 auto
}

.delinfo-popup .preorder-form.styled_forms input[type=submit] {
    margin: 30px 0;
    font-weight: 700;
    font-size: 20px;
    display: block
}

.delinfo-popup .preorder-form-title {
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 20px
}

.descr_n_comments:after {
    content: "";
    clear: both;
    display: block
}

.descr_n_comments .h3, .descr_n_comments h2, .descr_n_comments h3 {
    color: #34495e;
    font-size: 22px;
    margin-bottom: 15px;
    display: block
}

.descr_n_comments .description {
    display: block;
    float: left;
    padding: 0 0 50px;
    color: #34495e;
    font-size: 15px;
    width: 460px
}

.descr_n_comments .description .icon {
    width: 65px;
    height: 50px;
    float: left;
    background: no-repeat 0 50%;
    background-size: contain;
    margin-right: 15px
}

.descr_n_comments .description .icon_row {
    margin: 40px 0 35px
}

.descr_n_comments .characteristics {
    position: relative;
    margin-bottom: 30px
}

.descr_n_comments .characteristics .text.visibletext {
    max-height: none
}

.descr_n_comments .description, .descr_n_comments .text, .descr_n_comments .text p {
    line-height: 22px;
    font-size: 15px;
    color: #34495e
}

.descr_n_comments .text .short_content p {
    margin: 0;
    display: inline-block
}

.descr_n_comments .text .short_content p:not(:last-child):after {
    content: " /"
}

.descr_n_comments .text .short_content p:not(:first-child) {
    margin-top: 3px
}

.descr_n_comments .comments {
    display: block;
    width: 500px;
    padding-left: 40px;
    float: left
}

.descr_n_comments .moredescription {
    position: relative;
    margin-bottom: 30px
}

.descr_n_comments .moredescription .text {
    max-height: 300px;
    overflow: hidden
}

.descr_n_comments .moredescription .text.visibletext {
    max-height: none
}

.descr_n_comments .moredescription.services {
    height: auto;
    padding-bottom: 60px
}

.descr_n_comments.masterclass .description {
    display: block;
    padding: 0;
    width: 100% !important
}

.descr_n_comments.masterclass.moredescription.services {
    height: auto
}

body.fullscreen .descr_n_comments .description {
    width: 460px !important
}

.comments .fulldescr {
    margin-left: 64px
}

.comments a.fulldescr {
    margin-top: -5px
}

.comments .comment_row {
    margin-bottom: 25px;
    position: relative;
    min-height: 50px
}

.comments .comment_row .comment {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.comments .comment_row .comment .comment-content {
    width: 100%
}

.comments .comment_row .comment .comment-content-inner {
    padding: 15px 25px 17px;
    margin-bottom: 11px;
    border-radius: 8px;
    background-color: #f5f5f5
}

.comments .comment_row .comment .comment-content-inner .comment-rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px
}

.comments .comment_row .comment .comment-content-inner .rating-feedback {
    font-size: 16px;
    font-weight: 700;
    line-height: 19px
}

.comments .comment_row .comment .comment-content-inner .rating-feedback .rating-int {
    margin: 0 12px
}

.comments .comment_row .comment .comment-content-inner .text {
    font-size: 16px;
    line-height: 22px;
    word-break: break-word;
    margin-bottom: 0
}

.comments .comment_row .comment .comment-content-inner .text .benefits, .comments .comment_row .comment .comment-content-inner .text .lacks {
    margin-top: 15px;
    font-size: 16px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 22px
}

.comments .comment_row .comment .comment-content-inner .text .benefits .title, .comments .comment_row .comment .comment-content-inner .text .lacks .title {
    color: #e6344c;
    width: 140px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-weight: 400;
    display: inline;
    margin: 0
}

.comments .comment_row .comment .comment-content-inner .text .benefits .title {
    color: #5daf7e
}

.comments .comment_row .comment-title {
    color: #009fff;
    font-size: 17px;
    margin-bottom: 7px;
    font-weight: 700
}

.comments .comment_row .user_logo {
    height: 50px;
    width: 50px;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    background-position: 50% 0;
    background-size: cover;
    display: block
}

.comments .comment_row .expert_comment {
    padding: 10px 0
}

.comments .comment_row .expert_comment .user_logo {
    top: 9px
}

.comments .comment_row .expert_name {
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 4px;
    margin-top: -2px;
    display: block
}

.comments .comment_row .expert_name span {
    display: inline-block;
    font-size: 10px;
    line-height: 16px;
    vertical-align: middle;
    background-color: #009fff;
    color: #fff;
    padding: 0 5px;
    margin: -2px 0 0 3px
}

.comments .comment_row .expert_info {
    font-size: 13px;
    color: #91979b
}

.comments .comment_row.new_comment {
    margin: 40px 0 25px;
    padding: 1px 0 5px 65px;
    position: relative
}

.comments .comment_row.new_comment textarea {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 82px;
    border: 1px solid #58bdff;
    padding: 10px 35px 0 8px;
    line-height: normal;
    color: #34495e;
    font-size: 15px;
    margin-bottom: 17px
}

.comments .comment_row.new_comment textarea.main_area {
    height: 42px
}

.comments .comment_row.new_comment input[readonly] {
    border: 1px solid transparent;
    color: #757575;
    text-indent: 0;
    height: 20px;
    margin-top: 0;
    margin-bottom: 17px;
    font-size: 14px
}

.comments .comment_row.new_comment input[type=submit] {
    height: 40px;
    background-color: #009fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    font-size: 15px;
    margin-bottom: 20px;
    color: #fff;
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    width: 100%
}

.comments .comment_row.new_comment input[type=submit]:hover {
    background-color: #007ccf
}

.comments .comment_row.new_comment .remainingText {
    margin-bottom: 15px
}

.comments .comment_row.new_comment .send_copy {
    display: table;
    padding: 6px 5px 5px 27px;
    font-size: 14px;
    color: #8b9da7;
    position: relative;
    margin-bottom: 3px;
    cursor: pointer
}

.comments .comment_row.new_comment .send_copy.expert {
    color: #009fff
}

.comments .comment_row.new_comment .send_copy:before {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -8px;
    left: 0;
    width: 15px;
    height: 15px;
    background: #fff;
    border: 1px solid #009fff;
    font-family: Moyo Icon, sans-serif;
    font-size: 11px;
    line-height: 15px;
    text-align: center;
    text-indent: 1px;
    color: #34495e
}

.comments .comment_row.new_comment .send_copy.active {
    content: "\E930"
}

.comments .comment_row.new_comment .comment_hidden, .comments .comment_row.new_comment .plusminus_inputs {
    display: none
}

.comments .comment_row.new_comment .plus_minus {
    height: 16px;
    padding: 0 27px 0 0;
    color: #009fff;
    font-size: 15px;
    position: relative;
    cursor: pointer;
    display: table;
    margin: 0 0 17px
}

.comments .comment_row.new_comment .plus_minus:after {
    font-family: Moyo Icon, sans-serif;
    display: block;
    width: 10px;
    height: 10px;
    content: "\E92C";
    top: 50%;
    margin-top: -5px;
    right: 9px;
    position: absolute;
    font-size: 10px
}

.comments .comment_row.new_comment .plus_minus.opened:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.comments .comment_row.new_comment .newcomment-video-inputs input[type=text] {
    margin-bottom: 10px;
    text-indent: 0;
    padding-left: 15px
}

.comments .comment_row.expert .expert_comment .user_logo {
    left: 10px
}

.comments .comment_row.expert .comment_controls .usefull {
    margin-right: 5px
}

.comments .comment_controls {
    margin-bottom: 10px;
    font-size: 13px;
    color: #8b9da7;
    padding: 0 30px 0 25px
}

.comments .comment_controls.expertRating .usefull .positive .click {
    text-indent: -23px;
    margin-top: 2px
}

.comments .comment_controls.expertRating .usefull .negative .click {
    text-indent: -28px;
    margin-top: -3px
}

.comments .comment_controls .usefull {
    display: inline-block;
    float: right;
    color: #9b9b9b;
    font-size: 14px;
    line-height: 16px
}

.comments .comment_controls .usefull .click {
    position: absolute;
    width: 100%;
    height: 100%;
    color: #009fff;
    cursor: pointer
}

.comments .comment_controls .usefull .positive {
    margin: 0 0 0 30px;
    position: relative;
    cursor: pointer;
    display: inline-block;
    width: 15px;
    height: 15px;
    background: url(/new/../frontend/images/reviews-positive.svg) no-repeat 50%;
    background-size: contain
}

.comments .comment_controls .usefull .positive .tip {
    pointer-events: none;
    color: #019fff;
    font-size: 12px;
    padding: 10px 18px;
    background-color: #fff;
    -webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
    z-index: 1;
    top: calc(100% + 20px);
    position: absolute;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    opacity: 0;
    -webkit-transform: translate(-45%);
    -ms-transform: translate(-45%);
    transform: translate(-45%);
    white-space: nowrap
}

.comments .comment_controls .usefull .positive .tip:before {
    content: "";
    display: inline-block;
    border: 10px solid transparent;
    border-bottom: 10px solid #fff;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    bottom: 100%
}

.comments .comment_controls .usefull .positive:hover .tip {
    opacity: 1
}

.comments .comment_controls .usefull .positive .number {
    top: 2px
}

.comments .comment_controls .usefull .negative {
    margin: 0 0 0 40px;
    top: 5px;
    position: relative;
    cursor: pointer;
    display: inline-block;
    width: 15px;
    height: 15px;
    background: url(/new/../frontend/images/reviews-negative.svg) no-repeat 50%;
    background-size: contain
}

.comments .comment_controls .usefull .negative .tip {
    pointer-events: none;
    color: #019fff;
    font-size: 12px;
    padding: 10px 18px;
    background-color: #fff;
    -webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
    z-index: 1;
    position: absolute;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    opacity: 0;
    -webkit-transform: translate(-45%);
    -ms-transform: translate(-45%);
    transform: translate(-45%);
    top: calc(100% + 15px);
    width: 90px;
    white-space: normal
}

.comments .comment_controls .usefull .negative .tip:before {
    content: "";
    display: inline-block;
    border: 10px solid transparent;
    border-bottom: 10px solid #fff;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    bottom: 100%
}

.comments .comment_controls .usefull .negative:hover .tip {
    opacity: 1
}

.comments .comment_controls .usefull .negative .number {
    top: -2px
}

.comments .comment_controls .usefull .number {
    color: #019fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    text-align: center;
    margin-left: 20px;
    position: relative;
    top: 2px
}

.comments .comment_controls .author_info {
    display: inline-block;
    float: left
}

.comments .comment_controls .author_info .name {
    max-width: 115px;
    overflow: hidden
}

.comments .comment_controls .author_info .click {
    color: #009fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none
}

.comments .comment_controls .author_info .click:before {
    content: "";
    display: inline-block;
    margin-right: 10px;
    width: 15px;
    height: 15px;
    background: url(/new/../frontend/images/reviews-arrow.svg) no-repeat 50%;
    background-size: contain
}

.comments .commentStars {
    display: block;
    margin-bottom: 10px
}

.comments .expert_comment .user_logo:hover {
    -webkit-box-shadow: 0 0 5px #009fff;
    box-shadow: 0 0 5px #009fff;
    opacity: .9
}

.comments .expert_comment .expert_name:hover {
    color: #009fff
}

.comments .expert_comment .comment_controls {
    margin-bottom: 0
}

.comments.all {
    margin-bottom: 90px;
    display: block;
    width: auto
}

.comments.all .comment_row.new_comment {
    max-width: 500px;
    margin-bottom: 40px
}

.comments-filters-wrap {
    padding-bottom: 18px;
    border-bottom: 1px solid #c5d1e0;
    margin-bottom: 25px
}

.comments-filters-title {
    float: left;
    font-weight: 700;
    line-height: 28px
}

.comments-filters-row {
    margin-left: 105px
}

.comments-filters-row .comments-filter-item {
    line-height: 26px;
    height: 28px;
    padding: 0 14px;
    float: left;
    border: 1px solid transparent;
    color: #97aeca;
    cursor: pointer
}

.comments-filters-row .comments-filter-item.active {
    border: 1px solid #009fff;
    color: #009fff
}

.comments-filters-row .comments-filter-item.active:hover {
    color: #009fff
}

.comments-attached-gallery {
    margin: 25px 0
}

.comments-attached-gallery .cagallery-more {
    border-bottom: 1px dashed;
    line-height: 20px;
    cursor: pointer;
    margin: -5px 0 40px;
    display: table;
    color: #009fff;
    font-size: 14px
}

.comments-attached-gallery .cagallery-more:hover {
    border-bottom-color: transparent
}

.comments-attached-galler-title {
    font-weight: 700;
    margin-bottom: 15px
}

.comments-attached-galler-row {
    margin: 0 -6px 15px
}

.comment-g-info .ranking-stars .f-icon:before {
    content: "\E935";
    font-size: 15px;
    color: #8b9da7
}

.comment-g-info .ranking-stars[data-rating="1"] .f-icon:nth-child(-n+1):before, .comment-g-info .ranking-stars[data-rating="2"] .f-icon:nth-child(-n+1):before, .comment-g-info .ranking-stars[data-rating="3"] .f-icon:nth-child(-n+1):before, .comment-g-info .ranking-stars[data-rating="4"] .f-icon:nth-child(-n+1):before, .comment-g-info .ranking-stars[data-rating="5"] .f-icon:nth-child(-n+1):before {
    content: "\E935";
    color: #009fff
}

.comment_row .author-name {
    font-size: 16px;
    display: block;
    line-height: 18px;
    padding-top: 8px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 6px;
    margin-top: 0;
    margin-bottom: 0;
    min-width: 80px;
    max-width: 150px
}

.comment_row .author-name .expert-label {
    display: inline-block;
    font-size: 12px;
    line-height: 19px;
    vertical-align: top;
    background-color: #009fff;
    color: #fff;
    padding: 0 5px;
    margin-top: 5px
}

.comment_row .author-name .ranking-stars {
    display: inline-block;
    margin-left: 10px;
    vertical-align: top
}

.comment_row .author-name .comment-date {
    display: block;
    margin-top: 10px;
    vertical-align: top;
    color: #8b9da7;
    font-size: 12px;
    position: static
}

.comment_row .comment-author {
    color: #8b9da7;
    font-size: 16px;
    display: inline-block;
    margin-bottom: 3px
}

.comment_row .comment-author span {
    display: inline-block;
    font-size: 10px;
    line-height: 16px;
    vertical-align: middle;
    background-color: #009fff;
    color: #fff;
    padding: 0 5px;
    margin: -2px 0 0 3px
}

.comment_row .comment-date {
    font-size: 14px;
    position: absolute;
    top: 0;
    right: 0
}

.comment_row .comment-g-info {
    margin-bottom: 10px;
    font-family: Arial, sans-serif;
    font-size: 16px;
    color: #8b9da7;
    position: relative;
    padding-right: 100px
}

.comment_row .comments-attached-gallery {
    margin: 15px 0
}

.comment_row .comments-attached-galler-title {
    font-size: 15px;
    color: #009fff;
    font-weight: 400
}

.comment_row .expert-link {
    cursor: default
}

.comment_row .expert-link[href]:hover {
    color: #009fff;
    cursor: pointer
}

.comment_row .expert_info {
    margin-top: 5px
}

.comment_row .rankingStar-svg {
    width: 17px;
    height: 17px;
    margin-top: 0;
    margin-right: 4px
}

.comment_row.new_comment .rankingStar-svg {
    width: 17px;
    height: 17px;
    margin: 0;
    padding: 0 2px;
    cursor: pointer
}

.comment-value {
    display: inline-block;
    margin-right: 15px
}

.comment-value .cv-dec {
    background: #e6344c;
    font-size: 29px;
    line-height: 14px;
    padding: 0 8px 0 12px;
    border-radius: 10px 0 0 10px
}

.comment-value .cv-dec, .comment-value .cv-inc {
    float: left;
    color: #fff;
    font-family: Arial, sans-serif;
    height: 20px;
    width: 10px;
    cursor: pointer
}

.comment-value .cv-inc {
    background: #5daf7e;
    font-size: 21px;
    line-height: 19px;
    padding: 0 12px 0 8px;
    border-radius: 0 10px 10px 0
}

.comment-value .cv-counter {
    float: left;
    padding: 3px 5px;
    font-size: 14px;
    line-height: 1;
    color: #34495e;
    min-width: 15px;
    text-align: center
}

.comment-reply {
    color: #8b9da7;
    font-size: 13px;
    line-height: 1;
    border: 1px solid;
    padding: 2px 12px 3px;
    border-radius: 10px;
    display: inline-block;
    vertical-align: top;
    cursor: pointer
}

.comment-reply:hover {
    color: #009fff
}

.commentStars.rankingStars {
    margin: 0;
    float: left
}

.commentStars.rankingStars.rankingStar {
    margin: 0 3px 0 0;
    cursor: pointer
}

.news_block .comments .text {
    margin-bottom: 25px
}

.news_block .comments .comment_row {
    margin-bottom: 50px
}

.stars_newcomment {
    top: -25px;
    left: 65px;
    opacity: 0;
    right: 0;
    font-size: 14px;
    position: absolute
}

.stars_newcomment span {
    color: #8b9da7;
    float: left;
    line-height: 16px;
    margin-right: 12px
}

.stars_newcomment .click {
    top: 0;
    right: 0;
    position: absolute
}

.new_comment .social_hrefs {
    margin: 10px 0 17px
}

.new_comment .social_hrefs a {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    position: relative;
    float: left;
    margin-right: 6px;
    -webkit-transition: background-color .25s linear;
    -o-transition: background-color .25s linear;
    transition: background-color .25s linear;
    font-family: Moyo Icon, sans-serif;
    color: #fff;
    text-align: center;
    line-height: 30px;
    font-size: 16px
}

.new_comment .social_hrefs a.fb {
    background-color: #1571b1
}

.new_comment .social_hrefs a.fb:before {
    content: "\E91D";
    font-family: Moyo Icon, sans-serif
}

.new_comment .social_hrefs a.tw {
    background-color: #00c2d9
}

.new_comment .social_hrefs a.tw:before {
    content: "\E91B"
}

.new_comment .social_hrefs a.google {
    background-color: #ea5d2d;
    text-indent: 2px;
    font-size: 20px
}

.new_comment .social_hrefs a.google:before {
    content: "\E91E"
}

.new_comment .social_hrefs a:hover {
    background-color: #34495e
}

.new_comment .social_hrefs span {
    line-height: 30px;
    float: left;
    margin-right: 20px;
    color: #757575;
    font-size: 14px
}

.new_comment .ranking-star {
    cursor: pointer
}

.new_comment .ranking-stars {
    display: inline-block;
    margin-left: 10px;
    vertical-align: top
}

.newcomment-col {
    float: left;
    width: 50%
}

.newcomment-user-log-in-info {
    padding-bottom: 5px
}

.newcomment-checkbox-options {
    margin-bottom: 12px
}

.newcomment-checkbox-options .expert {
    color: #009fff
}

.newcomment-checkbox-options .expert i {
    color: #34495e
}

.newcomment-video-title {
    font-size: 14px;
    margin-bottom: 8px
}

.newcomment-addvideo {
    display: none;
    padding-top: 10px
}

.newcomment-addvideo .newcomment-video-addmore {
    display: table;
    font-size: 14px;
    margin: -5px 0 20px;
    color: #009fff;
    cursor: pointer
}

.newcomment-addvideo .newcomment-video-addmore span.plus {
    margin: 0 2px;
    font-weight: 700;
    font-size: 18px;
    line-height: 18px;
    display: inline-block;
    position: relative;
    top: 1px
}

.newcomment-addvideo .newcomment-video-addmore:hover {
    color: #007ccf
}

.newcomment-attached-file-block {
    display: inline-block;
    vertical-align: top;
    margin: 0 15px 15px 0;
    position: relative;
    width: 120px;
    min-height: 70px;
    background: url(/images/bx_loader.gif) no-repeat 10% 0
}

.newcomment-attached-file-block input {
    display: none
}

.newcomment-attached-file-block .fa-remove {
    color: #fff;
    right: 0;
    position: absolute;
    top: 0;
    cursor: pointer;
    font-size: 12px;
    padding: 5px;
    text-shadow: 0 1px 1px #000
}

.newcomment-attached-file-block .fa-remove:before {
    content: "\E93B"
}

.newcomment-attached-file-block.loaded {
    background: none
}

.newcomment-attached-file-error {
    font-size: 13px;
    line-height: 18px;
    position: relative;
    background: #ffe9e9;
    -webkit-box-shadow: inset 0 0 5px #fff;
    box-shadow: inset 0 0 5px #fff;
    border-radius: 2px;
    margin-bottom: 10px;
    padding: 7px 10px 10px;
    word-break: break-word
}

.newcomment-attached-file-error span {
    color: red
}

.newcomment-attached-images {
    padding-top: 10px;
    clear: both
}

.newcomment-attached-imgerrors {
    font-size: 13px;
    line-height: 18px;
    position: relative;
    background: #ffe9e9;
    -webkit-box-shadow: inset 0 0 5px #fff;
    box-shadow: inset 0 0 5px #fff;
    border-radius: 2px;
    margin-bottom: 10px;
    display: table;
    width: 100%
}

.newcomment-attached-imgerrors .error-text {
    margin: 10px
}

.newcomment-attached-imgerrors .error-text:not(:first-child) {
    margin-top: -7px
}

.newcomment-attached-imginputs {
    display: none
}

.newcomment-addfile {
    margin-bottom: 15px;
    clear: both;
    display: none;
    padding-top: 10px
}

.newcomment-addfile .bluebutton {
    margin-right: 20px
}

.newcomment-addfile .fa-paperclip {
    margin-right: 5px
}

.newcomment-addfile-maininfo {
    color: #757575;
    font-size: 15px;
    line-height: 18px;
    margin-left: 140px;
    max-width: 300px;
    padding-top: 8px
}

.newcomment-addfile-description {
    color: #757575;
    font-size: 14px;
    line-height: 18px;
    padding-top: 2px
}

.newcomment-addfile-controls {
    float: left;
    width: 50px;
    height: 50px;
    margin: 0 15px 30px 0;
    border: 1px solid #009fff;
    text-align: center;
    line-height: 50px;
    font-size: 27px;
    cursor: pointer;
    position: relative
}

.newcomment-addfile-controls span {
    font-size: 13px;
    position: absolute;
    left: 0;
    top: 100%;
    right: 0;
    line-height: 24px
}

.newcomment-addfile-controls.active:before, .newcomment-addfile-controls:hover:before {
    color: #009fff
}

.newcomment-addfile-controls.active[data-type=blockImage] ~ .newcomment-addfile, .newcomment-addfile-controls.active[data-type=blockVideo] ~ .newcomment-addvideo {
    display: block
}

.newcomment-addfile-controls.f-icon-117 {
    font-size: 30px
}

.newcomment-addfile-controls.f-icon-117:before {
    position: relative;
    top: 2px
}

.newcomment-attached-filetitle {
    font-size: 14px;
    margin: 5px 20px 0 5px;
    padding-right: 16px;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: table
}

.newcomment-attached-filetitle .fa-remove {
    color: red;
    right: 0;
    position: absolute;
    top: -1px;
    cursor: pointer
}

.newcomment-attached-file-row input {
    display: none
}

.newcomment-attachments {
    padding: 10px 0
}

.title_comment {
    font-size: 26px
}

.manual, .report_error {
    color: #009fff;
    font-size: 14px;
    padding-left: 30px;
    position: relative;
    text-decoration: underline;
    display: block;
    margin-bottom: 15px;
    cursor: pointer
}

.manual:before, .report_error:before {
    content: "";
    display: block;
    position: absolute;
    width: 23px;
    height: 23px;
    top: 50%;
    margin-top: -11px;
    left: 0;
    font-size: 22px
}

.manual:hover, .report_error:hover {
    text-decoration: none
}

.manual:before {
    content: "\E968";
    margin-left: -2px
}

.report_error:before {
    content: "\E95B"
}

.discount-infotext-title {
    color: #ff4747;
    font-weight: 700;
    margin-bottom: 3px
}

.discount-infotext-text {
    font-size: 80%
}

.blod-goodslist-wrap {
    margin: 0 0 40px
}

.blod-goodslist-wrap .checkout-goods-iteminner {
    height: 90px
}

.blod-goodslist-wrap .checkout-goods-iteminner .bluebutton {
    display: block;
    height: 30px;
    line-height: 30px;
    margin-top: 2px;
    max-width: 100px
}

.blod-goodslist-wrap .checkout-goods-image {
    position: absolute;
    width: 90px;
    height: 90px;
    left: 0
}

.blod-goodslist-wrap .checkout-goods-image img {
    display: inline-block;
    vertical-align: middle
}

.blod-goodslist-wrap .checkout-goods-title {
    margin-bottom: 3px;
    font-size: 14px;
    line-height: 1.2;
    margin-bottom: 10px;
    max-height: 32px;
    overflow: hidden
}

.blod-goodslist-wrap .checkout-goods .checkout-goods-item {
    position: relative;
    border-bottom: 1px solid #e4e4e4
}

.blod-goodslist-wrap .checkout-goods .checkout-goods-item .checkout-goods-iteminner {
    padding: 13px 10px 11px 100px;
    position: relative
}

.blod-goodslisttitle {
    font-size: 21px;
    text-align: center;
    margin-bottom: 15px
}

.price-block {
    float: left;
    margin-right: 25px
}

.price-block-amount {
    font-size: 53px;
    line-height: 52px;
    float: left;
    color: #009fff;
    letter-spacing: -2px;
    margin-right: 3px
}

.price-block-ammount {
    font-size: 14px;
    font-weight: 700
}

.price-block-currency {
    color: #009fff;
    font-size: 22px;
    letter-spacing: -1px;
    display: block
}

.price-block-notes {
    float: left
}

.price-seo-title {
    font-size: 19px;
    margin-right: 7px;
    position: absolute;
    top: -30px;
    left: 0
}

.price_range.ui-slider-horizontal .ui-slider-range {
    background: #58bdff;
    border-radius: 0;
    border: none
}

.price_range.ui-slider-horizontal .ui-slider-handle {
    top: -34px;
    margin-left: -20px;
    border: none;
    border-radius: 0;
    width: 41px;
    height: 44px;
    font-size: 11px;
    color: #fff;
    text-align: center;
    line-height: 18px
}

.product-list {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding: 20px 10px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.product-list li {
    margin-bottom: 5px;
    cursor: pointer;
    font-size: 0
}

.product-list li .image {
    width: 70px;
    height: 70px;
    display: inline-block;
    vertical-align: middle
}

.product-list li .image img {
    margin: 0 auto
}

.product-list li .title {
    font-size: 12px;
    line-height: 18px;
    font-family: Arial, sans-serif;
    width: calc(100% - 70px);
    display: inline-block;
    vertical-align: middle;
    color: #009fff;
    max-height: 54px;
    overflow: hidden;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.product-list li:hover .title {
    text-decoration: underline
}

.product-tile_price-old .product-tile_price-value:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: calc(100% + 1px);
    height: 1.6px;
    background: #c2c8cf
}

.container_promo {
    min-height: 120px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 18px 20px;
    background: #34495e;
    margin-bottom: 20px
}

.container_promo .block_code, .container_promo .block_description {
    float: left;
    width: 50%
}

.container_promo .block_code {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 12px
}

.container_promo .title {
    font-size: 20px;
    color: #fff;
    margin-bottom: 3px;
    font-weight: 700
}

.container_promo .informaton {
    font-size: 12px;
    color: #fff;
    margin-bottom: 0;
    line-height: 14px;
    height: 56px
}

.container_promo .discounts {
    float: left;
    min-height: 28px;
    background: #009fff;
    color: #fff;
    text-align: center;
    line-height: 30px;
    padding: 0 5px;
    min-width: 45px;
    margin-bottom: 10px
}

.container_promo .code_tovar {
    float: left;
    min-width: 142px;
    text-align: center;
    border: 1px dashed #fff;
    padding: 4px 10px;
    border-left: none;
    color: #fff
}

.container_promo .button_promo {
    font-size: 16px;
    color: #fff;
    display: table;
    width: 100%;
    background: #009fff;
    text-align: center;
    padding: 10px 0
}

.promo24-7 {
    -webkit-box-shadow: inset 0 0 0 2px #9c58ba;
    box-shadow: inset 0 0 0 2px #9c58ba;
    padding: 7px 25px 9px 65px;
    min-height: 40px;
    border-radius: 25px;
    margin-bottom: 20px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 500px
}

.promo24-7:before {
    content: "" !important
}

.promo24-7 .title {
    margin-bottom: 2px;
    line-height: 20px;
    font-size: 17px;
    font-weight: 700
}

.promo24-7 .informaton {
    font-size: 14px
}

.promo24-7 .svg247-icon {
    width: 38px;
    height: 38px;
    position: absolute;
    left: 14px;
    top: 8px;
    color: #9c58ba
}

.promo-alertwrap {
    position: relative
}

.promo-alert {
    padding: 15px;
    width: 220px;
    position: absolute;
    top: 75px;
    right: 2%;
    -webkit-box-shadow: 0 0 4px #d8dcdd;
    box-shadow: 0 0 4px #d8dcdd;
    border: 1px solid #d8dcdd;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    background-color: #fff;
    z-index: 10
}

.promo-alert-title {
    font-size: 20px;
    font-weight: 700;
    color: #ff4b4b;
    cursor: pointer
}

.promo-alert-link {
    text-decoration: underline
}

.promo-alert-link:hover {
    text-decoration: none
}

.promo-alert-code {
    font-size: 19px;
    line-height: 20px;
    text-transform: uppercase;
    padding: 9px;
    border: 1px dashed #009fff;
    margin: 5px 0;
    font-weight: 700;
    -webkit-user-select: all;
    -moz-user-select: all;
    -ms-user-select: all;
    user-select: all
}

.promo-alert-close {
    width: 15px;
    height: 15px;
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
    font-size: 10px;
    text-align: center;
    line-height: 17px
}

.promo-alert-close:before {
    font-family: Moyo Icon, sans-serif;
    content: "\E93B"
}

.promo-alert-close:hover {
    color: #009fff
}

.shop_service {
    vertical-align: top
}

.shop_service .shopservice_inner {
    padding: 85px 23px 20px;
    position: relative;
    background-color: #e8f4fb
}

.shop_service .bottom_overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 200px;
    background: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), color-stop(80%, hsla(0, 0%, 100%, .7)), to(#fff));
    background: -webkit-linear-gradient(top, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .7) 80%, #fff);
    background: -o-linear-gradient(top, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, .7) 80%, #fff 100%);
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, .7) 80%, #fff);
    z-index: 1
}

.shop_service .h3, .shop_service h3 {
    font-size: 21px;
    line-height: 26px;
    color: #34495e;
    padding-bottom: 13px;
    border-bottom: 1px solid #b2c0cc;
    position: relative;
    margin-bottom: 19px;
    z-index: 2;
    display: block
}

.shop_service .h3:after, .shop_service h3:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -1px;
    left: 12px;
    width: 14px;
    height: 8px
}

.shop_service .service_item {
    position: relative;
    padding-left: 29px;
    margin-bottom: 30px;
    z-index: 2
}

.shop_service .service_item:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 15px;
    height: 15px;
    content: "";
    background: #fff;
    border: 1px solid #009fff;
    font-family: Moyo Icon, sans-serif;
    font-size: 11px;
    line-height: 15px;
    text-align: center;
    text-indent: 1px
}

.shop_service .service_item div.h4, .shop_service .service_item h4 {
    font-size: 17px;
    line-height: 20px;
    color: #34495e;
    opacity: .8;
    margin-bottom: 10px
}

.shop_service .service_item .checkblock {
    font-size: 17px;
    line-height: 22px;
    color: #5c6d7e;
    margin-bottom: 10px;
    left: -30px
}

.shop_service .service_item .descr {
    font-size: 13px;
    line-height: 15px;
    color: #97aebc;
    margin-bottom: 10px
}

.shop_service .service_item .descr .text {
    max-height: 150px
}

.shop_service .service_item.active:before {
    content: "\E930"
}

.shop_service .service_price {
    color: #009fff;
    font-size: 38px;
    margin-right: 20px;
    line-height: 45px
}

.shop_service .service_price span {
    font-size: 15px;
    vertical-align: top;
    position: relative;
    top: 4px;
    left: -5px
}

.shop_service .service_tocart {
    height: 42px;
    line-height: 42px;
    display: block;
    background-color: #009fff;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 15px;
    position: relative;
    z-index: 2;
    width: 195px;
    margin-left: 29px;
    cursor: pointer
}

.shop_service .service_tocart:hover {
    background-color: #007ccf
}

.shop_service .service_all {
    color: #009fff;
    font-size: 15px;
    position: relative;
    z-index: 2;
    margin-left: 29px
}

.shop_service .descr .text.visibletext {
    max-height: none
}

.service_item input.checkProduct {
    display: none
}

.accessories_service .descr {
    font-size: 13px;
    line-height: 15px;
    color: #97aebc;
    margin-bottom: 10px
}

.specifications_content .row {
    font-size: 12px;
    line-height: 16px;
    font-weight: 700;
    margin-bottom: 5px;
    color: #34495e
}

.specifications_content .row span {
    color: #97aebc
}

.specifications_content .title {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 10px;
    color: #34495e
}

.thx_block {
    padding: 140px 0 95px;
    margin: 35px auto 0;
    display: table;
    max-width: 800px;
    background: url(/images/thx.png) 50% 0 no-repeat
}

.thx_block .h3, .thx_block h3 {
    font-size: 40px;
    text-align: center;
    margin-bottom: 40px;
    display: block
}

.thx_block .description {
    font-size: 16px;
    text-align: center;
    line-height: 22px;
    color: #97aebc
}

.thx_block .description span {
    color: #009fff
}

.thx_block .cabinet_link {
    width: 340px;
    height: 55px;
    display: block;
    margin: 30px auto 0;
    background: #009fff;
    color: #fff;
    font-size: 19px;
    line-height: 55px;
    text-align: center
}

.thx_block .cabinet_link:before {
    content: "\E953";
    width: 18px;
    height: 19px;
    font-family: Moyo Icon, sans-serif;
    font-size: 19px;
    color: #fff;
    display: inline-block;
    margin-right: 15px;
    position: relative;
    top: 1px;
    line-height: 1
}

.tocompare-block .checkblock.tocompare-switch {
    padding-left: 0;
    float: left;
    font-size: 13px;
    line-height: 17px
}

.tocompare-block .checkblock.tocompare-switch i {
    position: static;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px
}

.tocompare-block .checkblock.tocompare-switch span {
    display: inline-block;
    vertical-align: top
}

.tocompare-block .checkblock.tocompare-switch:hover span {
    color: #009fff
}

.tocompare-block .checkblock.tocompare-switch.active span {
    display: none
}

.tocompare-block .checkblock.tocompare-switch.active + .tocompare-link {
    display: block
}

.tocompare-link {
    float: left;
    font-size: 13px;
    line-height: 17px;
    display: none;
    cursor: pointer
}

.top_scrollnavigation {
    margin-bottom: 20px;
    border-left: 1px solid #ededed
}

.top_scrollnavigation a {
    padding: 6px 0;
    font-size: 14px;
    color: #34495e;
    position: relative;
    border: 1px solid #ededed;
    border-left: none;
    display: block;
    float: left;
    width: 33.33%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    -webkit-transition: color .2s;
    -o-transition: color .2s;
    transition: color .2s
}

.top_scrollnavigation a span {
    color: #009fff;
    font-size: 85%;
    font-weight: 700
}

.top_scrollnavigation a:after {
    width: 10px;
    height: 8px;
    color: #009fff;
    position: relative;
    display: inline-block;
    font-family: Moyo Icon, sans-serif;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
    content: "\E92C";
    font-size: 10px;
    line-height: 6px;
    margin-left: 7px;
    vertical-align: middle
}

.top_scrollnavigation a:hover {
    color: #009fff
}

.tovar .breadcrumbs_seolinks + .breadcrumbs {
    margin: -35px 0 15px 175px
}

.tovar .tovar_image {
    width: 100%;
    height: 220px;
    margin-bottom: 40px;
    text-align: center;
    font-size: 0;
    display: block
}

.tovar .tovar_image img {
    vertical-align: middle;
    display: inline-block;
    max-height: 100%;
    max-width: 100%;
    height: auto;
    width: auto
}

.tovar .tovar_title {
    color: #009fff;
    font-size: 16px;
    margin-bottom: 5px;
    line-height: 20px;
    height: 40px
}

.tovar .tovar_price {
    color: #34495e;
    margin-bottom: 40px;
    font-size: 35px
}

.tovar .tovar_tocart {
    position: relative;
    overflow: hidden;
    padding: 0 2px
}

.tovar .tovar_tocart, .tovar .tovar_tocart span {
    width: 120px;
    height: 45px;
    color: #fff;
    line-height: 45px;
    font-size: 16px;
    text-indent: 50px;
    display: block
}

.tovar .tovar_tocart span {
    background: #009fff;
    position: absolute;
    top: 0;
    -webkit-transform: perspective(300px) rotateX(0deg);
    transform: perspective(300px) rotateX(0deg);
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear
}

.tovar .tovar_tocart span:last-child {
    top: auto;
    bottom: -50%;
    -webkit-transform: perspective(300px) rotateX(-90deg);
    transform: perspective(300px) rotateX(-90deg);
    background: #006cad;
    height: 90%
}

.tovar .tovar_tocart span:before {
    content: "";
    display: block;
    position: absolute;
    width: 28px;
    height: 26px;
    left: 10px;
    top: 50%;
    margin-top: -14px
}

.tovar .tovar_tocart:hover span {
    -webkit-transform: perspective(300px) rotateX(90deg);
    transform: perspective(300px) rotateX(90deg);
    top: -50%;
    height: 90%;
    background: #006cad
}

.tovar .tovar_pagenav {
    display: none;
    height: 14px;
    padding: 6px 0 12px;
    background: #fff;
    width: 100%;
    margin-top: -1px;
    border-top: 1px dashed #efefef
}

.tovar .tovar_pagenav a {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-right: 25px;
    -webkit-transition: color .25s linear;
    -o-transition: color .25s linear;
    transition: color .25s linear;
    color: #009fff;
    font-size: 14px;
    line-height: 14px
}

.tovar .tovar_pagenav a:last-child {
    padding-right: 0
}

.tovar .tovar_pagenav a:last-child:after {
    display: none
}

.tovar .tovar_pagenav a i {
    font-size: 12px;
    vertical-align: top;
    margin: 2px 0 0 1px;
    opacity: 1
}

.tovar .tovar_pagenav a:after {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 0 0 1px #009fff;
    box-shadow: inset 0 0 0 1px #009fff;
    position: absolute;
    right: 7px;
    top: 50%;
    margin-top: -3px
}

.tovar .tovar_pagenav a:hover {
    color: #34495e
}

.tovar .tovar_pagenav .main_content {
    height: 14px;
    text-align: right
}

.tovar-additional-services {
    background: #e8f4fb;
    margin-bottom: 30px;
    position: relative
}

.tovar-additional-services .title {
    color: #34495e;
    font-size: 15px;
    font-weight: 700;
    font-family: Arimo, sans-serif;
    margin-bottom: 15px
}

.tovar-additional-services .addservice-list-item {
    margin-bottom: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    display: inline-block;
    vertical-align: top;
    padding: 0 10px
}

.tovar-additional-services .checkblock {
    color: #34495e;
    font-size: 13px;
    padding: 0 100px 0 28px;
    position: relative;
    line-height: 18px;
    min-height: 20px;
    display: block;
    margin-bottom: 0
}

.tovar-additional-services .checkblock i.fa {
    background-color: #fff;
    top: 0
}

.tovar-additional-services .checkblock .addservice-price {
    position: absolute;
    right: 20px;
    top: 0;
    color: #34495e;
    font-size: 14px;
    font-weight: 700
}

.tovar-additional-services .checkblock .drop_linck {
    height: 25px;
    padding: 0 24px 0 0;
    line-height: 25px;
    color: #009fff;
    font-size: 14px;
    position: relative;
    cursor: pointer;
    margin-top: 5px;
    display: table
}

.tovar-additional-services .checkblock .drop_linck.list_linck:after {
    width: 10px;
    height: 8px;
    top: 50%;
    margin-top: -4px;
    right: 9px;
    position: absolute;
    display: block;
    font-smoothing: antialiased;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
    content: "\F078";
    font-size: 10px;
    line-height: 6px
}

.tovar-additional-services .checkblock .dashed_linck {
    border-bottom: 1px dashed;
    line-height: 20px;
    position: relative;
    cursor: pointer;
    margin-top: 5px;
    display: table;
    color: #009fff;
    font-size: 14px
}

.tovar-additional-block {
    padding: 20px;
    border-bottom: 2px solid #fff
}

.tovar-additional-block .addservice-list {
    font-size: 0
}

.tovar-optionsblock {
    margin: 1px 0 18px;
    border-bottom: 1px solid #ededed
}

.tovar-optionsblock .tovar-option {
    display: inline-block;
    vertical-align: top;
    margin-right: 17px;
    margin-bottom: 20px;
    min-width: 120px
}

.tovar-optionsblock .tovar-option:last-child {
    margin-right: 0
}

.tovar-optionsblock .tovar-coloritem {
    float: left;
    padding: 4px 6px 4px 0
}

.tovar-optionsblock .tovar-coloritem:not(.otherimg-color) .active {
    padding: 4px 10px 4px 4px
}

.tovar-optionsblock .tovar-coloritem a {
    position: relative;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: block;
    top: 4px
}

.tovar-optionsblock .tovar-coloritem.active a:after, .tovar-optionsblock .tovar-coloritem:hover a:after {
    content: "";
    display: block;
    position: absolute;
    border: 1px solid #009fff;
    top: -4px;
    right: -4px;
    bottom: -4px;
    left: -4px;
    border-radius: 50%
}

.tovar-optionsblock .tovar-coloritem.active a:before {
    content: "";
    width: 5px;
    height: 12px;
    position: absolute;
    left: 11px;
    top: 6px;
    display: block;
    border-bottom: 3px solid #fff;
    border-right: 3px solid #fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.tovar-optionsblock .tovar-coloritem.soldout a:after {
    border: 1px solid #c1c1c1
}

.tovar-optionsblock .tovar-sizeitem {
    float: left;
    height: 45px;
    line-height: 44px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 44px;
    padding: 0 10px;
    border: 1px solid #e2e2e2;
    margin: 0 5px 0 0;
    font-size: 13px;
    text-align: center
}

.tovar-optionsblock .tovar-sizeitem:not(.soldout).active, .tovar-optionsblock .tovar-sizeitem:not(.soldout):hover {
    background-color: #009fff;
    border: 1px solid #009fff;
    color: #fff
}

.tovar-optionsblock .tovar-coloritem.soldout a, .tovar-optionsblock .tovar-sizeitem.soldout {
    color: #d0d0d0;
    cursor: default
}

.tovar-optionsblock .otherimg-color.soldout:hover, .tovar-optionsblock .tovar-coloritem.soldout:hover {
    opacity: .7
}

.tovar-optionsblock .otherimg-color {
    width: 40px;
    height: 40px;
    background: #fff;
    border: 1px solid #e8e8e8;
    display: block;
    margin-right: 5px;
    text-align: center;
    float: left;
    padding: 2px
}

.tovar-optionsblock .otherimg-color .active, .tovar-optionsblock .otherimg-color:hover {
    border: 1px solid #009fff
}

.tovar-optionsblock .otherimg-color.soldout:hover {
    border: 1px solid #c1c1c1
}

.tovar-optiontitle {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 5px
}

.tovar-optiontitle .currentColor {
    margin-left: 2px
}

.tovar-statusrow {
    position: relative;
    margin: -4px 0 4px;
    text-align: right
}

.tovar-giftbox {
    margin-bottom: 20px;
    position: relative;
    max-width: 500px
}

.tovar-giftbox .bx-pager {
    bottom: auto;
    top: -26px;
    padding: 0
}

.tovar-giftbox .bx-pager.bx-default-pager a {
    width: 8px;
    height: 8px;
    border: 1px solid #009fff;
    background: #fff
}

.tovar-giftbox .bx-pager.bx-default-pager a.active, .tovar-giftbox .bx-pager.bx-default-pager a:hover {
    background: #33495f;
    border: 1px solid #33495f
}

.tovar-giftbox .bx-controls-direction {
    position: absolute;
    top: -27px;
    right: -3px;
    font-size: 0
}

.tovar-giftbox .bx-controls-direction a {
    width: 16px;
    height: 16px;
    position: relative;
    display: inline-block;
    margin: 0;
    background: none;
    top: auto;
    left: auto;
    right: auto
}

.tovar-giftbox .bx-controls-direction a:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
    top: 7px;
    border-radius: 0 0 4px 0
}

.tovar-giftbox .bx-controls-direction a:after, .tovar-giftbox .bx-controls-direction a:before {
    display: block;
    content: "";
    position: absolute;
    width: 10px;
    height: 1px;
    background-color: #009fff;
    left: 2px
}

.tovar-giftbox .bx-controls-direction a:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
    border-radius: 0 4px 0 0;
    bottom: 7px
}

.tovar-giftbox .bx-controls-direction a.bx-next {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

.tovar-giftbox .bx-controls-direction a:hover:after, .tovar-giftbox .bx-controls-direction a:hover:before {
    background-color: #33495f
}

.tovar-giftbox .gift-title {
    width: 230px;
    height: 110px;
    float: left
}

.tovar-giftbox .gift-title span {
    color: #009fff
}

.tovar-giftbox .gift-title .vfixed-item {
    font-size: 14px
}

.tovar-giftbox .gift-title:hover {
    color: #009fff
}

.tovar-giftbox .countdown_block {
    width: 144px;
    height: 110px;
    background-color: #e8f4fb;
    float: left
}

.tovar-giftbox .countdown_lable {
    color: #fa376a;
    font-size: 12px;
    line-height: 12px
}

.tovar-giftbox-title:before {
    width: 30px;
    height: 30px;
    margin: -1px 1px 0 0;
    display: inline-block;
    vertical-align: top;
    content: "\E978";
    font-size: 26px
}

.tovar-gift-sliderwrap {
    border: 2px solid #e8f4fb
}

.tovar-gift-slider-callback {
    color: #8f999f;
    position: absolute;
    top: 9px;
    right: 45px;
    font-size: 14px;
    font-weight: 700
}

.tovar-gift-slidecontent {
    width: 352px;
    height: 110px;
    float: left
}

.tovar-gift-forslider {
    height: 110px
}

.tovar-gift-forslider .slide {
    display: block
}

.tovar-gift-imageblock {
    width: 100px;
    height: 90px;
    margin: 10px;
    float: left;
    text-align: center
}

.tovar-gift img {
    display: inline-block
}

.tovar-unavailable-info .tovar-statusrow {
    float: right
}

.tovar-statusrow .countdown_block {
    display: inline-block;
    vertical-align: top
}

.tovar-statusrow .countdown_block .countdown span {
    position: absolute;
    top: -20px;
    width: 100%;
    left: 0
}

.tovar-statusrow .countdown_block .countdown > div {
    position: relative
}

.tovar-bluebg-infotext {
    background: #e8f4fb;
    padding: 30px;
    font-size: 14px;
    margin-bottom: 25px;
    text-align: justify
}

.tovar-bluebg-infotext ul {
    margin: 15px 0
}

.tovar-bluebg-infotext ul li {
    margin-bottom: 5px
}

.tovar-bluebg-infotext .location-map-title {
    font-size: 18px;
    margin-bottom: 10px
}

.tovar-controls-block {
    margin-bottom: 15px
}

.tovar_block {
    padding-top: 16px
}

.tovar_block .tovar_info {
    display: block;
    width: 500px;
    float: left;
    padding-left: 40px;
    position: relative
}

.tovar_block .tovar_info .articul {
    color: #34495e;
    font-size: 13px;
    position: absolute;
    top: 7px;
    right: 0
}

.tovar_block .tovar_maininfo:after {
    display: block;
    content: "";
    clear: both
}

.tovar_block .tovar_imageblock {
    display: block;
    width: 460px;
    float: left
}

.tovar_block .tovar_mainimage {
    position: relative;
    width: 100%;
    height: 500px;
    text-align: center;
    font-size: 0;
    background: no-repeat 50% 50%;
    background-size: contain
}

.tovar_block .tovar_mainimage:before {
    top: 0;
    left: 0;
    right: auto
}

.tovar_block .tovar_mainimage img {
    vertical-align: middle;
    display: inline-block;
    max-height: 95%;
    max-width: 100%;
    height: auto;
    width: auto;
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}

.tovar_block .cod_tovar {
    color: #34495e;
    position: relative;
    line-height: 20px;
    margin-top: 0;
    padding-bottom: 20px;
    max-width: 460px;
    font-size: 14px
}

.tovar_block .cod_tovar .social-likeblock {
    position: absolute;
    top: 0;
    right: 0;
    line-height: 20px
}

.tovar_block .cod_tovar .social-likeblock .like-link {
    display: inline-block;
    margin-left: 15px;
    font-size: 21px;
    vertical-align: middle;
    line-height: 20px
}

.tovar_block .cod_tovar .social-likeblock .like-link:hover i, .tovar_block .cod_tovar .social-likeblock .like-link:hover svg {
    color: #945aa5
}

.tovar_block .codeblock {
    margin-right: 25px;
    display: inline-block
}

.tovar_block .countdown div {
    background: #34495e;
    color: #fff;
    margin-left: 6px;
    height: 29px;
    line-height: 29px
}

.tovar_block .countdown_block {
    margin: 0;
    top: -3px;
    right: 0;
    position: static
}

.tovar_block .sale_row .countdown div {
    font-size: 21px;
    line-height: 40px;
    height: 40px;
    width: 45px;
    font-family: Arimo, sans-serif
}

.tovar_block .sale_row .countdown div span {
    font-size: 11px
}

.tovar_block .sale_row .countdown div:first-child {
    margin-left: 0
}

.tovar_block .sale_row .countdown_block {
    height: 80px
}

.tovar_block .sale_row .countdown_lable {
    margin-bottom: 4px
}

.tovar_block .complect {
    margin: 60px 0 100px;
    padding: 90px 40px 50px 60px;
    position: relative;
    -webkit-box-shadow: inset 0 0 0 1px #009fff;
    box-shadow: inset 0 0 0 1px #009fff
}

.tovar_block .complect .h3, .tovar_block .complect h2, .tovar_block .complect h3 {
    display: table;
    color: #fff;
    background-color: #009fff;
    padding: 0 36px;
    line-height: 33px;
    height: 33px;
    font-size: 25px;
    margin: 0 auto;
    position: relative
}

.tovar_block .complect .h3:before, .tovar_block .complect h3:before {
    content: "";
    display: block;
    color: #fff;
    width: 36px;
    height: 33px;
    position: absolute;
    top: 0;
    left: 0
}

.tovar_block .complect .h3:after, .tovar_block .complect h3:after {
    content: "";
    display: block;
    color: #fff;
    width: 36px;
    height: 33px;
    position: absolute;
    top: 0;
    right: 0
}

.tovar_block .complect .tovar_sum {
    display: table-cell;
    vertical-align: top
}

.tovar_block .complect .title_block {
    position: absolute;
    height: 33px;
    top: -17px;
    left: 0;
    width: 100%
}

.tovar_block .complect_innertable {
    display: table;
    width: 100%
}

.tovar_block .complect_scrollto {
    position: absolute;
    top: -20px
}

.tovar_block .complect_hrefs {
    display: table-cell;
    vertical-align: top;
    width: 280px
}

.tovar_block .complect_hrefs .to_cart {
    display: block;
    height: 55px;
    line-height: 55px;
    width: 100%;
    background-color: #009fff;
    text-align: center;
    color: #fff;
    font-size: 19px;
    -webkit-transition: all .2s linear;
    -o-transition: all linear .2s;
    transition: all .2s linear;
    margin-bottom: 15px
}

.tovar_block .complect_hrefs .to_cart:before {
    content: "";
    display: inline-block;
    width: 28px;
    height: 26px;
    vertical-align: middle;
    margin: -6px 9px 0 -16px
}

.tovar_block .complect_hrefs .to_cart .credit {
    display: block;
    height: 55px;
    line-height: 55px;
    width: 100%;
    background-color: #9ad400;
    text-align: left;
    color: #fff;
    font-size: 19px;
    position: relative;
    overflow: hidden;
    -webkit-transition: all .2s linear;
    -o-transition: all linear .2s;
    transition: all .2s linear;
    margin-bottom: 35px
}

.tovar_block .complect_hrefs .to_cart .credit:before {
    content: "";
    display: inline-block;
    width: 26px;
    height: 24px;
    vertical-align: middle;
    margin: -3px 9px 0 14px
}

.tovar_block .complect_hrefs .to_cart .credit span {
    display: block;
    position: absolute;
    top: 0;
    right: 15px;
    font-style: italic;
    font-size: 13px;
    color: #34495e;
    line-height: 58px;
    letter-spacing: -1px
}

.tovar_block .complect_hrefs .to_cart .credit:hover {
    background-color: #50c403
}

.tovar_block .complect_hrefs .to_cart:hover {
    background-color: #007ccf
}

.tovar_block .accessories_service {
    display: table;
    width: 100%;
    margin-bottom: 40px
}

.tovar_block .tovar_imageblock.tovar_new_imageblock {
    width: 460px;
    float: left
}

.tovar_block .social-likeblock .social-likes {
    min-height: 0;
    display: inline-block;
    margin: -2px 0 0 2px;
    padding: 0;
    vertical-align: middle !important;
    word-spacing: 0 !important;
    text-indent: 0 !important;
    list-style: none !important;
    opacity: 0;
    border: 0;
    font-size: 14px;
    margin: -3px;
    line-height: 20px
}

.tovar_block .social-likeblock .social-likes_visible {
    opacity: 1;
    -webkit-transition: opacity .1s ease-in;
    -o-transition: opacity .1s ease-in;
    transition: opacity .1s ease-in
}

.tovar_block .social-likeblock .social-likes__widget {
    height: 20px;
    margin: 0 0 0 8px;
    display: inline-block;
    font-size: 21px;
    line-height: 20px;
    font-family: Moyo Icon, sans-serif;
    text-align: center;
    cursor: pointer
}

.tovar_block .social-likeblock .social-likes__widget > span {
    display: none
}

.tovar_block .social-likeblock .social-likes__widget:hover:before {
    color: #009fff !important
}

.tovar_block .social-likeblock .social-likes__widget_facebook:before {
    color: #3a5c9c;
    content: "\E91D" !important;
    display: inline !important
}

.tovar_block .social-likeblock .social-likes__widget_vkontakte:before {
    color: #3a5c9c;
    position: relative;
    top: -1px;
    content: "\F189" !important;
    display: inline !important
}

.tovar_block .social-likeblock .social-likes__widget_plusone:before {
    color: #c83f2f;
    content: "\E91E" !important;
    display: inline !important;
    font-size: 26px;
    line-height: 23px
}

.tovar_block.tovar_block_new .h2, .tovar_block.tovar_block_new h2 {
    font-size: 23px;
    color: #34495e;
    font-weight: 700;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 40px;
    position: relative;
    margin-bottom: 30px;
    line-height: 1.2
}

.tovar_block.tovar_block_new .h2:before, .tovar_block.tovar_block_new h2:before {
    width: 27px;
    height: 23px;
    left: 0;
    position: absolute;
    top: 2px;
    color: #009fff;
    font-size: 25px
}

.tovar_block.tovar_block_new .h2 span, .tovar_block.tovar_block_new h2 span {
    font-size: 23px;
    color: #b8bdc0;
    font-weight: 400;
    word-break: break-word
}

.tovar_block.tovar_block_new .h2.f-icon-109:before, .tovar_block.tovar_block_new h2.f-icon-109:before {
    top: 3px
}

.tovar_block.tovar_block_new .name {
    color: #34495e;
    font-size: 16px;
    font-weight: 700
}

.tovar_block.tovar_block_new .text {
    font-size: 14px
}

.tovar_block.tovar_block_new .text p {
    line-height: 22px;
    margin: 0 0 15px
}

.tovar_block.tovar_block_new .text ul {
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 40px;
    column-gap: 40px
}

.tovar_block.tovar_block_new .text li {
    list-style: none;
    text-indent: 0;
    border-bottom: 1px solid #ededed;
    padding: 4px 0;
    margin: 0;
    display: inline-block;
    width: 100%
}

.tovar_block.tovar_block_new .text li b, .tovar_block.tovar_block_new .text li span {
    width: 50%;
    display: block;
    float: left
}

.tovar_block.tovar_block_new .text li b, .tovar_block.tovar_block_new .text li span.bold {
    text-align: right
}

.tovar_block.tovar_block_new .text li:before {
    content: none
}

.tovar_block.tovar_block_new .tovar_title .sub-name, .tovar_block.tovar_block_new .tovar_title h1 {
    display: inline;
    float: none;
    vertical-align: top;
    font-size: 27px;
    line-height: 30px;
    margin-right: 0;
    word-break: break-word
}

.tovar_block.tovar_block_new .tovar_title .cod_tovar span {
    font-size: 15px
}

.tovar_block.tovar_block_new .tovar_maininfo {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 8px
}

.tovar_block.tovar_block_new .tovar_info .articul {
    font-size: 14px;
    top: 0;
    line-height: 22px
}

.tovar_block.tovar_block_new .comments .comment_row.new_comment {
    max-width: 565px
}

.tovar_block.tovar_block_new .descr_n_comments hr {
    border: none;
    border-bottom: 1px solid #ededed;
    margin-bottom: 30px
}

.tovar_block.tovar_block_new .descr_n_comments .comments {
    padding: 0;
    width: 100%;
    float: none;
    margin-bottom: 30px
}

.tovar_block.tovar_block_new .descr_n_comments .comments .comment_controls .author_info, .tovar_block.tovar_block_new .descr_n_comments .comments .comment_controls .usefull {
    display: inline-block
}

.tovar_block.tovar_block_new .descr_n_comments .comments .commentStars {
    display: inline-block;
    margin: 0 0 0 30px
}

.tovar_block.tovar_block_new .descr_n_comments .description {
    width: 100%;
    position: static;
    padding: 0;
    margin-bottom: 30px;
    float: none
}

.tovar_block.tovar_block_new .descr_n_comments .video_item .description {
    margin-bottom: 0;
    height: 58px;
    overflow: hidden;
    padding-top: 4px
}

.tovar_block.tovar_block_new .shopservice_inner div.h4 {
    position: relative
}

.tovar_block_new .documentation-block {
    border: 2px solid #e8f4fb;
    margin-bottom: 20px
}

.tovar_block_new .documentation-title {
    background-color: #e8f4fb;
    padding: 8px 12px;
    font-size: 16px
}

.tovar_block_new .documentation-content {
    padding: 5px 0 2px
}

.tovar_block_new .documentation-item {
    float: left;
    line-height: 20px;
    padding: 0 20px 0 33px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100%;
    margin: 5px 0 8px;
    position: relative
}

.tovar_block_new .documentation-item a:hover {
    color: #009fff
}

.tovar_block_new .documentation-item .fa-eye {
    font-size: 13px;
    margin-left: 4px;
    position: absolute;
    top: 4px;
    right: 18px
}

.tovar_block_new .documentation-item.f-icon-before:before {
    position: absolute;
    top: 1px;
    left: 12px
}

.tovar_block_new .documentation-item.f-icon-089:before {
    color: #428db8
}

.tovar_block_new .documentation-item.f-icon-091:before {
    color: #ff2323
}

.tovar_block_new .documentation-item.f-icon-092:before {
    color: #58b683
}

.tovar_block_new .documentation-item.f-icon-093:before {
    color: #d04727
}

.tovar_block_new .documentation-item.f-icon-094:before {
    color: #1ba1fc
}

.tovar_block_new .documentation-item.f-icon-095:before {
    color: #fd9329
}

.tovar_block_new .documentation-item.f-icon-096:before {
    color: #3dc1c1
}

.tovar_block_new .documentation-name {
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.tovar_block_new .oneclick.h3 {
    margin-bottom: 2px
}

.tovar_block_new .oneclick_row .oneclick-block:before {
    width: 27px;
    height: 32px;
    float: left;
    margin-right: 7px;
    content: "\E93C";
    font-size: 30px
}

.tovar_block_new .oneclick_row .compareLink_wrap {
    width: 210px
}

.tovar_block_new .oneclick_row .compareLink_block {
    float: none;
    margin-bottom: 13px
}

.tovar_block_new .oneclick-block + .compareLink_wrap {
    position: absolute;
    top: 0;
    right: 0
}

.tovar_block_new .reserve-link {
    padding: 4px 0 0 23px;
    font-size: 14px;
    text-decoration: underline;
    position: relative;
    cursor: pointer
}

.tovar_block_new .reserve-link svg {
    position: absolute;
    top: 4px;
    left: 0;
    width: 19px;
    height: 19px
}

.tovar_block_new .reserve-link:hover {
    text-decoration: none
}

.tovar_block_new .form_consultant .success li.success_message, .tovar_block_new .oneclick_form .success li.success_message, .tovar_block_new .tovar_info .description, .tovar_block_new .validationtext {
    margin: 0
}

.tovar_block_new .tovar-additional-controls {
    float: left;
    width: 200px
}

.tovar_block_new .tovar-additional-controls .reserve-link {
    position: relative;
    top: -5px
}

.tovar_block_new .tovar_info .h3 {
    padding: 0;
    font-size: 16px;
    margin-bottom: 7px;
    line-height: 16px;
    display: block
}

.tovar_block_new .tovar_info .h3:before {
    content: none
}

.tovar_block_new .tovar_info .price_row .current_price {
    font-size: 53px;
    margin-right: 10px;
    position: relative;
    line-height: 52px
}

.tovar_block_new .tovar_info .price_row .current_price i {
    font-size: 14px;
    color: #272526;
    font-style: normal;
    line-height: 16px;
    font-weight: 700;
    position: static;
    margin-top: 5px;
    display: block
}

.tovar_block_new .tovar_info .price_row .current_price span {
    left: -10px;
    padding-top: 0
}

.tovar_block_new .tovar_info .price_row .compareLink_block {
    float: none;
    margin-bottom: 10px
}

.tovar_block_new .tovar_info .oneclick_row {
    position: relative;
    padding-right: 220px
}

.tovar_block_new .tovar_info .oneclick_row input:not([type=submit]) {
    width: 150px;
    margin-bottom: 5px
}

.tovar_block_new .tovar_info .oneclick_row .zakazat-v-1-klik {
    width: 100px
}

.tovar_block_new .tovar_info .oneclick_row .description {
    line-height: 13px
}

.tovar_block_new .tovar_info .oneclick_row .description span {
    font-size: 12px;
    color: #8b9da7
}

.tovar_block_new .tovarnew-documentation {
    padding-bottom: 15px
}

.tovar_block_new .tablet-right-col .oneclick_row {
    padding-right: 0
}

.tovar_block_new.status-soon .newtovarPopGallery .button_popup, .tovar_block_new.status-soon .to_cart {
    background-color: #9ad400
}

.tovar_block_new.status-soon .newtovarPopGallery .button_popup:hover, .tovar_block_new.status-soon .to_cart:hover {
    background-color: #55af47
}

.tovar_info hr {
    display: block;
    height: 1px;
    background: #eaecef;
    border: none;
    margin-bottom: 20px
}

.tovar_info .h3.delivery:before, .tovar_info h3.delivery:before {
    content: "";
    display: block;
    position: absolute;
    width: 21px;
    height: 19px;
    top: 50%;
    margin-top: -8px;
    left: 0
}

.tovar_info .h3.delivery .click, .tovar_info h3.delivery .click {
    position: relative;
    border-bottom: 1px dashed #009fff
}

.tovar_info .h3.delivery .click:after, .tovar_info h3.delivery .click:after {
    display: block;
    width: 11px;
    height: 7px;
    top: 50%;
    margin-top: -2px;
    right: 0;
    position: absolute
}

.tovar_info .h3.oneclick:before, .tovar_info h3.oneclick:before {
    content: "";
    display: block;
    position: absolute;
    width: 16px;
    height: 20px;
    top: 50%;
    margin-top: -10px;
    left: 0
}

.tovar_info .h3.payment:before, .tovar_info h3.payment:before {
    content: "";
    display: block;
    position: absolute;
    width: 18px;
    height: 20px;
    top: 50%;
    margin-top: -10px;
    left: 0
}

.tovar_info .h3.worranty:before, .tovar_info h3.worranty:before {
    content: "";
    display: block;
    position: absolute;
    width: 18px;
    height: 17px;
    top: 50%;
    margin-top: -8px;
    left: 0
}

.tovar_info .h3.postponed:before, .tovar_info h3.postponed:before {
    content: "";
    display: block;
    position: absolute;
    width: 23px;
    height: 19px;
    top: 50%;
    margin-top: -9px;
    left: 0
}

.tovar_info .description {
    color: #34495e;
    font-size: 13px;
    margin-bottom: 20px;
    line-height: 18px
}

.tovar_info .discount-infoblock {
    margin-bottom: 20px
}

.tovar_info .instock {
    font-size: 22px;
    line-height: 22px;
    color: #34495e;
    padding: 2px 0 2px 30px;
    position: relative;
    margin-bottom: 15px
}

.tovar_info .instock:before {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -10px
}

.tovar_info .info_cols .col {
    width: 48%;
    float: left;
    margin-right: 4%
}

.tovar_info .info_cols .col:nth-child(2n) {
    margin-right: 0
}

.tovar_info .info_cols.row_block24 {
    position: relative;
    padding-bottom: 10px
}

.tovar_info .info_cols.row_block24:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    left: 50%;
    top: 0;
    background: #eaecef;
    margin-left: -7px
}

.tovar_info .info_cols.row_block24 .col {
    font-size: 14px;
    color: #97aebc;
    position: relative
}

.tovar_info .info_cols.row_block24 .col a {
    color: #009fff;
    display: inline-block
}

.tovar_info .info_cols.row_block24 .col a:hover {
    text-decoration: underline
}

.tovar_info .info_cols.row_block24 .col span {
    color: #9ad400;
    font-weight: 700
}

.tovar_info .compareLink_block {
    width: 105px;
    float: left;
    overflow: hidden;
    height: 17px
}

.tovar_info .compareLink_block .compare_link {
    color: #009fff;
    font-size: 13px;
    line-height: 17px;
    float: left;
    display: none;
    text-decoration: none
}

.tovar_info .tocompare-block .checkblock span {
    line-height: 1;
    font-size: 12px;
    color: #019fff
}

.tovar_info .tocompare-block .checkblock .tovar_info .tocompare-block .tocompare-link, .tovar_info .tocompare-block .checkblock span {
    line-height: 12px
}

.tovar_info .tocompare-block .checkblock i:before {
    top: 2px;
    left: 2px
}

.tovar_info .compare {
    color: #34495e;
    font-size: 13px;
    line-height: 17px;
    padding-left: 23px;
    position: relative;
    cursor: pointer;
    height: 17px
}

.tovar_info .compare.active {
    width: 0;
    overflow: hidden;
    float: left
}

.tovar_info .compare.active + .compare_link {
    display: block
}

.tovar_info .compare.active + .compare_link:hover {
    text-decoration: underline
}

.tovar_info .coomin_soon {
    font-size: 22px;
    line-height: 22px;
    color: #34495e;
    padding: 2px 0 2px 30px;
    position: relative;
    margin-bottom: 30px
}

.tovar_info .coomin_soon:before {
    content: "";
    width: 22px;
    height: 22px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -11px
}

.tovar_info .cart_hrefs {
    height: 55px;
    position: relative;
    margin-bottom: 20px;
    margin-top: 9px
}

.tovar_info .cart_hrefs .to_cart {
    height: 55px;
    line-height: 55px;
    width: 44%;
    float: left;
    background-color: #009fff;
    text-align: center;
    color: #fff;
    font-size: 18px;
    margin-right: 1%;
    -webkit-transition: all .2s linear;
    -o-transition: all linear .2s;
    transition: all .2s linear
}

.tovar_info .cart_hrefs .to_cart:before {
    content: "\E910";
    color: #fff;
    width: 28px;
    height: 28px;
    display: inline-block;
    margin: 0 9px 0 -16px;
    font-size: 28px;
    vertical-align: middle;
    position: relative;
    top: -4px
}

.tovar_info .cart_hrefs .to_cart:hover {
    background-color: #007ccf
}

.tovar_info .cart_hrefs .credit {
    height: 55px;
    line-height: 55px;
    width: 55%;
    float: left;
    background-color: #9ad400;
    text-align: center;
    color: #fff;
    font-size: 19px;
    position: relative;
    overflow: hidden;
    -webkit-transition: all .2s linear;
    -o-transition: all linear .2s;
    transition: all .2s linear;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.tovar_info .cart_hrefs .credit:before {
    width: 30px;
    height: 28px;
    display: inline-block;
    vertical-align: middle;
    content: "\E93F";
    color: #fff;
    font-size: 29px;
    margin: -3px 9px 0 -7px
}

.tovar_info .cart_hrefs .credit span {
    display: block;
    position: absolute;
    top: 0;
    right: 15px;
    font-style: italic;
    font-size: 13px;
    color: #34495e;
    line-height: 58px;
    letter-spacing: -1px
}

.tovar_info .cart_hrefs .credit .f-icon {
    width: 28px;
    height: 22px;
    display: block;
    position: relative;
    margin: 5px auto 3px;
    left: 2px
}

.tovar_info .cart_hrefs .credit .f-icon:before {
    color: #ffcf27;
    font-size: 22px
}

.tovar_info .cart_hrefs .credit .f-icon:after {
    color: #55af47;
    font-size: 16px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -14px;
    margin-top: -10px
}

.tovar_info .cart_hrefs .credit .privat24icon {
    width: 45px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
    background-color: #33495f;
    color: #fff;
    font-family: Arimo, sans-serif;
    font-size: 9px;
    line-height: 9px;
    letter-spacing: .2px;
    display: none
}

.tovar_info .cart_hrefs .credit.partsprivat {
    padding-right: 45px
}

.tovar_info .cart_hrefs .credit.partsprivat .privat24icon {
    display: block
}

.tovar_info .cart_hrefs .credit:hover {
    background-color: #50c403
}

.tovar_info .cart_hrefs .inform_me {
    height: 55px;
    line-height: 55px;
    width: 58%;
    float: left;
    background-color: #a86cc2;
    text-align: center;
    color: #fff;
    font-size: 19px;
    margin-right: 1%;
    -webkit-transition: all .2s linear;
    -o-transition: all linear .2s;
    transition: all .2s linear
}

.tovar_info .cart_hrefs .inform_me:before {
    display: inline-block;
    width: 22px;
    height: 24px;
    content: "\E915";
    vertical-align: middle;
    margin: -4px 7px 0 0;
    color: #fff;
    font-size: 22px
}

.tovar_info .cart_hrefs .inform_me:hover {
    background-color: #852cab
}

.tovar_info .cart_hrefs .countdown_block {
    display: inline-block;
    vertical-align: top;
    margin-top: -5px;
    position: relative;
    top: 0
}

.tovar_info .cart_hrefs .preorder-timer-label {
    line-height: 16px;
    font-size: 16px;
    margin-bottom: 9px;
    letter-spacing: -.02em
}

.tovar_info .cart_hrefs .similar {
    height: 55px;
    line-height: 55px;
    width: 41%;
    float: left;
    background-color: #9ad400;
    text-align: center;
    color: #fff;
    font-size: 19px;
    -webkit-transition: all .2s linear;
    -o-transition: all linear .2s;
    transition: all .2s linear
}

.tovar_info .cart_hrefs .similar:hover {
    background-color: #50c403
}

.tovar_info .cart_color {
    position: relative;
    padding-left: 52px
}

.tovar_info .cart_color.cart_size {
    margin-bottom: 9px
}

.tovar_info .cart_color .block_name {
    position: absolute;
    left: 0;
    top: 11px;
    color: #34495e;
    font-size: 13px;
    font-weight: 700;
    margin-right: 30px
}

.tovar_info .cart_color .block_color {
    float: left;
    padding: 10px 0;
    margin-bottom: 10px
}

.tovar_info .cart_color .block_color.active {
    padding: 10px 15px;
    -webkit-box-shadow: inset 0 0 0 1px #009fff;
    box-shadow: inset 0 0 0 1px #009fff;
    margin-right: 10px
}

.tovar_info .cart_color .block_color.active .circle {
    margin-right: 0
}

.tovar_info .cart_color .block_color.active .circle:after {
    content: "";
    width: 17px;
    height: 13px;
    right: 1px;
    z-index: 99;
    position: absolute;
    top: 4px
}

.tovar_info .cart_color .circle {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    float: left;
    margin-right: 10px;
    cursor: pointer;
    position: relative
}

.tovar_info .block_color .name_color {
    font-size: 0
}

.tovar_info .block_color.active .name_color {
    text-transform: uppercase;
    font-size: 13px;
    color: #34495e;
    float: left;
    margin-left: 10px;
    line-height: 20px
}

.tovar_info .oneclick_form {
    margin: 10px 0;
    clear: both
}

.tovar_info .oneclick_form input:not([type=submit]) {
    width: 155px;
    height: 42px;
    float: left
}

.tovar_info .oneclick_form .validationErrors i {
    width: 15px;
    margin: 0 5px;
    text-align: center
}

.tovar_info .oneclick_form .zakazat-v-1-klik {
    width: 120px;
    height: 42px;
    line-height: 42px;
    background: #009fff;
    border: none;
    color: #fff;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
    float: left;
    display: block
}

.tovar_info .outsoon {
    color: #34495e;
    position: relative;
    margin-bottom: 15px;
    background-color: #fdf5d9;
    border-radius: 15px;
    height: 30px;
    line-height: 30px;
    padding: 0 20px 0 45px;
    display: inline-block;
    left: -13px
}

.tovar_info .outsoon:before {
    content: "";
    display: block;
    position: absolute;
    left: 13px;
    top: 50%;
    margin-top: -10px;
    width: 20px;
    height: 20px
}

.tovar_info .outofstock {
    font-size: 22px;
    line-height: 22px;
    color: #8b9da7;
    padding: 2px 0 2px 30px;
    position: relative;
    margin-bottom: 15px
}

.tovar_info .outofstock:before, .tovar_info .status:before {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -10px
}

.tovar_info .status:before {
    font-family: Moyo Icon, sans-serif;
    font-size: 20px;
    line-height: 20px
}

.tovar_info .similar-container {
    border: 1px solid #c7c7c7;
    -webkit-box-shadow: 0 0 10px hsla(0, 0%, 65%, .4);
    box-shadow: 0 0 10px hsla(0, 0%, 65%, .4);
    padding: 15px 15px 0;
    margin: 30px 0 20px
}

.tovar_info .similar-toptitle {
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 20px;
    font-weight: 700
}

.tovar_info .similar-toptitle .fa {
    font-size: 19px;
    vertical-align: middle;
    margin: 0 3px;
    position: relative;
    top: -1px
}

.tovar_info .similar-wrap {
    position: relative;
    overflow: hidden
}

.tovar_info .similar-margin {
    margin: 0 -5px
}

.tovar_info .similar-block {
    float: left;
    width: 50%;
    padding: 0 5px;
    margin-bottom: 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.tovar_info .similar-image {
    height: 100px;
    float: left;
    width: 70px;
    margin-right: 10px;
    text-align: center;
    line-height: 100px
}

.tovar_info .similar-image img {
    display: inline-block;
    vertical-align: middle
}

.tovar_info .similar-title {
    font-size: 14px;
    line-height: 18px;
    max-height: 54px;
    margin-bottom: 6px;
    padding-right: 10px;
    overflow: hidden
}

.tovar_info .similar-price {
    font-size: 26px;
    position: relative;
    line-height: 40px;
    word-spacing: -1px;
    letter-spacing: -1px
}

.tovar_info .similar-price i {
    display: block
}

.tovar_info .similar-price span {
    font-size: 12px;
    vertical-align: top;
    position: relative;
    line-height: 13px;
    display: inline-block;
    word-spacing: 0;
    padding-top: 6px;
    letter-spacing: 0
}

.tovar_info .sale_row {
    position: relative;
    margin-bottom: 20px
}

.tovar_info .sale_row > a {
    border-radius: 15px;
    line-height: 21px;
    padding: 10px 20px 9px 55px;
    color: #009fff;
    font-size: 16px;
    position: relative;
    margin-left: -13px;
    display: inline-block;
    margin-bottom: 10px;
    -webkit-box-shadow: 0 0 0 2px #fe0050;
    box-shadow: 0 0 0 2px #fe0050;
    min-height: 34px
}

.tovar_info .sale_row > a:before {
    content: "";
    display: block;
    position: absolute;
    left: 12px;
    top: 6px;
    width: 31px;
    height: 41px
}

.tovar_info .tovar-statusrow .status {
    font-size: 17px;
    margin-bottom: 0;
    padding: 0 0 0 30px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-right: 15px;
    line-height: 28px
}

.tovar_info .price_row {
    height: 55px;
    position: relative;
    margin-bottom: 9px
}

.tovar_info .price_row .compareLink_wrap {
    position: absolute;
    top: 5px;
    right: 0;
    display: table
}

.tovar_info .price_row .wishlist {
    color: #009fff;
    float: left;
    font-size: 13px;
    line-height: 17px;
    margin-left: 10px;
    cursor: pointer;
    display: none
}

.tovar_info .price_row .current_price {
    color: #009fff;
    font-size: 58px;
    float: left;
    margin-right: 15px;
    line-height: 55px;
    letter-spacing: -2px
}

.tovar_info .price_row .current_price em {
    color: #34495e;
    font-size: 22px;
    font-style: normal;
    vertical-align: top;
    letter-spacing: -1px
}

.tovar_info .price_row .current_price span {
    font-size: 22px;
    vertical-align: top;
    position: relative;
    left: -5px;
    margin-right: 10px;
    line-height: 25px;
    display: inline-block;
    padding-top: 11px
}

.tovar_info .price_row .current_price span i {
    position: absolute;
    font-size: 14px;
    color: #272526;
    font-style: normal;
    bottom: -15px;
    height: 16px;
    line-height: 16px;
    letter-spacing: 0;
    white-space: nowrap;
    left: 0;
    font-weight: 700
}

.tovar_info .price_row .old_price {
    color: #34495e;
    font-size: 25px;
    line-height: 26px;
    float: left;
    min-width: 95px;
    padding: 5px 0;
    text-align: center;
    top: 7px;
    position: relative;
    letter-spacing: -1px
}

.tovar_info .price_row .old_price:after {
    content: "";
    position: absolute;
    left: 1px;
    right: 19px;
    height: 2px;
    background-color: rgba(255, 71, 71, .8);
    top: 49%
}

.tovar_info .price_row .old_price span {
    font-size: 13px;
    vertical-align: top;
    position: relative;
    top: 0;
    left: -3px
}

.tovar_info .preorder-descr {
    clear: both;
    padding: 5px 0 10px
}

.tovar_info .preorder-descr li {
    font-size: 14px;
    margin-bottom: 5px;
    position: relative;
    padding-left: 22px
}

.tovar_info .preorder-descr li .count-icon {
    width: 16px;
    height: 16px;
    position: absolute;
    background: #009fff;
    border-radius: 50%;
    line-height: 16px;
    text-align: center;
    font-size: 10px;
    color: #fff;
    left: 0;
    top: 1px
}

.tovar_info .preorder-descr .title {
    font-weight: 700;
    font-size: 15px;
    margin-bottom: 8px
}

.tovar_info .preorder-popup-trigger + .countdown_block {
    margin-left: 20px;
    margin-top: 0
}

.tovar_info .preorder-popup-trigger + .preorder-timer-label {
    font-size: 18px;
    line-height: 18px
}

.tovar_info .postponed_row {
    margin-bottom: 35px
}

.tovar_info.tovarout .h3.postponed:before, .tovar_info.tovarout h3.postponed:before {
    content: "";
    display: block;
    position: absolute;
    width: 23px;
    height: 19px;
    top: 50%;
    margin-top: -9px;
    left: 0
}

.tovar_info.tovarout .h3.postponed + .description, .tovar_info.tovarout .h3.postponed + .description a, .tovar_info.tovarout .h3.postponed a, .tovar_info.tovarout h3.postponed + .description, .tovar_info.tovarout h3.postponed + .description a, .tovar_info.tovarout h3.postponed a {
    color: #c2c8ce
}

.tovar_info.tovarout .oneclick_form input[type=submit] {
    background: #ccd4d9
}

.tovar_info.tovarout .oneclick_form input[type=text] {
    border: 1px solid #ccd4d9;
    color: #c2c8ce
}

.tovar_info.tovarout .info_cols .description {
    color: #8b9da7
}

.tovar_info.tovarout .price_row {
    height: auto;
    margin: 27px 0 32px;
    display: table
}

.tovar_info.soonavaliable .price_row {
    height: auto
}

.tovar_info.soonavaliable .price_row .wishlist {
    margin-top: 13px;
    float: none
}

.tovar_info.soonavaliable .price_row .compareLink_block {
    float: none;
    margin: 0 0 10px
}

.tovar_info.soonavaliable .countdown_block {
    position: relative;
    float: left;
    top: -13px
}

.tovar_info.soonavaliable .compareLink_block + .countdown_block {
    margin: 20px 0 0
}

.tovar_info.e-car .cart_hrefs .to_cart:before {
    content: "\E968";
    font-size: 25px;
    height: 25px;
    width: 25px
}

.tovar_info.e-car .cart_hrefs .credit:before {
    content: "\E94E";
    font-size: 39px;
    height: 44px;
    width: 40px
}

.tovar_imageblock .slider_block {
    width: 350px;
    height: 80px;
    margin: 10px auto 40px
}

.tovar_imageblock .slider_block .for_slider {
    width: 100%;
    height: 100%
}

.tovar_imageblock .slider_block .slide {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background-position: 50% 50%;
    background-size: cover;
    margin: 0 auto;
    opacity: 0
}

.tovar_imageblock .slider_block .slide.active, .tovar_imageblock .slider_block .slide:hover {
    cursor: pointer;
    -webkit-box-shadow: inset 0 0 0 2px #009fff;
    box-shadow: inset 0 0 0 2px #009fff
}

.tovar_imageblock .slider_block .owl-item .slide {
    opacity: 1
}

.tovar_imageblock .slider_block .owl-nav > div {
    position: absolute;
    top: 50%;
    outline: 0;
    text-indent: -9999px;
    z-index: 20;
    width: 13px;
    height: 24px;
    margin-top: -12px
}

.tovar_imageblock .slider_block .owl-nav .owl-prev {
    left: -30px
}

.tovar_imageblock .slider_block .owl-nav .owl-next {
    right: -30px
}

.tovar_imageblock .slider_block .owl-carousel .owl-stage-outer {
    border-radius: 40px
}

.tovar_imageblock .slider_block.less {
    width: auto;
    display: table
}

.tovar_imageblock .slider_block.less .for_slider {
    width: auto;
    display: table;
    margin: 0 auto;
    opacity: 1
}

.tovar_imageblock .slider_block.less .slide {
    float: left;
    margin: 0 5px;
    opacity: 1
}

.tovar_imageblock .slider_block:not(.less) {
    width: 260px
}

.tovar_imageblock .bx-wrapper .bx-viewport {
    border-radius: 41px
}

.tovar_imageblock .bx-wrapper .bx-controls-direction a {
    width: 13px;
    height: 24px;
    margin-top: -12px
}

.tovar_imageblock .bx-wrapper .bx-prev {
    left: -30px
}

.tovar_imageblock .bx-wrapper .bx-next {
    right: -30px
}

.tovar_mainimage {
    position: relative;
    width: 100%;
    height: 500px;
    text-align: center;
    font-size: 0;
    background: no-repeat 50% 50%;
    background-size: contain
}

.tovar_mainimage:before {
    top: 0;
    left: 0;
    right: auto
}

.tovar_mainimage img {
    vertical-align: middle;
    display: inline-block;
    max-height: 95%;
    max-width: 100%;
    height: auto;
    width: auto;
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}

.tovar_mainimage.service_inner {
    height: 510px;
    padding: 5px 40px 45px 0
}

.tovar_mainimage.service_inner img {
    vertical-align: top
}

.tovar_title {
    position: relative;
    padding-left: 173px;
    font-size: 27px;
    line-height: 30px
}

.tovar_title .h3, .tovar_title h1, .tovar_title h3 {
    color: #34495e;
    font-size: 40px;
    margin-right: 20px
}

.tovar_title .articul {
    color: #34495e;
    font-size: 13px;
    margin-top: 19px;
    position: relative;
    line-height: 20px
}

.tovar_title .cod_tovar span {
    font-size: 16px;
    font-weight: 700
}

.tovar_title .ranking-stars {
    position: absolute;
    top: 0;
    left: 0
}

.tovar_title .ranking-star {
    width: auto;
    height: auto;
    margin-right: 1px
}

.tovar_title .ranking-star:before {
    line-height: 1;
    font-size: 30px
}

.tovar_recall {
    position: absolute;
    right: 0;
    top: 0;
    padding-left: 20px;
    color: #34495e;
    font-size: 13px
}

.tovar_recall:before {
    content: "\E934";
    position: absolute;
    left: 0;
    top: 3px;
    width: 15px;
    color: #009fff;
    font-size: 14px
}

.tovar_onmapblock {
    padding-right: 295px;
    position: relative;
    min-height: 290px;
    padding-bottom: 30px;
    border-bottom: 1px solid #eaecef;
    margin-bottom: 20px
}

.tovar_onmap .sidebar_onmap {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 0;
    text-align: right;
    width: 280px;
    height: auto;
    display: block
}

.tovar_onmap .title_block {
    font-weight: 700;
    margin-bottom: 10px
}

.tovar_onmap .tovar_info .cart_hrefs {
    height: auto;
    margin-bottom: 0
}

.tovar_onmap .tovar_mainimage {
    font-size: 0;
    text-align: center;
    width: 100%;
    height: 290px;
    display: block
}

.tovar_onmap .tovar_mainimage img {
    vertical-align: top
}

.tovar_onmap .container_stores {
    margin-bottom: 20px
}

.tovar_onmap .shop_item {
    margin: 0 10px 10px 0;
    font-size: 14px;
    width: 200px;
    cursor: pointer;
    display: inline-block;
    vertical-align: top
}

.tovar_onmap .shop_item .address {
    margin-bottom: 3px
}

.tovar_onmap .shop_item .address:before {
    content: "";
    display: inline-block;
    width: 10px;
    height: 14px;
    vertical-align: middle;
    position: relative;
    top: -1px
}

.tovar_onmap .shop_item .shopinfo {
    color: #8b9da7
}

.tovar_onmap .shop_item > div {
    line-height: 20px
}

.tovar_onmap .show_popup[data-class=cities] {
    font-size: 15px;
    vertical-align: middle;
    margin-left: 5px;
    border-bottom: 1px dashed
}

.tovar_onmap.infopage .contacts_map {
    margin-bottom: 0;
    margin-top: 10px;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 410px
}

.tovar_onmap.infopage .tovar_citylist {
    margin-bottom: 15px;
    line-height: 18px
}

.tovar_onmap.infopage .tovar_title {
    padding-bottom: 25px
}

.tovar_onmap.infopage .tovar_title .h3, .tovar_onmap.infopage .tovar_title h3 {
    font-size: 31px;
    line-height: 38px;
    display: block
}

.tovar_onmap.infopage .tovar_title .h3 span, .tovar_onmap.infopage .tovar_title h3 span {
    display: inline-block
}

.tovarhref_block {
    margin-bottom: 65px
}

.tovarhref_block .tovar_href {
    float: left;
    display: block;
    height: 25px;
    padding: 0 24px 0 8px;
    line-height: 25px;
    color: #009fff;
    font-size: 13px;
    position: relative;
    margin-right: 5px
}

.tovarhref_block .tovar_href:after {
    content: "";
    display: block;
    width: 10px;
    height: 6px;
    top: 50%;
    margin-top: -3px;
    right: 9px;
    position: absolute
}

.tovarhref_block .tovar_href:last-child:after {
    display: none
}

.tovarhref_block .tovar_href.active, .tovarhref_block .tovar_href:hover {
    -webkit-box-shadow: inset 0 0 0 1px #b2e2ff;
    box-shadow: inset 0 0 0 1px #b2e2ff
}

.tovarnew-thumb .h-sumb-count-wrap {
    font-size: 23px;
    font-weight: 700;
    font-family: Arial, sans-serif;
    line-height: 1;
    text-indent: -3px
}

.tovarnew-thumb.show-all {
    line-height: 70px;
    position: relative;
    color: #c1ced5;
    border-color: transparent !important;
    display: none
}

.tovarnew-thumb.show-all .icon {
    position: absolute;
    left: -2px;
    top: -2px;
    right: -2px;
    bottom: -2px;
    border: 2px solid;
    border-radius: 50%
}

.tovarnew-thumb.show-all .icon:before {
    border-bottom: 2px solid;
    top: 30px;
    right: -7px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.tovarnew-thumb.show-all .icon:after, .tovarnew-thumb.show-all .icon:before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    border-right: 2px solid;
    position: absolute;
    z-index: 2
}

.tovarnew-thumb.show-all .icon:after {
    border-top: 2px solid;
    top: 39px;
    left: -7px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.tovarnew-thumb.show-all .icon hr {
    display: block;
    border: none;
    width: 85px;
    height: 10px;
    background: #fff;
    position: absolute;
    -webkit-transform: rotate(11deg);
    -ms-transform: rotate(11deg);
    transform: rotate(11deg);
    z-index: 1;
    left: -5px;
    top: 36px
}

.tovarnew-thumb.show-all .innertext {
    color: #009fff;
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    line-height: 1.3;
    position: relative;
    z-index: 3
}

.tovarnew-thumb.show-all ~ .imageSlide {
    display: none
}

.tovarnew-thumb.show-all:hover {
    color: #009fff
}

.tovarnew-thumb.show-all:hover .icon {
    -webkit-transform: rotate(1turn);
    -ms-transform: rotate(1turn);
    transform: rotate(1turn);
    -webkit-transition: -webkit-transform .8s;
    transition: -webkit-transform .8s;
    -o-transition: transform .8s;
    transition: transform .8s;
    transition: transform .8s, -webkit-transform .8s
}

.tovarnew-thumbblock {
    margin: 20px -7px 35px
}

.tovarnew-videorow {
    position: relative;
    overflow: hidden;
    height: 417px
}

.tovarnew-videorow .tovarnew-videocols {
    margin: 0 -15px;
    opacity: 0;
    background-color: #fff;
    position: relative
}

.tovarnew-videorow .tovarnew-videocols .col {
    width: 50%;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 15px
}

.tovarnew-videorow .tovarnew-videocols .subscribe {
    margin-bottom: 30px;
    color: #34495e;
    font-size: 16px;
    line-height: 23px
}

.tovarnew-videorow .tovarnew-videocols .subscribe > div {
    vertical-align: bottom !important;
    margin-left: 14px !important
}

.tovarnew-videorow .tovarnew-videocols .video_block {
    position: relative;
    margin-bottom: 30px;
    padding-bottom: 51.2%
}

.tovarnew-videorow .tovarnew-videocols .tovarnew-videoitems {
    max-height: 278px;
    overflow-y: auto
}

.tovarnew-videorow .video_item {
    position: relative;
    padding: 0 0 0 135px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 65px;
    margin-bottom: 5px;
    cursor: pointer;
    opacity: 1;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    overflow: hidden
}

.tovarnew-videorow .video_item .foto {
    position: absolute;
    top: 0;
    left: 0;
    width: 120px;
    height: 65px;
    background: no-repeat 50% 50%;
    background-size: cover
}

.tovarnew-videorow .video_item .foto .time {
    position: absolute;
    padding: 2px 5px 2px 15px;
    bottom: 0;
    right: 0;
    font-size: 13px;
    color: #fff;
    background: rgba(0, 0, 0, .6)
}

.tovarnew-videorow .video_item .foto .time:before {
    content: "";
    position: absolute;
    border-left: 8px solid #fff;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    left: 4px;
    top: 50%;
    margin-top: -5px
}

.tovarnew-videorow .video_item .title_video {
    font-size: 17px;
    color: #34495e;
    line-height: 19px;
    font-weight: 700
}

.tovarnew-videorow .video_item .info {
    font-size: 14px;
    color: #9ca0a2;
    line-height: 19px
}

.tovarnew-videorow .video_item:hover .foto {
    opacity: .7
}

.tovarnew-videorow .video_item:hover .title_video {
    color: #009fff
}

.tovarnew-videorow_item {
    height: 295px;
    overflow-y: auto
}

.tovarnew-imageblock {
    border: 1px solid #ededed;
    position: relative;
    height: 500px
}

.tovarnew-imageblock img {
    display: inline-block;
    vertical-align: middle
}

.tovarnew-imageblock .tovarnew-mainimage {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    line-height: 500px
}

.tovarnew-imageblock .tovarnew-mainimage.withZSoom:after {
    content: "\E952";
    position: absolute;
    display: block;
    width: 35px;
    height: 35px;
    font-size: 35px;
    top: 10px;
    right: 10px;
    font-family: Moyo Icon, sans-serif;
    line-height: 1
}

.tovarnew-imageblock .tovarnew-mainimagecontainer {
    display: block;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    font-size: 0;
    height: 500px;
    text-align: center;
    opacity: 0;
    z-index: 0;
    visibility: hidden
}

.tovarnew-imageblock .tovarnew-mainimagecontainer.active {
    opacity: 1;
    z-index: 1;
    visibility: visible
}

.tovarnew-imageblock #mainimg-zoomcont {
    position: absolute;
    top: -1px;
    left: 459px
}

.tovarnew-imageblock .mobile-arrows .left {
    left: 10px;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

.tovarnew-imageblock .mobile-arrows .right {
    right: 10px
}

.tovarnew-imageblock .mobile-arrows > div {
    width: 30px;
    height: 50px;
    position: absolute;
    top: 50%;
    margin-top: -25px;
    cursor: pointer;
    z-index: 21;
    overflow: hidden
}

.tovarnew-imageblock .mobile-arrows > div:before {
    display: block;
    content: "\E93A";
    font-family: Moyo Icon;
    top: 5px;
    left: -5px;
    color: #009fff;
    font-size: 40px;
    position: relative
}

.tovarupdate .breadcrumbs div a {
    line-height: 22px
}

.tovarupdate .breadcrumbs div > span {
    line-height: 22px;
    position: relative;
    -webkit-transition: color .25s linear;
    -o-transition: color .25s linear;
    transition: color .25s linear;
    color: #009fff;
    cursor: pointer
}

.tovarupdate .breadcrumbs div > span:after {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 0 0 1px #009fff;
    box-shadow: inset 0 0 0 1px #009fff;
    position: absolute;
    right: -14px;
    top: 50%;
    margin-top: -3px
}

.tovarupdate .breadcrumbs div > span:hover {
    color: #34495e
}

.tovarupdate .newchar-icons {
    position: absolute;
    top: 92px;
    left: -74px;
    z-index: 51
}

.tovarupdate .newchar-icon {
    margin-bottom: 8px;
    float: none;
    background-color: #fff
}

.tovarupdate .newchar-icon .newchar-tip {
    top: 0;
    left: 66px;
    padding: 0 0 0 8px;
    display: none;
    position: absolute;
    color: #34495e;
    font-size: 13px;
    line-height: 18px;
    width: 175px
}

.tovarupdate .newchar-icon .innertip {
    padding: 9px;
    background-color: #fff;
    -webkit-box-shadow: 1px 1px 3px rgba(52, 83, 101, .3);
    box-shadow: 1px 1px 3px rgba(52, 83, 101, .3);
    border: 1px dashed #009fff
}

.tovarupdate .newchar-icon .innertip a {
    color: #009fff;
    font-size: 90%
}

.tovarupdate .newchar-icon .innertip a:hover {
    text-decoration: underline
}

.tovarupdate .newchar-icon:hover .newchar-tip {
    display: block
}

.tovarsupport-info {
    margin-bottom: 20px;
    max-width: 500px
}

.tovarsupport-info .f-icon-105:before {
    position: absolute;
    width: 30px;
    height: 34px;
    left: -45px;
    top: 3px;
    color: #009fff;
    font-size: 34px
}

.tovarsupport-info .f-icon-106:before {
    position: absolute;
    width: 34px;
    height: 34px;
    left: -46px;
    top: 3px;
    color: #009fff;
    font-size: 35px
}

.tovarsupport-info .delivery-icon {
    position: absolute;
    width: 36px;
    height: 32px;
    left: 15px;
    top: -3px;
    color: #009fff
}

.tovarsupport-block {
    padding: 0 0 20px 65px
}

.tovarsupport-block, .tovarsupport-block .col {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

.tovarsupport-block .col {
    width: 50%;
    float: left
}

.tovarsupport-block .col:first-child {
    padding-right: 20px
}

.tovarsupport-block .title {
    font-size: 18px;
    margin-bottom: 7px
}

.tovarsupport-block .description {
    color: #34495e;
    line-height: 20px;
    font-size: 14px
}

.tovarsupport-block .description p {
    line-height: 16px;
    margin-bottom: 5px
}

.tovarsupport-block .description a {
    font-weight: 700;
    color: #009fff
}

.tovarheader-textblock .promo24-7 {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0 0 0 45px;
    border-radius: 0;
    margin: 0;
    min-height: 0
}

.tovarheader-textblock .promo24-7 .informaton {
    font-size: 12px
}

.tovarheader-textblock .promo24-7 .title, .tovarheader-textblock .promo-delivery .title {
    font-size: 13px;
    margin-bottom: 0
}

.tovarheader-textblock .delivery-icon, .tovarheader-textblock .svg247-icon {
    width: 38px;
    height: 38px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -20px
}

.tovarheader-textblock .delivery-icon {
    color: #009fff
}

.tovarheader-textblock .promo-delivery {
    padding: 0 0 0 48px;
    margin-top: 3px
}

.tovarheader-textblock .promo-delivery b {
    text-transform: uppercase;
    color: #55af47
}

body.fullscreen .tovar_block .tovar_imageblock {
    width: 460px !important
}

.sidebar_onmap .tovar_info .cart_hrefs .credit {
    margin-bottom: 0
}

.sidebar_onmap .tovar_info .cart_hrefs .credit, .sidebar_onmap .tovar_info .cart_hrefs .to_cart {
    float: none;
    display: block;
    margin: 0 0 10px;
    width: 100%;
    text-align: center
}

.topproducts_row .left_block {
    display: block;
    width: 50%;
    height: 360px;
    float: left;
    position: relative;
    overflow: hidden
}

.topproducts_row .left_block .h3, .topproducts_row .left_block h3 {
    font-size: 40px;
    margin-bottom: 15px;
    line-height: 110%;
    display: block
}

.topproducts_row .left_block .slide {
    display: block;
    width: 100%;
    height: 360px;
    float: left;
    position: relative;
    background-position: 50% 50%;
    background-size: cover
}

.topproducts_row .left_block .price {
    font-size: 35px;
    padding: 8px 15px 8px 13px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 0 0 1px #fff;
    box-shadow: inset 0 0 0 1px #fff;
    line-height: 100%;
    display: table-cell;
    position: relative;
    color: #fff;
    overflow: hidden
}

.topproducts_row .left_block .text_block {
    position: absolute;
    width: 50%;
    top: 30px;
    left: 60px;
    color: #fff
}

.topproducts_row .left_block .overlay {
    display: none;
    width: 300%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), color-stop(35%, rgba(0, 0, 0, .4)), color-stop(50%, rgba(0, 0, 0, .3)), to(transparent));
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, .4) 35%, rgba(0, 0, 0, .3) 50%, transparent);
    background: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .4) 35%, rgba(0, 0, 0, .3) 50%, transparent 100%);
    background: linear-gradient(90deg, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .4) 35%, rgba(0, 0, 0, .3) 50%, transparent);
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}

.topproducts_row .left_block .descripton {
    font-size: 15px;
    margin-top: 25px
}

.topproducts_row .left_block:hover .overlay {
    width: 90%
}

.status-preorder .tovar_info .cart_hrefs .to_cart {
    background-color: #9ad400
}

.status-preorder .tovar_info .cart_hrefs .to_cart:hover {
    background-color: #50c403
}

.status-preorder .status:before {
    content: "\E923";
    color: #55af47
}

.status-instock .status:before {
    content: "\E920";
    color: #55af47
}

.status-outsoon .status:before {
    content: "\E923";
    color: #f38326
}

.status-archive .status:before, .status-outofstock .status:before {
    content: "\E923";
    color: #9aaab3
}

.status-top {
    background-color: #e8f4fc;
    margin: 40px 0 5px
}

.status-topcentered {
    max-width: 470px;
    padding: 35px 0;
    margin: 0 auto
}

.status-topcentered .status-title {
    line-height: 40px;
    font-size: 35px;
    text-align: center;
    text-indent: -15px
}

.status-topcentered .status-title:before {
    content: "\E905";
    font-family: Moyo Icon, sans-serif;
    font-size: 40px;
    color: #009fff;
    width: 40px;
    height: 40px;
    margin-right: 5px;
    display: inline-block;
    vertical-align: top
}

.status-toprow {
    font-size: 16px;
    margin-bottom: 20px;
    line-height: 22px
}

.status-toprow span {
    font-size: 13px
}

.status-formblock {
    margin-top: 30px;
    word-spacing: 10px;
    position: relative
}

.status-formblock.success:after {
    width: 16px;
    height: 3px;
    left: -25px;
    top: 18px
}

.status-formblock.success:after, .status-formblock.success:before {
    content: "";
    display: block;
    background-color: #689802;
    position: absolute;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.status-formblock.success:before {
    width: 3px;
    height: 9px;
    left: -26px;
    top: 17px
}

.status-formblock.wrong:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.status-formblock.wrong:after, .status-formblock.wrong:before {
    content: "";
    display: block;
    width: 16px;
    height: 3px;
    background-color: #e51f1f;
    position: absolute;
    left: -25px;
    top: 20px
}

.status-formblock.wrong:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.status-formblock.wrong input[type=submit] {
    background-color: #bccdde
}

.status-formblock input:not([type=submit]) {
    float: left;
    width: 60%
}

.status-formblock input[type=submit] {
    float: left;
    width: 40%;
    margin-top: 0
}

.status-tip {
    font-size: 12px;
    color: #4c4c4c
}

.status-result {
    min-height: 100px;
    position: relative
}

.status-result .preloader {
    display: none
}

.status-result .preloader:before {
    top: 20px;
    margin-left: -25px;
    z-index: 1
}

.status-resultblock {
    background-color: #e8f4fc;
    padding: 25px 30px 50px;
    position: relative;
    z-index: 2;
    margin-bottom: 50px;
    display: none
}

.status-resultblock .status-map {
    padding-top: 10px
}

.status-resultcols {
    display: table;
    width: 100%
}

.status-shopinfo {
    margin: 15px 0;
    line-height: 20px;
    font-size: 13px
}

.status-shopinfo .title {
    font-size: 20px;
    line-height: 22px;
    font-weight: 700;
    margin-bottom: 9px
}

.status-aside {
    width: 280px;
    display: table-cell;
    vertical-align: top;
    padding-left: 30px
}

.status-aside i {
    background-color: #fff
}

.status-aside input, .status-aside textarea {
    display: block;
    width: 100%
}

.status-aside input[type=submit] {
    margin-top: 22px
}

.status-aside .radio {
    margin-bottom: 25px
}

.status-aside .aside-title {
    margin: 6px 0 20px
}

.status-details {
    background-color: #fff;
    display: table-cell;
    vertical-align: top
}

.status-details .status-row {
    border-bottom: 1px solid #e8f4fc;
    padding: 10px 18px;
    font-size: 14px
}

.status-details .status-row:last-child {
    border-bottom: none
}

.status-details .status-col {
    line-height: 20px;
    float: left;
    width: 50%
}

.status-details .status-col:nth-child(2n) {
    text-align: right
}

.status-goodsitem {
    padding: 15px 0 15px 120px;
    position: relative;
    border-bottom: 1px dashed #bccdde;
    min-height: 100px
}

.status-goodsitem .col1 {
    width: 100px;
    height: 100px;
    position: absolute;
    top: 13px;
    left: 0
}

.status-goodsitem .col1 .fits {
    margin: 0 auto
}

.status-goodsitem .col2 {
    width: 60%;
    float: left
}

.status-goodsitem .col3 {
    width: 15%;
    float: left;
    text-align: right
}

.status-goodsitem .col4 {
    width: 25%;
    float: left;
    text-align: right;
    font-weight: 700;
    white-space: nowrap
}

.status-goodsitem.subitem {
    min-height: 45px;
    padding: 35px 0 15px 120px
}

.status-goodsitemname {
    color: #009fff;
    margin-bottom: 10px
}

.status-outofstock .tovar_block_new .tovar-additional-controls {
    float: none
}

.tradein-link {
    border: 1px solid #ff4b4b;
    padding: 10px 14px;
    font-size: 18px;
    line-height: 1.2;
    color: #ff4b4b;
    background: #fff;
    max-width: 170px;
    margin-bottom: 5px;
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    display: block
}

.tradein-link:hover {
    color: #fff;
    background: #ff4b4b
}

.tradein-link-block {
    margin: 10px 0;
    clear: both
}

.tradein-link-block .price {
    float: left
}

.tradein-link-block .label {
    float: right
}

.tradein-link-block .cur {
    font-size: 80%;
    margin-left: -2px
}

.tradein-descr {
    font-size: 14px
}

.tradein-descr a {
    color: #ff4b4b
}

.ec-video, .video_block {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
    margin-bottom: 30px
}

.ec-video iframe, .video_block iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #c9cfd5;
    line-height: 16px;
    font-weight: 400;
    font-size: 13px
}

input::-moz-placeholder, textarea::-moz-placeholder {
    color: #c9cfd5;
    line-height: 16px;
    font-weight: 400;
    font-size: 13px
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #c9cfd5;
    line-height: 16px;
    font-weight: 400;
    font-size: 13px
}

input:-moz-placeholder, textarea:-moz-placeholder {
    color: #c9cfd5;
    line-height: 16px;
    font-weight: 400;
    font-size: 13px
}

.accessories-main {
    background: #c7f0ff;
    background: -webkit-gradient(linear, right top, left top, from(#fff), to(#c7f0ff));
    background: -webkit-linear-gradient(right, #fff, #c7f0ff);
    background: -o-linear-gradient(right, #fff, #c7f0ff);
    background: linear-gradient(270deg, #fff, #c7f0ff);
    position: relative
}

.tovar_block .accessories-main {
    background: #f8f8f8
}

.tovar_block .accessories-main:before {
    content: "";
    display: block;
    width: 200vw;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -100vw;
    background: #f8f8f8
}

.accessories-main .accessories-content {
    position: relative;
    margin-left: 30px;
    margin-right: 30px
}

.accessories-main .product-tile_button.button_buy_product {
    width: 100%
}

.accessories-main .slick-slide .product-tile_product {
    width: 180px !important;
    padding: 0 16px 0 0
}

.tovar_block .accessories-main .slick-slide .product-tile_product {
    margin-bottom: 30px
}

.accessories-main .accessories-header {
    position: relative;
    margin-left: 30px
}

.tovar_block .accessories-main .accessories-header {
    margin-left: 0
}

.tovar_block .accessories-main .accessories-content {
    margin: 0
}

.accessories-main .accessories-header.accessories-links-hide {
    margin-bottom: -15px
}

.tovar_block.tovar_block_new .accessories-main .accessories-header .h2 {
    padding: 19px 0 0;
    margin-bottom: 12px;
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    color: #34495e
}

.accessories-main .accessories-header .h5 {
    margin-bottom: 5px
}

.tovar_block .accessories-main .accessories-header .h5 {
    font-size: 14px;
    margin-bottom: 22px
}

.tovar_block .accessories-main .accessories-header .show-more-accessories {
    position: absolute;
    right: 0;
    top: 23px;
    color: #019fff;
    font-size: 16px;
    line-height: 19px;
    cursor: pointer
}

.tovar_block .accessories-main .accessories-header .show-more-accessories:after {
    border-right: 3px solid #019fff;
    border-top: 3px solid #019fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 10px;
    height: 10px;
    content: " ";
    display: block;
    float: right;
    margin: 4px 4px 0 5px
}

.accessories-main .accessories-header .accessories-links {
    display: block;
    margin-bottom: 15px;
    overflow: hidden;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear
}

.accessories-main .accessories-header .accessories-links.hide {
    height: 0;
    margin-bottom: 0;
    overflow: hidden;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear
}

.accessories-main .accessories-header .accessories-links div {
    cursor: pointer;
    color: #019fff;
    font-size: 14px;
    padding: 7px 14px;
    float: left
}

.accessories-main .accessories-header .accessories-links div.active-link {
    color: #34495e;
    background-color: #f9d45d
}

.accessories-main .accessories-toggler {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 10px 0;
    cursor: pointer;
    color: #019fff;
    font-size: 14px;
    line-height: 2;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.accessories-main .accessories-toggler.hide .accessories-toggler-opened, .accessories-main .accessories-toggler:not(hide) .accessories-toggler-closed {
    display: none !important
}

.accessories-main .accessories-toggler.hide .accessories-toggler-closed, .accessories-main .accessories-toggler:not(hide) .accessories-toggler-opened {
    display: block !important
}

.accessories-main .accessories-toggler span.accessories-arrow {
    display: inline-block;
    margin: 2px 15px 0 5px
}

.accessories-main .accessories-toggler span.accessories-arrow:before {
    content: "";
    width: 8px;
    height: 8px;
    display: inline-block;
    left: 0;
    top: 50%;
    border-left: 2px solid #019fff;
    border-bottom: 2px solid #019fff;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

.accessories-main .accessories-toggler.hide span:before {
    -webkit-transform: translateY(-5px) rotate(-45deg);
    -ms-transform: translateY(-5px) rotate(-45deg);
    transform: translateY(-5px) rotate(-45deg)
}

.accessories-main .slick-arrow {
    position: absolute
}

.accessories-main .slick-prev {
    border-left: 0;
    border-bottom: 0;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    height: 100%;
    width: 70px;
    left: 0;
    background: -webkit-gradient(linear, right top, left top, from(hsla(0, 0%, 96%, 0)), to(#c7f0ff));
    background: -webkit-linear-gradient(right, hsla(0, 0%, 96%, 0), #c7f0ff);
    background: -o-linear-gradient(right, hsla(0, 0%, 96%, 0) 0, #c7f0ff 100%);
    background: linear-gradient(270deg, hsla(0, 0%, 96%, 0) 0, #c7f0ff);
    top: 0;
    z-index: 1
}

.tovar_block .accessories-main .slick-prev {
    background: -webkit-gradient(linear, right top, left top, from(hsla(0, 0%, 96%, 0)), to(#f8f8f8));
    background: -webkit-linear-gradient(right, hsla(0, 0%, 96%, 0), #f8f8f8);
    background: -o-linear-gradient(right, hsla(0, 0%, 96%, 0) 0, #f8f8f8 100%);
    background: linear-gradient(270deg, hsla(0, 0%, 96%, 0) 0, #f8f8f8)
}

.accessories-main .slick-next {
    border-right: 0;
    border-top: 0;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    height: 100%;
    width: 70px;
    right: -1px;
    background: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, 0)), to(#fff));
    background: -webkit-linear-gradient(left, hsla(0, 0%, 100%, 0), #fff);
    background: -o-linear-gradient(left, hsla(0, 0%, 100%, 0) 0, #fff 100%);
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, #fff);
    top: 0;
    z-index: 1
}

.tovar_block .accessories-main .slick-next {
    background: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 96%, 0)), to(#f8f8f8));
    background: -webkit-linear-gradient(left, hsla(0, 0%, 96%, 0), #f8f8f8);
    background: -o-linear-gradient(left, hsla(0, 0%, 96%, 0) 0, #f8f8f8 100%);
    background: linear-gradient(90deg, hsla(0, 0%, 96%, 0) 0, #f8f8f8)
}

.slick-next:before, .slick-prev:before {
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.accessories-main .slick-next:after {
    border-right: 4px solid #019fff;
    border-top: 4px solid #019fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 14px;
    height: 14px;
    content: " ";
    display: block;
    float: right;
    margin-right: 4px
}

.tovar_block .accessories-main .slick-next:after {
    border-right: 3px solid #019fff;
    border-top: 3px solid #019fff;
    width: 10px;
    height: 10px
}

.accessories-main .slick-prev:after {
    border-left: 4px solid #019fff;
    border-bottom: 4px solid #019fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 14px;
    height: 14px;
    content: " ";
    display: block;
    float: left;
    margin-left: 4px
}

.tovar_block .accessories-main .slick-prev:after {
    border-left: 3px solid #019fff;
    border-bottom: 3px solid #019fff;
    width: 10px;
    height: 10px
}

.accessories-main .accessories-content .slick-dots, .accessories-main .gtm-buy-product-one-click, .accessories-main .slick-next.slick-arrow.slick-disabled, .accessories-main .slick-prev.slick-arrow.slick-disabled {
    display: none !important
}

.accessories-main .slick-next:before, .accessories-main .slick-prev:before {
    content: ""
}

.comments .comment_row.answer {
    margin-left: 125px
}

.goods_list .commercial_href {
    margin: 11px auto 0;
    max-width: 200px
}

.goods_list .service-icon .f-icon {
    position: relative
}

.goods_list .service-icon .f-icon:before {
    display: block;
    line-height: 36px
}

.goods_list .service-icon .f-icon-001:before {
    font-size: 30px;
    color: #8f3095
}

.goods_list .service-icon .f-icon-003:before {
    font-size: 28px;
    color: #009fff
}

.goods_list .service-icon .f-icon-004:before {
    color: #ffcf27;
    font-size: 22px
}

.goods_list .service-icon .f-icon-004:after {
    color: #55af47;
    font-size: 16px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -14px;
    margin-top: -10px
}

.goods_list .service-icon .newchar-image {
    position: relative
}

.goods_list .service-icon:hover .service-info-arrow:after, .goods_list .service-icon:hover .service-info-arrow:before {
    content: ""
}

.goods_list .service-icon:hover .service-icon-info {
    display: block
}

.goods_list .service-icons {
    position: relative
}

.goods_list .service-info-arrow:after, .goods_list .service-info-arrow:before {
    display: block;
    position: absolute;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 5px solid #fff;
    top: -10px;
    left: 50%;
    margin-left: -6px;
    z-index: 2
}

.goods_list .service-info-arrow:before {
    border-top: 5px solid #6b7c8e;
    top: -9px
}

.goods_list.list {
    padding-bottom: 90px;
    margin-top: -50px
}

.goods_list.list .goods_item {
    display: block;
    border-bottom: 1px solid #ccecff;
    padding: 28px 0;
    height: 260px
}

.goods_list.list .goods_item, .goods_list.list .goods_item .inform_me {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.goods_list.list .goods_item .inform_me {
    display: table;
    padding-left: 23px;
    font-size: 13px;
    width: 173px;
    height: 15px;
    float: left;
    margin-right: 100px;
    line-height: 17px
}

.goods_list.list .goods_item .inform_me span {
    border-bottom: 1px dashed
}

.goods_list.list .goods_item .inform_me:hover span {
    border-bottom: none
}

.goods_list.list .goods_item .other-colors {
    top: 0;
    right: 25px
}

.goods_list.list .goods_item .one_click {
    display: table;
    padding-left: 23px;
    position: relative;
    line-height: 17px;
    font-size: 13px;
    left: 15px;
    z-index: 1
}

.goods_list.list .goods_item .one_click span {
    border-bottom: 1px dashed
}

.goods_list.list .goods_item .one_click:hover span {
    border-bottom: none
}

.goods_list.list .goods_item .maininfo_row {
    height: 45px;
    margin-bottom: 15px;
    position: relative
}

.goods_list.list .goods_item .service-icon-info {
    right: auto;
    width: 192px;
    min-height: 45px
}

.goods_list.list .goods_item .status_icon {
    font-size: 12px;
    height: 17px;
    line-height: 15px;
    padding-left: 25px;
    position: relative;
    display: table;
    margin-bottom: 15px
}

.goods_list.list .goods_item .status_icon:before {
    content: "";
    display: block;
    position: absolute;
    height: 17px;
    width: 17px;
    top: 0;
    left: 0
}

.goods_list.list .goods_item .status_icon:after {
    content: "\435\441\442\44C   \432   \43D\430\43B\438\447\438\438"
}

.goods_list.list .goods_item .shopservice_inner {
    margin-left: 120px;
    padding: 35px 0 35px 120px;
    background-color: #e8f4fb;
    display: block;
    position: relative
}

.goods_list.list .goods_item .shopservice_inner:before {
    display: none
}

.goods_list.list .goods_item .shopservice_inner .h3, .goods_list.list .goods_item .shopservice_inner h3 {
    font-size: 29px;
    line-height: 36px;
    color: #34495e;
    padding-bottom: 13px;
    border-bottom: 1px solid #b2c0cc;
    position: relative;
    margin-bottom: 12px;
    z-index: 2;
    display: block
}

.goods_list.list .goods_item .shopservice_inner .h3:after, .goods_list.list .goods_item .shopservice_inner h3:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -1px;
    left: 12px;
    width: 14px;
    height: 8px
}

.goods_list.list .goods_item .shopservice_inner h4 {
    font-size: 17px;
    line-height: 18px;
    color: #34495e;
    margin-bottom: 7px
}

.goods_list.list .goods_item .shopservice_inner .descr {
    font-size: 13px;
    line-height: 14px;
    color: #97aebc;
    margin-bottom: 10px
}

.goods_list.list .goods_item .shopservice_inner .service_price {
    color: #009fff;
    font-size: 65px;
    margin-right: 20px;
    line-height: 50px
}

.goods_list.list .goods_item .shopservice_inner .service_price span {
    font-size: 15px;
    vertical-align: top;
    position: relative;
    top: 10px;
    left: 5px
}

.goods_list.list .goods_item .shopservice_inner .service_item {
    position: relative;
    z-index: 2
}

.goods_list.list .goods_item .shopservice_inner .bottom_overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 150px;
    background: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), color-stop(70%, hsla(0, 0%, 100%, .7)), to(#fff));
    background: -webkit-linear-gradient(top, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .7) 70%, #fff);
    background: -o-linear-gradient(top, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, .7) 70%, #fff 100%);
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, .7) 70%, #fff);
    z-index: 1
}

.goods_list.list .goods_item .commentStars {
    float: none;
    margin: 1px 25px 4px 15px;
    display: inline-block
}

.goods_list.list .goods_item .commentStars .rankingStar {
    margin: 0 3px 0 0
}

.goods_list.list .goods_item .compare.active + .compare_link {
    display: block
}

.goods_list.list .goods_item .compare_link:hover {
    text-decoration: underline
}

.goods_list.list .goods_item .description {
    font-size: 13px;
    line-height: 16px;
    position: relative;
    height: 63px;
    overflow: hidden;
    width: 350px;
    float: right
}

.goods_list.list .goods_item .description p {
    margin-bottom: 10px
}

.goods_list.list .goods_item .wishlist {
    color: #009fff;
    float: left;
    font-size: 13px;
    line-height: 17px;
    cursor: pointer;
    margin-top: 15px
}

.goods_list.list .goods_item:last-child {
    border-bottom: none
}

.goods_list.list .goods_item.out .goods_image {
    opacity: .5
}

.goods_list.list .goods_item.out .status_icon:before {
    content: "";
    display: block;
    position: absolute;
    height: 17px;
    width: 17px;
    top: 0;
    left: 0
}

.goods_list.list .goods_item.out .status_icon:after {
    content: "\43D\435\442   \432   \43D\430\43B\438\447\438\438"
}

.goods_list.list .goods_item.newcolors {
    padding-left: 245px;
    height: 285px
}

.goods_list.list .goods_item.newcolors .goods_image {
    height: 220px;
    width: 180px;
    float: none
}

.goods_list.list .goods_item.newcolors .goods_price {
    color: #34495e;
    font-size: 29px;
    line-height: 33px;
    position: relative;
    margin: 7px 0 0;
    float: left;
    width: 200px;
    letter-spacing: -.5px;
    font-weight: 700
}

.goods_list.list .goods_item.newcolors .goods_price em {
    font-size: 16px;
    margin-right: 5px
}

.goods_list.list .goods_item.newcolors .goods_price span {
    font-size: 16px;
    top: 0;
    left: -2px;
    line-height: 18px
}

.goods_list.list .goods_item.newcolors .left-side {
    position: absolute;
    top: 30px;
    left: 0
}

.goods_list.list .goods_item.newcolors .description {
    width: auto;
    float: none;
    height: auto;
    max-height: 65px;
    margin-bottom: 12px
}

.goods_list.list .goods_item.newcolors .one_click {
    left: 0;
    float: left;
    margin: 8px 20px 0 0
}

.goods_list.list .goods_item.newcolors .one_click:before {
    font-size: 31px
}

.goods_list.list .goods_item.newcolors .comparison_tovar {
    margin-top: 8px;
    float: left;
    width: 130px
}

.goods_list.list .goods_item.shopservice {
    -webkit-box-shadow: 0 0 0 1px #fff;
    box-shadow: 0 0 0 1px #fff;
    border-bottom: none;
    height: auto
}

.goods_list.list .goods_image {
    height: 100%;
    width: 180px;
    padding: 0 30px;
    text-align: center;
    font-size: 0;
    float: left;
    position: relative;
    display: block
}

.goods_list.list .goods_image img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    vertical-align: middle;
    display: inline-block
}

.goods_list.list .goods_title {
    color: #009fff;
    font-size: 16px;
    line-height: 20px;
    max-height: 45px;
    overflow: hidden;
    margin-bottom: 15px
}

.goods_list.list .goods_title:after {
    content: "";
    display: block;
    width: 100%;
    height: 5px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), to(#fff));
    background: -webkit-linear-gradient(top, hsla(0, 0%, 100%, 0), #fff);
    background: -o-linear-gradient(top, hsla(0, 0%, 100%, 0) 0, #fff 100%);
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, #fff)
}

.goods_list.list .goods_price {
    color: #34495e;
    font-size: 29px;
    line-height: 33px;
    position: relative;
    margin: -18px 8px 0 0;
    float: left;
    width: 150px;
    letter-spacing: -.5px;
    font-weight: 700
}

.goods_list.list .goods_price em {
    font-size: 18px;
    font-style: normal;
    font-weight: 400
}

.goods_list.list .goods_price span {
    font-size: 18px;
    vertical-align: top;
    position: relative;
    top: 3px;
    left: 0;
    font-weight: 400
}

.goods_list.list .goods_tocart {
    width: 135px;
    height: 45px;
    color: #fff;
    line-height: 45px;
    font-size: 16px;
    display: block;
    position: relative;
    overflow: hidden;
    padding: 0 2px;
    float: left;
    text-align: center
}

.goods_list.list .goods_tocart.preorder {
    background-color: #9ad400
}

.goods_list.list .goods_tocart.preorder:hover {
    background-color: #50c403
}

.goods_list.list .container_stars {
    position: relative;
    display: table
}

.goods_list.list .container_stars .rote_namber {
    left: 119px
}

.goods_list.list .tovar_recall {
    position: relative;
    padding-left: 20px;
    color: #34495e;
    font-size: 13px;
    margin-left: 18px
}

.goods_list.list.battery {
    margin-top: -20px;
    margin-bottom: 50px;
    padding-bottom: 0
}

.goods_list.list.battery > .h3, .goods_list.list.battery > h3 {
    font-size: 22px;
    margin-bottom: 25px;
    display: block
}

.goods_list.list.battery .goods_item .commentStars {
    position: absolute;
    right: 110px
}

.goods_list.tiles {
    font-size: 0
}

.goods_list.tiles .goods_item {
    height: 440px;
    display: inline-block;
    margin-bottom: 45px;
    overflow: hidden;
    position: relative;
    padding-bottom: 0;
    vertical-align: top
}

.goods_list.tiles .goods_item:before {
    z-index: 1;
    top: 20px
}

.goods_list.tiles .goods_item:hover .goods_tocart {
    display: block
}

.goods_list.tiles .goods_item:hover .inform_me, .goods_list.tiles .goods_item:hover .one_click {
    display: table
}

.goods_list.tiles .goods_item .goodsitem_inner {
    padding: 30px 25px;
    background: #fff;
    margin-top: -30px;
    position: absolute;
    left: 0;
    top: 0;
    right: 0
}

.goods_list.tiles .goods_item .vfixed-item {
    width: 100%
}

.goods_list.tiles .goods_item .vfixed-container {
    height: 100px
}

.goods_list.tiles .goods_item .one_click {
    display: none;
    padding-left: 23px;
    position: relative;
    font-size: 14px;
    line-height: 21px;
    margin: 0
}

.goods_list.tiles .goods_item .one_click span {
    border-bottom: 1px dashed
}

.goods_list.tiles .goods_item .one_click:hover span {
    border-bottom: none
}

.goods_list.tiles .goods_item .inform_me {
    display: none;
    padding-left: 23px;
    position: relative;
    font-size: 14px;
    margin: 0 0 20px;
    line-height: 19px
}

.goods_list.tiles .goods_item .inform_me span {
    border-bottom: 1px dashed
}

.goods_list.tiles .goods_item .inform_me:hover span {
    border-bottom: none
}

.goods_list.tiles .goods_item .shopservice_inner {
    padding: 85px 23px 20px;
    position: relative;
    background-color: #e8f4fb;
    margin-top: 10px;
    height: 225px;
    display: block
}

.goods_list.tiles .goods_item .shopservice_inner .service_icon {
    width: 109px;
    height: 123px;
    background: url("/images/service_icon.png") no-repeat 50% 50%;
    background-size: contain;
    position: absolute;
    top: -47px;
    left: 30px
}

.goods_list.tiles .goods_item .shopservice_inner .service_item {
    position: relative;
    z-index: 2
}

.goods_list.tiles .goods_item .shopservice_inner .service_item .h4, .goods_list.tiles .goods_item .shopservice_inner .service_item h4 {
    font-size: 16px;
    line-height: 18px;
    color: #34495e;
    margin-bottom: 7px;
    display: block
}

.goods_list.tiles .goods_item .shopservice_inner .service_price {
    color: #009fff;
    font-size: 65px;
    margin-right: 20px;
    line-height: 50px
}

.goods_list.tiles .goods_item .shopservice_inner .service_price span {
    font-size: 15px;
    vertical-align: top;
    position: relative;
    top: 10px;
    left: 5px
}

.goods_list.tiles .goods_item .shopservice_inner .h3, .goods_list.tiles .goods_item .shopservice_inner h3 {
    font-size: 21px;
    line-height: 26px;
    color: #34495e;
    padding-bottom: 13px;
    border-bottom: 1px solid #b2c0cc;
    position: relative;
    margin-bottom: 12px;
    z-index: 2;
    display: block
}

.goods_list.tiles .goods_item .shopservice_inner .h3:after, .goods_list.tiles .goods_item .shopservice_inner h3:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -1px;
    left: 12px;
    width: 14px;
    height: 8px
}

.goods_list.tiles .goods_item .shopservice_inner .descr {
    font-size: 12px;
    line-height: 14px;
    color: #97aebc;
    margin-bottom: 10px
}

.goods_list.tiles .goods_item .countdown {
    margin-bottom: 15px
}

.goods_list.tiles .goods_item.services {
    overflow: visible
}

.goods_list.tiles .goods_item.newcolors .goodsitem_inner {
    padding: 30px 20px 10px
}

.goods_list.tiles .goods_item.newcolors .goods_title {
    height: 38px;
    font-size: 15px;
    line-height: 19px;
    display: block
}

.goods_list.tiles .goods_item.newcolors .goods_price em {
    top: -1px
}

.goods_list.tiles .goods_item.newcolors .goods_price em.opldpr {
    margin-top: 0
}

.goods_list.tiles .goods_item.preorder-item .goods_title {
    color: inherit;
    line-height: 1.2;
    margin-bottom: 5px
}

.goods_list.tiles .goods_item.g-list-kredit-item {
    height: 400px
}

.goods_list.tiles .goods_item.g-list-kredit-item .goods_title {
    color: inherit;
    line-height: 1.2;
    margin-bottom: 5px
}

.goods_list.tiles .goods_item.withpromo .goods_item .vfixed-container {
    height: 95px
}

.goods_list.tiles .goods_image {
    position: relative;
    margin: 0 5px 20px;
    background-position: 50% 50%;
    text-align: center;
    font-size: 0;
    display: block
}

.goods_list.tiles .goods_image img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    vertical-align: middle;
    display: inline-block
}

.goods_list.tiles .goods_image img:not(:first-child) {
    display: none
}

.goods_list.tiles .goods_title {
    height: 40px;
    overflow: hidden;
    color: #009fff;
    font-size: 16px;
    line-height: 20px
}

.goods_list.tiles .goods_title a {
    line-height: 20px;
    color: inherit
}

.goods_list.tiles .goods_title:hover {
    text-decoration: underline
}

.goods_list.tiles .goods_promo {
    font-size: 14px;
    margin-bottom: -10px;
    margin-top: 5px
}

.goods_list.tiles .goods_promo span {
    color: #ff0200
}

.goods_list.tiles .goods_price {
    position: relative;
    letter-spacing: -.5px;
    color: #34495e;
    font-size: 22px;
    line-height: normal;
    padding-bottom: 5px
}

.goods_list.tiles .goods_price em {
    font-style: normal;
    font-size: 16px;
    position: relative;
    top: -4px;
    vertical-align: middle
}

.goods_list.tiles .goods_price em.opldpr {
    display: inline-block;
    margin-top: 10px;
    vertical-align: top;
    line-height: 25px
}

.goods_list.tiles .goods_price em.opldpr:after {
    content: "";
    width: 100%;
    height: 90%;
    position: absolute;
    left: 0;
    top: 0;
    background: url("/images/price_crossed.png") no-repeat 50% 50%;
    background-size: 100% 100%;
    max-height: 38px
}

.goods_list.tiles .goods_price em span {
    left: 3px;
    vertical-align: bottom;
    font-size: 13px
}

.goods_list.tiles .goods_price > span {
    font-size: 15px;
    vertical-align: top;
    position: relative;
    top: 2px;
    left: -3px
}

.goods_list.tiles .goods_tocart {
    width: 120px;
    height: 45px;
    color: #fff;
    line-height: 45px;
    font-size: 16px;
    text-indent: 50px;
    position: relative;
    overflow: hidden;
    padding: 0 2px;
    display: none
}

.goods_list.tiles .goodstiles-discount-sticker {
    position: absolute;
    background: #ff5252;
    font-size: 17px;
    font-weight: 700;
    line-height: 24px;
    color: #fff;
    padding: 0 4px 0 8px;
    left: 0;
    top: -40px
}

.goods_list.tiles .goodstiles-discount-sticker:after {
    position: absolute;
    content: "";
    display: block;
    border-left: 11px solid #ff5252;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    top: 0;
    right: -11px
}

.goods_list.tiles .goodstiles-discount-sticker span {
    font-weight: 400;
    font-size: 15px;
    vertical-align: top;
    position: relative;
    top: -1px
}

.goods_list.tiles .goodsitem-promo {
    position: absolute;
    left: 20px;
    right: 20px;
    font-size: 14px;
    line-height: 22px;
    top: 225px;
    background-color: hsla(0, 0%, 100%, .9)
}

.goods_list.tiles .goodsitem-promo span {
    color: #ff0200
}

.goods_list.tiles .cod_tovar {
    color: #34495e;
    font-size: 14px;
    margin-bottom: 7px;
    display: none;
    position: relative
}

.goods_list.tiles .cod_tovar span {
    font-weight: 700
}

.goods_list.tiles .newchar-icons {
    max-height: 66px;
    overflow: hidden
}

.goods_list.tiles .newcolors .cod_tovar {
    margin: -10px 0 10px
}

.goods_list.tiles .g-list-kreditinfo {
    font-size: 14px
}

.goods_list.tiles .g-list-kredit-partscount, .goods_list.tiles .g-list-price {
    padding-bottom: 3px
}

.goods_list.tiles .g-list-kredit-price {
    font-size: 28px;
    color: #19ae1d;
    font-family: Arimo, sans-serif
}

.goods_list.tiles .g-list-kredit-price .f-icon-004 {
    width: 28px;
    height: 22px;
    display: inline-block;
    vertical-align: baseline;
    position: relative;
    text-align: center;
    line-height: 22px
}

.goods_list.tiles .g-list-kredit-price .f-icon-004:before {
    color: #ffcf27;
    font-size: 22px
}

.goods_list.tiles .g-list-kredit-price .f-icon-004:after {
    color: #55af47;
    font-size: 16px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -14px;
    margin-top: -11px
}

.goods_list.tiles .g-list-kredit-price .cur {
    font-size: 80%;
    margin-left: -1px
}

.goods_list.tiles .abs-info-holder {
    position: relative
}

.goods_list.tiles:not(.nofilters) .goods_item {
    width: 250px
}

.goods_list.tiles:not(.nohover) .goods_item:hover {
    overflow: visible;
    z-index: 3
}

.goods_list.tiles:not(.nohover) .goods_item:hover .goodsitem_inner {
    -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, .15);
    box-shadow: 0 0 25px rgba(0, 0, 0, .15)
}

.goods_list.tiles:not(.nohover) .goods_item:hover .cod_tovar, .goods_list.tiles:not(.nohover) .goods_item:hover .hover_specific {
    display: block
}

.goods_list.tiles.nofilters .goods_item {
    width: 25%
}

.goods_list.load-on-scroll .goods_image {
    background: url(/images/bx_loader.gif) no-repeat 50% 50%
}

.goods_list.load-on-scroll .goods_image.img-preloaded {
    background: none
}

.goods_list.preferences .goods_price {
    color: #ff5252;
    font-weight: 700
}

.goods_list.preferences .goods_price em {
    color: #34495e;
    font-weight: 400
}

.goods_list.preferences .goods_price span {
    font-weight: 400
}

.goods_list.withpromo .rate_block {
    margin: 7px 0 13px
}

.goods_item .other-colors {
    position: absolute;
    top: 30px;
    right: 20px;
    z-index: 2
}

.nohover .goods_item .other-colors {
    top: 0
}

.goods_item .other-colors.horizontal {
    left: 10px;
    right: 10px;
    top: 175px;
    text-align: center
}

.goods_item .other-colors.horizontal .otherimg-color {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 5px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.goods_item .other-colors.horizontal .otherimg-color .oc-info:before {
    top: 100%;
    right: 50%;
    -webkit-transform: translate(50%);
    -ms-transform: translate(50%);
    transform: translate(50%);
    border-top: 10px solid #e8f4fc;
    border-bottom: 0 none;
    border-right: 13px solid transparent;
    border-left: 13px solid transparent
}

.goods_item .other-colors.horizontal .otherimg-color .oc-info, .goods_item .other-colors.horizontal .otherimg-color .oc-info:only-child {
    width: 120px;
    bottom: 100%;
    left: 50%;
    top: auto;
    margin-bottom: 10px;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    text-align: center
}

.goods_item .other-colors.horizontal .otherimg-color .oc-info-inner {
    text-align: center
}

.goods_item .other-colors.horizontal .otherimg-color:first-child .oc-info {
    left: 0;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0)
}

.goods_item .other-colors.horizontal .otherimg-color:first-child .oc-info:before {
    right: auto;
    left: 0
}

.goods_item .other-colors.horizontal .otherimg-color:last-child .oc-info {
    left: auto;
    right: 0;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0)
}

.goods_item .other-colors.horizontal .otherimg-color:last-child .oc-info:before {
    right: 20px
}

.goods_item .other-colors.horizontal .otherimg-color:only-child .oc-info {
    bottom: 100%;
    left: 50%;
    top: auto;
    right: auto;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%)
}

.goods_item .other-colors.horizontal .otherimg-color:only-child .oc-info:before {
    right: 50%;
    left: auto
}

.goods_item .other-colors.horizontal .otherimg-color:hover {
    z-index: 2
}

.nohover .goods_item .other-colors.horizontal {
    top: 157px
}

.goods_item .otherimg-color {
    width: 40px;
    height: 40px;
    background: #fff;
    border: 1px solid #e8e8e8;
    display: block;
    padding: 5px;
    margin-bottom: 5px;
    text-align: center;
    position: relative
}

.goods_item .othercode-color {
    background: #fff;
    border: 1px solid #e8e8e8;
    display: block;
    padding: 2px;
    margin-bottom: 3px;
    border-radius: 50%
}

.goods_item .othercode-color span {
    display: block;
    border-radius: 50%;
    width: 25px;
    height: 25px
}

.goods_item .othercode-color:hover, .goods_item .otherimg-color:hover {
    border-color: rgba(0, 159, 255, .7)
}

.goods_item .saleHolder {
    top: 0;
    right: 10px
}

.goods_item .tocompare-block {
    float: left;
    width: 50%
}

.goods_item .tocompare-block .checkblock {
    font-size: 12px
}

.goods_item .tocompare-block .checkblock i {
    margin-right: 7px
}

.goods_item .service-icon {
    float: left;
    cursor: pointer;
    border: 1px solid #e4ecef;
    border-left: none;
    width: 33.33%;
    text-align: center;
    height: 38px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.goods_item .service-icon img {
    height: 36px;
    width: 68px
}

.goods_item .service-icon-info {
    position: absolute;
    bottom: 46px;
    font-size: 13px;
    background-color: #fff;
    padding: 10px;
    left: 0;
    right: 0;
    border: 1px dashed #6b7c8e;
    min-height: 40px;
    display: none
}

.goods_item .oldprice .goods-specialprice-title {
    line-height: 18px;
    margin-bottom: 7px;
    font-size: 15px
}

.goods_item .oldprice .goods-specialprice-number {
    text-decoration: line-through
}

.goods_item .withpromo .goods-specialprice-amount {
    color: #ff4b4b
}

.goods_item .discount-infoblock {
    font-size: 16px;
    margin-bottom: 15px
}

.goods_item:hover .goods_compare.active + .compare_link {
    padding-top: 10px
}

.goods_item:hover .hover_block, .goods_item:hover .remove_chosen {
    display: block
}

.goods_item.newcolors .saleHolder {
    right: auto;
    left: 20px
}

.goods_store_map .container_map_element {
    overflow-y: visible;
    padding: 10px 7px 10px 0
}

.goods_store_map .container_map_element .address {
    position: relative;
    color: #009fff;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 55px 10px 35px;
    line-height: 19px;
    cursor: pointer
}

.goods_store_map .container_map_element .address span {
    position: absolute;
    right: -7px;
    top: 10px;
    display: block;
    line-height: 17px;
    width: 51px
}

.goods_store_map .container_map_element .address span:before {
    content: "";
    width: 17px;
    display: inline-block;
    vertical-align: top;
    margin-right: 7px;
    height: 17px
}

.goods_store_map .container_map_element .address .circle_addr {
    position: absolute;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 1px #34495e;
    box-shadow: 0 0 0 1px #34495e;
    line-height: 20px;
    text-align: center;
    color: #34495e;
    left: 2px;
    top: 50%;
    margin-top: -9px;
    font-size: 12px
}

.goods_store_map .container_map_element .shop_item.active .circle_addr {
    -webkit-box-shadow: 0 0 0 1px #009fff;
    box-shadow: 0 0 0 1px #009fff;
    background: #009fff;
    color: #fff
}

.goods_store_map .container_map_element .shop_item.active.available_not .circle_addr {
    -webkit-box-shadow: 0 0 0 1px #34495e;
    box-shadow: 0 0 0 1px #34495e;
    background: transparent;
    color: #34495e
}

.goods_store_map .container_goods_store {
    padding-right: 10px
}

.goods_store_map .scrollPane {
    max-height: 425px;
    overflow: hidden
}

.goods_store_map .scrollPane_heder {
    font-size: 16px;
    color: #34495e;
    font-weight: 700;
    line-height: 40px;
    border-bottom: 1px dashed #c8dae4
}

.goods_store_map .scrollPane_heder span {
    width: 50%;
    float: left;
    display: block
}

.goods_store_map .scrollPane_heder span:first-child {
    text-align: left
}

.goods_store_map .scrollPane_heder span:last-child {
    text-align: right;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 400
}

.goods_store_map .button_popup {
    width: 150px;
    position: absolute;
    right: 0;
    top: 0
}

.goods_store_map .button_popup:before {
    content: none
}

.goods_store_map .prise_popup {
    padding: 16px 0;
    float: right;
    margin-right: 215px
}

.goods_store_map .prise_popup .namber {
    font-size: 32px;
    line-height: 45px;
    font-weight: 700;
    color: #34495e
}

.goods_store_map .prise_popup .valuta {
    font-size: 24px;
    line-height: 45px;
    vertical-align: top
}

.goods_store_map .block_top .availability {
    margin-bottom: 15px;
    margin-top: -10px;
    font-size: 21px;
    color: #34495e
}

.goods_store_map .block_top .coll {
    width: 50%;
    float: left;
    position: relative
}

.goods_store_map .block_top .name_tovar {
    font-size: 24px;
    font-weight: 700;
    color: #009fff;
    margin-bottom: 15px;
    height: 51px;
    overflow: hidden
}

.goods_store_map .jspPane .map_container {
    padding-right: 10px
}

.goods_store_map .block_citi, .goods_store_map .block_top {
    margin-bottom: 10px
}

.goods_store_map .block_citi span, .goods_store_map .block_top span {
    font-size: 16px;
    color: #34495e
}

.goods_store_map .dropdown_style {
    height: 42px;
    background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #58bdff;
    position: relative;
    max-width: 245px;
    width: 100%;
    float: right;
    margin: 0
}

.goods_store_map .dropdown_style .selectdiv_title {
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    position: relative;
    width: 100%;
    text-indent: 10px;
    font-size: 15px;
    cursor: pointer
}

.goods_store_map .dropdown_style .selectdiv_title:after, .goods_store_map .dropdown_style .selectdiv_title:before {
    content: "";
    display: block;
    position: absolute
}

.goods_store_map .dropdown_style .selectdiv_title:before {
    width: 10px;
    height: 6px;
    top: 50%;
    margin-top: -3px;
    right: 11px;
    z-index: 2
}

.goods_store_map .dropdown_style .selectdiv_title:after {
    width: 40px;
    height: 100%;
    top: 0;
    right: 0;
    background: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, 0)), color-stop(30%, #fff), to(#fff));
    background: -webkit-linear-gradient(left, hsla(0, 0%, 100%, 0), #fff 30%, #fff);
    background: -o-linear-gradient(left, hsla(0, 0%, 100%, 0) 0, #fff 30%, #fff 100%);
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, #fff 30%, #fff)
}

.goods_store_map .dropdown_style .selectdiv_dropdown {
    width: 100%;
    padding: 10px 0;
    border: 1px dashed #4d4d4d;
    left: -1px;
    top: 40px;
    background: hsla(0, 0%, 100%, .9);
    position: absolute;
    border-top: 1px dashed #58bdff;
    z-index: 2;
    max-height: 200px;
    display: none;
    overflow: hidden
}

.goods_store_map .dropdown_item {
    padding: 5px 10px;
    cursor: pointer;
    position: relative;
    font-size: 14px;
    color: #4b5b6b
}

.goods_store_map .map_container {
    padding-right: 20px
}

.goods_store_map .offstock .scrollPane_heder {
    font-weight: 400
}

.goods_store_map .offstock .container_map_element .address, .goods_store_map .offstock .container_map_element .address span {
    color: #a0a0a0
}

.goods_store_map .offstock .container_map_element .address span:before {
    background: none
}

.goods_store_map #store_map {
    height: 470px;
    width: auto;
    clear: both;
    margin: 24px -30px 0 0;
    top: 13px
}

.goods_store_map.popup {
    width: 730px;
    max-width: 852px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 30px 30px 0;
    display: block !important;
    visibility: hidden;
    opacity: 0 !important;
    height: 590px
}

.goods_store_map.popup .popup_close {
    width: 17px;
    height: 16px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer
}

.goods_store_map.popup.visible {
    opacity: 1 !important;
    right: auto;
    visibility: visible
}

.goods_tocart span {
    width: 120px;
    height: 45px;
    background: #009fff;
    color: #fff;
    line-height: 45px;
    font-size: 16px;
    text-indent: 50px;
    display: block;
    position: absolute;
    top: 0;
    -webkit-transform: perspective(300px) rotateX(0deg);
    transform: perspective(300px) rotateX(0deg);
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear
}

.goods_tocart span:before {
    content: "";
    display: block;
    position: absolute;
    width: 28px;
    height: 26px;
    left: 10px;
    top: 50%;
    margin-top: -14px
}

.goods_tocart span:last-child {
    top: auto;
    bottom: -50%;
    -webkit-transform: perspective(300px) rotateX(-90deg);
    transform: perspective(300px) rotateX(-90deg);
    background: #006cad;
    height: 90%
}

.goods_tocart span:hover span:last-child {
    -webkit-transform: perspective(300px) rotateX(0deg);
    transform: perspective(300px) rotateX(0deg);
    top: auto;
    bottom: 0;
    height: 100%
}

.goods_compare {
    color: #34495e;
    font-size: 13px;
    height: 17px;
    line-height: 17px;
    padding-left: 23px;
    position: relative;
    cursor: pointer;
    display: block;
    overflow: hidden
}

.goods_compare.active {
    width: 0;
    overflow: hidden;
    float: left
}

.goods_compare.active:before {
    content: "\F00C"
}

.goods_compare.active + .compare_link {
    display: block
}

.goods_pagewrap {
    margin: 0 -20px
}

.goods_pagewrap .portal_goods {
    max-width: 200px;
    float: left;
    margin: 0 30px;
    position: relative
}

.goods_pagewrap .portal_goods .foto {
    height: 212px;
    margin-bottom: 17px;
    font-size: 0;
    display: block
}

.goods_title {
    height: 40px;
    overflow: hidden;
    color: #009fff;
    font-size: 16px;
    line-height: 20px
}

.goods-specialprice {
    margin-left: 10px;
    cursor: pointer
}

.goods-specialprice.active .goods-specialprice-infoicon, .goods-specialprice:hover .goods-specialprice-infoicon {
    color: #fff;
    border: 1px solid #ff4b4b;
    background: #ff4b4b
}

.goods-specialprice .active .goods-specialprice-promo:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: -8px;
    border-top: 7px solid red;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent
}

.goods-specialprice-title {
    font-size: 14px;
    line-height: 14px;
    padding-right: 20px;
    position: relative;
    margin-bottom: 4px
}

.goods-specialprice-infoicon {
    position: absolute;
    width: 14px;
    height: 14px;
    top: 50%;
    right: 0;
    color: #ff4b4b;
    line-height: 14px;
    border: 1px solid;
    text-align: center;
    border-radius: 50%;
    margin-top: -7px;
    font-size: 11px;
    font-family: Arial, sans-serif
}

.goods-specialprice-amount {
    font-size: 18px;
    line-height: 18px;
    color: #b8c4d1
}

.goods-absinfo-placeholder {
    position: relative
}

.goods-offer-title {
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    bottom: 3px;
    font-size: 13px;
    background: hsla(0, 0%, 100%, .9);
    color: #ff4b4b;
    -webkit-box-shadow: 0 0 2px 2px hsla(0, 0%, 100%, .9);
    box-shadow: 0 0 2px 2px hsla(0, 0%, 100%, .9);
    line-height: 1.2em;
    max-height: 2.4em;
    overflow: hidden
}

.goods-offer-title:hover {
    color: #34495e
}

.goodsprice-title {
    font-size: 15px;
    margin-bottom: 4px;
    line-height: 15px
}

.goodsprice-col {
    width: 50%;
    float: left
}

.goodsprice-col:first-child {
    width: 45%
}

.goodsprice-col:nth-child(2) {
    width: 55%
}

.goodsprice-amount {
    font-size: 17px;
    background: #ecf2f8;
    display: table;
    border-radius: 2px;
    line-height: 30px;
    padding: 0 7px
}

.goodsprice-currency {
    font-size: 80%
}

.goodsitems-status-cols .status-col {
    padding: 10px 0
}

.compare_link {
    color: #009fff;
    font-size: 13px;
    line-height: 17px;
    margin-top: 0;
    text-decoration: none;
    display: none
}

.compare_link:hover {
    text-decoration: underline
}

.oc-info {
    font-size: 11px;
    width: 130px;
    right: 52px;
    top: -1px;
    position: absolute;
    background: #e8f4fc;
    padding: 0 15px;
    text-align: left;
    height: 52px;
    line-height: 50px;
    display: none
}

.oc-info:before {
    content: "";
    position: absolute;
    border-top: 26px solid transparent;
    border-bottom: 26px solid transparent;
    border-left: 10px solid #e8f4fc;
    top: 0;
    right: -10px
}

.oc-info-inner {
    line-height: 13px;
    display: inline-block;
    vertical-align: middle;
    text-align: right;
    max-height: 39px;
    overflow: hidden
}

.oc-info-inner span {
    color: #009fff
}

.otherimg-color:hover .oc-info {
    display: block
}

.goods_list.list .goods_item .saleHolder, .tovar_mainimage .saleHolder {
    right: auto;
    left: 0;
    top: 0
}

.saleHolder {
    position: absolute;
    display: table;
    top: -16px;
    right: 5px;
    z-index: 1;
    text-align: left
}

.saleHolder > div {
    color: #fff;
    text-shadow: 0 0 3px #817f7f;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    position: relative;
    margin-bottom: 4px;
    white-space: nowrap;
    -webkit-box-shadow: -2px 2px 3px rgba(0, 0, 0, .1);
    box-shadow: -2px 2px 3px rgba(0, 0, 0, .1);
    width: 70px;
    text-align: center
}

.saleHolder .soonSt {
    background: #ffcf27
}

.saleHolder .hitSt {
    background: #00a0ff
}

.saleHolder .newSt {
    background: #9ad400
}

.saleHolder .saleSt {
    background: #00b9c1
}

.saleHolder .akciaSt {
    background: #fe0050
}

.saleHolder .discountSt {
    background: #f48023
}

.saleHolder .bfSt {
    background: #000
}

.partsp .partspSt {
    border-radius: 6px 0 0 6px;
    font-size: 12px;
    line-height: 22px;
    text-indent: 0
}

.partsp .partspSt:after {
    content: "";
    display: block;
    top: -2px;
    left: -9px;
    width: 26px;
    height: 26px;
    position: absolute
}

.partsp_cart {
    margin-top: -15px
}

.partsp_cart div.partspbank {
    width: auto;
    text-shadow: none;
    height: 24px;
    line-height: 25px;
    margin-bottom: 20px;
    font-size: 11px;
    padding: 0 6px;
    background-color: #6fc831;
    display: table;
    position: relative;
    color: #fff;
    margin-top: 5px
}

.partsp_cart div.partspbank .f-icon-004 {
    display: block;
    top: -16px;
    right: -17px;
    width: 28px;
    height: 22px;
    position: absolute;
    text-align: center
}

.partsp_cart div.partspbank .f-icon-004:before {
    color: #ffcf27;
    font-size: 22px
}

.partsp_cart div.partspbank .f-icon-004:after {
    color: #55af47;
    font-size: 16px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -14px;
    margin-top: -10px
}

.portal .goods_list.tiles .goods_item {
    height: 280px
}

.catalog_block .goods_list .goods_item .goods_tocart.unactive {
    background: #ccd4d9;
    text-indent: 0;
    cursor: default;
    text-align: center
}

.more_gooods {
    width: 320px;
    height: 68px;
    -webkit-box-shadow: inset 0 0 0 1px #009fff;
    box-shadow: inset 0 0 0 1px #009fff;
    line-height: 68px;
    font-size: 24px;
    color: #009fff
}

.more_gooods:before {
    content: "\E937";
    width: 28px;
    height: 24px;
    display: inline-block;
    padding-left: 4px;
    padding-bottom: 1px;
    margin-right: 10px;
    -webkit-transition: -webkit-transform 1s ease;
    transition: -webkit-transform 1s ease;
    -o-transition: transform 1s ease;
    transition: transform 1s ease;
    transition: transform 1s ease, -webkit-transform 1s ease;
    position: relative;
    top: -3px;
    vertical-align: middle;
    font-size: 26px;
    font-family: Moyo Icon, sans-serif;
    line-height: 1
}

.loading + .more_gooods, .loading .more_gooods {
    display: none
}

.remove_chosen {
    color: red;
    font-size: 20px;
    position: absolute;
    top: 30px;
    left: 25px;
    z-index: 10;
    cursor: pointer
}

.gi-serveces-wrap {
    margin-bottom: 30px
}

.gi-serveces-block {
    background: #e8f4fb;
    padding: 15px 20px 3px;
    border-bottom: 1px solid #fff
}

.gi-serveces-row {
    display: block
}

.gi-serveces-row i {
    color: #2874b2
}

.gi-serveces-row .checkblock.radioB i:before {
    top: 50%;
    left: 50%;
    margin-top: -4px;
    margin-left: -3px
}

.gi-serveces-table {
    display: table;
    width: 100%
}

.gi-serveces-label {
    display: table-cell;
    vertical-align: middle;
    font-size: 13px
}

.gi-serveces-price {
    width: 80px;
    text-align: right;
    display: table-cell;
    font-size: 16px
}

.gi-serveces-warranty-label {
    display: table-cell;
    vertical-align: top;
    font-size: 14px;
    line-height: 1.1;
    min-width: 110px
}

.gi-serveces-warranty-select {
    display: table-cell
}

.gi-serveces-warranty-select select {
    height: 30px;
    font-size: 14px;
    margin-bottom: 15px
}

.gi-more-serveces {
    margin: -2px 0 10px;
    display: table;
    position: relative;
    color: #009fff;
    font-weight: 700;
    font-size: 14px;
    padding-left: 30px;
    cursor: pointer
}

.gi-more-serveces:before {
    content: "";
    width: 7px;
    height: 7px;
    border-right: 2px solid #009fff;
    border-bottom: 2px solid #009fff;
    position: absolute;
    top: 2px;
    left: 4px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.gi-more-serveces ~ .gi-servece-row {
    display: none
}

select.related-goods-categories {
    position: absolute;
    width: 280px;
    right: 0;
    top: -5px
}

.related-goodsitem {
    min-width: 145px;
    border: 1px solid #ededed;
    margin: 0 auto
}

.related-goodsitem-slider {
    margin: 0 0 45px;
    height: 360px;
    padding-bottom: 50px
}

.related-goodsitem-slider .owl-dot {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    float: left;
    margin: 0 4px;
    -webkit-box-shadow: inset 0 0 0 2px #b3bfcf;
    box-shadow: inset 0 0 0 2px #b3bfcf
}

.related-goodsitem-slider .owl-dot.active {
    background: #2874b2;
    -webkit-box-shadow: none;
    box-shadow: none
}

.related-goodsitem-slider .owl-dots {
    display: table;
    margin: 35px auto 0
}

.related-goodsitem-slider .owl-nav > div {
    position: absolute;
    top: 50%;
    outline: 0;
    text-indent: -9999px;
    z-index: 20;
    width: 40px;
    height: 40px;
    margin-top: -50px;
    overflow: hidden;
    background: #b3bfcf
}

.related-goodsitem-slider .owl-nav > div:before {
    content: "";
    display: block;
    position: absolute;
    width: 14px;
    height: 14px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 50%;
    margin-top: -9px;
    left: 50%
}

.related-goodsitem-slider .owl-nav > div:hover {
    background: #2874b2
}

.related-goodsitem-slider .owl-nav > div.owl-prev {
    left: -19px
}

.related-goodsitem-slider .owl-nav > div.owl-prev:before {
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    margin-left: -5px
}

.related-goodsitem-slider .owl-nav > div.owl-next {
    right: -19px
}

.related-goodsitem-slider .owl-nav > div.owl-next:before {
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    margin-left: -12px
}

.related-goodsinner {
    padding: 15px 10px;
    margin: 0 auto
}

.related-goodsinner .goods_image {
    height: 170px;
    margin-bottom: 20px;
    display: block;
    text-align: center;
    line-height: 170px
}

.related-goodsinner .goods_image img {
    height: auto;
    width: auto;
    max-height: 100%;
    max-width: 100%;
    display: inline-block;
    vertical-align: middle
}

.related-goodsinner .goods_image:not(.img-preloaded) {
    background: url(/images/bx_loader.gif) no-repeat 50% 50%
}

.related-title {
    font-size: 14px;
    max-height: 45px;
    overflow: hidden;
    color: #2874b2;
    line-height: 1.1;
    display: inline-block;
    vertical-align: middle
}

.related-title-row {
    height: 45px;
    line-height: 45px;
    display: table;
    margin: 0 auto 5px
}

.related-price {
    display: table;
    margin: 0 auto 15px
}

.related-price .label {
    font-size: 14px;
    vertical-align: bottom;
    margin-right: 5px
}

.related-price .digits {
    font-weight: 700;
    font-size: 24px;
    margin-right: 1px;
    line-height: 1.1
}

.related-price .currency {
    font-size: 16px;
    vertical-align: top;
    line-height: .9
}

.related-tocart {
    max-width: 130px;
    margin: 0 auto 5px;
    text-transform: uppercase;
    display: block
}

body:not(.mobile-device):not(.without-header) .site-wrapper {
    min-width: 1040px;
    background: #f5f5f5
}

.desktop-device .header__content {
    min-width: 1040px
}

.product-row_header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.product-row_title {
    color: #34495e;
    font-size: 24px;
    font-weight: 700
}

.product-row_link-to-all {
    color: #019fff;
    display: inline-block;
    padding-right: 20px;
    position: relative
}

.product-row_link-to-all:after {
    content: "";
    display: inline-block;
    position: absolute;
    right: 2px;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    width: 8px;
    height: 8px;
    border-right: 2px solid #019fff;
    border-top: 2px solid #019fff
}

.product-row_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    overflow: hidden;
    margin-top: 18px
}

.product-row_content section {
    min-width: 160px;
    width: 160px;
    margin-bottom: 28px;
    padding: 0
}

.product-row_content section + section {
    margin-left: 16px
}

.actions_pagewrap .more_gooods {
    font-size: 14px;
    height: 20px;
    margin: 10px auto;
    line-height: 20px
}

.more_gooods {
    margin: 0 auto 40px;
    cursor: pointer;
    display: block;
    height: 30px;
    line-height: 30px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #019fff;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center
}

.more_gooods:hover:before {
    -ms-transform: rotate(2turn);
    -webkit-transform: rotate(2turn);
    transform: rotate(2turn)
}

.more_gooods:before {
    top: 0;
    width: 22px;
    height: 20px;
    font-size: 20px;
    margin-right: 5px;
    padding-left: 0
}

.product-tile_image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    margin-bottom: 10px;
    background: transparent scroll url("/images/bx_loader.gif") 50% 50% no-repeat;
    width: 100%;
    min-height: 144px;
    -ms-flex-preferred-size: 144px;
    flex-basis: 144px;
    width: auto;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.product-tile_image[data-badge-status]:after {
    content: attr(data-badge-title);
    position: absolute;
    display: none;
    top: 50%;
    left: 50%;
    padding: 7px 14px;
    -webkit-transform: translate(-50%, -50%) rotate(-15deg);
    -ms-transform: translate(-50%, -50%) rotate(-15deg);
    transform: translate(-50%, -50%) rotate(-15deg);
    border: 2px solid;
    background-color: hsla(0, 0%, 100%, .72);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-transform: uppercase;
    line-height: 9px;
    font-weight: 600;
    font-size: 9px
}

.product-tile_image[data-badge-status=expected]:after {
    display: inline-table;
    border-color: #019fff;
    color: #019fff
}

.product-tile_image[data-badge-status=not_available]:after {
    display: inline-table;
    border-color: #4c4cad;
    color: #4c4cad
}

.product-tile_image[data-badge-status=archive]:after {
    display: inline-table;
    border-color: #9b9b9b;
    color: #9b9b9b
}

.product-tile_image:not(.img-preloaded) {
    min-height: 144px;
    -ms-flex-preferred-size: 144px;
    flex-basis: 144px
}

.product-tile_link {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: transparent;
    font-size: 0;
    z-index: 1
}

.product-tile_container {
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    width: 100%
}

.product-tile_container, .product-tile_product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.product-tile_product {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    min-height: 142px;
    height: 428px;
    min-width: 170px;
    max-width: 300px;
    width: 25%;
    margin-bottom: 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 8px
}

.product-tile_product .product-tile_inner_hover_wrapper {
    height: 100%
}

.product-tile_product.list {
    width: 100%;
    max-width: 716px;
    max-height: 221px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 0;
    margin: 0 14px 13px
}

.product-tile_product.list .product-tile_image {
    margin-bottom: 26px
}

.product-tile_product.list .product-tile_inner_hover_wrapper {
    width: 100%;
    border-radius: 0;
    height: 100%;
    overflow: visible
}

.product-tile_product.list .product-tile_inner_hover_wrapper .product-tile_inner_wrapper {
    height: 100%
}

.product-tile_product.list.short-list {
    max-height: 77px;
    min-height: 77px
}

.product-tile_product.list.short-list .product-tile_image {
    margin-bottom: 0
}

.product-tile_product.list:not(.short-list) .specifications_content .row {
    font-size: 11px;
    line-height: 15px
}

.product-tile_product.list:not(.short-list) .specifications_content span {
    font-weight: 400
}

.product-tile_product.list .other-colors {
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
    max-width: 196px
}

.product-tile_product.list .other-colors > span {
    margin-right: 34px
}

.product-tile_product.short-list .product-tile_image {
    min-height: 52px;
    -ms-flex-preferred-size: 52px;
    flex-basis: 52px
}

.product-tile_product.short-list .product-tile_image[data-badge-status]:after {
    display: none
}

.product-tile_product.short-list .product-tile_image .product-tile_image:not(.img-preloaded) {
    min-height: 52px;
    -ms-flex-preferred-size: 52px;
    flex-basis: 52px
}

.product-tile_product:not(.list) .goods-offer-title {
    margin-bottom: 8px
}

.product-tile_product:not(.list) .other-colors {
    margin-bottom: 10px
}

.product-tile_product:not(.list) .product-tile_image {
    margin-bottom: 8px
}

.product-tile_product .saleHolder {
    top: 142px;
    right: auto
}

.product-tile_product .saleHolder .discountSt {
    background: #8e09aa
}

.product-tile_product .saleHolder .akciaSt {
    background: #d40943
}

.product-tile_product .product-tile_inner_hover_wrapper .product-tile_inner_wrapper .product-tile_inner_hover {
    display: none
}

.product-tile_product .goods-offer-title {
    position: relative;
    max-height: 22px;
    color: #d40943;
    font-size: 10px;
    line-height: 11px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
    overflow: hidden
}

.product-tile_product .goods-offer-title.discount {
    color: #8e09aa
}

.product-tile_product .other-colors, .product-tile_product .other-colors a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.product-tile_product .other-colors a {
    background: #fff;
    margin-left: 8px;
    width: 17px;
    height: 17px;
    border: 1px solid transparent;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .14);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .14);
    z-index: 2;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.product-tile_product .other-colors a:hover, .product-tile_product .other-colors a a:active {
    border: 1px solid #f9d45d
}

.product-tile_product .other-colors img.fits {
    width: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    max-width: 100%;
    max-height: 100%;
    display: block;
    margin: auto
}

.product-tile_product .other-colors.horizontal .otherimg-color .oc-info-inner {
    text-align: center;
    line-height: 18px;
    font-size: 12px
}

.product-tile_product .other-colors.horizontal .otherimg-color .oc-info-inner span {
    color: #019fff
}

.product-tile_product .other-colors.horizontal .otherimg-color .oc-info {
    width: 144px;
    bottom: 100%;
    left: 50%;
    top: -65px;
    margin-bottom: 10px;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    text-align: center;
    -webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
    background: #fff
}

.product-tile_product .other-colors.horizontal .otherimg-color .oc-info:before {
    top: 100%;
    right: 50%;
    -webkit-transform: translate(50%);
    -ms-transform: translate(50%);
    transform: translate(50%);
    border-top: 7px solid #fff;
    border-bottom: 0 none;
    border-right: 9px solid transparent;
    border-left: 9px solid transparent
}

.product-tile_product .other-colors.horizontal .otherimg-color .oc-info:hover .oc-info {
    z-index: 5
}

.product-tile_product .other-colors > span {
    font-size: 10px;
    line-height: 10px;
    color: #4a637c;
    max-width: 61px
}

.product-tile_inner {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #fff;
    padding: 13px 13px 45px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    height: 428px;
    min-height: 428px
}

.slick-slide .product-tile_product {
    width: auto
}

.for_slider .product-tile_product {
    padding: 0 4px;
    margin: 0 auto 8px
}

.catalog .product-tile_product:hover {
    z-index: 5
}

.catalog .product-tile_product:hover .saleHolder {
    z-index: 1
}

.catalog .product-tile_product:hover .product-tile_inner_wrapper {
    position: absolute;
    z-index: 3;
    min-height: 428px;
    border-radius: 4px;
    left: 0;
    top: -8px;
    right: 0;
    padding: 8px;
    -webkit-box-shadow: 0 17px 50px 0 rgba(0, 0, 0, .19), 0 12px 15px 0 rgba(0, 0, 0, .24);
    box-shadow: 0 17px 50px 0 rgba(0, 0, 0, .19), 0 12px 15px 0 rgba(0, 0, 0, .24);
    background: #fff
}

.catalog .product-tile_product:hover .product-tile_inner_wrapper .product-tile_inner_hover {
    display: block
}

.catalog .product-tile_product.list .product-tile_inner div.second-column {
    max-width: 310px;
    width: 100%
}

.catalog .product-tile_product.list .product-tile_inner div.third-column {
    max-width: 158px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding: 0 0 37px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.catalog .product-tile_product.list.short-list .product-tile_inner div.first-column {
    width: 52px
}

.catalog .product-tile_product.list.short-list .product-tile_inner div.second-column {
    margin-left: 15px;
    padding-right: 20px;
    width: 245px
}

.catalog .product-tile_product.list.short-list .product-tile_inner div.third-column {
    max-width: 325px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: auto;
    padding: 0
}

.catalog .product-tile_product.list.short-list .btns-wrapper, .catalog .product-tile_product.list.short-list .info-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.catalog .product-tile_product.list:not(.short-list) .product-tile_inner {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.catalog .product-tile_product.list:not(.short-list) .product-tile_inner div.third-column {
    margin-left: auto
}

.catalog .product-tile_product.list:not(.short-list) .specifications_content {
    padding-top: 5px;
    max-height: 75px
}

.catalog .product-tile_product.list:not(.short-list) .product-tile_image {
    width: 144px;
    height: 144px
}

.catalog .product-tile_product.list .product-tile_inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 13px 17px;
    height: 100%;
    min-height: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.catalog .product-tile_product.list .product-tile_inner div.first-column {
    max-width: 144px;
    margin-right: 10px
}

.catalog .product-tile_product.list:hover .product-tile_inner_wrapper {
    padding: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    min-height: 100%;
    -webkit-box-shadow: none;
    box-shadow: none
}

.viewed_slider {
    margin: 0 0 20px !important
}

.viewed_slider .slide {
    margin: 0 !important
}

.product-tile_product .product-tile_image.img-preloaded {
    background-image: none
}

.product-tile_image img {
    max-width: 100%;
    max-height: 144px;
    margin: 0 auto;
    display: block
}

.product-tile_product.short-list .product-tile_image img {
    max-height: 52px;
    max-width: 52px
}

.product-tile_image + .product-tile_image {
    margin-top: 26px
}

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

.product-tile_props-title {
    color: #4a637c;
    font-size: 9px
}

.product-tile_props-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 84px
}

.product-tile_props-item {
    height: 15px;
    max-width: 20px;
    padding: .5px 1.5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .14);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .14);
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.product-tile_props-item:not(:last-child) {
    margin-right: 6px
}

.product-tile_props-link {
    position: relative;
    height: 100%;
    font-size: 7px;
    text-transform: uppercase;
    color: #019fff
}

.product-tile_props-item.active .product-tile_props-link, .product-tile_props-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.product-tile_props-item.active .product-tile_props-link {
    color: #506881;
    text-align: center;
    width: 100%;
    line-height: 14px
}

.product-tile_props-item.active .product-tile_props-link:before {
    content: "";
    display: block;
    position: absolute;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    border: 1px solid #f9d45d
}

.product-tile_props-img {
    max-width: 100%;
    max-height: 14px;
    height: auto
}

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

.product-tile_product:not(.list) .product-tile-reviews {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 8px
}

.product-tile-reviews-rank .rate_block {
    margin: 0
}

.product-tile-reviews .ranking-stars .f-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 10px;
    margin-right: 4px
}

.product-tile-reviews .ranking-stars .f-icon:before {
    font-size: 10px;
    content: "\E935";
    color: #d0d8db
}

.product-tile_product.list .product-tile-reviews .ranking-stars .f-icon:before {
    font-size: 11px
}

.product-tile-reviews .ranking-stars[data-rating="1"] .f-icon:nth-child(-n+1):before, .product-tile-reviews .ranking-stars[data-rating="2"] .f-icon:nth-child(-n+2):before, .product-tile-reviews .ranking-stars[data-rating="3"] .f-icon:nth-child(-n+3):before, .product-tile-reviews .ranking-stars[data-rating="4"] .f-icon:nth-child(-n+4):before, .product-tile-reviews .ranking-stars[data-rating="5"] .f-icon:nth-child(-n+5):before {
    color: #f9d45d
}

.product-tile-reviews-info {
    color: #34495e;
    font-size: 10px;
    line-height: 13px
}

.product-tile_product.list .product-tile-reviews-info {
    font-size: 10px
}

.product-tile_product .product-tile-code .cod_tovar {
    display: block;
    margin: 5px 0;
    line-height: 1;
    color: #34495e;
    font-size: 11px;
    z-index: 2
}

.product-tile_product:not(.list) .product-tile-code .cod_tovar {
    margin-top: 0;
    margin-bottom: 8px;
    color: #34495ec7
}

.product-tile_product.short-list .product-tile-code .cod_tovar {
    margin: 0
}

.product-tile_product .product-tile-code .cod_tovar span {
    font-weight: 400
}

.product-tile_title {
    display: block;
    color: #34495e;
    height: 40px;
    margin-bottom: 8px;
    line-height: 20px;
    font-size: 16px;
    overflow: hidden
}

.product-tile_product:not(.list) .product-tile_title {
    max-height: 60px;
    font-size: 14px;
    margin-bottom: 8px;
    height: auto;
    line-height: 18px
}

.product-tile_title a {
    z-index: 2
}

.product-tile_title a:after {
    content: "";
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.product-tile_product.short-list .product-tile_title {
    font-size: 16px;
    line-height: 16px;
    height: 32px;
    margin-bottom: 4px
}

.product-tile_main-info {
    margin-top: auto;
    margin-bottom: 10px
}

.product-tile_product:not(.list) .product-tile_main-info {
    margin-bottom: 8px
}

.product-tile_product.short-list .product-tile_main-info {
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 45px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.product-tile_date-release {
    color: #ff0202;
    line-height: 16px;
    font-size: 12px
}

.product-tile_not-available-text {
    display: block;
    color: #9b9b9b;
    font-size: 16px;
    line-height: 1
}

.product-tile_product.list.short-list .product-tile_not-available-text {
    width: 160px;
    text-align: right
}

.product-tile_product.list.short-list .product-tile_price {
    width: 160px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 45px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.product-tile_product .product-tile_price-old {
    color: #c2c8cf;
    line-height: 19px;
    font-size: 14.4px;
    font-weight: 400
}

.product-tile_price-old .product-tile_price-value {
    position: relative
}

.product-tile_product .product-tile_price-old .product-tile_price-descr {
    font-size: 14.4px
}

.product-tile_price-current {
    color: #34495e;
    padding-top: 4px;
    text-align: right;
    line-height: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.product-tile_price-current .goodsprice-title {
    font-size: 12px;
    margin-bottom: 0;
    margin-right: auto
}

.product-tile_price-current .product-tile_price-main {
    margin-left: auto
}

.product-tile_price-current .product-tile_price-descr:first-child {
    margin-right: auto;
    text-transform: lowercase;
    font-size: 10px
}

.product-tile_price-current .product-tile_price-descr:first-child:after {
    content: ":"
}

.product-tile_price-current .product-tile_price-descr:first-child:first-letter {
    text-transform: uppercase
}

.product-tile_price-current .product-tile_price-value {
    font-weight: 500;
    font-size: 22px
}

.product-tile_price-current .product-tile_price-descr {
    font-weight: 400;
    font-size: 12px
}

.product-tile_button {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    height: 45px;
    line-height: 45px;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    -webkit-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, .16), 0 1px 3px 0 rgba(0, 0, 0, .26);
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, .16), 0 1px 3px 0 rgba(0, 0, 0, .26);
    text-transform: uppercase;
    z-index: 2
}

.product-tile_product.list .product-tile_button {
    height: 37px;
    line-height: 37px
}

.product-tile_product.list.short-list .product-tile_button {
    height: 45px;
    line-height: 45px;
    position: static;
    width: 140px
}

.product-tile_button.button_buy_product {
    width: calc(100% - 70px)
}

.product-tile_product.list .product-tile_button.button_buy_product {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
    height: 37px;
    line-height: 37px
}

.product-tile_product.list.short-list .product-tile_button.button_buy_product {
    height: 45px;
    line-height: 45px;
    width: 84px;
    margin-bottom: 0
}

.button_to_order {
    position: absolute;
    left: auto;
    right: 0;
    bottom: 0;
    height: 45px;
    width: 70px;
    font-size: 12px;
    color: #fff;
    line-height: 16px;
    text-align: center;
    padding: 6px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    background-color: #34495e;
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .16), 0 2px 5px 0 rgba(0, 0, 0, .26);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .16), 0 2px 5px 0 rgba(0, 0, 0, .26);
    z-index: 2
}

.product-tile_product.list .button_to_order {
    width: 100%;
    height: 37px;
    padding: 2px 0
}

.product-tile_product.list.short-list .button_to_order {
    position: static;
    height: 45px;
    width: 56px;
    padding: 6px 0
}

.product-tile_button--buy {
    background-color: #65c000
}

.product-tile_button--default {
    background-color: #cbcbcb
}

.product-tile_button--not-available {
    background-color: #4c4cad
}

.product-tile_button--expected {
    background-color: #019fff
}

.service-icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin: 20px 0;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.service-icons .service-icon {
    width: 100%
}

.product-tile_product.list .service-icons {
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
    margin: 9px 0;
    z-index: 2
}

.product-tile_product.list:not(.short-list) .service-icons {
    margin: 9px 0 3px
}

.product-tile_product.list .service-icons .service-icon {
    margin: 0 10px
}

.product-tile_product.list .service-icons img.fits {
    max-height: 25px
}

.service-icons .service-icon .service-icon-info {
    height: 117px;
    width: 146px;
    display: none;
    background-color: #fff;
    -webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
    color: #34495e;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    z-index: 5;
    padding: 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: -245px;
    left: 50%;
    right: auto;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%)
}

.service-icons .service-icon[data-class=credit_0]:hover > .service-icon-info, .service-icons .service-icon[data-class=del24]:hover > .service-icon-info, .service-icons .service-icon[data-class=express]:hover > .service-icon-info, .service-icons .service-icon[data-class=express_city]:hover > .service-icon-info, .service-icons .service-icon[data-class=express_region]:hover > .service-icon-info, .service-icons .service-icon[data-class=partsp]:hover > .service-icon-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.product-tile_product.list .service-icons .service-icon .service-icon-info {
    top: -135px
}

.comparison-row {
    margin-top: 20px
}

.tocompare-block .checkblock {
    margin-bottom: 10px;
    height: 5px
}

.product-tile_product .tocompare-block .checkblock i {
    margin-right: 12px;
    width: 10px;
    height: 10px;
    border-radius: 2px;
    vertical-align: middle;
    border: 1px solid #767676
}

.tocompare-block .checkblock i:before {
    top: 5px;
    bottom: auto;
    left: 1px;
    right: auto
}

.product-tile_product .tocompare-block .checkblock i:before {
    top: 5px
}

.tocompare-block .tocompare-link, .tocompare-block span {
    line-height: 1;
    font-size: 12px;
    color: #019fff
}

.product-tile_product .tocompare-block .tocompare-link, .tocompare-block span {
    line-height: 20px
}

.specifications_content .row {
    font-size: 10px;
    line-height: 13px;
    margin-bottom: 3px
}

.product-tile_product.list .specifications_content {
    max-height: 75px;
    overflow: hidden;
    position: relative;
    z-index: 2
}

.product-tile_product.list .specifications_content .row {
    margin: 0
}

.specifications_content .row span {
    color: #849fb3
}

.discount-infoblock {
    font-size: 12px
}

.discount-infoblock .discount-infotext-title {
    line-height: 19px;
    font-size: 14px;
    color: #ff0202;
    margin-bottom: 6px
}

.discount-infoblock .discount-infotext-text {
    font-size: 12px;
    line-height: 16px
}

.product-tile_product .saleHolder {
    margin-left: 0;
    top: 161px;
    left: 13px;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

.product-tile_container .product-tile_product .saleHolder .discountSt {
    background: #8e09aa
}

.product-tile_container .product-tile_product.list .saleHolder {
    top: 156px
}

.product-tile_container .product-tile_product.list.short-list .saleHolder {
    display: none
}

.product-tile_product .saleHolder > div {
    height: 20px;
    line-height: 20px;
    border-radius: 10px;
    font-size: 10px
}

.slide .product-tile_product {
    width: 100%;
    max-width: 260px;
    height: 428px
}

.noPadding {
    padding: 0 !important
}

.hash_links {
    cursor: pointer
}

.specifications_icons .chicon:after {
    content: "";
    position: absolute;
    bottom: 100%;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: 7px solid #009fff;
    display: none;
    left: 50%;
    margin-left: -7px
}

.specifications_icons .chicon:hover .popup_tip, .specifications_icons .chicon:hover:after {
    display: block
}

.specifications_icons .fullimgcrt {
    width: 50px;
    height: 65px;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    display: block;
    position: relative
}

.specifications_icons .fullimgcrt .foto {
    width: 50px;
    height: 65px;
    font-size: 0
}

.specifications_icons .textimgcrt {
    width: 110px;
    height: 65px;
    float: left;
    -webkit-box-shadow: inset 0 0 0 1px #eaecef;
    box-shadow: inset 0 0 0 1px #eaecef;
    margin-right: -1px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    display: block;
    margin-bottom: 20px;
    position: relative
}

.specifications_icons .textimgcrt .foto {
    width: 45px;
    height: 40px;
    font-size: 0;
    text-align: center;
    float: left
}

.specifications_icons .textimgcrt .description {
    font-size: 0;
    margin: 0;
    line-height: 16px;
    height: 40px;
    width: 45px;
    overflow: hidden;
    float: left
}

.specifications_icons .textimgcrt .description .specific_info {
    font-size: 14px;
    font-weight: 700;
    padding-left: 3px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.tovar .tovar_tocart:hover span:last-child {
    -webkit-transform: perspective(300px) rotateX(0deg);
    transform: perspective(300px) rotateX(0deg);
    top: auto;
    bottom: 0;
    height: 100%
}

.tovarnew-thumbwrap {
    position: relative;
    overflow: hidden
}

.tovarnew-thumbwrap .tovarnew-thumb {
    width: 76px;
    height: 76px;
    border-radius: 50%;
    background-position: 50% 50%;
    border: 2px solid #c1ced5;
    float: left;
    margin: 0 7px 14px;
    line-height: 76px;
    text-align: center;
    color: #009fff;
    cursor: pointer
}

.tovarnew-thumbwrap .tovarnew-thumb svg {
    vertical-align: middle;
    position: relative
}

.tovarnew-thumbwrap .tovarnew-thumb.YouTubeSlide:before {
    content: "\E970";
    color: #009fff;
    font-size: 42px;
    position: relative;
    left: 5px
}

.tovarnew-thumbwrap .tovarnew-thumb.Slide3d:before {
    content: "\E96F";
    color: #009fff;
    font-size: 55px
}

.tovarnew-thumbwrap .tovarnew-thumb.active, .tovarnew-thumbwrap .tovarnew-thumb:hover {
    cursor: pointer;
    border: 2px solid #009fff
}

.tovarnew-thumbwrap .thumb-sep-line {
    display: block;
    clear: both;
    border: none
}

.slider-products-container {
    margin-top: 18px;
    max-width: 1040px;
    margin-left: auto;
    margin-right: auto
}

.slider-products-container .viewed.h3 {
    color: #34495e;
    font-family: Roboto;
    font-size: 24px;
    font-weight: 700;
    height: 28px;
    line-height: 28px;
    text-align: left;
    margin-bottom: 18px
}

.slider-products-container .slick-slide .product-tile_product {
    margin-right: 16px;
    min-width: 160px;
    padding: 0;
    width: auto !important;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: block !important
}

.slider-products-container .slide .product-tile_product .product-tile_inner_wrapper {
    min-width: 140px;
    max-width: 180px;
    margin: 0 auto 0 0
}

.slider-products-container .slick-list .slide:first-child .oc-info {
    right: 0
}

.slider-products-container .slick-list .slide:last-child .oc-info {
    right: 0;
    left: auto !important;
    -webkit-transform: initial !important;
    -ms-transform: initial !important;
    transform: none !important
}

.slider-products-container .slick-list .slide:last-child .oc-info:before {
    left: 90% !important;
    -webkit-transform: initial !important;
    -ms-transform: initial !important;
    transform: none !important
}

.slider-products-container .slide .product-tile_product .product-tile_inner_hover_wrapper {
    width: 160px
}

.slider-products-container .slick-track .slick-slide:last-child .product-tile_inner_wrapper {
    margin-right: 0
}

.slider-products-container .goods_list.tiles, .slider-products-container .slick-track {
    display: block
}

.slider-products-container .for_slider.slick-initialized.slick-slider {
    opacity: 1;
    display: block
}

.slider-products-container .slick-arrow {
    position: absolute
}

.slider-products-container .slick-prev {
    border-left: 0;
    border-bottom: 0;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    height: 100%;
    width: 70px;
    left: 0;
    background: -webkit-gradient(linear, right top, left top, from(hsla(0, 0%, 100%, 0)), to(#fff));
    background: -webkit-linear-gradient(right, hsla(0, 0%, 100%, 0), #fff);
    background: -o-linear-gradient(right, hsla(0, 0%, 100%, 0) 0, #fff 100%);
    background: linear-gradient(270deg, hsla(0, 0%, 100%, 0) 0, #fff);
    top: 0;
    z-index: 1
}

.slider-products-container .slick-prev:after {
    border-left: 4px solid #019fff;
    border-bottom: 4px solid #019fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 14px;
    height: 14px;
    content: " ";
    display: block;
    float: left;
    margin-left: 4px
}

.slider-products-container .slick-next {
    border-right: 0;
    border-top: 0;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    height: 100%;
    width: 70px;
    right: -1px;
    background: -webkit-gradient(linear, right top, left top, from(hsla(0, 0%, 100%, 0)), to(#fff));
    background: -webkit-linear-gradient(right, hsla(0, 0%, 100%, 0), #fff);
    background: -o-linear-gradient(right, hsla(0, 0%, 100%, 0) 0, #fff 100%);
    background: linear-gradient(270deg, hsla(0, 0%, 100%, 0) 0, #fff);
    top: 0;
    z-index: 1
}

.slider-products-container .slick-next:after {
    border-right: 4px solid #019fff;
    border-top: 4px solid #019fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 14px;
    height: 14px;
    content: " ";
    display: block;
    float: right;
    margin-right: 4px
}

.slider-products-container .viewed_slider {
    padding: 0
}

.slider-products-container .slick-disabled {
    display: none !important
}

.slider-products-container .slick-next:before, .slider-products-container .slick-prev:before {
    content: ""
}

.main-page .slider-products-container .slick-prev {
    background: -webkit-gradient(linear, right top, left top, from(hsla(0, 0%, 100%, 0)), to(#f5f5f5));
    background: -webkit-linear-gradient(right, hsla(0, 0%, 100%, 0), #f5f5f5);
    background: -o-linear-gradient(right, hsla(0, 0%, 100%, 0) 0, #f5f5f5 100%);
    background: linear-gradient(270deg, hsla(0, 0%, 100%, 0) 0, #f5f5f5)
}

.main-page .slider-products-container .slick-next {
    background: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, 0)), to(#f5f5f5));
    background: -webkit-linear-gradient(left, hsla(0, 0%, 100%, 0), #f5f5f5);
    background: -o-linear-gradient(left, hsla(0, 0%, 100%, 0) 0, #f5f5f5 100%);
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, #f5f5f5)
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    font-size: 15px
}

input::-moz-placeholder, textarea::-moz-placeholder {
    font-size: 15px
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    font-size: 15px
}

input:-moz-placeholder, textarea:-moz-placeholder {
    font-size: 15px
}

.search-catlist .catlist-title {
    font-size: 19px;
    font-weight: 700;
    padding: 20px 0;
    margin-bottom: 17px;
    border-bottom: 1px dashed #d8dcdd;
    display: table
}

.search-catlist-block {
    margin-bottom: 35px
}

.search-catlist-block a {
    display: table
}

.search-catlist-block a:hover {
    text-decoration: underline
}

.search-catlist-block .maincat {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 13px
}

.search-catlist-block .subcat {
    font-size: 14px;
    margin-bottom: 0;
    color: #009fff;
    margin: 0 0 10px 13px
}

.search-noresults {
    background-color: #e8f4fc;
    font-size: 21px;
    padding: 21px 20px;
    line-height: 23px;
    margin: 20px 0 25px
}

.search-noresults span {
    font-size: 15px
}

.search-noresults span a {
    color: #009fff
}

.search_results .search_categiries {
    margin-top: 25px
}

.search_results .search_categiries a {
    display: block;
    float: left;
    padding: 0 12px;
    height: 28px;
    border-radius: 14px;
    color: #009fff;
    font-size: 17px;
    -webkit-box-shadow: inset 0 0 0 1px #009fff;
    box-shadow: inset 0 0 0 1px #009fff;
    margin-right: 16px;
    line-height: 27px;
    margin-bottom: 19px
}

.search_results .search_categiries a.active, .search_results .search_categiries a:hover {
    color: #fff;
    background-color: #009fff
}

.search_results .goods_list.tiles .goods_item {
    width: 25%
}

.search_results .goods_list.tiles .goods_item:hover .goods_compare {
    display: block
}

.search_results .goods_list.tiles .goods_item_tocart {
    padding: 0
}

.search_results .goods_list.tiles .goods_item_compare {
    margin-top: 10px;
    display: none
}

.search_results .goods_list.tiles .goods_item_compare.active + .compare_link {
    padding-top: 10px
}

.search_results.loading {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.search_results.loading:before {
    content: "";
    display: block;
    position: absolute;
    top: -4px;
    padding-top: 4px;
    left: 0;
    width: 100%;
    height: 100%;
    background: hsla(0, 0%, 100%, .5);
    z-index: 90
}

.search-dropdown {
    background-color: #fff;
    -webkit-box-shadow: 0 2px 10px #cecece;
    box-shadow: 0 2px 10px #cecece;
    position: absolute;
    top: 45px;
    left: 0;
    right: 120px
}

.search-dropdown:not(.show) .two-column-search {
    display: none
}

.search-list {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-right: 1px solid #ececec
}

.search-list ul {
    padding: 12px 25px 12px 12px
}

.search-list ul li a {
    display: block;
    padding: 8px 8px 9px;
    font-size: 12px;
    font-family: Arial, sans-serif;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.search-list ul li a .search-word {
    font-weight: 700
}

.search-list ul li:hover {
    background-color: #f5f5f5
}

.search-btn {
    background-color: #ecf2f8;
    padding: 14px 20px 16px;
    font-size: 14px;
    cursor: pointer;
    white-space: nowrap
}

.search-btn, .search-header {
    font-family: Arial, sans-serif
}

.search-header {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px
}

.adv_search {
    padding: 5px 12px 0;
    border: 1px solid #00a0ff;
    margin: 12px 0 25px
}

.adv_search .selectdiv_title {
    display: block;
    position: relative;
    color: #009fff;
    padding: 5px 30px 10px 0;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: .2px
}

.adv_search .selectdiv_title:before {
    content: "\E92C";
    font-size: 11px;
    position: absolute;
    top: 9px;
    right: 10px
}

.adv_search .selectdiv_title:hover {
    color: #34495e
}

.adv_search .selectdiv_title.active:before {
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1)
}

.adv_search .selectdiv_dropdown {
    padding: 15px 0 20px;
    border-top: 1px dashed #d8dcdd;
    font-size: 0;
    display: none
}

.adv_search .col {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    min-width: 170px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 10px
}

.adv_search .col.top {
    width: 50%;
    max-width: 240px
}

.adv_search .col.half {
    width: 25%
}

.adv_search .coltitle {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 18px
}

.adv_search input[type=submit] {
    width: 180px;
    text-transform: uppercase;
    margin: 30px auto 0;
    display: block
}

.search-image-mob-trigger {
    position: absolute;
    top: 10px;
    left: 15px;
    width: 25px;
    height: 25px;
    z-index: 1
}

.search-image-mob-trigger:before {
    position: absolute;
    content: "\E954";
    font-size: 23px;
    color: #4a647d
}

.search-dropdown .search-list {
    width: 57%;
    border-right: 1px solid #e4e4e4
}

.search-dropdown .search-list ul {
    padding: 7px 0
}

.search-dropdown .search-list ul a {
    font-size: 14px;
    line-height: 25px;
    padding: 8px 22px 7px
}

.search-dropdown .product-list {
    width: 42%;
    padding: 15px 10px 0 5px
}

.search-dropdown .product-list li {
    margin-bottom: 9px
}

.search-dropdown .product-list li .image {
    width: 52px;
    height: 52px
}

.search-dropdown .product-list li .title {
    padding: 0 0 0 12px;
    height: 54px
}

.search-dropdown .product-list li .title .price {
    font-size: 18px;
    line-height: 24px;
    text-align: right;
    display: inline-block;
    color: #34495e;
    text-decoration: none !important;
    width: 100%
}

.search-dropdown .product-list li .title .coloredblue {
    height: 32px;
    display: block;
    line-height: 16px;
    overflow: hidden
}

.search-dropdown .product-list .product-list-ul {
    display: none
}

.search-dropdown .product-list .product-list-ul.active {
    display: block
}

.search-dropdown .search-list-li.active {
    background-color: #f5f5f5
}

.moyo-modal__wrapper .cities.popup {
    display: block;
    position: static;
    max-width: 740px;
    margin: 0 auto;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent
}

.moyo-modal__wrapper .cities.popup input[type=text] {
    padding: 10px 0
}

.moyo-modal__wrapper .cities.popup .popup_close {
    display: none
}

.callback__container {
    font-family: Roboto;
    padding: 0 30px;
    width: 320px;
    margin: 0 auto;
    background-color: #fafafa;
    opacity: 1;
    -webkit-transition: opacity .1s linear;
    -o-transition: opacity .1s linear;
    transition: opacity .1s linear;
    z-index: 3
}

.callback__container.hidden {
    opacity: 0
}

.callback__container .h3 {
    margin: 0;
    display: block;
    height: 32px;
    color: #34495e;
    font-size: 24px;
    font-weight: 500;
    line-height: 32px
}

.callback__container-submit.forbidden {
    opacity: .5
}

.callback__container-timing {
    margin: 10px 0;
    height: 16px;
    color: #34495e;
    font-size: 12px
}

.callback__container .callback__container-submit {
    height: 40px;
    width: 261px;
    background-color: #65c000;
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .16), 0 2px 5px 0 rgba(0, 0, 0, .26);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .16), 0 2px 5px 0 rgba(0, 0, 0, .26);
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 19px;
    text-align: center;
    text-transform: uppercase;
    margin: 12px 0;
    cursor: pointer
}

.menuupd-container {
    position: relative;
    margin: 0;
    height: 42px
}

.menuupd-trigger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 260px;
    height: 42px;
    font-size: 19px;
    position: relative;
    text-align: left;
    padding: 0 22px;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #00bcf1;
    z-index: 2
}

.menuupd-trigger span {
    display: table;
    color: #fff;
    margin-left: -20px;
    padding: 0 10px 0 20px;
    vertical-align: middle;
    text-transform: uppercase;
    font-size: 14px;
    top: 8px
}

.menuupd-trigger i {
    position: relative;
    display: block;
    height: 14px;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    width: 18px;
    margin-right: 20px
}

.menuupd-trigger i:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -1px;
    border-top: 2px solid #fff;
    width: 100%
}

.menuupd-block {
    position: absolute;
    top: 42px;
    height: 645px;
    background: #fff;
    -webkit-box-shadow: 0 0 10px #cecece;
    box-shadow: 0 0 10px #cecece;
    visibility: hidden;
    z-index: 99
}

.menuupd-block.hidefix {
    display: none;
    visibility: visible
}

.menuupd-block:hover, .menuupd-trigger:hover + .menuupd-block {
    display: block
}

.menuupd-block.w100 {
    width: 100%
}

.menuupd-block ul.lvl1 {
    width: 260px
}

.menuupd-block ul.lvl1, .menuupd-block ul.lvl2 {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

.menuupd-block ul.lvl2 {
    width: 259px
}

.menuupd-block ul.lvl1 li, .menuupd-block ul.lvl2 li {
    display: block
}

.menuupd-block ul.lvl1 li:first-child, .menuupd-block ul.lvl2 li:first-child {
    padding-top: 2px
}

.menuupd-block ul.lvl1 li:not(.menuupd-extralinks):hover, .menuupd-block ul.lvl2 li:hover {
    background-color: #f6f6f6
}

.menuupd-block li:hover > .menuupd-linkname {
    border-bottom: 1px solid transparent
}

.menuupd-block .menuupd-linkname {
    border-bottom: 1px solid #ececec;
    margin-left: 20px;
    position: relative;
    cursor: pointer;
    font-size: 14px;
    display: block
}

.menuupd-block .menuupd-linkname.current {
    color: #7f8c8d !important;
    opacity: .5
}

.menuupd-block .lvl3-wrap .linkitem.current {
    color: #7f8c8d !important;
    text-decoration: none !important;
    cursor: default;
    opacity: .5
}

.menuupd-block .menuupd-linkname:not(.notparent):after {
    content: "\E93A";
    display: block;
    position: absolute;
    right: 6px;
    top: 50%;
    margin-top: -5px;
    font-family: Moyo Icon;
    color: #009fff;
    font-size: 12px
}

.menuupd-block .menuupd-linkname span {
    display: block;
    height: 34px;
    line-height: 34px;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    margin-right: 25px;
    word-spacing: -1px;
    letter-spacing: -.1px
}

.after-triangle {
    position: relative;
    padding-right: 12px
}

.after-triangle:after {
    position: absolute;
    top: 50%;
    right: -1px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 4px 0;
    border-color: #019fff transparent transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.sprite-box {
    display: none
}

body:not(.without-header) {
    background: #f5f5f5
}

.header #menu {
    height: 42px;
    position: relative
}

.header #menu:before {
    content: "";
    width: 260px;
    height: 42px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    background-color: #00bcf1
}

.header__content {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    color: #34495e;
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .16);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .16);
    font-size: 12px;
    z-index: 100;
    background: #f5f5f5
}

.header__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 33px
}

.header__delivery {
    margin-right: auto
}

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

.header__delivery-item.city {
    color: #019fff;
    cursor: pointer
}

.header__inner {
    margin-left: 24px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.header__inner-bottom, .header__inner-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.header__inner-bottom {
    margin-top: 22px;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}

.header__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    height: 40px
}

.header__actions-img-wrap {
    position: relative;
    max-width: 30px;
    height: 33px;
    margin: 0 auto
}

.header__actions-item {
    position: relative;
    padding: 0 10px;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #019fff;
    cursor: pointer
}

.header__actions-item * {
    pointer-events: none !important
}

.header__actions-item svg {
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
    fill: #019fff
}

.header__actions-item.disabled {
    color: #b9c0c8;
    cursor: default
}

.header__actions-item.disabled svg {
    fill: #b9c0c8
}

.header__actions-item:not(.disabled):hover svg {
    fill: #006eb0
}

.header__actions-item:not(.disabled):hover .header__actions-item-title {
    color: #006eb0
}

.header__actions-item.empty .header__actions-item_counter {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}

.header__actions-item.wish {
    cursor: pointer
}

.header__actions-item_counter {
    position: absolute;
    top: -10px;
    right: -10px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    color: #fff;
    border-radius: 50%;
    background: #ff0202;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.header__actions-item-title, .header__actions-item_counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.header__actions-item-title {
    font-size: 14px;
    display: inline-block;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.header__breadcrumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    height: 100%;
    right: 0;
    left: 260px;
    top: 0;
    padding: 0 16px
}

.header__breadcrumbs .breadcrumbs-new {
    padding-top: 0
}

.header.fixed .header__callback, .header.fixed .header__login, .header.fixed .header__top {
    display: none
}

.header.fixed .header__content {
    position: fixed
}

.header.fixed .header__bottom {
    padding: 0;
    height: 70px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header.fixed .header__inner-bottom {
    margin-top: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header.fixed .header__actions {
    margin-top: 10px
}

.header.fixed .header__actions-item-title {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}

.header.fixed .header__search {
    margin-bottom: 0
}

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

.header__nav-item {
    border-right: 1px solid #e5e5e5
}

.header__nav-item.focused-nav-link .header__nav-link {
    color: #ff0202
}

.header__nav-item.focused-nav-link .header__nav-link:hover {
    color: #a60202
}

.header__nav-item:first-child {
    border-left: 1px solid #e5e5e5
}

.header__nav-link {
    display: block;
    padding: 8px 20px;
    cursor: pointer;
    color: #019fff;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.header__nav-link:hover {
    color: #006eb0
}

.header__lang-switch {
    position: relative;
    padding: 18px;
    margin-left: 20px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.header__lang-switch.active .header__lang-link {
    display: block
}

.header__lang-switch.active .header__lang-switch-wrap {
    z-index: 1;
    -webkit-box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .21);
    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .21)
}

.header__lang-switch.active .header__lang-switch-wrap:after {
    background: #fff
}

.header__lang-switch-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    top: 0;
    right: 0;
    width: 58px;
    height: 64px;
    text-align: center;
    border-radius: 0 0 2px 2px
}

.header__lang-switch-wrap:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: -1
}

.header__lang-link {
    display: none;
    padding: 0 0 12px;
    color: #019fff
}

.header__lang-link:after {
    right: 8px
}

.header__lang-link.active {
    display: block;
    padding-top: 12px;
    color: #019fff;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.header__bottom {
    padding: 10px 0 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.header__bottom-wrap {
    background: #fff
}

.header__logo {
    min-width: 70px;
    min-height: 70px
}

.header__logo-img {
    cursor: pointer;
    max-width: 70px
}

.header__callback-item {
    display: inline-block;
    font-size: 14px
}

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

.header__callback-item.question {
    cursor: pointer;
    color: #019fff
}

.header__login {
    margin-left: auto;
    font-size: 14px
}

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

.header__login-item.link {
    color: #019fff;
    cursor: pointer
}

.header__login-ico {
    width: 15px;
    height: 17px;
    fill: #019fff
}

.header__search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    position: relative;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 67%;
    margin-bottom: 5px
}

.header__search-form {
    width: 100%
}

.header__search-input-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.header__search-input {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    line-height: 18px;
    padding: 10px 21px;
    border-radius: 2px 0 0 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #c2c8cf;
    border-right: none;
    font-size: 14px
}

.header__search-input::-webkit-input-placeholder {
    color: #c9cfd5;
    line-height: 16px;
    font-weight: 400;
    font-size: 13px
}

.header__search-input::-ms-input-placeholder {
    color: #c9cfd5;
    line-height: 16px;
    font-weight: 400;
    font-size: 13px
}

.header__search-input::placeholder {
    color: #c9cfd5;
    line-height: 16px;
    font-weight: 400;
    font-size: 13px
}

.header__search-submit {
    width: 126px;
    -ms-flex-preferred-size: 126px;
    flex-basis: 126px;
    line-height: 40px;
    cursor: pointer;
    color: #fff;
    text-transform: uppercase;
    border-radius: 0 2px 2px 0;
    border: 0;
    background: #65c000;
    font-size: 14px
}

.header__search-submit span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header__search-submit span:before {
    content: "";
    margin-right: 12px;
    display: block;
    width: 16px;
    height: 16px;
    background: url("/images/svg/search.svg") 50% 50% no-repeat;
    background-size: contain
}

.header__search .search-dropdown {
    top: 100%;
    z-index: 1;
    width: 100%
}

.call {
    text-decoration: none;
    font-weight: 400;
    font-size: 14px
}

.call:before {
    content: "";
    display: inline-block;
    width: 15px;
    height: 17px;
    line-height: 1;
    margin-right: 8px;
    vertical-align: sub;
    background-repeat: no-repeat;
    background-size: 15px
}

.call_dark {
    color: #34495e
}

.call_dark:before {
    background-image: url("/images/svg/call.svg")
}

.call_light {
    color: #fff
}

.call_light:before {
    background-image: url("/images/svg/call-light.svg")
}

.header-warning {
    background: #ffe003;
    min-height: 60px;
    position: relative;
    z-index: 2
}

.header-warning-inner {
    font-size: 14px;
    line-height: 19px;
    padding: 11px 30px 11px 38px
}

.header-warning-inner p {
    display: inline
}

.header-warning .promo-alert-close {
    width: 14px;
    height: 14px;
    top: 11px;
    right: 16px;
    line-height: 14px;
    text-align: center;
    color: #009fff;
    font-size: 15px
}

.header-warning .promo-alert-close:hover {
    color: #34495e
}

.header-warning .promo-alert-close:before {
    content: "\E93B";
    display: inline-block;
    vertical-align: middle;
    font-weight: 700
}

.header-warning-label {
    color: #009fff;
    float: left;
    padding: 11px 0;
    font-size: 21px;
    text-transform: uppercase;
    line-height: 18px
}

.header-warning-label:before {
    content: "";
    background-image: url("/images/svg-icons/warning-icon.svg");
    width: 22px;
    height: 18px;
    display: inline-block;
    vertical-align: top;
    font-size: 33px;
    text-align: center;
    line-height: 40px
}

.header-warning.bf-note {
    background: #000;
    -webkit-box-shadow: none;
    box-shadow: none;
    min-height: 50px;
    padding: 0 50px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

.header-warning.bf-note .promo-alert-close {
    color: #fff;
    top: 10px;
    z-index: 3
}

.header-warning.bf-note .promo-alert-close:hover {
    color: #d81617
}

.header-warning.bf-note-light {
    background: #e4e4e4;
    -webkit-box-shadow: none;
    box-shadow: none;
    min-height: 50px;
    padding: 0 50px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

.header-warning.bf-note-light .promo-alert-close {
    color: #0e090f;
    top: 10px;
    z-index: 3
}

.header-warning.bf-note-light .promo-alert-close:hover {
    color: #007abe
}

.header-warning .promo-alert-close {
    right: 0
}

.return_call {
    width: 130px;
    height: 50px;
    padding-left: 50px;
    position: absolute;
    right: 10px;
    top: 113px
}

.return_call:before {
    content: "\E908";
    display: block;
    position: absolute;
    left: 5px;
    top: 1px;
    color: #009fff;
    font-size: 38px
}

.return_call .text_block {
    padding: 10px 0 0;
    color: #009fff;
    font-size: 15px;
    line-height: 18px
}

.bf-note .df-note-link {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2
}

.bf-note .bf-note-block {
    display: table;
    margin: 0 auto;
    padding: 8px 0;
    position: relative
}

.bf-note .bf-note-content {
    float: left;
    padding: 0 35px
}

.bf-note .bf-note-flag {
    float: left;
    color: #e61111;
    border-style: solid;
    font-family: Arial, sans-serif;
    text-transform: uppercase;
    font-size: 10px;
    position: relative;
    line-height: .9;
    font-weight: 600
}

.bf-note .bf-flag-arrow {
    -webkit-transform: scaleX(.7);
    -ms-transform: scaleX(.7);
    transform: scaleX(.7);
    display: block;
    position: absolute;
    top: -2px;
    bottom: -2px;
    width: 20px;
    overflow: hidden
}

.bf-note .bf-text {
    color: #fff;
    font-size: 20px;
    line-height: 1.2;
    padding: 3px 0;
    float: left
}

.bf-note .bf-text span {
    font-weight: 700;
    color: #e61111;
    text-transform: uppercase
}

.bf-note .countdown.bf-countdown {
    float: left;
    height: 32px;
    width: 135px;
    margin-left: 18px
}

.bf-note .countdown.bf-countdown > div {
    background: #fff;
    line-height: 1;
    font-size: 14px;
    padding: 2px 0 3px;
    border-radius: 4px;
    font-weight: 700;
    position: relative;
    color: #3d3d3d
}

.bf-note .countdown.bf-countdown > div:before {
    left: 0;
    border-left: 3px solid #000
}

.bf-note .countdown.bf-countdown > div:after, .bf-note .countdown.bf-countdown > div:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent
}

.bf-note .countdown.bf-countdown > div:after {
    right: 0;
    border-right: 3px solid #000
}

.bf-note .countdown.bf-countdown > div:last-child {
    background: #e61111;
    color: #fff
}

.bf-note .countdown.bf-countdown > div:last-child > span {
    color: #fff
}

.bf-note .countdown.bf-countdown > div > span {
    color: #3d3d3d;
    padding-top: 0;
    line-height: 1.2;
    font-size: 12px;
    font-family: Roboto, Arial, sans-serif
}

.bf-note .bf-flag-arrow:after {
    content: "";
    display: block;
    position: absolute;
    width: 22px;
    height: 22px;
    border: 3px solid;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 2px
}

.bf-note .left .bf-flag-arrow {
    left: -5px
}

.bf-note .right .bf-flag-arrow {
    right: -5px
}

.bf-note-flag span {
    font-size: 95%
}

.bf-note-flag.left {
    padding: 5px 6px 5px 16px;
    border-width: 2px 2px 2px 0;
    -webkit-box-shadow: inset -1px 0 0 1px rgba(216, 22, 23, .7);
    box-shadow: inset -1px 0 0 1px rgba(216, 22, 23, .7)
}

.bf-note-flag.right {
    padding: 5px 16px 5px 6px;
    border-width: 2px 0 2px 2px;
    -webkit-box-shadow: inset 1px 0 0 1px rgba(216, 22, 23, .7);
    box-shadow: inset 1px 0 0 1px rgba(216, 22, 23, .7)
}

.bf-note-light .df-note-link {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2
}

.bf-note-light .bf-note-block {
    display: table;
    margin: 0 auto;
    position: relative
}

.bf-note-light .bf-note-content {
    float: left;
    padding: 8px 27px
}

.bf-note-light .bf-text {
    color: #0e090f;
    font-size: 19px;
    line-height: 26px;
    padding: 3px 0;
    float: left
}

.bf-note-light .bf-text span {
    font-weight: 700;
    color: #007abe;
    text-transform: uppercase;
    font-size: 20px
}

.bf-note-light .countdown.bf-countdown {
    float: left;
    height: 32px;
    width: 135px;
    margin-left: 18px
}

.bf-note-light .countdown.bf-countdown > div {
    background: #fff;
    line-height: 1;
    font-size: 14px;
    padding: 2px 0 3px;
    border-radius: 4px;
    font-weight: 700;
    position: relative;
    color: #0e090f
}

.bf-note-light .countdown.bf-countdown > div:before {
    left: 0;
    border-left: 3px solid #e4e4e4
}

.bf-note-light .countdown.bf-countdown > div:after, .bf-note-light .countdown.bf-countdown > div:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent
}

.bf-note-light .countdown.bf-countdown > div:after {
    right: 0;
    border-right: 3px solid #e4e4e4
}

.bf-note-light .countdown.bf-countdown > div:last-child {
    background: #007abe;
    color: #fff
}

.bf-note-light .countdown.bf-countdown > div:last-child > span {
    color: #fff
}

.bf-note-light .countdown.bf-countdown > div > span {
    color: #0e090f;
    padding-top: 0;
    line-height: 1.2;
    font-size: 12px;
    font-family: Roboto, Arial, sans-serif
}

.bf-note-light .right .bf-dinfo-label {
    font-size: 14px;
    line-height: 1
}

.bf-note-light .right .bf-dinfo-abount {
    font-weight: 700;
    font-size: 22px;
    line-height: .95
}

.bf-note-light .bf-dinfo {
    float: left;
    position: relative
}

.bf-note-light .bf-dinfo.left {
    width: 111px
}

.bf-note-light .bf-dinfo.right {
    padding: 7px 0 0;
    color: #0e090f;
    height: 32px
}

.bf-note-light .bf-dinfo.right:before {
    content: "";
    display: block;
    position: absolute;
    top: 8px;
    bottom: 0;
    border-left: 2px solid #0e090f;
    left: -13px
}

.footer__main {
    position: relative;
    padding: 25px 0 15px;
    background-color: #212c4a
}

.footer__main:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    background-image: url(/new/../frontend/images/svg/pay_systems.svg);
    width: 157px;
    height: 34px
}

.footer__main-inner {
    max-width: 1040px;
    margin: 0 auto;
    padding-left: 10px;
    padding-right: 10px
}

.footer__main-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -8px;
    margin-right: -8px
}

.footer__main-title {
    display: block;
    margin-bottom: 10px;
    padding-right: 26px;
    color: #fff;
    line-height: 1.3;
    font-size: 18px
}

.footer__main-item {
    line-height: 1.5
}

.footer__main-item:last-child {
    margin-bottom: 30px
}

.footer__main-link {
    display: block;
    color: #019fff;
    cursor: pointer;
    font-size: 14px
}

.footer__main-link:focus {
    outline: none
}

.footer__main-link:hover {
    color: #4ebcff
}

.copyright {
    color: #d9dfef;
    font-size: 10px;
    width: 100%;
    margin-top: 20px
}

.copyright-title {
    display: inline-block
}

.footer__radio {
    color: #019fff;
    text-transform: uppercase;
    font-size: 18px;
    margin: 25px 0
}

.footer__phone-text {
    color: #fff;
    margin-top: 10px;
    font-weight: 300;
    font-size: 14px
}

.footer__friendly-text {
    color: #fff;
    margin-bottom: 10px
}

.footer__friendly-link {
    display: inline-block;
    width: 24px;
    height: 24px;
    border-radius: 3px;
    background-position: 50%;
    background-size: 24px 24px;
    overflow: hidden
}

.footer__friendly-link:not(:last-child) {
    margin-right: 16px
}

.footer__friendly-link_facebook {
    background-image: url(/new/../frontend/images/svg-icons/footer/ico_facebook.svg)
}

.footer__friendly-link_google {
    background-image: url(/new/../frontend/images/svg-icons/footer/ico_google-plus.svg)
}

.footer__friendly-link_youtube {
    background-image: url(/new/../frontend/images/svg-icons/footer/ico_youtube.svg)
}

.footer__friendly-link_instagram {
    background-image: url(/new/../frontend/images/svg-icons/footer/ico_instagram.svg)
}

.input-label {
    font-family: Roboto;
    height: 16px;
    color: #34495e;
    font-size: 12px;
    margin-top: 13px
}

.input_block input:not([type=submit]), .input_block select, .input_block textarea {
    margin-bottom: 0
}

.input-init {
    font-family: Roboto;
    font-size: 14px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 33px;
    border: 1px solid #d0d8db;
    background-color: #fff;
    padding-left: 10px
}

input.input_phone_mask {
    font-size: 15px
}

input.input_phone_mask::-webkit-input-placeholder {
    font-size: 15px;
    color: #c9cfd5 !important
}

input.input_phone_mask::-moz-placeholder {
    font-size: 15px;
    color: #c9cfd5 !important
}

input.input_phone_mask:-ms-input-placeholder {
    font-size: 15px;
    color: #c9cfd5 !important
}

input.input_phone_mask:-moz-placeholder {
    font-size: 15px;
    color: #c9cfd5 !important
}

.oneclick-wrapper input.input_phone_mask {
    font-size: 14px
}

.oneclick-wrapper input.input_phone_mask::-webkit-input-placeholder {
    font-size: 14px
}

.styled_forms input:not([type=submit]) {
    color: #34495e;
    border: 1px solid #d0d8db;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.cabinet.popup.inform_me .input_row input:not([type=submit]) {
    padding: 0 10px
}

.cabinet.popup.inform_me .input_row input:not([type=submit])::-webkit-input-placeholder {
    font-size: 13px
}

.cabinet.popup.inform_me .input_row input:not([type=submit])::-moz-placeholder {
    font-size: 13px
}

.cabinet.popup.inform_me .input_row input:not([type=submit]):-ms-input-placeholder {
    font-size: 13px
}

.cabinet.popup.inform_me .input_row input:not([type=submit]):-moz-placeholder {
    font-size: 13px
}

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

.main-page_secondary-banners + .main-page_secondary-banners {
    margin-top: 16px
}

.main-page_secondary-banners + .main-page_product-row {
    margin-top: 20px
}

.main-page_secondary-banners.our-advantages .banners-slider {
    height: 120px;
    margin-bottom: 14px
}

.main-page_secondary-banners.our-advantages + .main-page_product-row {
    margin-top: 0
}

.main-page_secondary-banners_item {
    height: 216px
}

.main-page_secondary-banners_item a, .main-page_secondary-banners_item img, .main-page_secondary-banners_item section {
    display: block
}

.main-page_secondary-banners_item img {
    position: absolute;
    top: 0;
    left: 50%;
    height: 100%;
    width: auto;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%)
}

.main-page_secondary-banners_item figure {
    height: 216px;
    position: relative;
    overflow: hidden
}

.main-page_secondary-banners.elements-3 .main-page_secondary-banners_item {
    padding: 0 1%;
    width: calc(33.333% - 10px)
}

.main-page_secondary-banners.elements-3 .main-page_secondary-banners_item .banners-slider_element {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.main-page_secondary-banners.elements-3 .main-page_secondary-banners_item .banners-slider_image-wrap {
    position: relative;
    width: 100px;
    height: 100px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.main-page_secondary-banners.elements-3 .main-page_secondary-banners_item .banners-slider_text-title {
    color: #34495e;
    font-weight: 600;
    font-size: 20px
}

.main-page_secondary-banners.elements-3 .main-page_secondary-banners_item .banners-slider_text-sub-title {
    color: #9da6b2;
    margin-top: 5px;
    font-size: 12px;
    display: block
}

.main-page_secondary-banners.elements-3 .main-page_secondary-banners_item .banners-slider_text-wrap {
    margin-left: 35px;
    max-width: 140px
}

.main-page_secondary-banners.elements-2 .main-page_secondary-banners_item {
    width: calc(50% - 8px)
}

.main-page_secondary-banners.elements-1 .main-page_secondary-banners_item {
    width: 100%
}

.main-page_secondary-banners.elements-centered .main-page_secondary-banners_item img {
    height: auto;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 100%;
    max-height: 100%
}

.banners-slider {
    width: 100%;
    overflow: hidden;
    position: relative
}

.banners-slider_element, .banners-slider_link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.main-banner figure, .main-banner section {
    height: 280px
}

.main-banner .banners-slider .slick-arrow {
    z-index: 2;
    display: block;
    border: 0 none;
    width: 50px;
    height: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: transparent
}

.main-banner .banners-slider_element {
    position: relative
}

.main-banner .slick-arrow {
    position: absolute
}

.main-banner .slick-prev {
    border-left: 0;
    border-bottom: 0;
    left: 0;
    background: -webkit-gradient(linear, right top, left top, from(hsla(0, 0%, 100%, 0)), to(#fff));
    background: -webkit-linear-gradient(right, hsla(0, 0%, 100%, 0), #fff);
    background: -o-linear-gradient(right, hsla(0, 0%, 100%, 0) 0, #fff 100%);
    background: linear-gradient(270deg, hsla(0, 0%, 100%, 0) 0, #fff)
}

.main-banner .slick-next, .main-banner .slick-prev {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    height: 100%;
    width: 70px;
    top: 0;
    z-index: 1
}

.main-banner .slick-next {
    border-right: 0;
    border-top: 0;
    right: -1px;
    background: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, 0)), to(#fff));
    background: -webkit-linear-gradient(left, hsla(0, 0%, 100%, 0), #fff);
    background: -o-linear-gradient(left, hsla(0, 0%, 100%, 0) 0, #fff 100%);
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, #fff)
}

.main-banner .slick-next:before {
    border-right: 3px solid #019fff;
    border-top: 3px solid #019fff;
    float: right;
    margin-right: 18px
}

.main-banner .slick-next:before, .main-banner .slick-prev:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 14px;
    height: 14px;
    content: " ";
    display: block
}

.main-banner .slick-prev:before {
    border-left: 3px solid #019fff;
    border-bottom: 3px solid #019fff;
    float: left;
    margin-left: 18px
}

.main-banner .slick-dots {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.main-banner .slick-dots li {
    display: block;
    width: auto;
    height: auto;
    margin: 0 7px
}

.main-banner .slick-dots li button {
    height: 6px;
    width: 6px;
    padding: 0;
    margin: 0;
    background-color: rgba(52, 73, 94, .52);
    border-radius: 50%;
    -webkit-transition: all .25s linear 0s;
    -o-transition: all .25s linear 0s;
    transition: all .25s linear 0s
}

.main-banner .slick-dots li button:before {
    opacity: 0
}

.main-banner .slick-dots li.slick-active button {
    background-color: #34495e
}

.shop-cities {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 63px;
    background-color: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px;
    color: #05a9ff;
    font-size: 14px;
    line-height: 19px
}

.shop-cities a:hover {
    text-decoration: underline
}

.shop-cities p {
    margin: 0;
    margin-left: 80px
}

.shop-cities .hash_links {
    margin-right: 80px
}

.main-page_secondary-banners + .shop-cities {
    margin-top: 16px
}

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

.search-result-desktop_content .filter {
    width: 240px
}

.search-result-desktop_content .filter .filter-links-title {
    font-size: 12px
}

.search-result-desktop_content .filter .filter-links-block ul li:last-child {
    margin-bottom: 20px
}

.search-result-desktop_content .filter .filter-links-block ul li a {
    padding: 4px 12px;
    height: auto;
    min-height: 28px
}

.search-result-desktop_content .filter .filter-links-block ul li em {
    width: auto;
    max-width: 20px
}

.search-result-desktop_content .filter .filter-links-block ul li .filter-group {
    margin-bottom: 16px
}

.search-result-desktop_content .catalog-content {
    width: calc(100% - 220px);
    max-width: 760px;
    overflow: visible;
    margin-bottom: 30px;
    position: relative
}

.search-result-desktop_content .catalog-content .product-tile_container {
    padding: 0 8px
}

.search-result-desktop_header .catalog-title {
    padding: 12px 0
}

.search-result-desktop_header .catalog-title strong {
    font-weight: 400
}

.search-result-desktop_header .catalog-title span {
    font-size: 24px;
    font-weight: 400
}

.search-result-desktop_header .catalog-products-count {
    color: #34495e;
    font-size: 19px;
    font-weight: 500;
    margin-bottom: 10px
}

.old-search .filter_block .maincat {
    color: #34495e;
    background-color: #f5f5f5;
    height: 32px;
    padding: 0 12px;
    font-weight: 400
}

.old-search .filter_block .maincat, .old-search .filter_block .subcat {
    font-size: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.old-search .filter_block .subcat {
    padding: 4px 12px;
    height: auto;
    min-height: 28px;
    color: #019fff;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0;
    line-height: 20px;
    text-decoration: none
}

.old-search .filter_block .subcat strong {
    font-weight: 400;
    line-height: normal;
    white-space: normal;
    word-break: keep-all;
    display: block;
    max-width: 90%;
    width: 90%
}

.old-search .filter_block .subcat em {
    width: auto;
    max-width: 20px;
    font-style: normal;
    text-align: center;
    color: #34495e;
    font-size: 10px
}

.old-search .product-tile_product.list.short-list .saleHolder {
    display: none
}

.old-search .loading .more_gooods {
    display: block
}

.old-search .more_gooods {
    font-size: 24px;
    font-weight: 400;
    margin-top: 35px;
    margin-bottom: 25px
}

.old-search .more_gooods:before {
    content: "";
    width: 23px;
    height: 23px;
    font-size: 23px;
    background: url(/new/../frontend/images/arrow_circle.svg) no-repeat 50%;
    background-size: contain;
    vertical-align: -4px
}

.old-search .more_gooods:hover:before {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.old-search .pagination a {
    color: #019fff;
    font-weight: 400;
    height: 42px;
    line-height: 42px;
    border: 0
}

.old-search .pagination a:hover {
    color: #019fff;
    background-color: inherit
}

.old-search .pagination a.active {
    background: #f8c91c;
    color: #34495e
}

.filter_actions {
    position: relative;
    padding: 20px 22px 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: #e8f4fc;
    overflow: hidden;
    margin: 30px 0 60px
}

.filter_actions .sales-filteritem {
    display: inline-block;
    padding: 0 20px;
    margin-right: 10px;
    line-height: 40px;
    font-size: 14px;
    vertical-align: top;
    margin-bottom: 10px;
    background: #fff;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transition: .3s;
    position: relative;
    color: #34495e
}

.filter_actions .sales-filteritem.active {
    background: #009fff;
    color: #fff
}

.countdown_block.actions {
    margin: -10px 0 20px;
    background: transparent;
    color: #34495e
}

.countdown_block.actions .countdown_lable {
    display: table;
    float: left;
    color: #34495e;
    padding-right: 20px;
    font-size: 14px
}

.countdown_block.actions .countdown_lable span {
    font-weight: 700
}

.countdown_block.actions .countdown div {
    display: inline-block;
    height: 47px;
    width: 47px;
    font-size: 23px;
    background: #34495e;
    color: #fff;
    margin-left: 5px;
    text-align: center;
    font-family: Roboto;
    line-height: 27px
}

.countdown_block.actions .countdown div:first-child {
    background: transparent;
    -webkit-box-shadow: inset 0 0 0 2px #009fff;
    box-shadow: inset 0 0 0 2px #009fff;
    color: #34495e
}

.countdown_block.actions .countdown div:first-child span {
    color: #34495e
}

.countdown_block.actions .countdown div span {
    display: block;
    padding-top: 3px;
    font-weight: 400;
    text-align: center;
    font-size: 13px;
    line-height: 13px;
    color: #fff;
    font-family: Arial
}

.moyo-modal__scrolled-out .moyo-modal__container.identification {
    max-width: 360px;
    padding: 10px 34.5px 25px
}

.moyo-modal__scrolled-out .moyo-modal__container.identification.login-widget-container, .moyo-modal__scrolled-out .moyo-modal__container.identification.registration-widget-container {
    max-width: 380px;
    padding: 10px 44.5px 25px
}

.moyo-modal__scrolled-out .moyo-modal__container.identification.login-widget-container .moyo-modal__close, .moyo-modal__scrolled-out .moyo-modal__container.identification.registration-widget-container .moyo-modal__close {
    right: 30px
}

.moyo-modal__scrolled-out .moyo-modal__container.identification.add_phone-widget-container .moyo-modal__close, .moyo-modal__scrolled-out .moyo-modal__container.identification.sms_code_add_phone-widget-container .moyo-modal__close {
    display: none
}

.moyo-modal__scrolled-out .moyo-modal__container.identification .mb_0 {
    margin-bottom: 0 !important
}

.moyo-modal__scrolled-out .moyo-modal__container.identification .mt_30 {
    margin-top: 30px
}

.moyo-modal__scrolled-out .moyo-modal__container.identification .mr_10 {
    margin-right: 10px
}

.moyo-modal__scrolled-out .moyo-modal__container.identification .text_center {
    text-align: center
}

.moyo-modal__scrolled-out .moyo-modal__container.identification .icon {
    display: inline-block;
    width: 25px;
    height: 25px
}

.moyo-modal__scrolled-out .moyo-modal__container.identification .icon.facebook {
    background: url("/images/identification/icon-facebook.svg") no-repeat 50%;
    background-size: contain
}

.moyo-modal__scrolled-out .moyo-modal__container.identification .icon.google {
    background: url("/images/identification/icon-google.svg") no-repeat 50%;
    background-size: contain
}

.moyo-modal__scrolled-out .moyo-modal__container.identification .icon.refresh {
    width: 15px;
    height: 15px;
    background: url("/images/identification/icon-refresh.svg") no-repeat 50%;
    background-size: contain;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.moyo-modal__scrolled-out .moyo-modal__container.identification .moyo-modal__close {
    top: 20px;
    right: 25px
}

.moyo-modal__scrolled-out .moyo-modal__container.identification .moyo-modal__body {
    margin: 0
}

.moyo-modal__scrolled-out .moyo-modal__container.identification .moyo-modal__body .link {
    cursor: pointer;
    color: #019fff
}

.moyo-modal__scrolled-out .moyo-modal__container.identification .moyo-modal__body .modal_title {
    margin-bottom: 15px;
    color: #34495e;
    font-size: 24px;
    font-weight: 500;
    line-height: 32px
}

.moyo-modal__scrolled-out .moyo-modal__container.identification .moyo-modal__body .modal_title__item.separator:after {
    content: "/";
    display: inline-block;
    margin: 0 20px
}

.moyo-modal__scrolled-out .moyo-modal__container.identification .moyo-modal__body .modal_sub_title {
    color: #34495e;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 15px
}

.moyo-modal__scrolled-out .moyo-modal__container.identification .moyo-modal__body .modal_field {
    margin-bottom: 25px
}

.moyo-modal__scrolled-out .moyo-modal__container.identification .moyo-modal__body .modal_field.desktop_hidden {
    display: none
}

.moyo-modal__scrolled-out .moyo-modal__container.identification .moyo-modal__body .modal_field__label {
    display: block;
    color: #34495e;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 5px
}

.moyo-modal__scrolled-out .moyo-modal__container.identification .moyo-modal__body .modal_field__wrap {
    position: relative
}

.moyo-modal__scrolled-out .moyo-modal__container.identification .moyo-modal__body .modal_field__wrap .modal_field__input {
    padding-right: 30px
}

.moyo-modal__scrolled-out .moyo-modal__container.identification .moyo-modal__body .modal_field__wrap .refresh {
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.moyo-modal__scrolled-out .moyo-modal__container.identification .moyo-modal__body .modal_field__wrap .refresh .notify_message {
    cursor: default;
    color: #34495e;
    font-size: 14px;
    opacity: 0;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    width: 160px;
    padding: 10px 15px;
    background: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12), 0 5px 5px -3px rgba(0, 0, 0, .2);
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12), 0 5px 5px -3px rgba(0, 0, 0, .2);
    position: absolute;
    left: calc(100% + 20px);
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.moyo-modal__scrolled-out .moyo-modal__container.identification .moyo-modal__body .modal_field__wrap .refresh .notify_message:after {
    content: "";
    position: absolute;
    left: -16px;
    bottom: 50%;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%);
    border: 8px solid transparent;
    border-right: 8px solid #fff
}

.moyo-modal__scrolled-out .moyo-modal__container.identification .moyo-modal__body .modal_field__wrap .refresh:hover .notify_message {
    opacity: 1
}

.moyo-modal__scrolled-out .moyo-modal__container.identification .moyo-modal__body .modal_field__input {
    width: 100%;
    border: 1px solid #d0d8db;
    background-color: #fff;
    padding: 8.5px 9.5px;
    color: #34495e;
    font-size: 14px;
    line-height: 19px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.moyo-modal__scrolled-out .moyo-modal__container.identification .moyo-modal__body .modal_field__input::-webkit-input-placeholder {
    color: #c9cfd5
}

.moyo-modal__scrolled-out .moyo-modal__container.identification .moyo-modal__body .modal_field__input::-ms-input-placeholder {
    color: #c9cfd5
}

.moyo-modal__scrolled-out .moyo-modal__container.identification .moyo-modal__body .modal_field__input::placeholder {
    color: #c9cfd5
}

.moyo-modal__scrolled-out .moyo-modal__container.identification .moyo-modal__body .modal_field__error {
    display: none;
    color: #ff0202;
    font-size: 12px;
    line-height: 15px
}

.moyo-modal__scrolled-out .moyo-modal__container.identification .moyo-modal__body .modal_field__submit {
    cursor: pointer;
    width: 100%;
    padding: 15px;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    text-align: center;
    background-color: #65c000;
    -webkit-box-shadow: 0 0 0 0 #7ed321, 0 4px 12px 0 rgba(67, 155, 0, .35);
    box-shadow: 0 0 0 0 #7ed321, 0 4px 12px 0 rgba(67, 155, 0, .35)
}

.moyo-modal__scrolled-out .moyo-modal__container.identification .moyo-modal__body .modal_field .additional_link {
    cursor: pointer;
    margin: 0 auto;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    color: #019fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 19px;
    text-align: center
}

.moyo-modal__scrolled-out .moyo-modal__container.identification .moyo-modal__body .modal_field .additional_link:hover .refresh {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.moyo-modal__scrolled-out .moyo-modal__container.identification .moyo-modal__body .modal_field .resend_code {
    display: block;
    cursor: pointer;
    color: #019fff
}

.moyo-modal__scrolled-out .moyo-modal__container.identification .moyo-modal__body .modal_field.validate_error {
    margin-bottom: 10px
}

.moyo-modal__scrolled-out .moyo-modal__container.identification .moyo-modal__body .modal_field.validate_error .modal_field__input {
    border: 1px solid #ff0202
}

.moyo-modal__scrolled-out .moyo-modal__container.identification .moyo-modal__body .modal_field.validate_error .modal_field__error {
    display: block
}

.moyo-modal__scrolled-out .moyo-modal__container.identification .moyo-modal__body .modal_field.validate_error .modal_field__submit {
    pointer-events: none;
    opacity: .5;
    -webkit-box-shadow: 0 0 0 0 #7ed321, 0 4px 12px 0 rgba(67, 155, 0, .15);
    box-shadow: 0 0 0 0 #7ed321, 0 4px 12px 0 rgba(67, 155, 0, .15)
}

.moyo-modal__scrolled-out .moyo-modal__container.identification .moyo-modal__body .modal_social_auth {
    margin-top: 30px
}

.moyo-modal__scrolled-out .moyo-modal__container.identification .moyo-modal__body .modal_social_auth__title {
    color: #34495e;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 10px
}

.moyo-modal__scrolled-out .moyo-modal__container.identification .moyo-modal__body .modal_social_auth__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.moyo-modal__scrolled-out .moyo-modal__container.identification .moyo-modal__body .modal_social_auth__link {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 140px;
    height: 40px;
    padding: 10px;
    border-radius: 2px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 10px 0 rgba(14, 84, 174, .15), 0 4px 10px 0 rgba(14, 84, 174, .15);
    box-shadow: 0 2px 10px 0 rgba(14, 84, 174, .15), 0 4px 10px 0 rgba(14, 84, 174, .15)
}

.moyo-modal__scrolled-out .moyo-modal__container.identification .moyo-modal__body .modal_social_auth__link .title {
    margin-left: 15px;
    color: #676767;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .22px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.moyo-modal__scrolled-out .moyo-modal__container.identification .moyo-modal__body .modal_social_auth__link:hover .title {
    color: #1777f2
}

@media screen and (min-width: 768px) {
    .faq_container.service {
        font-size: 0
    }

    .faq_container.service .faq_row {
        display: inline-block;
        vertical-align: top;
        width: 50%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px
    }

    .catalog-title {
        font-size: 36px;
        line-height: 1;
        font-weight: 500;
        padding: 5px 0
    }

    .catalog_block .filter_block.sidebar-fixed {
        position: static;
        min-height: 100px
    }

    .catalog_block.container_experts .catalog_content {
        width: calc(100% - 254px)
    }
}

@media screen and (min-width: 1025px) {
    .fullscreen-hidden {
        display: none
    }

    .services_row {
        max-height: 316px;
        overflow: hidden
    }

    .news_block .goods_list.tiles {
        margin: 0 -14px
    }

    .news_block .goods_list.tiles .goods_item {
        width: 33.33%
    }

    .news_block .goods_list.newcolors .saleHolder {
        left: 14px
    }

    .menuupd_searchwrap .ui-autocomplete {
        top: 100% !important;
        left: 0 !important;
        margin-top: -1px;
        width: auto !important;
        right: 119px
    }

    .mob-app-download-wrap {
        display: none
    }

    .sales_background {
        display: block
    }

    body:not(.fixed) .phone_info .tempschedule-shown {
        top: 108px
    }

    body:not(.fixed) .phone_info .tempschedule-shown .text_block {
        display: none
    }

    .temp-schedule .clicktitle {
        cursor: pointer;
        line-height: 25px;
        border-bottom: 1px dashed;
        display: table;
        margin: 0 auto;
        position: relative;
        left: 1px;
        top: 2px
    }

    .temp-schedule .clicktitle:hover {
        color: #009fff
    }

    .temp-schedule.active .clicktitle {
        display: none
    }

    .temp-schedule .timetable {
        background: #e8f4fb;
        padding: 4px 6px 3px
    }

    .temp-schedule .timetable b {
        font-style: normal;
        font-size: 13px
    }

    .temp-schedule .timetable > div {
        float: left;
        width: 33.33%;
        font-style: italic;
        font-size: 14px;
        line-height: 16px;
        text-align: center
    }

    .temp-schedule:not(.active) .timetable {
        display: none
    }

    body:not(.fixed) .temp-schedule {
        position: relative;
        font-size: 13px;
        display: block;
        padding-left: 15px
    }

    body:not(.fixed) .temp-schedule span {
        position: absolute;
        color: rgba(255, 0, 0, .7);
        left: -4px;
        font-size: 43px;
        top: 18px;
        -webkit-transform: scaleY(1.6);
        -ms-transform: scaleY(1.6);
        transform: scaleY(1.6)
    }

    body:not(.fixed) .menuupd header.dashboard_header, body:not(.fixed) .menuupd header.dashboard_header .main_content {
        height: 110px
    }

    body:not(.fixed) .menuupd header.dashboard_header .main_content {
        border-bottom: 1px solid #e8f4fc
    }

    body:not(.fixed) .menuupd .dashboard_header .menuupd-sidecontent {
        height: 110px;
        top: 0;
        margin: 0 0 0 260px
    }

    body:not(.fixed) .menuupd .dashboard_header .logo {
        left: 0;
        margin-top: -35px;
        top: 50%
    }

    body:not(.fixed) .menuupd .dashboard_header .phone_info {
        top: 50%;
        margin-top: -9.5px
    }

    body:not(.fixed) .menuupd .dashboard_header .return_call {
        top: 50%;
        margin-top: -25px;
        right: 100px
    }

    body:not(.fixed) .menuupd header.dashboard_header .cart_href {
        top: 50%;
        margin-top: -24px
    }
}

@media screen and (max-width: 1366px) {
    .more_gooods:before {
        top: 0;
        width: 22px;
        height: 20px;
        font-size: 20px;
        margin-right: 5px;
        padding-left: 0
    }

    .product-tile_price-old {
        color: #c2c8cf;
        line-height: 1;
        font-size: 14px;
        font-weight: 500
    }

    .product-tile_price-old .product-tile_price-descr {
        font-size: 9px
    }

    .product-tile_price-old .product-tile_price-value {
        position: relative
    }
}

@media screen and (max-width: 1199px) {
    .col-lg-1 {
        width: 8.33333%
    }

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

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

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

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

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

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

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

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

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

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

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

@media screen and (max-width: 767px) {
    .h3.viewed {
        font-size: 30px
    }

    .text img {
        float: none !important;
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .breadcrumbs_seolinks, .breadcrumbs_seolinks .popup_trigger, .oneclick_row .reserve-link, .Slide3d {
        display: none
    }

    .goback-button-wrap + .breadcrumbs {
        margin: 15px 0 5px
    }

    .backto_catalog {
        margin: 25px 0
    }

    .social-reg-link {
        font-size: 11px
    }

    .service_catalog.service_inner .service_blocks {
        width: 100%;
        margin-right: 0
    }

    .services_row {
        height: auto;
        padding-left: 0
    }

    .services_block {
        height: 255px;
        width: 100%;
        position: relative
    }

    .shopline {
        height: auto;
        padding: 70px 10px 20px;
        text-align: left
    }

    .shopline .title {
        left: 0;
        margin: 0;
        float: none;
        text-align: center
    }

    .table_offer {
        display: table;
        margin: 0 auto 50px
    }

    .table_offer .col {
        float: none;
        width: auto
    }

    .table_offer .col:first-child {
        max-width: 100%;
        width: auto;
        padding: 18px 0 10px
    }

    .table_offer .col .block_code {
        padding: 0;
        float: none
    }

    .table_offer .col .copy_code {
        line-height: 25px
    }

    .table_offer .row {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 20px
    }

    .table_offer .row.name {
        padding: 0
    }

    .table_offer .row.name .col {
        display: none
    }

    .portal.shop_service .shopservice_inner {
        padding: 85px 30px 0
    }

    .portal-gamers-top-filterblock {
        padding: 20px 13px
    }

    .portal_page_slider {
        display: none
    }

    .portal_pagewrap {
        padding-right: 10px;
        padding-left: 10px
    }

    .portal_pageblock {
        width: 50% !important
    }

    .newsportal {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 10px
    }

    .newsportal .newsblock {
        width: 46%;
        margin-right: 0
    }

    .newsportal .newsblock:nth-child(odd) {
        margin-right: 8%
    }

    .newscontent_row {
        margin-bottom: 30px
    }

    .newscontent_row .news_text {
        padding: 25px 0 30px
    }

    .newscontent_row .news_text .descr {
        margin-bottom: 0
    }

    .newscontent_row .newscontent_inner {
        padding: 0
    }

    .newscontent_row .image_block {
        position: relative;
        width: 100%;
        left: auto;
        right: auto;
        margin: 0 auto
    }

    .newscontent_row:last-child .news_text .descr {
        margin-bottom: 40px
    }

    .newscontent_row.lefttext .newscontent_inner {
        padding: 0
    }

    .newsitem-rating-left {
        float: none
    }

    .newsitem-rating-left .newsitem-voterate {
        clear: left
    }

    .infopage .infoHorblock_navigation > div {
        display: table;
        float: none
    }

    .infopage .infoHorblock_navigation > div.active:after {
        display: none
    }

    .infopage .cities_block {
        margin-bottom: 40px;
        margin-left: -10px;
        height: auto;
        -webkit-column-count: 1;
        column-count: 1;
        -webkit-column-gap: 0;
        column-gap: 0
    }

    .cabinetcontent_block {
        padding-left: 0
    }

    .usercabinet_block .cabinet_menu {
        display: block;
        width: auto
    }

    .usercabinet_block .cabinet_menu .menuinner_block {
        padding: 40px 0
    }

    .usercabinet_block .cabinet_content {
        display: block;
        width: auto
    }

    .catalog_block .filter_type {
        display: block;
        vertical-align: top;
        width: auto;
        max-width: 400px
    }

    .catalog_block.container_experts .catalog_content {
        padding: 0
    }

    .catalog_block.container_experts .filter_block {
        width: auto;
        position: relative;
        left: 0;
        height: auto;
        padding: 0;
        display: table
    }

    .catalog_block:not(.experts_inner) .container_button {
        display: none
    }

    .catalog_content {
        display: block;
        padding: 0 0 0 50px;
        width: auto;
        float: none
    }

    .catalog_content:not(.search_results) .goods_list.tiles .goods_item {
        width: 50%
    }

    .mir-moyo-wrap .r-col.w2 {
        width: 100%;
        padding-bottom: 30px
    }

    .mir-moyo-wrap .r-col.w4 {
        width: 33.33%
    }

    .mir-moyo-title {
        margin: 0 auto
    }

    .mir-moyo-topmenu {
        width: 300px
    }

    .mir-moyo-topmenu img {
        margin: 10px;
        height: 50px
    }

    .mir-moyo-topmenu-item.active:after, .mir-moyo-topmenu-item.active:before {
        content: none
    }

    .mir-moyo-topmenu-title {
        height: 70px
    }

    .mir-moyo-center-text {
        font-size: 17px;
        padding: 30px 0
    }

    .mir-moyo-center-text br {
        display: none
    }

    .mir-moyo-center-nofont {
        font-size: 24px;
        line-height: 35px;
        padding: 0 0 20px
    }

    .mir-moyo-bottext {
        margin-top: -40px;
        font-size: 16px
    }

    .mir-moyo-blogitem.employee-row {
        border-bottom: 1px solid #e8f4fb;
        padding-bottom: 10px
    }

    .mir-moyo-blogitem.employee-row .blog-image {
        float: none;
        margin-bottom: 30px
    }

    .mir-moyo-blogitem.employee-row .blog-content {
        margin-left: 0
    }

    .mir-moyo-sliderblock {
        width: auto;
        float: none;
        padding-right: 0;
        margin-bottom: 3%
    }

    .mir-moyo-sliderrow {
        max-width: 650px;
        margin: 0 auto
    }

    .mir-moyo-sidebanners {
        width: auto;
        float: none;
        padding-right: 0;
        margin-bottom: 3%
    }

    .mir-moyo-sidebanners .sidebanner-text {
        padding: 0 10px !important;
        font-size: 19px;
        margin: 0 !important;
        line-height: 22px
    }

    .mir-moyo-sidebanners .sidebanner-text span {
        font-size: inherit;
        line-height: inherit;
        font-weight: 400
    }

    .mir-moyo-sidetopbanner {
        margin-bottom: 0;
        width: 48%;
        float: left;
        margin-right: 2%
    }

    .mir-moyo-sidebotbanner {
        padding-top: 0;
        float: left;
        width: 50%
    }

    .mir-moyo-sidebotbanner .left {
        margin-bottom: 3.4%
    }

    .mir-moyo-sidebotbanner .left, .mir-moyo-sidebotbanner .right {
        position: relative;
        width: auto;
        padding-top: 26%;
        display: block
    }

    .mir-moyo-sidebotbanner .right:before {
        content: none
    }

    .mir-moyo-rabota {
        padding: 20px 15px;
        margin: 3% 0
    }

    .mir-moyo-rabota-item {
        width: 100%
    }

    .mir-moyo-rabota-form {
        max-width: 500px
    }

    .mir-moyo-rabota-formcol:first-child, .mir-moyo-rabota-formcol:last-child {
        float: none;
        width: auto;
        margin-right: 0;
        padding-left: 0
    }

    .cart_block {
        padding-bottom: 90px
    }

    .cart_block .remove_cartitem {
        top: 10px;
        right: 0
    }

    .cart_block .subitem .cartitem_image {
        left: 10px
    }

    .cart_block .subitem .cartitem_image_title {
        padding-right: 20px
    }

    .cart_block .shop_service .h3, .cart_block .shop_service h3 {
        font-size: 19px;
        line-height: 30px
    }

    .cart_block .shop_service .h3:after, .cart_block .shop_service .h3:before, .cart_block .shop_service h3:after, .cart_block .shop_service h3:before {
        display: none
    }

    .cart_block .shop_service .shopservice_inner {
        padding: 25px 10px;
        margin: 0 -9px
    }

    .cart_block .shop_service .service_icon {
        display: none
    }

    .cart_block .service_tocart {
        display: table;
        margin-bottom: 15px
    }

    .cart_block.no_table .cart_goods {
        width: auto
    }

    .cart_goods {
        display: block;
        width: auto
    }

    .cart_goods .delivery_info, .cart_goods .make_order {
        margin: 0
    }

    .cart_goods .info_to_fill {
        display: none
    }

    .cart_item {
        padding: 0
    }

    .cart_item .cartitem_info {
        margin-left: 100px
    }

    .cart_item .cartitem_price {
        display: block;
        margin-top: 10px
    }

    .cart_commercial {
        padding-right: 0;
        display: block
    }

    .cart_totalprice {
        padding: 30px 0 20px
    }

    .cart_totalprice.old_price_container .old_price-title {
        display: block
    }

    .cart_delivery {
        display: block;
        width: auto;
        padding-left: 0
    }

    .cart_delivery .cartmap_wrap {
        display: none
    }

    .cartitem_image {
        height: 90px;
        width: 90px
    }

    .cartitem_title {
        padding-right: 0
    }

    .cartitem_info {
        margin-left: 100px
    }

    .cartdel-maptrigger {
        display: none
    }

    .cartdel-maps-wrap {
        height: 0;
        position: relative;
        overflow: hidden
    }

    .sidebar-cat-block.active .sidebar-cat {
        color: inherit
    }

    .sidebar-cat-block.active .sidebar-subcat-block ~ .fa-angle-right {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        top: 10px;
        color: #d6e3eb
    }

    .sidebar-cat-block .sidebar-subcat-block {
        display: block
    }

    .sidebar-cat-blocks {
        display: none
    }

    .sidebar-cat-wrap {
        position: fixed;
        top: auto;
        bottom: 0;
        left: -45px;
        width: 45px;
        z-index: 2
    }

    .sidebar-cat-wrap.fixed {
        left: 0;
        top: auto
    }

    .sidebar-cat-wrap.fixed.abs-bot {
        position: fixed;
        top: auto;
        bottom: 0;
        left: -45px;
        width: 45px;
        z-index: 2
    }

    .sidebar-subcat.active {
        color: inherit
    }

    .post-reg-inner {
        padding: 0
    }

    .post-reg-title {
        font-size: 23px
    }

    .post-reg-text {
        font-size: 17px
    }

    .post-reg-link.bluebutton {
        font-size: 19px
    }

    .expert-top5 {
        margin-top: 20px;
        margin-bottom: 20px;
        max-width: none
    }

    .container_experts .name_filter {
        padding: 0
    }

    .container_experts .name_filter a {
        position: static
    }

    .container_experts .sidebar_experts {
        padding-bottom: 10px;
        border-bottom: 1px dashed;
        margin-bottom: 15px
    }

    .container_experts .sidebar_experts .category_expert {
        display: inline-block;
        background: #f3f3f3;
        margin-right: 10px
    }

    .container_experts .sidebar_experts .category_expert:after {
        content: none
    }

    .inline-showmore-item {
        font-size: 13px
    }

    .offer-exclusive-category .h4 {
        text-align: center;
        margin-top: 20px
    }

    .offers-cat-wrap {
        width: auto;
        min-height: 0
    }

    .offers-cat-controls {
        width: 45px;
        height: 150px;
        background: #009fff;
        position: relative;
        cursor: pointer
    }

    .offers-cat-controls span {
        font-size: 16px;
        color: #fff;
        position: absolute;
        top: 100%;
        left: 0;
        line-height: 43px;
        white-space: nowrap;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        display: block;
        width: 150px;
        text-align: center
    }

    .offers-cat-controls span i {
        position: relative;
        font-size: 120%;
        bottom: -2px;
        left: -2px
    }

    body.offers-cat-mobvisible {
        width: 100%;
        height: 100%;
        position: absolute;
        overflow: hidden
    }

    body.offers-cat-mobvisible header {
        z-index: 3
    }

    body.offers-cat-mobvisible .header-fixed {
        top: -100px
    }

    body.offers-cat-mobvisible .sidebar-cat-mobtrigger {
        display: block;
        position: absolute;
        top: 0;
        right: 5px;
        width: 40px;
        height: 40px;
        overflow: hidden;
        cursor: pointer
    }

    .company-description-wrap:after, .company-description-wrap:before {
        content: none
    }

    .company-description-col {
        float: none;
        width: auto
    }

    .company-description-col-topblock, .company-description-col.bad {
        display: none
    }

    .company-description-textpoint {
        height: auto !important
    }

    .flt-match {
        position: relative;
        border: none;
        border-bottom: 1px solid #e8f4fb;
        width: auto;
        top: -3px;
        left: 0
    }

    .flt-match:after, .flt-match:before {
        content: none
    }

    .flt-match .fltMatch-bg {
        padding: 0 80px 0 26px
    }

    .flt-match .flt-matchCount-block {
        display: table;
        margin: 0 auto;
        position: relative;
        top: 5px
    }

    .range_wrap + .flt-match-wrap {
        top: -10px;
        max-width: 230px
    }

    .range_wrap + .flt-match-wrap .flt-match {
        top: 0
    }

    #flt-fhowMatch {
        top: 0;
        right: 0;
        position: absolute
    }

    .outst-rel-goods {
        border: none
    }

    .outst-rel-item {
        float: none;
        width: auto;
        padding-left: 105px;
        position: relative;
        min-height: 100px;
        margin-bottom: 20px;
        padding-bottom: 15px;
        border-bottom: 1px solid #eee
    }

    .outst-rel-item:before {
        display: none
    }

    .outst-rel-item .tovar_recall {
        margin-bottom: 5px
    }

    .outst-rel-iteminner {
        padding: 0
    }

    .outst-rel-img {
        width: 100px;
        height: 100px;
        position: absolute;
        left: 0;
        top: 0
    }

    .popup.user-controls {
        top: 0;
        left: 5px;
        bottom: 0;
        right: 5px;
        margin-left: 0;
        margin-top: 0;
        max-width: none;
        width: auto;
        overflow-y: auto;
        padding-top: 40px;
        background: #ececec
    }

    .popup.user-controls .content_box {
        background-color: #fff;
        padding: 20px 20px 25px
    }

    .popup.user-controls .content_box > hr {
        margin: 10px -20px 20px
    }

    .popup.user-controls .user-controls-switch-block {
        background-color: #fff
    }

    .popup.user-controls .popup_close {
        top: 5px;
        right: 10px
    }

    .popup.cities {
        width: 100%;
        height: 100%;
        margin: 0;
        top: 0;
        left: 0;
        overflow-x: hidden;
        overflow-y: auto
    }

    .popup.gallerypop {
        top: -9999px !important
    }

    .actionspopup, .popups_overlay.gallerypop {
        display: none !important
    }

    .preorder-price .price {
        font-size: 22px
    }

    .preorder-item .buttons_two .buttun_buy.norotate.preorder {
        height: 40px;
        line-height: 40px
    }

    .accessories .accessory_item {
        width: 21%;
        margin: 0 2% 40px
    }

    .accessories_service {
        margin-top: 60px
    }

    .tovar-additional-block {
        padding: 15px 10px
    }

    .footer__main-inner {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media screen and (max-width: 450px) {
    .h3.viewed {
        font-size: 32px
    }

    .more_gooods:before {
        margin-right: 5px !important
    }

    .form_consultant input[type=submit], .form_consultant input[type=text] {
        width: 100%;
        float: none
    }

    .button_meals {
        float: left
    }

    .table_offer .col:first-child {
        height: auto;
        min-height: 0;
        padding: 0;
        margin-bottom: 10px
    }

    .table_offer .col .copy_code {
        margin-bottom: 10px
    }

    .table_offer .row {
        padding: 20px 10px
    }

    .container_portal .more_gooods {
        font-size: 14px
    }

    .newscontent_row .news_text {
        padding: 15px 0
    }

    .infopage .infoHorblock_container:not(.text) img {
        float: none !important;
        max-width: 100%;
        height: auto !important
    }

    .infopage .infoHorblock_container:not(.text) iframe {
        max-width: 100%;
        height: auto
    }

    .cabinethistory_block .col4, .cabinethistory_block .col5 {
        width: 50%;
        margin-bottom: 10px
    }

    .cabinethistory_block .history_item .col2 {
        margin-bottom: 20px;
        padding: 0;
        width: 118px;
        float: left
    }

    .cabinethistory_block .history_item .col2 .image_block {
        height: 100px;
        padding: 0;
        width: 100px
    }

    .cabinethistory_block .history_item .col3 {
        width: 100%;
        height: auto;
        float: none
    }

    .cabinethistory_block .history_item .col3 .goods_title {
        height: 80px;
        margin-bottom: 40px
    }

    .cart_delivery .deliverytype_click:before {
        display: none
    }

    .block_expert .block_cup {
        float: none
    }

    .offer_block.half {
        width: 100%;
        float: none
    }

    .offer_block.animtype_one .offer_link {
        display: none
    }

    .report_error_popup.popup {
        margin: 0 !important;
        height: auto;
        width: auto;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0
    }

    .popup.cities .cities_block .city_item {
        width: 100%
    }

    .accessories .accessory_item {
        width: 46%;
        margin: 0 2% 40px
    }

    .search_results .goods_list.tiles .goods_item {
        width: 100%;
        margin-bottom: 20px
    }
}

@media screen and (max-width: 1150px) {
    .negative-margin-1400 {
        margin: 0 -10px 30px
    }

    .sales_background {
        display: none
    }

    .sales_background + header {
        width: auto
    }
}

@media screen and (max-width: 568px) {
    .promo24-7 {
        padding-left: 90px
    }

    .promo24-7:before {
        left: 14px
    }

    .newsportal .newsblock, .portal.shop_service .service_item {
        width: 100%;
        margin-right: 0
    }

    .newscontent_row .news_text .h3, .newscontent_row .news_text h3 {
        font-size: 19px;
        line-height: 25px;
        margin-bottom: 15px
    }

    .newscontent_row .news_text .descr {
        font-size: 15px
    }

    .faq_row.expertlast5 {
        margin-left: 0
    }

    .faq_row .experttop5-date {
        position: static;
        padding-left: 32px;
        margin-top: 0
    }

    .shops_row {
        padding-right: 0
    }

    .shop_image {
        display: none
    }

    .mob-app-download-wrap {
        padding: 25px 14px
    }

    .mob-app-download-link {
        font-size: 7px
    }

    .mob-app-download-logo {
        width: 110px;
        right: 10%
    }

    .mob-app-download-name {
        padding: .5em 0
    }

    .mob-app-download-slogan {
        display: none
    }

    .catalog_content:not(.search_results) .goods_list.tiles .goods_item {
        width: 100%
    }

    .mir-moyo-sidebanners .sidebanner-text {
        font-size: 15px;
        line-height: 16px
    }

    .cart_goods .dprice .cell:first-child {
        padding-right: 8px
    }

    .cart_totalprice, .cart_totalprice.old_price_container {
        padding: 40px 0 0;
        font-size: 31px
    }

    .sidebar_experts {
        margin-bottom: 20px
    }

    .experts_inner .block_expert {
        padding: 165px 0 0
    }

    .experts_inner .block_expert .foto {
        top: 15px
    }

    .experts_inner .block_info {
        padding: 0 20px
    }

    .block_expert {
        padding: 165px 0 30px
    }

    .block_expert .foto {
        top: 10px
    }

    .block_expert .styled_forms {
        margin-left: 0
    }

    .block_expert .styled_forms .form_wrap {
        padding-right: 0;
        min-height: 260px;
        position: relative
    }

    .block_expert .styled_forms .right_side {
        position: static;
        width: auto
    }

    .block_expert .styled_forms .g-recaptcha {
        text-align: right;
        margin-right: -1px
    }

    .block_expert .styled_forms .g-recaptcha > div {
        display: inline-block
    }

    .offers-no-amin-block.half {
        float: none;
        width: auto
    }

    .offers-no-amin-description {
        height: auto
    }

    .offers-no-amin-title .vfixed-container {
        height: auto;
        padding: 10px
    }

    .offers-no-amin-title .vfixed-item {
        max-height: none;
        font-size: 15px;
        line-height: 17px
    }

    .popup.cities .other_city {
        padding: 40px 0 0;
        height: auto
    }

    .accessories .accessory_item {
        width: 29.33%;
        margin: 0 2% 40px
    }
}

@media screen and (max-width: 1024px) {
    .h3.catalog_title {
        font-size: 25px
    }

    .textimg-wrap {
        width: auto !important;
        margin: 15px 0 !important
    }

    .textimg-block {
        float: none !important;
        margin: 0 !important
    }

    .bottom_info {
        display: none
    }

    .zoomContaine, .zoomWindowContaine {
        display: none !important
    }

    .hover_block {
        display: block
    }

    .infoterm-description-anker, .scroll-anker {
        top: -95px
    }

    .benefits_row {
        display: none
    }

    .adaptswitch_wrap a.aFullVersion {
        display: block
    }

    .breadcrumbs_seolinks .seolinks_popup {
        width: 590px
    }

    .breadcrumbs_seolinks .seolinkspopup-branditem {
        width: 25%
    }

    .breadcrumbs_seolinks .seolinkspopup-goodsitem {
        width: 50%
    }

    .button_to_order span {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .button_to_order span:last-child {
        display: none
    }

    .buttun_buy span {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .buttun_buy span:last-child {
        display: none
    }

    .service_catalog .service_block {
        width: 50%
    }

    .service_catalog .to_cart {
        position: static;
        display: inline-block;
        vertical-align: top
    }

    .service_catalog .masterclass .title_row .infoblock {
        clear: both
    }

    .services_block a .text-block {
        font-size: 13px
    }

    .shopline {
        height: auto;
        padding: 24px 10px 24px 250px;
        text-align: right;
        margin: 0 -10px;
        display: none
    }

    .shopline .title {
        margin: 0 0 0 10px;
        left: 20px
    }

    .shopline .shoplist {
        top: 0;
        right: 20px;
        position: static;
        line-height: 22px;
        display: inline-block
    }

    .shopline .shoplist a {
        border-bottom: none
    }

    .shopline + .goods_list {
        display: none
    }

    .portal-gameblock.active:after {
        content: none
    }

    .portal-gamers-top-filterblock {
        padding-right: 3px
    }

    .portal-gamers-qualityline .label.min {
        left: -2px;
        width: auto;
        margin: 0
    }

    .portal-gamers-qualityline .label.max {
        margin: 0;
        left: auto;
        right: -2px;
        width: auto
    }

    .portal-gamers-qualityline-wrap {
        padding: 22px 3px 40px
    }

    .portal-gamers-dark-top .cbox-games {
        max-width: 435px;
        padding: 20px 0
    }

    .portal-categoryitem {
        width: 180px
    }

    .portal_pageblock {
        height: auto;
        padding: 0
    }

    .portal_pageblock .portallink_text {
        display: block
    }

    .portal_pageblock-inner {
        position: static;
        -webkit-box-shadow: none !important;
        box-shadow: none !important
    }

    .portal_linkblock {
        padding: 0 20px 30px
    }

    .portal_linkblock .portallink_text a {
        font-size: 13px;
        line-height: 14px
    }

    .portalBrands_slider {
        margin: -40px 20px 20px
    }

    .newsitem-votedescr {
        display: none
    }

    .newsitem-rating-right {
        float: none;
        clear: both
    }

    .newsItem_row:after {
        margin-left: 0
    }

    .newsItem_row:last-child:after {
        content: none
    }

    .newsItem_image {
        width: auto;
        max-width: 250px;
        float: none;
        margin-bottom: 30px
    }

    .newsItem_descr {
        margin-left: 0
    }

    .more_news {
        width: auto;
        display: table;
        margin: 20px 0 70px;
        -webkit-box-shadow: none;
        box-shadow: none;
        font-size: 22px;
        height: auto;
        line-height: 100%
    }

    .infopage .cities_wrap, .infopage .infoHorblock_container, .more-news-block {
        margin-left: 0
    }

    .menuupd-block .lvl1 {
        width: auto
    }

    .menuupd_searchwrap .ui-autocomplete {
        top: 54px !important;
        left: -1px !important;
        width: auto !important;
        right: -1px
    }

    .cabinethistory_block .col1:before {
        content: "\2116   "
    }

    .cabinethistory_block .col2 {
        height: 100px;
        width: 25%
    }

    .cabinethistory_block .col3 {
        height: 100px;
        width: 75%
    }

    .cabinethistory_block .col4 {
        height: 15px;
        width: 25%;
        margin-top: 25px;
        font-style: italic
    }

    .cabinethistory_block .col5 {
        height: 15px;
        width: 75%;
        margin-top: 25px;
        font-style: italic
    }

    .cabinethistory_block .history_item {
        height: auto;
        padding: 25px 0
    }

    .cabinethistory_block .history_toprow {
        display: none
    }

    .cabinetcontent_block {
        padding-left: 30px
    }

    .usercabinet_block .cabinetmenu_item {
        display: table;
        padding: 3px 10px 4px;
        line-height: 19px;
        font-size: 14px;
        margin-bottom: 8px;
        position: relative;
        margin-left: -10px
    }

    .usercabinet_block.infopage .cabinet_menu .menuinner_block {
        padding: 0 10px 40px 0
    }

    .macterclass_titleblock h2 {
        font-size: 35px;
        letter-spacing: -1px
    }

    .macterclass_titleblock .description {
        padding: 0;
        text-align: left
    }

    .macterclass_titleblock .to_cart {
        height: 55px;
        line-height: 55px;
        margin: 0 auto 60px
    }

    .catalog_content.search_results .goods_list.tiles .goods_item {
        height: 490px
    }

    .catalog_content.search_results .goods_list.tiles .goods_compare.active + .compare_link {
        padding-top: 10px
    }

    .mir-moyo-wrap .r-col.w3 {
        width: 50%
    }

    .mir-moyo-title {
        display: table;
        text-align: center;
        margin: 0 auto 20px
    }

    .mir-moyo-topmenu {
        display: table;
        margin: 0 auto
    }

    .mir-moyo-banner {
        margin: 40px 0 0;
        position: relative;
        z-index: 2
    }

    .mir-moyo-banner-image {
        margin: 25px -10px
    }

    .mir-moyo-bannerlist {
        margin: 0 -10px
    }

    .mir-moyo-center-text {
        font-size: 21px;
        padding: 30px 0 50px
    }

    .mir-moyo-center-nofont {
        font-size: 40px;
        line-height: 50px
    }

    .mir-moyo-blogitem {
        border-bottom: none
    }

    .mir-moyo-blogitem .blog-text, .mir-moyo-blogitem .blog-title {
        height: auto !important
    }

    .mir-moyo-sidebanners .sidebanner-text {
        font-size: 14px
    }

    .mir-moyo-sidebanners .sidebanner-text span {
        font-size: 27px
    }

    .mir-moyo-rabota-item {
        width: 50%
    }

    .cart_block.no_table .cart_goods {
        float: none;
        padding-bottom: 40px
    }

    .cart_block.no_table .cart_delivery {
        float: none;
        width: auto;
        max-width: 760px;
        padding: 0;
        margin-top: 100px
    }

    .cart_block.no_table .cart_delivery .delivery_type {
        margin: 0 -10px
    }

    .cart_block.no_table .cart_delivery .delivery_type:after, .cart_block.no_table .cart_delivery .delivery_type:before {
        content: none
    }

    .cart_item:hover {
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .cart_delivery .delivery_city {
        margin: 0;
        max-width: 550px;
        padding: 40px 0 0;
        width: 100%;
        top: -100px;
        left: 0;
        position: absolute
    }

    .cart_delivery .delivery_city > span {
        font-size: 24px
    }

    .cart_delivery .delivery_title .social_hrefs {
        position: static;
        margin: 20px 0 0
    }

    .cart_delivery .deliverytype_click {
        font-size: 15px;
        padding: 0;
        text-align: center;
        height: 50px;
        line-height: 50px
    }

    .cart_delivery .deliverytype_click:before {
        content: none
    }

    .cart_delivery .deliverytype_block, .cart_delivery .innermargin {
        margin: 0 10px 25px
    }

    .cartdel-mapwrap-block:after, .cartdel-mapwrap-block:before {
        content: none
    }

    .tabs-wrap {
        margin: 0 0 15px
    }

    .tabs-wrap .one-tab {
        font-size: 14px;
        padding: 8px 12px 7px
    }

    .experts_inner .block_expert {
        padding: 30px 0 0
    }

    .experts_inner .block_expert .foto {
        left: 20px
    }

    .experts_inner .block_expert .styled_forms {
        margin: 0
    }

    .experts_inner .block_expert_aside {
        position: static;
        width: auto;
        text-align: left;
        margin-top: 20px;
        border: 1px solid #f3f3f3;
        padding: 20px
    }

    .experts_inner .block_expert_aside .content_vfix {
        text-align: left;
        margin-top: -5px
    }

    .experts_inner .block_expert_aside .aside_text {
        margin-bottom: 10px
    }

    .experts_inner .block_expert_aside .aside_text br {
        display: none
    }

    .experts_inner .block_info {
        padding-left: 185px;
        padding-right: 20px
    }

    .experts_inner .vfix {
        display: none
    }

    .block_expert:last-child {
        margin-bottom: 0
    }

    .inline-showmore {
        padding-left: 10px
    }

    .offer-inner-mainimage {
        margin: 0 -10px
    }

    .offer_block img {
        width: auto;
        max-width: 100%
    }

    .offers-no-amin-block {
        padding: 0 5px 10px
    }

    .offers-no-amin-countdown {
        width: auto;
        right: 0;
        padding: 7px 10px 0
    }

    .offers-no-amin-description {
        padding-left: 0;
        padding-top: 60px
    }

    .offers-no-amin-title .vfixed-container {
        padding: 0 10px !important
    }

    .offers_wrap.all-offers .filter_actions {
        margin: 20px -10px 10px;
        padding: 15px 10px 7px
    }

    .company-description-textpoint {
        margin: 0 -10px
    }

    .company-description-textpoint br {
        display: none
    }

    .warranty-dir {
        float: none;
        max-width: 350px;
        width: auto;
        padding: 10px;
        margin-bottom: 5px
    }

    .warranty-dir:before {
        display: none
    }

    .warranty-dir:after {
        top: auto;
        bottom: -12px;
        left: 50%;
        margin-left: -30px;
        border-top: 12px solid #009fff;
        border-bottom: none;
        border-left: 30px solid transparent;
        border-right: 30px solid transparent
    }

    a.warranty-tardir {
        width: auto;
        max-width: 350px;
        padding: 18px 10px 10px 15px;
        float: none;
        display: block;
        height: auto
    }

    a.warranty-tardir:before {
        left: 50%;
        margin-left: -30px;
        border-top: 12px solid #fff;
        border-bottom: none;
        border-left: 30px solid transparent;
        border-right: 30px solid transparent
    }

    .defaultSlider .bx-wrapper .bx-pager, a.warranty-tardir:after {
        display: none
    }

    .exchange-dir {
        float: none;
        max-width: 350px;
        width: auto;
        padding: 10px;
        margin-bottom: 5px
    }

    .exchange-dir:before {
        display: none
    }

    .exchange-dir:after {
        top: auto;
        bottom: -12px;
        left: 50%;
        margin-left: -30px;
        border-top: 12px solid #009fff;
        border-bottom: none;
        border-left: 30px solid transparent;
        border-right: 30px solid transparent
    }

    .exchange-dir + .exchange-dir {
        margin-left: 0
    }

    .exchange-dir + .exchange-dir:before {
        display: block;
        left: 50%;
        margin-left: -30px;
        border-top: 12px solid #fff;
        border-bottom: none;
        border-left: 30px solid transparent;
        border-right: 30px solid transparent
    }

    a.exchange-tardir {
        width: auto;
        max-width: 350px;
        padding: 18px 10px 10px 15px;
        float: none;
        display: block;
        height: auto
    }

    a.exchange-tardir:before {
        left: 50%;
        margin-left: -30px;
        border-top: 12px solid #fff;
        border-bottom: none;
        border-left: 30px solid transparent;
        border-right: 30px solid transparent
    }

    a.exchange-tardir:after {
        display: none
    }

    .actions_pagewrap .portal_actions {
        width: 100%;
        padding: 0 20px 0 345px;
        margin-bottom: 30px;
        position: relative
    }

    .actions_pagewrap .portal_actions .foto {
        position: absolute;
        top: 2px;
        left: 10px;
        width: 100%;
        max-width: 320px
    }

    .actions_pagewrap .portal_actions .description {
        height: 200px
    }

    .search-image-mob-trigger {
        right: 12px;
        left: auto;
        width: 30px;
        height: 30px;
        top: 13px
    }

    .search-image-mob-trigger:before {
        color: #fff;
        font-size: 28px;
        padding: 2px 0 0 2px
    }

    .footer__main-inner {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media screen and (max-width: 940px) {
    .breadcrumbs_seolinks .seolinks_popup {
        width: 510px
    }

    .breadcrumbs_seolinks .model_block {
        font-size: 14px
    }

    .breadcrumbs_seolinks .model_wrap {
        -webkit-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 15px;
        column-gap: 15px
    }

    .service_catalog.service_inner, .service_catalog.service_inner.nobg {
        padding-left: 10px;
        padding-right: 10px
    }

    .service_catalog.service_inner.nobg .h3 .choose_any, .service_catalog.service_inner.nobg h3 .choose_any {
        position: relative;
        display: table;
        margin-top: 20px;
        top: 0;
        left: 0
    }

    .portal_pageblock {
        width: 33.33%;
        margin-bottom: 10px
    }

    .usercabinet_block.serviceportal .col {
        margin: 0 !important;
        float: none;
        width: 100%
    }

    .search_results .goods_list.tiles .goods_item {
        width: 33.33%
    }
}

@media screen and (max-width: 650px) {
    .service_catalog .service_block {
        width: 100%
    }

    .services .more_news {
        width: 280px;
        height: 50px;
        line-height: 50px;
        margin: 20px auto 40px;
        position: relative;
        font-size: 14px;
        left: -40px
    }

    .portal-categoryitem {
        width: 150px
    }

    .portal-categoryitem-title {
        font-size: 14px
    }

    .portal_linkblock {
        width: 100%
    }

    .container_title_portal .nemu_title {
        display: block;
        margin: 20px 0 0
    }

    .container_title_portal .nemu_title li a {
        padding: 5px 25px 5px 0
    }

    .container_title_portal .nemu_title li a.active {
        border: 1px solid transparent
    }

    .infopage .contacts_block .contact_phone {
        font-size: 33px;
        padding-left: 47px
    }

    .cabinet.popup .social_block {
        position: static;
        border-left: none;
        width: auto;
        padding: 30px 0;
        height: auto
    }

    .cabinet.popup.login {
        width: 96%;
        left: 2%;
        margin-left: 0;
        height: auto;
        top: 70px;
        margin-top: 0;
        max-width: none;
        position: absolute
    }

    .cabinet.popup.login .content_box {
        max-width: none
    }

    .cabinet.popup.rules {
        margin: 0 !important;
        top: 0;
        left: 0;
        width: auto;
        max-width: none;
        right: 0;
        bottom: 0;
        overflow-y: auto;
        padding-right: 20px
    }

    .cabinet.popup.rules .content_box {
        height: auto;
        padding: 0
    }

    .cart_delivery .delivery_title {
        font-size: 27px
    }

    .cart_delivery .delivery_title .reg-enterance-wrap .social_hrefs {
        float: none;
        margin-top: 10px
    }

    .cart_delivery .total_sum {
        font-size: 25px
    }

    .reg-enterance-wrap {
        margin: 10px 0 0
    }

    .reg-enterance-block {
        float: none
    }

    .offer_block.animtype_one .offer_link {
        bottom: 10px
    }

    .popup.cities .cities_block .city_item {
        width: 50%;
        margin-right: 0
    }

    .actions_pagewrap .portal_actions {
        padding: 0 10px !important
    }

    .actions_pagewrap .portal_actions .foto {
        position: static !important;
        margin-bottom: 20px;
        height: auto
    }

    .actions_pagewrap .portal_actions .description {
        height: auto !important;
        max-height: 200px
    }

    .search_results .goods_list.tiles .goods_item {
        width: 50%
    }
}

@media screen and (max-width: 550px) {
    .portal-games-more {
        top: auto;
        bottom: 25px
    }

    .portal-games-more.left {
        left: 55px
    }

    .portal-games-more.right {
        right: 55px
    }

    .portal-gamers-dark-top .cbox-games {
        max-width: 290px;
        padding-bottom: 80px
    }

    .mir-moyo-wrap .r-col.w3 {
        width: 100%
    }

    .mir-moyo-wrap .r-col.w4 {
        width: 50%
    }
}

@media screen and (max-width: 991px) {
    .footer__main-inner {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media screen and (max-width: 480px) {
    .footer__main-inner {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media screen and (max-width: 375px) {
    .footer__main-inner {
        padding-left: 10px;
        padding-right: 10px
    }
}

@media screen and (min-width: 768px) and (max-width: 920px) {
    .prise_button .prise_popup .namber {
        font-size: 40px;
        letter-spacing: -2px
    }

    .prise_button .prise_popup .prise_button .prise_popup .valuta {
        font-size: 22px
    }

    .newscontent_row .news_text .h3, .newscontent_row .news_text h3 {
        font-size: 23px;
        line-height: 28px;
        margin-bottom: 30px
    }

    .catalog_content:not(.search_results) .goods_list.tiles .goods_item {
        width: 50%
    }

    .cart_block .shop_service .h3, .cart_block .shop_service h3 {
        font-size: 19px;
        line-height: 30px
    }

    .cart_block .shop_service .shopservice_inner {
        padding: 25px 35px
    }

    .cart_block .shop_service .service_icon {
        display: none
    }

    .cart_block .service_tocart {
        display: table;
        margin-bottom: 15px
    }

    .cart_commercial {
        padding-left: 0
    }

    .block_expert .styled_forms .form_wrap {
        padding-right: 0;
        min-height: 260px;
        position: relative
    }

    .block_expert .styled_forms .right_side {
        position: static;
        width: auto
    }

    .block_expert .styled_forms .g-recaptcha {
        text-align: right
    }

    .block_expert .styled_forms .g-recaptcha > div {
        display: inline-block
    }

    .popup.gallerypop {
        max-width: 730px;
        margin-left: -365px !important;
        padding: 20px 20px 0
    }

    .gallerypop_slider {
        width: 360px
    }

    .gallerypop_greybot {
        padding: 0 20px 20px;
        margin: 0 -20px
    }
}

@media screen and (min-width: 0) and (max-width: 1024px) {
    .news_blockleft {
        width: calc(100% - 250px)
    }

    .news_blockright {
        width: 220px
    }
}

@media screen and (min-width: 0) and (max-width: 767px) {
    .news_blockleft {
        margin: 0 0 40px
    }

    .news_blockleft, .news_blockright {
        width: auto;
        float: none
    }
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
    body:not(.home-page), body:not(.mobile-device):not(.without-header) .site-wrapper {
        background: #fff
    }

    body.home-page .site-wrapper {
        background: #f5f5f5
    }

    .dashboard-wrap, .dashboard-wrap .left-col, .goods-list_container_new, .main_content .breadcrumbs-new {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .dashboard-wrap .left-col {
        min-width: 260px
    }

    .dashboard-wrap .right-col {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .dashboard-wrap .right-col, .dashboard-wrap .right-col .container-dashboard-forms.dashboard-wishlists.dashboard-waiting-list, .dashboard-wrap .right-col .container-dashboard-forms.dashboard-wishlists.dashboard-waiting-list .row_block, .dashboard-wrap .right-col .container-dashboard-forms.dashboard-wishlists.dashboard-waiting-list .row_block .dashboard-goods-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .dashboard-wrap .right-col .container-dashboard-forms.dashboard-wishlists.dashboard-waiting-list .row_block .dashboard-goods-list .goods_list {
        max-width: 100%
    }

    .product-tile_image {
        display: block;
        text-align: center;
        white-space: nowrap
    }

    .product-tile_image:before {
        content: "";
        display: inline-block;
        vertical-align: middle;
        height: 144px
    }

    .product-tile_image img {
        display: inline-block;
        vertical-align: middle;
        width: auto
    }

    .product-tile_product.short-list .product-tile_image {
        max-height: 100%
    }

    .product-tile_product.short-list .product-tile_image img {
        position: absolute;
        margin: auto;
        bottom: 0;
        top: 0;
        left: 0;
        right: 0
    }
}

@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
    .catalog .product-tile_product.list:not(.short-list) .product-tile_inner div.third-column {
        margin-left: 7%;
        margin-right: auto
    }
}

.moyo-loader {
    position: fixed;
    z-index: 999;
    opacity: 0;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    -webkit-transition: opacity .25s linear, width .25s step-end, height .25s step-end;
    -o-transition: opacity .25s linear, width .25s step-end, height .25s step-end;
    transition: opacity .25s linear, width .25s step-end, height .25s step-end;
    overflow: hidden
}

.moyo-loader:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    opacity: .5;
    z-index: 1
}

.moyo-loader i {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 2;
    width: 60px;
    height: 60px;
    display: block;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.moyo-loader.inner {
    position: absolute;
    z-index: 10
}

.moyo-loader.show {
    opacity: 1;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity .25s linear;
    -o-transition: opacity .25s linear;
    transition: opacity .25s linear
}

.moyo-loader.show .moyo-loader-logo_letter-1 {
    -webkit-animation: loader-logo-1 3.5s infinite linear;
    animation: loader-logo-1 3.5s infinite linear
}

.moyo-loader.show .moyo-loader-logo_letter-3 {
    -webkit-animation: loader-logo-2 3.5s infinite linear;
    animation: loader-logo-2 3.5s infinite linear
}

.moyo-loader.show .moyo-loader-logo_letter-4 {
    -webkit-animation: loader-logo-3 3.5s infinite linear;
    animation: loader-logo-3 3.5s infinite linear
}

.moyo-loader.show .logo-moyo-0 {
    -webkit-animation: loader-logo-1 2s infinite linear;
    animation: loader-logo-1 2s infinite linear
}

.moyo-loader.show .logo-moyo-2 {
    -webkit-animation: loader-logo-2 2s infinite linear;
    animation: loader-logo-2 2s infinite linear
}

.moyo-loader-logo_letter-1 {
    fill: #fff;
    display: block;
    -webkit-transform-origin: 25% 25%;
    -ms-transform-origin: 25% 25%;
    transform-origin: 25% 25%;
    will-change: -webkit-transform, transform
}

.moyo-loader-logo_letter-2 {
    fill: #00bdf2;
    display: block
}

.moyo-loader-logo_letter-3 {
    fill: #00bdf2;
    display: block;
    -webkit-transform-origin: 75% 25%;
    -ms-transform-origin: 75% 25%;
    transform-origin: 75% 25%;
    will-change: -webkit-transform, transform
}

.moyo-loader-logo_letter-4 {
    fill: #fff;
    display: block;
    -webkit-transform-origin: 75% 75%;
    -ms-transform-origin: 75% 75%;
    transform-origin: 75% 75%;
    will-change: -webkit-transform, transform
}

.logo-moyo-0 {
    fill: #00addc
}

.logo-moyo-1 {
    fill: #fff
}

.logo-moyo-2 {
    fill: #000
}

@-webkit-keyframes loader-logo-1 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    87.5% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes loader-logo-1 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    87.5% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@-webkit-keyframes loader-logo-2 {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    12.5% {
        -webkit-transform: scale(.2);
        transform: scale(.2)
    }
    25% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    37.5% {
        -webkit-transform: scale(.2);
        transform: scale(.2)
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    62.5% {
        -webkit-transform: scale(.2);
        transform: scale(.2)
    }
    75% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes loader-logo-2 {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    12.5% {
        -webkit-transform: scale(.2);
        transform: scale(.2)
    }
    25% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    37.5% {
        -webkit-transform: scale(.2);
        transform: scale(.2)
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    62.5% {
        -webkit-transform: scale(.2);
        transform: scale(.2)
    }
    75% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes loader-logo-3 {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    12.5% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    25% {
        -webkit-transform: scale(.2);
        transform: scale(.2)
    }
    37.5% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(.2);
        transform: scale(.2)
    }
    62.5% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    75% {
        -webkit-transform: scale(.25);
        transform: scale(.25)
    }
    87.5% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes loader-logo-3 {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    12.5% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    25% {
        -webkit-transform: scale(.2);
        transform: scale(.2)
    }
    37.5% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(.2);
        transform: scale(.2)
    }
    62.5% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    75% {
        -webkit-transform: scale(.25);
        transform: scale(.25)
    }
    87.5% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.moyo-loader-2 {
    width: 24px;
    height: 24px
}

.moyo-loader-2.show .moyo-loader-2-letter-1 {
    -webkit-animation: loader-2-letter-1 2s linear .3s infinite;
    animation: loader-2-letter-1 2s linear .3s infinite
}

.moyo-loader-2.show .moyo-loader-2-letter-2 {
    -webkit-animation: loader-2-letter-2 2s linear .3s infinite;
    animation: loader-2-letter-2 2s linear .3s infinite
}

.moyo-loader-2.show .moyo-loader-2-letter-3 {
    -webkit-animation: loader-2-letter-3 2s linear .3s infinite;
    animation: loader-2-letter-3 2s linear .3s infinite
}

.moyo-loader-2.show .moyo-loader-2-letter-4 {
    -webkit-animation: loader-2-letter-4 2s linear .3s infinite;
    animation: loader-2-letter-4 2s linear .3s infinite
}

.moyo-loader-2-letter-1, .moyo-loader-2-letter-2, .moyo-loader-2-letter-3, .moyo-loader-2-letter-4 {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: rotateY(90deg);
    transform: rotateY(90deg)
}

@-webkit-keyframes loader-2-letter-1 {
    0% {
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg)
    }
    12.5% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg)
    }
    25% {
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg)
    }
    50% {
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg)
    }
    75% {
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg)
    }
    to {
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg)
    }
}

@keyframes loader-2-letter-1 {
    0% {
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg)
    }
    12.5% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg)
    }
    25% {
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg)
    }
    50% {
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg)
    }
    75% {
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg)
    }
    to {
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg)
    }
}

@-webkit-keyframes loader-2-letter-2 {
    0% {
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg)
    }
    25% {
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg)
    }
    37.5% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg)
    }
    50% {
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg)
    }
    75% {
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg)
    }
    to {
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg)
    }
}

@keyframes loader-2-letter-2 {
    0% {
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg)
    }
    25% {
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg)
    }
    37.5% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg)
    }
    50% {
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg)
    }
    75% {
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg)
    }
    to {
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg)
    }
}

@-webkit-keyframes loader-2-letter-3 {
    0% {
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg)
    }
    25% {
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg)
    }
    50% {
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg)
    }
    62.5% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg)
    }
    75% {
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg)
    }
    to {
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg)
    }
}

@keyframes loader-2-letter-3 {
    0% {
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg)
    }
    25% {
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg)
    }
    50% {
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg)
    }
    62.5% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg)
    }
    75% {
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg)
    }
    to {
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg)
    }
}

@-webkit-keyframes loader-2-letter-4 {
    0% {
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg)
    }
    25% {
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg)
    }
    50% {
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg)
    }
    75% {
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg)
    }
    87.5% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg)
    }
    to {
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg)
    }
}

@keyframes loader-2-letter-4 {
    0% {
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg)
    }
    25% {
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg)
    }
    50% {
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg)
    }
    75% {
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg)
    }
    87.5% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg)
    }
    to {
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg)
    }
}

.moyo-modal__container, .moyo-modal__container * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.moyo-modal__wrapper {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 90px);
    background-color: rgba(0, 0, 0, .4);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    visibility: hidden;
    opacity: 0;
    overflow: auto;
    cursor: pointer;
    z-index: 113
}

body.scrolled .moyo-modal__wrapper {
    height: calc(100% - 45px)
}

.moyo-modal__wrapper--open {
    visibility: visible;
    opacity: 1
}

.moyo-modal__wrapper--open .moyo-modal__container {
    -webkit-transform: translateY(0) scale(1);
    -ms-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1)
}

.moyo-modal__container {
    position: relative;
    background: #fff;
    height: 100%;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transform: translateY(150px) scale(.8);
    -ms-transform: translateY(150px) scale(.8);
    transform: translateY(150px) scale(.8);
    cursor: default
}

.moyo-modal__scrolled-out {
    position: fixed;
    height: auto;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0
}

.moyo-modal__scrolled-out .moyo-modal__container {
    max-width: 800px;
    width: 100%;
    height: auto;
    margin: 100px auto 30px;
    padding: 28px 32px 32px;
    border-radius: 4px;
    background: #fafafa;
    -webkit-box-shadow: 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12), 0 5px 5px -3px rgba(0, 0, 0, .2);
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12), 0 5px 5px -3px rgba(0, 0, 0, .2)
}

.moyo-modal__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    padding: 0
}

.moyo-modal__footer, .moyo-modal__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    background: none;
    min-height: 45px;
    padding: 0 10px;
    z-index: auto
}

.moyo-modal__header {
    color: #4a637c;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .1), 0 3px 10px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .1), 0 3px 10px 0 rgba(0, 0, 0, .07)
}

.moyo-modal__footer {
    -webkit-box-shadow: 0 -2px 5px 0 rgba(0, 0, 0, .1), 0 3px 10px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 -2px 5px 0 rgba(0, 0, 0, .1), 0 3px 10px 0 rgba(0, 0, 0, .07)
}

.moyo-modal__body {
    padding: 15px 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 0
}

.moyo-modal__body:first-child {
    margin-top: 10px
}

.moyo-modal__body:last-child {
    margin-bottom: 10px
}

.moyo-modal__close {
    position: absolute;
    display: block;
    top: 14px;
    right: 18px;
    line-height: 40px;
    width: 40px;
    height: 40px;
    text-align: center;
    color: #019fff;
    font-size: 32px;
    font-weight: 300;
    cursor: pointer;
    z-index: 4
}

.moyo-modal__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.moyo-modal__wrapper.fluid .moyo-modal__container {
    max-width: 100%;
    width: auto;
    padding: 0
}

.moyo-modal__wrapper.fluid .moyo-modal__body {
    margin-top: 0;
    margin-bottom: 0
}

.moyo-modal__wrapper.fluid .moyo-modal__close {
    top: -8px;
    right: -6px;
    font-size: 27px
}

.moyo-modal__wrapper:not(.showClose) .moyo-modal__close {
    display: none
}

.modalContent {
    min-height: 150px
}

.dontClick {
    pointer-events: none;
    cursor: default
}

.items-modal_close {
    top: 0;
    width: 100%;
    height: 45px;
    font-size: 0;
    background: transparent;
    z-index: 3
}

@media screen and (max-width: 1024px) {
    .moyo-modal__container {
        width: 100%
    }
}

@media screen and (max-width: 767px) {
    .moyo-modal__scrolled-out {
        z-index: 999
    }
}

@media screen and (max-width: 991px) {
    .moyo-modal__scrolled-out .moyo-modal__container {
        margin-top: 45px
    }
}

@charset "UTF-8";
.ico {
    position: absolute;
    width: 40px;
    height: 40px;
    cursor: pointer;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

.ico:hover {
    opacity: .8
}

.ico:before {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #34495e;
    line-height: 1;
    display: block;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.ico_close {
    background: url("/images/svg-icons/сlose.svg") 50% no-repeat;
    background-size: 16px
}

.ico_trash {
    background: url("/images/svg-icons/delete.svg") 50% no-repeat;
    background-size: 16px
}

.button_buy_product {
    cursor: pointer
}

.cart-widget-wrapper .moyo-modal__container {
    max-width: 800px
}

.cart-widget-body {
    padding: 0;
    margin: 0 !important
}

.cart-container {
    font-size: 16px
}

.cart-container .h1, .cart-container .h2, .cart-container .h3, .cart-container .h4 {
    line-height: 1;
    margin-top: 0;
    margin-bottom: 0;
    display: inline-block
}

.cart-container .h1 {
    font-size: 24px;
    font-size: 1.5em
}

.cart-container .h2 {
    font-size: 18px;
    font-size: 1.125em
}

.cart-container .h3 {
    font-size: 16px;
    font-size: 1em
}

.cart-container .h4 {
    font-size: 14px;
    font-size: .875em
}

.cart-container .h5 {
    font-size: 12px;
    font-size: .75em
}

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

.cart-widget-close {
    position: absolute;
    width: 40px;
    height: 40px;
    top: 22px;
    right: 23px
}

.cart-header {
    position: relative;
    z-index: 2;
    line-height: 37px;
    letter-spacing: .5px;
    display: block
}

.cart-header .h1 {
    font-weight: 600
}

.cart-item {
    margin-top: 26px;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
    overflow: hidden
}

.cart-item, .cart-item-data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cart-item-data {
    position: relative;
    width: 100%
}

.cart-item-link {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2
}

.popup-checkout__product {
    margin-bottom: 0
}

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

.cart-item-title {
    width: 100%;
    max-width: 415px;
    height: 20px;
    padding-right: 50px;
    line-height: 1.4;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.cart-item-count {
    position: relative;
    display: inline-block;
    width: 93px;
    height: 31px;
    margin-bottom: 16px;
    border: 1px solid #c2c8cf;
    margin-right: 15px;
    border-radius: 2px;
    overflow: hidden;
    z-index: 2
}

.cart-item-count a {
    width: 31px;
    line-height: 31px;
    text-align: center;
    font-size: 22px;
    color: transparent
}

.cart-item-count .dec {
    background: url("/images/svg-icons/minus.svg") 50% no-repeat
}

.cart-item-count .inc {
    background: url("/images/svg-icons/plus.svg") 50% no-repeat
}

.cart-item-count-value {
    width: 100%;
    float: left;
    line-height: 31px !important;
    margin: 0;
    border: 0;
    font-weight: 500;
    text-align: center
}

.cart-item-count .editCountProduct {
    width: 31px;
    text-align: center
}

.cart-item-count .loadBox {
    position: relative;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.cart-item-count .loadBox, .cart-item-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cart-item-price {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 16px
}

.cart-item-price:before {
    content: "x";
    line-height: 1;
    margin: 0 5px;
    display: inline-block;
    vertical-align: bottom
}

.cart-item-price-single {
    font-weight: 500;
    margin-right: 5px;
    line-height: 1
}

.cart-item-price-total {
    margin-left: auto;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-top: -2px
}

.cart-item-col.left {
    position: relative;
    width: 80px;
    min-width: 80px;
    margin-right: 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff
}

.cart-item-title {
    line-height: 1
}

.cart-item-col.right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #ecf2f8;
    padding-bottom: 11px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 90px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.cart-item-col.right, .cart-item-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cart-item-img {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%
}

.cart-item-img img {
    height: auto;
    max-width: 80px;
    max-height: 80px;
    margin: 0 auto
}

.cart-item-remove {
    position: absolute;
    top: -11px;
    right: -8px;
    font-size: 16px;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    background-size: 13px;
    z-index: 2
}

.cart-item-remove:before {
    content: "";
    position: absolute;
    top: -10px;
    right: -10px;
    bottom: -10px;
    left: -10px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    z-index: 2
}

.cart-widget-close:hover {
    opacity: .8
}

.cart-item-top {
    line-height: 1
}

.cart-item-info {
    position: relative;
    display: block;
    min-height: 50px
}

.cart-item-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.cart-footer {
    background: none;
    padding: 0
}

.cart-footer-cost {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin: 22px 0 32px
}

.cart-container .cart-products-count {
    display: none
}

.cart-empty.hide + .cart-footer .cart-products-count:not(.cart-products-count__empty-text), .cart-empty:not(.hide) + .cart-footer .cart-products-count__empty-text {
    display: inline-block
}

.cart-products-total-price > span {
    margin-right: 10px
}

.cart-services {
    margin: 0;
    width: 100%;
    -webkit-transition: all .4s linear 0s;
    -o-transition: all .4s linear 0s;
    transition: all .4s linear 0s
}

.cart-services.show {
    margin-top: 38px
}

.cart-service-period {
    font-weight: 700;
    text-align: left;
    font-size: 14px
}

.cart-services-content {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.cart-service, .cart-services-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cart-service {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: rgba(0, 187, 255, .1);
    padding: 16px 22px;
    min-height: 156px;
    margin-top: 16px;
    width: calc(50% - 8px)
}

.cart-service:nth-child(odd) {
    margin-right: 16px
}

.cart-services-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    position: relative
}

.js-service-toggle {
    cursor: pointer
}

.cart-services-head.active .cart-services-arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.cart-services-arrow {
    width: 40px;
    height: 40px;
    line-height: 40px;
    position: absolute;
    top: -12px;
    right: -8px;
    text-align: center;
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    cursor: pointer
}

.cart-services-arrow:after {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border-right: 2px solid #019fff;
    border-top: 2px solid #019fff;
    -webkit-transform: rotate(-45deg) translate(-50%, -50%);
    -ms-transform: rotate(-45deg) translate(-50%, -50%);
    transform: rotate(-45deg) translate(-50%, -50%);
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear;
    position: absolute;
    top: 40%;
    right: 8px
}

.cart-services-title {
    overflow: hidden;
    color: #34495e;
    margin-right: 16px;
    margin-bottom: 2px;
    font-size: 18px;
    font-weight: 600;
    font-family: Roboto, Arial, sans-serif
}

.cart-service-title {
    height: 38px
}

.cart-item-count-value {
    color: #34495e
}

.cart-services-slogan {
    font-size: 18px
}

.cart-service-action {
    display: inline-block;
    width: 100%;
    text-align: right
}

.cart-service-price {
    display: inline-block;
    font-weight: 600;
    font-size: 32px;
    vertical-align: bottom;
    margin-left: 16px
}

.cart-service-price small {
    font-weight: 400;
    font-size: 18px
}

.cart-service-button {
    display: inline-block;
    width: 160px;
    padding: 19px 0;
    margin-left: 16px;
    font-size: 14px;
    background-color: #019fff;
    cursor: default
}

.cart-service-button:before {
    content: attr(data-add)
}

.cart-service.active {
    background: #eee
}

.cart-service:not(.active) .cart-service-button {
    cursor: pointer
}

.cart-service.active .cart-service-button {
    background-color: #0082d1
}

.cart-service.active .cart-service-button:before {
    content: attr(data-added);
    font-size: 14px
}

.cart-button-order, .cart-service-button {
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .16), 0 2px 5px 0 rgba(0, 0, 0, .26);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .16), 0 2px 5px 0 rgba(0, 0, 0, .26);
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    color: #fff;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.cart-service-button.active {
    background-color: #0082d1
}

.cart-products-total-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

#cart-count-total {
    padding-left: 5px;
    padding-right: 15px
}

.cart-empty {
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
    will-change: height;
    overflow: hidden
}

.cart-recover-trash {
    margin-left: 16px
}

.cart-widget-container .cart-recover-trash {
    margin-left: 0
}

.cart-recover-trash a {
    color: #019fff
}

.cart-empty-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.cart-empty-img img {
    margin: 22px 0 45px
}

.cart-recover-trash {
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
    will-change: height, margin;
    overflow: hidden;
    margin-top: 10px
}

.cart-recover-trash.hide {
    margin-top: 0
}

.cart-buttons {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cart-button-order, .cart-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cart-button-order {
    height: 53px;
    width: 261px;
    background-color: #65c000;
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

a.cart-button-order.disabled {
    background-color: #bfe299;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: default
}

a.cart-button-continue {
    height: 53px;
    width: 222px;
    -webkit-transition: all .25s linear 0s;
    -o-transition: all .25s linear 0s;
    transition: all .25s linear 0s;
    color: #019fff;
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
    text-align: center;
    text-transform: uppercase;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 16px
}

.cart_href {
    cursor: pointer
}

.newCheckoutCartPopup .cart_href .header-cart-dropdown {
    display: none
}

.cart-content .product-relations-services {
    width: 100%;
    margin-left: 80px
}

.cart-item-count .inc.limit-product-count, .cart-item-count .inc.limit-product-count:active, .cart-item-count .inc.limit-product-count:hover, .cart-item-count .inc.limit-product-count:visited {
    background: url("/images/plus_inactive.svg") 50% no-repeat;
    cursor: default
}

@media screen and (min-width: 768px) {
    .ico:hover:before {
        color: #009fff
    }
}

@media screen and (min-width: 1024px) {
    .cart-button-order:hover, .cart-service:not(.active) .cart-service-button:hover {
        -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .1), 0 2px 15px 0 rgba(0, 0, 0, .16);
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .1), 0 2px 15px 0 rgba(0, 0, 0, .16)
    }
}

@media screen and (max-width: 1024px) {
    .cart-header {
        padding: 8px 16px
    }

    .cart-item-data {
        background: #fff;
        padding: 16px
    }

    .cart-item-col.right {
        border-bottom: 0 none;
        padding: 0
    }

    .cart-footer, .cart-services {
        padding: 0 16px
    }

    .cart-services.show {
        margin-top: 12px
    }

    .cart-service {
        padding: 8px 16px 16px 8px;
        min-height: 124px;
        margin-top: 8px
    }

    .cart-services-slogan {
        margin-bottom: 12px
    }

    .cart-services-head:not(.active) + .cart-services-content {
        padding-bottom: 12px
    }

    .cart-buttons {
        padding: 20px 16px
    }

    .cart-service-price {
        font-size: 24px;
        margin-left: 0
    }
}

@media screen and (max-width: 450px) {
    .cart-service {
        width: 100%
    }

    .cart-service:nth-child(odd) {
        margin: 0
    }

    a.cart-button-continue, a.cart-button-order {
        width: 100%
    }

    .cart-products-total-price {
        width: 100%;
        margin-top: 5px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .cart-products-total-price > .h2 > span {
        display: none
    }

    .cart-footer-cost {
        margin: 20px 0 0
    }

    .cart-footer-cost-total-sum {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        text-align: right
    }
}

@media screen and (max-width: 767px) {
    .cart-service-button {
        width: 124px;
        padding: 10px 0;
        font-size: 11px
    }

    .cart-service.active .cart-service-button:before {
        font-size: 11px
    }

    .cart-item {
        margin-top: 0
    }

    .cart-header .h1 {
        font-size: 24px
    }

    .cart-content .h1, .cart-services-title {
        font-size: 16px
    }

    .cart-services-slogan {
        font-size: 14px
    }

    .cart-products-total-price > span > span {
        display: none
    }

    .cart-content {
        margin-bottom: 16px
    }

    .cart-item-title {
        max-width: 400px;
        margin-bottom: 10px;
        padding-right: 40px;
        font-size: 16px
    }

    .cart-item-img img {
        max-width: 40px;
        max-height: 40px
    }

    .cart-header {
        line-height: 1.3
    }

    .cart-item-title {
        width: 100%;
        max-width: 100%;
        padding-right: 28px
    }

    .cart-widget-close {
        top: 10px;
        right: 11px
    }

    .cart-widget-container {
        padding: 14px
    }

    .cart-item-bottom {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-bottom: 3px
    }

    .cart-item-price {
        font-size: 12px;
        margin-bottom: 4px
    }

    .cart-item-price-total {
        -ms-flex-item-align: auto;
        -ms-grid-row-align: auto;
        align-self: auto;
        padding-left: 10px
    }

    .cart-item-count {
        margin-right: 8px;
        margin-bottom: 5px
    }

    .cart-item-col.left {
        width: 40px;
        min-width: 40px;
        height: 40px;
        padding: 2px;
        margin-right: 8px
    }

    .cart-item-col.right {
        height: auto;
        padding-bottom: 0;
        width: calc(100% - 48px)
    }

    .cart-services-head {
        display: block;
        padding-right: 40px
    }

    .cart-footer-cost {
        margin-left: 8px
    }

    .cart-footer-cost .h4 {
        font-size: 14px
    }
}

#filter, #filter * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.filter-block {
    display: block;
    width: 100%;
    overflow: hidden;
    will-change: height;
    padding-bottom: 70px;
    -webkit-transition: height .3s ease-in;
    -o-transition: height .3s ease-in;
    transition: height .3s ease-in
}

.filter-block input[type=checkbox] {
    display: none
}

.filter-block input[type=checkbox] + label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 5px 16px 5px 44px;
    height: 40px;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear;
    font-size: 12px;
    line-height: 1.5
}

.filter-block input[type=checkbox] + label:before {
    display: block;
    height: 12px;
    width: 12px;
    border: 1px solid #767676;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 2px
}

.filter-block input[type=checkbox] + label:after, .filter-block input[type=checkbox] + label:before {
    content: "";
    position: absolute;
    left: 22px;
    top: 50%;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear
}

.filter-block input[type=checkbox] + label:after {
    width: 9px;
    height: 4px;
    border-left: 1px solid #f9d45d;
    border-bottom: 1px solid #f9d45d;
    -webkit-transform: translate(-50%, -75%) rotate(-45deg) scale(0);
    -ms-transform: translate(-50%, -75%) rotate(-45deg) scale(0);
    transform: translate(-50%, -75%) rotate(-45deg) scale(0)
}

.filter-block input[type=checkbox] + label .filter-title {
    color: #019fff;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear
}

.filter-block input[type=checkbox] + label .filter-title strong {
    font-weight: 400
}

.filter-block input[type=checkbox] + label .filter-title span {
    height: 24px;
    line-height: 24px;
    border-radius: 12px;
    display: block;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear;
    padding: 0 5px
}

.filter-block input[type=checkbox]:checked + label {
    background-color: #f9d45d
}

.filter-block input[type=checkbox]:checked + label:after {
    -webkit-transform: translate(-50%, -75%) rotate(-45deg) scale(1);
    -ms-transform: translate(-50%, -75%) rotate(-45deg) scale(1);
    transform: translate(-50%, -75%) rotate(-45deg) scale(1)
}

.filter-block input[type=checkbox]:checked + label:before {
    background-color: #019fff;
    border-color: #019fff
}

.filter-block input[type=checkbox]:checked + label .filter-title {
    color: #34495e
}

.filter-block input[type=checkbox]:checked + label .filter-title span {
    background-color: rgba(0, 0, 0, .05)
}

.filter-block input[type=checkbox]:disabled + label:before {
    background-color: #e5e5e5;
    border-color: #c2c2c2
}

.filter-block input[type=checkbox]:disabled + label .filter-title {
    color: #9b9b9b
}

.filter-links-title {
    color: #34495e;
    background-color: #f5f5f5;
    height: 32px;
    padding: 0 12px
}

.filter-links-block ul li a, .filter-links-block ul li span, .filter-links-title {
    font-size: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.filter-links-block ul li a, .filter-links-block ul li span {
    padding: 4px 12px;
    height: auto;
    min-height: 28px;
    color: var(--main);
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.filter-links-block ul li strong {
    font-weight: 400
}

.filter-links-block ul li em {
    display: block;
    width: 20px;
    text-align: center;
    font-style: normal;
    color: #34495e;
    font-size: 10px
}

.filter-group, .filter-list {
    overflow: hidden;
    -webkit-transition: all .25s linear 0s;
    -o-transition: all .25s linear 0s;
    transition: all .25s linear 0s
}

.filter-group {
    cursor: pointer
}

.filter-group-title {
    color: #34495e;
    cursor: pointer;
    background: #ecf2f8;
    min-height: 40px;
    padding: 5px 15px;
    font-size: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.filter-group-title:after {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border-left: 2px solid #019fff;
    border-bottom: 2px solid #019fff;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear
}

.filter-group-title.hide:after {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.filter-sub-title {
    font-size: 14px;
    position: relative;
    min-height: 38px;
    padding: 5px 22px 5px 15px;
    border-bottom: 1px solid rgba(2, 32, 55, .07);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.filter-sub-title:after {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border-right: 2px solid #019fff;
    border-bottom: 2px solid #019fff;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.filter-city, .filter-city + .filter-sub-group {
    display: none
}

.filter-city.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.filter-city.active + .filter-sub-group {
    display: block
}

.filter-range {
    padding: 10px 15px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    line-height: 16px
}

.filter-range span:first-child {
    width: 100%
}

.filter-range input {
    width: 91px;
    height: 33px;
    border: 1px solid #019fff;
    font-size: 13px;
    line-height: 16px;
    padding: 0 8px;
    text-align: right
}

.filter-range .dash {
    display: block;
    padding: 0 10px
}

.filter-range .dash:before {
    content: "";
    display: block;
    width: 10px;
    height: 1px;
    font-size: 0;
    line-height: 0;
    background: #34495e
}

.filter-selected {
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear
}

.filter-selected i {
    display: block;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #ff0202;
    position: absolute;
    vertical-align: middle;
    right: 5px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.filter-selected i:after, .filter-selected i:before {
    position: absolute;
    background: #fff;
    content: "";
    width: 14px;
    height: 2px;
    left: 50%;
    top: 50%
}

.filter-selected i:after {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg)
}

.filter-selected i:before {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg)
}

.filter-selected b {
    font-weight: 400;
    font-size: 12px;
    line-height: 1;
    display: block
}

.filter-selected b, .filter-selected span {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.filter-selected span {
    max-width: 100%;
    white-space: nowrap
}

.filter-selected-item {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    position: relative;
    height: 30px;
    padding: 0 28px 0 13px;
    margin: 0 5px 8px 0;
    background-color: rgba(0, 0, 0, .05);
    opacity: 0;
    border-radius: 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: opacity .25s linear;
    -o-transition: opacity .25s linear;
    transition: opacity .25s linear
}

.filter-selected-item.show {
    opacity: 1
}

.filter-selected-scroll {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.filter-selected-clear, .filter-selected-scroll {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.filter-selected-clear {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 5px 8px 0;
    height: 30px;
    padding-right: 28px;
    -webkit-transition: opacity .25s linear;
    -o-transition: opacity .25s linear;
    transition: opacity .25s linear;
    position: relative
}

.filter-selected-clear b {
    font-weight: 400;
    font-size: 12px;
    line-height: 1;
    color: #ff0202
}

.filter-selected-clear:only-child {
    opacity: 0
}

.filter-more {
    display: inline-block;
    position: relative;
    color: #019fff;
    font-size: 12px;
    line-height: 20px;
    margin: 0 0 15px 20px
}

.filter-more span {
    display: inline-block;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear;
    padding-left: 24px
}

.filter-more span:before {
    content: "";
    width: 6px;
    height: 6px;
    position: absolute;
    left: 0;
    top: 50%
}

.filter-more span:first-child::before {
    border-left: 2px solid #019fff;
    border-bottom: 2px solid #019fff;
    -webkit-transform: translateY(-5px) rotate(-45deg);
    -ms-transform: translateY(-5px) rotate(-45deg);
    transform: translateY(-5px) rotate(-45deg)
}

.filter-more span:nth-child(2) {
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

.filter-more span:nth-child(2):before {
    border-right: 2px solid #019fff;
    border-top: 2px solid #019fff;
    -webkit-transform: translateY(-3px) rotate(-45deg);
    -ms-transform: translateY(-3px) rotate(-45deg);
    transform: translateY(-3px) rotate(-45deg)
}

.filter-more.active span:first-child {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

.filter-more.active span:nth-child(2) {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg)
}

.filter-title .icon:before {
    margin-right: 5px
}

.filter-controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 8px 16px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.filter-controls select {
    color: #019fff;
    background-color: rgba(0, 0, 0, .05);
    border: 0 none
}

.viewed_slider {
    padding: 0 30px
}

.viewed_slider .owl-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 7px;
    margin: 3px auto
}

.viewed_slider .owl-nav .owl-prev {
    left: -30px
}

.viewed_slider .owl-nav .owl-next {
    right: -30px
}

.viewed_slider .owl-dots .owl-dot {
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #bbc1c8;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.viewed_slider .owl-dots .owl-dot.active {
    background: #3c5268
}

.viewed_slider .owl-dots .owl-dot:not(:last-child) {
    margin-right: 13px
}

.goods_list.tiles {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.goods_list.tiles:not(.viewed_slider) {
    padding: 15px 8px 0;
    background: #f5f5f5
}

.container_portal .goods_list.tiles, .lt-wrapper .goods_list.tiles {
    padding: 15px 0 0
}

.lt-wrapper .goods_list.tiles .goods_item.newcolors .goodsitem_inner {
    background: transparent
}

.ny-goods-list {
    margin: 0 -10px 0 0
}

.promo .ny-goods-list .more_gooods {
    margin: 20px auto
}

.goods_list.tiles.viewed_slider .owl-item:hover {
    z-index: 2
}

.goods_list.tiles .offer-exclusive-category, .lt-c-box .goods_list.tiles .product-tile_container {
    width: 100%
}

#filter .filter-toggle {
    display: none
}

.filter-selected b {
    white-space: nowrap;
    max-width: 100%
}

.filter-selected-item {
    height: 24px;
    max-width: 100%;
    padding-right: 35px
}

.filter-selected-clear {
    padding-right: 35px
}

.filter-header {
    padding-bottom: 30px;
    -webkit-transition: all .35s linear;
    -o-transition: all .35s linear;
    transition: all .35s linear
}

#filter .filter-header {
    padding: 0;
    margin-bottom: 10px;
    overflow: hidden;
    z-index: auto
}

#filter .filter-header.hide {
    margin-bottom: 0
}

.filter-header:before {
    display: block;
    content: attr(data-search-text);
    margin-bottom: 10px
}

.filter-block .filter-list {
    margin-top: 6px
}

.filter-block input[type=checkbox] + label {
    padding-left: 55px;
    padding-right: 7px;
    min-height: 28px;
    height: auto;
    border-bottom: 1px solid #fff
}

.filter-block input[type=checkbox] + label .filter-title span {
    font-size: 10px;
    color: #34495e;
    height: 18px;
    line-height: 18px;
    -ms-flex-item-align: start;
    align-self: start;
    padding: 0 5px
}

.filter-cities input[type=checkbox] + label {
    padding: 5px 5px 5px 44px;
    position: relative;
    display: block
}

.filter-group-title, .filter-sub-title {
    font-size: 12px;
    min-height: 28px;
    padding: 5px 12px
}

.filter-group-title:after, .filter-sub-title:after {
    width: 6px;
    height: 6px
}

.filter-block input[type=checkbox] + label:before {
    width: 10px;
    height: 10px;
    top: 15px
}

.filter-block input[type=checkbox] + label:after {
    width: 8px;
    height: 3px;
    top: 15px
}

.filter-block .filter-more {
    margin-left: 18px
}

.filter-block .filter-more span {
    padding-left: 37px
}

.filter-block .filter-cities input[type=checkbox] + label:after, .filter-block .filter-cities input[type=checkbox] + label:before {
    top: 25%;
    top: 15px
}

.filter-city-title {
    font-size: 14px
}

.catalog-layout-controls {
    margin-right: 10px
}

.filter-city.active {
    color: #019fff
}

.filter-city.active:after {
    display: none
}

.filter-city.active .filter-city-title:after {
    display: inline-block;
    margin-left: 5px;
    content: "\25BE"
}

.filter-city.active:after {
    content: "/25B4"
}

.items-modal_desktop.moyo-modal__scrolled-out .moyo-modal__container {
    padding: 30px 45px
}

.items-modal_desktop.moyo-modal__scrolled-out .moyo-modal__body {
    padding: 0
}

.items-modal_desktop.moyo-modal__scrolled-out .items-modal_item, .items-modal_desktop.moyo-modal__scrolled-out .moyo-modal__body > a {
    display: inline-block;
    width: 33.3333%;
    line-height: 1;
    font-size: 14px;
    margin-bottom: 10px
}

.items-modal_desktop.moyo-modal__scrolled-out div.items-modal_item {
    line-height: 40px
}

.items-modal_desktop.moyo-modal__scrolled-out .items-modal_item.active {
    font-weight: 600;
    color: #34495e;
    background: #f8c91c
}

.items-modal_desktop.moyo-modal__scrolled-out .moyo-modal__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.items-modal_header-ico {
    display: none
}

.moyo-modal__header {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    min-height: auto;
    margin-bottom: 20px
}

.moyo-modal__close {
    top: 22px;
    right: 20px
}

.items-modal_header-title p {
    font-weight: 500;
    font-size: 24px
}

.filter-more span {
    text-transform: lowercase
}

.filter-block.desktop .filter-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.filter-block input[type=checkbox] + label {
    cursor: pointer
}

.filter-block.desktop .filter-range {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.btn-filter-apply-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 280px;
    padding: 10px 14px;
    position: absolute;
    top: -40px;
    left: 263px;
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    -webkit-transition: all 0s ease-in;
    -o-transition: all 0s ease-in;
    transition: all 0s ease-in;
    background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 17px 50px 0 rgba(0, 0, 0, .19), 0 12px 15px 0 rgba(0, 0, 0, .24);
    box-shadow: 0 17px 50px 0 rgba(0, 0, 0, .19), 0 12px 15px 0 rgba(0, 0, 0, .24);
    font-size: 16px;
    z-index: 3
}

.btn-filter-apply-wrap.animate, .btn-filter-apply-wrap:before {
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.btn-filter-apply-wrap:after, .btn-filter-apply-wrap:before {
    content: "";
    display: block;
    position: absolute;
    background: #fff
}

.btn-filter-apply-wrap:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 20px;
    width: 20px;
    height: 20px;
    -webkit-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    -webkit-box-shadow: 0 8px 50px 0 rgba(0, 0, 0, .1), 0 6px 15px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 8px 50px 0 rgba(0, 0, 0, .1), 0 6px 15px 0 rgba(0, 0, 0, .15);
    z-index: 1
}

.btn-filter-apply-wrap.animate:before {
    left: -10px
}

.btn-filter-apply-wrap:after {
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    z-index: 2
}

.btn-filter-apply-wrap.disabled {
    -webkit-transform: translate(15px) rotateX(90deg);
    transform: translate(15px) rotateX(90deg)
}

.btn-filter-apply-wrap.hide-counter {
    width: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.btn-filter-apply-wrap.hide-counter .filter-fined-products {
    display: none
}

.filter-fined-products {
    display: block;
    width: 92px;
    margin-left: -10px;
    color: #019fff;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: center;
    font-size: 24px;
    z-index: 3;
    position: relative
}

.filter-fined-products-loader {
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) scale(0);
    -ms-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0);
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.filter-fined-products-loader.show {
    -webkit-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1)
}

.filter-fined-products-loader.show + .filter-fined-products-value {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}

.filter-fined-products-value {
    display: inline-block;
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.btn-filter-apply {
    color: #fff;
    cursor: pointer;
    width: 170px;
    height: 53px;
    line-height: 53px;
    text-transform: uppercase;
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    background: #019fff;
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .16), 0 2px 5px 0 rgba(0, 0, 0, .26);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .16), 0 2px 5px 0 rgba(0, 0, 0, .26);
    border: 0;
    position: relative;
    z-index: 3
}

#filter {
    position: relative;
    z-index: auto
}

.filter-footer {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5
}

.catalog {
    overflow: visible;
    background: #fff;
    padding: 16px 0
}

.catalog:after {
    content: "";
    display: block;
    clear: both
}

.catalog-left-block {
    width: 240px;
    float: left
}

.catalog .catalog-content, .catalog .catalog-seo {
    position: relative;
    width: calc(100% - 220px);
    max-width: 760px;
    float: right;
    overflow: visible
}

.catalog .catalog-seo {
    overflow: hidden;
    margin-top: 40px;
    margin-bottom: 40px
}

.catalog .product-tile_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    padding: 0 8px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%
}

.catalog .filter-controls {
    padding: 20px 22px 1px
}

.catalog .filter-controls select {
    background-color: #e5e5e5;
    margin-right: 20px;
    background-image: url(/images/svg-icons/catalog-icons/blue_down_icon.svg);
    background-position: right 8px center;
    background-repeat: no-repeat;
    line-height: 1em;
    text-indent: .01px;
    -o-text-overflow: "";
    text-overflow: "";
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    padding-right: 24px;
    padding-left: 14px
}

.catalog .filter-controls span {
    position: relative
}

.catalog .filter-controls .catalog-layout-controls span {
    margin-left: 22px
}

.catalog .catalog-layout-controls .layout-text {
    font-size: 14px
}

.catalog .catalog-layout-controls .layout-icon {
    display: inline-block;
    cursor: pointer;
    vertical-align: middle;
    width: 23px;
    height: 24px;
    background: url(/images/arrow_circle.svg) no-repeat 50% 50%;
    background-size: contain
}

.catalog .catalog-layout-controls .layout-icon.icon-grid-layout {
    background: url(/images/svg-icons/catalog-icons/grid.svg) no-repeat 50% 50%
}

.catalog .catalog-layout-controls .active .layout-icon.icon-grid-layout {
    background: url(/images/svg-icons/catalog-icons/grid_active.svg) no-repeat 50% 50%
}

.catalog .catalog-layout-controls .layout-icon.icon-list-layout {
    background: url(/images/svg-icons/catalog-icons/list.svg) no-repeat 50% 50%
}

.catalog .catalog-layout-controls .active .layout-icon.icon-list-layout {
    background: url(/images/svg-icons/catalog-icons/list_active.svg) no-repeat 50% 50%
}

.catalog .catalog-layout-controls .layout-icon.icon-short-list-layout {
    background: url(/images/svg-icons/catalog-icons/short_list.svg) no-repeat 50% 50%
}

.catalog .catalog-layout-controls .active .layout-icon.icon-short-list-layout {
    background: url(/images/svg-icons/catalog-icons/short_list_active.svg) no-repeat 50% 50%
}

.blod-goodslist-wrap .checkout-goods-iteminner .bluebutton {
    background-color: #65c000
}

.range_wrap {
    margin: 20px 3px 10px 0;
    width: 100%
}

.range_wrap .priceRange_header {
    font-size: 17px;
    margin-bottom: 15px
}

.rangesubmitRow {
    margin-bottom: 20px
}

.rangesubmitRow input[type=text] {
    height: 30px;
    width: 58px;
    float: left;
    padding: 0 10px;
    -webkit-box-shadow: inset 0 0 0 1px #d3eeff;
    box-shadow: inset 0 0 0 1px #d3eeff
}

.rangesubmitRow input[type=submit] {
    height: 30px;
    width: 30px;
    float: left;
    color: #fff;
    background-color: #019fff;
    cursor: pointer;
    margin-left: 10px
}

.multiple-choice.active ~ .range_wrap input[type=submit] {
    display: none
}

.rangesubmitRow .dash {
    height: 30px;
    float: left;
    line-height: 30px;
    padding: 0 7px
}

.range_wrap .range-slider {
    height: 10px;
    border-radius: 2px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid transparent;
    background: none;
    margin: 0 8px
}

.range_wrap .noUi-background {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #d3eeff;
    max-width: 195px
}

.range_wrap .noUi-connect {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #019fff;
    border-radius: 4px
}

.range_wrap .noUi-horizontal .noUi-handle {
    width: 21px;
    height: 21px;
    background: #fff;
    border-radius: 50%;
    -webkit-box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, .5);
    box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, .5);
    border: 1px solid #ecf2f8;
    cursor: pointer;
    left: -10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.range_wrap .noUi-handle:after, .range_wrap .noUi-handle:before {
    content: none
}

.filter-range {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 17px
}

.filter-range input {
    width: 90px
}

.filter-range input.filter-max::-webkit-inner-spin-button, .filter-range input.filter-max::-webkit-outer-spin-button, .filter-range input.filter-min::-webkit-inner-spin-button, .filter-range input.filter-min::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.filter-range input.filter-max, .filter-range input.filter-min {
    -moz-appearance: textfield
}

.filter-range .dash {
    padding: 0 5px
}

.filter-range > span:not(.dash) {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-bottom: 15px;
    font-size: 17px
}

.items-modal_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 15px;
    height: 40px;
    color: #019fff;
    cursor: pointer;
    font-size: 13px
}

a.items-modal_item {
    display: inline-block;
    width: 33.3333%;
    line-height: 1;
    font-size: 14px;
    margin-bottom: 10px
}

:root {
    --main: #019fff;
    --expected: #019fff;
    --not-available: #4c4cad;
    --archive: #9b9b9b;
    --dark-text: #506881;
    --text-color: #4a637c;
    --price-focus: #ff0202;
    --success: #65c000;
    --info: #019fff;
    --warning: #4c4cad;
    --default: #cbcbcb;
    --headerHeight: 90px;
    --headerHeightScrolled: 45px;
    --textColorDark: #34495e
}

.filter-cities-modal__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.filter-cities-modal__body .items-modal_item {
    line-height: 40px;
    width: 33.3333%;
    line-height: 1;
    font-size: 14px;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 15px;
    height: 40px;
    color: #019fff;
    cursor: pointer
}

.filter-cities-modal__body .items-modal_item.active {
    font-weight: 600;
    color: #34495e;
    background: #f8c91c
}

.accessories-main {
    background: #c7f0ff;
    background: -webkit-gradient(linear, right top, left top, from(#fff), to(#c7f0ff));
    background: -webkit-linear-gradient(right, #fff, #c7f0ff);
    background: -o-linear-gradient(right, #fff, #c7f0ff);
    background: linear-gradient(270deg, #fff, #c7f0ff);
    position: relative
}

.accessories-main .accessories-content {
    position: relative;
    margin-left: 30px;
    margin-right: 30px
}

.accessories-main .product-tile_button.button_buy_product {
    width: 100%
}

.accessories-main .slick-slide .product-tile_product {
    width: 180px !important;
    padding: 0 16px 0 0
}

.accessories-main .accessories-header {
    position: relative;
    margin-left: 30px
}

.accessories-main .accessories-header.accessories-links-hide {
    margin-bottom: -15px
}

.accessories-main .accessories-header .h5 {
    margin-bottom: 5px
}

.accessories-main .accessories-header .accessories-links {
    display: block;
    margin-bottom: 15px;
    overflow: hidden;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear
}

.accessories-main .accessories-header .accessories-links.hide {
    height: 0;
    margin-bottom: 0;
    overflow: hidden;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear
}

.accessories-main .accessories-header .accessories-links div {
    cursor: pointer;
    color: #019fff;
    font-size: 14px;
    padding: 7px 14px;
    float: left
}

.accessories-main .accessories-header .accessories-links div.active-link {
    color: #34495e;
    background-color: #f9d45d
}

.accessories-main .accessories-toggler {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 10px 0;
    cursor: pointer;
    color: #019fff;
    font-size: 14px;
    line-height: 2;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.accessories-main .accessories-toggler.hide .accessories-toggler-opened, .accessories-main .accessories-toggler:not(hide) .accessories-toggler-closed {
    display: none !important
}

.accessories-main .accessories-toggler.hide .accessories-toggler-closed, .accessories-main .accessories-toggler:not(hide) .accessories-toggler-opened {
    display: block !important
}

.accessories-main .accessories-toggler span.accessories-arrow {
    display: inline-block;
    margin: 2px 15px 0 5px
}

.accessories-main .accessories-toggler span.accessories-arrow:before {
    content: "";
    width: 8px;
    height: 8px;
    display: inline-block;
    left: 0;
    top: 50%;
    border-left: 2px solid #019fff;
    border-bottom: 2px solid #019fff;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

.accessories-main .accessories-toggler.hide span:before {
    -webkit-transform: translateY(-5px) rotate(-45deg);
    -ms-transform: translateY(-5px) rotate(-45deg);
    transform: translateY(-5px) rotate(-45deg)
}

.accessories-main .slick-arrow {
    position: absolute
}

.accessories-main .slick-prev {
    border-left: 0;
    border-bottom: 0;
    left: 0;
    background: -webkit-gradient(linear, right top, left top, from(hsla(0, 0%, 96%, 0)), to(#c7f0ff));
    background: -webkit-linear-gradient(right, hsla(0, 0%, 96%, 0), #c7f0ff);
    background: -o-linear-gradient(right, hsla(0, 0%, 96%, 0) 0, #c7f0ff 100%);
    background: linear-gradient(270deg, hsla(0, 0%, 96%, 0) 0, #c7f0ff)
}

.accessories-main .slick-next, .accessories-main .slick-prev {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    height: 100%;
    width: 70px;
    top: 0;
    z-index: 1
}

.accessories-main .slick-next {
    border-right: 0;
    border-top: 0;
    right: -1px;
    background: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, 0)), to(#fff));
    background: -webkit-linear-gradient(left, hsla(0, 0%, 100%, 0), #fff);
    background: -o-linear-gradient(left, hsla(0, 0%, 100%, 0) 0, #fff 100%);
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, #fff)
}

.slick-next:before, .slick-prev:before {
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: #fff
}

.accessories-main .slick-next:after {
    border-right: 4px solid #019fff;
    border-top: 4px solid #019fff;
    float: right;
    margin-right: 4px
}

.accessories-main .slick-next:after, .accessories-main .slick-prev:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 14px;
    height: 14px;
    content: " ";
    display: block
}

.accessories-main .slick-prev:after {
    border-left: 4px solid #019fff;
    border-bottom: 4px solid #019fff;
    float: left;
    margin-left: 4px
}

.accessories-main .accessories-content .slick-dots, .accessories-main .gtm-buy-product-one-click, .accessories-main .slick-next.slick-arrow.slick-disabled, .accessories-main .slick-prev.slick-arrow.slick-disabled {
    display: none !important
}

.accessories-main .slick-next:before, .accessories-main .slick-prev:before {
    content: ""
}

.slider-products-container {
    margin-top: 18px;
    max-width: 1040px;
    margin-left: auto;
    margin-right: auto
}

.slider-products-container .viewed.h3 {
    color: #34495e;
    font-family: Roboto;
    font-size: 24px;
    font-weight: 700;
    height: 28px;
    line-height: 28px;
    text-align: left;
    margin-bottom: 18px
}

.slider-products-container .slick-slide .product-tile_product {
    margin-right: 16px;
    min-width: 160px;
    padding: 0;
    width: auto !important;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: block !important
}

.slider-products-container .slide .product-tile_product .product-tile_inner_wrapper {
    min-width: 140px;
    max-width: 180px;
    margin: 0 auto 0 0
}

.slider-products-container .slick-list .slide:first-child .oc-info {
    right: 0
}

.slider-products-container .slick-list .slide:last-child .oc-info {
    right: 0;
    left: auto !important;
    -webkit-transform: initial !important;
    -ms-transform: initial !important;
    transform: none !important
}

.slider-products-container .slick-list .slide:last-child .oc-info:before {
    left: 90% !important;
    -webkit-transform: initial !important;
    -ms-transform: initial !important;
    transform: none !important
}

.slider-products-container .slide .product-tile_product .product-tile_inner_hover_wrapper {
    width: 160px
}

.slider-products-container .slick-track {
    display: block
}

.slider-products-container .slick-track .slick-slide:last-child .product-tile_inner_wrapper {
    margin-right: 0
}

.slider-products-container .goods_list.tiles {
    display: block
}

.slider-products-container .for_slider.slick-initialized.slick-slider {
    opacity: 1;
    display: block
}

.slider-products-container .slick-arrow {
    position: absolute
}

.slider-products-container .slick-prev {
    border-left: 0;
    border-bottom: 0;
    left: 0;
    background: -webkit-gradient(linear, right top, left top, color-stop(0, hsla(0, 0%, 100%, 0)), to(#fff));
    background: -webkit-linear-gradient(right, hsla(0, 0%, 100%, 0), #fff);
    background: -o-linear-gradient(right, hsla(0, 0%, 100%, 0) 0, #fff);
    background: linear-gradient(270deg, hsla(0, 0%, 100%, 0), #fff)
}

.slider-products-container .slick-next, .slider-products-container .slick-prev {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    height: 100%;
    width: 70px;
    top: 0;
    z-index: 1
}

.slider-products-container .slick-next {
    border-right: 0;
    border-top: 0;
    right: -1px;
    background: -webkit-gradient(linear, left top, right top, color-stop(0, hsla(0, 0%, 100%, 0)), to(#fff));
    background: -webkit-linear-gradient(left, hsla(0, 0%, 100%, 0), #fff);
    background: -o-linear-gradient(left, hsla(0, 0%, 100%, 0) 0, #fff);
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff)
}

.main-page .slider-products-container .slick-next {
    background: -webkit-gradient(linear, left top, right top, color-stop(0, hsla(0, 0%, 100%, 0)), to(#f5f5f5));
    background: -webkit-linear-gradient(left, hsla(0, 0%, 100%, 0), #f5f5f5);
    background: -o-linear-gradient(left, hsla(0, 0%, 100%, 0) 0, #f5f5f5);
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #f5f5f5)
}

.main-page .slider-products-container .slick-prev {
    background: -webkit-gradient(linear, right top, left top, color-stop(0, hsla(0, 0%, 100%, 0)), to(#f5f5f5));
    background: -webkit-linear-gradient(right, hsla(0, 0%, 100%, 0), #f5f5f5);
    background: -o-linear-gradient(right, hsla(0, 0%, 100%, 0) 0, #f5f5f5);
    background: linear-gradient(270deg, hsla(0, 0%, 100%, 0), #f5f5f5)
}

.slider-products-container .slick-next:after {
    border-right: 4px solid #019fff;
    border-top: 4px solid #019fff;
    float: right;
    margin-right: 4px
}

.slider-products-container .slick-next:after, .slider-products-container .slick-prev:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 14px;
    height: 14px;
    content: " ";
    display: block
}

.slider-products-container .slick-prev:after {
    border-left: 4px solid #019fff;
    border-bottom: 4px solid #019fff;
    float: left;
    margin-left: 4px
}

.slider-products-container .viewed_slider {
    padding: 0
}

.slider-products-container .slick-disabled {
    display: none !important
}

.slider-products-container .slick-next:before, .slider-products-container .slick-prev:before {
    content: ""
}

.tovarupdate .header-warning .promo-alert-close {
    right: 0
}

.tovarupdate .ccf-wrap .offers_wrap .countdown_block.actions {
    margin: 0 -10px
}

.tovarupdate .offers_wrap .offer-inner-mainimage {
    margin: 0
}

.tovarupdate .ccf-wrap .offers_wrap .offer-inner-mainimage {
    margin: 0 -10px;
    text-align: center
}

.tovarupdate .tovar_block .tovar_imageblock.tovar_new_imageblock, .tovarupdate .tovar_block .tovar_info {
    float: none;
    padding-left: 0
}

.tovarupdate .tovar_block .tovar_maininfo:after {
    display: none
}

.tovarupdate .tovar_block .tovar_imageblock.tovar_new_imageblock {
    width: 497px;
    height: 641px
}

.tovarupdate .tovar_block .tovar_imageblock.tovar_new_imageblock .tovarnew-imageblock-container .sticky {
    position: fixed;
    z-index: 99
}

.tovarupdate .tovar_block .tovar_imageblock.tovar_new_imageblock .tovarnew-imageblock-container .stop {
    position: relative;
    z-index: 99
}

.tovarupdate .tovar_block .tovar_info {
    -ms-flex-preferred-size: 515px;
    flex-basis: 515px;
    max-width: 515px
}

.tovarupdate .tovar_block .tovar-credit, .tovarupdate .tovar_block .tovar-giftbox .countdown_block, .tovarupdate .tovar_block .tovar-giftbox .countdown_block .countdown_holder, .tovarupdate .tovar_block .tovar-giftbox .tovar-giftbox-toprow, .tovarupdate .tovar_block .tovar-info-price, .tovarupdate .tovar_block .tovar-info-price--preorder .tovar-info-price-footer .countdown_block, .tovarupdate .tovar_block .tovar-info-price .tovar-info-price-footer, .tovarupdate .tovar_block .tovar-info-price .tovar-info-price-header, .tovarupdate .tovar_block .tovar-info-price .tovar-info-price-header--outofstock, .tovarupdate .tovar_block .tovar-info-price .tovar-info-price-main, .tovarupdate .tovar_block .tovar_info .discount-infoblock, .tovarupdate .tovar_block .tovar_info .tovar-customer-prefs, .tovarupdate .tovar_block .tovar_title, .tovarupdate .tovar_maininfo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tovarupdate .tovar_block .tovar-giftbox .countdown_block, .tovarupdate .tovar_block .tovar-info-price {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.tovarupdate .tovar_block .tovar_title {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.tovarupdate .tovar_block .tovar-info-price--archive .tovar-info-price-header, .tovarupdate .tovar_block .tovar-info-price--archive .tovar-info-price-main, .tovarupdate .tovar_block .tovar-info-price--outofstock .tovar-info-price-header, .tovarupdate .tovar_block .tovar-info-price--preorder .tovar-info-price-footer, .tovarupdate .tovar_block .tovar-info-price .tovar-info-price-header--outofstock {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.tovarupdate .tovar_block .tovar-giftbox .countdown_block .countdown_holder, .tovarupdate .tovar_block .tovar-giftbox .tovar-giftbox-toprow, .tovarupdate .tovar_block .tovar-info-price .tovar-info-price-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tovarupdate .tovar_block .tovar-credit, .tovarupdate .tovar_block .tovar-giftbox .tovar-giftbox-toprow, .tovarupdate .tovar_block .tovar_title, .tovarupdate .tovar_maininfo {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.tovarupdate .tovar_block .tovar-giftbox .countdown_block .countdown_holder, .tovarupdate .tovar_block .tovar-info-price--preorder .tovar-info-price-footer .countdown_block {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tovarupdate .tovar_block.tovar_block_new .tovar_title__name {
    font-size: 32px;
    word-break: break-word;
    line-height: 40px;
    display: block
}

.tovarupdate .tovar_block.tovar_block_new .tovar_title__suffix {
    font-size: 18px;
    line-height: 21px;
    margin-top: 8px;
    word-break: break-word
}

.tovarupdate .tovar_block .tovar-info-price {
    background-color: #f8f8f8;
    padding: 8px 12px 19px 8px;
    border-radius: 4px
}

.tovarupdate .tovar_block[data-type="2"] .tovar-info-price {
    padding: 8px 12px 34px 8px;
    margin-bottom: 11px
}

.tovarupdate .tovar_block .tovar-info-price--archive, .tovarupdate .tovar_block .tovar-info-price--outofstock, .tovarupdate .tovar_block .tovar-info-price--preorder.tovar-info-price--without-pre-order-start-date {
    padding-bottom: 25px
}

.tovarupdate .tovar_block .tovar-info-price-footer .savings-block, .tovarupdate .tovar_block .tovar-info-price-header .tovar-old-price, .tovarupdate .tovar_block .tovar-info-price-header .tovar-price-title, .tovarupdate .tovar_block .tovar-info-price-main .tovar-price {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1
}

.tovarupdate .tovar_block .tovar-credit .tovar-credit-button, .tovarupdate .tovar_block .tovar-info-price--preorder .tovar-info-price-footer .countdown_block, .tovarupdate .tovar_block .tovar-info-price-footer .one_click_order, .tovarupdate .tovar_block .tovar-info-price-header .tovar-pre-order-start-date, .tovarupdate .tovar_block .tovar-info-price-header .tovar-status-text, .tovarupdate .tovar_block .tovar-info-price-main .tovar-button {
    -ms-flex-preferred-size: 237px;
    flex-basis: 237px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.tovarupdate .tovar_block .tovar-info-price--archive .tovar-info-price-main .tovar-button {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}

.tovarupdate .tovar_block .tovar-info-price-header .old-price-name {
    position: absolute;
    top: 10px
}

.tovarupdate .tovar_block .tovar-info-price-header .old_price {
    position: relative;
    color: #34495e;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    display: inline-block;
    padding: 0 20px 0 0;
    background-color: #f8f8f8
}

.tovarupdate .tovar_block .tovar-info-price-header .old_price span {
    color: #34495e;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px
}

.tovarupdate .tovar_block .tovar-info-price-header .old_price:after {
    content: "";
    position: absolute;
    left: -1px;
    right: 26px;
    height: 2px;
    background-color: #ff0202;
    top: 55%
}

.tovarupdate .tovar_block .tovar-info-price .tovar-info-price-header {
    height: 24px
}

.tovarupdate .tovar_block .tovar-info-price .tovar-info-price-header .tovar-status-text {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    padding: 0;
    margin: 0;
    color: #34495e;
    text-align: right
}

.tovarupdate .tovar_block .tovar-info-price .tovar-info-price-header .tovar-status-text * {
    margin: 0;
    padding: 0
}

.tovarupdate .tovar_block .tovar-info-price .tovar-info-price-header .tovar-pre-order-start-date, .tovarupdate .tovar_block .tovar-info-price .tovar-info-price-header .tovar-price-title {
    font-size: 14px;
    font-weight: 400;
    color: #34495e;
    text-align: left
}

.tovarupdate .tovar_block .tovar-info-price .tovar-info-price-header .tovar-pre-order-start-date {
    text-align: right
}

.tovarupdate .tovar_block .tovar-info-price--archive .tovar-info-price-header .tovar-status-text {
    color: #acb6c7
}

.tovarupdate .tovar_block .tovar-info-price--instock .tovar-info-price-header .tovar-status-text {
    color: #65c000
}

.tovarupdate .tovar_block .tovar-info-price--outsoon .tovar-info-price-header .tovar-status-text {
    color: #e57200
}

.tovarupdate .tovar_block .tovar-info-price--outofstock .tovar-info-price-header .tovar-status-text, .tovarupdate .tovar_block .tovar-info-price .tovar-info-price-header--outofstock .tovar-status-text {
    color: #4c4cad
}

.tovarupdate .tovar_info .discount-infoblock {
    margin-bottom: 0;
    margin-top: 20px
}

.tovarupdate .tovar_block .tovar-info-price-main .tovar-price .actual-price-amount {
    font-size: 48px;
    line-height: 48px
}

.tovarupdate .tovar_block .tovar-info-price-main .tovar-price .actual-price-notes, .tovarupdate .tovar_block .tovar-info-price-main .tovar-price .actual-price-pre-notes {
    font-size: 20px;
    line-height: 24px;
    font-weight: 400
}

.tovarupdate .tovar_block .tovar-info-price-main .tovar-price .actual-price-pre-note {
    margin-right: 5px
}

.tovarupdate .tovar_block .tovar-info-price-main .tovar-price .actual-price-notes {
    margin-left: 5px
}

.tovarupdate .tovar_block .tovar-info-price-main .tovar-button .cart_hrefs {
    margin: 0;
    height: 48px
}

.tovarupdate .tovar_block .tovar-info-price-main .tovar-button .cart_hrefs .inform_me:before, .tovarupdate .tovar_block .tovar-info-price-main .tovar-button .cart_hrefs .to_cart:before {
    display: none
}

.tovarupdate .tovar_block .tovar-info-price-main .tovar-button .cart_hrefs .inform_me, .tovarupdate .tovar_block .tovar-info-price-main .tovar-button .cart_hrefs .to_cart {
    height: 48px;
    line-height: 48px;
    width: auto;
    float: none;
    text-align: center;
    color: #fff;
    font-size: 14px;
    margin-right: 0;
    -webkit-transition: all .2s linear;
    -o-transition: all linear .2s;
    transition: all .2s linear;
    display: block;
    font-weight: 500;
    text-transform: uppercase
}

.tovarupdate .tovar_block .tovar-info-price--instock .tovar-info-price-main .tovar-button .cart_hrefs .to_cart, .tovarupdate .tovar_block .tovar-info-price--outsoon .tovar-info-price-main .tovar-button .cart_hrefs .to_cart {
    background-color: #65c000;
    -webkit-box-shadow: 0 4px 12px 0 rgba(67, 155, 0, .35);
    box-shadow: 0 4px 12px 0 rgba(67, 155, 0, .35)
}

.tovarupdate .tovar_block .tovar-info-price--instock .tovar-info-price-main .tovar-button .cart_hrefs .to_cart:hover, .tovarupdate .tovar_block .tovar-info-price--outsoon .tovar-info-price-main .tovar-button .cart_hrefs .to_cart:hover {
    background-color: #77e201
}

.tovarupdate .tovar_block .tovar-info-price--archive .tovar-info-price-main .tovar-button .cart_hrefs .to_cart {
    background-color: #cbcbcb
}

.tovarupdate .tovar_block .tovar-info-price--preorder .tovar-info-price-main .tovar-button .cart_hrefs .to_cart {
    background-color: #019fff;
    -webkit-box-shadow: 0 4px 12px 0 rgba(0, 99, 159, .35);
    box-shadow: 0 4px 12px 0 rgba(0, 99, 159, .35)
}

.tovarupdate .tovar_block .tovar-info-price--preorder .tovar-info-price-main .tovar-button .cart_hrefs .to_cart:hover {
    background-color: #44b8ff
}

.tovarupdate .tovar_block .tovar-info-price-main .tovar-button .cart_hrefs .inform_me {
    background-color: #4c4cad;
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .16), 0 2px 5px 0 rgba(0, 0, 0, .26);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .16), 0 2px 5px 0 rgba(0, 0, 0, .26)
}

.tovarupdate .tovar_block .tovar-info-price-main .tovar-button .cart_hrefs .inform_me:hover {
    background-color: #8f8fff;
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .16), 0 2px 5px 0 rgba(0, 0, 0, .26);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .16), 0 2px 5px 0 rgba(0, 0, 0, .26)
}

.tovarupdate .tovar_block .tovar-info-price--preorder .tovar-info-price-footer .countdown_block {
    margin-top: 19px
}

.tovarupdate .tovar_block .tovar-info-price-footer .savings-block {
    font-size: 14px;
    line-height: 16px;
    margin-top: 19px
}

.tovarupdate .tovar_block .tovar-info-price-footer .savings-block.savings-block--disabled {
    visibility: hidden
}

.tovarupdate .tovar_block .tovar-info-price-footer .savings-block .savings-details-amount {
    font-weight: 700
}

.tovarupdate .tovar_block .tovar-info-price-footer .one_click_order {
    color: #019fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    text-align: center;
    text-transform: uppercase;
    margin-top: 19px
}

.tovarupdate .tovar_block .tovar-info-price-footer .one_click_order .click_one_click {
    cursor: pointer
}

.tovarupdate .tovar_block .tovar-giftbox .countdown div, .tovarupdate .tovar_block .tovar-info-price-footer .countdown div {
    position: relative;
    background: none;
    color: #34495e;
    margin: 0;
    height: auto;
    line-height: 28px;
    font-size: 28px;
    width: 33px;
    padding-right: 9px
}

.tovarupdate .tovar_block .tovar-giftbox .countdown.countdown-days-overflow div {
    font-size: 20px
}

.tovarupdate .tovar_block .tovar-info-price-footer .countdown.countdown-days-overflow div:first-child {
    width: 48px
}

.tovarupdate .tovar_block .tovar-giftbox .countdown div span, .tovarupdate .tovar_block .tovar-info-price-footer .countdown div span {
    padding-top: 0;
    line-height: 10px;
    color: #34495e
}

.tovarupdate .tovar_block .tovar-giftbox .countdown div:after, .tovarupdate .tovar_block .tovar-info-price-footer .countdown div:after {
    position: absolute;
    content: ":";
    right: 1px;
    top: -2px;
    font-weight: 400;
    font-size: 24px
}

.tovarupdate .tovar_block .tovar-giftbox .countdown div:last-child:after, .tovarupdate .tovar_block .tovar-info-price-footer .countdown div:last-child:after {
    display: none
}

.tovarupdate .tovar_block .tovar-giftbox .countdown div:last-child, .tovarupdate .tovar_block .tovar-info-price-footer .countdown div:last-child {
    padding-right: 0
}

.tovarupdate .tovar_block .tovar-giftbox .countdown div:last-child, .tovarupdate .tovar_block .tovar-giftbox .countdown div:last-child span, .tovarupdate .tovar_block .tovar-info-price-footer .countdown div:last-child, .tovarupdate .tovar_block .tovar-info-price-footer .countdown div:last-child span {
    color: #ff0202
}

.tovarupdate .tovar_block .tovar-credit {
    margin: 0 12px 0 5px;
    padding: 20px 0 30px;
    border-bottom: 2px solid #f5f5f5
}

.tovarupdate .tovar_block .tovar-credit-button .credit {
    height: 48px;
    line-height: 48px;
    width: auto;
    float: none;
    background-color: #019fff;
    text-align: center;
    color: #fff;
    font-size: 14px;
    margin-right: 0;
    -webkit-transition: all .2s linear;
    -o-transition: all linear .2s;
    transition: all .2s linear;
    display: block;
    font-weight: 500;
    text-transform: uppercase;
    -webkit-box-shadow: 0 4px 12px 0 rgba(0, 99, 159, .35);
    box-shadow: 0 4px 12px 0 rgba(0, 99, 159, .35);
    cursor: pointer
}

.tovarupdate .tovar_block .tovar-credit-button .credit:hover {
    background-color: #44b8ff
}

.tovarupdate .pop-with-scroll-block .delivery-collect-from-list .delinfo-popup-moyo-stores, .tovarupdate .pop-with-scroll-block .delivery-collect-from-list .delinfo-popup-toprow, .tovarupdate .pop-with-scroll-block .delivery-collect-from-list .delinfo-popup-toprow .delinfo-popup-goods-title, .tovarupdate .pop-with-scroll-block .delivery-collect-from-list .delinfo-popup-toprow .delinfo-popup-goods-tocart, .tovarupdate .pop-with-scroll-block .delivery-collect-from-list .delinfo-popup-toprow .delinfo-popup-goods-tocart .price, .tovarupdate .pop-with-scroll-block .delivery-collect-from-list .delinfo-popup-toprow .delivery-product-title-wrap, .tovarupdate .pop-with-scroll-block .delivery-courier .delinfo-popup-description, .tovarupdate .tovar_block .tovar-credit-list, .tovarupdate .tovar_block .tovar-credit-list .tovar-credit-list-icons-wrapper, .tovarupdate .tovar_block .tovar-credit-list .tovar-credit-list-icons ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tovarupdate .pop-with-scroll-block .delivery-collect-from-list .hidden {
    display: none
}

.tovarupdate .pop-with-scroll-block .delivery-collect-from-list .delinfo-popup-toprow .delivery-product-title-wrap, .tovarupdate .tovar_block .tovar-credit-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.tovarupdate .pop-with-scroll-block .delivery-collect-from-list .delinfo-popup-moyo-stores, .tovarupdate .pop-with-scroll-block .delivery-collect-from-list .delinfo-popup-toprow, .tovarupdate .tovar_block .tovar-credit-list {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.tovarupdate .pop-with-scroll-block .delivery-collect-from-list .delinfo-popup-toprow, .tovarupdate .pop-with-scroll-block .delivery-collect-from-list .delinfo-popup-toprow .delinfo-popup-goods-title, .tovarupdate .tovar_block .tovar-credit-list .tovar-credit-list-icons-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tovarupdate .pop-with-scroll-block .delivery-collect-from-list .delinfo-popup-toprow .delivery-product-title-wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tovarupdate .pop-with-scroll-block .delivery-collect-from-list .delinfo-popup-toprow .delinfo-popup-goods-tocart, .tovarupdate .pop-with-scroll-block .delivery-collect-from-list .delinfo-popup-toprow .delinfo-popup-goods-tocart .price {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.tovarupdate .pop-with-scroll-block .delivery-collect-from-list .delinfo-popup-toprow .delivery-product-title {
    font-size: 18px;
    margin-bottom: 6px;
    word-wrap: break-word
}

.tovarupdate .pop-with-scroll-block .delivery-collect-from-list .delinfo-popup-toprow .delivery-product-suffix {
    font-size: 14px;
    word-wrap: break-word
}

.tovarupdate .pop-with-scroll-block .delivery-collect-from-list .delinfo-popup-toprow .delinfo-popup-goods-tocart .price {
    float: none;
    line-height: 28px;
    padding: 0;
    font-size: 24px;
    word-spacing: normal;
    margin-right: 16px
}

.tovarupdate .pop-with-scroll-block .delivery-collect-from-list .delinfo-popup-toprow .delinfo-popup-goods-tocart .price .value {
    font-weight: 500
}

.tovarupdate .pop-with-scroll-block .delivery-collect-from-list .delinfo-popup-toprow .delinfo-popup-goods-tocart .price .currency {
    font-size: 16px;
    margin-left: 8px;
    display: inline;
    vertical-align: top;
    line-height: 19px
}

.tovarupdate .pop-with-scroll-block .delivery-collect-from-list .title {
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
    padding: 18px 0 18px 29px
}

.tovarupdate .pop-with-scroll-block .delivery-collect-from-list .delinfo-popup-toprow {
    background-color: #f8f8f8;
    padding: 8px 24px 8px 25px;
    position: static;
    margin: 0
}

.tovarupdate .pop-with-scroll-block .delivery-collect-from-list .delinfo-popup-toprow .delinfo-popup-goods-image {
    float: none;
    width: 64px;
    height: 64px;
    margin: 0 16px 0 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.tovarupdate .pop-with-scroll-block .delivery-collect-from-list .delinfo-popup-toprow .delinfo-popup-goods-image img {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.tovarupdate .pop-with-scroll-block .delivery-collect-from-list .delinfo-popup-toprow .delinfo-popup-goods-title {
    margin: 0;
    height: auto;
    overflow: visible
}

.tovarupdate .pop-with-scroll-block .delivery-collect-from-list .delinfo-popup-toprow .delinfo-popup-goods-tocart {
    position: static;
    right: auto;
    top: auto;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.tovarupdate .pop-with-scroll-block .delivery-collect-from-list .delinfo-popup-description {
    padding: 20px 30px 24px;
    margin: 0
}

.tovarupdate .pop-with-scroll-block .delivery-collect-from-list.delivery-collect-from-just-in .delinfo-popup-moyo-stores .delinfo-popup-moyo-storeitem .circle, .tovarupdate .pop-with-scroll-block .delivery-collect-from-list.delivery-collect-from-nova-poshta .delinfo-popup-moyo-stores .delinfo-popup-moyo-storeitem .circle {
    display: none
}

.tovarupdate .pop-with-scroll-block .delivery-collect-from-list.delivery-collect-from-just-in .delinfo-popup-moyo-stores .delinfo-popup-moyo-storeitem, .tovarupdate .pop-with-scroll-block .delivery-collect-from-list.delivery-collect-from-nova-poshta .delinfo-popup-moyo-stores .delinfo-popup-moyo-storeitem {
    padding: 11px 7px 11px 10px
}

.tovarupdate .pop-with-scroll-block .delivery-collect-from-list .delinfo-popup-description .textblock {
    font-size: 14px;
    line-height: 20px
}

.tovarupdate .pop-with-scroll-block .delivery-collect-from-list .delinfo-popup-description p {
    margin: 0
}

.tovarupdate .pop-with-scroll-block .delivery-collect-from-list .delinfo-popup-city-choice {
    font-size: 14px;
    font-weight: 700;
    padding: 0 24px 13px 30px
}

.tovarupdate .pop-with-scroll-block .delivery-collect-from-list .delinfo-popup-city-choice-input-wrap {
    position: relative;
    width: 367px;
    font-size: 14px;
    font-weight: 700;
    padding: 0 24px 13px 30px
}

.tovarupdate .pop-with-scroll-block .delivery-collect-from-list .delinfo-popup-city-choice-input {
    width: 100%;
    padding: 10px;
    border: 1px solid #c2c8cf;
    border-radius: 1px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.tovarupdate .pop-with-scroll-block .delivery-collect-from-list .delinfo-popup-city-choice-input:focus {
    border: 1px solid #0082d1
}

.tovarupdate .pop-with-scroll-block .delivery-collect-from-list .delinfo-popup-city-choice-input-wrap:after {
    content: "";
    width: 18px;
    height: 18px;
    position: absolute;
    right: 16px;
    top: calc(50% - 16px);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxOHB4IiBoZWlnaHQ9IjE4cHgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT41QzYzMDkyQi1EQ0Y3LTRDNTctODY1MC03M0ZBOTEzM0M0OTY8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+ICAgIDxkZWZzPiAgICAgICAgPHBhdGggZD0iTTEyLjg2NDQ5NCwxMS4zMjA3NTQ3IEwxMi4wNTE0NTgsMTEuMzIwNzU0NyBMMTEuNzYzMjkzMywxMS4wNDI4ODE2IEMxMi43NzE4Njk2LDkuODY5NjM5NzkgMTMuMzc5MDczOCw4LjM0NjQ4MzcgMTMuMzc5MDczOCw2LjY4OTUzNjg4IEMxMy4zNzkwNzM4LDIuOTk0ODU0MiAxMC4zODQyMTk2LDAgNi42ODk1MzY4OCwwIEMyLjk5NDg1NDIsMCAwLDIuOTk0ODU0MiAwLDYuNjg5NTM2ODggQzAsMTAuMzg0MjE5NiAyLjk5NDg1NDIsMTMuMzc5MDczOCA2LjY4OTUzNjg4LDEzLjM3OTA3MzggQzguMzQ2NDgzNywxMy4zNzkwNzM4IDkuODY5NjM5NzksMTIuNzcxODY5NiAxMS4wNDI4ODE2LDExLjc2MzI5MzMgTDExLjMyMDc1NDcsMTIuMDUxNDU4IEwxMS4zMjA3NTQ3LDEyLjg2NDQ5NCBMMTYuNDY2NTUyMywxOCBMMTgsMTYuNDY2NTUyMyBMMTIuODY0NDk0LDExLjMyMDc1NDcgWiBNNi42ODk1MzY4OCwxMS4zMjA3NTQ3IEM0LjEyNjkyOTY3LDExLjMyMDc1NDcgMi4wNTgzMTkwNCw5LjI1MjE0NDA4IDIuMDU4MzE5MDQsNi42ODk1MzY4OCBDMi4wNTgzMTkwNCw0LjEyNjkyOTY3IDQuMTI2OTI5NjcsMi4wNTgzMTkwNCA2LjY4OTUzNjg4LDIuMDU4MzE5MDQgQzkuMjUyMTQ0MDgsMi4wNTgzMTkwNCAxMS4zMjA3NTQ3LDQuMTI2OTI5NjcgMTEuMzIwNzU0Nyw2LjY4OTUzNjg4IEMxMS4zMjA3NTQ3LDkuMjUyMTQ0MDggOS4yNTIxNDQwOCwxMS4zMjA3NTQ3IDYuNjg5NTM2ODgsMTEuMzIwNzU0NyBaIiBpZD0icGF0aC0xIj48L3BhdGg+ICAgIDwvZGVmcz4gICAgPGcgaWQ9IldlYiIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iMTA0MC0vLVByb2R1Y3QtcGFnZS0vLVBvcC1EZWxpdmVyeS1Ob3ZhLVBvc2h0YSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUzNy4wMDAwMDAsIC0zMTUuMDAwMDAwKSI+ICAgICAgICAgICAgPGcgaWQ9ImhlYWRlci0vLWNvbXBvbmVudHMtLy1pY29uLS8tU2VhcmNoIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1MzcuMDAwMDAwLCAzMTUuMDAwMDAwKSI+ICAgICAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4gICAgICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+ICAgICAgICAgICAgICAgIDwvbWFzaz4gICAgICAgICAgICAgICAgPHVzZSBpZD0iTWVudS0vLUljby0vLVNlYXJjaCIgZmlsbD0iI0Q4RDhEOCIgZmlsbC1ydWxlPSJub256ZXJvIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4gICAgICAgICAgICA8L2c+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=)
}

.tovarupdate .pop-with-scroll-block .delivery-collect-from-list .stores-unavailable-title {
    font-size: 14px;
    line-height: 16px
}

.tovarupdate .pop-with-scroll-block .delivery-collect-from-list .delinfo-popup-city-choice .product-delivery-popup-select-city {
    color: #019fff;
    margin-left: 14px;
    font-weight: 400
}

.tovarupdate .pop-with-scroll-block .delivery-collect-from-list .delinfo-popup-moyo-stores {
    padding: 0 24px 24px 30px
}

.tovarupdate .pop-with-scroll-block .delivery-collect-from-list .delinfo-popup-moyo-stores .delinfo-popup-moyo-storeblock {
    margin: 0
}

.tovarupdate .pop-with-scroll-block .delivery-collect-from-list .delinfo-popup-moyo-stores .delinfo-popup-moyo-storeitem {
    color: #019fff;
    margin: 0;
    padding: 13px 96px 13px 47px;
    line-height: 16px
}

.tovarupdate .pop-with-scroll-block .delivery-collect-from-list .delinfo-popup-moyo-stores .delinfo-popup-moyo-storeitem.active {
    background-color: #f8c91c;
    color: #34495e
}

.tovarupdate .pop-with-scroll-block .delivery-collect-from-list .delinfo-popup-moyo-stores .delinfo-popup-moyo-storeitem .circle {
    border: 1px solid #019fff;
    background-color: #fff;
    color: #019fff;
    top: 11px;
    left: 15px
}

.tovarupdate .pop-with-scroll-block .delivery-collect-from-list .delinfo-popup-moyo-stores .delinfo-popup-moyo-storeitem.active .circle {
    border: 1px solid #34495e;
    background-color: #f8c91c;
    color: #34495e
}

.tovarupdate .pop-with-scroll-block .delivery-collect-from-list .delinfo-popup-moyo-stores .delinfo-popup-moyo-storeitem .availability {
    color: #34495e;
    top: 11px;
    right: 0;
    line-height: 20px;
    width: 87px
}

.tovarupdate .pop-with-scroll-block .delivery-collect-from-list .delinfo-popup-moyo-stores .delinfo-popup-moyo-storeitem.offstock .availability {
    width: 63px
}

.tovarupdate .pop-with-scroll-block .delivery-collect-from-list .delinfo-popup-moyo-stores .delinfo-popup-moyo-storeitem .availability:before {
    width: 18px;
    height: 18px;
    font-size: 0;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxOHB4IiBoZWlnaHQ9IjE4cHgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT43REQ3OEE2RC1DMUY5LTQ1N0MtOTY3Ny0xNjAxMkZENkZGRUM8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+ICAgIDxnIGlkPSJXZWIiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9IjEwNDAtLy1Qcm9kdWN0LXBhZ2UtLy1Qb3AtRGVsaXZlcnktU2hvcHMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00ODEuMDAwMDAwLCAtMzk1LjAwMDAwMCkiPiAgICAgICAgICAgIDxnIGlkPSJTZWxlY3RlZC0yLWxpbmUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5Ny4wMDAwMDAsIDM5Mi4wMDAwMDApIj4gICAgICAgICAgICAgICAgPGcgaWQ9IjAxLUFUT01TLS8tMDEtT0xELS8taWNvK3RleHQtLy0xNC1SZWd1bGFyLUJsdWUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI4MS4wMDAwMDAsIDAuMDAwMDAwKSI+ICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iT0xELS8taWNvLS8tZG9uZSI+ICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikljby0vLVRpbWVsaW5lLS8tZG9uZS1Db3B5LTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMuMDAwMDAwLCAzLjAwMDAwMCkiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iMDEtQVRPTVMtLy1jaXJjbGUtLy1ncmVlbiIgZmlsbD0iIzAwQTYyRCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsLTIiIGN4PSI5IiBjeT0iOSIgcj0iOSI+PC9jaXJjbGU+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlNoYXBlIiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjE1LjEzMzc1ODIgNi44ODMzMjgwNCAxMy44ODQyOTE2IDUuNjI1IDguMDQ0NTg2MDYgMTEuNDY0NzA1NSA1Ljc0OTQ2NjU5IDkuMTc4NDQ3NDkgNC41IDEwLjQyNzkxNDEgOC4wNDQ1ODYwNiAxMy45NzI1MDAxIj48L3BvbHlnb24+ICAgICAgICAgICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgPC9nPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+)
}

.tovarupdate .pop-with-scroll-block .delivery-collect-from-list .delinfo-popup-moyo-stores .delinfo-popup-moyo-storeitem.offstock .availability:before {
    display: none
}

.tovarupdate .pop-with-scroll-block .delivery-collect-from-list .delinfo-popup-moyo-stores .delinfo-popup-moyo-storelist {
    float: none;
    padding: 0;
    margin-right: 24px;
    width: 389px;
    height: 387px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.tovarupdate .pop-with-scroll-block .delivery-collect-from-list .delinfo-popup-moyo-stores .embed-map-container {
    height: 387px
}

.tovarupdate .pop-with-scroll-block .delivery-collect-from-list .delinfo-popup-moyo-stores .js-map-container {
    width: 100%;
    height: 387px
}

.tovarupdate .pop-with-scroll-block .delivery-collect-from-list .delinfo-popup-moyo-stores .delinfo-popup-moyo-storelist .mCSB_inside > .mCSB_container {
    margin-right: 4px
}

.tovarupdate .pop-with-scroll-block .delivery-collect-from-list .delinfo-popup-moyo-stores .delinfo-popup-moyo-storelist .mCSB_inside > .mCSB_scrollTools {
    width: 4px
}

.tovarupdate .pop-with-scroll-block .delivery-collect-from-list .delinfo-popup-moyo-stores .delinfo-popup-moyo-storelist .mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    border-radius: 0;
    background-color: #d8d8d8
}

.tovarupdate .pop-with-scroll-block .delivery-collect-from-list .delinfo-popup-moyo-stores .delinfo-popup-moyo-storelist .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    border-radius: 0;
    background-color: #7994aa
}

.tovarupdate .pop-with-scroll-block .delivery-collect-from-list .delinfo-popup-moyo-stores .delinfo-popup-moyo-storemap {
    margin: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 387px
}

.tovarupdate .tovar_block .tovar-credit-list.tovar-credit-list--loading {
    visibility: hidden
}

.tovarupdate .tovar_block .tovar-credit-list .tovar-credit-list-payment span:first-child {
    font-size: 12px
}

.tovarupdate .tovar_block .tovar-credit-list .tovar-credit-list-payment span.tovar-credit-list-payment-monthly {
    font-size: 20px;
    font-weight: 500;
    margin: 0 5px
}

.tovarupdate .tovar_block .tovar-credit-list .tovar-credit-list-payment span:last-child {
    font-size: 12px
}

.tovarupdate .tovar_block .tovar-credit-list .tovar-credit-list-icons .tovar-credit-list-icon-item {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    position: relative;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%
}

.tovarupdate .tovar_block .tovar-credit-list .tovar-credit-list-icons .tovar-credit-list-icon-item:last-child {
    margin-right: 20px
}

.tovarupdate .tovar_block .tovar-credit-list .tovar-credit-list-icons .tovar-credit-list-icon-item-pumb {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgPGcgaWQ9IldlYiIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iMTA0MC0vLVByb2R1Y3QtcGFnZS0vLU1haW4td2l0aC1EaXNjb3VudCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwMjkuMDAwMDAwLCAtMTkyOC4wMDAwMDApIj4gICAgICAgICAgICA8ZyBpZD0i0L7Qv9C70LDRgtCwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2ODAuMDAwMDAwLCAxODU3LjAwMDAwMCkiPiAgICAgICAgICAgICAgICA8aW1hZ2UgaWQ9IkJpdG1hcCIgeD0iMzQ5IiB5PSI3MSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUprQUFBQ1hDQUlBQUFDSk5HNmRBQUFNS21sRFExQkpRME1nVUhKdlptbHNaUUFBU0ltVlZ3ZFlVOGtXbmx1U2tKRFFBaEdRRW5vVHBFaVhHbHFrU2hWc2hDU1FVR0pNQ0NwMmRGSEJ0YUNpZ2hWWkZWRndMWUNJaXRqTG90ajdReEVWWlJVTE5sVGVKQUYwOVh2dmZlOTgzOXo1YytiTU9mODVkKzVrQmdEMUdJNVluSTFxQUpBanlwWEVoZ1l5eHlXbk1Fa2RBQVU0VUFjRW9NM2hTc1VCTVRFUkFNcGcvMDk1ZndNZzh2NnF2ZHpYcitQL1ZUUjVmQ2tYQUNRRzRqU2VsSnNEOFFFQWNEZXVXSklMQUtFYjZzMm01WW9oSmtLV1FGc0NDVUpzTHNjWlN1d2h4MmxLSEtHd2lZOWxRWndLZ0FxVnc1RmtBS0FtNThYTTQyWkFQMnBMSVhZVThZUWlpSnNnOXVVS09EeUl2MEE4SWlkbkNzVHExaEJicC8zZ0orTWZQdE9HZkhJNEdVTlltWXRDVklLRVVuRTJaOGIvV1k3L0xUblpzc0VZWnJCUkJaS3dXSG5POHJwbFRRbVhZeXJFWjBWcFVkRVFhMEY4VGNoVDJNdnhFNEVzTEdIQS9pTlh5b0kxQXd3QVVDcVBFeFFPc1FIRXBxTHNxSWdCdlcrNk1JUU5NYXc5R2kvTVpjY3I1Nkk4eVpUWUFmL29kTDQwT0c0UWN5U0tXSEtiSWxsV1FzQ0F6MDBDUG52UVoyTytJRDVKeVJPOW5DZE1qSUpZRGVKNzBxeTQ4QUdiNS9rQ1Z0U2dqVVFXSytjTTN6a0cwaVVoc1VvYnpEeEhPcGdYNWlVUXNxTUdjRVN1SUQ1TU9SZWJ4T1VvdU9sQ25NbVhqb3NZNU1uakJ3VXI4OElLK0tLRUFmNVlpVGczTUhiQXZsS2NIVE5nanpYeHMwUGxlbE9JVzZWNWNZTnplM0xoWWxQbWl3Tnhia3k4a2h1dW5ja1pFNlBrZ051Q0NNQUNRWUFKWkxDbGdTa2dFd2hidSt1NzRTL2xTQWpnQUFuSUFIeGdQNkFabkpHa0dCSEJaeHpJQjM5RHhBZlNvWG1CaWxFK3lJUDZyME5hNWRNZXBDdEc4eFF6c3NBVGlITkFPTWlHdjJXS1dhS2hhSW5nTWRRSWY0bk9oVnl6WVpPUC9hSmpxZy9xaU1IRUlHSVlNWVJvZyt2anZyZzNIZ0dmL3JBNTR4NjQ1eUN2Ny9hRUo0UTJ3aVBDZFVJNzRmWmtZWUhrSitaTUVBbmFJY2VRZ2V6U2Zzd090NFJlWGZGQTNBZjZoNzV4QnE0UDdQRlJNRklBN2dkanUwTHRqMXhsUXhsL3IrV0FMN0lqR1NVUEkvdVRyWDltb0dhcjVqcmtSVjZwSDJ1aDVKVTJWQzNXME1qUGViQitxQjhQOXVFL1cyS0xzZjNZR2V3NGRnNXJ3dW9CRXp1R05XQVhzU055UExRMkhpdld4bUMwV0FXZkxPaEgrRXM4emtCTWVkV2tqdFdPWFk1ZkJzWkFMbjk2cnZ4allVMFJ6NUFJTXdTNXpBQzRXL09aYkJIWFlRVFQyZEhKRXdENTNxL2NXdDR5RkhzNndqai9YYmRnRVFBK1ZmMzkvWWUvNjhJN0Fkai9DZ0RLL2U4NnEwejRPUXNBT0x1R0s1UGtLWFc0L0VFQUZQaWZvZzMwZ0JIY3U2eGhSczdBRFhnRGZ4QU14b0JvRUErU3dTUllad0ZjcHhJd0Rjd0M4MEVoS0FZcndCcFFCamFEYldBbjJBUDJnWHJRQkk2RDArQUN1QXl1Zzd0d3JYU0NGNkFIdkFkOUNJS1FFQnBDUi9RUVk4UUNzVU9jRVEvRUZ3bEdJcEJZSkJsSlJUSVFFU0pEWmlFTGtHS2tCQ2xEdGlKVnlKL0lJZVE0Y2c1cFEyNGpENUV1NUEzeUdjVlFLcXFOR3FLVzZFalVBdzFBdzlGNGRDS2FnVTVGODlHRjZESjBIVnFCN2ticjBPUG9CZlE2Mm82K1FIc3hnS2xpRE13RXM4YzhNQllXamFWZzZaZ0VtNE1WWWFWWUJWYUROY0kzZlJWcng3cXhUemdScCtOTTNCNnUxekE4QWVmaVUvRTUrRks4RE4rSjErRW44YXY0UTd3SC8wYWdFUXdJZGdRdkFwc3dqcEJCbUVZb0pKUVN0aE1PRWs3QmI2ZVQ4SjVJSkRLSVZrUjMrTzBsRXpPSk00bExpUnVKdGNSbVlodXhnOWhMSXBIMFNIWWtIMUkwaVVQS0pSV1MxcE4yazQ2UnJwQTZTUjlWVkZXTVZaeFZRbFJTVkVRcUJTcWxLcnRVanFwY1VYbXEwa2ZXSUZ1UXZjalJaQjU1Qm5rNXVaTGNTTDVFN2lUM1VUUXBWaFFmU2p3bGt6S2ZzbzVTUXpsRnVVZDVxNnFxYXFycXFUcFdWYWc2VDNXZDZsN1ZzNm9QVlQ5UnRhaTJWQloxQWxWR1hVYmRRVzJtM3FhK3BkRm9salIvV2dvdGw3YU1Wa1U3UVh0QSs2aEdWM05RWTZ2eDFPYXFsYXZWcVYxUmU2bE9WcmRRRDFDZnBKNnZYcXErWC8yU2VyY0dXY05TZzZYQjBaaWpVYTV4U09PbVJxOG1YZE5KTTFvelIzT3A1aTdOYzVyUHRFaGFsbHJCV2p5dGhWcmJ0RTVvZGRBeHVobWRSZWZTRjlBcjZhZm9uZHBFYlN0dHRuYW1kckgySHUxVzdSNGRMWjFST29rNjAzWEtkWTdvdERNd2hpV0R6Y2htTEdmc1k5eGdmQjVtT0N4Z0dIL1lrbUUxdzY0TSs2QTdYTmRmbDY5YnBGdXJlMTMzc3g1VEwxZ3ZTMitsWHIzZWZYMWMzMVovclA0MC9VMzZwL1M3aDJzUDl4N09IVjQwZk4vd093YW9nYTFCck1GTWcyMEdGdzE2RFkwTVF3M0ZodXNOVHhoMkd6R00vSTB5alZZYkhUWHFNcVliK3hvTGpWY2JIek4renRSaEJqQ3ptZXVZSjVrOUpnWW1ZU1l5azYwbXJTWjlwbGFtQ2FZRnByV205ODBvWmg1bTZXYXJ6VnJNZXN5TnpTUE5aNWxYbTkreElGdDRXQWdzMWxxY3NmaGdhV1daWkxuSXN0N3ltWld1RmRzcTM2cmE2cDQxemRyUGVxcDFoZlUxRzZLTmgwMld6VWFieTdhb3JhdXR3TGJjOXBJZGF1ZG1KN1RiYU5jMmdqRENjNFJvUk1XSW0vWlUrd0Q3UFB0cSs0Y09ESWNJaHdLSGVvZVhJODFIcG94Y09mTE15RytPcm83WmpwV09kNTIwbk1ZNEZUZzFPcjF4dG5YbU9wYzdYM09odVlTNHpIVnBjSGs5eW00VWY5U21VYmRjNmE2UnJvdGNXMXkvdXJtN1NkeHEzTHJjemQxVDNUZTQzL1RROW9qeFdPcHgxcFBnR2VnNTE3UEo4NU9YbTFldTF6NnZWOTcyM2xuZXU3eWZqYllhelI5ZE9ickR4OVNINDdQVnA5Mlg2WnZxdThXMzNjL0VqK05YNGZmSTM4eWY1Ny9kLzJtQVRVQm13TzZBbDRHT2daTEFnNEVmV0Y2czJhem1JQ3dvTktnb3FEVllLemdodUN6NFFZaHBTRVpJZFVoUHFHdm96TkRtTUVKWWVOaktzSnRzUXphWFhjWHVHZU0rWnZhWWsrSFU4TGp3c3ZCSEViWVJrb2pHU0RSeVRPU3F5SHRSRmxHaXFQcG9FTTJPWGhWOVA4WXFabXJNNGJIRXNURmp5OGMraVhXS25SVjdKbzRlTnpsdVY5ejcrTUQ0NWZGM0U2d1RaQWt0aWVxSkV4S3JFajhrQlNXVkpMV1BHemx1OXJnTHlmckp3dVNHRkZKS1lzcjJsTjd4d2VQWGpPK2M0RHFoY01LTmlWWVRwMDg4TjBsL1V2YWtJNVBWSjNNbTcwOGxwQ2FsN2tyOXdvbm1WSEI2MDlocEc5SjZ1Q3p1V3U0TG5qOXZOYStMNzhNdjRUOU45MGt2U1grVzRaT3hLcU5MNENjb0ZYUUxXY0l5NGV2TXNNek5tUit5b3JOMlpQVm5KMlhYNXFqa3BPWWNFbW1Kc2tRbnB4aE5tVDZsVFd3bkxoUzNUL1dhdW1acWp5UmNzbDJLU0NkS0czSzE0U0g3b3N4YTlwdnNZWjV2WG5uZXgybUowL1pQMTV3dW1uNXhodTJNSlRPZTVvZmsvekVUbjhtZDJUTExaTmI4V1E5bkI4emVPZ2Vaa3phblphN1ozSVZ6TytlRnp0czVuekkvYS81ZkJZNEZKUVh2RmlRdGFGeG91SERld283ZlFuK3JMbFFybEJUZVhPUzlhUE5pZkxGd2Nlc1NseVhybDN3cjRoV2RMM1lzTGkzK3NwUzc5UHp2VHIrdis3MS9XZnF5MXVWdXl6ZXRJSzRRcmJpeDBtL2x6aExOa3Z5U2psV1JxK3BXTTFjWHJYNjNadkthYzZXalNqZXZwYXlWclcxZkY3R3VZYjM1K2hYcnY1UUp5cTZYQjViWGJqRFlzR1REaDQyOGpWYzIrVytxMld5NHVYano1eTNDTGJlMmhtNnRxN0NzS04xRzNKYTM3VWxsWXVXWlB6eitxTnF1djcxNCs5Y2RvaDN0TzJOM25xeHlyNnJhWmJCcmVUVmFMYXZ1MmoxaDkrVTlRWHNhYXV4cnR0WXlhb3YzZ3IyeXZjLy9UUDN6eHI3d2ZTMzdQZmJYSExBNHNPRWcvV0JSSFZJM282Nm5YbERmM3BEYzBIWm96S0dXUnUvR2c0Y2REdTlvTW1rcVA2SnpaUGxSeXRHRlIvdVA1Ui9yYlJZM2R4L1BPTjdSTXJubDdvbHhKNjZkSEh1eTlWVDRxYk9uUTA2Zk9CTnc1dGhabjdOTjU3ek9IVHJ2Y2I3K2d0dUZ1b3V1RncvKzVmclh3VmEzMXJwTDdwY2FMbnRlYm13YjNYYjBpdCtWNDFlRHJwNit4cjUyNFhyVTliWWJDVGR1M1p4d3MvMFc3OWF6MjltM1g5L0p1OU4zZDk0OXdyMmkreHIzU3g4WVBLajRsODIvYXR2ZDJvODhESHA0OFZIY283c2QzSTRYajZXUHYzUXVmRUo3VXZyVStHblZNK2RuVFYwaFhaZWZqMy9lK1VMOG9xKzc4Ry9OdnplOHRINTU0SlgvcTRzOTQzbzZYMHRlOTc5WitsYnY3WTUzbzk2MTlNYjBQbmlmODc3dlE5Rkh2WTg3UDNsOE92TTU2ZlBUdm1sZlNGL1dmYlg1MnZndC9OdTkvcHorZmpGSHdsRWNCVERZMFBSMEFON3NBSUNXREFEOU1qdy9qRmZlelJTQ0tPK1RDZ1QrRTFiZTN4VGlCa0FON09USGNGWXpBSHRocy9TSHZ1Y0JJRCtDeC9zRDFNVmxxQTJJTk4zRldlbUxDbThzaEkvOS9XOE5BU0ExQXZCVjB0L2Z0N0cvLzJzbEpIc2JnT2FweWp1aFhPUjMwQzJPY25URmVQOHM4SlA4RzZtTmNsME9Rb25FQUFBcS9VbEVRVlI0QWUyZDZYK1UxNVhucFZwVXBkSytDN1FMQVJKZ0Zoc3dJSXdCQTIyOEJ0dUo3U1R0WkhxU3lYUi9QalA5dWwvTS9BK1pGOTJUZkhxeXVtTTduWUR0QkdMSFlEQVlzeHVFeENhRTBJSzIwcjZXU3FVcXpmZmNSeXJWWHFWZHhQV0V5RTg5ejNPMzg3dm4zSFBQUGZmYzJJbUppWmpINnFMQ0UwNm4wekh1Y293NUhZNnhFZHY0MEpDdHAzdW9zM05zWU5BeE5EelMzVGxpN2JUMzlvNFBEazY0WEM3N21IUE1UaFAxY1hFeHNUcTlLYzZRa0doS1R6T21waVprWnNWbnBDZGtaOFZuWnBxVFU4d3B5VHFqVVdjdzhGZHZOTWJxOWJHeHNZOFJiV0lmQ3l3RlA1ZkxhYmVQajlxZG82TkRuZGFCUnkzOTlmWERIUjNEVFUzMlRpdWd4c1RHVHNURThqKytsTy9wb3k0ZThKdk9xdlhYS1dDQVNNYy9IYSs0bFNzbTFwQ1lFSitkYTg3T3NtUm5wWlNVSksxWWtaaVRZNGlQMTV2TmRBTGQ0NERyc3NZU1BGemo0K09qbytNMm02MnJ1L1AyN2M2YW1zR0hEZmFlYnVlb1RSQnpUYmljNHpFdWwzQ1B4a1BxN3hSb1V3ODltY3RERGduZTJzVU44T3Awc1hwQVZrQ2JUSEVwS2NtcnlqSTNiRWd2SzB0YXVjS1lrR0F3bStGYWdYNVpYc3NSUzhISTRRQkN4L0J3ZjFPVDlXWk4xODJiZy9VUHhzZkdZRTdYdUJQV0UySzZpVHBmeEZYUUNyeVRHTWZxRElLdDNtQk1BdFRORzdNM2JVb3RLb3BMVElSWmx5R25MaU1zZ1JEeGlCUWRHK2p2ZS9pdzdlclY3cHFhNFpZV25zQjh2SnFHYjc3QWt4NFIvTkxZRmx3UnhYbzlJNmplWkVvdUxzM1p0alZydzRia3dnSkFOWmhNSXF1WHg3VXNzQlFReDUyT2tlR2g5dmFPNnpjZW5UazlXRitQZnVOeU9xY2hYQno4Z3FFeWhTdklBU3NqYVByR1RYblBQQU9vbG93TW95VmU1UFBTMWhBNXBWVXlXQk1XK3JsQ2NkdytNTkRmMk5oNitYTHJGMmR0U3BFUkNLRU4xRmxxQXZsU2dCb3JUdFVaalBvNFkwSmVRZjZ6ZTFadTM1NjRjZ1ZzdXJTSUxobVdreWdPRHZZK3FHODhlYXJqMGdWR3gzRzdUQjRtVWZTbDR2TDZyU0dLbmdTaTVyUzB2UDM3Qy9jOG01UzNjZ2tSWFFJc3BXTTduYU1EQTMzMUR4dE9uZXI0OHB4OWFGalVVVTFJTFRkR0ROMkZwREV5ODJFMGpjL0lVSWp1U2M3TDB4QU5uWFRlM3k0MmxzemR4NGFHQmhxYkhuenlTY2VGcjBiNytwaDEwS3JsS0U0ako3WUhvcGJzblB6OSswc1BQTWVOSWQ2czljL0ljNXJMbDR1SEplMWxtakhZMXRaNDh2T21UejhaN2UwVjdSUVVGWkp6YWNOeVNhc2hpdG5CRkplWWw3L3ExVmRYUHYyMEpTdHowYWFraTRHbHRCR2gydHZiZHUzYS9UOGVIYWl2SDNlTVBaWVNOWkplSTYyVjcrSXNsclNOVDZ4OTdmWE04bkpUY3RJaVRGMFdIRXRhaHRXbTcyRkQzWi8rMUhyMmk3SGhFU1lnajdkRWpRQlJ3VlBOU3VPVFU0cGVlbW5WODg4bjVPWXNOSU11TEpaTUxXdzlQY3o2Nzc3Ly9sQnpzMlkxWGN3aEpBS3lMK0FuR3FKR3N6bGowK2ExMy81MjFyb0tESUVMMS95RndwSm1ZSWNiYkcyOTg4Yy90cDA1TTlvL0FNMUVSWDI4MU5TNUF3MGhKaWJneUlTY25OWGYvazdoTTgrd01yTkE4blpCc0tUMmpwR1J6dXFhMisrKzIzUDNqbk5Nalk3Zk5CUTkrZ0VFWWRFbUxzRlNkUGp3bWlOSGtsYXVYSWdGdGZuSEVybktUS1AxNHFYYjcvNTJxTFdOaFl5LytkSFJBN1dndHhxY3pGSXlOenl4L3AxMzB0ZXNaa0Z0ZnVYdFBHTUprTVBXenZzZmYvendvdzlIQndaanhFaTVURmVJZ2xKOTRWNEluakU2blM0aE8zdmREMytZdDNPbktUbDVIdVh0ZkdLSktSeEd2SGZzYU9QeDQyTWpJOVE2Q3FSL3g5QVkxSktac2ZvN2J4WWZPR0NaditGejNyQjBqbyt6VUhYcjE3L3B1SExaWWJNSmlsR085RWRTUFJFNEp5Wk1pWWtscjc2NjV0VlhZZE41NGM1NXdKS2FZWWZyclg5WTliT2ZkMVhkY0RyR29rQUdBZEhqc1ZETkZSY2Z6K3l6L0kwM0VuTno1dzduWExHVUtqa2MzZmRxcTMveFM0QjBqWXZmVFpRalBVQUxmcXZnTkZvcytRY1Bybi9yYmR4UTVnam5uTENjQlBMdXZSdi8rcTg5OSs1aXFJc0NHUnk2UUcrZzRNUUVia1FGengxYy83M3Z6aEhPMmZzM1RBSjVyN2JxNXovdnFiMFhCVElRVnVHZU1SckZ4ckxrMEh6cXMxdnZ2NGRiQllJM1hKcWc3K2VBcGRQWmM3K3Urdi85b3Z2V0xRRVN0NWVvc2hPVXpzRmZUTUg1NkxQUDd2N2hEOHpvWmczbkxMR2tQRmF2cW4vem02N3FxZ21Xa2FQWFhDaWc0TVJTeGx5T3FibXR0eGVaTjR2OFpvTWxRSTUwZHRZZU85WjEvV3ZOWEI3bHlGbVEzaXNKY09wMFRNb2ZmbmlzNmV3NWx1dG5BZWVNc2FRTWUzLy9neE9mTko0NGdhQ25EbEVndlZDWjlROEY1K2pRMEwzL2VCZG5SSnowWndybnpMQWtkMFJCeThXTEQ0NytZV3g0T0Fya3JJRUxuRkF4QmpMdjltL2ZSUmNSTFdRbTE4eXdSS0phV2YzNDlhOXRmZjFSWldjbWRJNzBXMkdQaVltK3V2czE3NzQ3VTdWMkJsaGliaDE0OU9pT0tpTnFOSThVbkZsOEZ4dUxKMVIzMVkyNkV5ZFljWXBjMGthS0pUbmlzSU9mUnk4MkFaZHk4cGhGTGFOSklxRUF2QmtiaTAwYnRSYi9iNVNTU0JMeFRVUllBaVErTzIxWHJqUi8raW03TzBRT1JLOEZwWUNpc0syMzcrNTc3L1UzTnlNUkl5a3RNaXlkVHB5djduN3dnWDFvQ09rYVZWd2pvZXdjdjlFWVp1alJvL3ZIUHJSMWQwY2lhY05qNlphdU9GK0p1MDZVS2VlSVVzVEpvVFRLWnV1WjA0OHVYR0Q2RUJiTzhGZ2lyM0drd3gyU2ZLTTRSZ3pFZkh3SXVXTmo3Y1BEZFg4ODJ0L1FHSGFLRWdaTDBWMWJXKy85L3ZkcytSRFJHZ1Z6UGpDS1BBOGxCV01Ia2JRbmpyTURKelJyaHNLU2xHT0RnNDBuVDVJWHhVZWxhK1FZek9PWHNBK3J3aDNuei9mVTFySlVIQ0xuVUZqaUxkQjl2Njc1MUNtY0lxTU1HWUtJQy90S2lVT1k2dUVubjQ3MmhwcHVCc1VTcHNUdVduLzh1SzJ6VStvYUJYTmhFUXVWT3hKUkxHNlhMcmJmdUk2ZE50aW5RYkdFblh2dTM3ZGV2Z1IzUnFlVHdjaTNlTTlqWTFsRmVmRFJ4eUhtSjRHeGhDbXhIajM4OUs4T2pBN1JSZWJGUXl4b1NiQW1BWEQ2NzllMmZmMTFNRXRRWUN4aFpPdk5tOWFyVjlGam95cFBVQUl2OGd0ZDdMakQwZmpaU1l5cEFSWGFBRmhxNm12ejJYTU8yOGdpMXpaYVhBZ0tLTlowOVFsclhnL0ltZ0d3RkdmWEJ3ODZyMTVoeUl3eVpRamlMc0VyNWVqVjlQbm5SRjd4WjAxZkxCVlREaldlL2dJNy9STFVOVnBrU0FvSWF6cWQvWGR1OTliVitjODEvYkJrYzA5SE8weEptaWhUaGlUc0VyMWtPV3hzck9Ia1NXYWNQcXpwaXlWclc2MVhydG9IK3NVUkxEcW5YQks4MUc2VFlDWERZR0xEcWJvNWJMWDZlRjk2WVFuTzl2NkJ0dlBubGFFbk9xc01Sczg1UE5kdzh2enJrWm53bWN1bE01bjA1bmg1ek0rQWw5aFdCOXF1WGh1M2VTMVRlMkVKaEYxMzd3dytyR2NxRTJYS2dHU2N6VU1nSXFRdHNmMEVHNExjZ3BISHBiMWl0Wm10OEFSUVpIdkozbjI1bFpWc2l3K0NwQmpHTVFPMVhibzBOdVFsWmcyZWxSTUJlL2tLa3hnVmRNZnpUZlIrTmhRUThGUTBFU1Bob21OakRjbkpwdFIwcDMxVTRrd3JudU1EbDkzT1AzSTNKaWVuckMzUDNydzVzNkljeHkxZUJSV01ZamR3RFQ2b0cyaHVKdGdYSWIrMHlrMWpTZUt4L3Y3T1N4ZWo5b0haNE9hVEJtb3F0b3BMU0VoYlc1Ni9kMi9HMmpYbWxKUllnMEZRMU40cEJuWC94TmNaNlVvY2c4NWJ0M3RyYXNSMEdsSmZFZGE4ZGkyanZEd0FsZ2pZN3JvNjFxK2xWaUZ6OGFsMjlLY3ZCUVN0R0oxZWwxUllXUGJhYXl1M2JUT25waEhuSGJSQ3dBUDQ0QWVyMWY3bmY2S2ordWJwL1p0OHhzY2NhRFpyWG5sRll1OHB2S2I1VXJ5enZ2NmE3S0pBZXROdGhyOFVrRVFOenRtK3JlS3R0MUpMU3hrQ1EwUElVTXBSQUlUUHhiKzU3cU9QdXFwdmh2ZDBCRHhpZkZpdFJOMnhaR1ZwckRtSkpaMENMUHZ2MVJJRE82aVlubUdqdnBtZkF5VXFUTzcyN1J0LzlLUGtnbnhrSm5RZ2xpcGl6elUyTmlsNTNhUkJiM1dPRDNWWVlVZnJ6U3JyK2EvR1JvWjlaaHJ1YjMxdlFOUHBaQmR6WmtXRkY1YkMzUzB0STIydE1Qb2NkK2Y2RnZsTitnMVVNRXh5U2ZHNnYvOCtRYnloSktzVXJGSjExOWF5Z0Rqd3NHRU1hOXJVWUNtRWdkeWpkcHUxZzlpNWdDcW1uSkJ5MkpPVzhEcEJQNGxFditydkRtbXNQOG1YVHZ0WTk1MjcvUFg4T25vL013cUlkSjB3cGFXdC84RVBVa3RLb0RVTEdqZ3IxMzd3QWE2Uk1oeXF3elo4ODVSRUxnR1lCRE5jWGlTdytXQmpBM3Y4Q0VhTUFKakNjc3d1N2lSYTFFSGYwcUsvSTZJQWFERXBaR3BJRUhhRTNraFhWKzJIeERrNk5vb2lJeE5MQVN0Z1J2STh5S3VBMzA4K0pNbUVhNnkzRi9tY1VsaUlZQmRiQVpVWUh4bGhuWE1pcXZpRUlsNzRkOFFaTGRxM253aE1tTTlxUC9xWTNYQTR6d21HSEkyaDhad0dtOC9mOEJrSC9jSTVMbTdvRE1aOElWaktZTm5hT3RiVEUrbW9HelRuYis0TGpTa3puM29xcmFRWU1scHYxVFI4L0pGc2EvUWMvNVFRRm5HcS9ac3p0ZWdreU9mK2h3KzFOUk9Sc2R3Tk5EV2hGRVhFNlVyd3o3a2EzaGxvL1RSWTJBV3FySDNnbmNqOWl4cE5IaDNrZmhUc0pseFdnZE5SUUVEcWUrYm1tdEFiOWZtN2R6UGJzL2YxMVgzMHNZaFdqUmNsc1VnL2ppWUNXVEhqcWV6a2lDcUVyNVpKNElMRFB4VStyS3RqRGtLV2dpVVdoSUhtUjFJZUpBdDlxVm9SWVFnQkx5UDJ2Rnl4T2pvcVBZbGpQNlRCM2hmTjU1RzRIUWt0QWxXUHh4SVcyeVI0ZTF3b0VqNDFKQiswRDVsQUI4dktJL24wcmFvUytYdFpybm10OHVjb284azZ4OGJFWmFTbnJWNU5KWHZyNjN0cnF1Rk9xVHpKWFJNNm84Rm9NcHN5TXVPenMzaElLczZONHlRcmhqWW5WVktIa2ZuVWY3b0NJZTVvTXZIcnU3dUpXRUZNVTRXbGZhei93UU14M1lWSXBsNVJNNlBKdFBsLy9NOEVGVFV6M09kaDNndHVIT28wT2lwdUREZXJ5bDU4S1M0MTFTY044K2krQjNVMS8vN3Z3Qm1ndGZTQ21CaExadGI2SDc1RGlIUElSSElSWWVQU0Z1Ykt1amlqT3hWK0ZZKytQTmY0bDcvUWQ5MFBmWXJ6L3lsTk5wdlhmdi83R2V2V2NSaVU5Z0VQblRZYklZM3VmZkNCQkl4anJESVlVOWFzTVNVbE13bVJGUXcxZ0FuTUV6R21oSVFWZS9ZVVBMdUg0RnB4U1JLc20rUjg0QmdjN0tsNzBIYjVVdGZWYTdTT09ZblEzN3RIK3RmSDl3a3prd25YWUhzN1Zsd0QrVHBHYmFPZEVvb2tmQXN4SFkwNzY0NmZ5TjIyYmRYaDV3a01yeVdSeW8xaU1nNDVwWUhxc2JFY3NjT0poRnFuUWFXbUN6ZWNQTlY5cTlveE5NUjl5Y0dEQ1RuVHdlRWdVOFBucHhzK080bTlLbkFqUlQ3RVlERmhZOXZLblR2TmRBVWlTZmV5VWJTdXA2N09rcEdadDJPSEtTVlpxeVNkRmV0bys5bHpJMzI5a2JJbTgwV2RMcm1rdEhqZnZnVENuQ2xDdzBqTXhlK2QvcnpyUmhWR0FOcEM4N0hPcFJTWGNGWUo0cTZQR1lGelVtZ2xGeGVWdi9WV3p1WXQyUEN3RlRqNEhpTEV4OGVucG5LT1gwcFJVZjZPcHptaGhWTWhyQmN2eVBnNkN6aGpZbXpXVHVTTlljTHBzdmYxajQ4TUMrRGhPb1UweHVYcXZYTjc2R0U5NTVhVnYvNGF3d1BwSENPMnBxOHVkTjI2UlplWGZBSmVFeE54Wm5QeG9ZTVpxMWNESjUvZ3RITDMvZmZhTGx6VU9rSHRlKzhOdHJScy92R1BwbVA5dVZ6OURRMkREUStSbGhvZEEyUWNHK01ZSG1yKzg1OEtkdTB5SnljekU3ajE3biswZm5HR3ZnVS9nUVF3Nk9QTkpHUUdscFNYbDFXNWkxMmtrUWdoa2dDU3dXaGNVYm1iQ1p6YmhPMFlHS2ovOU5OSGYvM3I1UEloTkpIbEtoM0FNQ2ZCUVh5b3VZa3hBNDVFZW0zNnlYOVBLMXNGOXUxWHJuUmN2c0pSWlZLTjRwTGNyVnZ6ZCsya3BZYU1EQk1IK2hVV1BDd3BxZnY5QitpOU00TlRXUXlnbThJU2k2NXRSRk9FQWxESy81SE1haEFSOXA1Nzk4UzJJRkF5NG81MTNiN2QvTWtubkM4YXRFTzRYQkEzdmFJaXJiUlVvd3ZpcVBmdTNmRlJteGc3WkZDMHRaODcyN2g2OWVxWFg0S0J5RllmWjBwYlZkYUk1QXd4d29rY0U3c1p0Zy83NE9DOW8wZWJUNTNVVmdoQW92ZGhmY0h1U3IxWlJsT3V1TVNFb2oxNzJKc3gydC92M3pMZkoyclZpUWxHM3M2bkRSYUwreTA5cis5K0hYMkZnc2xUZTY2TGk0dFBUK1BlMXRQckhCNm14OVBMMTd6NVptcHg4YVB6WDlXKzl6dml6c3NKZ1RJbXhJeDBkSFJkdTlwMjVmSVRFaFI0RGRTQVI4dGVmRUZ2Tk56NzNlOEV6aER0ZGRkRDNWQThBaFdEbmNzeHJnUFA0YzR1bXUzOVRhaGZVbis2ZzdEZ2RDclFtQmgzME45RC9DTXVLVzg5czZZZWsxWXJNaVhBemVob3cxOU9ERm10eURFK0E0T2NUUnNUOHd0UlpBU3dRQmMxaDh0em5ubkdsSnJXMTlqVWN2cTBER0RBcjNSSVdrY1JaQ3NGTWFvWmpXbGxaWmxidGpDekR0dGt5dU1NdHZ3REIrQWVzUEg4bm15aHdDU01Rb3hZUEFFWUxPbmxDQVkrcGFDc2JkdHpuOXpTZWZ2V25WLzlhcWl0WFVrc3BiNHBUbUtBdEY2NWN1UC8vcXhQelNDb2NIeGFXdkdCZzhVdnZZU2U1VmxXb0VaN1BhUFFVUW9kZHdpV1E1aGhhZXAwM2J3K2plU0h0SXJrNmg4TkMzaEppK1VENy96azBlU2wzUTYzdExaZHVzeW9vN0tNTmFlbjVlL2ZCMDFETkErOXV2RFpaem1CRkQwQ2QzdkpianJYR05pSUFXbHNhSmdjS01LVWxGU3dlN2NCZzVkTUNZSmZkQjIwbnNTa0ZVL3ZRQ295L3hiOEFsNnFaZ1p6dkVoeW5Hd0dCL2lyeHdEMDlIYUthenAxU3A0Z2VGVGYwakxnT1QvSnNPZk83WHRIanpHSGticnBkTVFGWG5YNGNHclphdDZIYUs5WExTUXYybWpuc0JBZGlpTEtnc1lIWGg4dHlROVpsaHVETldYWGhPSWsxSVRDeWwzeG1Sa2lBdnhZa3diREFabFBiVVdVd1JDdFo4K3hlQ1NOODdqNEJpdE1PM3FLQ3VMQWFsVG11bldKUmNYUUxnUzlLSTNCTDN2bnp1VDgvTUhXTnV1dE80d0lIcmw2M2RKRGRSeERyWlFBbHdQQkUydE1TazRyS1IzdXNQWlUzUVF6K3BsWEFuNElCckhrMlg3bU5HcWExbEdvRWpKZzFhdXZNQmo1TjlZM2g2bmZ0QUt0aWdVV0hTUWJSNzZUK2RTN0pmeXZnbUZpdUxXMTVlSWxqZlEwejV5UmtiLy9PZlRBQUtSSE56R1pDdlk4QTZLNEQ2b3RhUUdtb1NnRVRaK2ZBbEZ5b0FnVW1aSVhYeUJoS0hyQmxCWkxJVGtiOUsyWExxS3orSFVrRHpvaFkrUGlaQ0NRU3lhOFRLN0FvL3YrZmUyRUpJOVBQVzdwYzdMang5WjQ5cXc3YUpvc2ZHN2NtTHB1UGNJZ1ZQVThzcEVpV1FFZHRVdmZkSTU0TDhSNGY3Zll2NVJqVXN1NWMrN1FOdEEwZjNjbFI2MUxUVHdvS3NEb2RDbGxhK0F6MW95YVVDeVZ4dTlmWVVSUVgzVlY3NE5KLzJEaXRXWnYyWnlRWHhCc0dKYWM5ZnJVOG9xMGtoTDhacHFQSDJkbHlwdmJmUXZoSUdMaEJnWjlEcFRHMlNNbEJWVzJWNVlycHZVajN6U0tPVkVndXE1ZnQzVjFhWEtJcmhhWG5MSml4dzY0bkdyNEp3bjRCTFptWXFaalZNZjZvR1VVOEx0RmZraGpxRXpmL2Z1dDE2NjVXWk5UMVhOMzdVTGY4MnFlWXNxaWd3Y1lxd2dnTjlMUnJuZ2lzSHhoajM3VHVYTk00TFFld05TVE0waVpEbnBsNkc0cVRHazBsaHc2Q0xlMVhMNDgydE90K2xEZ25DVVJiMWlsb09vNlBlT3hZSW9BaDFXWXRYdnJldTRTSm0ra2cweGdDWmZBTDFQak1SSUk1eUI5UEc2VndVdjB6UWpXZENsRHlYTHpvR1RVdEkwMG52akxLT1orMWEvUjc0djM3V2NWUW1pcTlWWjVya1BGemQyOGlWbE4weGNTR3NOVDVmRnVyUGdIV3k5Y1ZPZWxpRUtMeVlMRFpFMnBxZERmazlkNXBVclVKWld1eWxxL25ybk5vOU9uMGMwbEVrNEVGd0paMlU5MEtQbWsxVFM0TU9sUWE1MU9MRjl1U3dzNk5xT21LU1ZObWhNWmE5TDdtZUtIR3YvRFZHTEJYaXZXbk9pdnU5OTJmWEpEazh5djgvSnlkdTltWE5RNGlUYlNmL1AzN1dYbTEzbnJWdDl0aVVjc3dBUzgxT094Z1lGSFgzMmxUVDNobThRVnVTdkkwSDl5Z2hiS1ZBUUxnOW5jWGxVMTBOQ2c2QmtrWjYwNHZnQnZKWm5OYWVtd0ZKUDN4cy9QWUlRUjNncFdLNVdXZkZFOEJ4KzFNRUhVTXFNVmpKcnhPZGxxMWgyd1BYNFBHWGVIQm5YanpNQThwb2wrWHkzUkE3WFhzT24wNlVsOW5WRWtLYkZ3NzE2bUgxSWhSZDM0N093Vlc3ZWl3cUgzeStIRW9VbW1EY05uejlyVmxuL294VEZwK1pXVmt4cWp5bERMV2JGNy9vcHRXK0d0RmhSamJRd09DYVhVaUlESW9uWEZHaElzcHF4TTdPYU5uL3pGM3R2Tkc4azI1Q1hTV0l4dzB5WXorbTVjZWpyWmhVK3NjbWFLU1IvMXRmNkhMSFR4WGtJVTVFYi8zYnZXbWhwdE1vQk9rWTdjMjdaZE9NbmwwaHYwSEtQT2lTMGNHdDVkVllVSUpVbW8rc25iQ1Z0SGUvdjFHOW93VEliTVpMSzJQODJObTJRd1BYSnlSV1VsdnF5OWRROTY1R1FIekFLaE1wWjNzS1g0WlltaGtZRWd1V1FWZkk5cGpIcUdTNmxTdTF5Z3ptUk1Fems4SWg5ajVHZmE4clg0Y1kzVEVJUGN1anRtSklVdnpqY3F2bC9UcWNtOWhsUVNLM254d1FQd0U3WEZ5RmRRV1FteFpIc2hFOGZRUUdvVlpoaDJPSnErT0tOdFhwUU1rNmN6bEU4VUVUZ0NKbi9uRGlEa0xHdDJWS21jdzRDSllNUDNuSThCZzZsTzJ1b3lJU2xYWkxYaU81SkhDTHhrRytUQ3ZxOFRaK3J3ZlM5SUJndjJHSEpBME82YlZlNjROZ3lXNldWbHFXdkxzZTFsVis2T3o4NUIvYk5ldVJScXBQU3NIcnp1dlhtUkRESHA0Zm1QVEFNR3VKT3VuYjJyMHBLVnpZSnUxNDNyWW5FTWk0ZjZnRWtSbzZNb2szRng1TW01YTU0bGg3dVh3dDJ5UVQ1R2x4a0tIelJ0TWx1VldLYzNvRW5UQXZVM1hJRkw4RjZ4WnYxVUdGWEZtaW1zdENTa3B4VHQzUU1OSDMxNVhpd0EzSVdsK0ZUdFpSM3RzOG5OaXhwckZ1N2JLN1oralNtVGtvcjI3MGRyZmZUVitiRE80MU5aQ2tNN1IyMllYQkN6REFISmVTdVQxNnpWK3NmME44SHZxQVk5QUs1eWYwSWZzbldwVlVqM281QTNKTlViSllkWXBxWDhEZm54MHJ5a1ZyU3F1N29hNTFKdEpRY0ZiOFdUVHhhK2ZDU3R0TXpXMWQxKzhhSXNMRWRjT3kzRHppdVhNWFpyTWcyN1FlNm1UU3pLZ3dkZE8yUExscFRDQW1idUhaY3VPY2Rta1BPRVk1d05rZHF3ellKendaNDlZdEx6WnJiQTFlUWJaUjh3aU9WSW1nS2JNZnJhdTJVK0ZqaUovMVBwRFVhWjRlb3Q4WkgzYS85OEZ2YUphTnREY0pKN2tHTm5VL21SSXdhenFmWFM1ZEV1NGtnRk1Ob0ZyUkxFVXJ6ZS9OVjVwQ0tmUVQ1emVuclI0UmNnSmY4S2RtTzBNMHlaQXlNYjhGUXVMTzczMVUvT0VSa3lzemMrRVorYlMvcEk4RUJSb2c2VXExV2JEakhVMWpiVzJ5TmRJV0llaTB0T0V2dTlQcDQ1ZUFTNmMxQUtMZUFMT2lxczJmbjFOV2JUTkZMb3B0T2gvakE0TlozRWFLZk9nWnRKK1lvMVhlMFhMbzVNK1IwS2F6NzFWRUorZm1wNWVlYTZDbVVPMUVJZVI1cXZWc21lVzdmRmdzWXNreFdQckt6Q1E0Y01wcml3ckFuclVhV0UvRHczbGpBbDFuWloxbzM0SWdkbWE3TE9oeG9kTWZ3Ulp6OWZIeXBPZ2pVYlQ1MTJCODlnVXRGKy9mcUkxVG96cHRTcWhBWTA0UnB1YmJGVzNaUlpxZW9jaVRuWkJRY09sTEoyYURaM1ZOMjBkWFRNTEdjMWd4cHVidXByYk5RNm5OaVFLeXVUaTB1UUEyRllVMlM3bmlGREYyZWlNbnpzR0JxMlh2czZJclZyaXNoYS84YkxUeThlN0pBc2N1azhsY1hpL0ZkNnZjUFJmdjVMam1XRVVyUVdBMExqS1ltNEdMa0k4cW9xa3hPN0hlT2NlK1VFR3lFTGgvazdkOUpMbWovL1BLaDdrVmN1dmorWWt6Uk5yWGhBMXFUYzNOV3Z2OGFhSFVwcFVOb3FDeVhiRnRKWGwyRWNKa2RhMm5PL3RxZW1HaXdGbE1ndVBNY3dTak1oMGJNNkdIbXl5REtmMTY4MDF1U0lwRE5uWUZCTUJ4Z1FzUENodk15dTJxUWliZCs5dSs2VkUzUk9DeU9XWHRkMSt3N1BKOCs0bmtranlKTitacjF3Z2Zpc3pIeElLcUw3eVNjRExBbDRaRXUvQlBXc0o1K3lLRjlMZnRxNmUrcVBuMERaanJ5YlVyVE9iR0x5RFZ0S00yaU1SeEhMN2xaUjM5bDc1dzVpbHJVd0RBaGl1NG00Mndab3oxUmtGYmRLUlc1MGxPWnpaM0dWbTAzT3FzUEppVXJIVDR5b2hYVHFISitldnVhTjEvSFVZdjBrQUhjaUNObExsSnpNTEdqS0JXNms1ZklsbElNWk1DWDRzL1Nka0lqQ0piWUNneVdCK1EwRFI0QTJML1NqRUlLZFdxcldVZ1Z1SUVkYVJRV1NCTk5hTjdQNG1maTQramNDUXNOR1hUZHU5RFd4MkNSc3hNKytob1l1UWdET05tZkloME5USys1blUzR3g0QkNNRzV0KzhwUDB0V3NaRHFVOW1yeFZOOXl6UUZaNjVMV01OYXRSZkNpWHB0VWRQVHBHZEpDWmRGTTRHME04VTJRZDIxWXM2V2tHOFh1VGJ1TGY3R0JQR0c4OVgwRWR6NStCNzlYdzRQT0tkdms4a1o4OHhDYUpVNlN5dnRLcHNVOFdQZnNzN1o4MHJYbVhIaUFIOVVocXhmLzU2MThLOFJrR0JuQVJZaFdYT3FDK1BqcC9Yb1JiZ0V0VVU4K3VMai85YTYwS3doZXc5djMzeVFvZXBWQ1dYSEkyYjNyeW4vKzU4T0JCMk5RUVo4TEt4ajlJbjVDWnlmSGZaUysreUh5VWdhUDc3cjJhWC8xcXNQbVJWdVVBdFFqMFNOUmdYV3hpZmo2OVFZeXhhb1VsZDdpdEhiTmlvTys5bjZrK2haWEJrcDJqakgveWxsVjFjeHFEcmk2R29RSng3WWVyQUVia0dxTVJKMjc2a1pZanhjZG5aWE44RlFPTUl0WjBiK0I3aE1hcUk2LzExOWYzM0t6aVo4N09uU2tGQlJqdFdJVVBMNElvamp6ajRtUUZDdmQvQ21YMmhqZWVJcmRXT3JjNEI3VisrU1U3czlCUXNCNjBmZm1sVDg1YXRYSEVzbVJrTUJoNVZEc1RDcm9jYXQreFoyUEpOQ2FHYlpmVlAvODVpbFhSdm4zb0lzQUo1eVgrK0VkOWh3N2hRc3dKNmJBblMzaTVXN2FrcjFwbFpQL0o0Q0JSUVRuREN3OTlXVy94ekZBck1zUmZ4UjZweFNWSVZwbWZRdUtVa3VLZTZwdnN6SjBtWjhEMHFuY3poMkdwdG1EdlhvWjNFUnJLK1RGdjEwN3IxY3VzYkl3RjhuR2lHOFlsSmVPS243RldHYmRVS3J6Y3l0OSs2K2JQZnNic1FwUlNNdmRvQmpYQkE3ajA4UE80TzlQYXpQVWJpSnY1NE1RSmU3L3l0QXRZUGZkRDVsc0pDZW5yTjdEZ2JFeE1TRis5T3JkeWR3ZU80ZXloY1p0WUtXdkNaV3R2NzdoK1BUNHRsVTJ2Ym4rNHlXeVVZc0pjTm1mbkxsdzdvWkxXV0d5dEpRY1BEZGJWRGJXMHlMRHRYVzJ0Q2JqRDNYbjN0MnlIRnIrNjBoS0dRN3hHc2plc3g4OGJYMko0R25FSVRSRHNnODNOalYrY2JUaitaOHhHdmxtNW14UGloa295UGMzTnBiUEs3QWZCOHZDemsxWC81NmRvMVQ2UzB5Y1RHb1BjVy8vREh5YVhsaUxyVVlVbmlTOWM1NExpSTYydDFiLzZKVVNaVGtqSHdWVnU4NWJTNTU2THo4MkppN2U0bmRJZ0FyN1JuSTVqcmI1WmYrd1lpejZxVzB0U2FvVU5yUGlWVjBvT0hhS1d0QmtGNytIeFAzZGN1U0tmOFlVSDZ0TmxUZDNGSlNkWGZPLzdkRkJUWXBLb2RZalRrZUdSMXJiYWp6N2kyRE5SUTFSeVNrRUVwNWFWUGZFUC80VURkdnNlUEpDQlJzdVp5dWwwcWF2S1NnNGZaaCtCS1NIUnE5cmpEbFN3N2p0Mzd2L2hEK0k4NEY4WnNsWmRnWDZmOXNUR2xidDNaNnd1STRLUFVmUVNjYlVTV2xtdEhWVlZyV2ZQWWpLVXJzemxuODlVaTRMOUYwUndyTjM3MDUrbUZoVUpsbENLVE0vL3k3L1FiY01vdExRUUJ3dk40MC9kZTVXaHFpTHJSSDRYblZydnBwSDNXM29QRGs0ZzVOVXJ5UnpoYnpZejZRWmdHdS9FNVVLNVNvY0ZVc3ZlNE81bjJtOVZ1aXk4dS9sU2V3N0ZEWWFFdlB6aGxrZlF3WXVhSU0zRzhTblI2bDFyb1RzU1c2d05xcXErYi9tdDRPUy9tSG5sZndrSjhUbTV4cVJFZWc4S005Ykg4WUVCTm5scEtFb24xdWdUSUtQZ2oxVFJtVTlzclB6Zi93dExrOGhZYW93UFBHNkFvbzZIdmlpUFBrNVA5QWR5S3FIUHlLYzlwc2JVZStvVHYvL1NGSi9HcUlheGw0cC9mQTFaSkkzMm1WL3FBQThRTm5hdldIR1QzK0IyNFVNeXBkQU9OaldKcnVEL3lvbUJmWHE1MzdjZ3JUNCtxZHdmVGRVV3ZGejJjWWQ5YkxTdlh5dGRsRXlvb1JvbFQ0TGw0TTRxeUExRVlhTmpTdGtxTlEySlVWaXlWR0t4c0l3bkV5T2Z2dW1meTFRVi9kK0VlQ0kxRHRiQlF5YlRYbW9rQ1BHaDd5c1NSRjRjZFZNZDNEY1QxWGxtVTIzdmpLVHlHbHE0Y3FnK3lmdnBoOTRmeit5WEV1UDR1YlB4aG9TVEtpVS8yS1NDb1gyU0EyYVc1ZVAvZFJpVmI1NGFxSUhxaG5ZK2N0WGprcEtmejZZaU1wdkMwaFNYdmdaNFpXU09YbzhIQlJqTzhTWXNLR1I4MUlUUTlGU1B6WUtXbFN0a2p1Z1dCSTlIbTc2aHRVU0NNdkhOMkxEQm1EQVpvMjBTUzhRM2M0d1VURTE2aVE4UXZSNExDakF5aUlmN2xEU2R4SktxWS92QS9VTHNJMUcrWFA1SUltQmh2L1IwN0wwQnNCUlRVMWtaOHpscFNCVE81UTBuQWhhYllzNk9IVmhGUkNWVzF6UmY4aWd1SlNYcjZSMTg5QTNWWnBjM2ZqNjFZN0RNM3JRSk02cjcrVFNXUE1MU2lPKzlPSkJGcitWTUFSR3d1b1RpWXNJSllkUjExOVFMUzE0d3kwd3NMbzVxczI0Q0xjTWJFYkFHZmM1VFd3a3M0MmsvOThLU0Z4aHFjN1k5emR3ekttYVhJWXJ1S3JGNlExUVpBdzZVSHBjWGxqeEh6T1krOWFReEtXbldSa0tQektPMzgwOEJUZXRKWDc4K3RiQUE3dlFzd0JkTEZCOGN0MW1paW1wQW5tUmFSdmVzQnNiRkZiS3ptQTNZVXhxc1ZqMWZMR1hXd3U2bkE4L0pTbHVJbFkxbDFMaHZVRlZnU3NiQmxEWGwyWVFiSm5hRzkrV0xKVzlaYTJRaFBnUFduTnFFN0owayttdnBLS0JjWndxZjIyOUtVN3Z6dlNzU0FFdU5OVWtnZnJwUm80RTN2WmJ3bHpDbEN0SEEyVUk0US9uWEpBQ1dmQVQvWmoveFJHcEZCUWI0cUVMclQ3V2xlYUs4K2dyWnNraDQwQ24vTjgrYUJNWVMxaVIrSjc0Mk1tcEdXZE9UWUV0MHI1Z3lOcm00dUdEWFRwR1hnYTdBV1BLbHhwcHBGZXZ4YkkreVppRFNMZTR6RlpLNDVPV1hpRmtWa0NtcFRWQXNoVFV6TXRqZEVwZVNMS3daNWM3RnhjNnpOSGlKS1NMYlR2SzJiZmMwd0hwK0V3cEwzbUhTWXo5aTd1NW51SWxDNlVPNHhmdXBHQWwzMzlJWFg0alBTSWZIZ2hVZGxDOUpJS3laa2xKMitEQXU2dkJsVk5JR0krS0NQZ2RLZUduRjdtY3lLaXFZSllZb0t4U1dBaWRtb09LaVVxSmdzZzgreXBzaENMa3dyeFQvVENTc3pDdDcrU1U1UGpNNFUxSitPQ3haMUNUMDVqTjcwamR1aXJvY0xBeGV3WFBWcEd1OFpmV1JJeWtzWG9YekVnMkRKZVdnTlJHdmIrMXJSd2o2SU4wa3lwM0JpVCsvYjZBMktrL09ybDM1bGJzMC8vM1ErWWZIa3ZTSTZheDE2MHRmZVpYRFNkd08xNkh6amI2ZEl3VTB0bUhUajhaRm9hV3JWbFpFV0pJUm9RV0xuOXVmczUybFRjTFd6TEdlMGVUaEtLRGtINTZSYTk2VWsyM0RTdGNaWU1tblNGcUNtcGEvL1haS21SeHpwTWJrY0JXS3ZwOHRCV0FXNXBHRnp6L1BnUnlSU0ZldG5JajRVdnVVM3BGZXRtcmQ5Ny9IYmtWWkRvc09uTE9GS25RNmJaaGs5OWFhYjMyTHJkU1JTTmVaWTZsMlVPUDdWZnJhNnlpM21rQVBYYTNvMjVsU1FGRTFKaW0vWVAwNzd5UnhhRm9nRzNxd1BHZkFsMlJCSDVGd0NZY081dThueXJrNUNtY3dzczd5T2F0YUV4T1d6TXp5Nzc1TnhKOEloMGwzV1RQRFV1QlVBMmZGMjI5eVZEa3VtbEZKNnlibFhHL2dEQ0tMSktlVWYrOTdSSTNDOFNweTZhb1ZQV01zTlRnSm5iRHU3OTlKWFUzd2dTaWNjd1ZSMGlzZ01icVd2ZjVHRWFISVBielJJODk5TmxpU08zUFkxSkxpRGYvMUg5SldyNUh3czFFOUtIS1MrMzhKa09wb202SVhYbGoxd3ZQbVFQNGYvb244bjh3U1N6Smlva2wwamMzLzlJOHBKU1g4cERiK3VVZWZoS2VBQWhLZmoveURCOHZmZUlPd0F6UFNkenp6bnoyV1NIUFpUbFJSdnZISC95MnBnRE40QXNWRDhpd3FldTlQQVEzSStQaVZlL2FzZi9NdERxNmROWkRrUGRkWlA1VWh4ZzF4T20vOTRwZTlkYldUNFE1Q212UDlXL1FOZmFJQmFUWVhQSGR3L1hmZmtobElPT3Q1YUVMTkZVdHlwMHFFQ1NFRTJJMS8rN2RlZ2p4cVFWZWljSVltUEZRaldCSmhaZzhlWFAvVzIwbnNTSi9KVkRKZzN2T0FwUVlub2ZtNjc5WFcvUEtYWGRVU1kxZEViaFRPZ0NUWGRBdU81YkJZVUhZWUkrY29XdDJGekErV0dweHdKRWRCMUx6N1cySkpJWGlsbzBYaGRGTjY2Z2FHNUJoVjR1U1Z2Zlo2NmQ4ZHdqSXdkNDdVOHA0M0xMWHNnSk9UUDI5OThIN0x5Wk5qSXlOaUtJckNPWVdpcHV2ajE4aFJZaFh2dkpQM3REcGpmczZpMVozOVBHTkp2Z3dESEVEZCtQbXArNy8vL1VoM0QwOEV6U2lpU3ROQjg4L2N1R25ERDk1aGw4Y3NMRHR1MkFMZXpEK1dHcHpFUzI2NWRPbnVlKzhOTlRVUklmZWJ6cUJxOG8yUGN0NisvV3ZlZUVOdHQxTkhid1hFWkxZUEZ3UkxnWk81aXMxR3RQdDdSNDkyWFBpS283YzVqT2ViS0c4Vk8rS1lnUkZnMWJlK1JVUlpCa2lzWnJQRksxUzZoY0pTZzVQaGt5TzVHMCtmZVhEc21CeFd6N0dBQW1oUUQ4OVFOWDBNMzRtYWc3NGFiOGw2NnFteUk5L0tMQy9INGpwZm1vNC9QUllRUzYwd2hrK1lzdXZ1M2JvUFAreThkbFZpWEFxZWYrTWpxSVlpbm91VzlJemlsMTh1T2ZDY0pUdWJud3ZhanhjY1N4Q2xZUkxNdDZ1NzVjS0Z1bzgrSkJ5eUhHbnBILzdUdjZjOWprOUVxRXFqT2NnbmUrdTJ0ZC81VG1vSmNaMFhrQjNkUkZvTUxMWENhQ0pucC9ZM05ONC9mcnp0aXpOeUREZU9KaUp4LzFaRXJnWWlyanB4Y1FRWExudmxsYnlkTytYNGFEMWhrQmVqall1SHBmUlZMczdUN2UvdnVuMjc3dU0vOWQ2cUlUdzQ0ZW9mZTBRMUZOa2ZhVFN5b1VxT2t6cDBLQ0U3eHhENTJiSnU1cHJEemFKaTZXWlFESDYybmg1cmRmWERUejd0cmFraEJ2TWtqL0xGb25UaE9WRE1PNmwwVHhHcGpJWEVlY2paVllubkthY2JjTDl3T281M0RhWi9MUUdXV3VHUWdGR1RDUFFjNTlEd3lhZDl0ZmV3RThHMVBCZUp0T3dSRlFoVkpBak96Q0NrUi9iT25VWDc5NlZOSGltd3NEck9OSHJlZDB1R3BTZWlITXZTVTEvZmRPNWMxK1hMbzcxOWN1b0RsemJJTERkUXdWQmpSS09SWUhPSlJjVXJLeXRYYnQyYXNDS1hneXNXV2xQMXhzNzMxeEpqcVZVSDZpQjEwWVk0dy9QUithOWF6cHl4ZFZvNStzRGw0TUJMT1JCQk5JZWxCWFVLUW82aWtrTU56T2FNTFUrdTJMRWphOE42anFIQm9JTkVYUndGeHhkQWo5L0xBa3Mzb295YTZMcjIzcjZPNnVxMksxZjY3dDYxOTNSakFwUWp0K0FHRWIyTEtINDFCcHdhRGdHUjVVWU9Xc3ZadXBVRDlCSnljNHlXQkU0clhmeHgwUU0rcjl0bGhLVzdYdEJ3Zk5UT01WdTI3dTd1dXJyT205V2NhV1RuUUJaQWRYR1k3NVRMdkpzUjVvdGxGV3dhZ3RKcmlNQ2kxM05pRlJBUzhUcHo4K2JNaW5YSksxZklvWFlvcU11QUVkMFUwMjZXSTVaYXpVU3F5VkVzRHFkOWxJUFRCcHFiclRXM09BOXJwS1hGTVRqZ0dodERmWVQ0TXFYaGFCSGhXaldIY3dOTUxnRXhWb0R4VWszbzVZOWNLcm5BdzF3UUYyQ09Uck5Zek5uWjZSVVZhV3ZXb3RGWU10STU5b040SEtEcldZS1dlcG44WGI1WWVoSklZT1hNbjlGUlZGLzc4UEJJUjhkQVU5TmdhK3VJdFhPNHFkbmUwK1d5MjRHREU1MjQ1TWFGUHF4bHdBOTVwbjVNeW1lUjAyclZVRmhQNFUwNm5jbGt6czVKeU10TExpckNYWlNESXRpSHpNRkY0TWVzY1JseW9kWTh6NytQQjVhZU5kWndSVmNDWFNjYTA0aHRmSGlZbyswRzI5dVJ5VXh5NUsvVjZoZ1lkSTdhWUdzQlZoMUx4UmtzZWxPYzNoeHZURTR5cDJjUUg0WFRZQm56TEprWlJGbzFwYVFhRWhQdzJ3QTVWaGxGSTExK1V0U1REdjczL3g4RFFOZ21uQWp3c2dBQUFBQkpSVTVFcmtKZ2dnPT0iPjwvaW1hZ2U+ICAgICAgICAgICAgPC9nPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+)
}

.tovarupdate .tovar_block .tovar-credit-list .tovar-credit-list-icons .tovar-credit-list-icon-item-otp {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgPGcgaWQ9IldlYiIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iMTA0MC0vLVByb2R1Y3QtcGFnZS0vLU1haW4td2l0aC1EaXNjb3VudCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwOTIuMDAwMDAwLCAtMTkyOC4wMDAwMDApIj4gICAgICAgICAgICA8ZyBpZD0i0L7Qv9C70LDRgtCwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2ODAuMDAwMDAwLCAxODU3LjAwMDAwMCkiPiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDEyLjAwMDAwMCwgNzEuMDAwMDAwKSI+ICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiBmaWxsPSIjNzdCMjRBIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHJ4PSIyIj48L3JlY3Q+ICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iT3RwX2JhbmtfTG9nbyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMy4wMDAwMDAsIDMuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj4gICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNS41NDk1Nzk1OSwxNi4wMzEwMjk1IEM1Ljc3ODU0ODczLDE2LjA1ODQ0NDkgNi4wMjczMTc4NiwxNS45ODI1NDUgNi4xOTYxMTUyNCwxNS44NDI2NzU2IEM2LjM4OTMwMjMyLDE1LjY3ODk0NTEgNi41NjI5MzMxMiwxNS4zNDEwNzU5IDYuNTYyOTMzMTIsMTQuOTc0MjY4NCBDNi41NjI5MzMxMiwxNC41NjkxMyA2LjMwMjQ4NjkyLDE0LjUyMDg5OTMgNi4yMDU3NjEzOCwxNC41MjA4OTkzIEM2LjA2NTkwMjM5LDE0LjUyMDg5OTMgNS45NTk3OTQ3MiwxNC41OTMyNDUzIDUuODU4NDk5OTgsMTQuNjYwNzY4NSBMNS41NDk1Nzk1OSwxNi4wMzEwMjk1IEw1LjU0OTU3OTU5LDE2LjAzMTAyOTUgWiBNNS45NDA1MDI0NiwxNC4xODMyODQxIEM2LjA2NTkwMjM5LDE0LjA5NjQ2ODcgNi4yNzMyODQ1MSwxMy45NTE1MjI2IDYuNTg3MDM4MzEsMTMuOTUxNTIyNiBDNy4wNjkzNDU3NywxMy45NTE1MjI2IDcuMzkyNzQ1NywxNC4zMTMyNTMyIDcuMzkyNzQ1NywxNC45MjYwMzc1IEM3LjM5Mjc0NTcsMTUuMjczNTUyOCA3LjI3MjE3ODk5LDE1LjY4MzUxNDMgNy4wMjExMTUxMSwxNS45ODc2MjE5IEM2LjU0MzY0MDY1LDE2LjU3MTIxNCA1Ljk0MDUwMjQ2LDE2LjU2NjM5MDkgNS40Mjg5OTI1OCwxNi41NjYzOTA5IEw1LjE1NDMzMTA1LDE3LjcxOTYxMzYgTDUuMTIwODIzNDUsMTcuNzQzNzI4OSBDNS4wMDk2Mzg4NSwxNy43NDM3Mjg5IDQuOTAzNTMxMTgsMTcuNzM4NjUyIDQuNzkyNjEwNiwxNy43Mzg2NTIgQzQuNjI4NjI1OTMsMTcuNzM4NjUyIDQuNDgzOTMzNzMsMTcuNzQ4NTYyMSA0LjMwNTQ2OTcyLDE3Ljc1MzM3NSBMNC4yODExMDA1MiwxNy43MTk2MTM2IEM0LjI4MTEwMDUyLDE3LjcxOTYxMzYgNC40NTExNzczOCwxNy4yMDgxMTM2IDQuNjYyNjQxNDcsMTYuMzI5MDQ0OCBDNC44ODQ3NDY0NSwxNS40MDY1NjgxIDUuMDkyMzkyNTgsMTQuMzI1OTQ1NSA1LjExMDY2OTU4LDE0LjEwNTg2MDkgTDUuMTQ0NDQxMiwxNC4wNzIwOTk1IEw1Ljk2OTQ0MDg2LDEzLjkzNzMwNzMgTDUuOTk4NjIyOTgsMTMuOTcwODE0OSBMNS45NDA1MDI0NiwxNC4xODMyODQxIEw1Ljk0MDUwMjQ2LDE0LjE4MzI4NDEgWiBNNC4xOTQ3OTI4NSwxNi41MTMzMzcgTDQuMTU2MjA4MzIsMTYuNTUxOTIxNyBDNC4wMDE2MDU5OCwxNi41ODExMTQgMy44MjAzNTk3NywxNi42MDQ5NzU0IDMuNzIxODY3NTEsMTYuNjA0OTc1NCBDMy4zNTc2MDg1OSwxNi42MDQ5NzU0IDIuODIzMDA4NzksMTYuNTQ5ODkxIDMuMDQ5NDM5NDYsMTUuNjMwOTY4IEMzLjIwMTk5MDc4LDE1LjAwOTU1MzEgMy4zMTE5MTYzOSwxNC41NDUwMTQ3IDMuMzExOTE2MzksMTQuNTQ1MDE0NyBMMi45NzQwNTc0MSwxNC41NTQ2NjA4IEwyLjk0NTA5ODUxLDE0LjUxNjA3NjMgTDMuMDg1MjIxNzEsMTQuMDI4NjkxOSBMMy4xMTg5OTMzMywxNC4wMDQ4MzAyIEwzLjQzNzMxNjMyLDE0LjAwNDgzMDIgTDMuNTc3MTc1MzEsMTMuMzgyMTQ1OSBMMy42MTA5NDY5MiwxMy4zNDg2MzgxIEMzLjk3MjkzMTM5LDEzLjI2NjY0NTkgNC4wNjkxMjg5MSwxMy4yNDIyNzY3IDQuNDAyMTc0OTcsMTMuMTQ1ODE1MiBMNC40MzExMTMzNywxMy4xNzQ3NTM2IEw0LjIxODg5ODI0LDE0LjAxNDQ3NjMgTDQuNzEwODUxODQsMTQuMDA0ODMwMiBMNC43MzAzNDcyNCwxNC4wMzgzMzggQzQuNjYyNTYwMDksMTQuMjQwOTA3IDQuNjQzMjY3ODIsMTQuMjk0MjE0OCA0LjU4MDU3ODExLDE0LjUyMDg5OTMgTDQuNTQxOTkzMzcsMTQuNTU0NjYwOCBMNC4wOTgyNzA0NCwxNC41NDUwMTQ3IEM0LjA5ODI3MDQ0LDE0LjU0NTAxNDcgNC4wMDgxNDUwMywxNC45MTk0Mzc2IDMuODgxOTkzNjQsMTUuNDQwNTgzNyBDMy43NDU2NjgwOSwxNi4wMDQzNzU3IDMuODE3MjUyNjksMTUuOTc1NDM3MyAzLjk1MzgyMTk2LDE2LjAyOTI1MjYgQzQuMDcwNTkxMjMsMTYuMDc1NDUyNiA0LjIyMzY3MDM3LDE2LjAxNjU2MDMgNC4zMTA0ODU3NywxNS45ODc2MjE5IEw0LjMzOTQyNDE3LDE2LjAxMTczNzIgTDQuMTk0NzMxOTcsMTYuNTEzMzM3IEw0LjE5NDc5Mjg1LDE2LjUxMzMzNyBaIE0xLjQ5ODE5NjQxLDE0LjQ1ODE5OTMgQzEuMjcxMjU3OTUsMTQuNDU4MTk5MyAxLjAxNDYwOTQzLDE0LjU3MzY5OTIgMC44NjYzNjMzMTcsMTUuMjc2MzQ1MSBDMC43MDE2MjczNzgsMTYuMDU4MTkxIDEuMDMwMTA0MTgsMTYuMTA4MTk4OCAxLjE4OTUxOTUxLDE2LjEwODE5ODggQzEuMzM0MjExNzUsMTYuMTA4MTk4OCAxLjY0MjM4MDg4LDE2LjAyOTI1MjYgMS43OTU0Mzk5MywxNS4yODA2NjA3IEMxLjkwMjgyNjg4LDE0Ljc1NzIzIDEuODE3Nzc4NCwxNC40NTgxOTkzIDEuNDk4MTk2NDEsMTQuNDU4MTk5MyBMMS40OTgxOTY0MSwxNC40NTgxOTkzIFogTTIuNjI0NzY1MDcsMTUuMjgwNjYwNyBDMi40MTczNjI4NiwxNi40NjM4MzcgMS42ODEyMDkxMywxNi42MTQ2MjE2IDEuMDU4MDI3MjYsMTYuNjE0NjIxNiBDMC40NDI5NDgwNzksMTYuNjE0NjIxNiAtMC4xMjQxNDQwMzIsMTYuMTkwOTUyNSAwLjAzNjMwNjk5NDQsMTUuMjc0ODIyMSBDMC4xNjE2ODY2NTQsMTQuNTU4NzIyMyAwLjU4Njg4ODk2NSwxMy44OTYxODQxIDEuNjIwNTUwMTUsMTMuOTQ2Njk5NSBDMi4zNDE0NzI4NywxMy45ODE5ODQgMi43NjU2Mzk1MywxNC40NzYyMjI0IDIuNjI0NzY1MDcsMTUuMjgwNjYwNyBMMi42MjQ3NjUwNywxNS4yODA2NjA3IFoiIGlkPSJwYXRoMTM1OTIiPjwvcGF0aD4gICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTYuODc1NDE5MywxNS4wODkwMDY3IEwxNy42MjI5ODU4LDE2LjUxMjMyMTcgTDE3LjU5NDA0NzIsMTYuNTUwOTA2MiBMMTcuMDU4Njk2MiwxNi41NjUzODU2IEwxNy4wMjAxMTE1LDE2LjUzNjE5MzMgQzE2Ljg5NDk1NTIsMTYuMTk3MzA4OSAxNi4zNDk0NTAzLDE1LjEzMjQyNDcgMTYuMzQ5NDUwMywxNS4xMzI0MjQ3IEMxNi4yMDk1NzA4LDE1Ljc0NTIwOSAxNi4xODA2MzI0LDE1Ljg4OTkwMTIgMTYuMDU5ODIyLDE2LjUyNjU0NzIgTDE2LjAyNjMxNDQsMTYuNTU1NzM5NSBMMTUuNTM4OTA5NSwxNi41NjUzODU2IEwxNS41MTk2MTcyLDE2LjUzNjE5MzMgQzE1LjUxOTYxNzIsMTYuNTM2MTkzMyAxNS43NzcwMzc1LDE1LjQ2NjQ4NiAxNS45OTk2NTAzLDE0LjQ3NjIzMjUgQzE2LjEwMzk3MDksMTQuMDEzMjE3MyAxNi4yNjU5MjQ2LDEzLjI4MDEwOTggMTYuMzMwMTU3OSwxMi44MzU4NzkzIEwxNi4zNjM2NjU3LDEyLjgwNjk0MDcgTDE2Ljg4OTYzNDYsMTIuNzIwMTI1NSBMMTYuOTE4ODE2NywxMi43NTM4ODcgQzE2LjgyMTYwMzksMTMuMDg3MTg2OSAxNi4zNjM2NjU3LDE1LjA2NDkwMTUgMTYuMzYzNjY1NywxNS4wNjQ5MDE1IEMxNi43MDk2NDc2LDE0Ljc2MTgwOTMgMTcuMjg1MzcwNiwxNC4xNTc5MDk1IDE3LjM2MjU2MDEsMTQuMDc1OTE3MiBMMTcuNDE1NjAzNywxNC4wNDY5Nzg4IEwxNy45NzA1MTEzLDE0LjA0Njk3ODggTDE3Ljk4NDkyOTcsMTQuMDkwMzg2NiBDMTcuODQ3ODUyNywxNC4xOTg1MjUgMTcuNTk0MDA2NywxNC40MjgwMDE5IDE3LjUwMjM3ODUsMTQuNTA5OTk0IEwxNi44NzUzNzg3LDE1LjA4OTAxNjkgTDE2Ljg3NTQxOTMsMTUuMDg5MDA2NyBaIE0xNS4wMzE3NDU0LDE2LjUyNzgwNjIgTDE0Ljk5MzQwNDYsMTYuNTU2NzQ0OCBMMTQuNTAxMjA3MywxNi41NzEyMDM4IEwxNC40ODE5MTQ4LDE2LjUzNzY5NiBDMTQuNTUyNzI3OSwxNi4yMTI3NzMxIDE0Ljg0OTcyNzcsMTUuMTI0NTM1MSAxNC44NTM1NDU2LDE0Ljc4NjE1ODIgQzE0Ljg1NjU5MTYsMTQuNDk2NzczOCAxNC42NzUwODE2LDE0LjQwMDMxMjMgMTQuNDQ4MTQzMiwxNC40MDAzMTIzIEMxNC4xNDkxMzI4LDE0LjQwMDMxMjMgMTMuOTUxMTEyNywxNC41NDk4Mjc2IDEzLjgwNjQ0MDYsMTQuNjU2MTg5MSBDMTMuNjI3OTc2OCwxNS40NjY0NjU3IDEzLjU3MDA5OTgsMTUuNzIyMDg4NiAxMy40MTU3NjE0LDE2LjUyNzc5NiBMMTMuMzgxNzQ2MSwxNi41NTY3MzQ2IEwxMi44OTAwMzYsMTYuNTcxMTkzNyBMMTIuODY1NjY2OCwxNi41Mzc2ODU5IEMxMi44NjU2NjY4LDE2LjUzNzY4NTkgMTMuMDEyMTQ2MiwxNS45NDY5ODYyIDEzLjE0NDM4OTgsMTUuMzMyOTMyNSBDMTMuMjQ3OTc5MywxNC44NTIxNDggMTMuMzMzMDA3NywxNC40NTYxNDgyIDEzLjM3MjEsMTQuMTI1Mzg2OCBMMTMuNDA2MTE1MywxNC4wOTE2MjUzIEMxMy42MzI3ODk3LDE0LjA2MjY4NjkgMTMuNjg1ODUzNiwxNC4wNTMwNDA4IDEzLjkxNzYwNDksMTQuMDA0ODA5OSBMMTMuOTQxNzMwNiwxNC4wMzgzMTc3IEwxMy44NzQyMDc0LDE0LjI4NDI5NDUgQzE0LjA2MjI5NzMsMTQuMTU5MTQ4MiAxNC4zMDM0NTEsMTMuOTkwMDg2OCAxNC43MDM3NzYzLDEzLjk5MDA4NjggQzE0Ljg2MjkyNzcsMTMuOTkwMDg2OCAxNS4zODQwODM3LDE0LjAzMzc0ODMgMTUuMzg0MDgzNywxNC42MTczNDA2IEMxNS4zODQwODM3LDE0Ljk2NjM3ODggMTUuMDc4OTYwOCwxNi4xODcxMjQ2IDE1LjAzMTc0NTQsMTYuNTI3Nzg1OSBMMTUuMDMxNzQ1NCwxNi41Mjc4MDYyIFogTTEyLjI4NTg4MjMsMTQuNDA5OTY4NiBDMTIuMjEzMjgyNSwxNC40MDk5Njg2IDEyLjE0MTE5MDEsMTQuNDA1MTU1NyAxMi4wNjg1OTAzLDE0LjQwNTE1NTcgQzExLjkwOTQzODgsMTQuNDA1MTU1NyAxMS41OTU5Mjg3LDE0LjQxNDgwMTggMTEuMzExMTEzNiwxNC42MDc5Nzg1IEMxMC44MDQ3MDA3LDE0Ljk1NDk4NjMgMTAuNzk1MDM0MywxNS41Nzc0MTY3IDEwLjc5NTAzNDMsMTUuNjAxNzg1OSBDMTAuNzk1MDM0MywxNS44MzMyOTM1IDEwLjkyMDQ1NDUsMTYuMjA0NjcwNSAxMS4zNTkzNDQyLDE2LjIwNDY3MDUgQzExLjQ4OTgyMTEsMTYuMjA0NjcwNSAxMS43MDUwODI2LDE2LjE3NDIwODkgMTEuOTM4MzU2OSwxNS45NjgwODU5IEwxMi4yODU4ODIzLDE0LjQwOTk3ODcgTDEyLjI4NTg4MjMsMTQuNDA5OTY4NiBaIE0xMi42NDI3OTAxLDE1LjAyMjc1MjkgQzEyLjQ3Mzk5MjUsMTUuNzY1NzYwNSAxMi40NDAyMjA5LDE1Ljk0OTAzNzIgMTIuMzQzNzU5MywxNi41MjMyMzcgTDEyLjMwOTc0NCwxNi41NTY3NDQ4IEwxMS44NTYzNzQ5LDE2LjU2NjM5MDkgTDExLjgzMjI0OTMsMTYuNTMyNjI5NCBMMTEuODY2MDIxMSwxNi4zMzk5NjAyIEMxMS43ODQwMzg5LDE2LjQwNzIyOTMgMTEuNTcxODIzNiwxNi41ODU2ODMyIDExLjE2MTYwODQsMTYuNTg1NjgzMiBDMTAuNjY5MzkwNiwxNi41ODU2ODMyIDEwLjI2OTA4NTYsMTYuMjM4NDIxOCAxMC4yNjkwODU2LDE1LjYzNTI4MzYgQzEwLjI2OTA4NTYsMTUuMjU0MjYwNSAxMC40NTIzNDIxLDE0LjgzOTIyMjMgMTAuNjU1MTc1MywxNC41OTgwNjg0IEMxMS4xMDM3MzE0LDE0LjA3MjA5OTUgMTEuNzI2MTQxNiwxNC4wNDMxNjExIDEyLjE3MDEyODUsMTQuMDQzMTYxMSBMMTIuODM1NzEyOSwxNC4wNDgyMzggTDEyLjg1OTgzODYsMTQuMDg2NTY4NyBMMTIuNjQyNzkwMSwxNS4wMjI3NTI5IEwxMi42NDI3OTAxLDE1LjAyMjc1MjkgWiBNOC4wMjUwODYzMSwxNi4xODA1NDQ4IEM4LjI5Nzk4MTEzLDE2LjE5MzIzNzEgOC43MDA1ODA4NiwxNi4xODUzNzggOS4wMTQwNzA2NCwxNS45NzMxNTI3IEM5LjM3MDk3ODE3LDE1LjcyNjkyMTggOS41NDAwMzk3NywxNS4yOTc2NjgzIDkuNTQwMDM5NzcsMTQuOTg4NzM3NiBDOS41NDAwMzk3NywxNC41NDk4Mzc3IDkuMjc0NTE2NjQsMTQuMzgxMDMwMiA4Ljk2NTgzOTk4LDE0LjM4MTAzMDIgQzguNzE5NjA5MTEsMTQuMzgxMDMwMiA4LjU0NTk3ODUxLDE0LjQ4NzEzNzcgOC4zOTE2NDAxOCwxNC41ODM1OTkyIEM4LjM5MTY0MDE4LDE0LjU4MzU5OTIgOC4wNTUwNDAxOCwxNi4wNjIyNTI1IDguMDI1MDg2MzEsMTYuMTgwNTQ0OCBMOC4wMjUwODYzMSwxNi4xODA1NDQ4IFogTTcuNDM2NDA3MTcsMTYuNTMyNjI5NCBDNy40Njg2NTU3OCwxNi4zODY0MTQgNy42NzY1NDU2NCwxNS41MjkxNzU5IDcuODg5Mjg4NzksMTQuNTY1MDY4NSBDOC4wNzEwMjI0NCwxMy43MzgyOTE4IDguMTk3NzAxNjUsMTMuMjIyNDc2NyA4LjI0MjEzNDg2LDEyLjgzNzEzODMgTDguMjgwNzE5NTksMTIuODAzMTIzIEw4LjgwNjY4ODUyLDEyLjcxMTczODQgTDguODMwNzkzNzEsMTIuNzQ1NDk5OSBMOC42OTU3NDc2NCwxMy4yODExMTUxIEw4LjQ3MzYyMjE2LDE0LjIwNzM5OTQgQzguNjc2NDU1MzgsMTQuMDk2NDY4NyA4Ljg2OTEzNDcyLDEzLjk5MDEwNzEgOS4xNzgwNTUxMSwxMy45OTAxMDcxIEM5LjY1NTU0OTg1LDEzLjk5MDEwNzEgMTAuMDU2MTE4OSwxNC4zMTMyNTMyIDEwLjA1NjExODksMTQuOTIxNDY4MyBDMTAuMDU2MTE4OSwxNS4xNjc0NDUxIDkuOTc4OTQ5NzksMTUuNjMwNDYwNSA5LjY1NTU0OTg1LDE2LjAwMjA5MTEgQzkuMjIxNDUyNzYsMTYuNDk5MTIxNiA4LjY4NjEwMTUxLDE2LjUzMjYyOTQgOC4wNjM2NzEwNSwxNi41NTY3NDQ4IEw3Ljc5ODQxMTkzLDE2LjU1Njc0NDggTDcuNDYwNTMyNjUsMTYuNTYxNTU3NyBMNy40MzY0MDcxNywxNi41MzI2MTkxIEw3LjQzNjQwNzE3LDE2LjUzMjYyOTQgWiIgaWQ9InBhdGgxMzYwOCI+PC9wYXRoPiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik02LjUwMjUxNzY2LDUuNjU5Mzg2OSBDNi41MDI1MTc2Niw0LjI3NTQxODI0IDcuNjI0MjUzMywzLjE1MzQxODU4IDkuMDA4MjIxOTYsMy4xNTM0MTg1OCBDMTAuMzkyMjExMSwzLjE1MzQxODU4IDExLjUxMzcwMyw0LjI3NTQxODI0IDExLjUxMzcwMyw1LjY1OTM4NjkgQzExLjUxMzcwMyw3LjA0MzEwMTg5IDEwLjM5MjIxMTEsOC4xNjUxMDE1NiA5LjAwODIyMTk2LDguMTY1MTAxNTYgQzcuNjI0MjUzMyw4LjE2NTEwMTU2IDYuNTAyNTE3NjYsNy4wNDMxMDE4OSA2LjUwMjUxNzY2LDUuNjU5Mzg2OSIgaWQ9InBhdGgxMzYxNiI+PC9wYXRoPiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMC43NDU4MDg0LDIuNDg1Mjk1NzIgQzEwLjc0NTgwODQsMS42OTIyODA2NSAxMS4zODg4MTA2LDEuMDQ5Mjg4NTkgMTIuMTgxODI1OSwxLjA0OTI4ODU5IEMxMi45NzUwODQ3LDEuMDQ5Mjg4NTkgMTMuNjE4MzMwNiwxLjY5MjI4MDY1IDEzLjYxODMzMDYsMi40ODUyOTU3MiBDMTMuNjE4MzMwNiwzLjI3ODU2NDY0IDEyLjk3NTA4NDcsMy45MjE1NTY5MSAxMi4xODE4MjU5LDMuOTIxNTU2OTEgQzExLjM4ODgxMDYsMy45MjE1NTY5MSAxMC43NDU4MDg0LDMuMjc4NTY0NjQgMTAuNzQ1ODA4NCwyLjQ4NTI5NTcyIE0zLjM0NTY4OCw1LjY1OTM4NjkgQzMuMzQ1Njg4LDIuNTQxNjQ5NTIgNS44NzExOTIzMSwwLjAxNDEwNDMyOTIgOC45ODc2NzA3MSwwLjAxMDI5NjY0OTQgTDguOTg3NjcwNzEsMi4wNTE3MjY2NSBDNi45OTgyNjg5MSwyLjA1NTI4MDU5IDUuMzg2ODc0NDEsMy42Njg5Nzk5OCA1LjM4Njg3NDQxLDUuNjU5Mzg2OSBDNS4zODY4NzQ0MSw3LjY1MTgyNDc2IDcuMDAyMDg2NjUsOS4yNjY3OTM0OCA4Ljk5NDI3MDY0LDkuMjY2NzkzNDggQzEwLjk3NDc3NzYsOS4yNjY3OTM0OCAxMi42MDE5MzA5LDcuNjY3MDU1NTYgMTIuNjAxOTMwOSw1LjY0NTY3OTMgTDE0LjY0MzA5Nyw1LjY0Njg5Njg5IEMxNC42NDMwOTcsOC43NzkxMDM0NyAxMi4xMTQyODI1LDExLjMwNzkxOCA4Ljk5NDI3MDY0LDExLjMwNzkxOCBDNS44NzQ1MDI1MywxMS4zMDc5MTggMy4zNDU2ODgsOC43NzkxMDM0NyAzLjM0NTY4OCw1LjY1OTMzNTM2IiBpZD0icGF0aDEzNjIwIj48L3BhdGg+ICAgICAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICA8L2c+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=)
}

.tovarupdate .tovar_block .tovar-credit-list .tovar-credit-list-icons .tovar-credit-list-icon-item-alfa {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgPGcgaWQ9IldlYiIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iMTA0MC0vLVByb2R1Y3QtcGFnZS0vUHJlb3JkZXIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDU5LjAwMDAwMCwgLTE1MjAuMDAwMDAwKSI+ICAgICAgICAgICAgPGcgaWQ9ItC+0L/Qu9Cw0YLQsCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjgxLjAwMDAwMCwgMTQ0OS4wMDAwMDApIj4gICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM3OC4wMDAwMDAsIDcxLjAwMDAwMCkiPiAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgZmlsbD0iI0VFMkEyMyIgeD0iMCIgeT0iMCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiByeD0iMiI+PC9yZWN0PiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTEyLjA0MjgxNTEsMjEgQzEzLjQwNDgzNzcsMjEgMTMuODMyODE0NCwyMC4wNzg0MTc1IDE0LjE5MTg4NjEsMTkuMTU4Mjc5NSBDMTQuMzQyNzExNSwxOC43Njc1NDU4IDE3Ljg4MjEzMjcsOS42MjM5NDUwMSAxNy45ODg1NTI2LDkuMzQ5NDkyNTMgQzE4LjAxNjg4MDIsOS4yNzI5MzQ3NCAxNy45OTc3NCw5LjE0NzI2NDM5IDE3Ljg3Mjk0NTMsOS4xMDE3NjMwNiBDMTcuNzQ3Mzg1MSw5LjA1Njk4Mzk4IDE1LjkwODM4NjcsOC4zODI0MDg2OSAxNS44MDY1NjA0LDguMzQ2Mjk2NTIgQzE1LjcwNDczNDEsOC4zMDk0NjIxMSAxNS41OTA2NTgsOC4zNjI5MDgxMiAxNS41NTM5MDg2LDguNDU4OTY2NDggQzE1LjUxNTYyODEsOC41NTM1ODAzNiAxNC43NTIzMTM2LDEwLjU0Njk3MiAxNC42NjY1NjUxLDEwLjc2OTQyMyBMOS40MjA1OTYzNiwxMC43Njk0MjMgQzkuMzM3OTEwMzQsMTAuNTQ2OTcyIDguNTY1NDA4NTIsOC41NDkyNDY5IDguNTMwOTU2MDEsOC40NTg5NjY0OCBDOC40OTU3Mzc4OSw4LjM2NzI0MTU4IDguMzg2MjU1NDcsOC4zMDUxMjg2NSA4LjI3NzUzODY3LDguMzQ2Mjk2NTIgQzguMTY4ODIxODYsOC4zODY3NDIxNSA2LjMyMjkzMjk3LDkuMDYxMzE3NDQgNi4yMTI2ODQ5NCw5LjEwMTc2MzA2IEM2LjEwNzAzMDU4LDkuMTQwNzY0MiA2LjA1ODc5NzA2LDkuMjU0MTU2NDEgNi4wOTU1NDY0MSw5LjM0OTQ5MjUzIEM2LjIyNTcwMDMzLDkuNjkxODM1ODggOS43MTE1Mjg2NywxOC42ODg4MjEzIDkuODg5MTUwNDksMTkuMTU4Mjc5NSBDMTAuMjM1MjA2OCwyMC4wNjQ2OTQ5IDEwLjY3NzczMDEsMjEgMTIuMDQyODE1MSwyMSBMMTIuMDQyODE1MSwyMSBaIE01LjIxNjA2NDgzLDUuMTExMTExMTEgQzUuMDk1OTM2MTIsNS4xMTExMTExMSA1LDUuMDM4NTAxOTYgNSw0Ljk1MDE2MDgyIEw1LDMuMTU5NzQwMTQgQzUsMy4wNzEzOTkgNS4wOTU5MzYxMiwzIDUuMjE2MDY0ODMsMyBMMTguNzgxNDMyNSwzIEMxOC45MDQwNjM5LDMgMTksMy4wNzEzOTkgMTksMy4xNTk3NDAxNCBMMTksNC45NTAxNjA4MiBDMTksNS4wMzg1MDE5NiAxOC45MDQwNjM5LDUuMTExMTExMTEgMTguNzgxNDMyNSw1LjExMTExMTExIEw1LjIxNjA2NDgzLDUuMTExMTExMTEgTDUuMjE2MDY0ODMsNS4xMTExMTExMSBaIE0xMi4wMjg0NDQsMTcuODMzMzMzMyBMMTAuNDE2NjY2NywxMi41NTU1NTU2IEwxMy42NjY2NjY3LDEyLjU1NTU1NTYgTDEyLjA0OTMyMTksMTcuODMzMzMzMyBMMTIuMDI4NDQ0LDE3LjgzMzMzMzMgWiIgaWQ9InBhdGgxMzQiIGZpbGw9IiNGRkZGRkYiIGZpbGwtcnVsZT0ibm9uemVybyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTIuMDAwMDAwLCAxMi4wMDAwMDApIHNjYWxlKC0xLCAxKSByb3RhdGUoLTE4MC4wMDAwMDApIHRyYW5zbGF0ZSgtMTIuMDAwMDAwLCAtMTIuMDAwMDAwKSAiPjwvcGF0aD4gICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgIDwvZz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==)
}

.tovarupdate .tovar_block .tovar-credit-list .tovar-credit-list-icons .tovar-credit-list-icon-item-privat2 {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE0cHgiIHZpZXdCb3g9IjAgMCAxNiAxNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iMTkyMC9DcmVkaXQtSW5mby0oY3VycmVudCktLS1uZXciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDQ1LjAwMDAwMCwgLTMwMS4wMDAwMDApIj4gICAgICAgICAgICA8ZyBpZD0iSWNvLS8tcGF5LS8tbmFsLS8tYmxhY2stQ29weS03IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMDQ1LjAwMDAwMCwgMzAwLjAwMDAwMCkiPiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDguMDAwMDAwLCA3LjUwMDAwMCkgcm90YXRlKDYuMDAwMDAwKSB0cmFuc2xhdGUoLTguMDAwMDAwLCAtNy41MDAwMDApIHRyYW5zbGF0ZSgwLjY5NTY1MiwgMC44OTgwNzYpIj4gICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xLjc1MzA0MTA5LDExLjA4MDQwMDIgQzAuNjY0ODY1OTE3LDkuOTAzNTc2MzcgMCw4LjMzMDMxNDczIDAsNi42MDE5MjQ0NSBDMCw0LjczNTc4MTMxIDAuNzc1MDY4OTUxLDMuMDUwNDc5NzYgMi4wMjExNjg0NiwxLjg0OTc0NjY1IEw2LjUwNzE2NTIxLDYuMzMxMTQ3MDkgTDEuNzUzMDQxMDksMTEuMDgwNDAwMiBaIiBpZD0iQ29tYmluZWQtU2hhcGUiIGZpbGw9IiM3REJEM0IiPjwvcGF0aD4gICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0zLjQ3ODI2MDg3LDExLjUxNzM0MjYgTDguNjY5Nzc1NTQsNi4zMzExNDcwOSBMMy43NzE4ODAwOSwxLjQzODI2OTk3IEM0LjkwMTQwNzc2LDAuNTM4MDc1NDkzIDYuMzMyODc1NTgsMCA3Ljg5MDE0NjU2LDAgQzExLjU0MDAyODQsMCAxNC40OTg4NDIyLDIuOTU1NzgyMjYgMTQuNDk4ODQyMiw2LjYwMTkyNDQ1IEMxNC40OTg4NDIyLDEwLjI0ODA2NjYgMTEuNTQwMDI4NCwxMy4yMDM4NDg5IDcuODkwMTQ2NTYsMTMuMjAzODQ4OSBDNi4xOTQ1OTk5OCwxMy4yMDM4NDg5IDQuNjQ4MTg5NDUsMTIuNTY1OTc1OCAzLjQ3ODI2MDg3LDExLjUxNzM0MjYgWiIgaWQ9IkNvbWJpbmVkLVNoYXBlIiBmaWxsPSIjRjlBRjQxIj48L3BhdGg+ICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICA8L2c+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=)
}

.tovarupdate .tovar_block .tovar-credit-list .tovar-credit-list-icons .tovar-credit-list-icon-item-privat3 {
    background-size: 16px 16px;
}
.tovarupdate .tovar_block .tovar-credit-list .tovar-credit-list-icons .tovar-credit-list-icon-item-privat_bank {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxNiAyMSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgPGcgaWQ9IldlYiIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iMTA0MC0vLVByb2R1Y3QtcGFnZS0vLU1haW4td2l0aC1EaXNjb3VudCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTg3NS4wMDAwMDAsIC0xOTMwLjAwMDAwMCkiPiAgICAgICAgICAgIDxnIGlkPSLQvtC/0LvQsNGC0LAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDY4MC4wMDAwMDAsIDE4NTcuMDAwMDAwKSI+ICAgICAgICAgICAgICAgIDxnIGlkPSJJY28tLy1wYXktLy1uYWwtLy1ibGFjay1Db3B5LTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5MS4wMDAwMDAsIDcxLjAwMDAwMCkiPiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ijc4ZjMyYjEwOTVmODI3NWUxYjdmYzQ2ZWJlZDQ2MTRiIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0LjE3MzkxMywgMi4wODY5NTcpIj4gICAgICAgICAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iU2hhcGUiIGZpbGw9IiMwMDAwMDAiIGZpbGwtcnVsZT0ibm9uemVybyIgcG9pbnRzPSI0LjcyNjE1Mzc4IDE1LjYzMDEwMDcgMC4wNzg2NjIyMDg5IDE1LjYyNDg4MzQgMC4wODM4Nzk2MDAxIDEwLjk3NzM5MTggNC43MzEzNzExNyAxMC45ODI2MDkyIj48L3BvbHlnb24+ICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTAuNjE4NjU2NDg3LDE5LjkxNTQ2MDYgTDAsMTkuOTE1NDYwNiBMMCwxNy42NTg4NjI2IEwyLjIyNTYzNDA0LDE3LjY1ODg2MjYgTDIuMjI1NjM0MDQsMTkuOTE1NDYwNiBMMS42MDczMzU5OCwxOS45MTU0NjA2IEwxLjYwNzMzNTk4LDE4LjA5NjkyMjggTDAuNjE4NjU2NDg3LDE4LjA5NjkyMjggTDAuNjE4NjU2NDg3LDE5LjkxNTQ2MDYgWiBNMi41MjUyODQ2NCwxOC4yMzM4OTQ4IEwyLjUyNTI4NDY0LDIwLjQ2ODIyNyBMMy4wOTQ3MTYyNywyMC40NjgyMjcgTDMuMDk0NzE2MjcsMTkuNzAzNjg1NiBDMy4yODU1MjI0NywxOS45MTcyMTE4IDMuNTk2NTIzNDIsMTkuOTMzNDczMyAzLjY3MTc5NDQ5LDE5LjkzMzQ3MzMgQzQuMjE0OTQwOTgsMTkuOTMzNDczMyA0LjU0ODE2NDgyLDE5LjU3NjA5NTIgNC41NDgxNjQ4MiwxOS4wNTU4NTE4IEM0LjU0ODE2NDgyLDE4LjUxNDU5MzYgNC4yMTg2NDQ4LDE4LjE3MjYwMTQgMy42ODI3ODY0NiwxOC4xNzI2MDE0IEMzLjU0ODAxNTM5LDE4LjE3MjYwMTQgMy4yODU1MjI0NywxOC4xOTUxMTczIDMuMDY4Nzg5NTcsMTguNDMwMjgzOSBMMy4wNTY5NjEyNiwxOC40MzAyODM5IEwzLjA2MTE0Mjk5LDE4LjIzMzg5NDggTDIuNTI1Mjg0NjQsMTguMjMzODk0OCBMMi41MjUyODQ2NCwxOC4yMzM4OTQ4IFogTTMuMDY4OTA5MTcsMTkuMDQ5ODQ3NiBDMy4wNjg5MDkxNywxOC41OTIwMjM0IDMuMzQxOTE2MTMsMTguNTAyMzM0OSAzLjUxMzk2NDI5LDE4LjUwMjMzNDkgQzMuNjgyNzg2NTQsMTguNTAyMzM0OSAzLjk1NjI3MTQyLDE4LjU5MjAyMzQgMy45NTYyNzE0MiwxOS4wNDk4NDc2IEMzLjk1NjI3MTQyLDE5LjMzMzQyMzUgMy44NDA0OTczNSwxOS42MDQ0OTA0IDMuNTEzOTY0MjksMTkuNjA0NDkwNCBDMy4xODA3NDA0NywxOS42MDQ0OTA0IDMuMDY4Nzg5NjksMTkuMzMzNDIzNSAzLjA2ODc4OTY5LDE5LjA0OTg0NzYgTDMuMDY4OTA5MTcsMTkuMDQ5ODQ3NiBaIE01Ljk2MDYzMjQ3LDE5LjY3NTI5MDYgQzUuNzUwODI5MywxOS44Nzg5MzQ4IDUuNTQ4MzE0MjgsMTkuOTMzNDczNCA1LjMyMzgxNTM0LDE5LjkzMzQ3MzQgQzQuNzA5NTc5NTIsMTkuOTMzNDczNCA0LjY4NjUyMDI5LDE5LjQ1NjI2MDQgNC42ODY1MjAyOSwxOS4yNTk3NDYzIEw0LjY4NjUyMDI5LDE4LjIzMzg5NDggTDUuMjU2MTkwODUsMTguMjMzODk0OCBMNS4yNTYxOTA4NSwxOS4xODIzMTY0IEM1LjI1NjE5MDg1LDE5LjUwNzY3MTkgNS4zNjUyNzQxNiwxOS42MDQ2MTU1IDUuNTc0ODM4MzgsMTkuNjA0NjE1NSBDNS45MzQ3MDU3NywxOS42MDQ2MTU1IDUuOTYwNjMyNDcsMTkuMjcyMTMgNS45NjA2MzI0NywxOS4xNTI2NzA0IEw1Ljk2MDYzMjQ3LDE4LjIzMzg5NDggTDYuNTI5NTg2MTcsMTguMjMzODk0OCBMNi41Mjk1ODYxNywxOS44NzE4MDQ3IEw1Ljk2MDYzMjQ3LDE5Ljg3MTgwNDcgTDUuOTYwNjMyNDcsMTkuNjc1MjkwNiBaIE03LjM0NjMzNzE5LDE5LjE4MjMxNjUgTDcuNjk0ODU0MjEsMTkuMTgyMzE2NSBDNy45NjQ1MTU4MSwxOS4xODIzMTY1IDguMDIxMDI4ODUsMTkuMjY1Mzc1MyA4LjAyMTAyODg1LDE5LjM3NTIwMzEgQzguMDIxMDI4ODUsMTkuNDQ2NTAzNiA3Ljk4MzUxMjc5LDE5LjU0MjgyMTggNy43MDI1MDA3OSwxOS41NDI4MjE4IEw3LjM0NjQ1NjY3LDE5LjU0MjgyMTggTDcuMzQ2NDU2NjcsMTkuMTgyMzE2NSBMNy4zNDYzMzcxOSwxOS4xODIzMTY1IFogTTYuNzc3MzgzMjIsMTguMjMzODk0OCBMNi43NzczODMyMiwxOS44NzE5Mjk4IEw3LjkwODI0MTQ3LDE5Ljg3MTkyOTggQzguMzIwNjc5MTUsMTkuODcxOTI5OCA4LjYwNTI3NTQ5LDE5Ljc4ODEyMDUgOC42MDUyNzU0OSwxOS40NTM3NTg3IEM4LjYwNTI3NTQ5LDE5LjE5NTA3NTUgOC40NjY0NDIxOCwxOS4wODE5OTU0IDguMTUxNzM3NDEsMTkuMDI0MzI5NiBMOC4xNTE3Mzc0MSwxOS4wMTQ0NDc2IEM4LjM1NzU5NzgyLDE4Ljk4NTY3NzIgOC41Mzc2NTEsMTguODUyNzA4IDguNTM3NjUxLDE4LjYzMDU1MDcgQzguNTM3NjUxLDE4LjIzNDAxOTkgOC4wODc5MzYyMiwxOC4yMzQwMTk5IDcuOTEyMzAzNzIsMTguMjM0MDE5OSBMNi43NzczODMyMiwxOC4yMzQwMTk5IEw2Ljc3NzM4MzIyLDE4LjIzMzg5NDggWiBNNy4zNDYzMzcxOSwxOC41NjI4Nzc4IEw3LjY1MzUxNDg0LDE4LjU2Mjg3NzggQzcuODE1MDQ4OTUsMTguNTYyODc3OCA3Ljk1MzI4NDg2LDE4LjU4ODUyMSA3Ljk1MzI4NDg2LDE4LjcyNDExNyBDNy45NTMyODQ4NiwxOC44NzIzNDcgNy43MzYxOTM1NCwxOC44NzU4NDk0IDcuNjQyNjQyMzYsMTguODc1ODQ5NCBMNy4zNDYzMzcxOSwxOC44NzU4NDk0IEw3LjM0NjMzNzE5LDE4LjU2Mjc1MjcgTDcuMzQ2MzM3MTksMTguNTYyODc3OCBaIE05LjMyNDg5MTEyLDE4Ljc2Mjg5NDQgQzkuMzI0ODkxMTIsMTguNTIwOTczMSA5LjU3MTI1NDUzLDE4LjUwMjMzNDkgOS42NzI4MTA3NCwxOC41MDIzMzQ5IEM5LjczNjczMTQxLDE4LjUwMjMzNDkgOS45NzI5MzkyLDE4LjUwNTQ2MjEgOS45Nzk4Njg5MiwxOC43MTgyMzc4IEw5Ljk3OTg2ODkyLDE4Ljc2Mjg5NDQgQzkuOTY4ODc2OTUsMTguOTI0NTA4OSA5LjgxOTE3MTE1LDE4Ljg5MTM2MDQgOS4zOTk0NDUzMiwxOC45NDY3NzQ2IEM5LjA1NDM5MzE3LDE4Ljk5NDkzMzggOC42OTE3Nzc3NywxOS4wODU0OTc5IDguNjkxNzc3NzcsMTkuNDU5Mzg3NyBDOC42OTE3Nzc3NywxOS41OTQ5ODM3IDguNzQ3NDU0NDcsMTkuOTMzNDczNCA5LjM1NDUyMTYzLDE5LjkzMzQ3MzQgQzkuNTg2OTA2MTMsMTkuOTMzNDczNCA5Ljg0MTM5NDA0LDE5Ljg3MTkyOTggOS45OTEzMzg4LDE5LjcxMDQ0MDUgTDEwLjAwMjY4OTIsMTkuNzEwNDQwNSBMMTAuMDUxMTk3MiwxOS44NzE4MDQ4IEwxMC42NTAxMzk5LDE5Ljg3MTgwNDggTDEwLjY1MDEzOTksMTkuODQzNDA5NiBDMTAuNTQxODkyOSwxOS44MjAzOTMzIDEwLjUzNDk2MzIsMTkuNzEwNDQwNSAxMC41Mzg0MjgxLDE5LjUzMzgxNTQgTDEwLjU0OTY1OSwxOC43ODU0MTA0IEMxMC41NTMyNDMzLDE4LjU5NTI3NTcgMTAuNTM0OTYzMiwxOC4xNzI2MDE0IDkuNjc2Mzk1MDcsMTguMTcyNjAxNCBDOS40NzA4OTMxLDE4LjE3MjYwMTQgOC44MDc1NTE4NSwxOC4xOTE5OTAxIDguNzgxMzg2MTksMTguNzYyODk0NCBMOS4zMjQ4OTExMiwxOC43NjI4OTQ0IEw5LjMyNDg5MTEyLDE4Ljc2Mjg5NDQgWiBNOS45ODQwNTA1OCwxOS4xOTQ5NTA0IEM5Ljk4NDA1MDU4LDE5LjUyMzkzMzQgOS43MDY4NjE4NywxOS42MDQ2MTU1IDkuNTY3NTUwNjUsMTkuNjA0NjE1NSBDOS40NjM2MDQ4OCwxOS42MDQ2MTU1IDkuMjc1OTA1MTEsMTkuNTY4OTY1MyA5LjI3NTkwNTExLDE5LjQxMzk4MDUgQzkuMjc1OTA1MTEsMTkuMjMwMjI1NCA5LjQ4OTI5MjYzLDE5LjE5NTA3NTUgOS42MDkzNjc5MSwxOS4xNzkxODkyIEM5LjgzMDI4MjU0LDE5LjE0NjQxNiA5LjgxMTc2MzQ2LDE5LjE1NTc5NzcgOS45ODQwNTA1OCwxOS4wOTE1MDIxIEw5Ljk4NDA1MDU4LDE5LjE5NDk1MDQgTDkuOTg0MDUwNTgsMTkuMTk0OTUwNCBaIE0xMC42MTMyMjA5LDE4LjU2Mjc1MjcgTDEwLjYxMzIyMDksMTguMjMzNzY5NyBMMTIuNDQxNDcxNSwxOC4yMzM3Njk3IEwxMi40NDE0NzE1LDE4LjU2Mjc1MjcgTDExLjgxMjMwMSwxOC41NjI3NTI3IEwxMS44MTIzMDEsMTkuODcxOTI5OSBMMTEuMjQyMzkxNCwxOS44NzE5Mjk5IEwxMS4yNDIzOTE0LDE4LjU2Mjc1MjcgTDEwLjYxMzIyMDksMTguNTYyNzUyNyBaIiBpZD0iU2hhcGUiIGZpbGw9IiM3NEIwMjciIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPiAgICAgICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJTaGFwZSIgZmlsbD0iIzM2MzYzNiIgZmlsbC1ydWxlPSJub256ZXJvIiBwb2ludHM9IjAgMTUuNzAwMzM0NiA2LjIyMzk0ODkzIDE1LjcwMDMzNDYgNi4yMjM5NDg5MyA5LjU2MTUyNTc2IDAgOS41NjE1MjU3NiI+PC9wb2x5Z29uPiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMi42MjM1NTA1LDMuMjQ4NjYyNSBMMTIuNjIzNTUwNSwxMi40NTU4MzM0IEwxMS4zNTY5NzM1LDEyLjQ1NTgzMzQgQzEwLjgwNzYwMjMsNy45MDMzMTc4MyA3LjkwNjk4NDY5LDUuMDQzNDA0MjEgMy4yODk5NzI4OSw0LjUwMDkxNjk1IEwzLjI4OTk3Mjg5LDMuMjQ4NjYyNSBMMTIuNjI0MDcxNywzLjI0ODY2MjUgTDEyLjYyMzU1MDUsMy4yNDg2NjI1IFogTTAsMC4wMDQxNjE0NjcyMSBMMCw3LjY0MTcxNDc5IEwxLjY0NTUwNzY1LDcuNjQxNzE0NzkgQzUuOTc0MjgyMTIsNy42NDE3MTQ3OSA4LjE3MTI0NTkyLDkuODA2OTczNjYgOC4xNzEyNDU5MiwxNC4wNzc1NjI1IEw4LjE3MTI0NTkyLDE1LjY5OTgxMyBMMTUuOTE0NTY2LDE1LjY5OTgxMyBMMTUuOTE0NTY2LDAuMDA0MTYxNDY3MjEgTDAsMC4wMDQxNjE0NjcyMSBaIiBpZD0iU2hhcGUiIGZpbGw9IiM3NEIwMjciIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0IGlkPSIyNCIgZmlsbD0iIzM2MzYzNiIgZm9udC1mYW1pbHk9IkFyaWFsLUJvbGRNVCwgQXJpYWwiIGZvbnQtc2l6ZT0iMy4wNTQyOTg2NCIgZm9udC13ZWlnaHQ9ImJvbGQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHNwYW4geD0iMTIuNDQxNDcxMyIgeT0iMTkuOTY0ODgzNiI+MjQ8L3RzcGFuPiAgICAgICAgICAgICAgICAgICAgICAgIDwvdGV4dD4gICAgICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgIDwvZz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==)
}

.tovarupdate .tovar_block .tovar-credit-list .tovar-credit-list-icons .tovar-credit-list-icon-item-usb {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5Hcm91cCA0PC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxnIGlkPSJXZWIiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9IjEwNDAtLy1Qcm9kdWN0LXBhZ2UtL1ByZW9yZGVyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTEyMi4wMDAwMDAsIC0xNTIwLjAwMDAwMCkiPiAgICAgICAgICAgIDxnIGlkPSLQvtC/0LvQsNGC0LAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDY4MS4wMDAwMDAsIDE0NDkuMDAwMDAwKSI+ICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC00IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0NDEuMDAwMDAwLCA3MS4wMDAwMDApIj4gICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIGZpbGw9IiM0QUEzNUEiIHg9IjAiIHk9IjAiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgcng9IjIiPjwvcmVjdD4gICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xOC40ODYwMzM1LDYuNDY5MjczNzQgQzE3LjA3ODIxMjMsNy4yNzM3NDMwMiAxNi42MjU2OTgzLDcuMzc0MzAxNjggMTUuMTE3MzE4NCw4LjI3OTMyOTYxIEMxNi4wMjIzNDY0LDcuMzI0MDIyMzUgMTYuMzI0MDIyMyw2LjkyMTc4NzcxIDE2Ljg3NzA5NSw2LjA2NzAzOTExIEMxNS40NjkyNzM3LDYuMTE3MzE4NDQgMTMuNDA3ODIxMiw2LjMxODQzNTc1IDExLjk0OTcyMDcsNi42MjAxMTE3MyBDMTMuMjA2NzAzOSw1LjkxNjIwMTEyIDE1Ljc3MDk0OTcsNS4xNjIwMTExNyAxNy4wNzgyMTIzLDUuMDExMTczMTggQzE2Ljc3NjUzNjMsNC42MDg5Mzg1NSAxNC4yNjI1Njk4LDMuMzAxNjc1OTggMTMuNjA4OTM4NSwzIEMxNS41Njk4MzI0LDMuMTUwODM3OTkgMTguMDMzNTE5NiwzLjkwNTAyNzkzIDE5LjE4OTk0NDEsNC42MDg5Mzg1NSBDMTkuNjQyNDU4MSw0LjQ1ODEwMDU2IDIwLjE0NTI1MTQsNC40NTgxMDA1NiAyMSw0LjM1NzU0MTkgQzIwLjc5ODg4MjcsNC43NTk3NzY1NCAyMC43OTg4ODI3LDUuMDExMTczMTggMTkuOTQ0MTM0MSw1LjU2NDI0NTgxIEMyMC4xOTU1MzA3LDYuMTY3NTk3NzcgMTkuNjQyNDU4MSw5LjYzNjg3MTUxIDE5LjEzOTY2NDgsMTAuNTQxODk5NCBDMTkuMTM5NjY0OCw5LjA4Mzc5ODg4IDE4Ljk4ODgyNjgsNy4yNzM3NDMwMiAxOC40ODYwMzM1LDYuNDY5MjczNzQgWiBNOC4xNzg3NzA5NSwxOC44Mzc5ODg4IEM3LjMyNDAyMjM1LDE4Ljc4NzcwOTUgNi42NzAzOTEwNiwxOC42ODcxNTA4IDYuMDE2NzU5NzgsMTguNDM1NzU0MiBDNS45MTYyMDExMiwxOC45ODg4MjY4IDUuOTY2NDgwNDUsMTkuMzkxMDYxNSA2LjExNzMxODQ0LDE5Ljg5Mzg1NDcgQzUuNTEzOTY2NDgsMTkuMjkwNTAyOCA1LjExMTczMTg0LDE4LjczNzQzMDIgNC43NTk3NzY1NCwxNy45ODMyNDAyIEM0LjEwNjE0NTI1LDE3LjY4MTU2NDIgMy42MDMzNTE5NiwxNy4zNzk4ODgzIDMsMTcuMDI3OTMzIEMzLjQwMjIzNDY0LDE2LjgyNjgxNTYgMy44MDQ0NjkyNywxNi43MjYyNTcgNC4zMDcyNjI1NywxNi41NzU0MTkgQzQuMTU2NDI0NTgsMTUuNjcwMzkxMSA0LjIwNjcwMzkxLDE0Ljg2NTkyMTggNC4zMDcyNjI1NywxMy43MDk0OTcyIEM0LjUwODM3OTg5LDE0Ljc2NTM2MzEgNC43MDk0OTcyMSwxNS41Njk4MzI0IDUuMjEyMjkwNSwxNi40MjQ1ODEgQzUuNzY1MzYzMTMsMTYuMjczNzQzIDYuMjY4MTU2NDIsMTYuMjIzNDYzNyA2LjkyMTc4NzcxLDE2LjEyMjkwNSBDNi41Njk4MzI0LDE2LjYyNTY5ODMgNi4zNjg3MTUwOCwxNy4wMjc5MzMgNi4xNjc1OTc3NywxNy41ODEwMDU2IEM2Ljc3MDk0OTcyLDE4LjE4NDM1NzUgNy4zNzQzMDE2OCwxOC41MzYzMTI4IDguMTc4NzcwOTUsMTguODM3OTg4OCBaIE0xMC4yOTA1MDI4LDcuMzc0MzAxNjggQzEwLjAzOTEwNjEsNy43MjYyNTY5OCA5LjczNzQzMDE3LDguMzI5NjA4OTQgOS42ODcxNTA4NCw4LjU4MTAwNTU5IEMxMS43NDg2MDM0LDguODgyNjgxNTYgMTMuNDU4MTAwNiw5LjkzODU0NzQ5IDEzLjQ1ODEwMDYsOS45Mzg1NDc0OSBDMTEuNjQ4MDQ0Nyw5LjYzNjg3MTUxIDEwLjY5MjczNzQsOS42MzY4NzE1MSA5Ljk4ODgyNjgyLDkuNzM3NDMwMTcgQzkuMzM1MTk1NTMsOS43ODc3MDk1IDkuMTg0MzU3NTQsOS44ODgyNjgxNiA5LjE4NDM1NzU0LDkuODg4MjY4MTYgQzguNjgxNTY0MjUsMTAuOTQ0MTM0MSA4LjM3OTg4ODI3LDEyLjgwNDQ2OTMgOC4zNzk4ODgyNywxMi44MDQ0NjkzIEM4LjAyNzkzMjk2LDEyIDcuNTc1NDE4OTksMTAuMzkxMDYxNSA3LjU3NTQxODk5LDEwLjM5MTA2MTUgQzYuNjcwMzkxMDYsMTAuODkzODU0NyA0LjU1ODY1OTIyLDEyLjg1NDc0ODYgNC41NTg2NTkyMiwxMi44NTQ3NDg2IEM1LjcxNTA4MzgsMTAuNTQxODk5NCA2LjkyMTc4NzcxLDkuNDg2MDMzNTIgNi45MjE3ODc3MSw5LjQ4NjAzMzUyIEM2LjUxOTU1MzA3LDkuMDgzNzk4ODggNS40NjM2ODcxNSw4Ljg4MjY4MTU2IDQuNjU5MjE3ODgsOC44MzI0MDIyMyBDNS4wNjE0NTI1MSw4LjY4MTU2NDI1IDYuMTE3MzE4NDQsOC40ODA0NDY5MyA2LjkyMTc4NzcxLDguNDMwMTY3NiBDNy43MjYyNTY5OCw4LjQzMDE2NzYgOC4xNzg3NzA5NSw4LjQzMDE2NzYgOC4xNzg3NzA5NSw4LjQzMDE2NzYgQzguODMyNDAyMjMsNy45MjczNzQzIDkuODg4MjY4MTYsNy40MjQ1ODEwMSAxMC4yOTA1MDI4LDcuMzc0MzAxNjggWiBNMTIuNTAyNzkzMywxNy4zNzk4ODgzIEMxMi41MDI3OTMzLDE3LjczMTg0MzYgMTIuNTAyNzkzMywxNy45ODMyNDAyIDEyLjUwMjc5MzMsMTguMjg0OTE2MiBDMTMuMTU2NDI0NiwxNy45ODMyNDAyIDEzLjY1OTIxNzksMTcuNjgxNTY0MiAxNC4yNjI1Njk4LDE3LjI3OTMyOTYgQzEzLjc1OTc3NjUsMTcuODMyNDAyMiAxMy4yNTY5ODMyLDE4LjI4NDkxNjIgMTIuNjAzMzUyLDE4Ljc4NzcwOTUgQzEyLjY1MzYzMTMsMTkuMDg5Mzg1NSAxMi43MDM5MTA2LDE5LjI0MDIyMzUgMTIuNzU0MTg5OSwxOS40NDEzNDA4IEMxMi41MDI3OTMzLDE5LjQ5MTYyMDEgMTIuMTUwODM4LDE5LjQ5MTYyMDEgMTEuNzk4ODgyNywxOS40OTE2MjAxIEMxMS4wOTQ5NzIxLDE5Ljk0NDEzNDEgMTAuMTM5NjY0OCwyMC4yNDU4MTAxIDkuNDM1NzU0MTksMjAuMzk2NjQ4IEM5Ljg4ODI2ODE2LDIwLjA5NDk3MjEgMTAuMjQwMjIzNSwxOS44NDM1NzU0IDEwLjY5MjczNzQsMTkuNDQxMzQwOCBDMTAuMjQwMjIzNSwxOS4zNDA3ODIxIDkuODM3OTg4ODMsMTkuMTg5OTQ0MSA5LjQzNTc1NDE5LDE4Ljk4ODgyNjggQzEwLjEzOTY2NDgsMTguOTg4ODI2OCAxMC42OTI3Mzc0LDE4LjkzODU0NzUgMTEuMzk2NjQ4LDE4LjczNzQzMDIgQzExLjc5ODg4MjcsMTguMjg0OTE2MiAxMi4xNTA4MzgsMTcuODgyNjgxNiAxMi41MDI3OTMzLDE3LjM3OTg4ODMgWiIgaWQ9IkNvbWJpbmVkLVNoYXBlIiBmaWxsPSIjRkZGRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD4gICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgIDwvZz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==)
}

.tovarupdate .tovar_block .tovar-credit-list .tovar-credit-list-icons .tovar-credit-list-icon-item-agricole {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgPGcgaWQ9IldlYiIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iMTA0MC0vLVByb2R1Y3QtcGFnZS0vUHJlb3JkZXIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMTU0LjAwMDAwMCwgLTE1MjAuMDAwMDAwKSI+ICAgICAgICAgICAgPGcgaWQ9ItC+0L/Qu9Cw0YLQsCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjgxLjAwMDAwMCwgMTQ0OS4wMDAwMDApIj4gICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ3My4wMDAwMDAsIDcxLjAwMDAwMCkiPiAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgZmlsbD0iIzQ2ODk5MCIgeD0iMCIgeT0iMCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiByeD0iMiI+PC9yZWN0PiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IkNyZcyBZGl0X0Fncmljb2xlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzLjAwMDAwMCwgNi4wMDAwMDApIiBmaWxsPSIjRkZGRkZGIj4gICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTcuOTU4ODY5OSwxLjYzNjM3NTg0IEwxNC43NzA2MjU0LDMuMzc1NDA4NzYgQzE0LjUxODQ3ODMsMy41MDAyMTkyIDE0LjI1MDAyMDEsMy40NjY2NDg3NyAxNC4wNzAxNzE4LDMuMzE1MDAyOTggQzEzLjc5MjQ1MjUsMy4wMDEwODI1OSAxMy42NTk2NDM2LDIuNTU0MjQ4NDQgMTMuNTUwODI5NywyLjE5MTkxOTI4IEMxMy41NTA4Mjk3LDIuMTkxOTE5MjggMTMuOTQ3OTkxOSwyLjA5MTIwNzk0IDE0LjI2MzM4NTQsMS45MzY5MzEyMiBDMTQuODE4ODI0LDEuNjQ3MTA5OTggMTcuOTU4NzY0NSwwLjA0MjI1MzU3MDYgMTcuOTU4NzY0NSwwLjA0MjI1MzU3MDYgTDE3Ljk1ODc2NDUsMS42MzYzNzU4NCBMMTcuOTU4ODY5OSwxLjYzNjM3NTg0IFoiIGlkPSJwYXRoOSI+PC9wYXRoPiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMC42ODMxMzUsMy4wMTMwNzk1NCBMOS40MzI3MTQ5Myw1LjY0NTc4MDMyIEM5LjI5MTgwMzQ3LDUuOTQwNjUzMjUgOS4xNDI4OTM1LDYuNDA2NjQwNjQgOC43Njg0NjIzOSw2LjYyNDA1OTIxIEM4LjAwNzcwODA0LDcuMTU1Mzk4MTcgNi4xMzU2NTU5MSw3LjQzMzExNjE3IDYuMTM1NjU1OTEsNy40MzMxMTYxNyBMNi4wMDU4OTk0OSw3LjQ1MDM3NTEzIEM2LjAwNTg5OTQ5LDcuNDUwMzc1MTMgOC4zODA5ODE5MSwyLjk3NDg3ODcxIDkuNTI4MjY5NTEsMC44ODU2MTg3MTEgTDEyLjA2NTMxMTQsMC44ODU2MTg3MTEgTDE2LjEzOTc1MTgsOS45MTQzODIyNiBMMTYuMDk5MDI1OCw5LjkxNDM4MjI2IEwxMy42NzE2NDExLDkuOTE0MzgyMjYgQzEzLjIzMzg1NjksOS45MTQzODIyNiAxMy4yNjM5NTQ2LDkuNTUxMjExMzggMTIuODAyMDcxNSw4LjM4NzE5MTQyIEMxMi43MDU1NzAzLDguMTIxNTc0MjggMTAuNjgzMTM1LDMuMDEzMDc5NTQgMTAuNjgzMTM1LDMuMDEzMDc5NTQgWiIgaWQ9InBhdGgxMSI+PC9wYXRoPiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik03LjY1NzU4NTksMS4yNzQwNDY2OSBDNy44MDI0OTYyOSwxLjY5NjY3NjM2IDcuOTIzMjAzMDQsMi4xMzE1MTM0NCA3Ljk5NTcxMDU3LDIuNTY2MjQ1MzkgQzUuNjE2NjI5NjYsMi42MTQ1NDg5NiAzLjYyMzk3Njc0LDMuODM0MjM5ODcgMi4xMTQzNTk0MSw1LjYwOTU3ODU3IEMxLjcwMDY3NDgsNi4xNTQ0OTM1MSAxLjIwODY5NDIyLDYuNzkzMDY4NTcgMS41NTg4MTYwNSw3LjUxNzcyNzE0IEMyLjA2MzEwOTIsOC41MTcwNTI2NCA0LjA3MDgxMDksOC4zMjA3ODY2NSA1LjM2MzAwOTczLDguMTQ1NjczMjQgQzYuNjk3NTEzNzIsNy44OTgxNTY5NyA3LjY5Mzc4NzY1LDcuNjE0MzMzNjQgOC44MDQ4NzQ3OCw3LjE1NTM5ODE3IEM5LjExODkwMDUsNy4wMzQ1ODYxIDkuNzM0NzQzODIsNi43OTMwNjg1NyA5LjczNDc0MzgyLDYuNzkzMDY4NTcgTDEwLjMxNDQ5Miw2LjUxNTM0OTI4IEwxMS40NzM5ODc3LDUuOTIzNjA0OTMgTDExLjc4NzkwNzQsNS43NjY1OTE3NSBMMTMuODEzMTgzOCw0LjY4Mjc2MTI1IEwxNy45NTkwODA1LDIuNDAzMjM0MTIgTDE3Ljk1OTA4MDUsNC40MTM5ODc3MiBMMTQuNjM3OTIxOSw2LjQwNjY0MDY0IEwxMi40ODgzNjE3LDcuNTkwMTI5OTkgQzEyLjQ4ODM2MTcsNy41OTAxMjk5OSA5LjM5NjYxODUsOS4wNzU1NDIyNyA3Ljc1NDI5ODM2LDkuNTU4NTc3OTkgQzcuNTA1MjAzMjYsOS42MzQyNDMxOSA3LjQwNzAxNzgsOS42NjQyMzQ5MiA3LjEyNjI0Njg3LDkuNzI3NjkyNjYgQzUuNTQ0MjI2OTMsMTAuMDQxNTA4NCAzLjY4NDM4MjUyLDEwLjI4MzIzNjYgMi4yMTEwNzE4MSw5LjU4Mjc4MjI3IEMxLjQyNjExMjg1LDkuMjIwNDUzMzEgMC43NDk3NTc5MzksOC40NjQyMjM4NSAwLjQwMjQ3NzQ3OSw3LjY5ODgzOTI4IEMwLjI1NzY3MjE0OSw3LjM4NTAyMzU2IDAuMTgzNTg1NjUyLDcuMDU4NzkxMDMgMC4xMjMxNzk4NzQsNi43MjA2NjYzNSBDMC4xMjMxNzk4NzQsNi41OTk4NTQyOCAwLjEwMDU1NDAzNyw2LjQyNjMxOTM5IDAuMTAwNTU0MDM3LDYuMzIyMDMwMzIgQzAuMTAwNTU0MDM3LDQuNTc2OTk4OTkgMS40MjYwMDc1OCwzLjI1NDU5NzIxIDIuNjgxODk5OCwyLjI3NjQyNDE1IEMyLjk0NzUxNjY5LDIuMDcxMTA3NzkgMy4zOTU5MjkyOSwxLjc4MTE4MTI0IDMuNTcyNTE2MDgsMS42ODYxNTI3MyBDMy43Njg3ODIyLDEuNTgwNDk1MjggNC4xMDA5MDg1MywxLjQ0NjEwODI2IDQuNDAyODMxOTcsMS4zMDExOTc2MSBDNC45OTE1MjQ5NCwxLjA0NDYzMTEgNS43MDg2MDYzMywwLjc5NTQzMTA2NiA2LjQxMzU4NTQ1LDAuNzQyNjAyMzQgQzYuOTIzNzcxNjQsMC43MTk5NzY1MDQgNy40NjQyNjYyOSwwLjc2NjgwNjgxOCA3LjY1NzU4NTksMS4yNzQwNDY2OSBaIiBpZD0icGF0aDciPjwvcGF0aD4gICAgICAgICAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0icG9seWdvbjEzIiBwb2ludHM9IjE2LjY2NjY3MTQgMTAuOTk1ODk4NyAxNi42NjY2NzE0IDEyLjQzMjc5NzcgMC4wMzcwOTY0NTAyIDEyLjQzMjc5NzcgMC4wMzcwOTY0NTAyIDEwLjk5NTg5ODciPjwvcG9seWdvbj4gICAgICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgIDwvZz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==)
}

.tovarupdate .tovar_block .tovar-credit-list .tovar-credit-list-icons .tovar-credit-list-icon-item-platy_piznishe {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE3cHgiIHZpZXdCb3g9IjAgMCAxNiAxNyIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iMTkyMC9DcmVkaXQtSW5mby0oY3VycmVudCktLS1uZXciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDI2LjAwMDAwMCwgLTI5OS4wMDAwMDApIj4gICAgICAgICAgICA8aW1hZ2UgaWQ9Il8xXzAzIiB4PSIxMDI2IiB5PSIyOTkiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNyIgeGxpbms6aHJlZj0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFGQUFBQUJUQ0FZQUFBQUloWUFEQUFBQUJHZEJUVUVBQUxHT2ZQdFJrd0FBTEJoSlJFRlVlQUhkbkdtVFhzZDEzOCt6elQ2RHdRd3cySUhCU3BIZ0prcUtGa3VSVEpxeUZOdFJKYzRMeTVHakYzbVRwSklQa0txODhNZklPMWZpaXVOS1ZSeVhGVXUyVmxxVVJKSG1JcExnQW9vRXNXOERER1l3ZzltZUxiOWZQM09nSnhPS0loV0Zxa29EOTduMzl1M3UyK2ZmWit2VGZhZlM2WFM2OFFHblNxVlMzdGp0OWw1Tkg2SldxNVU4cjZ2VmF2aXMzVzVIdlY0djF6NDBMK3VXd2o4bkw1OTlFT2NLbmZwL0RtRC9Ld1NnLzE0aSsvTjg1aUdJL2M4U3VIeWV6eksvRlA0MS9OUS9pSGRLZEQraC9kZjUvdVJDbjIwdDc3M0paM2xzTFpQdGZORG5Ed1RBQkN6QlNTSXpQOEh3TEpDWnY3R3hVVGl4MFdpOEk5ZG1PNy9POHdjS1lEK2gvVnlWd0sydHJZV2dqWStQRnhDWGw1ZUxEaHdiRzd2TGViWWh5Q2FCVHJCTHhxL2g1d01Cc0ordUpOaHpBcmU2dWxvTXhwMDdkd280RXhNVGhmTUVzOWxzUnF2VmlzSEJ3UmdlSGk3R1J2MllJUGEzL2V1NC9rQUFURzZUd0FSUUM1dmdyS3lzRkVETUV4ekxwQkVSS0FFV1JLOEZVc3VjejIwNzIvei9Gc0IrQXBQcjF0ZlhDekNLclM2TTRBaU1aUVV5Z2ZFK255dlMxaHNaR1ltaG9hRUM0anNOVGdLWnovcmZuODkrVmVkZkNRY21zWFpLNHUxd2NvajNwcnlYNitRb0QwSEwvRHhuL1FUTmZNdlpwb2VjdUxTMFZJQlVwT1ZJMzUvMSsvdFNYdHozazRDYVpWdmU5OWZ0Sy9xZUwzOGxBUHEyZnNLOTcrK2NuVldmeVQwcHRqNDN2NTl3Ni9YZko0am1teXh2c3E3dENhd2NyTkh4MnZLVzZRYzgrMUVxYnRiTmRqem5kVDUvditkZkNZQjJzcC93N0pobmdSVzRCTENmT0R0cjNmNno3U1RSMXMvbnBWRGZqKzA0R0RrZ2Fia3RJcEFteTVpeVArVm04OGQyemYrL1RlOEp3Q1RpdmJ5d24zaUpFeml0YTM5K0F2Tk9SQ1RBQ1dTVzdTYzArNUZuQjJsK2ZqNUdSMGREbDhkN2swRG1lNzIzZk5ieDNtZW0vcnlTOFQ1KzNoT0F2K2dGUHMvT1NMZ0VhRmtWTHdISlo5bk8xcnpNOTZ5Tzg1elgvWFBocEN2YjY3KzNYTDVUYmh3WUdDanZ6b0hZV2lmZnNUVS8yM3l2NS9jRTRDOXFMRHNqTUlxcndIbE9NRktYMmRrc2E1dDVuVnlYZVpiTHN1LzBidXRsc3B3Z1pSc08zc0xDUXVGR3JiVjlFTXhNbHU5UC9XMzE1Ny9YNi9jVVRQaDV4R1JuUE50eHhWWHJxdWlhK2pzbmdTYUp6ZnlzYjkzMDdUeW5QdFBhQ29ESEwwclp2dlZOOXNXQjI3WnRXMm5iYXc5VHZyZmM4SlA5eWZ2M2MzNUhBTGUrd1B0M2VrbVdFN0FVSDEvZUx6Ylc4N0JzdHBQWGxzMW5jb2tFcXNlOHRveWdxRC9sYUpQM1crdG1mYyttZko1Z09UajZqTGJwT2ZOTFlYNnlYdDYvMzNObG5UYzJvaG1RRjh3RHFJOHJ3QlV3bEtQalpRMC9qSC93RGplOTFPNDJZNzNERkV6d2x0YWkybWFFTzQyb0tDSFZ6WUNBSUZDL1hlODV4dTFTSFN2THVkS1ZFN3ZSNExwRytkSGhvUmdjR0lyMVZqc2FuS0UwbHVIbSt1QkFWTmMzQ29qSmpRNlF3Q1EzQzJ4ZW15K0lDWXpYSm9IVFoxU3M1ZElzazRPOXRYei9mVjZYaHJiODFHVnFmSDBPUjVkUnJyU2owOVVaNXFVUVdRZEhNZXp3MjRhNFNxVW5CazJ1MTRxK1d3VzRYbDVoQXVxMXVvZ3JSM2x4NzFGNUxSQ1hjeEZtd0t2VktoQlRqWW54Q1Y3UWpjWGxKVVN2RlR0MkRsT3VHOHUzRnd2aDA5c21DK0Z5ZWxwMjIwNXdCTUdVNEpVYmZwTHdCQ25WaXc1NHptUUV2Nyt0dk03OGJDUGIzSHF1MTBTblFnZEFyd3BSSGhYdlRTSUsyMVNxRzFHM3d4RGMzSEFtd2JHR0l3c1gxcXRZTzhEcWNYQnZGdEtwRkxocFo1TXpVSW5kanUzMDVyQTFtcS9WS3pFd1hDK0VyS3oyREU5emJiMXdVcWVML3VwVVkwQ1JoYU51M0xoUjlLSWNsQVpCQWdWVEVBVk9RajNrdENUYU12M0plM1dqZGJ5MlBjdW4zc3g4NitlZ1dDNnYrOXZLYTNpWnl5S21LYm8rNnJHOWZFZHZTZ085a2NldmEyb3NPdEZwTVhLTWZFK3NlOXpRRGwwUWxMaUdnamJhQUNoSEMzNURTNmpza2orc0tJME5SNnZUak1YNVd3SFRZU2pzYUNQcU5XSi9oYU1kVE40QnNTM3EzYjU5TzR3TEdxblIxeE1JaVpQbzVMQUVvRkJBZmdKaE9WT0NLK0RxVnRzUVJBOUJ0SjFzMDdJbTIzeTMxRE5aMGxVU2xSQWwrVWVlRXRrS1hOZmFhTU4xdmNsL20yd2JyeW5ibENramhJNHNMdzdHb3lwME9yQTJDRitxRDIwV2NJZUg2c1ZJVkFGa1pXa1pIVWNVaHNHclZCb3hWQnNvSUxiYVZXcWpTK21UaE5icU5JUitsVURmSVRjcWdvSzRmZnYyWXZVMU12M2ltOERaQTVQMzFzMXI3eTJmcnBiTWtVRG1ZRmplY2dsa3Fmd09QL1d1bzR4TXFiYkV6STVYRWJVT2xLMjExMUhxeldqZmFaVVhVcEpuRkFCa1RRN1NYclJhRVUrdTVFamJzSFBsR2NOVGd5UDFMTVpHdEs3MTJFRDAxKzdvNmxBRy9xMXBySHh2bXc2NHZtVkZrd3lBaG03UkJ3bVJ5T1FncjIvZHVuWFgxNU5vOHp6S3V5V0NKUGZrZlFLVDl3bU1RTW1KV1Y4akk2ZS8xMVR2MW5vZDdrbVhPb1VYdDVpc1l5U1c2ZERLeG5vTXdoVkZ6SXZBTWlyb1NBVytDK3AyS05CWERrSUZQV2VuQnpqc2NMMk9qbW5VWW1SMFcrbms3VVdBdzZLMkFVc2hGMEJKcmRLZTdRd0FXaFdPYjNkeFc3cHljNVYrMU1pWDIzdUFKQkMreC9DVzd0UDA5SFRSalFJaE4zcnVGejJ2SFFTUGJDZnZiYy9rK3pOQ3BJR1I0M1BBc2t3cHVPVUhBYkhEeE9JMkcvTGxxM2ZXWWhWanNjRUxhK2lrVG1lZDUrZ0k3dVUydVZPaEZFWmYxS1MrWFd0MzBZRU1RS09LRU5xSm9lR293RVYzbHVIa0VsQm9RZ1I2VThVQnQxWEtxUFgwamthbERiZlpsMnAxUkpia1BRRXdJK2hidU5WM2J3SWhzUW1rOU16TnpSVXJyV2pibndUUmNsa25SZGg2dHRWLzc3WDFMSnYrckp5WTdmbU9uNWZRWkQwdTRGVnhaM1VOSzh1Qm1GV3hyclVtRktEMDlOTlE4eHlBQ1VoUmRVVEpBZGd1SUFoU2kvb1ZuZzBPR0hvZm9mNW8zTWFDTnplUVJLeUVsblpvV0FjWmJkaEdIQkZ0bTllTlVZMzRyNksvQ1JlMnV1dThhWkQyZU1aWUpRZElxSWVjSWJGZSs4eXpBKzlaSzYxK1ZDVGxVRUUwV1Y2UTh0bzJMQytZdG1FNXI3TnRCOEhuNnNaMHdMTzg1VExwdFpUVUJJaDVpTDJ4QVdFREU5R3M0c3hpRmZYZENnRWFGeHFVQTdzMDBLS2lCb1BIc2Q1bXZzbUxhamk5WTVPVGdEQWNWeGZYNHkrLzgzTDhkQTVBYW1NeE5ER0RQbzFZUTZmU1lJOWJxV3ZIYTNJeGJVQmhjWFhhTFlqQ3NOaFJTQ3JuNUNaQlNPTHRlQUxndFlCZHVYS2w2RWNKbjZRdmNwTGxMV2YvVFY3Ym5rZW1IQkNmK1E3UFNvM3phcCtaelBQb1QyVklmTDdLOGNMWnhSZ2EzeDc3ZG95aTk3b3hXREVNaFErSUh2TGw5ZUtpQUJ5TmJMUndvTkZYZ2pzQWNFT2pFelN1YVlITEFPYW5GNWJpVC83aStkajlRaWYrMmNlM3g0Y2ZPb2pEUElrT1hFUjgwWEZsTUZyVXg3QTBDZXZUNlEzZWFRZEhheVB3c3lJbG9lZ3pSRGlCY3pZaTRiNjNYOWtyZWhJcjU1aXZoYmFPWWlpQTVzbWxIdFpOVVB2QkVSaWYyUWM1MkxtNDdzN09uVHZ2Z3BqZ1djOXlCVUNZS21DKytNSExGMkprWnlXT3JnekcvcWw2N0I0WlE1Q2FNUklyek01QUdQR1RjTVlDbllqcmdWdGlSelFTRWpaWUg0aGlUQ25ScVUxRWZmUkF2SHhtT2U1Y09CMC9lWDB1ZnV0ekQ4Wjl4N2FoR2tZUjQwV2EyeWc2czREQjlHMFZnelU2TW80YWFNVEttbE82Z1JpRjhOWFZPNFVnTzI5Wmp5UmNNQmNYRjR2dUVrUkJTeEFzbi9keXBPQ2FySlAxRXdqcHlHZVdrNXYxUGRPd1dNNTJ0eWJjR0hVYmJnc2d2b200M2JwMkswNWZhY1hKbzd2aStPNUc3SjVzeE96QWFOUTdsR3V0VUxiRi9CWFhCSzRieFZDVXpzSXZBeERhQmR4T2k5SGxQY1U5cVEzRzJQYVp1RG5YamE5LzkySzgvc1pDL0tOSEg0NVBmbmc2OW1JNU8rdXJJTDFhaUZHVmpBd094ZkFJcW9NME9GU0xvWUhKSWtZSmdrVElRWGt2b1JxUWpOYVluNXlWeENaUWNvdTZUQjFwdlF6eVdzY3lIcllqY0E2SVo3blEvQlQ5MHJFdFAwN3pOeTBvTUE3UDRLaEdMRjVlajV2TFYrUHQ4NVU0Zm5CM3JPN3V4c3kyd1ppQjR5YWhyd0d4TmJoeHdKZGpBR0JOeEhDRCt3WkFvdWRnWjQxRkJRdXVrenc0Y1RnR2huYkZtMmZQeHAvODV5ZmpsUmRtNHZkKzY1RzQveDRjWWtTc0RTZU9ERk1SNE5keHJ0dFlaRGxtaFd0ZEptY2YvWndnQVBxQmdpazNGVkhhNUR6djh6QmZBUHJQaXJMZ0NweUFwVE10b0hLY3dObSt6NnliQTdFRnQ3dTN1REd3UExkNERkR29ZN3BSdXV2cnpiaHlmVFhtcjY3SDFhdExjZm5RUmh6ZnR6MU83cTdHZmZzR1l4ekIxOVVzWGdpZGJNcyttNVpZSTJPRFd1c3VKdFRBeFByR0FCdzhGTnVtamtaM1pUR2UrUDY1T0hmNjIvSDRvL2ZHUC83aTBaaVpNWlFWTVgvckp1OWVqYjE3OXpLbzFiaDlhNzV3VGFXQ1dBT293Tnk4ZWZPdWJoSUVEem5FUTRJOVRJTG0wUTlBbGpOZjNlZ0FKTGQ1RmtDQnk3cWVNL1ZmWjU3bk9ud0NOK0Z2UWNBZC9MOUtiT2Z0aEpBR2gyT042ZGFaaTNmaTJ0TFZ1RFkzSDR0N1VlYXQvWEZnY2x2TWpBRTgwMXQ5dzNVNHFGRWRMTzZKVGk5K2VJL3RBUlllb0VQb0xhZHE2d3AySmFaM0RNYmNqYlB4WC8vOG05SForSGdjUFRvUUgzdmtjQXppNWxRSVVGQlpaWWU0eVNVOUlnVkNMblFxbDV5aHVDWUhKdEg5bkdNNW4xc3U2MGkwWEdlKzdRbWNiV1pldHBOaW03clJldStVQUJDUlF3OFNlVU11SWJkSnh4SEZkZGpZVWJmQjZ0Vjk4ZXJGbGJoOFpUeGV1VHdVSi9mWDQ1RjdJbzdzaTVnWmpSaXVzRFpMT3gxRUZ2SjcxOHhlNURwTURNM0NIYzNWWXBEcVZaenBaaGRqY1RDYUsvdmp2L3lueFpnYVc0cEhQN2N6ZnZNM2Q4WEpCOGR4Y2ZBOThRV3J6RVpVdmJkWEZnclhDWTVBQ29hY1o5OFNtQVRMZk1FeENVSUNZRm56UFZKM1hydDJyWUJvdStaYjEvWnpFS3piejltMnNUV2hiVFlKNWl6MzFIR1M3eGhXZ2lPaEZUQzZNVFFDdTk5cHhzSjFyTkxORzdGeW9ZS2VISStyeDdmSHZZY240dWdlNXJvOTNZODd6RGd3Rmh0dEovaE5PSlJPb3dkMWVYUnl0TksxVFRGck1NMGIyalllaXpjdnhWLzl4ZC9FcVpjYThRZC8rS240L0pkbThRZTF4QnVJTVhwcGZha1FJb0VKU0hKSWdpZ0FFcStPODlya2ZRSmdPWUZUQmJpQ3A3Z20xd21ZeHNXeTVtbHNja0JLUTF0K2ZPWmhtNDRYUGlCVE5TeHJhMk9KVWQ5V25Oa0s4OXM2NGVKMXdIVGFQOGk4dHIyR3lOenVJTkozWXVuR2NweTl1QlJuenUrSWo5eTNPNDRlak5pM0czQjRtUkpZRzZ4aVZabmtvMC9YY2FTN2hLN0VyWTQ0MXhtZHJ0TStwb1NxejhueEdSQWZpZGRlZkNQKzQ4TFg0eE9mL1RjeFBsbUZVUDA2REFsQUM0WkpjT3g4cHVRNEFmQ1pJTGtPMHA4VVZmTTFQSXFyWWl0WXlWSFcvUmtnUFowcXFEN1BBZXR2ci84YTFkOUdCQWZpTm4wYXE3WGk1dXBpREZmSDBXczRMTXdPYWcxbUNZU3puSG8xRUcwUUtOT3I1VnRMZEdRNUZxNXR4SlczNXVLaEIzYkhRdy91akFQN0k4YkhFTzE5WTd4OE5WYnVYSWdPWEZGbldqWW9COEVjclNhdUVMTVl1YkxEbkh1Z21LVGgyRGw1Qk1QMVdpemphMitiUmlKUUlhdnJ5eERYTXdqSmRRbG1QM2VsMkpubkRNU3plUUlueDNrSVhMb210cEVjbW9CWVI5QUUwNEh4UGpuYk1qbHdDYng1ZFRsQTFkNUFYRC83NEluNDI3Ky9HRGZRVWUwdW80SmU3R0ljeXNRZVBXWUV4dG1iOGJscWR6VGFLeHV4ekhySW1hdTNZL0hTWWx3NXZ4ajNQYkEzRGg4WmlRUEhhTyt6RDhVUG5ua3B6cCsvRWNRSjRFS2NhTVRaQUdrSkd0Q1dLcUtDeXlObitvYmgrbERBckJDQ3NzYzFxZzZpaHdqZ3lnblo4U1JTQWhJRVJjL1Z2QXk0Nm83b21zaDF6bERTcnhPWXJKK0FDYlQ2UG1jcDVndVdiYy9NekJTMTRIVUM2SHV6TDJpcjNueHpBb3Y2bVk4T3gzTG5ZTHh5NFVhOC9NWlZPajNOUEJkT2NRb0hrY1lVVUpFMGhLRWhZbExEVWQ1WTQwVWIzYmh4ZGlXVzV5L0d4Yk8zWWk4QWZ1YlJrMHpmdHNXdXZaK0o3M3p6clhqNzlKVll1c1pNWVdCN0lKRWxaR2FIR25CNG15QUczaGxBOXNRYmhpMnBobFBaV2lZUXl5ekZzcW5iZkNpUkNZRDVVMU5UQlVCWDlkUnZxZXVjblNqQ3BoUkgyL0pJRUR3bmFIbDJJSnpDSFRodzRLNzZLSTFzL21UOU9uRVJScHk5ZDdnTVlCbWYrK3hnSEwyeGp3Qm9NeTZjUXp5dkxNTjFPM3FjQW1jNmNlbkFRV1YrQ3FDRCtESlZvZ1JkT0hMaHlscWNYMWlPdVp2TnVMRndPbzdjdXlmdXVXOGkvdFcvUEJvL2VtSjcvUENicCtQcXVVdHdXaDJETlFwZ1JtczZNU1NpaUxhanZMN0tUQU4xUjFBSUhja01CL2RIZ0NUTVpCbVRCSmdrWG1LZCsxb3VuZUhrT3A5YlZzNHpKZUhaam5tV2tRc0YySElPeHY3OSs4dUFDSDQ2MzFuV3M4bTJhdi8rai8vREh6YzIzWS92L09UTldNVnBuWml1eFFQM0U4bW9UYUc3Tm1MaHhueFVXMFNHaVNLanpiRFFHQUgwSWp3ZmRRSUFRMFFQdW9CYkl4YlZJcEt5c0VoUWszV05zNWN1eFJ0dno4Y0VuSFR5bnVsNDVDU2oyUm1NNjlmT3g4cmlQQ01SZ0llcW9CMTRRTVRRZWRmajkvLzV4MkxianFEY05WWUNrWDFIMWw4SU5VbXMxNHJzamgwN2l0SElZSUpuZ3dBZUtYYWU4N29RdmFrTytzSDBXdU96Yjk4Ky9OS2paY0NjSmw2K2ZMbThJOStkWi92aE5ZTk5HQnorV2tXVlAvM3F0YWhjYmNTeDQ0ZGlGdGZrSTQ5RWZPand3WGhtZWl4T256b2Y1NWpMMXV2VFRMRVE2K0xuTUxySUcydkx4ZnpXbXNzeEJvT3M0SkFQTVBzWTJuOG8zcjUwT2Y3c3oxNktlNC91aTg5OThrVDg0Ui90anlPencvSGNqMDdGcVJldXhESUVUekRueFlrcy9sK25BUmZDNWFZaFRGd1Q5Nm5kUUE5dkpybE1qcERqY2lPUi9sek9iZE9pV2x6UUxHOFNJSk5FYjcyVzYyWm5aNHZ4VVJjS3ZzQ3BCdVI4MjBpZk9FRlBJSXNmeVBpVWNPbEtkekxPdkxrVTU2Ni9FU2NPN1lwNzkwM0VvVDJWZVB3TFUxalhxWGgxMStWNDhaazNvNzJBVlk2SmFBd0NIanFxMFIwc3V0R1F2cDZ2VnIyT2M5MXVEOGZvdGdPeFBsK0p2Ly9KSlZUQ21iajR5WlB4aVljUHhNa1RuNDJuajgvRkQ3LzdYRnhpamp4VVoxKzBDMHJvNGlKdFBicUxTTFVnWGtJVU1jVXIzWlNjZnFWbFRhTFM0RmluY0FrTmFtUUUzbnZ6clNQQWUvYnNLWWJDWlFIRlZlQlVBMXB2eTNoK3QxU3ZkMGZnUU5maFVFUDFjUUpYdFZpWWI4YjgwcTA0ZHc2cmV1UkEzSE9rRW51UEJheTlOM1pOVitQTUt6ZmkrYWRPeDNKcktFYnI2RWZtYm5Xc2RiZENZSUI5RHE2UHRORnZlczFsd1dwaU95N0pjRnk0Y2lIKzRpOWZpbGRmUEVkbzY1SDQzWCt5TXo1MHorUHh3dE9uQVBJRkhHb2l5ODNGNHNUVERUaTlXZlN0RWl6SEtiSnlpMFRKSFlxckhKY2dKYUVDWTVKekJEUFBjbytXMWp4ZEhRZER6aE1vM1p6cjE2L2ZkYkF0Wjd0eTNydWx1a3dqZUtyb0RkeVRnWkZwSE9wT1hKKy9HYmR2TE1XbHkyL0VwYmwyM0gvaVdHekhwZmpFNDd2ai92dDN4L1RVYUR6NW5XZmp4dVUzWTZxK0J5WEE3Z0ttWGpXTVNtdkRYZmZvUklCMDVNdHFIUkh1aWVsajBWMitGUytkZWpNdW52OWFuSG5ydnZqU0Z4K0lyMzcxb1pqZHR5ZSsrYlVuNDlTcnAwdC9uYkZVOFRzM0NLaE9UVTBXTGhHWXExZXYzaFV0T1VwUUJGVmlCVXJ1OGtoUnN6SHZMWnZXV0c0N2RPaFFXZFdUaXhWWkI4UnJrMjBKc3NsMjNpMlZjQllUTEFEUUQyTzJJRC9pVHRRYWZKdUJ3YmhLRUdHamU0c3BGN09HMWtKY1g1cU0zYU1EOFlVL09CeUhEcy9FOS8vcXFUajcwclZZdnJOQy9HNEd5enFFbzR4enpIeXVRY1NqQ2dCcnpHWUdFT3NXQU5jeFRHT1Q5OGJTNHVYNCt0ZGVqOFZyM1hqa1Ezdmk0eCtaaWYwN1B4L1AvWVJvenpqZzBmLzZVQ04yN3RnWGpGc2hMZzJFZ0NUbnlZMkNvMkV4SlpqOVlwekE2dUlvc3FvQTI5QklDSndnMlhhQzVUTkI5UERhNVBVN0pUMEdFck1OZnpkUkY4N0dJSDRlMXJXQm8zTnJhU0htVjJwTXIyYmlhZlRWT0NibjZ1MkRjZUxZYVB6UnYvdXRlUDV2ejhRUHZ2SDNjT1BiTEo3dkpLS01sYXkyV0kxanltUUExbGtISW0xZjRFdDB6d1R4UDF3aXdtZlAvdmhzdlBMalorUFVzL3ZqQzEvNFJIemxLNzlMSk5vT004V2JKQTVJbFBybXd1SmRJeUZZZ3BPaTJHODB6RS9PRVRTVEFGaEg4ZGZDdWtZaXArbm1XTVpubG5FQXZNOEJTREM5ZjdkVWIwaVUwd3Y5TzViSkRCOTFYWk5sVk5vNHlheXhFZnpieHRMbFFDeFRiSDE4RHdRdHhJWFhyc2RMdzRQeDZXTjc0MHRmUFJMSGp3ekdrOTg0SFM4OGZ6NFdibUZadTFNeFBMcVRHSm5jQjFlM1YyTzRRU2lmMmNzR1R0NFE3elRZT2pLOEsxcUxBL0hESnk3SHF5Ly85L2p5Vno0ZHYvOUh4MFdhZWZnS0hISURuN0JuQUNSR1l1MmJoQ2VIZU44UG5FQUlpR1gwRVhWMTFLR3BBaFJaMjdLTzdkbU96N0k5eno2elhaK2J2RFovYTBMYlk5WXBVMllIeFlvaXpJaU0wN2FhRFNIT0hjcVlwMGUyZ2lpMlIyZGloUm5GdWNXbCtOb1QzNHJUNXkvSFp4L2JGLy82M3o0YVgvN3k3OFRSWTd0ajZmWWNnVlRYS0d5L0JZODdCd1lJZUw0c1J0RythcVB0d25sakoySjFPT1lJNFA3cG4vNGxITkxycG9TMjRFQ0JrRUJCa2FEa2lyUytDYUJud2JPc0VSVjEzWkVqUndybjJlSlpwTWMyRGFiYWprY0NaMTJ2QlU2ZytqbXkxNXQzL21VWTRMeXFhMm0xT0RCeE95N2RtSXZtNENHQ0NXeVBaWDVLZUJCSEdYMEloellaZ0c2VjlWTENWSTNoTWJaK0RNZmJjeXZ4ZzdjWGNMejN4dGlCWnZ6VGY0SEw4L0NINDBjdjRyWXNYU1QwTmM4ZXdpTzRLWTNBTWNEZFE0UVpyUmFMUmhYQVErRXFaOEE1RkR2UWpZczNUOFdkMndRVGNLVHJkYUlTcUJETVErbTlCRXEweEhrdGtFbTRlU2JCVnF4MzdkcFZMSzNQUFhSTkJOZG5ucE5qYmMvbnRtVWJYdHVHS3NKN3krV0ErVXh3UFZ1dlBPc1NUU2lWQU9laCs0N0Z6ZGIxZU83Tks0QTBFZU0xTnUvd2ZJUFppRUFUUENtSmNTcW0zOEJmbGJtczY4SGdRV1JXaFQ0WW4vckU0VGg2OG5DY09odnhQNy85b3pqOXhvMjR2ZGhpaFcwSGJRemlLZ29hZWc3dzdHeDdiYmtZblM0aE5BV0dQZ09RMk9Lcm9WdU1hTnRoazhRa2lCSmpmUW4xa09zVVYvV2R6d1FxallQM0VtemRmdkN0WjBxM3hXZFpSMWZIK2JEMUVyZ0VNZS9McXB6Y3R3SUFEeHpHcjVzOFNLZk94c3V2WEkrVitTWGtGb2Q0TzF5SERCcElhRUJNQmVEY0U5aGtKSnJvTjdhVEUzdGlWVzF5bUtnT2tRMEEyTTNrWXV4K3p0cytITjk2K2tZODllU0xUQWxaMVd0UDQzZ1RsVUdvSzRUUDJ1akR1cHVPY0hlUVo0Z3pLcXpPZ1NyaWxEV2l1cDEyVDRRbFZBRHN2UDZaQU9rbVNhREVDcHlISW1vWlJkenlsak1sOFo0VHVBVFY5blJ6Qk05QjBrZVVpejNiVm45OXJ6T1BrTDRjaUpoQzlBSmJFeWJHQitLTGo4M0dZYUlRUC9yZWEzRUovYmF3UnFlSk1SbUtNdkRRM2pEeU80U1BCbkJVdnV0czhxTFJNYmRrd09KczU2aWh2MlpuS3ZHbEx4eUkrdzV2anllKy9RcE84emtjN3gweDFxQmpqSWhIUytjVzNodGtack9Dbm9EdUhvZHkwaVZ5azFLQ0lJY0lnQnpqdFZ3bmFFN3JCRU8zeG54ZEZ1OU5ncWp1Uys3enVkZW1MQ1BZRG9iMVhOUlNmMXJHY0podFc2Yy8zUVhRVEpVNU85amltWmZmak1IZEIyTm0vMWg4N0dPMTJMM2ovbmlCZU43ZnZYZ1Zhem9YbGVGSnJDZjZTNEFZMVM3UjVsMk0vQ2hoclNFR3FXNTRGczZFTDlrMzQwNnMyNzNSSEJxSVQzMWtqTkQveCtNWlpqUGYrL1pyY2ZhbnI4R0pvekUxenFvL09yRk5kTHFKc1NtN1h1VjJEOWgra0YwSzhrOFNJRkVlRWk1aFd0blVVU21HQXB6Y2x1RjVkVitDSmZHcENxeGpXUWZJMkovaEsrdklpWUtueXlPZ2xyZGVBcGZ0MDAwNlR3Y1YwUmZmdWhiTnE1M1llNTFGOWFNN1l3OVI0Uy8rM29PeC8vajlNWStqZkpZSVNudURvQ2QrWEFkUjVzczM1cno0ZDNDbHk4TkU4TEc0dUJTQTdEWVBiQmtyY1c3NnVVbk1yeDY3RUlmZis1MERjV0oyYi96ZzcxNk5wNzUvS203Y1hJaHR3enNBeUFDdVUwcDlNVHVrU3BVNGRKbWhmOTVqOGl5WENGeUtxc1FMcXM4U0pPOEZQWUczYm9LUTVjMHoyYzdodzRlTGcyMGJodjJkMmdtaTdRaVdLZnRRYmpaL1dFUENLdEkzVmVsaWV6eXUzYWpIZWNKWEZ3alYzek83TFE3RGpTZVBzNlRZSG9zOTgyUHgycG5yY1kxdy92TGFIZnc2TkptaXpXWWk4SVNQZVFrdjY1M3QvRkF2SHhBMldKWHJWbTR5dXBOeDhpUzdIUTQ4RVBlZTJCN2YvT3VuNDhKYjF3R0pEWmlzbmRqSm90ZHBaSGdFeTczdTR0VFBWdUxrT2dFVWpPUWM2eVJ4Z21PK3owMUpmQUpzdWJ3V09EblQ5alJHQXVaODJNaU9aV3dyVTdhZjkzbXVDeTV1WGxuTEhSalpEZ2VORTg5YmpUdHZyOFFOdG5tY1A3Y05BTWVaQWszR3NRTk02dGxsUlV3MFhucnREQnN3alNJdnd5MTZqYjAyR295Nkc0S3FjR0dIMktCN1JseEFHaGtpZWcySUs4dFlhdmJOT0ozNi9HL3ZqME1IcHRpcGNDMmUrTllMY2UzS05hYVFyRTA3QXZSTDRvdXVhNHdVSXlIWHlWRWFBSi8xSCtiTGZjbGRBbUJlRXU2MTVhMXJuc1pCdzJPZXhzTmRYVnQzSmZqTWV2M0pQT3RudXdYQU1sYlFXbDRPNk1NajIxakQyQ0NxZkJzOWNDY3UzN3dESjNiaTNpUDRlTVFKV2VxSVhhTkg0dFJQejhXVmM3Y1FUenEzQ2FDN1NqR3ZnSWV2Q0hmN2I0MlZlNE1MT0pFWUlqeDhkVjBIMXdWZjhxTWZHMkZLZURnT3owN0VrMC84Skg3NDFPdnM3Z0ljT3Rta3poaVJuT2tkTThWUXlDMHFld24yRUtRVVMvTk5TV0EvNGVaWjFyUGNKbmdPb1BRYW5GRFhDWjZEdGJXTmJDL1BDVnplRit5SzN0RU9ic3JPQmlMVFlRbzNRQ1I1allZdlhMak42dHNsMW9KdnhOS3huYkhNTm85alIzQlJwZy9GNjZPVjJNVnNEeSttaE9KUmgyVmhIdDVoVlU5OXRnbW9DQ1BjaXNvUTNDamhBd1B1YmFuSHhGUTFQdm1aNlRnNCsyamM5ekRiT0VhY1N6ZGk3NzREdUpxRzdIdWliUXZXeTMzTVd0ekNvUXhhY3NWV0FxMWpudUJyV2ZVVDlSb01JdVFTcDZJcm1ObUc0SGlZQk43RGxIbmxadlBIaVZaNVlQak85ZG82VzlSWVppNEtmVzJGM1FUb2lXQnF0Ykd5Rm0vTUxjVnRvaWRuZGk3RTVVdTdJWGc0SHYzVXdSakFoZE5oOEZEMXNKMlAyUTJjeHZVcTJ6N2FHSWc2K3RJSXpSQVdlWkI5SkZWZEdLWTNibEtLeWxBd1RZN1o0NVU0Y1BnZkJDcTFKTjBUcDMxMC9TNFJFaW1JaXF1SDErcXNKRDRKVGhDU2FCMWkzUlE1TjZNd2NsMi9PdkNsY3E3dFdzODJVL1JMaCt6SkpyQStNMkZFNlpDTDZoQmRRWGQ1cksramhLR2kwZUJiRGtaNW5PMjZYVmZnMXF0eDdkeHlMRjFuWWYwbUVabUxRN0YwZFNydW41MUVwQUVPWml2akJwSU5aaWU2TklNNHlYNWdNNFNQTjh3aHdFN05FR3BlVHdWM0xMQjhXV0dPalVLTkd2NVF4MFY0ZEtmZzJOOEVROEpNZ2lSaGNsS0NLRENwM3hJQXkzaFlYaTR6QXBQTG5KYVg2MHdKVklKaWVkK1o5VE0vejFuSHMxOWg0SDgxY2FRSkV4RXhxVFpYWW1SZ0Z5T0ZXMElFUmdZWUlEUzFobjRZcnpNSlp4cTJmbnNwTHRLWmhXdTFtRHNMTng3ZEhuTVA3b3NUaHdkaVAzTll5WFJEcHB1RGhsQUQxYklSay9pZzI5MkFEaFZjZnNzb2U4ZDBFRmpLMFVSMzRvd0FPbUpKamlOaVZEdUprb2c4ZkN4WS9WYTBCSEFwazJBcjVuS282eWI2ZElxOGViWm5PNExvUUpuc2ovblc5Wm5YbHU5L245ZjlTVGRPRW9vT205MHhFSXNYRitBTGRzbmpnalJYaVd3d1NDcG9HKzJ3L21zSWFxZzJEbDNzMzd1MnlLTDZmTnhpNmZNYWkrcm43dDhSRDUwVVNQWjREUk0vbk5ybDlpL2lmblJDSVBqWGdiUDRCU0RhZzBOZGozR3VhNGlyUnVFR3puamhURUJzc1d1aFRoQkNJZ3ZZZExhZmdDVE01K2tveTVVOXp1MlcyVWVHNlRPWUlDMkNvaTYybkZ4bXNuMVRjcXh0V3NZd1dBNUdLYkRscDdKQlRkVVEwaG12WDQ3NDFyUG40dnVuQ09jM3g5a0g3UWZMY000YWMxOW1IVjJYTlFHMGl6NGNRT3lHNFpibUdxSlFvaXpyTVhOb0ltYVBUckxPTVJVZmVXZzZUdXpuYlpRZkJVQmRIUjFzQmhYd1ZkanFYbldNUVBZSXFOYldDNmdZYVlBazZJQTY2WDBSOWJOMWlTUTB6eExzdFVjQ0toZHFJRFFVY3AvaXE4Z0tSR0dFVGU3TE9vcCtQaE1mUWJZdFp5WUhEeDRzVnR2bitVNmZaZDBDb0dQQU1raXNjT0UyWHpDTUg3NTRJOTU0YXg3UEEvMjNwQ2pqWS9tUnpCMTJrMUsrdXJRUzQ1cGMxaUEzUUdDandtY0YxU1VDQ2kzaWI1VzQ3L2hFUFBpaEhmRWJIejhXTThPNkxTam5RaXljV0F3SURqTnVTcTh6amp6NUZjSVNaYTloejRxMFVTbXVxM1JaK0xLY1hPRTV1VVlSU3dETmwzREZOUGZCSkhBSmtCeVZSc042dGljd0p1OTlacHU2T0FZU05EeGUyN2JwSFFIc3VoblB4TTc1RHJFM3ZocmpVNGRhdkhXNUdVKzljSlUxaXJmaSttMG0vcmdiYThzSUhPdTlEZUo0VlN5dis2WTdLd1E4QWRLdGNCNHJpT0xHR0Z1QzJiRlYyMXVQSGJNNzRzc2ZHMlRXd1ZZMnRtem83blRZS0ROVWdFRzA0Y3dPQnNTdmxUYll6YW9EVlROYXpWV1RIVTRORFFtQTN4MXhpUEU2d1V2aU1renZXZURVYzU1TkFpZFkvU2tIUWRCOHJsZ3IwZ0puNkY4bnV4L2MvcnI5MTVVMmtRSDYxNk9lejFxWlE3RGlNVncrZTdnTU43NTlvUlhmL3RHRk9QM2FXWFFTSHlzenBXdmZnWnNRN1E0Zno5UXhLbjZXV3RNSFhXZE9DdkZ6Ry9PeDdRaHhPWFlqekszZmpFL3VYbUZ1dlRjKy9ZbERzWmNvditHdUdzdHVEYlpxOVlBWklIcU40ejJvMVRVUHhZNGYyTVVmZGZEeHhPNXluZVU5a3ZNVVZ5MnJPazR4OVpsbjd3VkgzU2g0cVJlVGl3WEhRVWhnTTN5bHI2aFJTcEcxVEFMWkQxeGVFdy9rMG9OWmcvYVRnQlczNkRlNGdqV2ttSjJzeDh6MDRYaGxsbVhNSjAvSFRlYkpHNnovTnVIQ0NlYWx6ZHZNVlRFdWZ0N1Y1c3NscXBlTlF1eHBnd3ZjdVQ4Wno3NjJHQmZtcnNlYnpGcCs0Nk5INHJGUEU0eGdWdExGNzZrVFQrd2kvalZtSDg1bjVKTVVMOEZ6YTUzQUp1RStrK3NFUjVEa09QMDVRWk5ZSXlrbXhUbkxDb0QzbmxPTXJaOUd4QWlNRG5aeW5lMTQrQjRQQitYbnBXS0ZmVjRVT2lENlJYb050NlpEckU4dUdPU2xEOHhXWTkrMm1UaHhZQ2ErKzkxWDQ5bm56aEZ1SWg1SXRLVG1ua0cyYmZuMVpXLzlRNnJoVUlLZzBjSHRvYzN1NE1FNGYzMCtMak5SdjNSeFBzNi9QUnVQL2NhUk9IcEF2YWZMZ2txZ2h4SmxaMnRzNzNEM1AxTE83bjZWdCtWNnhFaFljcGljbHd0RUNaWm4yN0M4QUFtOGRRUXZnZkhhNXdKbXFNcXp3R2VaMGdmS21MS3Rjdk1PUHhVYXBRd2FKemxSazZnWmxDS2RNRVJ0RGJCNEg1OXBCWnZOQ1h1OWVDdWVBTWl6cCtmWjU0ekNiN0VPZ1ducEduaGwrckhBNTZ3VDdHZ1l1T2RnWEY1Wll2UFFIWFFlb3JkMmsrL21GbU9rZXljK2RHZzdNY0tEOGZoanUxbVo2L1hNNVV5bFlaMUFyTUhWSmxaWVFKZ0FGb0lGUXdQaElZamU5M09tQUNteWNxUk9zOWNweHVvNG44dUJUZ1hsT05lSWplNElVbmtQN3pKNTM1OEUrK2NsbEk2cldJYm9xWWo0dWVYTUw4ZVJyMTRHTlFjbEN2MDJ5aFRNVFVlalE5dmo0SzVQeFhOUHZSM2YvZGJ6aUNyY0NHaDFSSnZZTmhqUUlhenVtcTRQczV3S1U3VVc3MmsxZVlZZjZHY1ByNXhpUjhEYzZUanordmw0N0xHVDhjaUhXZkpFQXpod2ZyRElxS0FqNlI3L09neWk3b2ppNmlGNEVpbkhlSGp0SVVEOXhIc3RNT3BKeXdtZWZwMnVTVVoyZkM1QVdYL3J0ZlhlTFpVUHJsVmNKY3FNdU9uSEZ2eU5zS0lUeTF3VTRnZllMMTNpaGlpcG5XeEIzdlV3KzJYWWtudjA0Rmg4OTN1dnhpc3ZzaEJWRm9IVVpJVFZCK2c4b2xqMldpUFNhOHRMK0lPNEVSQXp5Q3BmamIwMFo4L094ZHlsMjNHVjQ0MVhaK1B4engrTEhidHdxUmdzOWxUU0VWeHV3THZKTmhPNVRuRTFTYlJKb2owa09vLytld0ZOZ0p4WGEySDE3ZVM2VE5hVGkwMWU1MW54ZnkrcHdqZStNaDZwaDdTY2FMS0xIczRnSUtuY2xSZWdzMWdWS2U2SHN4VFc0ZVBOdHlPZStzR1orTjQzZjhLZVBqMTkxaWxtVDhUR29iMXhEVjA2eE1iMGhuUENkYlpQNlBaUXIrYW16TlZsb3R0K1REaEhuTEhOdHJydDhmZ1hINDVQZldhcStEc3JpTDhULy9sYnZVM2hnck0xbVNkUWFXWHRveHduMkQ0VFFEZExDcHcrblJ5VkF5Qnd5Y0VKbm0yWnNrd093dGIzNW4zNTRMcDNzd2tqL3BnaVdENkdwcis5TVFGY0wrZ2MzZVVBV3Y0THJsdjNqaDhudExYclNOeC83Kzc0Mjc5NU5yN3puVmRRbmRzd05LeFhVTjZsVEpRdGhMRmloN3B3T2JPRHd6eElaVmRNSyszdGNadVk0M00zcjhYRmMxK1BoeDc2Q3F1RDZOc3lmNTJuYk04QUpDQVNtNFI2blpaVm9nVXk5YU91aWVLYWkwNldGVFRiOGRyRGxHZXZFeml2VFZ2dmU3ay8rNFZQNVRNaDZRRllRVng5Z2NGUDU2Z21qUXhGS0lySWxIZjJYbHdlY2trRUxMWnRqM2prNHlNeHZmTWZ4b2w3ajhZVEw3d1ZsMk91N0Vpb1ZOeCs2N2QxR0FSbUh6cTRvMWhlRlc4TFAzS1FtUWF2UlFhcWNlN01XekYzRFQyTG1saG5zZGxlcGN2UkQwQnlUcm9uRWlxb0dndU5oTE1JdVU0TG00YW0wRVY3Q1pqM3Y0akRDbzN2OHNPYUNNaEFDT05Cc1UwUXVkS05LRGdDWW5uS2FQVzR6elBVQWpEK1J3RVdENlo4N1VuWUx3N0JqWlBzcURyODhMNTRrcW5nMTUvNE1lRytRZjY4eVJJcmVtTk0zMXdVWXRjV3N3ei9kTUFBNGZxV083dHFRK3hnWUM3TWJBYmpXWXhhRzg1ck52MGVqamR1MFZNQ0p4QUdEL0tab0dvYzVEejFuTThFS2NWYnNCSThNUkYwbnlldzVyM2ZWRDV6U0M0c1hDYU95S2JjN2E2RklxZXVhNUJ0bU4za2IrRmJIM01qTXpYMTRRQzlnUzh5Ukd6d1FSYlZSL2RNeGVHRGovT3A2OXR4dnMwS0Y5R2RKdC9MdGJIQ1d0d1JFRy9DalVOd1pvdVBER3VJdCsxbW0vNk5taXBCaFM1THBFbXM3emZsdlJ3bktNNGU1TGFNT0F1V1J5WkJzbzVsa3lQelBzdjhNbWY4Qk9FUUhwSTlsL01VVldEeTEzL21sMGVGVDJFM3p6L3JHNHRGeklXSjZVbTgzRmdtQXpSMWtOamdqb2xHVEUyZllELzBTSHpyRzg4VDllRWI0d2FMT1d3MjU4OGY0VFJES05PNGF2a1RTcjBGSDVpckpIVmJFNE5RZWdnQUVwL0FKVGZKZFU2L05CQnluWFdTcTN5V3FaL3pmSjczL2RkWjl2MmNlN2JhSHBvNEZ3T3hLY3J5bVk5MFh4SXZnVlhzZXgwUWVHS0pnT2RWcTRpSW80eitZbnZ1Q011U0krRDAwR3l3Y1dsL1BIaDRQeUMrRU04L2M1SEF3alMrSFJZWlFEdCtha1liTGJiVDFUQXMwaTN6TkFZd0Zpd3IxUEFIVTB3bE9NRVROTUdUOHhSVDg3TmNBcFQ2c3g4b0I4SERaSjErb0V2bSsvanh6eUdRaE1tazE5ODdLNzEreWxxUVllM0NKL0tlWllwb2MyVVpDN2l3N2lkaHd1Z2FrcDBhSW1MZzh6YWlQUVp4WTFqVkdlSmdCNlkrekRMcHdmakcxNTVCZk5GSjZNUTZjOTAxZHVNUHNHeXd6cms0OUE3QzJoS0R3OENVYVdKdnJBWElHWVo2VHZEa3VuN1FCTWIzZXdoaTZqOEI5T2dIejk0bjBGNy9NcW1FOUpPNzVEZXZqYzRVU0FXb2dHUm5iSDV6MUhqYUV3NEw5dHlJM2xOQUxtRDJ5cm5XNFIrVHFLSEQrR1lMYTgwNkJoOGtQdm81Z3ExSHZzakc4cVg0K2w4OXlmSm43dzlERkV1RVN0R0krRHFkK0hVTVM0MlBjZ1JFNHVVNjlaem41THJrSnZ1d0ZhU3M1N04rc013MzlkY3RHZS96eDFEQS81a0tXSnZaNVJxS1NQMitlZEdPNVpsQ3ZWa0JXZGNRWktxVXlTMTNMRkF4K01Wb04vaDdBZFBiK1JOMzIvbDdERE9kdU8vazhmanIvL0Z5dk03Ty84b0FmMVJzbmIrQlFCUE1CQUVPK1dmSGdoeXZkYzJkK25LZ2hDZFlkOS9YRytXOExlY0VxQjg4SDJUKy8xYjRsN2o1R2JXL1JPWDNVNlg4RFlWTndLMm41ZDY5QjhYUEl2N3NnZVBNWkM3R2YvdnpyL0VYajloeHd4KzM4SzhYMWZsb1pJVEY5MTI3cDR0TFlzUkVJMkVTdkR4dkJhYzgrSUIrMkpuUTY4aTd2YSsvZysrbC9OYTIvUEM2MUFOQUk4KzJwOTZTQ3lZbUt6R0cyek04dWo4T0gvOXkvUGpwN3pFUEpwQkIyYW1wYVFBY1o3YlRLMnM5MitudlErWnRmZWNIZGYrL0FJYW1uOTZ1WXZBaUFBQUFBRWxGVGtTdVFtQ0MiPjwvaW1hZ2U+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=)
}

.tovarupdate .tovar_block .tovar-credit-list .tovar-credit-list-icons .tovar-credit-list-icon-item .tovar-credit-list-icon-item-tooltip {
    position: absolute;
    top: 25px;
    opacity: 0;
    left: 50%;
    padding: 9px;
    background-color: #fff;
    -webkit-box-shadow: 1px 1px 3px rgba(52, 83, 101, .3);
    box-shadow: 1px 1px 3px rgba(52, 83, 101, .3);
    border: 0;
    border-radius: 5px;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    font-size: 12px;
    white-space: nowrap;
    z-index: 10;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.tovarupdate .tovar_block .tovar-credit-list .tovar-credit-list-icons .tovar-credit-list-icon-item .tovar-credit-list-icon-item-tooltip:after {
    content: " ";
    position: absolute;
    top: -14px;
    right: calc(50% - 7px);
    border-width: 7px;
    border-style: solid;
    border-color: transparent transparent #fff
}

.tovarupdate .tovar_block .tovar-credit-list .tovar-credit-list-icons .tovar-credit-list-icon-item:hover .tovar-credit-list-icon-item-tooltip {
    opacity: 1
}

.tovarupdate .tovar_block .tovar-credit-list .tovar-credit-list-more .tovar-credit-list-more-link {
    font-size: 14px;
    color: #019fff;
    cursor: pointer
}

.tovarupdate .tovar_block .tovar-credit-list .tovar-credit-list-more.tovar-credit-list-more--disabled {
    display: none
}

.tovarupdate.delivery-popup--opened .pop-with-scroll-block {
    border: none;
    -webkit-box-shadow: 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12), 0 5px 5px -3px rgba(0, 0, 0, .2);
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12), 0 5px 5px -3px rgba(0, 0, 0, .2)
}

.tovarupdate.delivery-popup--opened .pop-with-scroll-block .pop-with-scroll-close {
    width: 14px;
    height: 14px;
    top: 23px;
    right: 24px
}

.tovarupdate.delivery-popup--opened .pop-with-scroll-block .pop-with-scroll-close:before {
    width: 18px;
    left: 2px;
    top: 0
}

.tovarupdate.delivery-popup--opened .pop-with-scroll-block .pop-with-scroll-close:after {
    width: 18px;
    right: 1px;
    top: 0
}

.tovarupdate .pop-with-scroll-block .delivery-courier .title {
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
    padding: 18px 0 20px 24px
}

.tovarupdate .pop-with-scroll-block .delivery-courier .delinfo-popup-description {
    padding: 0 24px 35px;
    margin: 0
}

.tovarupdate .pop-with-scroll-block .delivery-courier .delinfo-popup-description .textblock {
    font-size: 14px;
    line-height: 20px
}

.tovarupdate .pop-with-scroll-block .delivery-courier .delinfo-popup-description .imageblock {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 24px
}

.tovarupdate .pop-with-scroll-block .delivery-courier .delivery-give-old-product-block {
    margin-bottom: 55px
}

.tovarupdate .pop-with-scroll-block .delivery-courier .delivery-give-old-product-link-wrap, .tovarupdate .pop-with-scroll-block .delivery-courier .delivery-give-package-product-link-wrap {
    color: #019fff;
    font-size: 16px;
    font-weight: 500;
    text-align: center
}

.tovarupdate .pop-with-scroll-block .delivery-courier .delivery-give-old-product-image, .tovarupdate .pop-with-scroll-block .delivery-courier .delivery-give-package-product-image {
    width: 474px
}

.tovarupdate .pop-with-scroll-block .delivery-courier .right-arrow {
    display: inline-block;
    width: 13px;
    height: 18px;
    position: relative;
    top: 4px;
    left: 2px
}

.tovarupdate .pop-with-scroll-block .delivery-courier .right-arrow:after {
    border-right: 2px solid #019fff;
    border-top: 2px solid #019fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 10px;
    height: 10px;
    content: " ";
    display: block;
    position: absolute;
    top: 3px;
    right: 4px
}

.tovarupdate .tovar_block .tovar_info .discount-infoblock {
    margin: 0 12px 0 5px;
    padding: 20px 0;
    border-bottom: 2px solid #f5f5f5
}

.tovarupdate .tovar_block .tovar_info .discount-infoblock .discount-infotext-title {
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    color: #ab16ca;
    margin: 0 15px 0 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.tovarupdate .tovar_block .tovar_info .discount-infoblock .discount-infotext-text {
    font-size: 14px
}

.tovarupdate .tovar_block .tovar_info .discount-infoblock .discount-infotext-text p {
    margin: 0
}

.tovarupdate .tovar_block .tovar_info .tovar-customer-prefs, .tovarupdate .tovar_block .tovar_info .tovar-customer-prefs .tovar-customer-prefs-button, .tovarupdate .tovar_block .tovar_info .tovar-customer-prefs .tovar-customer-prefs-button > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tovarupdate .tovar_block .tovar_info .tovar-customer-prefs .tovar-customer-prefs-button:last-child {
    -ms-flex-preferred-size: 237px;
    flex-basis: 237px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.tovarupdate .tovar_block .tovar_info .tovar-customer-prefs .tovar-customer-prefs-button:first-child {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1
}

.tovarupdate .tovar_block .tovar_info .tovar-customer-prefs {
    margin: 0 12px 0 5px;
    padding: 15px 0;
    border-bottom: 2px solid #f5f5f5
}

.tovarupdate .tovar_block .tovar_info .tovar-customer-prefs .tovar-customer-prefs-button > div {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #019fff;
    cursor: pointer;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.tovarupdate .tovar_block .tovar_info .tovar-customer-prefs .tovar-customer-prefs-button svg {
    -webkit-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
    fill: #019fff
}

.tovarupdate .tovar_block .tovar_info .tovar-customer-prefs .tovar-customer-prefs-text-wrap {
    margin-left: 8px
}

.tovarupdate .tovar_block .tovar_info .tovar-customer-prefs .tovar-wish-button.tovar-wish-button--sub-title-present .tovar-customer-prefs-text-wrap {
    position: relative;
    top: 5px
}

.tovarupdate .tovar_block .tovar_info .tovar-customer-prefs .tovar-compare-button .tovar-customer-prefs-img-wrap, .tovarupdate .tovar_block .tovar_info .tovar-customer-prefs .tovar-wish-button .tovar-customer-prefs-img-wrap {
    position: relative
}

.tovarupdate .tovar_block .tovar_info .tovar-customer-prefs .tovar-customer-prefs-img-wrap:before {
    content: "\E920";
    position: absolute;
    right: -1px;
    bottom: -3px;
    width: 14px;
    height: 14px;
    margin-top: -10px;
    font-family: Moyo Icon, Arial, sans-serif;
    font-size: 14px;
    line-height: 14px;
    color: #65c000;
    background-color: #fff;
    display: none
}

.tovarupdate .tovar_block .tovar_info .tovar-customer-prefs .tovar-compare-button.tovar-in-compare-list .tovar-customer-prefs-img-wrap:before {
    right: -3px;
    bottom: -2px
}

.tovarupdate .tovar_block .tovar_info .tovar-customer-prefs .tovar-compare-button.tovar-in-compare-list .tovar-customer-prefs-img-wrap:before, .tovarupdate .tovar_block .tovar_info .tovar-customer-prefs .tovar-wish-button.tovar-in-wish-list .tovar-customer-prefs-img-wrap:before {
    display: block
}

.tovarupdate .tovar_block .tovar_info .tovar-customer-prefs .tovar-customer-prefs-title {
    font-size: 16px
}

.tovarupdate .tovar_block .tovar_info .tovar-customer-prefs .tovar-wish-button .tovar-customer-prefs-sub-title {
    color: #8b9da7;
    font-size: 10px;
    font-weight: 400;
    text-transform: lowercase
}

.tovarupdate .tovar_block .tovar_info .tovar-customer-prefs .tovar-wish-button .tovar-customer-prefs-sub-title span:first-child {
    text-transform: capitalize
}

.tovarupdate .tovar_block .tovar_info .tovar-customer-prefs .tovar-wish-button .tovar-customer-prefs-sub-title span.highlight {
    font-weight: 700
}

.tovarupdate .tovar_block .tovar_info .tovar-customer-prefs .tovar-compare-button .tovar-hover-compare {
    position: absolute;
    top: 30px;
    left: 0;
    z-index: 100;
    padding-top: 10px;
    -webkit-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
    opacity: 0;
    display: none
}

.tovarupdate .tovar_block .tovar_info .tovar-customer-prefs .tovar-compare-button.tovar-in-compare-list:hover .tovar-hover-compare {
    display: block;
    opacity: 1
}

.tovarupdate .tovar_block .tovar_info .tovar-customer-prefs .tovar-compare-button .tovar-hover-compare-wrap {
    background-color: #fff;
    -webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
    font-size: 14px;
    font-weight: 400;
    padding: 8px 30px;
    border-radius: 4px;
    position: relative
}

.tovarupdate .tovar_block .tovar_info .tovar-customer-prefs .tovar-compare-button .tovar-hover-compare-wrap:before {
    content: "";
    display: block;
    position: absolute;
    top: -8px;
    left: 50%;
    z-index: 100;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 8px solid #fff;
    margin-left: -5px
}

.tovarupdate .tovar_block .tovar_info .tovar-customer-prefs .tovar-compare-button .tovar-hover-compare-link {
    white-space: nowrap;
    cursor: pointer
}

.tovarupdate .tovar_block .tovar_info .tovar-customer-prefs .tovar-compare-button .tovar-hover-compare-link:hover {
    text-decoration: underline
}

.tovarupdate .tovar_block .tovar_info .tovar-support-info {
    margin: 0 12px 0 5px
}

.tovarupdate .tovar_block .tovar_info .tovar-support-info.tovar-support-info--loading {
    display: none
}

.tovarupdate .tovar_block .tovar_info .tovar-support-info .tovar-delivery-info, .tovarupdate .tovar_block .tovar_info .tovar-support-info .tovar-payment-info {
    border-bottom: 2px solid #f5f5f5
}

.tovarupdate .tovar_block .tovar_info .tovar-delivery-info .delivery-info-row {
    border: none
}

.tovarupdate .tovar_block .descr_n_comments .description .text li > div, .tovarupdate .tovar_block .descr_n_comments .tovarnew-documentation .documentation-item, .tovarupdate .tovar_block .tovar_info .tovar-delivery-info .delivery-info-block-content, .tovarupdate .tovar_block .tovar_info .tovar-delivery-info .delivery-info-block-wrap, .tovarupdate .tovar_block .tovar_info .tovar-support-info .tovar-payment-info .warranty-info-block-list-icons, .tovarupdate .tovar_block .tovar_info .tovar-support-info .tovar-payment-info .warranty-info-block-list-icons li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tovarupdate .tovar_block .tovar_info .tovar-delivery-info .delivery-info-block-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.tovarupdate .tovar_block .descr_n_comments .tovarnew-documentation .documentation-item, .tovarupdate .tovar_block .tovar_info .tovar-delivery-info .delivery-info-block-content, .tovarupdate .tovar_block .tovar_info .tovar-support-info .tovar-payment-info .warranty-info-block-list-icons li {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tovarupdate .tovar_block .descr_n_comments .description .text li > div, .tovarupdate .tovar_block .tovar_info .tovar-delivery-info .delivery-info-block-content, .tovarupdate .tovar_block .tovar_info .tovar-support-info .tovar-payment-info .warranty-info-block-list-icons {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.tovarupdate .tovar_block .descr_n_comments .description .text li {
    position: relative;
    border-bottom: none;
    padding: 9px 0
}

.tovarupdate .tovar_block .descr_n_comments .description .text li .dashed-delimiter {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 15px;
    z-index: 10;
    height: 0;
    border-bottom: 1px dashed #979797
}

.tovarupdate .tovar_block .descr_n_comments .description .text li span {
    width: auto;
    position: relative;
    z-index: 20;
    background-color: #fff;
    float: none
}

.tovarupdate .tovar_block .descr_n_comments .description .text li span:first-child {
    padding-right: 10px
}

.tovarupdate .tovar_block .descr_n_comments .description .text li span:last-child {
    padding-left: 10px
}

.tovarupdate .tovar_block .descr_n_comments .description .text li span.bold.barcode {
    color: #222d4a
}

.tovarupdate .tovar_block .tovar_info .tovar-delivery-info .delivery-info-title {
    margin-bottom: 15px
}

.tovarupdate .tovar_block .tovar_info .tovar-delivery-info .delivery-info-block-title {
    font-weight: 700;
    margin-bottom: 6px
}

.tovarupdate .tovar_block .tovar_info .tovar-delivery-info .delivery-info-block-title-address {
    margin-top: 17px
}

.tovarupdate .tovar_block .tovar_info .tovar-delivery-info .delivery-info-block {
    border: none;
    margin: 0;
    border-radius: 0;
    font-size: 14px
}

.tovarupdate .tovar_block .tovar_info .tovar-delivery-info .delivery-info-block-wrap .delivery-info-logo {
    display: inline-block;
    vertical-align: initial;
    font-size: inherit;
    margin-right: 5px
}

.tovarupdate .tovar_block .tovar_info .tovar-delivery-info .delivery-info-block-wrap .delivery-info-logo img {
    width: 20px;
    height: auto
}

.tovarupdate .tovar_block .tovar_info .tovar-support-info .tovar-support-main-title {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 7px
}

.tovarupdate .tovar_block .tovar_info .tovar-support-info .tovar-support-info-block {
    padding: 22px 0
}

.tovarupdate .tovar_block .tovar_info .tovar-delivery-info .delivery-info-sub-title {
    font-size: 14px
}

.tovarupdate .tovar_block .tovar_info .tovar-delivery-info .delivery-info-sub-title a[data-class=cities] {
    text-decoration: none;
    margin-left: 7px
}

.tovarupdate .tovar_block .tovar_info .tovar-delivery-info .delivery-info-sub-title a[data-class=cities]:hover {
    text-decoration: underline
}

.tovarupdate .tovar_block .tovar_info .tovar-delivery-info .delivery-info-sub-title .delivery-info-city {
    border: none
}

.tovarupdate .tovar_block .tovar_info .tovar-delivery-info .delivery-info-block-wrap {
    border-radius: 4px;
    background-color: #f8f8f8
}

.tovarupdate .tovar_block .tovar_info .tovar-delivery-info .delivery-info-block-wrap .delivery-info-block-content {
    cursor: pointer;
    padding: 10px 14px
}

.tovarupdate .tovar_block .tovar_info .tovar-delivery-info .delivery-info-block-wrap .delivery-info-block-content:hover {
    background-color: rgba(0, 0, 0, .05)
}

.tovarupdate .tovar_block .tovar_info .tovar-delivery-info .delivery-info-block-wrap .delivery-info-block-content-item:first-child {
    color: #019fff
}

.tovarupdate .tovar_block .tovar_info .tovar-delivery-info .delivery-info-block-wrap .delivery-info-block-content-item.w_50 {
    width: 50%
}

.tovarupdate .tovar_block .tovar_info .tovar-delivery-info .delivery-info-block-wrap .delivery-info-block-content-item.w_25 {
    width: 25%
}

.tovarupdate .tovar_block .tovar_info .tovar-delivery-info .delivery-info-block-wrap .delivery-info-block-content-item.text_center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tovarupdate .tovar_block .tovar_info .tovar-delivery-info .delivery-info-block-wrap .delivery-info-block-content-item.text_right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.tovarupdate .tovar_block .tovar_info .tovar-support-info .payment-info-block, .tovarupdate .tovar_block .tovar_info .tovar-support-info .warranty-info-block {
    font-size: 14px;
    line-height: 20px
}

.tovarupdate .tovar_block .tovar_info .tovar-support-info .payment-info-block p {
    margin-bottom: 10px
}

.tovarupdate .tovar_block .tovar_info .tovar-support-info .tovar-warranty-info .warranty-info-main-title {
    display: inline-block
}

.tovarupdate .tovar_block.tovar_block_new .descr_n_comments .comments, .tovarupdate .tovar_block.tovar_block_new .descr_n_comments .description:not(:first-child), .tovarupdate .tovar_block.tovar_block_new .descr_n_comments .scdescription_container, .tovarupdate .tovar_block.tovar_block_new .descr_n_comments .tovarnew-documentation, .tovarupdate .tovar_block.tovar_block_new .descr_n_comments .tovarnew-videorow {
    margin: 40px 0 0
}

.tovarupdate .tovar_block.tovar_block_new .tovar-characteristics-tab-content .descr_n_comments .description, .tovarupdate .tovar_block.tovar_block_new .tovar-comments-tab-content .descr_n_comments .comments, .tovarupdate .tovar_block.tovar_block_new .tovar-description-tab-content .descr_n_comments .scdescription_container {
    margin-top: 30px
}

.tovarupdate .tovar_block.tovar_block_new .tovar-accessories-tab-content .accessories .accessories-title, .tovarupdate .tovar_block.tovar_block_new .tovar-characteristics-tab-content .descr_n_comments .description .h2, .tovarupdate .tovar_block.tovar_block_new .tovar-comments-tab-content .descr_n_comments .comments .comments-tab-comments-title, .tovarupdate .tovar_block.tovar_block_new .tovar-comments-tab-content .descr_n_comments .comments h2, .tovarupdate .tovar_block.tovar_block_new .tovar-description-tab-content .descr_n_comments .scdescription_container h2 {
    font-size: 14px;
    font-weight: 400;
    color: #c2c8cf;
    margin-bottom: 30px
}

.tovarupdate .tovar_block.tovar_block_new .tovar-comments-tab-content .descr_n_comments .comments .comments-tab-comments-title {
    line-height: 1.2em
}

.tovarupdate .tovar_block.tovar_block_new .tovar-comments-tab-content .descr_n_comments .comments .comments-tab-comments-title, .tovarupdate .tovar_block.tovar_block_new .tovar-comments-tab-content .descr_n_comments .comments h2 {
    margin-bottom: 10px
}

.tovarupdate .tovar_block .tovar-accessories-tab-content, .tovarupdate .tovar_block .tovar-characteristics-tab-content, .tovarupdate .tovar_block .tovar-comments-tab-content, .tovarupdate .tovar_block .tovar-description-tab-content, .tovarupdate .tovar_block .tovar-main-tab-content .descr_n_comments, .tovarupdate .tovar_block .tovar-stores-tab-content {
    margin-right: 12px
}

.tovarupdate .tovar_block .accessories h2, .tovarupdate .tovar_block .descr_n_comments .h2, .tovarupdate .tovar_block .descr_n_comments h2 {
    font-size: 24px;
    padding-left: 0;
    font-weight: 500;
    margin-bottom: 25px;
    color: #222d4a
}

.tovarupdate .tovar_block .descr_n_comments .comments h2.main-tab-comments-title {
    margin-bottom: 50px
}

.tovarupdate .tovar_block .descr_n_comments .h2 svg, .tovarupdate .tovar_block .descr_n_comments h2 svg {
    display: none
}

.tovarupdate .tovar_block .tovar-description-tab-content .descr_n_comments .description .h2 {
    font-size: 14px;
    color: #c2c8cf;
    font-weight: 400;
    margin-bottom: 25px
}

.tovarupdate .tovar_block .descr_n_comments .articul-inline {
    margin: 0 0 5px
}

.tovarupdate .tovar_block .descr_n_comments .h2:before, .tovarupdate .tovar_block .descr_n_comments h2:before {
    display: none
}

.tovarupdate .tovar_block .descr_n_comments .characteristics {
    margin-bottom: 0;
    overflow: hidden
}

.tovarupdate .tovar_block .accessories h2 span, .tovarupdate .tovar_block .descr_n_comments .h2 span, .tovarupdate .tovar_block .descr_n_comments h2 span {
    font-size: 14px;
    color: #c2c8cf
}

.tovarupdate .tovar_block .descr_n_comments .characteristics .more-characteristics {
    display: inline-block;
    color: #019fff;
    font-size: 14px;
    margin-top: 13px;
    height: 25px;
    padding: 0 24px 0 0;
    line-height: 25px;
    position: relative;
    cursor: pointer
}

.tovarupdate .tovar_block .descr_n_comments .characteristics .more-characteristics:after {
    content: "";
    display: inline-block;
    position: absolute;
    right: 7px;
    bottom: 4px;
    -webkit-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    width: 7px;
    height: 7px;
    border-right: 2px solid #019fff;
    border-top: 2px solid #019fff;
    top: unset
}

.tovarupdate .tovar_block .descr_n_comments .characteristics .text ul {
    margin: 0;
    -webkit-column-gap: 30px;
    column-gap: 30px
}

.tovarupdate .tovar_block .descr_n_comments .scdescription_container .text h3, .tovarupdate .tovar_block .descr_n_comments .scdescription_container .text h5, .tovarupdate .tovar_block .descr_n_comments .scdescription_container .text p strong {
    font-size: 24px;
    font-weight: 700;
    color: #34495e
}

.tovarupdate .tovar_block.tovar_block_new .descr_n_comments .tovarnew-videorow {
    height: auto;
    min-height: 372px
}

.tovarupdate .tovar_block .descr_n_comments .tovarnew-videorow .tovarnew-videocols .video_block {
    margin-bottom: 15px
}

.tovarupdate .tovar_block .descr_n_comments .tovarnew-videorow .tovarnew-videocols .subscribe {
    margin-bottom: 10px
}

.tovarupdate .tovar_block .descr_n_comments .tovarnew-videorow .tovarnew-videocols .subscribe span {
    display: none
}

.tovarupdate .tovar_block .descr_n_comments .tovarnew-videorow .tovarnew-videocols .subscribe > div {
    margin-left: 0 !important
}

.tovarupdate .tovar_block .descr_n_comments .tovarnew-documentation, .tovarupdate .tovar_block .descr_n_comments .tovarnew-documentation .documentation-content {
    padding: 0
}

.tovarupdate .tovar_block .descr_n_comments .tovarnew-documentation .documentation-block {
    border: none;
    margin: 0
}

.tovarupdate .tovar_block .descr_n_comments .tovarnew-documentation .documentation-item {
    float: none;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0 0 10px;
    padding: 0
}

.tovarupdate .tovar_block .descr_n_comments .tovarnew-documentation .documentation-name {
    margin-left: 7px;
    color: #019fff
}

.tovarupdate .tovar_block .tovar-tabs {
    margin-top: 20px;
    margin-bottom: 30px
}

.tovarupdate .tovar_block .tovar-tabs-title-list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.tovarupdate .tovar_block .tovar-tabs-title-list {
    margin-bottom: 30px;
    margin-right: 12px;
    position: relative
}

.tovarupdate .tovar_block .tovar-tabs-title-list:after {
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background-color: #f5f5f5
}

.tovarupdate .tovar_block .tovar-tabs-title-list .tovar-tabs-title a {
    font-size: 14px;
    display:inline-block;
    font-weight: 500;
    color: #019fff;
    padding: 10px 0;
    text-transform: uppercase;
    line-height: 16px;
    cursor: pointer;
    margin: 0 12px
}

.tovarupdate .tovar_block .tovar-tabs-title-list .tovar-tabs-title.tovar-tabs-title--active a {
    color: #34495e;
    border-bottom: 2px solid #34495e;
    position: relative;
    z-index: 2
}

.tovarupdate .tovar_block .tovar-tabs-title-list .tovar-tabs-title:first-child {
    margin-left: 0
}

.tovarupdate .tovar_block .tovar-tabs-title-list .tovar-tabs-title span {
    color: #b8bdc0
}

.tovarupdate .tovar_block .tovar-tabs-content-list .tovar-tabs-content {
    display: none;
    position: relative
}

.tovarupdate .tovar_block .tovar-tabs-content-list .tovar-tabs-content.tovar-tabs-content--active {
    display: block
}

.tovarupdate .tovar_block .tovar_info #similarProductsForNotInStock {
    margin: 0 12px 0 5px;
    padding: 20px 0 0
}

.tovarupdate .tovar_block .tovar_info #similarProductsForNotInStock .outst-rel-titlerow {
    margin-bottom: 20px
}

.tovarupdate .tovar_block .tovar_info .outst-rel-iteminner .outst-rel-title {
    word-break: break-word
}

.tovarupdate .tovar_block #similarProductsForNotInStock .outst-rel-goods {
    margin: 0;
    border: none;
    position: relative;
    max-width: 750px
}

.tovarupdate .tovar_block #similarProductsForNotInStock .outst-rel-goods-title {
    margin-bottom: 10px
}

.tovarupdate .tovar_block #similarProductsForNotInStock .outst-rel-goods-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tovarupdate .tovar_block #similarProductsForNotInStock .outst-rel-label {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0
}

.tovarupdate .tovar_block #similarProductsForNotInStock .outst-rel-label .outst-rel-link {
    display: inline;
    color: #019fff
}

.tovarupdate .tovar_block .slider-products-container {
    margin-top: 100px
}

.tovarupdate .tovar_block .preorder-descr {
    margin: 0 12px 0 5px;
    border-bottom: 2px solid #f5f5f5;
    padding: 15px 0
}

.tovarupdate .tovar_block .cod_tovar-wrapper {
    margin: 4px 12px 0 10px;
    color: #34495e;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    position: absolute;
    top: 0;
    right: 0
}

.tovarupdate .tovar_block .cod_tovar-wrapper .cod_tovar {
    font-size: 12px;
    background-color: #f8f8f8;
    padding: 8px 10px
}

.tovarupdate .tovar_block .cod_hotline {
    font-size: 12px;
    padding-right: 10px
}

.tovarupdate .tovar_block .tovar_title .cod_tovar span {
    font-size: 13px
}

.tovarupdate .tovar_block.tovar_block_new .tovar_title {
    position: relative;
    padding-left: 0;
    margin-bottom: 16px
}

.tovarupdate .tovar_block.tovar_block_new .tovar_title .tovar_title__wrapper {
    overflow: hidden;
    margin-right: 145px
}

.tovarupdate .tovar_block.tovar_block_new .tovar_title .cod_tovar span {
    font-size: 13px
}

.tovarupdate .comment_row .comments-attached-gallery {
    margin: 10px 0 0
}

.tovarupdate .comments-attached-galler-row {
    margin: 0 -4px
}

.tovarupdate .cagaller-item {
    width: 70px;
    height: 70px;
    margin: 0 4px
}

.tovarupdate .cagaller-item.video {
    width: 128px
}

.tovarupdate .comments .comment_row.new_comment textarea {
    padding: 10px 10px 0 12px
}

.tovarupdate .tovar-tabs-content .comments .comment_row.new_comment textarea.main_area {
    height: 66px;
    min-height: 66px
}

.tovarupdate .tovar-tabs-content .comments .comment_row.new_comment textarea {
    margin-bottom: 0;
    border: 1px solid #d0d8db
}

.tovarupdate .tovar-tabs-content .comments .comment_row.new_comment .plusminus_inputs {
    margin-bottom: 35px;
    margin-top: 6px;
    overflow: hidden
}

.tovarupdate .tovar-tabs-content .comments .comment_row.new_comment .plusminus_inputs .remainingText {
    width: 348px;
    float: left
}

.tovarupdate .tovar-tabs-content .comments .comment_row.new_comment .plusminus_inputs .remainingText:last-child {
    margin-bottom: 0
}

.tovarupdate .tovar-tabs-content .comments .comment_row.new_comment .start_newcomment_translation {
    display: none;
    float: none;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    margin-left: 4px;
    color: #4a637c
}

.tovarupdate .tovar-tabs-content .comments .comment_row.new_comment .ranking-stars[data-rating="1"] ~ .start_newcomment_translation[data-rating="1"], .tovarupdate .tovar-tabs-content .comments .comment_row.new_comment .ranking-stars[data-rating="2"] ~ .start_newcomment_translation[data-rating="2"], .tovarupdate .tovar-tabs-content .comments .comment_row.new_comment .ranking-stars[data-rating="3"] ~ .start_newcomment_translation[data-rating="3"], .tovarupdate .tovar-tabs-content .comments .comment_row.new_comment .ranking-stars[data-rating="4"] ~ .start_newcomment_translation[data-rating="4"], .tovarupdate .tovar-tabs-content .comments .comment_row.new_comment .ranking-stars[data-rating="5"] ~ .start_newcomment_translation[data-rating="5"] {
    display: inline-block
}

.tovarupdate .tovar-tabs-content .comments .comment_row.new_comment .plusminus_inputs textarea {
    height: 40px;
    min-height: 40px;
    padding-top: 11px
}

.tovarupdate .remainingText textarea:focus ~ .textareaFeedback {
    display: block
}

.tovarupdate .thx_block {
    padding: 150px 0 120px
}

.tovarupdate .thx_block.thx_error_block {
    padding: 100px 0 120px
}

.tovarupdate .thx_block .description {
    width: 500px;
    text-align: center
}

.ranking-stars .f-icon {
    float: left;
    width: 17px;
    height: 16px;
    margin: 0;
    cursor: default;
    color: #ffcf27
}

.comments .comment .ranking-stars .f-icon, .tovarupdate .comments .comment-form-opened .ranking-stars .f-icon {
    position: relative;
    width: 17px;
    height: 16px;
    color: #e5e5e5
}

.comments .comment .ranking-stars[data-rating="1"] .f-icon:nth-child(-n+1):before, .comments .comment .ranking-stars[data-rating="2"] .f-icon:nth-child(-n+2):before, .comments .comment .ranking-stars[data-rating="3"] .f-icon:nth-child(-n+3):before, .comments .comment .ranking-stars[data-rating="4"] .f-icon:nth-child(-n+4):before, .comments .comment .ranking-stars[data-rating="5"] .f-icon:nth-child(-n+5):before, .tovarupdate .comments .comment-form-opened .ranking-stars[data-rating="1"] .f-icon:nth-child(-n+1):before, .tovarupdate .comments .comment-form-opened .ranking-stars[data-rating="2"] .f-icon:nth-child(-n+2):before, .tovarupdate .comments .comment-form-opened .ranking-stars[data-rating="3"] .f-icon:nth-child(-n+3):before, .tovarupdate .comments .comment-form-opened .ranking-stars[data-rating="4"] .f-icon:nth-child(-n+4):before, .tovarupdate .comments .comment-form-opened .ranking-stars[data-rating="5"] .f-icon:nth-child(-n+5):before {
    color: #f9d45d
}

.comments .comment .ranking-stars .f-icon:before, .tovarupdate .comments .comment-form-opened .ranking-stars .f-icon:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "\E935";
    line-height: 16px;
    font-size: 17px
}

.ranking-stars .f-icon:before {
    content: "\E936";
    line-height: 16px;
    font-size: 17px
}

.ranking-stars[data-rating="1"] .f-icon:nth-child(-n+1):before, .ranking-stars[data-rating="2"] .f-icon:nth-child(-n+2):before, .ranking-stars[data-rating="3"] .f-icon:nth-child(-n+3):before, .ranking-stars[data-rating="4"] .f-icon:nth-child(-n+4):before, .ranking-stars[data-rating="5"] .f-icon:nth-child(-n+5):before {
    content: "\E935"
}

.tovarupdate .tovar_block {
    padding-top: 18px
}

.tovarupdate .tovar_block .tovar_feedback {
    height: 20px
}

.tovarupdate .tovar_block .tovar_feedback .ranking-stars {
    margin: 0
}

.tovarupdate .tovar_block .tovar_feedback, .tovarupdate .tovar_block .tovar_feedback .ranking-stars, .tovarupdate .tovar_block .tovar_feedback .review-counter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tovarupdate .tovar_block .tovar_feedback .ranking-stars .f-icon {
    float: none;
    position: relative;
    height: 14px;
    width: 14px;
    margin: 0 4px 0 0;
    cursor: default;
    color: #e5e5e5
}

.tovarupdate .tovar_block .tovar_feedback .ranking-stars .f-icon:last-child {
    margin-right: 0
}

.tovarupdate .tovar_block .tovar_feedback .ranking-stars .f-icon:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "\E935";
    line-height: 14px;
    font-size: 14px
}

.tovarupdate .tovar_block .tovar_feedback .ranking-stars[data-rating="1"] .f-icon:nth-child(-n+1):before, .tovarupdate .tovar_block .tovar_feedback .ranking-stars[data-rating="2"] .f-icon:nth-child(-n+2):before, .tovarupdate .tovar_block .tovar_feedback .ranking-stars[data-rating="3"] .f-icon:nth-child(-n+3):before, .tovarupdate .tovar_block .tovar_feedback .ranking-stars[data-rating="4"] .f-icon:nth-child(-n+4):before, .tovarupdate .tovar_block .tovar_feedback .ranking-stars[data-rating="5"] .f-icon:nth-child(-n+5):before {
    color: #f9d45d
}

.tovarupdate .tovar_block .tovar_feedback .review-counter {
    margin-left: 5px
}

.tovarupdate .tovar_block .tovar_feedback .review-counter .tovarnew-navlink {
    color: #019fff;
    font-size: 14px
}

.tovarupdate .tovar_block .tovar_feedback .stickers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 15px
}

.tovarupdate .tovar_block .tovar_feedback .stickers > div {
    color: #fff;
    height: 20px;
    line-height: 20px;
    position: relative;
    white-space: nowrap;
    text-align: center;
    border-radius: 10px;
    font-size: 10px;
    margin-right: 9px;
    padding: 0 8px
}

.tovarupdate .tovar_block .tovar_feedback .stickers > div:last-child {
    margin-right: 0
}

.tovarupdate .tovar_block .tovar_feedback .stickers .akciaSt {
    background: #d40943
}

.tovarupdate .tovar_block .tovar_feedback .stickers .soonSt {
    background: #ffcf27
}

.tovarupdate .tovar_block .tovar_feedback .stickers .hitSt {
    background: #00a0ff
}

.tovarupdate .tovar_block .tovar_feedback .stickers .newSt {
    background: #9ad400
}

.tovarupdate .tovar_block .tovar_feedback .stickers .saleSt {
    background: #00b9c1
}

.tovarupdate .tovar_block .tovar_feedback .stickers .discountSt {
    background: #8e09aa
}

.tovarupdate .tovar_block .tovar_feedback .stickers .bfSt {
    background: #000
}

.tovarupdate .portal_page_slider .slide img {
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

.tovarupdate .newchar-icons .r-video {
    display: none
}

.tovarupdate .newchar-icons .newchar-icon {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 40px;
    width: 39px;
    border: 1px solid #c2c8cf;
    text-align: left
}

.tovarupdate .newchar-icons .newchar-icon:hover .newchar-tip {
    display: block
}

.tovarupdate .tovarnew-thumbwrap {
    visibility: hidden;
    padding: 8px 30px 30px
}

.tovarupdate .tovarnew-thumbwrap.tovarnew-visible {
    visibility: visible
}

.tovarupdate .tovarnew-thumbblock.slick-slider {
    margin: 0
}

.tovarupdate .tovarnew-thumbblock .slick-prev:after {
    border-left: 2px solid #019fff;
    border-bottom: 2px solid #019fff;
    left: 2px
}

.tovarupdate .tovarnew-thumbblock .slick-next:after, .tovarupdate .tovarnew-thumbblock .slick-prev:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 8px;
    height: 8px;
    content: " ";
    display: block;
    position: absolute;
    top: 7px
}

.tovarupdate .tovarnew-thumbblock .slick-next:after {
    border-right: 2px solid #019fff;
    border-top: 2px solid #019fff;
    float: right;
    right: 2px
}

.tovarupdate .tovarnew-thumbblock .slick-next.slick-arrow.slick-disabled, .tovarupdate .tovarnew-thumbblock .slick-prev.slick-arrow.slick-disabled {
    display: none !important
}

.tovarupdate .tovarnew-thumbwrap .tovarnew-thumb {
    width: 68px !important;
    height: 70px;
    border-radius: 0;
    border: none;
    float: left;
    margin: 0 3px;
    line-height: 70px;
    text-align: center;
    color: #009fff;
    cursor: pointer
}

.tovarupdate .tovarnew-thumbwrap .imageSlide.tovarnew-thumb {
    background-size: contain;
    background-repeat: no-repeat
}

.tovarupdate .tovarnew-thumb.show-all {
    line-height: 70px;
    color: #c1ced5;
    border-color: transparent !important;
    top: 8px;
    right: 26px;
    background-color: #fff;
    position: absolute;
    display: none;
    cursor: default !important
}

.tovarupdate .tovarnew-thumb.show-all .icon {
    display: none
}

.tovarupdate .tovarnew-thumb.show-all .innertext {
    color: #34495e;
    display: inline-block;
    vertical-align: middle;
    font-size: 11px;
    line-height: 13px;
    z-index: 3;
    cursor: default
}

.tovarupdate .tovarnew-thumbwrap .tovarnew-thumb.Slide3d:before, .tovarupdate .tovarnew-thumbwrap .tovarnew-thumb.YouTubeSlide:before {
    content: " "
}

.tovarupdate .tovarnew-thumbwrap .tovarnew-thumb.Slide3d {
    position: relative;
    background-image: url(/new/../../../frontend/images/product_new/360.svg);
    background-repeat: no-repeat
}

.tovarupdate .tovarnew-thumbwrap .tovarnew-thumb.YouTubeSlide {
    content: " ";
    position: relative;
    background-image: url(/new/../../../frontend/images/product_new/video.svg);
    background-repeat: no-repeat
}

.tovarupdate .tovarnew-thumbwrap .tovarnew-thumb:hover {
    cursor: pointer;
    border: none
}

.tovarupdate .tovarnew-thumbwrap .tovarnew-thumb.active {
    opacity: .5;
    cursor: pointer;
    border: none
}

.tovarupdate .tovar_new_imageblock .newchar-icons {
    top: 0;
    left: 0
}

.tovarupdate.tovarupdate .newchar-icon .newchar-tip {
    top: 0;
    left: 44px;
    padding: 0;
    display: none;
    position: absolute;
    color: #34495e;
    font-size: 14px;
    line-height: 16px;
    width: 175px
}

.tovarupdate.tovarupdate .newchar-icon .innertip {
    padding: 9px;
    background-color: #fff;
    -webkit-box-shadow: 1px 1px 3px rgba(52, 83, 101, .3);
    box-shadow: 1px 1px 3px rgba(52, 83, 101, .3);
    border: none;
    border-radius: 5px
}

.tovarupdate.tovarupdate .newchar-icon .innertip:after {
    content: " ";
    position: absolute;
    top: 14px;
    right: 100%;
    border-width: 7px;
    border-style: solid;
    border-color: transparent #fff transparent transparent
}

.tovarupdate.tovarupdate .newchar-icon .innertip span:hover {
    text-decoration: none
}

.tovarupdate.tovarupdate .newchar-icon .innertip .hash_links:after {
    border-right: 2px solid #019fff;
    border-top: 2px solid #019fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 8px;
    height: 8px;
    content: " ";
    display: block;
    float: right;
    position: absolute;
    bottom: 12px;
    right: 80px
}

.tovarupdate.tovarupdate .newchar-icon .innertip span {
    color: #000;
    font-size: 100%;
    padding-top: 7px;
    display: inline-block
}

.tovarupdate.tovarupdate .newchar-icon .innertip span.hash_links {
    color: #009fff
}

.tovarupdate .tovar_block_new .oneclick_row {
    display: none
}

.tovarupdate .tovar-optionsblock {
    margin: 0 12px 0 5px;
    border-bottom: 2px solid #f5f5f5;
    padding: 15px 0
}

.tovarupdate .tovar-optionsblock .tovar-option {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    vertical-align: middle;
    margin: 15px 0 0;
    min-width: 120px
}

.tovarupdate .tovar-optionsblock .tovar-option:first-child {
    margin-top: 0
}

.tovarupdate .tovar-optionsblock .otherimg-color.active, .tovarupdate .tovar-optionsblock .otherimg-color.soldout.active:hover, .tovarupdate .tovar-optionsblock .otherimg-color:hover {
    border: 2px solid #f9d45d
}

.tovarupdate .tovar-optionsblock .otherimg-color {
    width: 36px;
    height: 36px;
    background: #fff;
    border: 1px solid #e8e8e8;
    display: block;
    margin-right: 5px;
    text-align: center;
    float: left;
    padding: 2px
}

.tovarupdate .tovar-optionsblock .tovar-optiontitle {
    width: 150px;
    height: 19px;
    color: #34495e;
    font-family: Roboto;
    font-size: 14px;
    line-height: 16px;
    margin-top: auto;
    margin-bottom: auto
}

.tovarupdate .tovar-optionsblock .tovar-sizeitem {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 44px;
    padding: 0 10px;
    margin: 0 5px 0 0;
    font-family: Roboto;
    font-size: 15px;
    font-weight: 500;
    line-height: 40px;
    text-align: center;
    height: 38px;
    background-color: #fff;
    border: none;
    color: #019fff
}

.tovarupdate .tovar-optionsblock .tovar-sizeitem:not(.soldout):not(.active):hover {
    border: none;
    line-height: 41px
}

.tovarupdate .tovar-optionsblock .tovar-sizeitem:not(.soldout).active, .tovarupdate .tovar-optionsblock .tovar-sizeitem:not(.soldout):hover {
    background-color: #fff;
    border: 2px solid #f9d45d;
    color: #4a637c;
    line-height: 36px
}

.tovarupdate .tovar_block .tovar-giftbox {
    max-width: 498px;
    margin: 0 12px 0 5px;
    padding: 20px 0;
    border-bottom: 2px solid #f5f5f5
}

.tovarupdate .tovar-giftbox .tovar-giftbox-toprow {
    margin-bottom: 13px
}

.tovarupdate .tovar-giftbox .tovar-giftbox-title {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase
}

.tovarupdate .tovar-giftbox .tovar-gift-sliderwrap {
    border: none
}

.tovarupdate .tovar-giftbox .tovar-gift-forslider {
    height: 105px
}

.tovarupdate .tovar-giftbox .f-icon-before:before {
    display: none
}

.tovarupdate .tovar-giftbox .f-number-after {
    font-size: 14px;
    margin-right: 20px
}

.tovarupdate .tovar-giftbox .tovar-gift-forslider .slide {
    display: block
}

.tovarupdate .tovar-giftbox .gift-title:hover {
    color: #009fff
}

.tovarupdate .tovar-giftbox .tovar-gift-slidecontent {
    width: 324px;
    height: 102px;
    float: left
}

.tovarupdate .tovar-giftbox .countdown_block {
    height: 102px;
    width: 174px;
    background-color: #f8f8f8;
    float: right
}

.tovarupdate .tovar-giftbox .countdown_lable {
    line-height: 12px;
    margin: 12px 0 5px 9px;
    color: #34495e;
    font-size: 10px
}

.tovarupdate .tovar-giftbox .slick-prev {
    left: 437px;
    top: -24px
}

.tovarupdate .tovar-giftbox .slick-next {
    right: 0;
    top: -24px
}

.tovarupdate .tovar-giftbox .slick-prev:after {
    border-left: 2px solid #019fff;
    border-bottom: 2px solid #019fff;
    left: 2px
}

.tovarupdate .tovar-giftbox .slick-next:after, .tovarupdate .tovar-giftbox .slick-prev:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 8px;
    height: 8px;
    content: " ";
    display: block;
    position: absolute;
    top: 5px
}

.tovarupdate .tovar-giftbox .slick-next:after {
    border-right: 2px solid #019fff;
    border-top: 2px solid #019fff;
    right: 2px
}

.tovarupdate:not(.without-header) .site-wrapper {
    overflow: hidden;
    padding-top: 144px
}

.tovarupdate .zoomWindowContainer {
    display: none
}

.tovarupdate .moyo-modal__wrapper .new-pop-up-wrapper {
    display: none;
    background-color: #fff;
    padding: 0;
    min-width: 1016px;
    font-size: medium
}

.tovarupdate .new-pop-up-wrapper .new-pop-up-content {
    position: relative;
    height: 752px !important;
    padding: 28px 20px 28px 24px;
    margin: 0
}

.tovarupdate .new-pop-up-wrapper .new-pop-up-content, .tovarupdate .new-pop-up-wrapper .new-pop-up-control, .tovarupdate .new-pop-up-wrapper .tovarnew-imageblock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tovarupdate .new-pop-up-wrapper, .tovarupdate .new-pop-up-wrapper .tovarnew-imageblock {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tovarupdate .new-pop-up-wrapper .new-pop-up-control {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.tovarupdate .new-pop-up-wrapper .new-pop-up-content, .tovarupdate .new-pop-up-wrapper .new-pop-up-control {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.tovarupdate .new-pop-up-wrapper .new-pop-up-content .new-pop-up-main-image {
    -ms-flex-preferred-size: 638px;
    flex-basis: 638px;
    position: relative;
    padding: 0 40px
}

.tovarupdate .new-pop-up-wrapper .breadcrumbs_seolinks, .tovarupdate .new-pop-up-wrapper .newchar-icons, .tovarupdate .new-pop-up-wrapper .oneclick-block .description, .tovarupdate .new-pop-up-wrapper .oneclick-block .oneclick, .tovarupdate .new-pop-up-wrapper .slick-arrow, .tovarupdate .tovar_maininfo .mobile-arrows {
    display: none !important
}

.tovarupdate .new-pop-up-thumb {
    overflow-y: auto
}

.tovarupdate .new-pop-up-wrapper .new-pop-up-close {
    top: 28px;
    right: 28px;
    width: 16px;
    height: 16px;
    line-height: 10px
}

.tovarupdate .new-pop-up-wrapper .new-pop-up-control {
    margin-top: 16px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}

.tovarupdate .new-pop-up-wrapper .tovar-price .actual-price-amount {
    font-size: 48px;
    line-height: 48px
}

.tovarupdate .new-pop-up-wrapper .tovar-price .actual-price-pre-notes {
    font-size: 20px;
    line-height: 24px;
    margin-right: 3px
}

.tovarupdate .new-pop-up-wrapper .tovar-price .actual-price-notes {
    font-size: 20px;
    line-height: 24px;
    margin-left: 5px
}

.tovarupdate .new-pop-up-wrapper .tovar-button .cart_hrefs .inform_me, .tovarupdate .new-pop-up-wrapper .tovar-button .cart_hrefs .to_cart {
    height: 48px;
    line-height: 48px;
    width: auto;
    float: none;
    text-align: center;
    color: #fff;
    font-size: 14px;
    margin-right: 0;
    -webkit-transition: all .2s linear;
    -o-transition: all linear .2s;
    transition: all .2s linear;
    display: block;
    font-weight: 500;
    text-transform: uppercase;
    cursor: pointer
}

.tovarupdate .new-pop-up-wrapper .tovar-button {
    width: 280px;
    margin-top: 15px
}

.tovarupdate .new-pop-up-wrapper .tovar-button .cart_hrefs {
    margin: 0;
    height: 48px
}

.tovarupdate .new-pop-up-wrapper.product-state--instock .tovar-button .cart_hrefs .to_cart, .tovarupdate .new-pop-up-wrapper.product-state--outsoon .tovar-button .cart_hrefs .to_cart {
    background-color: #65c000;
    -webkit-box-shadow: 0 4px 12px 0 rgba(67, 155, 0, .35);
    box-shadow: 0 4px 12px 0 rgba(67, 155, 0, .35)
}

.tovarupdate .new-pop-up-wrapper.product-state--instock .tovar-button .cart_hrefs .to_cart:hover, .tovarupdate .new-pop-up-wrapper.product-state--outsoon .tovar-button .cart_hrefs .to_cart:hover {
    background-color: #77e201
}

.tovarupdate .new-pop-up-wrapper.product-state--archive .tovar-button .cart_hrefs .to_cart {
    background-color: #cbcbcb
}

.tovarupdate .new-pop-up-wrapper.product-state--preorder .tovar-button .cart_hrefs .to_cart {
    background-color: #019fff;
    -webkit-box-shadow: 0 4px 12px 0 rgba(0, 99, 159, .35);
    box-shadow: 0 4px 12px 0 rgba(0, 99, 159, .35)
}

.tovarupdate .new-pop-up-wrapper.product-state--preorder .tovar-button .cart_hrefs .to_cart:hover {
    background-color: #44b8ff
}

.tovarupdate .new-pop-up-wrapper .tovar-button .cart_hrefs .inform_me {
    background-color: #4c4cad;
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .16), 0 2px 5px 0 rgba(0, 0, 0, .26);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .16), 0 2px 5px 0 rgba(0, 0, 0, .26)
}

.tovarupdate .new-pop-up-wrapper .tovar-button .cart_hrefs .inform_me:hover {
    background-color: #8f8fff;
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .16), 0 2px 5px 0 rgba(0, 0, 0, .26);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .16), 0 2px 5px 0 rgba(0, 0, 0, .26)
}

.tovarupdate .new-pop-up-wrapper .tovarnew-imageblock {
    height: 100%;
    position: static
}

.tovarupdate .new-pop-up-wrapper .tovarnew-imageblock .preloadImage-container {
    width: 100%
}

.tovarupdate .new-pop-up-wrapper .tovarnew-thumbwrap {
    width: 310px;
    padding: 0;
    visibility: visible
}

.tovarupdate .new-pop-up-wrapper .tovarnew-thumbblock {
    margin: 0
}

.tovarupdate .new-pop-up-wrapper .oneclick-wrapper {
    margin-top: 15px
}

.tovarupdate .new-pop-up-wrapper #quickOrder_form {
    overflow: hidden
}

.tovarupdate .new-pop-up-wrapper .oneclick_form .zakazat-v-1-klik {
    width: 135px;
    height: 40px;
    line-height: 42px;
    background: #009fff;
    border: 0;
    color: #fff;
    font-size: 14px;
    text-align: center;
    cursor: pointer;
    float: left;
    display: block;
    text-transform: uppercase
}

.tovarupdate .new-pop-up-wrapper .oneclick_form input:not([type=submit]) {
    width: 145px;
    height: 40px;
    float: left;
    margin-bottom: 0;
    padding: 12px 6px;
    color: #34495e;
    border: 1px solid #d0d8db;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px
}

.tovarupdate .new-pop-up-wrapper .validationtext {
    margin: 15px 0;
    font-size: 14px;
    clear: both;
    text-align: left
}

.tovarupdate .new-pop-up-wrapper .validationtext:not(.ajaxmessage) li {
    display: none
}

.tovarupdate .new-pop-up-wrapper .validationtext.error li.error_message {
    display: block
}

.tovarupdate .new-pop-up-wrapper .validationtext li {
    margin: 10px 0;
    padding-left: 25px;
    height: 18px;
    position: relative
}

.tovarupdate .new-pop-up-wrapper .clear_after:after, .tovarupdate .new-pop-up-wrapper .clearfix:after {
    content: "";
    clear: both;
    display: table
}

.tovarupdate .new-pop-up-wrapper .slick-track {
    width: auto !important
}

.tovarupdate .new-pop-up-wrapper .tovarnew-thumbwrap .tovarnew-thumb {
    margin: 4px
}

.mobile_basket .cart_item_quantity .dec {
    background: url(/new/../../../frontend/images/svg-icons/minus.svg) 50% no-repeat
}

.mobile_basket .cart_item_quantity .inc {
    background: url(/new/../../../frontend/images/svg-icons/plus.svg) 50% no-repeat
}

.tovarupdate .new-pop-up-wrapper .input_block {
    float: left
}

.tovarupdate .new-pop-up-wrapper .tovar-info-price {
    position: absolute;
    top: 0;
    right: 0
}

.tovarupdate .new-pop-up-wrapper .tovarnew-imageblock .mobile-arrows > div:before {
    border-right: 4px solid #019fff;
    border-top: 4px solid #019fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 14px;
    height: 14px;
    content: " ";
    display: block;
    position: relative;
    top: 15px;
    left: 7px
}

.tovarupdate .new-pop-up-wrapper .tovarnew-imageblock .tovarnew-mainimage {
    cursor: default
}

.tovarupdate .new-pop-up-wrapper .tovarnew-imageblock .tovarnew-mainimagecontainer[data-number=YouTubeSlide] {
    height: 309px;
    width: 550px
}

.tovarupdate .tovarnew-imageblock {
    border: none;
    position: relative;
    height: 500px
}

.tovarupdate .tovarnew-imageblock .tovarnew-mainimagecontainer[data-number=YouTubeSlide] {
    height: 279px;
    top: 105px
}

.tovarupdate .new-pop-up-wrapper .mobile-arrows .left {
    left: 0
}

.tovarupdate .new-pop-up-wrapper .mobile-arrows .right {
    right: 0
}

.tovarupdate .new-pop-up-wrapper .tovarnew-imageblock .tovarnew-mainimagecontainer {
    display: none;
    position: static;
    width: auto;
    font-size: inherit;
    height: auto;
    text-align: center;
    opacity: 1;
    z-index: 1;
    visibility: visible
}

.tovarupdate .new-pop-up-wrapper .tovarnew-imageblock .tovarnew-mainimagecontainer.active {
    display: block
}

.tovarupdate .new-pop-up-wrapper .tovarnew-imageblock .tovarnew-mainimagecontainer .tovarnew-mainimage {
    position: static
}

.tovarupdate .new-pop-up-wrapper .tovarnew-imageblock .tovarnew-mainimagecontainer .tovarnew-mainimage.Slide3d {
    height: 500px;
    width: 497px
}

.tovarupdate .new-pop-up-wrapper .tovarnew-imageblock .tovarnew-mainimagecontainer .tovarnew-mainimage.Slide3d iframe {
    height: 100%;
    width: 100%
}

.tovarupdate .tovar-comments-tab-content .comments {
    font-family: Roboto
}

.tovarupdate .tovar-comments-tab-content .comments .f-icon-before, .tovarupdate .tovar-comments-tab-content .comments .f-icon-before span {
    height: 19px;
    color: #c2c8cf;
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    padding-left: 0
}

.tovarupdate .comments .comment_row.new_comment .newcomment-addfile-controls, .tovarupdate .comments .comment_row.new_comment .newcomment-attachments .newcomment-video-title, .tovarupdate .tovar-comments-tab-content .comments .f-icon-before.f-icon-088:before, .tovarupdate .tovar-comments-tab-content .comments .new_comment .stars_newcomment .click, .tovarupdate .tovar-comments-tab-content .comments .new_comment .user_logo.user_comment_avatar {
    display: none
}

.tovarupdate .tovar-comments-tab-content .comments .new_comment {
    background-color: #f5f5f5
}

.tovarupdate .tovar-comments-tab-content .comments .input_block input, .tovarupdate .tovar-comments-tab-content .comments .input_block textarea {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 348px;
    border: 1px solid #d0d8db
}

.tovarupdate .tovar-comments-tab-content .comments .input_block input {
    padding-left: 12px
}

.tovarupdate .tovar-comments-tab-content .comments .new_comment .stars_newcomment {
    position: static
}

.tovarupdate .tovar_block_new .tovar-tabs-content .comments .new_comment {
    max-width: 100%;
    padding: 0
}

.tovarupdate .tovar_block_new .tovar-tabs-content .comments .new_comment .comment_hidden.styled_forms {
    padding: 16px 15px 33px 8px
}

.tovarupdate .tovar_block_new .tovar-tabs-content .comments .new_comment .comment_hidden.styled_forms .newcomment-form-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.tovarupdate .new_comment .comment_hidden.styled_forms .plus_minus, .tovarupdate .new_comment .comment_hidden.styled_forms .stars_newcomment {
    clear: both
}

.tovarupdate .comments .comment_row.new_comment .plus_minus {
    margin-left: 173px;
    margin-bottom: 30px;
    display: block
}

.tovarupdate .comments .comment_row.new_comment .plus_minus span {
    margin-right: 4px
}

.tovarupdate .comments .comment_row.new_comment .plus_minus.opened, .tovarupdate .comments .comment_row.new_comment .plus_minus:after {
    display: none
}

.tovarupdate .stars_newcomment {
    opacity: 1
}

.tovarupdate .newcomment-user-log-in-info {
    padding: 0
}

.tovarupdate .tovar_block.tovar_block_new h2 {
    margin-bottom: 10px
}

.tovarupdate .comments .comment_row.new_comment {
    margin-top: 0
}

.tovarupdate .comments .comment_row.new_comment .newcomment-attachments {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 393px;
    padding: 0;
    margin: 0
}

.tovarupdate .comments .comment_row.new_comment .newcomment-attachments .newcomment-addvideo {
    background: url(/new/../../../frontend/images/product_new/youtube.svg);
    background-repeat: no-repeat;
    background-position-x: 15px;
    padding-top: 0
}

.tovarupdate .comments .comment_row.new_comment .newcomment-attachments .newcomment-addfile {
    background: url(/new/../../../frontend/images/product_new/shape.svg);
    background-repeat: no-repeat;
    background-position-y: 10px;
    background-position-x: 15px;
    width: 393px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.tovarupdate .comments .comment_row.new_comment .newcomment-addfile .newcomment-col, .tovarupdate .comments .comment_row.new_comment .newcomment-video-inputs, .tovarupdate .comments .comment_row.new_comment .newcomment-video-title {
    float: right;
    width: 311px
}

.tovarupdate .comments .comment_row.new_comment .newcomment-video-inputs input {
    width: 311px
}

.tovarupdate .comments .comment_row.new_comment .newcomment-addfile-maininfo {
    margin: 0;
    width: 393px;
    max-width: 100%;
    color: #34495e;
    font-size: 14px;
    line-height: 16px;
    height: 53px;
    padding: 0
}

.tovarupdate .comments .comment_row.new_comment .newcomment-addfile .bluebutton, .tovarupdate .comments .comment_row.new_comment .newcomment-addfile .bluebutton:hover {
    height: 16px;
    width: 124px;
    color: #019fff;
    font-size: 12px;
    line-height: 14px;
    background: transparent;
    text-transform: uppercase;
    padding: 0
}

.tovarupdate .comments .comment_row.new_comment .newcomment-addfile-description {
    height: 64px;
    width: 307px;
    color: #4a637c;
    font-size: 12px;
    line-height: 16px
}

.tovarupdate .comments .comment-input-titles {
    height: 19px;
    color: #34495e;
    font-size: 14px;
    font-weight: 500;
    display: block;
    float: left;
    top: 0;
    bottom: 0;
    margin: 12px 0 0;
    min-width: 173px
}

.tovarupdate .tovar-comments-tab-content .comments .main-tab-comments-title, .tovarupdate .tovar-comments-tab-content .comments .new_comment.comment-form-opened .comments-buttons-wrapper, .tovarupdate .tovar-comments-tab-content .comments .new_comment.question-form-opened .comments-buttons-wrapper, .tovarupdate .tovar-main-tab-content .comments #addComment, .tovarupdate .tovar-main-tab-content .comments .comments-tab-comments-title, .tovarupdate .tovar-main-tab-content .comments.no-comments .main-tab-comments-title {
    display: none
}

.tovarupdate .tovar-comments-tab-content .comments .new_comment .comments-buttons-wrapper {
    background-color: #fff;
    width: 100%;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 75px;
    margin-top: 30px
}

.tovarupdate .comments .comments-sub-title {
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    margin-bottom: 13px
}

.tovarupdate .comments-button-comment, .tovarupdate .comments-button-question {
    -webkit-transition: all .2s linear;
    -o-transition: all linear .2s;
    transition: all .2s linear;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tovarupdate .comments-button-comment {
    height: 48px;
    width: 236px;
    background-color: #65c000;
    -webkit-box-shadow: 0 4px 12px 0 rgba(67, 155, 0, .35);
    box-shadow: 0 4px 12px 0 rgba(67, 155, 0, .35);
    margin-right: 24px
}

.tovarupdate .comments-button-comment:hover {
    background-color: #77e201
}

.tovarupdate .comments-button-question {
    height: 48px;
    width: 248px;
    background-color: #019fff;
    -webkit-box-shadow: 0 4px 12px 0 rgba(0, 99, 159, .35);
    box-shadow: 0 4px 12px 0 rgba(0, 99, 159, .35)
}

.tovarupdate .comments-button-question:hover {
    background-color: #44b8ff
}

.tovarupdate .comments-button-comment span, .tovarupdate .comments-button-question span {
    height: 16px;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    text-align: center;
    text-transform: uppercase;
    margin: auto
}

.tovarupdate .remove-height {
    height: 0
}

.tovarupdate .delinfo-popup-goods-tocart .bluebutton {
    height: 48px;
    line-height: 48px;
    width: 237px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    margin-right: 0;
    -webkit-transition: all .2s linear;
    -o-transition: all linear .2s;
    transition: all .2s linear;
    display: block;
    font-weight: 500;
    text-transform: uppercase;
    background-color: #65c000;
    -webkit-box-shadow: 0 4px 12px 0 rgba(67, 155, 0, .35);
    box-shadow: 0 4px 12px 0 rgba(67, 155, 0, .35)
}

.tovarupdate .delinfo-popup-goods-tocart .bluebutton:hover {
    background-color: #77e201
}

.tovarupdate .comments .send_copy, .tovarupdate .question-form-opened .newcomment-attachments, .tovarupdate .question-form-opened .plus_minus, .tovarupdate .question-form-opened .stars_newcomment, .tovarupdate .tovar_block .reg-enterance-wrap {
    visibility: hidden !important;
    position: absolute !important;
    left: 9999px !important
}

.tovarupdate .comments .comment-form-opened .answer-input-title, .tovarupdate .comments .comment-form-opened .newcomment-form-ask-expert, .tovarupdate .comments .comment-form-opened .question-input-title, .tovarupdate .comments .comment-form-opened .questionSubmit, .tovarupdate .comments .comment-form-opened .replySubmit, .tovarupdate .comments .comment-reply-form-container .comment-input-title, .tovarupdate .comments .comment-reply-form-container .commentSubmit, .tovarupdate .comments .comment-reply-form-container .newcomment-form-ask-expert, .tovarupdate .comments .comment-reply-form-container .question-input-title, .tovarupdate .comments .comment-reply-form-container .questionSubmit, .tovarupdate .comments .question-form-opened .answer-input-title, .tovarupdate .comments .question-form-opened .comment-input-title, .tovarupdate .comments .question-form-opened .commentSubmit, .tovarupdate .comments .question-form-opened .plus_minus, .tovarupdate .comments .question-form-opened .plusminus_inputs, .tovarupdate .comments .question-form-opened .replySubmit, .tovarupdate .comments .question-form-opened .stars_newcomment {
    display: none !important
}

.tovarupdate .comments .question-form-opened .newcomment-form-ask-expert {
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 19px
}

.tovarupdate .comments .question-form-opened .newcomment-form-ask-expert .ask-expert-title {
    font-weight: 700;
    margin-right: 5px
}

.tovarupdate .comments .comment-question-buttons-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 33px 0 0 173px
}

.tovarupdate .comments .comment-question-buttons-wrapper input.commentSubmit {
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    text-transform: uppercase;
    height: 48px;
    width: 236px;
    background-color: #65c000;
    color: #fff;
    -webkit-box-shadow: 0 4px 12px 0 rgba(67, 155, 0, .35);
    box-shadow: 0 4px 12px 0 rgba(67, 155, 0, .35);
    -webkit-transition: all .2s linear;
    -o-transition: all linear .2s;
    transition: all .2s linear;
    margin: 0;
    border: none
}

.tovarupdate .comments .comment-question-buttons-wrapper input.commentSubmit:hover {
    background-color: #77e201
}

.tovarupdate .comments .comment-question-buttons-wrapper input.commentSubmit.disabled {
    background-color: #bfe299
}

.tovarupdate .comments .comment-question-buttons-wrapper input.questionSubmit, .tovarupdate .comments .comment-question-buttons-wrapper input.replySubmit {
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    text-transform: uppercase;
    height: 48px;
    width: 236px;
    background-color: #019fff;
    color: #fff;
    -webkit-box-shadow: 0 4px 12px 0 rgba(0, 99, 159, .35);
    box-shadow: 0 4px 12px 0 rgba(0, 99, 159, .35);
    -webkit-transition: all .2s linear;
    -o-transition: all linear .2s;
    transition: all .2s linear;
    margin: 0;
    border: none;
    cursor: pointer
}

.tovarupdate .comments .comment-question-buttons-wrapper input.questionSubmit:hover, .tovarupdate .comments .comment-question-buttons-wrapper input.replySubmit:hover {
    background-color: #44b8ff
}

.tovarupdate .comments .comment-question-buttons-wrapper input.questionSubmit.disabled, .tovarupdate .comments .comment-question-buttons-wrapper input.replySubmit.disabled {
    background-color: #aecee2
}

.tovarupdate .tovar_block_new .old-price-name {
    display: none
}

.tovarupdate .comments .comments-button-cancel {
    color: #019fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    text-transform: uppercase;
    cursor: pointer;
    margin-left: 112px
}

.tovarupdate .comments .comment-reply-form-container .comments-button-cancel {
    margin-left: 136px
}

.tovarupdate .tovar-credit-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tovarupdate .comments .comment-reply-form-container {
    padding: 16px 16px 25px;
    background-color: #f5f5f5;
    width: 669px;
    margin: 15px 0 30px 50px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.tovarupdate .comments .comment-reply-form-container .comment-question-buttons-wrapper {
    margin-left: 148px;
    margin-right: 62px;
    margin-top: 31px
}

.tovarupdate .comments .comment-reply-form-container .comment-input-titles {
    min-width: 148px
}

.tovarupdate .comments .comment-reply-form-container input:not([type=submit]) {
    color: #34495e;
    border: 1px solid #d0d8db;
    background-color: #fff;
    height: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    font-size: 15px;
    width: 348px
}

.tovarupdate .comments .comment-reply-form-container textarea {
    padding: 10px 10px 0 12px;
    line-height: normal;
    color: #34495e;
    font-size: 15px;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 348px;
    height: 64px;
    border: 1px solid #d0d8db
}

.tovarupdate .comments input:not([type=submit])::-webkit-input-placeholder, .tovarupdate .comments textarea::-webkit-input-placeholder {
    font-size: 14px
}

.tovarupdate .comments input:not([type=submit])::-moz-placeholder, .tovarupdate .comments textarea::-moz-placeholder {
    font-size: 14px
}

.tovarupdate .comments input:not([type=submit]):-ms-input-placeholder, .tovarupdate .comments textarea:-ms-input-placeholder {
    font-size: 14px
}

.tovarupdate .comments input:not([type=submit]):-moz-placeholder, .tovarupdate .comments textarea:-moz-placeholder {
    font-size: 14px
}

.tovarupdate .comments #addComment .ranking-stars .f-icon {
    width: 28px;
    height: 28px;
    padding-right: 10px;
    cursor: pointer
}

.tovarupdate .comments #addComment .ranking-stars .f-icon:before {
    font-size: 28px
}

.tovarupdate .comments .stars_newcomment .comment-input-titles {
    margin: auto 0
}

.tovarupdate .comments .remainingText .textareaFeedback {
    display: none
}

.tovarupdate .comments .comment-reply-form-container .remainingText {
    margin-top: 25px
}

.tovarupdate .comments .input_block {
    margin-bottom: 25px;
    margin-right: 52px
}

.tovarupdate .comments .form-output-info.error {
    background-color: initial;
    border: none;
    color: #ff0202;
    font-size: 10px;
    line-height: 11px;
    margin-left: 173px;
    padding-left: 0
}

.tovarupdate .comments .comment-reply-form-container .form-output-info.error {
    margin-left: 148px
}

.tovarupdate .comments .input_block:not(:last-child) {
    margin-bottom: 15px;
    margin-right: 52px
}

.tovarupdate .comments .comment-form-opened #validationError-text, .tovarupdate .comments .comment-form-opened #validationError-user_email, .tovarupdate .comments .comment-form-opened #validationError-user_name, .tovarupdate .comments .comment-form-opened .plus_minus, .tovarupdate .comments .comment-form-opened .plusminus_inputs {
    float: left
}

.tovarupdate .comments .input_block#validationError-user_email {
    margin-bottom: 24px
}

.tovarupdate .comments .input_block#validationError-text {
    margin-bottom: 9px
}

.tovarupdate .comments .new_comment .remainingText {
    margin-bottom: 15px;
    margin-right: 52px
}

.tovarupdate .tovar-tabs-content .comments .error input, .tovarupdate .tovar-tabs-content .comments .error textarea {
    border: 1px solid red !important
}

.tovarupdate .new_comment .ranking-stars {
    margin-left: 0
}

.tovarupdate .comments.comments-show-all-comments-tab--enable .comments-show-all.comments-tab, .tovarupdate .comments .comments-show-all-content, .tovarupdate .comments.comments-show-all-main-tab--enable .comments-show-all.main-tab, .tovarupdate .tovar-comments-tab-content .comments-show-all.main-tab, .tovarupdate .tovar-main-tab-content .comments-show-all.comments-tab {
    display: none
}

.tovarupdate .tovar-comments-tab-content .comments.comments-show-all-comments-tab--enable .comments-show-all-content, .tovarupdate .tovar-main-tab-content .comments.comments-show-all-main-tab--enable .comments-show-all-content {
    display: block
}

.tovarupdate .tovar-main-tab-content .comments .comments-show-all-link {
    color: #019fff;
    font-size: 14px;
    line-height: 16px;
    cursor: pointer
}

.tovarupdate .tovar-comments-tab-content .comments-show-all.comments-tab {
    color: #019fff;
    font-size: 18px;
    line-height: 21px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tovarupdate .tovar-comments-tab-content .comments-show-all.comments-tab .comments-show-all-link {
    cursor: pointer;
    text-transform: uppercase
}

.tovarupdate .tovar-main-tab-content .comments .right-arrow {
    display: inline-block;
    width: 10px;
    height: 15px;
    position: relative;
    top: 3px;
    left: 2px
}

.tovarupdate .tovar-main-tab-content .comments .right-arrow:after {
    border-right: 2px solid #019fff;
    border-top: 2px solid #019fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 7px;
    height: 7px;
    content: " ";
    display: block;
    position: absolute;
    top: 3px;
    right: 3px
}

.tovarupdate .tovar-credit-list .warranty-info-block-list-icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: auto;
    margin-top: auto
}

.tovarupdate .tovar-credit-list .warranty-info-block-icon svg {
    height: 16px
}

.tovarupdate .tovar-credit-list .warranty-info-block-icon:nth-last-child(n+8) {
    display: none
}

.tovarupdate .tovar_block .accessories .accessories-filters-brands-title, .tovarupdate .tovar_block .accessories .accessories-filters-categories-item, .tovarupdate .tovar_block .accessories .accessories-filters-categories-title, .tovarupdate .tovar_block .accessories .accessories-filters-selected .accessories-filters-selected-clear, .tovarupdate .tovar_block .accessories .accessories-filters-selected .accessories-filters-selected-list, .tovarupdate .tovar_block .accessories .accessories-filters-selected .accessories-selected-filter, .tovarupdate .tovar_block .accessories .accessories-filters input[type=checkbox] + label, .tovarupdate .tovar_block .accessories .accessories-filters input[type=checkbox] + label .filter-title, .tovarupdate .tovar_block .accessories .accessories-pagination-pages-container, .tovarupdate .tovar_block .accessories .accessories-wrapper, .tovarupdate .tovar_block .accessories .accessories-wrapper .accessories-sort-filters, .tovarupdate .tovar_block .accessories .product-tile_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tovarupdate .tovar_block .accessories .accessories-filters-brands-title, .tovarupdate .tovar_block .accessories .accessories-filters-categories-item, .tovarupdate .tovar_block .accessories .accessories-filters input[type=checkbox] + label, .tovarupdate .tovar_block .accessories .accessories-filters input[type=checkbox] + label .filter-title, .tovarupdate .tovar_block .accessories .accessories-wrapper {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.tovarupdate .tovar_block .accessories .accessories-pagination-pages-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tovarupdate .tovar_block .accessories .accessories-filters-brands-title, .tovarupdate .tovar_block .accessories .accessories-filters-categories-item, .tovarupdate .tovar_block .accessories .accessories-filters-categories-title, .tovarupdate .tovar_block .accessories .accessories-filters-selected .accessories-filters-selected-clear, .tovarupdate .tovar_block .accessories .accessories-filters-selected .accessories-selected-filter, .tovarupdate .tovar_block .accessories .accessories-filters input[type=checkbox] + label, .tovarupdate .tovar_block .accessories .accessories-filters input[type=checkbox] + label .filter-title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tovarupdate .tovar_block .accessories .accessories-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.tovarupdate .tovar_block .accessories .accessories-content--list-empty .accessories-pagination-more, .tovarupdate .tovar_block .accessories .accessories-content--list-empty .accessories-pagination-pages, .tovarupdate .tovar_block .accessories .accessories-filters input[type=checkbox], .tovarupdate .tovar_block .accessories .accessories-pagination .accessories-pagination-more, .tovarupdate .tovar_block .accessories .click_one_click, .tovarupdate .tovar_block .accessories .goods-list-empty {
    display: none
}

.tovarupdate .tovar_block .accessories .accessories-content--list-empty .goods-list-empty, .tovarupdate .tovar_block .accessories .accessories-content--pagination-more-active .accessories-pagination .accessories-pagination-more, .tovarupdate .tovar_block .accessories .product-tile_product:hover .product-tile_inner_hover_wrapper .product-tile_inner_wrapper .product-tile_inner_hover {
    display: block
}

.tovarupdate .tovar_block .accessories .accessories-filters, .tovarupdate .tovar_block .accessories .accessories-filters * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.tovarupdate .tovar_block .accessories .accessories-filters-brands-group, .tovarupdate .tovar_block .accessories .accessories-filters-brands-list, .tovarupdate .tovar_block .accessories .accessories-filters-brands-title:after, .tovarupdate .tovar_block .accessories .accessories-filters-selected, .tovarupdate .tovar_block .accessories .accessories-filters input[type=checkbox] + label, .tovarupdate .tovar_block .accessories .accessories-filters input[type=checkbox] + label .filter-title, .tovarupdate .tovar_block .accessories .accessories-filters input[type=checkbox] + label:after, .tovarupdate .tovar_block .accessories .accessories-filters input[type=checkbox] + label:before, .tovarupdate .tovar_block .accessories .accessories-pagination, .tovarupdate .tovar_block .accessories .accessories-pagination-dots, .tovarupdate .tovar_block .accessories .accessories-pagination-link, .tovarupdate .tovar_block .accessories .accessories-pagination-more {
    -webkit-transition: all .25s linear 0s;
    -o-transition: all .25s linear 0s;
    transition: all .25s linear 0s
}

.tovarupdate .tovar_block .accessories .accessories-content {
    background: #f5f5f5;
    width: 760px;
    position: relative
}

.tovarupdate .tovar_block .accessories .accessories-wrapper .accessories-filters {
    width: 236px;
    font-size: 12px
}

.tovarupdate .tovar_block .accessories .accessories-sort-filters select::-ms-expand {
    display: none
}

.tovarupdate .tovar_block .accessories .accessories-sort-filters select {
    height: 28px;
    font-size: 13px;
    color: #019fff;
    border: none;
    margin-right: 20px;
    background: #e5e5e5 scroll url(/new/../../../frontend/images/svg-icons/catalog-icons/blue_down_icon.svg) right 8px center no-repeat;
    outline: none;
    overflow: hidden;
    text-indent: .01px;
    -o-text-overflow: "";
    text-overflow: "";
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    padding-right: 24px;
    padding-left: 14px;
    margin-bottom: 0
}

.tovarupdate .tovar_block .accessories .accessories-sort-filters {
    padding: 20px 22px 1px
}

.tovarupdate .tovar_block .accessories .accessories-sort-filters select#accessories-sort {
    width: 183px
}

.tovarupdate .tovar_block .accessories .accessories-sort-filters select#accessories-per-page {
    width: 81px
}

.tovarupdate .tovar_block .accessories .product-tile_product:hover .product-tile_inner_wrapper {
    position: absolute;
    z-index: 3;
    min-height: 428px;
    border-radius: 4px;
    left: 0;
    top: -8px;
    right: 0;
    padding: 8px;
    -webkit-box-shadow: 0 17px 50px 0 rgba(0, 0, 0, .19), 0 12px 15px 0 rgba(0, 0, 0, .24);
    box-shadow: 0 17px 50px 0 rgba(0, 0, 0, .19), 0 12px 15px 0 rgba(0, 0, 0, .24);
    background: #fff
}

.tovarupdate .tovar_block .accessories .accessories-filters-categories-title {
    background-color: #f5f5f5;
    height: 32px;
    padding: 0 12px
}

.tovarupdate .tovar_block .accessories .accessories-filters-categories-item {
    cursor: pointer;
    padding: 4px 12px;
    color: #019fff;
    min-height: 28px
}

.tovarupdate .tovar_block .accessories .accessories-filters-categories-item:hover {
    color: #4dbcff
}

.tovarupdate .tovar_block .accessories .accessories-filters-categories-item:last-child {
    margin-bottom: 20px
}

.tovarupdate .tovar_block .accessories .accessories-filters-categories-item.active {
    cursor: default;
    color: #005386
}

.tovarupdate .tovar_block .accessories .accessories-filters-brands-title {
    height: 32px;
    padding: 0 12px;
    cursor: pointer;
    background: #ecf2f8
}

.tovarupdate .tovar_block .accessories .accessories-filters-brands-title:after {
    content: "";
    display: block;
    border-left: 2px solid #019fff;
    border-bottom: 2px solid #019fff;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 6px;
    height: 6px
}

.tovarupdate .tovar_block .accessories .accessories-filters-brands-title.hide:after {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.tovarupdate .tovar_block .accessories .accessories-filters input[type=checkbox] + label {
    padding: 5px 7px 5px 55px;
    position: relative;
    font-size: 12px;
    line-height: 1.5;
    cursor: pointer;
    min-height: 28px;
    height: auto;
    border-bottom: 1px solid #fff
}

.tovarupdate .tovar_block .accessories .accessories-filters input[type=checkbox]:checked + label {
    background-color: #f9d45d
}

.tovarupdate .tovar_block .accessories .accessories-filters input[type=checkbox] + label:before {
    content: "";
    display: block;
    position: absolute;
    left: 22px;
    border: 1px solid #767676;
    margin-top: -6px;
    margin-left: -6px;
    border-radius: 2px;
    width: 10px;
    height: 10px;
    top: 15px
}

.tovarupdate .tovar_block .accessories .accessories-filters input[type=checkbox]:checked + label:before {
    background-color: #019fff;
    border-color: #019fff
}

.tovarupdate .tovar_block .accessories .accessories-filters input[type=checkbox] + label .filter-title {
    color: #019fff;
    width: 100%
}

.tovarupdate .tovar_block .accessories .accessories-filters input[type=checkbox]:checked + label .filter-title {
    color: #34495e
}

.tovarupdate .tovar_block .accessories .accessories-filters input[type=checkbox] + label:after {
    content: "";
    position: absolute;
    left: 22px;
    border-left: 1px solid #f9d45d;
    border-bottom: 1px solid #f9d45d;
    -webkit-transform: translate(-50%, -75%) rotate(-45deg) scale(0);
    -ms-transform: translate(-50%, -75%) rotate(-45deg) scale(0);
    transform: translate(-50%, -75%) rotate(-45deg) scale(0);
    width: 8px;
    height: 3px;
    top: 15px
}

.tovarupdate .tovar_block .accessories .accessories-filters input[type=checkbox]:checked + label:after {
    -webkit-transform: translate(-50%, -75%) rotate(-45deg) scale(1);
    -ms-transform: translate(-50%, -75%) rotate(-45deg) scale(1);
    transform: translate(-50%, -75%) rotate(-45deg) scale(1)
}

.tovarupdate .tovar_block .tovar-accessories-tab-content--loading {
    height: 500px
}

.tovarupdate .tovar_block .accessories .accessories-pagination {
    text-align: center;
    overflow: hidden;
    margin-top: 35px;
    margin-bottom: 30px
}

.tovarupdate .tovar_block .accessories .accessories-pagination-more {
    font-size: 24px;
    text-transform: uppercase;
    color: #019fff;
    overflow: hidden;
    margin-bottom: 25px
}

.tovarupdate .tovar_block .accessories .accessories-filter-control {
    cursor: pointer;
    font-weight: 400
}

.tovarupdate .tovar_block .accessories .accessories-pagination-pages-container {
    margin-bottom: 15px
}

.tovarupdate .tovar_block .accessories .accessories-pagination-more i {
    font-size: 23px
}

.tovarupdate .tovar_block .accessories .accessories-pagination-more strong {
    margin: 0 5px;
    cursor: pointer;
    font-weight: 400
}

.tovarupdate .tovar_block .accessories .accessories-pagination-dots, .tovarupdate .tovar_block .accessories .accessories-pagination-link {
    display: block;
    color: #019fff;
    width: 50px;
    height: 42px;
    font-size: 20px;
    line-height: 42px
}

.tovarupdate .tovar_block .accessories .accessories-pagination-link.active {
    color: #34495e;
    background-color: #f8c91c;
    overflow: hidden;
    cursor: auto
}

.tovarupdate .tovar_block .accessories .accessories-filters-selected {
    overflow: hidden;
    margin-bottom: 10px
}

.tovarupdate .tovar_block .accessories .accessories-filters-selected.hide {
    margin-bottom: 0
}

.tovarupdate .tovar_block .accessories .accessories-filters-selected .accessories-filters-selected-list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.tovarupdate .tovar_block .accessories .accessories-filters-selected .accessories-filters-selected-title {
    margin-bottom: 10px;
    font-size: 16px
}

.tovarupdate .tovar_block .accessories .accessories-filters-selected .accessories-selected-filter {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    overflow: hidden;
    position: relative;
    padding: 0 35px 0 13px;
    margin: 0 5px 8px 0;
    background-color: rgba(0, 0, 0, .05);
    opacity: 1;
    border-radius: 15px;
    -webkit-transition: opacity .25s linear;
    -o-transition: opacity .25s linear;
    transition: opacity .25s linear;
    height: 24px;
    max-width: 100%;
    cursor: pointer
}

.tovarupdate .tovar_block .accessories .accessories-filters-selected b {
    font-weight: 400;
    font-size: 12px;
    line-height: 1;
    display: block;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%
}

.tovarupdate .tovar_block .accessories .accessories-filters-selected i {
    display: block;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #ff0202;
    position: absolute;
    vertical-align: middle;
    right: 5px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.tovarupdate .tovar_block .accessories .accessories-filters-selected i:before {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg)
}

.tovarupdate .tovar_block .accessories .accessories-filters-selected i:after {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg)
}

.tovarupdate .tovar_block .accessories .accessories-filters-selected i:after, .tovarupdate .tovar_block .accessories .accessories-filters-selected i:before {
    position: absolute;
    background: #fff;
    content: "";
    width: 14px;
    height: 2px;
    left: 50%;
    top: 50%
}

.tovarupdate .tovar_block .accessories .accessories-filters-selected .accessories-filters-selected-clear {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 5px 8px 0;
    height: 24px;
    -webkit-transition: opacity .25s linear;
    -o-transition: opacity .25s linear;
    transition: opacity .25s linear;
    position: relative;
    padding-right: 35px;
    cursor: pointer
}

.tovarupdate .tovar_block .accessories .accessories-filters-selected .accessories-filters-selected-clear b {
    font-weight: 400;
    font-size: 12px;
    line-height: 1;
    color: #ff0202;
    white-space: nowrap;
    max-width: 100%
}

.tovarupdate .tovar_block .accessories .product-tile_container {
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    padding: 0 8px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%
}

.tovarupdate .tovar_block .accessories .accessories-filters-brands-group, .tovarupdate .tovar_block .accessories .accessories-filters-brands-list {
    overflow: hidden
}

.tovarupdate .tovar_block .accessories .accessories-filters-brands-group {
    margin-top: 6px
}

.tovarupdate .tovar_block .accessories .accessories-filters-brands .filter-more {
    margin-left: 18px;
    cursor: pointer
}

.tovarupdate .tovar_block .accessories .goods-list-empty {
    padding: 15px 10px
}

.tovarupdate .tovar_block .accessories .product-tile_button.button_buy_product {
    width: auto
}

.tovarupdate .tovarnew-thumb[data-number=view360] {
    background-image: url(/new/../../../frontend/images/product_new/360.svg);
    background-repeat: no-repeat
}

.tovarupdate .tovarnew-imageblock .moyo-loader:before {
    background-color: #fff;
    opacity: 1
}

.tovarupdate .tovarnew-imageblock .moyo-loader-logo_letter-1, .tovarupdate .tovarnew-imageblock .moyo-loader-logo_letter-4 {
    fill: #00bef2
}

.tovarupdate .tovarnew-imageblock .moyo-loader-logo_letter-2, .tovarupdate .tovarnew-imageblock .moyo-loader-logo_letter-3 {
    fill: #222d4a
}

.tovarupdate .header__content .header__info-price-block {
    display: none;
    position: relative;
    z-index: 1;
    background-color: #f8f8f8;
    padding: 18px 0 8px
}

.tovarupdate .header__content .header__info-price-block-wrapper, .tovarupdate .header__content .header__info-price-block .tovar-info-price-main, .tovarupdate .header__info-price-block .header__info-price-title, .tovarupdate .header__info-price-block .header__info-price-title .tovar_title__wrapper, .tovarupdate .header__info-price-block .tovar-info-price-main .tovar-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tovarupdate .header__content .header__info-price-block-wrapper {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.tovarupdate .header__info-price-block .header__info-price-title .tovar_title__wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.tovarupdate .header__content .header__info-price-block-wrapper, .tovarupdate .header__info-price-block .header__info-price-title {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.tovarupdate .header__info-price-block .tovar-info-price-main .tovar-price {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.tovarupdate .header__content .header__info-price-block-wrapper {
    width: 1040px;
    margin: 0 auto
}

.tovarupdate .header__info-price-block--enabled .header__content .header__bottom-wrap {
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .16);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .16);
    position: relative;
    z-index: 2
}

.tovarupdate .header__info-price-block .tovar-info-price-main .tovar-price {
    margin-right: 22px
}

.tovarupdate .header__content .header__info-price-block .tovar-info-price-main {
    margin-right: 12px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.tovarupdate .header__info-price-block .tovar-info-price-main .tovar-price .actual-price-amount {
    font-size: 24px;
    font-weight: 500;
    line-height: 28px
}

.tovarupdate .header__info-price-block .tovar-info-price-main .tovar-price .actual-price-notes {
    font-size: 16px;
    line-height: 19px;
    font-weight: 400;
    margin-left: 5px
}

.tovarupdate .header__info-price-block .tovar-info-price-main .tovar-price .actual-price-pre-notes {
    font-size: 16px;
    margin-right: 2px
}

.tovarupdate .header__info-price-block .tovar-info-price-main .tovar-button {
    width: 237px
}

.tovarupdate .header__info-price-block .tovar-info-price-main .tovar-button .cart_hrefs {
    position: relative;
    margin: 0;
    height: 48px
}

.tovarupdate .header__info-price-block .tovar-info-price-main .tovar-button .cart_hrefs .inform_me, .tovarupdate .header__info-price-block .tovar-info-price-main .tovar-button .cart_hrefs .to_cart {
    height: 48px;
    line-height: 48px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    -webkit-transition: all .2s linear;
    -o-transition: all linear .2s;
    transition: all .2s linear;
    display: block;
    font-weight: 500;
    text-transform: uppercase;
    cursor: pointer
}

.tovarupdate .header__info-price-block.tovar-info-price--instock .tovar-info-price-main .tovar-button .cart_hrefs .to_cart, .tovarupdate .header__info-price-block.tovar-info-price--outsoon .tovar-info-price-main .tovar-button .cart_hrefs .to_cart {
    background-color: #65c000;
    -webkit-box-shadow: 0 4px 12px 0 rgba(67, 155, 0, .35);
    box-shadow: 0 4px 12px 0 rgba(67, 155, 0, .35)
}

.tovarupdate .header__info-price-block.tovar-info-price--instock .tovar-info-price-main .tovar-button .cart_hrefs .to_cart:hover, .tovarupdate .header__info-price-block.tovar-info-price--outsoon .tovar-info-price-main .tovar-button .cart_hrefs .to_cart:hover {
    background-color: #77e201
}

.tovarupdate .header__info-price-block.tovar-info-price--archive .tovar-info-price-main .tovar-button .cart_hrefs .to_cart {
    background-color: #cbcbcb
}

.tovarupdate .header__info-price-block.tovar-info-price--preorder .tovar-info-price-main .tovar-button .cart_hrefs .to_cart {
    background-color: #019fff;
    -webkit-box-shadow: 0 4px 12px 0 rgba(0, 99, 159, .35);
    box-shadow: 0 4px 12px 0 rgba(0, 99, 159, .35)
}

.tovarupdate .header__info-price-block.tovar-info-price--preorder .tovar-info-price-main .tovar-button .cart_hrefs .to_cart:hover {
    background-color: #44b8ff
}

.tovarupdate .header__info-price-block.tovar-info-price--outofstock .tovar-info-price-main .tovar-button .cart_hrefs .inform_me, .tovarupdate .header__info-price-block.tovar-info-price--preorder .tovar-info-price-main .tovar-button .cart_hrefs .inform_me {
    background-color: #4c4cad;
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .16), 0 2px 5px 0 rgba(0, 0, 0, .26);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .16), 0 2px 5px 0 rgba(0, 0, 0, .26)
}

.tovarupdate .header__info-price-block.tovar-info-price--outofstock .tovar-info-price-main .tovar-button .cart_hrefs .inform_me:hover, .tovarupdate .header__info-price-block.tovar-info-price--preorder .tovar-info-price-main .tovar-button .cart_hrefs .inform_me:hover {
    background-color: #8f8fff;
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .16), 0 2px 5px 0 rgba(0, 0, 0, .26);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .16), 0 2px 5px 0 rgba(0, 0, 0, .26)
}

.tovarupdate .header__info-price-block .header__info-price-title {
    margin-left: 8px
}

.tovarupdate .header__info-price-block .header__info-price-title .header__info-price-title-image {
    width: 52px;
    height: 52px;
    margin: 6px 34px 6px 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    text-align: center
}

.tovarupdate .header__info-price-block .header__info-price-title .header__info-price-title-image img {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.tovarupdate .header__info-price-block .header__info-price-title .tovar_title__wrapper .tovar_title__name {
    font-size: 18px;
    margin-bottom: 6px;
    word-break: break-word
}

.tovarupdate .header__info-price-block .header__info-price-title .tovar_title__wrapper .tovar_title__suffix {
    font-size: 14px;
    word-break: break-word
}

.tovarupdate .tovar_block .tovar-stores-tab-content .stores .stores-map {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.tovarupdate .tovar_block .tovar-stores-tab-content--loading {
    height: 500px
}

.tovarupdate .tovar_block .tovar-stores-tab-content .stores .stores-title {
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
    padding-bottom: 19px
}

.tovarupdate .tovar_block .tovar-stores-tab-content .stores .stores-description {
    padding-bottom: 24px;
    font-size: 14px;
    line-height: 20px
}

.tovarupdate .tovar_block .tovar-stores-tab-content .stores .stores-description .textbox {
    font-size: 14px;
    line-height: 20px
}

.desktop-device .tovar_block .tovar-stores-tab-content .stores .stores-description p {
    margin: 0
}

.tovarupdate .tovar_block .tovar-stores-tab-content .stores .stores-city-choice {
    font-size: 14px;
    font-weight: 700;
    padding-bottom: 13px
}

.tovarupdate .tovar_block .tovar-stores-tab-content .stores .stores-city-choice .stores-tab-select-city {
    color: #019fff;
    margin-left: 14px;
    font-weight: 400
}

.tovarupdate .tovar_block .tovar-stores-tab-content .stores .stores-map .stores-map-list, .tovarupdate .tovar_block .tovar-stores-tab-content .stores .stores-map .stores-unavailable {
    margin-right: 24px;
    width: 409px;
    height: 384px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.tovarupdate .tovar_block .tovar-stores-tab-content .stores .stores-map .mCSB_inside > .mCSB_container {
    margin-right: 4px
}

.tovarupdate .tovar_block .tovar-stores-tab-content .stores .stores-map .stores-map-list-block {
    margin: 0
}

.tovarupdate .tovar_block .tovar-stores-tab-content .stores .stores-map .stores-map-list-block .stores-map-list-item {
    color: #019fff;
    margin: 0;
    padding: 13px 96px 13px 47px;
    line-height: 16px;
    font-size: 14px;
    position: relative;
    cursor: pointer
}

.tovarupdate .tovar_block .tovar-stores-tab-content .stores .stores-map .stores-map-list-block .stores-map-list-item.active {
    background-color: #f8c91c;
    color: #34495e
}

.tovarupdate .tovar_block .tovar-stores-tab-content .stores .stores-map .stores-map-list-block .stores-map-list-item .circle {
    border: 1px solid #019fff;
    background-color: #fff;
    color: #019fff;
    top: 11px;
    left: 15px;
    position: absolute;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    line-height: 20px;
    text-align: center;
    font-size: 12px
}

.tovarupdate .tovar_block .tovar-stores-tab-content .stores .stores-map .stores-map-list-block .stores-map-list-item.active .circle {
    border: 1px solid #34495e;
    background-color: #f8c91c;
    color: #34495e
}

.tovarupdate .tovar_block .tovar-stores-tab-content .stores .stores-map .stores-map-list-block .stores-map-list-item .availability {
    color: #34495e;
    position: absolute;
    top: 11px;
    right: 0;
    line-height: 20px;
    width: 87px
}

.tovarupdate .tovar_block .tovar-stores-tab-content .stores .stores-map .stores-map-list-block .stores-map-list-item.offstock .availability {
    width: 63px
}

.tovarupdate .tovar_block .tovar-stores-tab-content .stores .stores-map .stores-map-list-block .stores-map-list-item:not(.offstock) .availability:before {
    content: "";
    width: 18px;
    height: 18px;
    margin: 1px 6px 0 0;
    display: inline-block;
    vertical-align: top;
    line-height: 17px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxOHB4IiBoZWlnaHQ9IjE4cHgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT43REQ3OEE2RC1DMUY5LTQ1N0MtOTY3Ny0xNjAxMkZENkZGRUM8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+ICAgIDxnIGlkPSJXZWIiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9IjEwNDAtLy1Qcm9kdWN0LXBhZ2UtLy1Qb3AtRGVsaXZlcnktU2hvcHMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00ODEuMDAwMDAwLCAtMzk1LjAwMDAwMCkiPiAgICAgICAgICAgIDxnIGlkPSJTZWxlY3RlZC0yLWxpbmUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5Ny4wMDAwMDAsIDM5Mi4wMDAwMDApIj4gICAgICAgICAgICAgICAgPGcgaWQ9IjAxLUFUT01TLS8tMDEtT0xELS8taWNvK3RleHQtLy0xNC1SZWd1bGFyLUJsdWUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI4MS4wMDAwMDAsIDAuMDAwMDAwKSI+ICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iT0xELS8taWNvLS8tZG9uZSI+ICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikljby0vLVRpbWVsaW5lLS8tZG9uZS1Db3B5LTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMuMDAwMDAwLCAzLjAwMDAwMCkiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iMDEtQVRPTVMtLy1jaXJjbGUtLy1ncmVlbiIgZmlsbD0iIzAwQTYyRCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsLTIiIGN4PSI5IiBjeT0iOSIgcj0iOSI+PC9jaXJjbGU+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlNoYXBlIiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjE1LjEzMzc1ODIgNi44ODMzMjgwNCAxMy44ODQyOTE2IDUuNjI1IDguMDQ0NTg2MDYgMTEuNDY0NzA1NSA1Ljc0OTQ2NjU5IDkuMTc4NDQ3NDkgNC41IDEwLjQyNzkxNDEgOC4wNDQ1ODYwNiAxMy45NzI1MDAxIj48L3BvbHlnb24+ICAgICAgICAgICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgPC9nPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+)
}

.tovarupdate .tovar_block .tovar-stores-tab-content .stores .stores-map .mCSB_inside > .mCSB_scrollTools {
    width: 4px
}

.tovarupdate .tovar_block .tovar-stores-tab-content .stores .stores-map .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    border-radius: 0;
    background-color: #7994aa
}

.tovarupdate .tovar_block .tovar-stores-tab-content .stores .stores-map .mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    border-radius: 0;
    background-color: #d8d8d8
}

.tovarupdate .tovar_block .tovar-stores-tab-content .stores .stores-map .embed-map-container, .tovarupdate .tovar_block .tovar-stores-tab-content .stores .stores-map .js-map-container {
    height: 384px;
    width: 583px
}

.tovarupdate .tovar_block .tovar-stores-tab-content .stores .stores-map .stores-unavailable-title {
    font-size: 14px;
    line-height: 18px
}

.tovarupdate .tovar_block .slider-products-container {
    margin-top: 70px
}

.tovarupdate .slider-products-container .viewed.h3 {
    color: #34495e;
    font-family: Roboto;
    font-size: 32px;
    font-weight: 400;
    line-height: 40px;
    text-align: left;
    margin-bottom: 18px
}

.tovarupdate .tovar-services .tovar-services-group, .tovarupdate .tovar-services .tovar-services-group .tovar-services-info, .tovarupdate .tovar-services .tovar-services-group .tovar-services-select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tovarupdate .tovar-services .tovar-services-group, .tovarupdate .tovar-services .tovar-services-group .tovar-services-info {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.tovarupdate .tovar-services .tovar-services-group {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.tovarupdate .tovar-services .tovar-services-group .tovar-services-select {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.tovarupdate .tovar-services {
    padding: 15px 0 16px;
    margin: 0 12px 0 5px;
    border-bottom: 2px solid #f5f5f5
}

.tovarupdate .tovar-services .tovar-services-group, .tovarupdate .tovar-services .tovar-services-more {
    font-size: 14px;
    line-height: 20px;
    margin-top: 16px
}

.tovarupdate .tovar-services .tovar-services-group:first-child {
    margin-top: 0
}

.tovarupdate .tovar-services .tovar-services-group .tovar-services-info {
    width: 230px;
    padding-top: 7px
}

.tovarupdate .tovar-services .tovar-services-group .tovar-services-info .tovar-services-checkbox {
    display: inline-block;
    margin-top: 2px
}

.tovarupdate .tovar-services .tovar-services-group .tovar-services-info .tovar-services-title {
    margin-left: 15px
}

.tovarupdate .tovar-services .tovar-services-group .tovar-services-info .tovar-services-title .tovar-services-title-info {
    position: relative;
    top: 3px;
    margin-left: 6px;
    height: 14px;
    width: 14px;
    display: inline-block;
    cursor: pointer;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxNHB4IiBoZWlnaHQ9IjE0cHgiIHZpZXdCb3g9IjAgMCAxNCAxNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT4yNDZDREQ2RC0wNjIzLTQ1MkYtOEIyNi0yQUQ5MDBEQzczMzY8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+ICAgIDxnIGlkPSJXZWIiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9IjEwNDAtLy1Qcm9kdWN0LXBhZ2UtLy1NYWluIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODc5LjAwMDAwMCwgLTc4OS4wMDAwMDApIiBmaWxsPSIjMDBCMkYyIiBmaWxsLXJ1bGU9Im5vbnplcm8iPiAgICAgICAgICAgIDxnIGlkPSLRg9GB0LvRg9Cz0LgtY29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjgzLjAwMDAwMCwgNzc2LjAwMDAwMCkiPiAgICAgICAgICAgICAgICA8ZyBpZD0iaW5mb3JtYXRpb24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5Ni4wMDAwMDAsIDEzLjAwMDAwMCkiPiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTcsMCBDMy4xNDAyLDAgMCwzLjE0MDI0MjQyIDAsNy4wMDAwNDI0MiBDMCwxMC44NTk4NDI0IDMuMTQwMiwxNCA3LDE0IEMxMC44NTk4LDE0IDE0LDEwLjg1OTg0MjQgMTQsNy4wMDAwNDI0MiBDMTQsMy4xNDAyNDI0MiAxMC44NTk4LDAgNywwIFogTTcsMTIuNzI3MjcyNyBDMy44NDE5MzkzOSwxMi43MjcyNzI3IDEuMjcyNzI3MjcsMTAuMTU4MDYwNiAxLjI3MjcyNzI3LDcuMDAwMDQyNDIgQzEuMjcyNzI3MjcsMy44NDIwMjQyNCAzLjg0MTkzOTM5LDEuMjcyNzI3MjcgNywxLjI3MjcyNzI3IEMxMC4xNTgwNjA2LDEuMjcyNzI3MjcgMTIuNzI3MjcyNywzLjg0MjAyNDI0IDEyLjcyNzI3MjcsNy4wMDAwNDI0MiBDMTIuNzI3MjcyNywxMC4xNTgwNjA2IDEwLjE1ODAxODIsMTIuNzI3MjcyNyA3LDEyLjcyNzI3MjcgWiIgaWQ9IlNoYXBlIj48L3BhdGg+ICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNi45OTk5MTUxNSwyLjk2OTY5Njk3IEM2LjUzMjE0NTQ1LDIuOTY5Njk2OTcgNi4xNTE2LDMuMzUwNDk2OTcgNi4xNTE2LDMuODE4NTYzNjQgQzYuMTUxNiw0LjI4NjIwNjA2IDYuNTMyMTQ1NDUsNC42NjY2NjY2NyA2Ljk5OTkxNTE1LDQuNjY2NjY2NjcgQzcuNDY3Njg0ODUsNC42NjY2NjY2NyA3Ljg0ODIzMDMsNC4yODYyMDYwNiA3Ljg0ODIzMDMsMy44MTg1NjM2NCBDNy44NDgyMzAzLDMuMzUwNDk2OTcgNy40Njc2ODQ4NSwyLjk2OTY5Njk3IDYuOTk5OTE1MTUsMi45Njk2OTY5NyBaIiBpZD0iUGF0aCI+PC9wYXRoPiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTcsNS45MzkzOTM5NCBDNi42NDg1NTc1OCw1LjkzOTM5Mzk0IDYuMzYzNjM2MzYsNi4yMjQzMTUxNSA2LjM2MzYzNjM2LDYuNTc1NzU3NTggTDYuMzYzNjM2MzYsMTAuMzkzOTM5NCBDNi4zNjM2MzYzNiwxMC43NDUzODE4IDYuNjQ4NTU3NTgsMTEuMDMwMzAzIDcsMTEuMDMwMzAzIEM3LjM1MTQ0MjQyLDExLjAzMDMwMyA3LjYzNjM2MzY0LDEwLjc0NTM4MTggNy42MzYzNjM2NCwxMC4zOTM5Mzk0IEw3LjYzNjM2MzY0LDYuNTc1NzU3NTggQzcuNjM2MzYzNjQsNi4yMjQzMTUxNSA3LjM1MTQ0MjQyLDUuOTM5MzkzOTQgNyw1LjkzOTM5Mzk0IFoiIGlkPSJQYXRoIj48L3BhdGg+ICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICA8L2c+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=)
}

.tovarupdate .tovar-services .tovar-services-group .tovar-services-info .tovar-services-title .tovar-services-title-info .tovar-services-title-info-hover {
    display: none;
    position: absolute;
    top: 25px;
    left: -50px;
    padding: 9px;
    background-color: #fff;
    -webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
    border: 0;
    border-radius: 5px;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    z-index: 10;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 287px;
    font-size: 14px;
    line-height: 20px
}

.tovarupdate .tovar-services .tovar-services-group .tovar-services-info .tovar-services-title .tovar-services-title-info .tovar-services-title-info-hover:after {
    content: " ";
    position: absolute;
    top: -18px;
    left: 48px;
    border-width: 9px;
    border-style: solid;
    border-color: transparent transparent #fff
}

.tovarupdate .tovar-services .tovar-services-group .tovar-services-info .tovar-services-title .tovar-services-title-info:hover .tovar-services-title-info-hover {
    display: block
}

.tovarupdate .tovar-services .tovar-services-group .tovar-services-checkbox input {
    display: none
}

.tovarupdate .tovar-services .tovar-services-group .tovar-services-checkbox label {
    position: relative;
    display: inline-block;
    height: 10px;
    width: 10px;
    border: 1px solid #010101;
    border-radius: 2px
}

.tovarupdate .tovar-services .tovar-services-group .tovar-services-checkbox .checkbox-field:checked + label {
    border-color: #019fff;
    background-color: #019fff
}

.tovarupdate .tovar-services .tovar-services-group .tovar-services-checkbox .checkbox-field:checked + label:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: -1px;
    top: -1px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCAxMiAxMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT44RDRBQ0EzMS1EOEM2LTQ1OEUtODE0Ri0xQzI0REY1M0Y0Njk8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+ICAgIDxnIGlkPSJXZWIiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9IjEwNDAtLy1Qcm9kdWN0LXBhZ2UtLy1NYWluIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjgzLjAwMDAwMCwgLTc5MC4wMDAwMDApIj4gICAgICAgICAgICA8ZyBpZD0i0YPRgdC70YPQs9C4LWNvcHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDY4My4wMDAwMDAsIDc3Ni4wMDAwMDApIj4gICAgICAgICAgICAgICAgPGcgaWQ9ImNoZWNrYm94IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMTQuMDAwMDAwKSI+ICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTAuNjY2NjY2NywwIEwxLjMzMzMzMzMzLDAgQzAuNiwwIDAsMC42IDAsMS4zMzMzMzMzMyBMMCwxMC42NjY2NjY3IEMwLDExLjQgMC42LDEyIDEuMzMzMzMzMzMsMTIgTDEwLjY2NjY2NjcsMTIgQzExLjQsMTIgMTIsMTEuNCAxMiwxMC42NjY2NjY3IEwxMiwxLjMzMzMzMzMzIEMxMiwwLjYgMTEuNCwwIDEwLjY2NjY2NjcsMCBMMTAuNjY2NjY2NywwIEwxMC42NjY2NjY3LDAgWiIgaWQ9IlNoYXBlIiBmaWxsPSJ0cmFuc3BhcmVudCI+PC9wYXRoPiAgICAgICAgICAgICAgICAgICAgPHBvbHlsaW5lIGlkPSJMaW5lIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMiIgcG9pbnRzPSIzLjAxODMxMDU1IDUuMzA4MjI3NTQgNS41Mjk1NDEwMiA3LjU0MjQ4MDQ3IDEwLjAwMTIyMDcgMy4wNzM5NzQ2MSI+PC9wb2x5bGluZT4gICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgIDwvZz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==)
}

.tovarupdate .tovar-services .tovar-services-group .tovar-services-select {
    margin-left: 30px
}

.tovarupdate .tovar-services .tovar-services-group .tovar-services-select .select::-ms-expand {
    display: none
}

.tovarupdate .tovar-services .tovar-services-group .tovar-services-select .select {
    outline: none;
    overflow: hidden;
    text-indent: .01px;
    -o-text-overflow: "";
    text-overflow: "";
    margin: 0;
    width: 150px;
    height: 30px;
    border-color: #d0d8db;
    padding-right: 24px;
    background: scroll url(/new/../../../frontend/images/svg-icons/catalog-icons/blue_down_icon.svg) right 8px center no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.tovarupdate .tovar-services .tovar-services-group .tovar-services-price {
    padding-top: 7px
}

.tovarupdate .tovar-services .tovar-services-show-more {
    position: relative;
    display: inline-block;
    cursor: pointer;
    color: #019fff;
    font-size: 14px;
    line-height: 16px;
    white-space: nowrap;
    margin-top: 21px
}

.tovarupdate .tovar-services .tovar-services-show-more span {
    display: inline-block;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear
}

.tovarupdate .tovar-services .tovar-services-show-more span:nth-child(2) {
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

.tovarupdate .tovar-services .tovar-services-show-more.active span:nth-child(2) {
    -webkit-transform: rotateX(0);
    transform: rotateX(0)
}

.tovarupdate .tovar-services .tovar-services-show-more.active span:first-child {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

.tovarupdate .tovar-services .tovar-services-show-more span:before {
    width: 8px;
    height: 8px;
    content: " ";
    display: inline-block;
    margin-right: 13px;
    margin-left: 1px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.tovarupdate .tovar-services .tovar-services-show-more span:first-child::before {
    border-left: 2px solid #019fff;
    border-bottom: 2px solid #019fff;
    margin-bottom: 2px
}

.tovarupdate .tovar-services .tovar-services-show-more span:nth-child(2):before {
    border-right: 2px solid #019fff;
    border-top: 2px solid #019fff;
    margin-bottom: -3px
}
