/* BOOTSTRAP BELOW */

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden], template {
    display: none
}

a {
    background-color: transparent
}

a:active, a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b, strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: 0.67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button, select {
    text-transform: none
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled], html input[disabled] {
    cursor: default
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type="checkbox"], input[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
    height: auto
}

input[type="search"] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: bold
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td, th {
    padding: 0
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

*:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff
}

input, button, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #337ab7;
    text-decoration: none
}

/*a:hover, a:focus {*/
/*color: #23527c;*/
/*text-decoration: underline*/
/*}*/

/*a:focus {*/
/*outline: 5px auto -webkit-focus-ring-color;*/
/*outline-offset: -2px*/
/*}*/

figure {
    margin: 0
}

img {
    vertical-align: middle
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: 6px
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee
}
.mobile-image{
    display: none;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

[role="button"] {
    cursor: pointer
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}
.container-image{
    margin-top: -15px;
    margin-bottom: 15px;
}
.row-image{
    margin: 0 !important;
}
@media (min-width: 768px) {
    header{
        padding-top: 0px;
    }
    .container {
        width: 750px
    }

    div#scroll {
        bottom: 50px;
    }
}

@media (min-width: 992px) {
    .container {
        width: 970px
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1170px
    }
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

.row {
    margin-left: -15px;
    margin-right: -15px
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.66666667%
}

.col-xs-pull-10 {
    right: 83.33333333%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.66666667%
}

.col-xs-pull-7 {
    right: 58.33333333%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.66666667%
}

.col-xs-pull-4 {
    right: 33.33333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.66666667%
}

.col-xs-pull-1 {
    right: 8.33333333%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.66666667%
}

.col-xs-push-10 {
    left: 83.33333333%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.66666667%
}

.col-xs-push-7 {
    left: 58.33333333%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.66666667%
}

.col-xs-push-4 {
    left: 33.33333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.66666667%
}

.col-xs-push-1 {
    left: 8.33333333%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.66666667%
}

.col-xs-offset-10 {
    margin-left: 83.33333333%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-8 {
    margin-left: 66.66666667%
}

.col-xs-offset-7 {
    margin-left: 58.33333333%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-5 {
    margin-left: 41.66666667%
}

.col-xs-offset-4 {
    margin-left: 33.33333333%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-2 {
    margin-left: 16.66666667%
}

.col-xs-offset-1 {
    margin-left: 8.33333333%
}

.col-xs-offset-0 {
    margin-left: 0
}

@media (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-11 {
        width: 91.66666667%
    }

    .col-sm-10 {
        width: 83.33333333%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-8 {
        width: 66.66666667%
    }

    .col-sm-7 {
        width: 58.33333333%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-5 {
        width: 41.66666667%
    }

    .col-sm-4 {
        width: 33.33333333%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-2 {
        width: 16.66666667%
    }

    .col-sm-1 {
        width: 8.33333333%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-pull-11 {
        right: 91.66666667%
    }

    .col-sm-pull-10 {
        right: 83.33333333%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-8 {
        right: 66.66666667%
    }

    .col-sm-pull-7 {
        right: 58.33333333%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-5 {
        right: 41.66666667%
    }

    .col-sm-pull-4 {
        right: 33.33333333%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-2 {
        right: 16.66666667%
    }

    .col-sm-pull-1 {
        right: 8.33333333%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-push-11 {
        left: 91.66666667%
    }

    .col-sm-push-10 {
        left: 83.33333333%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-8 {
        left: 66.66666667%
    }

    .col-sm-push-7 {
        left: 58.33333333%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-5 {
        left: 41.66666667%
    }

    .col-sm-push-4 {
        left: 33.33333333%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-2 {
        left: 16.66666667%
    }

    .col-sm-push-1 {
        left: 8.33333333%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }
}

@media (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-11 {
        width: 91.66666667%
    }

    .col-md-10 {
        width: 83.33333333%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-8 {
        width: 66.66666667%
    }

    .col-md-7 {
        width: 58.33333333%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-5 {
        width: 41.66666667%
    }

    .col-md-4 {
        width: 33.33333333%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-2 {
        width: 16.66666667%
    }

    .col-md-1 {
        width: 8.33333333%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-pull-11 {
        right: 91.66666667%
    }

    .col-md-pull-10 {
        right: 83.33333333%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-8 {
        right: 66.66666667%
    }

    .col-md-pull-7 {
        right: 58.33333333%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-5 {
        right: 41.66666667%
    }

    .col-md-pull-4 {
        right: 33.33333333%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-2 {
        right: 16.66666667%
    }

    .col-md-pull-1 {
        right: 8.33333333%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-push-11 {
        left: 91.66666667%
    }

    .col-md-push-10 {
        left: 83.33333333%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-8 {
        left: 66.66666667%
    }

    .col-md-push-7 {
        left: 58.33333333%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-5 {
        left: 41.66666667%
    }

    .col-md-push-4 {
        left: 33.33333333%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-2 {
        left: 16.66666667%
    }

    .col-md-push-1 {
        left: 8.33333333%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-offset-12 {
        margin-left: 100%
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%
    }

    .col-md-offset-0 {
        margin-left: 0
    }
}

@media (min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-11 {
        width: 91.66666667%
    }

    .col-lg-10 {
        width: 83.33333333%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-8 {
        width: 66.66666667%
    }

    .col-lg-7 {
        width: 58.33333333%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-5 {
        width: 41.66666667%
    }

    .col-lg-4 {
        width: 33.33333333%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-2 {
        width: 16.66666667%
    }

    .col-lg-1 {
        width: 8.33333333%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-pull-11 {
        right: 91.66666667%
    }

    .col-lg-pull-10 {
        right: 83.33333333%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-8 {
        right: 66.66666667%
    }

    .col-lg-pull-7 {
        right: 58.33333333%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-5 {
        right: 41.66666667%
    }

    .col-lg-pull-4 {
        right: 33.33333333%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-2 {
        right: 16.66666667%
    }

    .col-lg-pull-1 {
        right: 8.33333333%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-push-11 {
        left: 91.66666667%
    }

    .col-lg-push-10 {
        left: 83.33333333%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-8 {
        left: 66.66666667%
    }

    .col-lg-push-7 {
        left: 58.33333333%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-5 {
        left: 41.66666667%
    }

    .col-lg-push-4 {
        left: 33.33333333%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-2 {
        left: 16.66666667%
    }

    .col-lg-push-1 {
        left: 8.33333333%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }
}

.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after {
    content: " ";
    display: table
}

.clearfix:after, .container:after, .container-fluid:after, .row:after {
    clear: both
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none !important
}

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

.visible-xs, .visible-sm, .visible-md, .visible-lg {
    display: none !important
}

.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
    display: none !important
}

@media (max-width: 767px) {
    .visible-xs {
        display: block !important
    }

    table.visible-xs {
        display: table !important
    }

    tr.visible-xs {
        display: table-row !important
    }

    th.visible-xs, td.visible-xs {
        display: table-cell !important
    }
}

@media (max-width: 767px) {
    .visible-xs-block {
        display: block !important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline {
        display: inline !important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline-block {
        display: inline-block !important
    }
    .mobile-image{
        display: block;
    }
    .desktop-image{
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important
    }

    table.visible-sm {
        display: table !important
    }

    tr.visible-sm {
        display: table-row !important
    }

    th.visible-sm, td.visible-sm {
        display: table-cell !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-block {
        display: block !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline {
        display: inline !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline-block {
        display: inline-block !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important
    }

    table.visible-md {
        display: table !important
    }

    tr.visible-md {
        display: table-row !important
    }

    th.visible-md, td.visible-md {
        display: table-cell !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-block {
        display: block !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline {
        display: inline !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline-block {
        display: inline-block !important
    }
}

@media (min-width: 1200px) {
    .visible-lg {
        display: block !important
    }

    table.visible-lg {
        display: table !important
    }

    tr.visible-lg {
        display: table-row !important
    }

    th.visible-lg, td.visible-lg {
        display: table-cell !important
    }
}

@media (min-width: 1200px) {
    .visible-lg-block {
        display: block !important
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline {
        display: inline !important
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display: inline-block !important
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important;
    }
}

.visible-print {
    display: none !important
}

@media print {
    .visible-print {
        display: block !important
    }

    table.visible-print {
        display: table !important
    }

    tr.visible-print {
        display: table-row !important
    }

    th.visible-print, td.visible-print {
        display: table-cell !important
    }
}

.visible-print-block {
    display: none !important
}

@media print {
    .visible-print-block {
        display: block !important
    }
}

.visible-print-inline {
    display: none !important
}

@media print {
    .visible-print-inline {
        display: inline !important
    }
}

.visible-print-inline-block {
    display: none !important
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important
    }
}

@media print {
    .hidden-print {
        display: none !important
    }
}

.dropdown-content {
    background-color: #fff;
    margin: 0;
    display: none;
    min-width: 100px;
    max-height: 650px;
    overflow-y: auto;
    opacity: 0;
    position: absolute;
    z-index: 44;
    will-change: width, height;
}

.dropdown-content li {
    clear: both;
    color: rgba(0, 0, 0, 0.87);
    cursor: pointer;
    min-height: 50px;
    line-height: 1.5rem;
    width: 100%;
    text-align: left;
    text-transform: none;
}

.dropdown-content li:hover, .dropdown-content li.active, .dropdown-content li.selected {
    background-color: #eee;
}

.dropdown-content li.active.selected {
    background-color: #e1e1e1;
}

.dropdown-content li.divider {
    min-height: 0;
    height: 1px;
}

.dropdown-content li > a, .dropdown-content li > span {
    font-size: 16px;
    color: #26a69a;
    display: block;
    line-height: 22px;
    padding: 14px 16px;
}

.dropdown-content li > span > label {
    top: 1px;
    left: 0;
    height: 18px;
}

.dropdown-content li > a > i {
    height: inherit;
    line-height: inherit;
    float: left;
    margin: 0 24px 0 0;
    width: 24px;
}

.input-field.col .dropdown-content [type="checkbox"] + label {
    top: 1px;
    left: 0;
    height: 18px;
}

.chip {
    display: inline-block;
    height: 32px;
    font-size: 13px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.6);
    line-height: 32px;
    padding: 0 12px;
    border-radius: 16px;
    background-color: #e4e4e4;
}

.chip img {
    float: left;
    margin: 0 8px 0 -12px;
    height: 32px;
    width: 32px;
    border-radius: 50%;
}

.chip i.material-icons {
    cursor: pointer;
    float: right;
    font-size: 16px;
    line-height: 32px;
    padding-left: 8px;
}

/* Autocomplete */
.autocomplete-content {
    margin-top: -20px;
    margin-bottom: 20px;
    display: block;
    opacity: 1;
    position: absolute;
    top: 39px;
    left: 0px;
    right: 0px;
}

.main-nav-search .autocomplete-content {
    margin: 0px;
    border-bottom: 1px solid #c5c0b6;
    border-left: 1px solid #c5c0b6;
    border-right: 1px solid #c5c0b6;
    box-sizing: border-box;
    left: -1px;
    right: -1px;
}

.autocomplete-content li .highlight {
    color: #444;
}

.autocomplete-content li img {
    height: 40px;
    width: 40px;
    margin: 5px 15px;
}

.input-field .prefix ~ .autocomplete-content {
    margin-left: 3rem;
    width: 92%;
    width: calc(100% - 3rem);
}

/* BOOTSTRAP END */

* {
    outline: 0;
    padding: 0;
    margin: 0;
    border: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font: inherit;
    letter-spacing: 0;
}

html {
    height: 100%;
}

body {
    line-height: 1;
    position: relative;
}

strong {
    font-family: 'Roboto-Medium', clear_sansregular, sans-serif
}

.row-flex {
    display: flex;
    flex-flow: row wrap;
}

/*=====================================Fonts roboto*/

@font-face {
    font-family: 'Roboto-Bold';
    src: url('/css/fonts/Roboto/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
    url('/css/fonts/Roboto/Roboto-Bold.woff') format('woff'),
    url('/css/fonts/Roboto/Roboto-Bold.ttf') format('truetype'),
    url('/css/fonts/Roboto/Roboto-Bold.svg#Roboto-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto-Medium';
    src: url('/css/fonts/Roboto/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
    url('/css/fonts/Roboto/Roboto-Medium.woff') format('woff'),
    url('/css/fonts/Roboto/Roboto-Medium.ttf') format('truetype'),
    url('/css/fonts/Roboto/Roboto-Medium.svg#Roboto-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto-Regular';
    src: url('/css/fonts/Roboto/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
    url('/css/fonts/Roboto/Roboto-Regular.woff') format('woff'),
    url('/css/fonts/Roboto/Roboto-Regular.ttf') format('truetype'),
    url('/css/fonts/Roboto/Roboto-Regular.svg#Roboto-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto-Thin';
    src: url('/css/fonts/Roboto/Roboto-Thin.eot?#iefix') format('embedded-opentype'),
    url('/css/fonts/Roboto/Roboto-Thin.woff') format('woff'),
    url('/css/fonts/Roboto/Roboto-Thin.ttf') format('truetype'),
    url('/css/fonts/Roboto/Roboto-Thin.svg#Roboto-Thin') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/*=====================================Fonts Clear Sans*/
body {
    margin: 0;
    height: 100%;
    font-family: 'Roboto-Regular', sans-serif;
    /*font-family: clear_sansregular, Verdana, arial, serif;*/
    font-size: 15px;
    color: rgba(0, 0, 0, .87);
}

/*=======================================BUTTONS*/
button.btn:hover, .btn:hover, .btn-large:hover, .btn-floating:hover {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    text-decoration: none;
}

.header-phone-numbers .btn,
.footer_main_part .btn,
.search_box .btn,
#order_btn.btn,
.btn, #isRightCountry .close-popup.ukraine {
    border: 0px;
    padding: 0px;
    min-width: 40px;
    width: 170px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    text-transform: uppercase;
    font-family: 'Roboto-Medium', clear_sansregular, sans-serif;
    color: #ffffff;
    text-decoration: none;
    background-color: #f07d00;
    border-radius: 0;
    cursor: pointer;
    transition: .2s ease-out;
    -webkit-tap-highlight-color: transparent;
    display: block;
    font-size: 15px;
    /*letter-spacing: -1px;*/
}

#isRightCountry .close-popup.ukraine {
    width: 130px;
}

#isRightCountry .close-popup.ukraine:hover {
    color: #fff;
}

.footer_main_part .btn:focus,
.footer_main_part .btn:hover {
    color: white;
}

.btn:hover, .btn-large:hover {
    background-color: #f08c00;
}

.btn-blue {
    background-color: #489bd3 !important;
}

.btn-blue:hover {
    background-color: #4fabe9 !important;
}

.btn-grey {
    color: #707070 !important;
    background-color: #F7F7F7 !important;
}

.btn-grey:hover {
    background-color: #fff !important;
}

.btn-greye:hover {
    background-color: #f3f3f3 !important;
}

.btn-green {
    background-color: #00B05A !important;
}

.btn-greye:hover {
    background-color: #0ab036 !important;
}

.green-btn {
    background-color: #a3c306 !important;
}

.green-btn:hover {
    background-color: #a3d206 !important;
}

/*=======================================BUTTONS*/

a {
    outline: none;
    cursor: pointer;
    color: #a3c306;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
    color: #fff;
}

@font-face {
    font-family: avantgarde;
    src: url(/css/fonts/avantgarde.eot);
}

@font-face {
    font-family: avantgarde;
    src: url(/css/fonts/avantgarde.ttf);
}

@font-face {
    font-family: alena;
    src: url(/css/fonts/alena.eot);
}

@font-face {
    font-family: alena;
    src: url(/css/fonts/alena.ttf);
}

.footer_main_part p,
p {
    line-height: 1.6em;
    margin: 0 0 7px 0;
}

ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

button, input[type=submit] {
    cursor: pointer;
}

input, textarea {
    outline: none;
}

h1, h2, h3, h4 {
    font-weight: normal;
    margin: 15px 0 5px;
}

h1, .title {
    font-size: 20px;
    line-height: 40px;
    padding-bottom: 5px;
    border-bottom: 1px solid #a3c306;
}

h1.default-heading,
h2.default-heading {
    font-size: 24px;
    border-bottom: 0px;
    text-align: center;
}

h2 {
    margin: 15px 0 5px;
    font-size: 17px;
    font-family: 'Roboto-Medium', clear_sansregular, sans-serif;
}

h1.mainpage-header {
    line-height: 20px;
    border-bottom: none;
}

h3 {
    margin: 15px 0 5px;
}

h4 {
    margin: 5px 0;
}

dl {
    line-height: 1.6em;
}

dt {
    font-size: 14px;
    font-weight: bold;
    color: #666;
    margin: 15px 0 0;
}

dd {
    margin: 0 0 10px 20px;
}

img {
    border: 0;
    max-width: 100%;
}

.clear {
    width: 100% !important;
    height: 1px !important;
    clear: both;
    margin-bottom: -1px !important;
}

header, nav, article, aside, footer, main {
    display: block
}

.main {
    margin: 0 auto;
    min-height: 100%;
    width: 986px;
    position: relative;
}

header {
    margin-bottom: 30px;
    /*overflow-x:hidden;*/
}

header.business-landing-page {
    margin-bottom: 0px;
}

body {
    overflow-x: hidden;
}

header .inner {
    position: relative;
}

header .main-nav-panel {
    margin: 0 0 25px 0;
    font-weight: 400 !important;
}

header{
    min-height:285px;
}

body.crop-page header{
    min-height:auto;
}

.shortcode_gallery_box .cats-picture-widget {
    display: block !important;
}


.lang {
    position: absolute;
    top: 8px;
    right: 15px;
    z-index: 44;
}

.lang button {
    font-size: 12px;
}

div.lang .btn.dropdown-button {
    overflow: visible;
    min-width: 50px;
    width: 50px;
    line-height: 30px;
    vertical-align: middle;
    height: 30px;
    color: white;
    letter-spacing: .5px;
    text-decoration: none;
}

div.lang .btn.dropdown-button i {
    vertical-align: bottom;
    width: 12px;
    line-height: 30px;
}

div.lang .dropdown-content {
    min-width: 50px;
}

div.lang .dropdown-content li {
    min-height: 28px;
    text-align: center;
    border: 1px solid #a3c306;
}

div.lang .dropdown-content li:nth-of-type(2) {
    border-top: 0px;
}

div.lang .dropdown-content li > a,
div.lang .dropdown-content li > p {
    font-family: 'Roboto-Medium', clear_sansregular, sans-serif;
    padding: 0px;
    line-height: 28px;
    color: #666666;
    text-decoration: none;
    margin: 0px;
    font-size: 12px;
}

.lang p, .lang a {
    color: #a3c306;
    font-size: 12px;
    /*margin: 0 5px 0 0;*/
    display: inline-block;
    cursor: pointer;
    text-decoration: underline;
}

.lang p:hover, .lang p.act_lang {
    text-decoration: none;
}

.header_middle_part, .header-phone-numbers {
    margin-top: 35px;
}

.header-menu-tabs ul.header-tabs li {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    font-family: 'Roboto-Regular', sans-serif;
    color: #777777;
}

.header-menu-tabs ul.header-tabs li a {
    display: block;
    color: inherit;
    width: 100%;
    height: 100%;
}

.header-menu-tabs ul.header-tabs li a:hover,
.header-menu-tabs ul.header-tabs li a:visited,
.header-menu-tabs .header-menu-list .col-sm-2 a:hover,
.header-menu-tabs .header-menu-list .col-sm-2 a:visited,
.header-menu-tabs .header-menu-list .col-sm-3 a:hover,
.header-menu-tabs .header-menu-list .col-sm-3 a:visited {
    color: inherit;
    text-decoration: none;
}

.header-menu-tabs ul.header-tabs li a:hover {
    box-shadow: 0 3px 11px 0 rgba(0, 0, 0, 0.18), 0 2px 15px 0 rgba(0, 0, 0, 0.15);
}

.header-menu-tabs .header-menu-list {
    display: flex;
    position: relative;
    justify-content: space-around;
    align-items: stretch;
    flex-direction: row;
    background: #f8f8f8;
}

.header-menu-tabs .header-menu-list .col-sm-2 {
    width: auto;
    flex-grow: 1;
    align-self: stretch;
}

.header-menu-tabs .header-menu-list .bg-full-width {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

.header-menu-tabs .header-menu-list.shtory-top-menu .bg-full-width {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: #f8f8f8;
    border-top: 4px solid #a3c306;
    height: 4px;
}

.header-menu-tabs .header-menu-list .bg-full-width:before,
.header-menu-tabs .header-menu-list .bg-full-width:after {
    content: "";
    position: absolute;
    background: #f8f8f8; /* Match the background */
    border-top: 4px solid #a3c306;
    top: 0;
    bottom: 0;
    width: 9999px;
    height: 42px;
}

.bg-full-width.bottom-grey-border:before,
.bg-full-width.bottom-grey-border:after {
    content: "";
    position: absolute;
    border-bottom: 1px solid #9e9e9e;
    bottom: -1px;
    width: 9999px;
    height: 42px;
}

.header-menu-tabs .header-menu-list.shtory-top-menu .bg-full-width:before,
.header-menu-tabs .header-menu-list.shtory-top-menu .bg-full-width:after {
    top: -4px;
    height: 4px;
}

.header-menu-tabs .header-menu-list .bg-full-width:before,
.bg-full-width.bottom-grey-border:before {
    right: 100%;
}

.header-menu-tabs .header-menu-list .bg-full-width:after,
.bg-full-width.bottom-grey-border:after {
    left: 100%;
}

.header-menu-tabs .header-menu-list .col-sm-2,
.header-menu-tabs .header-menu-list .col-sm-3 {
    height: 42px;
    line-height: 40px;
    background-color: #f8f8f8;
    color: #777777;
    font-family: 'Roboto-Regular', clear_sansregular, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
}

.header-menu-tabs .header-menu-list .col-sm-2,
.header-menu-tabs .header-menu-list .col-sm-3 {
    border-top: 4px solid #a3c306;
    padding-left: 0px;
    padding-right: 0px;
}

.header-menu-tabs .header-menu-list .col-sm-2 a,
.header-menu-tabs .header-menu-list .col-sm-3 a {
    color: inherit;
    display: inline-block;
    width: 100%;
    height: 100%;
}

.header-menu-tabs .header-menu-list .col-sm-2 a:hover,
.header-menu-tabs .header-menu-list .col-sm-2.active a,
.header-menu-tabs .header-menu-list .col-sm-3 a:hover,
.header-menu-tabs .header-menu-list .col-sm-3.active a {
    background-color: #e0e0e0;
}

.header-menu-tabs ul.header-tabs li.active a {
    font-family: 'Roboto-Medium', serif;
    background-color: #a3c306;
    color: white;
}

.header-menu-tabs ul.header-tabs li a {
    font-family: 'Roboto-Medium', serif;
    background-color: #e0e0e0;
    color: #797979;
}

ul.navigation {
    height: 20px;
    line-height: 20px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

ul.navigation li {
    /*float: left;*/
    /*padding-right: 54px;*/
}

ul.navigation li:first-of-type {
    /*padding-right: 45px;*/
}

ul.navigation li:last-of-type {
    /*padding-right: 0;*/
    /*float: right;*/
}

ul.navigation li a {
    color: #666666;
    display: inline-block;
    font-size: 15px;
    text-decoration: none;
    white-space: nowrap;
    width: 100%;
    border-bottom: 1px solid #fff;
}

ul.navigation li a:hover {
    border-bottom: 1px solid #a3c306;
    color: #666;
}

ul.navigation li a.active_page {
    border-bottom: 1px solid #a3c306;
    color: #666;
    font-family: 'Roboto-Medium', clear_sansregular, sans-serif;
}

header .main-nav-search,
#left .main-nav-search{
    margin: 0;
    position: relative;
    border-top: 1px solid #c5c0b6;
    border-bottom: 1px solid #c5c0b6;
    border-left: 1px solid #c5c0b6;
    border-right: 1px solid #c5c0b6;
}

.search-snippet-user-pic {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 10px 0 20px;
}

.search-snippet-user-pic img {
    max-width: 320px;
}

header .main-nav-search:hover, header .main-nav-search:focus,
#left .main-nav-search:hover, #left .main-nav-search:focus{
    margin: 0;
    position: relative;
    border-top: 1px solid #a3c306;
    border-bottom: 1px solid #a3c306;
    border-left: 1px solid #a3c306;
    border-right: 1px solid #a3c306;
}

header .main-nav-search .button_search,
#left .main-nav-search .button_search{
    float: right;
    /*background-image: url("/img/i/search-lope.png");*/
    /*background-repeat: no-repeat;*/
    /*background-position: 50% 50%;*/
    width: 60px;
    height: 40px;
    position: absolute;
    top: -1px;
    right: -1px;
    text-align: center;
}

header .main-nav-search .button_search i,
#left .main-nav-search .button_search i{
    line-height: 40px;
    font-size: 32px;
}

header .main-nav-search .text_search,
#left .main-nav-search .text_search{
    float: left;
    text-align: left;
    padding: 0 110px 0 10px;
    line-height: 38px;
    height: 38px;
    color: #000;
    width: 100%;
    box-sizing: border-box;
    z-index: 1;
    background-color: transparent;
}

header .main-nav-search .search-by-pic-upload,
#left .main-nav-search .search-by-pic-upload {
	position: absolute;
	right: 60px;
	cursor: pointer;
	height: 38px;
    padding: 2px 0;
}

header .main-nav-search .search-by-pic-upload:hover,
#left .main-nav-search .search-by-pic-upload:hover {
    cursor: pointer;
}

@media (max-width: 767px) {
    header .main-nav-search .search-by-pic-upload,
    #left .main-nav-search .search-by-pic-upload {
        height: 32px;
        right: 40px;
    }
}

.main-nav-search .search-by-pic-upload img {
	height: 100%;
	position: relative;
	z-index: 2;
}

.main-nav-search input[name='search_userpic']{
	width: 100%;
	position: absolute;
	height: 100%;
	cursor: pointer;
	opacity: 0;
	z-index: 22;
}

#complite {
    border: none;
    padding: 0 0 0 10px;
    margin: 0;
    width: 592px;
    font-size: 14px;
    position: absolute;
    z-index: -2;
    -webkit-text-fill-color: silver;
    color: silver;
    background-color: transparent;
    height: 100%;
    left: 0;
    text-align: left;
}

.work_status {
    display: inline-block;
}

.work_status > p {
    margin: 0;
    text-align: center;
    line-height: 20px;
    font-size: 15px;
    font-family: 'Roboto-Bold';
    color: #666666;
}

.work_status > div.phrase {
    line-height: 20px;
}

.work_status > div.phrase i.material-icons {
    vertical-align: text-top;
    font-size: 15px;
    color: #a3c306;
    /*animation: pulse 1s infinite;*/
    /*animation-timing-function: ease-in-out;*/
}

@keyframes pulse {
    0% {
        color: #a3c306;
    }

    50% {
        color: #8eba06;
    }

}

.work_status > div.phrase > div {
    display: inline-block;
    vertical-align: top;
    font-size: 15px;
    font-family: 'Roboto-Bold';
    color: #a3c306;
}

.header-phone-number {
    color: #f07d00;
    font-size: 15px;
    line-height: 20px;
    text-align: center;
    font-family: 'Roboto-Regular', sans-serif;
}

.header-phone-block {
    display: inline-block;
}

header .header-fast-order {
    display: inline-block;
    float: right;
}

.header-phone-number a,
.footer_contact_tel a {
    color: inherit;
    text-decoration: none;
}

.footer_contact_info a:visited,
.footer_contact_info a:hover,
.footer_contact_info a {
    text-decoration: none;
    color: #fff;
}

.header-phone-free-line {
    color: #3a3a3a;
    text-decoration: underline;
    margin: 0;
    font-size: 14px;
    cursor: default;
    display: none;
}

#left {
    position: static;
}

aside {
    float: left;
    width: 196px;
    /*margin-right: 16px;*/
}

.unselect {
    -moz-user-select: -moz-none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    cursor: default;
}

div.section {
    float: right;
    width: 774px;
}

.article .new_h1,
.article.home .new_h1 {
    font-family: 'Roboto-Medium', clear_sansregular, sans-serif;
    color: #fff;
    background-color: #a3c306;
    padding: 0;
    text-transform: uppercase;
    font-weight: normal;
}

.article.home p {
    text-align: justify;
    line-height: 24px;
}

.article.home .column p {
    width: 50%;
    float: left;
    clear: both;
}

.article.home .column a {
    width: 50%;
}

.article.home ul {
    padding-left: 15px;
    line-height: 24px;
}

.article.home img {
    border: none;
}

.article.home .new_h3 {
    margin-top: 15px;
}

div.section.__crop {
    width: 100%;
    float: none;
}

.box_logo {
    position: absolute;
    left: 0;
    top: 0;
    height: 145px;
}

#logo {
    display: block;
    min-height:82px;
}

#logo img {
    display: block;
    width: 200px;
    margin: 40px auto -40px;
}

.left_part_box {
    margin: 15px 0;
}

.left_part_box.upload_img_left_part {
    text-align: center;
    margin: 0 0 30px 0;
}

.left_part_box.category_begin {
    margin-top: 0;
}

.left_part_box .certificates_menu {
    border-top: 1px solid #a3c306;
    margin-top: 22px;
    position: relative;
}

.left_part_box .certificates_menu a {
    display: block;
    width: 100%;
    height: 100%;
    /*position: absolute;*/
}

.left_part_box .certificates_menu a p {
    display: none;
}

.left_part_box .certificates_menu img {
    margin-top: -10px;
    display: inline-block;
}

.upload_img_sended {
    display: none;
    background: #ebebeb;
    margin-bottom: 40px;
}

.upload_img {
    display: none;
    cursor: pointer;
    background: #f8f8f8;
}

.upload_img.with_action {
    border: 1px dashed #ef7c00;
    position: relative;
    overflow: hidden;
}

.file_upload_input {
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0;
    cursor: pointer;
    width: 100%;
    height: 100%;
    transform: scale(20);
    letter-spacing: 10em; /* IE 9 fix */
    -ms-transform: scale(20);

}

.upload_img_sended .file_image_action_box img,
.upload_img.with_action .file_image_action_box img {
    margin-top: 15px;
}

.file_upload_message_block {
    padding: 8px 15px 0px;
    text-align: center;
}

.upload_img.with_action.hovered {
    background-color: #e1e1e1;
}

.upload_img.active, .upload_img_sended.active {
    display: block;
}

.upload_img p, .upload_img_sended p {
    color: #777;
    font-size: 15px;
    line-height: 19px;
    margin: 0;
    /*letter-spacing: 1px;*/
}

.upload_img_sended .file_image_action_box,
.upload_img .file_image_action_box {
    width: 53px;
    height: 58px;
    margin: 5px auto 0;
}

.upload_img.active {
    padding: 20px 0 0 0;
    height: auto;
}

.upload_img.with_action.active {
    padding: inherit;
}

.upload_img .file_image_action_box {
    text-align: center;
}

.upload_img .file_image_action_box i.material-icons {
    line-height: 58px;
    font-size: 36px;
    color: #a3c306;
}

.upload_form_part {
    display: none; /*preload style*/
    background-color: #ededed;
    margin-bottom: 40px;
    margin-top: 15px;
    padding: 15px;
}

.upload_form_part input {
    width: 100%;
}

.left_fileupload_row {
    width: 100%;
    margin-bottom: 15px;
    position: relative;
}

.left_fileupload_row.textarea {
    margin-top: 38px;
}

.left_fileupload_row .left_fileupload_plaseholder {
    position: absolute;
    top: 0;
    left: 7px;
    z-index: 2;
}

.left_fileupload_row .left_fileupload_plaseholder p {
    color: #555;
    font-size: 14px;
    line-height: 22px;
    font-style: italic;
}

.left_fileupload_phone {
    background-image: url("/img/i/phone.png");
    background-size: 19px 19px;
    width: 19px;
    height: 19px;
    margin-left: 3px;
}

.left_fileupload_mail {
    background-image: url("/img/i/mail.png");
    background-size: 26px 12px;
    width: 26px;
    height: 12px;
    margin-top: 3px;
}

.left_fileupload_row input {
    /*width: 100%;
    background-color: #EDEDED;
    border-bottom: 1px solid #A3C306;
    position: relative;
    z-index: 1;
    font-size: 16px;
    line-height: 22px;
    padding-left: 40px;*/
}

.left_fileupload_row textarea {
    /* width: 100%;
     background-color: #fff;
     height: 75px;
     resize: none;*/
}

.left_fileupload_row button {
    margin: 0 auto;
    display: block;
}

.left_category_title {
    background-color: #a3c306;
    margin-bottom: 15px;
}

.left_part_box .all-cats {
    margin-bottom: 15px;
    width: 100%;
}

.left_category_title p, .left_category_title a {
    line-height: 32px;
    color: white;
    font-size: 15px;
    font-family: 'Roboto-Medium', clear_sansregular, sans-serif;
    text-transform: uppercase;
    text-align: center;
    height: 30px;
}

.left_category_title p.bigger {
    line-height: 40px;
    height: 40px;
}

.left_part_box .menu li a {
    position: relative;
}

.left_part_box .menu .with-badge a:after {
    content: '';
    display: inline-block;
    position: absolute;
    right: 0;
    top: 4px;
    height: 21px;
    vertical-align: middle;
    line-height: 21px;
    padding: 0 4px;
    font-weight: 800;
}

.left_part_box .menu .with-badge.new-badge a:after,
.left_part_box .menu .with-badge.top-badge a:after {
    text-transform: uppercase;
    background-color: #f07d00;
    color: #fff;
    font-size: 12px;
    border-top: 1px solid rgba(240, 125, 0, 0.5);
    border-left: 1px solid rgba(240, 125, 0, 0.2);
    /*-webkit-border-top-left-radius: 3px;*/
    /*-moz-border-top-left-radius: 3px;*/
    /*-ms-border-top-left-radius: 3px;*/
    /*-o-border-top-left-radius: 3px;*/
    /*border-top-left-radius: 3px;*/
}

.left_part_box .menu .with-badge.top-badge a:after {
    content: 'top!';
}

.left_part_box .menu .with-badge.new-badge a:after {
    content: 'new!';
}

.box_callback .callback-item {
    background-color: #a3c306;
}

.box_callback a {
    height: 32px;

    line-height: 34px;
    text-align: center;
    width: 100%;
    display: block;
    text-transform: uppercase;
    font-size: 16px;
    /*box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);*/
    color: #fff;
    text-decoration: none;
    font-family: 'Roboto-Medium', sans-serif;

}

.box_callback a:hover {
    box-shadow: 0 3px 11px 0 rgba(0, 0, 0, 0.18), 0 2px 15px 0 rgba(0, 0, 0, 0.15);
}

.p_next_link {
    /*margin: 27px auto 0;*/
    text-align: center;
    /*outline: none;*/
    /*cursor: pointer;*/
    /*background: #a3c306;*/
    /*text-decoration: none;*/
    /*height: 32px;*/
    /*width: 240px;*/
    /*line-height: 32px;*/
}

.p_next_link a {
    margin-top: 30px;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
    font-weight: 500;
}

.middle_nav {
    line-height: 1;
    margin-bottom: 20px;
}

.middle_nav_box {
    float: left;
    width: 25%;
    text-align: center;
    position: relative;
    height: 166px;
}

.middle_nav_box a {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
}

.middle_nav_image {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    display: block;
    background: url(/img/i/fan.svg) 0 0 no-repeat;
    background-size: 670px 208px;
    position: relative;
}

.middle_nav_image.first {
    background-position: -136px -4px;
}

.middle_nav_image.second {
    background-position: -235px -4px;
}

.middle_nav_image.third {
    background-position: -336px -4px;
}

.middle_nav_image.fourth {
    background-position: -434px -4px;
}

.middle_nav_box:hover .middle_nav_image.first {
    background-position: -136px -106px;
}

.middle_nav_box:hover .middle_nav_image.second {
    background-position: -235px -106px;
}

.middle_nav_box:hover .middle_nav_image.third {
    background-position: -336px -106px;
}

.middle_nav_box:hover .middle_nav_image.fourth {
    background-position: -434px -106px;
}

.middle_nav_box:hover .middle_nav_name span {
    text-decoration: underline;
}

.middle_nav_name span {
    font-size: 15px;
    line-height: 18px;
    width: 55%;
    display: block;
    margin: 10px auto 0;
}

.ukr h3 {
    letter-spacing: 0;
    font-family: verdana !important;
}

#overlay {
    display: none;
}

.h1_title_div {
    text-align: center;
}

.new_h1 {
    border: 0;
    text-align: center !important;
    font-size: 20px;
    line-height: 32px !important;
    color: #555;
    font-family: 'Roboto-Medium', clear_sansregular, sans-serif;
    margin: 10px 0 10px;
}

.new_left_h1 {
    border: 0;
    text-align: left !important;
    font-size: 18px;
    line-height: 30px !important;
    color: #555;
    font-weight: bold;
    margin: 10px 0 10px;
}

.like_h1 {
    border: 0;
    text-align: center !important;
    font-size: 24px;
    line-height: 30px !important;
    color: #555;
    margin: 10px 0 10px;
}

.new_h3 {
    font-size: 18px;
    color: #555;
    margin-top: 0;
    line-height: 23px !important;
}

.home_carts {
    width: 100%;
    visibility: hidden; /* Temporary style for a/b test */
    text-align: center;
}

.home_carts > .home_cart_fullwidth_box {
    display: none;
}

.home_carts .left {
    float: left;
    padding-right: 15px;
}

.home_carts .right {
    float: right;
    padding-left: 15px;
}

.home_carts .left, .home_carts .right {
    width: 50%;
}

#prodCardSlider {
    visibility: hidden;
    position: relative;
}

#prodCardSlider > .home_cart_fullwidth_box {
    position: absolute;
    top: 0;
    left: 0;
}

.home_cart_box {
    width: 100%;
    height: auto;
}

.home_cart_box, .home_cart_fullwidth_box {
    position: relative;
    font-size: 0px;
    margin-bottom: 30px;
    display: inline-block;
}

.home_cart_box.last, .home_cart_fullwidth_box.last {
    margin-bottom: 0px;
}

.home_cart_box img {
    width: 100%;
    border: 0 !important;
}

.home_carts .home_cart_fullwidth_box {
    visibility: hidden;
}

.home_cart_price_box {
    position: absolute;
    top: 0;
    right: 15px;

    background-color: #a3c306;
    padding: 10px;
    color: #FFF;
    font-size: 12px;
}

.home_cart_price_box p {
    margin: 0;
    line-height: 12px !important;
}

.home_cart_price_box p sup {
    font-size: 9px;
}

.home_cart_price_box .price {
    font-weight: bold;
}

.interior_preloader {
    width: 100%;
    height: 380px;
    position: relative;
}

.business-interior-slider-block .preloader-wrapper,
.interior_preloader .preloader-wrapper {
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.bottom_cart_box {
    width: 370px;
    height: 76px;
    position: absolute;
    bottom: -1px;
    right: 0;

    background-color: #a3c306;
    font-size: 14px;
    /*display: none;*/
    opacity: 0;
    visibility: hidden;

    transition: all .2s ease .2s;
}

.bottom_cart_box.full {
    width: 100% !important;
}

.home_cart_box:hover .bottom_cart_box {
    /*display: block;*/
    opacity: 1;
    visibility: visible;
}

.botton_cart_info {
    float: left;
    margin-left: 35px;
    color: #FFF;
}

.botton_cart_info table {
    margin-top: 4px;
}

.botton_cart_info table p {
    margin: 0px;
}

.botton_cart_info table td {
    min-width: 20px;
}

.home_cart_btn {
    width: 170px;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
    position: absolute;
    bottom: 16px;
    right: 15px;
}

.home_video_box_left {
    width: 490px;
    float: left;
    border-bottom: 1px solid #a3c306;
    position: relative;
}

.home_video_box_right {
    width: 270px;
    float: right;
    font-size: 0px;
}

.home_video_img_part {
    position: absolute;
    bottom: 0;
    right: 0;
}

.home_video_img_part .home_video_img_box {
    float: left;
}

.home_video_img_part .home_video_img_box a {
    display: block;
}

.home_video_img_part .home_video_img_box img {
    border: 0;
}

.home_video_img_box.info {
    margin: 7px 26px 0 0;
}

.home_video_img_box.subscr {
    margin: 7px 21px 0 0;
}

.home_video_img_box.youtybe {

}

.home_text_after_video {
    border: 0;
    font-size: 18px;
    line-height: 27px !important;
    color: #555;
    margin: 0;
}

.home_text_after_video .bold_text {
    font-weight: bold;
}

#gallery_box, .shortcode_gallery_box {
    margin: 0 auto 20px;
    filter: blur(0);
}

#gallery_box.row, .shortcode_gallery_box.row {
    margin: 0 -15px 20px;
    filter: blur(0);
}

/*WIDE PRODUCT CARDS A/B/C TEST*/

@media (max-width: 767px) {
    body.wide-pc-1 #gallery_box .gallery_item .item_img,
    body.wide-pc-1 #gallery_box .gallery_item .item_img img,
    body.wide-pc-2 #gallery_box .gallery_item .item_img,
    body.wide-pc-2 #gallery_box .gallery_item .item_img img,
    body.wide-pc-1 .shortcode_gallery_box .gallery_item .item_img,
    body.wide-pc-1 .shortcode_gallery_box .gallery_item .item_img img,
    body.wide-pc-2 .shortcode_gallery_box .gallery_item .item_img,
    body.wide-pc-2 .shortcode_gallery_box .gallery_item .item_img img{
        max-height: none;
    }

    body.wide-pc-1 #gallery_box .gallery_item .item_price,
    body.wide-pc-2 #gallery_box .gallery_item .item_price,
    body.wide-pc-1 .shortcode_gallery_box .gallery_item .item_price,
    body.wide-pc-2 .shortcode_gallery_box .gallery_item .item_price{
        width: 50%;
    }

    body.wide-pc-1 #gallery_box .gallery_item > a,
    body.wide-pc-2 #gallery_box .gallery_item > a,
    body.wide-pc-1 .shortcode_gallery_box .gallery_item > a,
    body.wide-pc-2 .shortcode_gallery_box .gallery_item > a{
        display: block;
        z-index: 1;
        position: relative;
    }

    body.wide-pc-1 .item_info_box,
    body.wide-pc-2 .item_info_box {
        text-align: left;
        position: relative;
        z-index: 2;
    }

    body.wide-pc-1 .gallery_item .item_articul,
    body.wide-pc-2 .gallery_item .item_articul {
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }

    body.wide-pc-1 #gallery_box .item_img .payparts-label,
    body.wide-pc-2 #gallery_box .item_img .payparts-label,
    body.wide-pc-1 .shortcode_gallery_box .item_img .payparts-label,
    body.wide-pc-2 .shortcode_gallery_box .item_img .payparts-label{
        bottom: 0px;
        top: auto;
    }

    body.wide-pc-1 #gallery_box .item_img .gal_item_ab img.interior,
    body.wide-pc-2 #gallery_box .item_img .gal_item_ab img.interior,
    body.wide-pc-1 .shortcode_gallery_box .item_img .gal_item_ab img.interior,
    body.wide-pc-2 .shortcode_gallery_box .item_img .gal_item_ab img.interior{
        width: 100%;
        height: auto;
    }

    body.wide-pc-1 #homeGallery,
    body.wide-pc-2 #homeGallery {
        overflow: hidden;
    }

    body.wide-pc-1 .consult-part,
    body.wide-pc-2 .consult-part {
        padding: 0px;
    }

    body.wide-pc-1 > .container,
    body.wide-pc-2 > .container,
    body.wide-pc-1 main > .container,
    body.wide-pc-1 main > .container > .row #content,
    body.wide-pc-2 main > .container,
    body.wide-pc-2 main > .container > .row #content,
    body.wide-pc-1 #left,
    body.wide-pc-2 #left,
    body.wide-pc-1 .gallery_item_oboi_wrapper,
    body.wide-pc-2 .gallery_item_oboi_wrapper {
        padding-left: 0px;
        padding-right: 0px;
    }

    body.wide-pc-1 #homeGallery .image-block,
    body.wide-pc-2 #homeGallery .image-block,
    body.wide-pc-1 .gallery_item,
    body.wide-pc-2 .gallery_item {
        border: none;
        overflow: hidden;
    }

    body.wide-pc-1 #gallery_box .gallery_item .item_buttons .btn.ord,
    body.wide-pc-2 #gallery_box .gallery_item .item_buttons .btn.ord,
    body.wide-pc-1 .shortcode_gallery_box .gallery_item .item_buttons .btn.ord,
    body.wide-pc-2 .shortcode_gallery_box .gallery_item .item_buttons .btn.ord{
        background-color: #a3c306;
        right: 0px;
        top: -20px;
        left: auto;
        bottom: auto;
        width: 50%;
    }

    body.wide-pc-1 > .container > .row,
    body.wide-pc-2 > .container > .row,
    body.wide-pc-1 main > .container > .row,
    body.wide-pc-2 main > .container > .row,
    body.wide-pc-1 .article.home > .row,
    body.wide-pc-2 .article.home > .row {
        margin-left: 0px;
        margin-right: 0px;
    }

    body.wide-pc-1 #gallery_box .gallery_item .item_title,
    body.wide-pc-2 #gallery_box .gallery_item .item_title,
    body.wide-pc-1 .shortcode_gallery_box .gallery_item .item_title,
    body.wide-pc-2 .shortcode_gallery_box .gallery_item .item_title{
        /*max-width: 50%;*/
    }

    body.wide-pc-1 .fav_icon i,
    body.wide-pc-2 .fav_icon i {
        color: white;
    }

    body.wide-pc-1 #gallery_box .gallery_item .fav_icon,
    body.wide-pc-2 #gallery_box .gallery_item .fav_icon,
    body.wide-pc-1 .shortcode_gallery_box .gallery_item .fav_icon,
    body.wide-pc-2 .shortcode_gallery_box .gallery_item .fav_icon{
        top: -32px;
        float: none;
        right: 10px;
        position: absolute;
    }

    body.wide-pc-1 .fav_icon i:before,
    body.wide-pc-2 .fav_icon i:before {
        color: #f07d00;
        font-family: "Material Icons";
        content: "\e87e";
        right: -1px;
        top: -2px;
        position: absolute;
        font-size: 28px;
    }

    body.wide-pc-1 .fav_icon.activ i:before,
    body.wide-pc-2 .fav_icon.activ i:before {
        font-family: "Material Icons";
        content: "\e87d";
    }
}

.gallery_item, #gallery_box .gallery-consult-block {
    float: left;
    width: 262px;
    height: 406px;
    text-align: center;
    margin: 30px 30px 0px 0;
    border: 1px solid #dcdcdc;
    background-color: white;
    transition: 0.2s all ease-in-out;
    max-width: 100%;
}

.gallery_item .item_price {
    display: none;
}

#gallery_box.ab .gallery_item .item_price,
.shortcode_gallery_box.ab .gallery_item .item_price,
#gallery_box.ab .gallery_item .item_price_wd,
.shortcode_gallery_box.ab .gallery_item .item_price_wd{
    display: block;
    text-align: left;
    padding-left: 15px;
    color: #656565;
    padding-bottom: 5px;
    font-weight: bold;
}

#gallery_box.ab .gallery_item .item_price_wd,
.shortcode_gallery_box.ab .gallery_item .item_price_wd{
    font-weight:normal !important;
}

.gallery_item .item_price_wd{
    width: 95px;
    position:relative;
}

.gallery_item .item_price_wd:before {
    border-bottom: 2px solid #f07d00;
    content: '';
    position: absolute;
    right: 0%;
    left: 10%;
    top: 38%;
    width: 90%;
    transform: skewY(-5deg);
}

#homeGallery .item_price{
    font-weight: bold;
}

#homeGallery.sliding .gallery_item:not(.panoramic) {
    margin-left: 15px;
    margin-right: 15px;
}

#homeGallery.sliding .gallery_item:not(.panoramic) .item_buttons {
    height: 80px;
}

#homeGallery.sliding .gallery_item:not(.panoramic) .item_buttons .link-underlined {
    position: absolute;
    bottom: 0px;
    margin: 0 auto;
    left: 0px;
    right: 0px;
}

#gallery_box.ab .gallery_item .item_articul > span,
.shortcode_gallery_box.ab .gallery_item .item_articul > span{
    display: none;
}

#gallery_box.ab .gallery_item .fav_icon,
.shortcode_gallery_box.ab .gallery_item .fav_icon{
    top: -40px;
}

#gallery_box .gallery_item .item_buttons a.link-underlined,
.shortcode_gallery_box .gallery_item .item_buttons a.link-underlined{
    display: none;
}

#gallery_box.ab_wide.ab .gallery_item:not(.panoramic) .item_buttons,
#homeGallery .gallery_item:not(.panoramic) .item_buttons,
.shortcode_gallery_box.ab_wide.ab .gallery_item:not(.panoramic) .item_buttons{
    height: 40px;
}

#gallery_box.ab .gallery_item .item_buttons a.link-underlined,
.shortcode_gallery_box.ab .gallery_item .item_buttons a.link-underlined{
    color: #656565;
    display: inline-block;
    width: auto;
    height: 40px;
    letter-spacing: .35px;
    font-size: 15px;
    line-height: 40px;
    position: absolute;
    left: 15px;
    text-decoration: none;
}

#gallery_box.ab .gallery_item .item_buttons a.link-underlined:hover,
.shortcode_gallery_box.ab .gallery_item .item_buttons a.link-underlined:hover{
    text-decoration: underline;
}

#gallery_box.ab .gallery_item .item_buttons .btn.ord,
.shortcode_gallery_box.ab .gallery_item .item_buttons .btn.ord{
    right: 15px;
    left: initial;
}

.gallery_item img,
.gallery_item .item_title,
.gallery_item .item_articul {
    -webkit-backface-visibility: hidden;

    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}

.gallery_item:hover, #gallery_box .gallery-consult-block:hover {
    border: 1px solid #f4ba7b;
    position: relative;
    z-index: 1;
    box-shadow: 0 0 13px 0 rgba(0,0,0,.4);
    transform: scale3d(1.03,1.03,1.03) !important;
    -webkit-transform: scale3d(1.03,1.03,1.03) !important;
    -moz-transform: scale3d(1.03,1.03,1.03) !important;
    -ms-transform: scale3d(1.03,1.03,1.03) !important;
    -o-transform: scale3d(1.03,1.03,1.03) !important;
}

.gallery_item.cat-list-item:hover {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

.gallery_item:hover .btn.ord {
    /*    -webkit-transform: translateZ(0);
        -ms-transform: translateZ(0);
        -moz-transform: translateZ(0);
        -o-transform: translateZ(0);
        transform: translateZ(0);*/
}

.gallery_item.panoramic, #gallery_box .gallery-consult-block.panoramic {
    float: left;
    width: auto;/*pc_width*/
    height: 384px;
    text-align: center;
    margin: 25px 0px 0 0;
    /* color: #7D7058; */
}

.gallery_item.last, .gallery_item.panoramic.last {
    /*margin-right: 0px;*/
}

#gallery_box .item_img.sq .gal_item_ab,
#gallery_box .item_img.height .gal_item_ab,
#gallery_box .item_img.ver .gal_item_ab,
.shortcode_gallery_box .item_img.height .gal_item_ab,
.shortcode_gallery_box .item_img.sq .gal_item_ab,
.shortcode_gallery_box .item_img.ver .gal_item_ab{
    overflow: hidden;
}

#gallery_box .item_img .payparts-label,
.shortcode_gallery_box .item_img .payparts-label{
    font-family: 'Roboto-Medium', sans-serif;
    position: absolute;
    top: 0px;
    left: 0px;
    line-height: 24px;
    z-index: 10;
    height: 24px;
    background-color: rgba(248, 248, 248, 0.88);
    color: #707070;
    padding: 5px 5px;
    box-sizing: content-box;
}

#gallery_box .item_img .payparts-label img,
.shortcode_gallery_box .item_img .payparts-label img{
    height: 100%;
    width: auto;
    margin-right: 4px;
}


#gallery_box .item_img .payparts-label span,
.shortcode_gallery_box .item_img .payparts-label span{
    vertical-align: bottom;
}

#gallery_box .item_img.sq .gal_item_ab,
.shortcode_gallery_box .item_img.sq .gal_item_ab{
    width: 100%;
}

#gallery_box .item_img.ver .gal_item_ab.ver2,
.shortcode_gallery_box .item_img.ver .gal_item_ab.ver2{
    height: auto;
}

#gallery_box .item_img.ver .gal_item_ab.ver2 .interior,
.shortcode_gallery_box .item_img.ver .gal_item_ab.ver2 .interior{
    width: 100%;
    height: auto;
}

.gallery_item .gal_item_ab {
    position: relative;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
}

.gallery_item .gal_item_ab .interior {
    position: relative;
    z-index: 3;
}

.gallery_item .gal_item_ab .interior.sq,
.gallery_item .gal_item_ab .interior.ver {
    display: inline-block;
    height: 100%;
    width: 100%;
}

.gallery_item .gal_item_ab .interior.sq {
    width: 100%;
    height: auto;
    left: 0;
    bottom: 0;
}
 .gallery_item .gal_item_ab.decor .interior.sq {
    position: unset;
}
.gallery_item .gal_item_ab .pic {
    position: absolute;
}

.gallery_item.wo_int .gal_item_ab picture.pic{
    position: static;
    width:100%;
}

.gallery_item.by-style-grid .gal_item_ab .pic {
    position: relative;
}

.wide5,.sq6,.ver5,.sq7{
    perspective: 330px;
    overflow: hidden;
}
.gallery_item .gal_item_ab.wide1 .pic, .width_l_6_48 > .pic  {
    left: 0;
    width: 100%;
    bottom: 30%;
    top:0;
}

.gallery_item .gal_item_ab.wide2 .pic, .width_l_7_48 > .pic  {
    left: 0;
    bottom: 26%;
    width: 100%;
    top:0;
}

.gallery_item .gal_item_ab.wide3 .pic, .width_l_8_48 > .pic  {
    left: 0;
    width: 100%;
    bottom: 26%;
    top:0;
}

.gallery_item .gal_item_ab.wide4 .pic, .width_l_9_48 > .pic  {
    left: 0;
    width: auto;
    bottom: 14%;
    top:0;
 }
.gallery_item .gal_item_ab.wide5 .pic, .width_l_10_48 > .pic {
    left: 0%;
    bottom: 22%;
    top: auto;
    width: 100%;
    height: auto;
}
.gallery_item .gal_item_ab.wide6 .pic, .width_l_11_48 > .pic  {
    bottom: 20%;
    top: auto;
    width: 100%;
    left: 0%;
    height: auto;
}

.gallery_item .gal_item_ab.wide7 .pic, .width_l_12_48 > .pic  {
    bottom: 17%;
    top: auto;
    width: 100%;
    left: 0%;
    height: auto;
}
.gallery_item .gal_item_ab.wide8 .pic, .width_l_13_48 > .pic {
    bottom: 8%;
    top: auto;
    width: 100%;
    left: 0%;
    height: auto;
}
.gallery_item .gal_item_ab.wide9 .pic, .width_l_14_48 > .pic {
    bottom: auto;
    top: 0%;
    width: auto;
    right: 0%;
    height: 100%;
}

.gallery_item .gal_item_ab.wide10 .pic, .width_l_15_48 > .pic {
    width: 106%;
    height: 92%;
    top: -24%;
    left: 0%;
    display: block;
    transform: rotateY(-12deg) translateZ(-70px);
    background-size: cover;
}

.gallery_item .gal_item_ab.wide11 .pic, .width_l_16_48 > .pic {
    width: 68%;
    height: 67%;
    top: 0%;
    left: 25%;
    display: block;
    background-size: cover;
}

.gallery_item .gal_item_ab.wide12 .pic, .width_l_17_48 > .pic {
    width: 62%;
    height: 100%;
    left: 23%;
    top: 0%;
    background-size: cover;
}

.gallery_item .gal_item_ab.wide13 .pic, .width_l_18_48 > .pic {
    width: 68%;
    height: 87%;
    top: 0%;
    left: 15%;
    display: block;
    background-size: cover;
}

.gallery_item .gal_item_ab.wide14 .pic, .width_l_19_48 > .pic {
    width: 100%;
    height: 85%;
    top: 0%;
    left: 0%;
    display: block;
    background-size: cover;
}

.gallery_item .gal_item_ab.wide15 .pic, .width_l_20_48 > .pic {
    width: 52%;
    height: 70%;
    top: 0%;
    left: 31%;
    display: block;
    background-size: cover;
}

.gallery_item .gal_item_ab.wide16 .pic, .width_l_21_48 > .pic {
    width: 91%;
    height: 125%;
    top: -36%;
    right: 5%;
    display: block;
    transform: rotateY(30deg) translateZ(-125px);
    background-size: cover;
}

.gallery_item .gal_item_ab.wide17 .pic, .width_l_22_48 > .pic {
    width: 72%;
    height: 78%;
    top: 0%;
    left: 5%;
    display: block;
    background-size: cover;
}

.gallery_item .gal_item_ab.wide18 .pic, .width_l_23_48 > .pic {
    width: 48%;
    height: 78%;
    top: 0%;
    left: 16%;
    display: block;
    background-size: cover;
}

.gallery_item .gal_item_ab.wide19 .pic, .width_l_24_48 > .pic {
    width: 100%;
    height: 92%;
    top: 0%;
    left: 0%;
    display: block;
    background-size: cover;
}

.gallery_item .gal_item_ab.wide20 .pic, .width_l_25_48 > .pic {
    display: block;
    background-size: cover;
    width: 100%;
    height: 91%;
    bottom: 19%;
    left: 0%;
}

.gallery_item .gal_item_ab.wide21 .pic, .width_l_26_48 > .pic {
    display: block;
    background-size: cover;
    width: 100%;
    height: 92%;
    bottom: 18%;
    left: 0%;
}

.gallery_item .gal_item_ab.wide22 .pic, .width_l_27_48 > .pic {
    display: block;
    background-size: cover;
    width: 100%;
    height: 96%;
    bottom: 14%;
    left: 0%;
}

.gallery_item .gal_item_ab.wide23 .pic, .width_l_28_48 > .pic {
    display: block;
    background-size: cover;
    width: 100%;
    height: 88%;
    bottom: 22%;
    left: 0%;
}

.gallery_item .gal_item_ab.wide24 .pic, .width_l_29_48 > .pic {
    display: block;
    background-size: cover;
    width: 100%;
    height: 92%;
    bottom: 18%;
    left: 0%;
}

.gallery_item .gal_item_ab.sq1 .pic, .sq_l_6_48 > .pic  {
    bottom: 16%;
    width: 100%;
    height: auto;
    left: 0;
}

.gallery_item .gal_item_ab.sq2 .pic, .sq_l_7_48 > .pic  {
    bottom: 8%;
    left: 0;
    width: 100%;
    height: auto;
}

.gallery_item .gal_item_ab.sq3 .pic, .sq_l_8_48 > .pic  {
    bottom: 24%;
    left: 0;
    width: 100%;
    height: auto;
}

.gallery_item .gal_item_ab.sq4 .pic, .sq_l_9_48 > .pic  {
    bottom: 10%;
    left: 0;
    width: 100%;
    height: auto;
}
.gallery_item .gal_item_ab.sq5 .interior.sq,.gallery_item .gal_item_ab.sq6 .interior.sq{
    height: 100%;
}

#gallery_box .item_img.sq .gal_item_ab.sq5,
#gallery_box .item_img.sq .gal_item_ab.sq6,
#gallery_box .item_img.sq .gal_item_ab.sq7,
.shortcode_gallery_box .item_img.sq .gal_item_ab.sq5,
.shortcode_gallery_box .item_img.sq .gal_item_ab.sq6,
.shortcode_gallery_box .item_img.sq .gal_item_ab.sq7{
    height: 74%;
}

#gallery_box .wo_int .item_img.sq .gal_item_ab.sq5,
#gallery_box .wo_int .item_img.sq .gal_item_ab.sq6,
#gallery_box .wo_int .item_img.sq .gal_item_ab.sq7,
.shortcode_gallery_box .wo_int .item_img.sq .gal_item_ab.sq5,
.shortcode_gallery_box .wo_int .item_img.sq .gal_item_ab.sq6,
.shortcode_gallery_box .wo_int .item_img.sq .gal_item_ab.sq7{
    height: 100%;
}

#gallery_box .gallery_item.wo_int .item_img.sq .gal_item_ab.sq5,
#gallery_box .gallery_item.wo_int .item_img.sq .gal_item_ab.sq6,
.shortcode_gallery_box .gallery_item.wo_int .item_img.sq .gal_item_ab.sq5,
.shortcode_gallery_box .gallery_item.wo_int .item_img.sq .gal_item_ab.sq6{
    height: 100%;
}
#gallery_box .item_img.sq .gal_item_ab.oboi_category.sq7,
#gallery_box .item_img.sq .gal_item_ab.oboi_category.sq8,
.shortcode_gallery_box .item_img.sq .gal_item_ab.oboi_category.sq7,
.shortcode_gallery_box .item_img.sq .gal_item_ab.oboi_category.sq8{
    height: 70%;
}

.gallery_item .gal_item_ab.sq5 .pic, .sq_l_10_48 > .pic {
    bottom: 21%;
    top: auto;
    left: 0%;
    width: 100%;
    height: auto;
}
.gallery_item .gal_item_ab.sq6 .pic, .sq_l_11_48 > .pic {
    bottom: 14%;
    top: auto;
    left: 0%;
    width: 100%;
    height: auto;
}
.gallery_item .gal_item_ab.sq7 .pic, .sq_l_12_48 > .pic {
    bottom: 20%;
    top: auto;
    left: 0%;
    width: 100%;
    height: auto;
}
.gallery_item .gal_item_ab.sq8 .pic, .sq_l_13_48 > .pic{
    bottom: 23%;
    top: auto;
    left: 10%;
    width: 82%;
    height: auto;
}

.gallery_item .gal_item_ab.sq9 .pic, .sq_l_14_48 > .pic{
    bottom: 16%;
    top: auto;
    left: 0%;
    width: 100%;
    height: auto;
}

.gallery_item .gal_item_ab.sq10 .pic, .sq_l_15_48 > .pic{
    display: block;
    background-size: cover;
    top: 0% !important;
    left: 0;
    width: 100% !important;
    height: 86%;
}

.gallery_item .gal_item_ab.sq11 .pic, .sq_l_16_48 > .pic{
    display: block;
    background-size: cover;
    top: 0% !important;
    left: 4%;
    width: 96% !important;
    height: 86% !important;
}

.gallery_item .gal_item_ab.sq12 .pic, .sq_l_17_48 > .pic{
    display: block;
    background-size: cover;
    top: 0% !important;
    left: 0;
    width: 100% !important;
    height: 81% !important;
}

.gallery_item .gal_item_ab.sq13 .pic, .sq_l_18_48 > .pic{
    display: block;
    background-size: cover;
    top: 0% !important;
    left: 0;
    width: 100% !important;
    bottom: 18%;
    height: 82% !important;
}

.gallery_item .gal_item_ab.sq14 .pic, .sq_l_19_48 > .pic{
    display: block;
    background-size: cover;
    top: 0% !important;
    left: 0;
    width: 100% !important;
    height:100%;
}

.gallery_item .gal_item_ab.sq15 .pic, .sq_l_20_48 > .pic{
    display: block;
    background-size: cover;
    width: 100% !important;
    height: 83% !important;
    bottom: 18%;
    left: 0%;
}

.gallery_item .gal_item_ab.sq16 .pic, .sq_l_21_48 > .pic{
    display: block;
    background-size: cover;
    width: 100% !important;
    height: 83% !important;
    bottom: 18%;
    left: 0%;
}

.gallery_item .gal_item_ab.sq17 .pic, .sq_l_22_48 > .pic{
    display: block;
    background-size: cover;
    width: 100% !important;
    height: 87% !important;
    bottom: 14%;
    left: 0%;
}

.gallery_item .gal_item_ab.sq18 .pic, .sq_l_23_48 > .pic{
    display: block;
    background-size: cover;
    width: 100% !important;
    height: 83% !important;
    bottom: 18%;
    left: 0%;
}

.gallery_item .gal_item_ab.sq19 .pic, .sq_l_24_48 > .pic{
    display: block;
    background-size: cover;
    width: 100% !important;
    height: 80% !important;
    bottom: 21%;
    left: 0%;
}

.gallery_item .gal_item_ab.sq20 .pic, .sq_l_25_48 > .pic{
    display: block;
    background-size: cover;
    width: 100% !important;
    height: 83% !important;
    bottom: 18%;
    left: 0%;
}

.gallery_item .gal_item_ab.sq21 .pic, .sq_l_26_48 > .pic{
    display: block;
    background-size: cover;
    width: 100% !important;
    height: 83% !important;
    bottom: 18%;
    left: 0%;
}

.gallery_item .gal_item_ab.sq22 .pic, .sq_l_27_48 > .pic{
    display: block;
    background-size: cover;
    width: 100% !important;
    height: 87% !important;
    bottom: 14%;
    left: 0%;
}

.gallery_item .gal_item_ab.sq23 .pic, .sq_l_28_48 > .pic{
    display: block;
    background-size: cover;
    width: 100% !important;
    height: 83% !important;
    bottom: 18%;
    left: 0%;
}

.gallery_item .gal_item_ab.sq24 .pic, .sq_l_29_48 > .pic{
    display: block;
    background-size: cover;
    width: 100% !important;
    height: 80% !important;
    bottom: 21%;
    left: 0%;
}

.gallery_item .gal_item_ab.ver1 .pic, .height_l_6_48 > .pic {
    left: 0px;
    bottom: 10%;
    width: 100%;
    height: auto;
}

.gallery_item .gal_item_ab.ver2 .pic, .height_l_7_48 > .pic {
    left: 23%;
    bottom: 20%;
    width: 53%;
    height: auto;
}

.gallery_item .gal_item_ab.ver3 .pic, .height_l_8_48 > .pic {
    left: 0px;
    bottom: 26%;
    top: 0px;
    width: 81%;
    height: auto;
}

.gallery_item .gal_item_ab.ver4 .pic, .height_l_9_48 > .pic {
    left: 0px;
    bottom: 20%;
    width: 100%;
    height: auto;
}

.gallery_item .gal_item_ab.ver5 .pic, .height_l_10_48 > .pic {
    bottom: 20%;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.gallery_item .gal_item_ab.ver6 .pic, .height_l_11_48 > .pic {
    bottom: 22%;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.gallery_item .gal_item_ab.ver7 .pic, .height_l_12_48 > .pic {
    bottom: 10%;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.gallery_item .gal_item_ab.ver8 .pic, .height_l_13_48 > .pic {
    bottom: 14%;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.gallery_item .gal_item_ab.ver9 .pic, .height_l_14_48 > .pic {
    bottom: 28%;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.gallery_item .gal_item_ab.ver10 .pic, .height_l_15_48 > .pic {
    top: 0%;
    display: block;
    background-size: cover;
    width: 100% !important;
    left: 0%;
    height: 88% !important;
}

.gallery_item .gal_item_ab.ver11 .pic, .height_l_16_48 > .pic {
    top: 0%;
    display: block;
    background-size: cover;
    width: 100% !important;
    left: 0%;
    height: 88% !important;
}

.gallery_item .gal_item_ab.ver12 .pic, .height_l_17_48 > .pic {
    top: 0%;
    display: block;
    background-size: cover;
    width: 100% !important;
    left: 0%;
    height: 88% !important;
}

.gallery_item .gal_item_ab.ver13 .pic, .height_l_18_48 > .pic {
    top: 0%;
    display: block;
    background-size: cover;
    width: 100% !important;
    left: 0%;
    height: 88% !important;
}

.gallery_item .gal_item_ab.ver14 .pic, .height_l_19_48 > .pic {
    top: 0%;
    display: block;
    background-size: cover;
    width: 100% !important;
    left: 0%;
    height: 88% !important;
}

.gallery_item .gal_item_ab.ver15 .pic, .height_l_20_48 > .pic {
    display: block;
    background-size: cover;
    width: 100% !important;
    height: 82% !important;
    bottom: 19%;
    left: 0%;
}

.gallery_item .gal_item_ab.ver16 .pic, .height_l_21_48 > .pic {
    display: block;
    background-size: cover;
    width: 100% !important;
    height: 100% !important;
    bottom: 0%;
    left: 0%;
}

.gallery_item .gal_item_ab.ver17 .pic, .height_l_22_48 > .pic {
    display: block;
    background-size: cover;
    width: 100% !important;
    height: 82% !important;
    bottom: 18%;
    left: 0%;
}

.gallery_item .gal_item_ab.ver18 .pic, .height_l_23_48 > .pic {
    display: block;
    background-size: cover;
    width: 100% !important;
    height: 93% !important;
    bottom: 7%;
    left: 0%;
}

.gallery_item .gal_item_ab.ver19 .pic, .height_l_24_48 > .pic {
    display: block;
    background-size: cover;
    width: 100% !important;
    height: 89% !important;
    bottom: 11%;
    left: 0%;
}

.gallery_item .gal_item_ab.ver20 .pic, .height_l_25_48 > .pic {
    display: block;
    background-size: cover;
    width: 100% !important;
    height: 82% !important;
    bottom: 19%;
    left: 0%;
}

.gallery_item .gal_item_ab.ver21 .pic, .height_l_26_48 > .pic {
    display: block;
    background-size: cover;
    width: 100% !important;
    height: 100% !important;
    bottom: 0%;
    left: 0%;
}

.gallery_item .gal_item_ab.ver22 .pic, .height_l_27_48 > .pic {
    display: block;
    background-size: cover;
    width: 100% !important;
    height: 82% !important;
    bottom: 18%;
    left: 0%;
}

.gallery_item .gal_item_ab.ver23 .pic, .height_l_28_48 > .pic {
    display: block;
    background-size: cover;
    width: 100% !important;
    height: 93% !important;
    bottom: 7%;
    left: 0%;
}

.gallery_item .gal_item_ab.ver24 .pic, .height_l_29_48 > .pic {
    display: block;
    background-size: cover;
    width: 100% !important;
    height: 89% !important;
    bottom: 11%;
    left: 0%;
}

.item_img {
    height: 249px;
    width: auto;
    background: white;
    position: relative;
    /*border: 1px solid #dcdcdc;*/
    /*border-bottom: 0px;*/
}

.panoramic .item_img {
    height: 240px;
}

.square {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: #acacac;
}

.square img {
    max-width: none;

    position: absolute;
    left: 50%;
    top: 50%;
    height: 100%;
    width: auto;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);

}

.square.ver img {
    width: 100%;
    height: auto;
}

.visible {
    display: block;
}

.normal {
    position: relative;
    width: 100%;
    height: 100%;
    /*background-color: rgba(225, 225, 225, 0.3);*/
    white-space: nowrap;
    font-size: 0;
    overflow: hidden;
}

.normal.ver {
    /*background-color: #dcdcdc;*/
}

/*.bordered-box {*/
/*height: 100%;*/
/*width: 100%;*/
/*border: 1px solid #dcdcdc;*/
/*border-top: 0px;*/
/*border-bottom: 0px;*/
/*}*/

.normal:before {
    height: 100%;
    display: inline-block;
    vertical-align: middle;
    content: '';
}

.normal img {
    max-width: none;
    width: 100%;
    height: 100%;
    display: inline-block;
    white-space: normal;
    vertical-align: middle;
    object-fit: cover;
}

.normal img:hover {
    cursor: pointer;
}

.panoramic .item_info_box {
    height: 144px;
}

.item_buttons {
    text-align: left;
    /*padding: 0 4px 4px 4px;*/
    height: 83px;
    position: relative;
}

.panoramic .item_buttons {
    height: 55px;
}

.gal_item_action {
    display: inline-block;
    margin: 3px 3px 0;
    cursor: pointer;
    position: relative;
}

.gal_item_action.add_favorit {
    width: 25px;
    height: 25px;
    background-position: -56px 0px;
}

.gal_item_action.add_favorit:hover, .add_favorit.activ {
    background-position: -56px -25px;
}

.gal_item_action.crop-for-size {
    width: 26px;
    height: 25px;
    background-position: -30px 0px;
}

.gal_item_action.crop-for-size:hover, .crop-for-size.activ {
    background-position: -30px -25px;
}

.gal_item_action.view-interior {
    width: 30px;
    height: 25px;
    background-position: 0px 0px;
}

.gal_item_action.view-interior:hover, .view-interior.activ {
    background-position: 0px -25px;
}

.gal_item_action_big {
    display: inline-block;
    margin: 3px 3px 0;
    cursor: pointer;
    position: relative;
}

.gal_item_action_big.add_favorit {
    width: 38px;
    height: 35px;
    background-position: -74px 0px;
}

.gal_item_action_big > i {
    font-size: 30px;
    color: #afb0b4;
}

.gal_item_action_big:hover > i,
.gal_item_action_big.activ > i {
    color: #a3c306;
}

.gal_item_action_big.add_favorit:hover, .gal_item_action_big.add_favorit.activ {
    background-position: -74px -35px;
}

.gal_item_action_big.crop-for-size {
    width: 35px;
    height: 35px;
    background-position: -38px 0px;
}

.gal_item_action_big.crop-for-size:hover, .crop-for-size.activ {
    background-position: -38px -35px;
}

.gal_item_action_big.view-interior2 {
    width: 38px;
    height: 35px;
    background-position: 0px 0px;
}

.gal_item_action_big.view-interior2:hover, .view-interior2.activ {
    background-position: 0px -35px;
}

#_exit_ {
    display: block;
    width: 20px;
    height: 20px;
    font-family: alena;
    font-size: 22px;
    color: #8B816E;
    position: absolute;
    right: 0;
    top: -5px;
    text-align: center;
    z-index: 1;
}

#_exit_:hover {
    color: red;
}

#mail_ {
    width: 774px;
    margin: 0px auto;
}

.item_buttons2 {
    text-align: center;
    position: relative;
    width: 774px;
    margin: 0px auto;
}

.item_title {
    margin: 2px 0 0;
    /*padding: 10px 0;*/
    padding: 0 15px;
    display: inline-block;
    overflow: hidden;
    height: 30px;
    padding-top: 6px;
    /*vertical-align: middle;*/
    text-align: left;
    width: 100%;
}

.item_articul {
    width: 100%;
    padding: 0 15px;
    display: inline-block;
    /*margin-left: 12px;*/
    color: #afb0b4;
    text-align: left;
}

.panoramic .item_articul {
    margin-top: 8px;
}

.item_articul span {
    font-size: 12px;
}

.item_title.panoramic {
    margin: 2px 0 4px;
    padding: 3px 0 0 12px;
    display: table-cell;
    height: 42px;
    vertical-align: middle;
    width: 360px;
}

.item_title a, .item_title.panoramic a {
    /*font-size: 14px;*/
    font-size: 16px;
    line-height: 22px;
    color: #656565;
    text-decoration: none;
}

.ord {
    float: right !important;
    padding: 0 5px;
    position: relative;
    width: 170px;
    margin-right: 3px;
}

.btn.ord {
    /*margin-top: 24px;*/
    width: 170px;
    height: 40px;
    letter-spacing: .35px;
    font-size: 15px;
    line-height: 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -20px 0 0 -85px;
}

.btn.ord:hover {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.fav_icon {
    float: right;
    top: -11px;
    right: 7px;
}

.fav_icon i {
    color: #afb0b4;
}

.fav_icon.activ i {
    color: #a3c306;
}

.fav_icon:hover i {
    color: #a3c306;
}

.crumbs {
    height: 64px;
    line-height: 64px;
    position: relative;
}

.crumbs span {
    font-size: 18px;
    color: rgba(255, 255, 255, 0.7);
}

.crumbs {
    font-size: 12px;
    line-height: 20px;
    padding: 5px 0;
    color: #555;
}

.crumbs a {
    color: #555;
}

.crumbs a span {
    color: #555;
    font-weight: normal;
}

.crumbs span {
    color: #555;
    font-weight: bold;
}

.page_catigories_box {
    width: 100%;
    position: relative;
}

.page_category.first {
    padding-left: 0px;
}

.page_category.last {
    padding-right: 0px;
}

.page_category {
    position: relative;
    width: 33.33%;
    float: left;
    padding: 5px;
}

.page_category a {
    display: block;
    color: #fff;
    width: 100%;
    height: 110px;
    background: #808080;
    text-decoration: none;
    position: relative;
    background-size: cover;
}

.page_category_str_line {
    bottom: 10px;
    position: absolute;
    z-index: 200;
    width: 100%;
    background-image: url(/img/i/str_line.png);
    background-size: cover;
}

.page_category_str_line span {
    color: #555;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 1px;
    margin: 0 10px;
    display: block;
    padding: 3px 0;
}

.page_category_fone {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
}

.page_category a:hover .page_category_fone {
    opacity: 0;
}

.sort {
    color: #000;
    background: #ededed;
    padding: 5px;
    position: relative;
    z-index: 0;
    border: 1px solid #fff;
}

.gallery_selector {
    float: left;
    padding-top: 3px;
}

.gallery_selector_box {
    width: 105px;
}

.gallery_selector_box i.material-icons {
    color: #444;
}

.gorizont {
    display: block;
    float: left;
    margin-left: 10px;
    position: relative;
    width: 25px;
    height: 25px;
    cursor: pointer;
}

.gorizont.hor:before {
    width: 16px;
}

.gorizont.active_h {
    border: 1px solid #444;
}

.gorizont.wer:before {
    width: 6px;
    background-position: -18px 0px;
}

.gorizont.all:before {
    background-position: -29px 0px;
}

.pagin {
    float: right;
    text-align: right;
}

.interior_pagin {
    float: none !important;
    text-align: center !important;
}

.pagin a, .pagin span {
    color: #555555;
    display: inline-block;
    font-size: 18px;
    line-height: 25px;
    margin: 0 3px 3px 0;
    padding: 0 7px;
    text-decoration: none;
}

.pagin span {
    background: #a3c306;
    color: #fff;
}

.pagin .dots {
    background: none;
    color: #000;
}

.pagin .pagin_arrow_right {
    background: none;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-left: 20px solid #555;
    border-bottom: 6px solid transparent;
    margin: 0;
}

.pagin .pagin_arrow_left {
    background: none;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-right: 20px solid #555;
    border-bottom: 6px solid transparent;
    margin: 0;
}

.banner-left-part {
    margin: 0 15px 10px 0;
}

.banner-left-part object {
    box-shadow: 2px 2px 3px #ccc;
}

.preview {
    /*cursor: pointer;*/
}

.menu {
    width: 100%;
}
.subset {
    border-left: 4px solid #9ebb0e;
}

ul.menu li a:hover {
    background-color: #a3d206;
    color: white;
    transition: none;
    /*transition: all 0.05s ease-out 0s;*/
}

ul.menu a.tmp-current-link {
    background-color: #a3c306;
    color: white;
}

ul.menu li a {
    position: relative;
    color: #777777;

    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */

    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;

    line-height: 25px;
    padding: 0 0 0 15px;
    text-decoration: none;
    min-height: 30px;
    box-sizing: border-box;
    border: 1px solid transparent;
}

/*a.tmp-current-link {
    background: url(/img/i/list_style.png) no-repeat 0 50%;
    color: #0A661C !important;
}*/
/*
a.tmp-current-link:hover {
    background: url(/img/i/list_style.png) no-repeat 0 50% !important;
    background-color: #fff !important;
}*/

#favorit {
    background: #EDEDED;
    text-align: center;
    border-radius: 0;
    color: #000000;
    display: none;
    margin: 0 0 20px 0;
    overflow: hidden;
    padding: 5px;
    text-align: center;
}

#favorit a.clean {
    display: inline-block;
    margin-bottom: 10px;
}

#favorit p.fav-title {
    /*border-bottom: 1px solid #A3C306;*/
    color: #777777;
    font-size: 15px;
    text-transform: uppercase;
    font-family: 'Roboto-Thin', clear_sansregular, sans-serif;
    font-weight: 500;
    line-height: 45px;
    margin: 0 0 5px 0;
    position: relative;
    text-align: center;
    display: block;
}

#box_photo {
    overflow: hidden;
    font-size: 0;
}

/*#box_photo a {*/
/*display: inline-block;*/
/*font-size: 0;*/
/*height: 84px;*/
/*margin: 3.6px;*/
/*position: relative;*/
/*width: 84px;*/
/*}*/

#box_photo a {
    border: 2px solid #ededed;
    display: inline-block;
    font-size: 0;
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    position: relative;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 15px;
}

#box_photo a:hover {
    border-color: #a3c306;
}

#box_photo .col-xs-6 {
    padding: 0px 8px;
}

#box_photo a:before {
    content: "";
    display: block;
    margin-top: 100%;
}

#box_photo a img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 1px solid #777;
}

#box_photo a i {
    display: none;
    font-size: 22px;
    height: 20px;
    position: absolute;
    right: 4px;
    top: 3px;
    width: 20px;
}

#box_photo a:hover > img {
    border: 1px solid #8B816E;
}

#box_photo a:hover > i {
    display: block;
}

#box_photo i:hover {
    color: #afca0b;
}

#box_photo img {
    border: 1px solid #E5E5CE;
}

#show_all {
    display: block;
    height: 25px;
    margin-top: -13px;
    position: absolute;
    right: 5px;
    top: 50%;
    width: 25px;
}

.f_button {
    /*border-top: 1px solid #A3C306;*/
    color: white;
    display: block;
    background-color: #a7a7a5;
    width: 140px;
    line-height: 40px;
    display: inline-block;
    /*padding: 0 0 0 30px;*/
    margin-top: 5px;
    margin-bottom: 15px;
    font-family: 'Roboto-Thin', clear_sansregular, sans-serif;
    font-size: 14px;
    position: relative;
    text-decoration: none;
}

.f_button:hover,
.f_button:visited {
    color: white;
}

.f_button:hover {
    text-decoration: none;
    background-color: #777777;
}

.f_button span {
    color: #777;
    font-family: alena;
    font-size: 30px;
    left: 0;
    line-height: 40px;
    position: absolute;
    text-shadow: 3px 3px 3px #CCCCCC;
    top: 0;
}

.f_button:hover span {
    color: #000;
    text-shadow: none;
}

.left_menu {
}

.left_menu li {
    position: relative;
}

.left_menu a {
    text-decoration: none;
    color: #4D4D46;
    padding: 0 0 0 25px;
    line-height: 25px;
    display: block;
    margin: 0 10px 0 0;
}

.subcat li a:hover {
    background: none repeat scroll 0 0 #D4C6B5;
    border-radius: 3px 3px 3px 3px;
}

.left_menu a.active_s {
    background: url(/img/i/list_style.png) 0 50% no-repeat;
}

.mostpopular {
    width: 185px;
    border: 1px solid #f2f2de;
    border-radius: 5px;
}

#filter_color {
    margin: 30px 0;
}

#filter_color > div:nth-of-type(2) {
    min-height: 50px;
}

#filter_color a {
    background-image: url(/img/i/bg_info.png);
    background-position: 0 50%;
    background-repeat: repeat-x;
    /*display: block;*/
    float: left;
    display: inline-block;
    /*float:none;*/
    font-size: 0;
    height: 25px;
    margin: 0;
    width: 16.66%;
}

#filter_color a:hover {
    background-image: none;
}

.c_red, .c_red:before {
    background-color: #c00;
}

.c_orange, .c_orange:before {
    background-color: #fb940b;
}

.c_yellow, .c_yellow:before {
    background-color: #ff0;
}

.c_green, .c_green:before {
    background-color: #0c0;
}

.c_azure, .c_azure:before {
    background-color: #03c0c6;
}

.c_blue, .c_blue:before {
    background-color: #00f;
}

.c_violet, .c_violet:before {
    background-color: #762ca7;
}

.c_pink, .c_pink:before {
    background-color: #ff98bf;
}

.c_white, .c_white:before {
    background-color: #fff;
}

.c_grey, .c_grey:before {
    background-color: #999;
}

.c_black, .c_black:before {
    background-color: #000;
}

.c_brown, .c_brown:before {
    background-color: #885418;
}

._color {
    display: inline-block;
    border: 1px solid #B9A690;
    width: 20px;
    height: 20px;
    position: relative;
    top: 4px;
}

#filter_color {
    background: #fdfdfd;
}

footer {
    /*padding: 0 0 100px 0;*/
    margin: 10px 0 0 0;
    /*border-top: 5px solid #f2f2de;*/
    position: relative;
}

@media (min-width: 768px) {
    .button-group-bottom {
        padding-left: 15px;
        padding-right: 15px;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0px;
    }
}

.full-container {
    padding: 0 !important;
    margin: 0 auto !important;
    background-size: cover;
    overflow: hidden;
}

@media (max-width: 768px) {
    .full-container {
        overflow: visible;
    }
}

.full-container.gray {
    background: #707070;
}

.full-container.green {
    background: #a6c318;
}

footer p {
    line-height: 16px;
    margin: 0;
}

footer .footer_main_part .btn {
    margin-top: 12px;
    width: 100%;
    font-family: 'Roboto-Medium', sans-serif;
    letter-spacing: 0;
    font-size: 15px;
}

footer .footer_main_part .vacancies.btn {
    bottom: 48px;
}

@media (max-width: 767px) {
    footer .footer_main_part .vacancies.btn {
        bottom: 0px;
        margin-bottom: 0px;
    }
}

footer .footer_main_part .col-xs-12:first-of-type .rating_info_part .btn:first-of-type {
    position: relative;
    display: block;
    left: 0px;
    margin-top: 31px;
    letter-spacing: -0.8px;
}

.our_address_box {
    padding-bottom: 38px;
    box-sizing: content-box;
}

.rating_part .footer_header {
    width: 130px;
    line-height: 19px;
    margin-top: 3px;
}

.our_address_inside_box {
    line-height: 150%;
}

footer .rating_part .rating-value {
    color: #a3c306;
}

.soc {
    width: 28px;
    height: 28px;
    float: left;
    margin: 0 5px 0 0;
    display: block;
    transition: all 300ms ease 0s;
    -o-transition: all 300ms ease 0s;
    -webkit-transition: all 300ms ease 0s;
    position: relative;
    background-size: 28px 28px;
}

.soc.tw {
    background-position: -111px 1px;
}

.soc.fb {
    background-image: url(/img/i/facebook-f.svg);
}

.soc.fb:hover {
    background-image: url(/img/i/facebook-f_h.svg);
}

.soc.vk {
    background-image: url(/img/i/vk.svg);
}

.soc.vk:hover {
    background-image: url(/img/i/vk_h.svg);
}

.soc.od {
    background-image: url(/img/i/odnoklassniki.svg);
}

.soc.od:hover {
    background-image: url(/img/i/odnoklassniki_h.svg);
}

.soc.insta {
    background-image: url(/img/i/instagram.svg);
}

.soc.insta:hover {
    background-image: url(/img/i/instagram_h.svg);
}

.soc.youtube {
    background-image: url(/img/i/youtube.svg);
    margin-left:5px;
}

.soc.youtube:hover {
    background-image: url(/img/i/youtube_h.svg);
}

.soc.gp {
    background-position: -37px 1px;
}

.soc.yt {
    background-position: -148px 1px;
}

.soc.ya {
    background-position: -240px 0;
}

.soc.pin {
    background-position: -74px 1px;
}

.soc:hover {
    /*transform: rotate(356deg);*/
    /*-o-transform: rotate(356deg);*/
    /*-webkit-transform: rotate(356deg);*/
}

.soc_green {
    width: 41px;
    height: 42px;
    float: left;
    margin: 0 0 0 13px;
    display: block;
    cursor: pointer;
    background: url(/img/i/sc_green.png) 0 0 no-repeat;
    transition: all 300ms ease 0s;
    -o-transition: all 300ms ease 0s;
    -webkit-transition: all 300ms ease 0s;
    position: relative;
}

.soc_green:first-child {
    margin-left: 0;
}

.soc_green.tw {
    background-position: -168px 1px;
}

.soc_green.fb {
    background-position: -337px 0px;
}

.soc_green.vk {
    background-position: 0px 0px;
}

.soc_green.od {
    background-position: -281px 1px;
}

.soc_green.gp {
    background-position: -56px 1px;
}

.soc_green.yt {
    background-position: -224px 1px;
}

.soc_green.ya {
    background-position: -240px 0;
}

.soc_green.pin {
    background-position: -112px 1px;
}

.copy {
    float: right;
    color: #232323;
    font-size: 12px;
    padding-right: 0;
    padding-top: 0;
    line-height: 16px;
}

#_bx {
    position: absolute;
    left: 0;
    right: 0;
    padding: 20px 50px 20px 0;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.8);
    z-index: 100002;
    font-family: sans-serif, verdana, arial;
    font-size: 16px;
    line-height: normal !important;
    color: #eee;
}

#_bx p {
    margin: 15px 0;
    line-height: normal !important;
}

#_bx_tb {
    width: 100%;
    padding: 0;
    border-spacing: 0;
}

#_bx_tb td {
    padding: 0;
    vertical-align: top;
}

#_exit {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 20px;
    right: 20px;
    background: url(/img/i/ex2.png) 0 0 no-repeat;
}

#_exit:hover {
    background: url(/img/i/ex2.png) -20px 0 no-repeat;
}

.im {
    margin: 2px;
    border: 2px solid #000;
    border-radius: 2px;
    transition: all 300ms;
    cursor: pointer;
}

.im:hover, .im.activ {
    border-color: #fff;
}

#_prev, #_next {
    position: absolute;
    width: 34px;
    height: 80px;
    background: #fff;
    top: 50%;
    margin-top: -50px;
    background: #222;
    background: -moz-linear-gradient(left, #222 0%, #333 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #222), color-stop(100%, #333));
    background: -webkit-linear-gradient(left, #222 0%, #333 100%);
    background: -o-linear-gradient(left, #222 0%, #333 100%);
    background: -ms-linear-gradient(left, #222 0%, #333 100%);
    background: linear-gradient(to right, #222 0%, #333 100%);
    border: 1px solid #000;
    border-radius: 3px;
}

#_prev {
    left: 0;
    border-left: 0;
    border-radius: 0 3px 3px 0;
}

#_next {
    right: 0;
    border-right: 0;
    border-radius: 3px 0 0 3px;
}

#_prev:hover, #_next:hover {
    background: #222;
}

#_prev span, #_next span {
    position: absolute;
    display: inline-block;
    width: 25px;
    height: 25px;
    background: url(/img/i/lr.png) 0 0 no-repeat;
    top: 50%;
    left: 50%;
    margin: -10px 0 0 -13px;
}

#_next span {
    background: url(/img/i/lr.png) -25px 0 no-repeat;
}

#shadow {
    background-color: #000;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100000;
}

#box_center_shd {
    position: absolute;
    z-index: 100001;
    pointer-events: none;
}

#box_center {
    background: #fff;
    position: relative;
    left: -50%;
    pointer-events: all;
    z-index: 100002;
}

#box_main {
    position: relative;
}

#box_main > .row:first-of-type {
    margin-bottom: 15px;
}

#exit_box_center {
    display: block;
    height: 34px;
    line-height: 28px;
    position: absolute;
    right: -13px;
    top: -13px;
    width: 34px;
    text-align: center;
    background-color: #010101;
    border-radius: 50%;
    color: #fff;
    font-size: 19px;
    font-family: 'Roboto-Bold', clear_sansregular, sans-serif;
    border: 3px solid white;
    z-index: 100003;
    cursor: pointer;
}

#exit_box_center i.material-icons {
    font-size: 29px;
}

.floor #exit_box_center, .shtory #exit_box_center {
    background-color: transparent;
    color: #abadaf;
    font-family: sans-serif;
    border: 2px solid #abadaf;
    width: 20px;
    height: 20px;
    line-height: 20px;
    right: 10px;
    top: 8px;
}

.floor #exit_box_center i.material-icons, .shtory #exit_box_center i.material-icons {
    font-size: 17px;
}

.title_h4 {
    border-bottom: 1px solid #8B816E;
    color: #8B816E;
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 10px;
    padding: 0 0 3px;
}

#box_main input, #box_main textarea {
    /*border: 1px solid #E1E1B6;*/
    /*border-radius: 3px;*/
    /*color: #666666;*/
    /*font-size: 12px;*/
    /*height: 23px;*/
    /*line-height: 15px;*/
    /*padding: 3px;*/
    /*width: 326px;*/
}

#box_main textarea {
    /*height: 108px;*/
}

#box_main input:focus {
    border-color: #9f9f78;
}

#box_main textarea:focus {
    border-color: #9f9f78;
}

.gallery_popup_box_header {
    position: relative;
    padding: 0 15px;
}

.gallery_popup_box_header p {
    /*display: block;*/
    /*margin: 0;*/
    line-height: 64px;
}

.gallery_popup_box_header .left {
    position: absolute;
    top: 0;
    left: 15px;
    font-size: 14px;
}

.gallery_popup_box_header .left p {
    padding-left: 35px;
    position: relative;
    cursor: pointer;
}

.gallery_popup_box_header .left .arrow {
    position: absolute;
    top: 26px;
    left: 0;
    background: url("/img/crop/crop_arrow_left.png") 50% 50% no-repeat;
    display: block;
    width: 25px;
    height: 12px;
}

.gallery_popup_box_header .header_title {
    text-align: center;
    height: 64px;
}

.gallery_popup_box_header .header_title p {
    margin: 0;
    font-size: 20px;
}

.gallery_popup_box_header .header_articul {
    position: absolute;
    top: 0;
    right: 15px;
    font-size: 14px;
}

.gallery_popup_box_header .header_articul span {
    font-weight: bold;
}

.footer_soc {
    width: 370px;
    float: left;
}

/*Popup start*/
#box_main {
    padding: 19px;
}

.floor #box_main, .shtory #box_main {
    padding: 0px;
}

#box_main #but_r {
    text-align: right;
}

#box_main #but_l {
    text-align: left;
}

#box_main #but_r i.material-icons,
#box_main #but_l i.material-icons {
    position: absolute;
    color: #e1e1e1;
    top: 50%;
    margin-top: -30px;
    font-size: 60px;
    display: inline-block;
    width: auto;
    height: auto;
}

#box_main #but_r:hover i.material-icons,
#box_main #but_l:hover i.material-icons {
    color: #a3d206;
}

#box_main #but_l i.material-icons {
    margin-left: -20px;
}

#box_main #but_r i.material-icons {
    margin-left: -40px;
}

#box_main .forImage {
    display: table-row;
    opacity: 0.99;
}

#box_main .forImage.__int_preview {
    display: inline-block;
}

#box_main .image_block {
    /*width: 600px;*/
    /*float: left;*/
    /*padding: 0px;*/
    text-align: center;
    display: table;
    padding-right: 0px;
    padding-left: 0px;
    /*margin-left: 42px;*/
}

#box_main .item_info {
    /*float: right;*/
    /*width: 172px;*/
    /*min-height: 300px;*/
    padding-left: 8px;
    padding-right: 20px;
}

#box_main .info-title {
    color: #363636;
    font-size: 16px;
    font-family: 'Roboto-Bold', clear_sansregular, sans-serif;
    text-transform: uppercase;
    height: 50px;
    /*padding-top: 23px;*/
}

#box_main .info-title > p {
    margin-bottom: 0px;
    line-height: 25px;
}

#box_main .info-articul {
    font-size: 13px;
    font-family: 'Roboto-Medium', clear_sansregular, sans-serif;
    line-height: 19px;
    color: #363636;
}

#box_main .add_favorit_block {
    height: 35px;
    margin-top: 8px;
    margin-bottom: 12px;
}

#box_main .add_favorit_block .text_add_favorit {
    color: #b7b7b7;
    font-size: 13px;
    width: auto;
    line-height: 33px;
    vertical-align: top;
    margin-left: 5px;
}

#box_main .add_favorit_block .add_favorit {
    float: left;
    width: auto;
    height: 33px;
    margin-top: 0;
    margin-left: 0px;
    margin-right: 12px;
    left: -2px;
}

#box_main .work-status__preview-popup {
    width: 70px;
    display: inline-block;
    float: left;
}

#box_main .interior-slider-wrapper__preview-popup {
    padding-left: 28px;
}

#box_main .popup_item_info {
    height: 0px;
}

#box_main .work-status__preview-popup > p {
    margin: 0px;
    line-height: 24px;
}

#box_main .work-status__preview-popup > p:first-of-type {
    width: 54px;
    color: #666666;
    font-size: 15px;
    font-family: "Roboto-Bold", sans-serif;
}

#box_main .work-status__preview-popup > p:nth-of-type(2) {
    font-family: "Roboto-Regular", sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #93b737;
}

#box_main .phones__preview-popup {
    float: right;
    width: 120px;
    text-align: right;
}

#box_main .phones__preview-popup a {
    display: block;
    line-height: 24px;
}

#box_main .utp__preview-popup {
    margin-top: 28px;
}

#box_main .utp__preview-popup p {
    margin: 0px;
    padding-left: 52px;
    color: #363636;
    font-family: "Roboto-Regular", sans-serif;
    font-size: 13px;
    font-weight: 400;
    background-size: contain;
    line-height: 28px;
}

#box_main .utp__preview-popup p:first-of-type {
    background: url(/img/i/done_in_2_days.svg) 0% 100% no-repeat;
    margin-bottom: 6px;
}

#box_main .utp__preview-popup p:nth-of-type(2) {
    background: url(/img/i/designer_service.svg) 0% 100% no-repeat;
    margin-bottom: 6px;
}

#box_main .utp__preview-popup p:nth-of-type(3) {
    background: url(/img/i/pay_after_delivery.svg) 0% 100% no-repeat;
}

#box_main .city-text__preview-popup {
    text-transform: uppercase;
    color: #a3c306;
    font-family: "Roboto-Regular", sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-align: center;
    background-color: white;
    padding-bottom: 8px;
}

#box_main .fast-order-block__preview-popup {
    background-color: #f6f6f6;
    padding: 14px 21px 20px;
}

#box_main .fast-order-block__preview-popup .btn {
    width: 100%;
    margin-top: 8px;
    position: relative;
}

#box_main .fast-order-block__preview-popup .btn.disabled {
    cursor: progress;
    background-color: #f08c00;
}

#box_main .fast-order-block__preview-popup > p:first-of-type {
    color: #363636;
    font-family: "Roboto-Regular", sans-serif;
    font-size: 18px;
    margin: 0px;
}

#box_main .fast-order-block__preview-popup > p:nth-of-type(2) {
    color: #363636;
    font-family: 'Roboto-Thin', sans-serif;
    font-size: 12px;
    margin: 0px;
}

#box_main .fast-order-block__preview-popup .input-field .prefix {
    bottom: 9px;
    left: 4px;
}

#box_main #popupPreviewPhone {
    height: 35px;
    border: 1px solid #c3c3c3;
    background-color: #ffffff;
    line-height: 35px;
    padding-left: 24px;
}

#box_main .fast-order-block__preview-popup label {
    bottom: 10px;
    left: 26px;
}

#box_main .fast-order-block__preview-popup .input-field label.active {
    -webkit-transform: translateY(-220%);
    transform: translateY(-220%);
}

#box_main .link-underlined {
    height: auto;
    line-height: 24px;
    text-align: center;
    width: 100%;
}

.popup_item_btns {
    /*position: relative;*/
    display: inline-block;
    height: auto;
    position: absolute;
    bottom: 0px;
    right: 0;
    padding-right: 0px;
}

.popup_item_btns .price-btn {
    width: 170px;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
    font-family: 'Roboto-Bold', clear_sansregular, sans-serif;
    position: absolute;
    bottom: 77px;
}

.popup_item_btns .order-btn {
    width: 178px;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
    font-family: 'Roboto-Bold', clear_sansregular, sans-serif;
    position: absolute;
    bottom: 18px;
}

.popup_item_interiors_div {
    float: left;
    height: 135px;
}

.popup_item_interiors_block {
    width: 60%;
    height: 100%;
    padding-bottom: 2px;
    overflow: visible;
    display: block;
    float: right;
}

.popup_item_interiors {
    width: 824px;
}

.popup_item_interiors.carousel {
    width: auto;
    height: 100%;
}

.original-carousel-item {
    float: left;
    cursor: pointer;
    max-width: 220px;
}

.popup_item_interiors.carousel .carousel-item,
.original-carousel-item {
    width: auto;
    height: 128px;
}

.popup_item_interiors.carousel .carousel-item img.foreground {
    border: 1px solid #dcdcdc;
}

div.popup_item_interiors_block div.popup_item_interiors.carousel .carousel-item img {
    -webkit-transition: margin-top 0.3s, -webkit-transform 0.3s;
    -moz-transition: margin-top 0.3s, -moz-transform 0.3s;
    -o-transition: margin-top 0.3s, -o-transform 0.3s;
    transition: margin-top 0.3s, transform 0.3s;
}

.popup_item_interiors.carousel .carousel-item:not(.active):hover,
.gallery-carousel a.carousel-item:not(.active) {
    cursor: move; /* fallback if grab cursor is unsupported */
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab;
}

div.popup_item_interiors_block div.popup_item_interiors.carousel .carousel-item:hover {
    cursor: pointer;
}

div.popup_item_interiors_block div.popup_item_interiors.carousel .carousel-item:hover img.foreground {
    border: 1px solid #f08c00;
}

div.popup_item_interiors_block div.popup_item_interiors.carousel .carousel-item:hover img {
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -moz-transform: scale(1.06);
    -o-transform: scale(1.06);
    transform: scale(1.06);
}

/*#interiorHorPicker .interior-list .interior-none{*/
/*width: 100% !important;*/
/*}*/
/*#interiorHorPicker .interior-list .width img{*/
/*height: 110px;*/
/*width: 100%;*/
/*}*/

.popup_item_interiors.carousel .carousel-item img.foreground {
    position: relative;
    z-index: 2;
}

.popup_item_interiors.carousel .carousel-item img.background {
    position: absolute;
    z-index: 1;
}

.popup_item_interiors .interior-preview.active img {
    /*    border: 2px solid #f07d00;*/
}

.popup_item_interiors .interior-preview.first-mask {
    margin-left: 13px;
}

.interior-preview {
    display: inline-block;
    position: relative;
    height: 119px;
    width: auto;
    max-width: 200px;
    opacity: 0.99;
}

.interior-preview:hover {
    cursor: pointer;
}

.interior-preview img {
    height: 119px;
    width: auto;
}

.image-for-interior,
.image-for-interior-mini {
    z-index: -1;
    position: absolute;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.popup_item_interiors_block .carousel.width .carousel-item:nth-of-type(1) .background,
.image-for-interior.width-0 {
    width: 87%;
    height: 76%;
    top: 0;
    right: 0%;
}

.popup_item_interiors_block .carousel.width .carousel-item:nth-of-type(2) .background,
.image-for-interior.width-1 {
    width: 74%;
    height: 73%;
    top: 0;
    right: 16%;
}

.popup_item_interiors_block .carousel.width .carousel-item:nth-of-type(3) .background,
.image-for-interior.width-2 {
    width: 95%;
    height: 81%;
    top: 0;
    right: 0%;
}

.popup_item_interiors_block .carousel.width .carousel-item:nth-of-type(4) .background,
.image-for-interior.width-3 {
    width: 100%;
    height: 69%;
    top: 0;
    right: 0%;
}

.popup_item_interiors_block .carousel.width .carousel-item:nth-of-type(5) .background,
.image-for-interior.width-4 {
    width: 100%;
    height: 85%;
    top: 0;
    right: 0%;
}

.popup_item_interiors_block .carousel.width .carousel-item:nth-of-type(6) .background,
.image-for-interior.width-5 {
    width: 100%;
    height: 73%;
    top: 0;
    right: 0%;
}

.popup_item_interiors_block .carousel.width .carousel-item:nth-of-type(7) .background,
.image-for-interior.width-6 {
    width: 100%;
    height: 75%;
    top: 0;
    right: 0%;
}

/*Height Interiors*/
.popup_item_interiors_block .carousel.height .carousel-item:nth-of-type(1) .background,
.image-for-interior.height-0 {
    width: 100%;
    height: 88%;
    left: 0;
    top: 0;
}

.popup_item_interiors_block .carousel.height .carousel-item:nth-of-type(2) .background,
.image-for-interior.height-1 {
    width: 100%;
    height: 88%;
    left: 0;
    top: 0;
}

.popup_item_interiors_block .carousel.height .carousel-item:nth-of-type(3) .background,
.image-for-interior.height-2 {
    width: 100%;
    height: 88%;
    left: 0;
    top: 0;
}

.popup_item_interiors_block .carousel.height .carousel-item:nth-of-type(4) .background,
.image-for-interior.height-3 {
    width: 80%;
    height: 73%;
    left: 0;
    top: 0;
}

.popup_item_interiors_block .carousel.height .carousel-item:nth-of-type(5) .background,
.image-for-interior.height-4 {
    width: 100%;
    height: 79%;
    left: 0;
    top: 0;
}

.popup_item_interiors_block .carousel.height .carousel-item:nth-of-type(6) .background,
.image-for-interior.height-5 {
    width: 47%;
    height: 83%;
    left: 26%;
    top: 0;
}

/*Square Interiors*/
.popup_item_interiors_block .carousel.sq .carousel-item:nth-of-type(1) .background,
.image-for-interior.sq-0 {
    width: 84%;
    height: 64%;
    top: 0%;
    right: 7%;
}

.popup_item_interiors_block .carousel.sq .carousel-item:nth-of-type(2) .background,
.image-for-interior.sq-1 {
    width: 100%;
    height: 83%;
    top: 0%;
    right: 0%;
}

.popup_item_interiors_block .carousel.sq .carousel-item:nth-of-type(3) .background,
.image-for-interior.sq-2 {
    width: 100%;
    height: 85%;
    top: 0%;
    right: 0%;
}

.popup_item_interiors_block .carousel.sq .carousel-item:nth-of-type(4) .background,
.image-for-interior.sq-3 {
    width: 100%;
    height: 88%;
    top: 0%;
    right: 0%;
}

.popup_item_interiors_block .carousel.sq .carousel-item:nth-of-type(5) .background,
.image-for-interior.sq-4 {
    width: 100%;
    height: 87%;
    top: 0%;
    right: 0%;
}

.popup_item_interiors_block .carousel.sq .carousel-item:nth-of-type(6) .background,
.image-for-interior.sq-5 {
    width: 100%;
    height: 78%;
    top: 0%;
    right: 0%;
}

.popup_item_interiors_block .carousel.sq .carousel-item:nth-of-type(7) .background,
.image-for-interior.sq-6 {
    width: 100%;
    height: 77%;
    top: 0%;
    right: 0%;
}

/*Popup end*/

.popup_gal_interior_header {
    font-size: 18px;
}

.sl_articul {
    position: absolute;
    bottom: 0;
    left: 0;
    line-height: 25px;
    font-size: 11px;
}

.sl_articul span {
    color: #aaa;
}

.forImage {
    display: table-row;
    text-align: center;
    font-size: 0px;
}

#box_int {
    /*float: left;*/
    width: 774px;
    margin: 0 auto;
}

.item_interior {
    display: block;
    padding: 10px;
    width: 33.33%;
    height: 145px;
    overflow: hidden;
    float: left;
}

.item_interior img {
    width: 100%;
    display: block;
}

#interiors_mini_but_l,
#interiors_mini_but_r {
    position: relative;
    width: 42px;
    height: 100%;
    background-color: #f1f2f2;
}

#interiors_mini_but_l i.material-icons,
#interiors_mini_but_r i.material-icons {
    position: absolute;
    cursor: default;
    font-size: 48px;
    color: #e1e1e1;
    display: inline-block;
    top: 50%;
    margin-top: -24px;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently */
}

#interiors_mini_but_l:hover i.material-icons,
#interiors_mini_but_r:hover i.material-icons {
    cursor: pointer;
    color: #a3c306;
}

#interiors_mini_but_l.disabled:hover i.material-icons,
#interiors_mini_but_r.disabled:hover i.material-icons {
    cursor: default;
    color: #e1e1e1;
}

#interiors_mini_but_l {
    float: left;
    margin-left: -100%;
}

#interiors_mini_but_r {
    float: right;
    margin-left: -42px;
}

#interiors_mini_but_l .arrow,
#interiors_mini_but_r .arrow {
    left: 11px;
}

#but_l .arrow,
#but_r .arrow,
#interiors_mini_but_l .arrow,
#interiors_mini_but_r .arrow {
    position: absolute;
    width: 20px;
    height: 44px;
    margin: -22px 0;
    top: 50%;
    background-size: 40px 140px;
}

#interiors_mini_but_l .arrow {
    background: url("/img/i/popap_slider_arrow2.png") 0px 0px no-repeat;
}

#interiors_mini_but_r .arrow {
    background: url("/img/i/popap_slider_arrow1.png") 0px 0px no-repeat;
}

#interiors_mini_but_l.disabled .arrow {
    background: url("/img/i/bc_left_right_2.png") 0px 0px no-repeat;
}

#interiors_mini_but_r.disabled .arrow {
    background: url("/img/i/bc_left_right_2.png") -20px 0px no-repeat;
}

#but_l .arrow,
#interiors_mini_but_l .arrow {
    background-position: 0px 0px;
}

#but_l.bl_active .arrow {
    background-position: 0px -44px;
}

#but_l,
#but_r {
    display: table-cell;
    width: 30px;
    height: 100%;
    top: 0;
    cursor: pointer;
}

#but_r.br_active .arrow {
    background-position: -20px -44px;
}

#but_l.bl_active:hover .arrow {
    height: 50px;
    background-position: 0px -88px;
}

#but_r.br_active:hover .arrow {
    height: 50px;
    background-position: -20px -88px;
}

article {
}

div.article p {
    text-align: justify;
}

.category_product_card p {
    text-align: left;
    line-height: 16px;
    text-indent: 0;
}

div.article p a {
    color: #a3c306;
}

div.article h4 a {
    color: #7D7058;
    text-decoration: none;
}

div.article table {
}

div.article table tr td p {
    text-align: left;
}

div.article img {
    border: 1px solid #000;
}

.flat-preloader img {
    border: none !important;
}

div.article ul {
    list-style: circle outside;
    margin-bottom: 7px;
}

div.article ul li {
    line-height: 1.6em;
    margin: 0;
}

div.article ul li a {
    color: #777;
}

.name-texture-avang {
    color: #FCA94B;
    font-size: 17px;
}

.delivery-table {
    position: relative;
    left: 100px;
}

.delivery-table ul li {
    list-style: square;
    list-style-image: none;
}

.delivery-table ul li a {
    color: #777;
}

#token-post {
    padding-left: 20px;
}

#token-post a {
    color: #777;
}

.h2_box {
    margin-top: 25px;
    padding-left: 18px;
}

.all_contacts .town {
    padding-left: 15px;
    position: relative;
    font-size: 14px;
}

.all_contacts .town a {
    color: #555;
}

.all_contacts .town:before {
    content: '';
    display: block;
    width: 7px;
    height: 7px;
    position: absolute;
    top: 9px;
    left: 1px;
    background-color: #a3c306;
    border-radius: 3px;
}

.all_contacts .town.last {
    margin: 0px;
}

.contact_map {
    width: 580px;
    height: 295px;
    background-color: #555;
    float: right;
}

.all_contacts {
    width: 175px;
    float: left;
}

._print {
    background: url(/img/i/pechat.png) 98% 50% no-repeat #619cd8;
    border-radius: 15px 0 0 15px;
    line-height: 30px;
    font-weight: bold;
    color: #fff;
    display: inline-block;
    padding: 0 30px 0 15px;
    border: 1px solid #619cd8;
}

#scroll {
    bottom: 50px;
    cursor: pointer;
    display: block;
    right: 50px;
    opacity: 0.7;
    width: 44px;
    height: 40px;
    position: fixed;
    z-index: 999;
    text-align: center;
    color: #555;
}

#scroll i {
    background-color: #f07d00;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

#scroll .arrow_scroll_up {
    background-image: url("/img/i/arrow_scroll_up.png");
    background-size: cover;
    display: block;
    width: 44px;
    height: 25px;
}

#scroll:hover {
    opacity: 1;
}

#scroll:hover i {
    background-color: #f08c00;
    box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
}

.table-prices {
    border-collapse: collapse;
}

.table-prices td {
    padding: 5px;
    text-align: center;
    border: 1px solid #000000;
}

.around-us-general-div {
    width: 774px;
    float: left;
    border-bottom: 1px solid #ededed;
    padding: 20px 30px 20px 0;
    position: relative;
}

.around-us-div1 {
    float: left;
    padding: 5px;
    border: 2px solid #f2f2f2;
}

.around-us-div2 {
    margin: 0 0 0 230px;
}

.around-us-div2 h2 {
    margin: 0;
    font-size: 17px;
    font-family: 'Roboto-Medium', clear_sansregular, sans-serif
}

.line {
    background: #F2F2DE;
    color: #7D7058;
}

.nxt {
    display: block;
    padding: 5px 0 0 0;
    text-align: right;
    text-decoration: none;
}

.nxt:hover {
    text-decoration: underline;
}

.good_bad_butt {
    font-family: sans-serif, arial;
    display: inline-block;
    background: #FFFFFF;
    background: -moz-linear-gradient(top, #FFFFFF 0%, #D1D1BB 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #D1D1BB));
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #D1D1BB 100%);
    background: -o-linear-gradient(top, #FFFFFF 0%, #D1D1BB 100%);
    background: -ms-linear-gradient(top, #FFFFFF 0%, #D1D1BB 100%);
    background: linear-gradient(to bottom, #FFFFFF 0%, #D1D1BB 100%);
    border: 1px solid #CCC8C2;
    border-radius: 3px;
    text-align: center;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
    color: #5e5440;
    cursor: pointer;
    box-shadow: 1px 1px 1px #ccc;
    position: relative;
}

.good_bad_butt:hover {
    background: #D3D3CB;
    box-shadow: none;
}

.butt_:active, .good_bad_butt:active {
    background: #a2a280;
    box-shadow: 1px 1px 0.5px #666 inset;
    border-color: #91916c;
}

.butt_ strong {
    color: #666666;
    text-shadow: none;
    display: block;
    font-family: alena;
    font-size: 20px;
    left: 7px;
    line-height: 25px;
    position: absolute;
    top: -1px;
    z-index: 2;
}

.mark {
    font-family: alena;
    font-size: 27px;
    position: absolute;
    top: 0;
    left: 0;
}

.photooboi_interior_selector_part {
    margin: 0px 0 15px;
}








/*
.interior_filter {
    height: 30px;
    cursor: pointer;
    float: left;
    background-color: #a3c306;
    margin-left: 20px;
    padding: 0 5px 0 10px;
    position: relative;
}

.interior_filter:first-child {
    margin-left: 0px;
}

.interior_filter:before {
    content: '';
    display: block;
    position: absolute;
    right: -7px;
    top: 0;

    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 15px solid #a3c306;
}

.interior_filter:after {
    content: '';
    display: block;
    position: absolute;
    right: -7px;
    bottom: 0;

    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 15px solid #a3c306;
}

.interior_filter p {
    line-height: 30px;
    color: #fff;
    text-align: center;
    font-size: 18px;

    text-transform: capitalize;
    margin: 0;
}

.interior_filter:hover p, .interior_filter.checked p {
    text-decoration: underline;
}
*/
.square {
    display: inline-block;
    color: #fff;
    background: #666;
    padding: 0 5px;
    line-height: 25px;
    border-radius: 3px;
}

.form-payment-delivery {
    margin-left: 115px;
}

.chip_interior_preview {
    display: block;
    margin-top: 20px;
    text-align: center;
}

.chip_interior_preview .chip {
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 15px;
    cursor: pointer;
}

.chip_interior_preview .chip:hover {
    background-color: #ececec;
    color: rgba(0, 0, 0, 0.6);
    text-decoration: none;
}

.chip_interior_preview .chip:last-of-type {
    margin-right: 0px;
}

.chip_interior_preview .chip.active {
    font-weight: bold;
}

.interior_part .title {
    text-transform: lowercase;
}

.interior_part .title span {
    text-transform: capitalize;
}

.interior_part .left {
    width: 50%;
    float: left;
    padding-right: 16px;
}

.interior_part .right {
    width: 50%;
    float: right;
    padding-left: 14px;
}

.interior_item {
    margin-bottom: 30px;
    width: 100%;
    position: relative;
}

.interior_item .interior_item_box {
    text-align: center;
    width: 100%;
    position: relative;
    font-size: 0px;
}

.interior_item_box img {
    width: 100%;
}

.interior_item_box a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 5;
}

.interior_item_box .interior_info {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 4;
    font-size: 14px;
    padding: 23px 20px;
    overflow: hidden;

    opacity: 0;
    visibility: hidden;
    transition: all .2s ease .2s;
}

.interior_item_box:hover .interior_info {
    opacity: 1;
    visibility: visible;
}

.interior_item_box .interior_info p {
    color: #fff;
    position: relative;
    z-index: 4;
    text-align: center;
}

.interior_item_box .white-line {
    border-top: 2px solid white;
    display: inline-block;
    width: 40%;
    height: 3px;
    z-index: 4;
    position: relative;
    margin-bottom: 22px;
    margin-top: 4px;
}

.interior_info-wrapper {
    display: block;
    max-height: 100%;
    overflow: hidden;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    position: relative;
    z-index: 4;
}

.interior_item_box .interior_info .price p {
    font-size: 18px;
    text-align: right !important;
}

.interior_item_box .interior_info .title {
    border: none;
}

.interior_part {
    margin-top: 15px
}

.interior_item_box .interior_info .title p {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    border: none;
    line-height: 20px;
    text-transform: uppercase;
    letter-spacing: .35px;
}

.interior_item_box .interior_info .background {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 3;
    opacity: 0.5;
    background-color: #000;
}

.selectbox {
    vertical-align: middle;
    cursor: pointer;
}

.selectbox .select {
    height: 20px;
    padding: 0 45px 0 10px;
    font: 12px/20px Arial, Tahoma, sans-serif;
    color: #666;
    background: #fbfaf9;
    background: -moz-linear-gradient(top, #fbfaf9 0%, #ded8ce 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfaf9), color-stop(100%, #ded8ce));
    background: -webkit-linear-gradient(top, #fbfaf9 0%, #ded8ce 100%);
    background: -o-linear-gradient(top, #fbfaf9 0%, #ded8ce 100%);
    background: -ms-linear-gradient(top, #fbfaf9 0%, #ded8ce 100%);
    background: linear-gradient(to bottom, #fbfaf9 0%, #ded8ce 100%);
    border: 1px solid #d4c9b4;
    border-radius: 0 10px 10px 0;
}

.selectbox.focused .select {
    border: 1px solid #5794BF;
}

.selectbox .select .text {
    display: block;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.selectbox .trigger {
    position: absolute;
    top: 0;
    right: 0;
    width: 34px;
    height: 100%;
    border-left: 1px solid #cbbfa8;
}

.selectbox .trigger .arrow {
    position: absolute;
    top: 9px;
    right: 12px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #9F8F72;
    width: 0;
    height: 0;
    overflow: hidden;
}

.selectbox:hover .arrow {
    opacity: 1;
}

.selectbox .dropdown {
    top: 22px;
    margin: 0;
    padding: 4px 0;
    background: #FFF;
    border: 1px solid #9F8F72;
    border-radius: 3px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    font: 12px/18px Arial, Tahoma, sans-serif;
}

.selectbox li {
    padding: 2px 10px 2px;
    color: #000;
}

.selectbox li.selected {
    background: #c2b399;
    color: #FFF;
}

.selectbox li:hover {
    background: #9F8F72;
    color: #FFF;
}

.selectbox li.disabled {
    color: #AAA;
}

.selectbox li.disabled:hover {
    background: none;
}

.help {
    position: absolute;
    background-color: rgba(255, 255, 255, 0.75);
    border: 1px solid #8c8c8c;
    color: #656565;
    font-size: 12px;
    white-space: nowrap;
    line-height: 23px;
    padding: 0 10px;
    z-index: 100;
}

.help:before {
    position: absolute;
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 11px solid #8c8c8c;
    bottom: -11px;
    left: 50%;
    margin-left: -5px;
}

.help:after {
    position: absolute;
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 11px solid rgba(255, 255, 255, 1);
    bottom: -9px;
    left: 50%;
    margin-left: -5px;
}

.approximate-image {
    border: 1px solid #F2F2DE;
    padding: 5px 0;
    text-align: center;
}

.approximate-image img {
    margin: 0 7px;
    opacity: 1;
}

.approximate-image img.active {
    box-shadow: 5px 5px 5px #888888;
    width: 95px;
}

.approximate-image img:hover {
    box-shadow: 3px 3px 3px #888;
    cursor: pointer;
}

.selection {
    margin-bottom: 1.6em;
}

.view-at-interior {
    /*position: absolute;*/
    width: 580px;
    height: 400px;
    z-index: 100;
    border: 2px solid #ccc;
}

.background-interiors {
    position: absolute;
    z-index: 50;
}

.image-under-interiors {
    height: 337px;
    z-index: 0;
}

#div-container-img {
    width: 580px;
    text-align: center;
    overflow: hidden;
    background: #eee;
}

.gallery-carousel.carousel {
    height: 225px;
    overflow: hidden;
    margin-top: 15px;
    margin-bottom: 15px;
}

.gallery-carousel .carousel-item {
    display: inline-block;
}

.gallery-carousel a.carousel-item p {
    text-align: center;
    color: #363636;
}

.gallery-carousel a.carousel-item:hover img,
.gallery-carousel a.carousel-item:hover p {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.09925);
}

.gallery-carousel .carousel-item img {
    border: 1px solid #dcdcdc;
    height: 170px;
    width: auto;
}

.gallery-carousel a.carousel-item:hover img {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    border: 1px solid #f4ba7b;
}

.gallery-carousel a.carousel-item.active:hover p {
    margin-top: 5px;
}

.gallery-carousel a.carousel-item p.active {
    color: #004312;
}

.gallery-carousel a.carousel-item:hover,
.gallery-carousel a.carousel-item:visited {
    text-decoration: none;
}

.gallery-carousel.carousel .carousel-item > img,
.gallery-carousel.carousel .carousel-item > p {
    -webkit-transition: margin-top 0.3s, -webkit-transform 0.3s;
    -moz-transition: margin-top 0.3s, -moz-transform 0.3s;
    -o-transition: margin-top 0.3s, -o-transform 0.3s;
    transition: margin-top 0.3s, transform 0.3s;
}

.gallery-carousel.carousel .carousel-item:hover > p {
    margin-top: 5px;
}

.carusel {
    padding: 10px 25px;
    position: relative;
}

.carusel_image_box {
    position: relative;
    width: 100%;
    height: 108px;
    overflow: hidden;
    border: 1px solid #fff;
    background-color: #acacac;
}

.carusel_image_box img {
    opacity: 0.7;

    max-width: none;

    position: absolute;
    left: 50%;
    top: 50%;
    height: 100%;
    width: auto;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.carusel_image_box.ver img {
    width: 100%;
    height: auto;
}

.c_box {
    position: relative;
}

.c_box_center {
    overflow: hidden;
    position: relative;
}

.c_ul {
    list-style: none;
    overflow: hidden;
    position: relative;
    top: 0px;
    margin: 0px;
    padding: 0px;
    left: 0px;
    width: 1540px;
}

.c_ul li {
    float: left;
    margin: 0 10px 0px 0;
    text-align: center;
    width: 137px;
    position: relative;
}

.c_ul li a {
    display: block;
    text-decoration: none;
    position: relative;
    z-index: 2;
}

.c_ul li a:hover .carusel_image_box img {
    opacity: 1;
}

.c_info {
    font-size: 14px;
    color: #000000;
    height: 22px;
    line-height: 22px;
    width: 100%;
    background-color: #e1e1e1;
    position: relative;
}

.c_info.active {
    background-color: #a3c306;
}

.c_info:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 12px solid #e1e1e1;
    position: absolute;
    top: -12px;
    right: 10px;
}

.c_info.active:before {
    border-bottom-color: #a3c306;
}

.some-texture h3 {
    display: inline-block;
    color: #363636;
    font-size: 1.3em;
    margin: 0;
    margin-bottom: 17px;
}

.img-textures {
    /*overflow: hidden;*/
    display: inline-block;
}

.img-textures img {
    border: 1px solid #8B816E;
}

a.prev_textura,
a.gallery_textura {
    cursor: default;
    width: 180px;
    height: 180px;
    display: inline-block;
    margin-right: 8px;
    float: none;
    transition: 0.2s all ease-in-out;
}

a.prev_textura:hover,
a.gallery_textura:hover {
    cursor: zoom-in;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.09925);
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

a.prev_textura:hover img,
a.gallery_textura:hover img {
    border: 1px solid #f4ba7b;
}

.prev_textura, .gallery_textura {
    display: inline-block;
    position: relative;
    line-height: 0;
}

.prev_textura span, .gallery_textura span {
    display: block;
    background: url(/img/i/zum.png) 0 0 no-repeat;
    position: absolute;
    bottom: 10px;
    left: 10px;
    width: 70px;
    height: 70px;
}

.price-textures {
    line-height: 1.5;
    margin-top: 15px;
    margin-bottom: 8px;
    padding: 15px;
    width: 100%;
    display: inline-block;
}

.price-textures p {
    margin: 0;
    display: inline-block;
}

.price-textures p:nth-of-type(2) {
    float: right;
}

.price-textures p a {
    color: #000;
    display: block;
}

.description-texture p {
    line-height: 1.2em;
    text-align: justify;
    margin: 0;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.video-container iframe, .video-container object, .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.hiddenFieldSendToMail {
    display: none;
}

.showFieldSendToMail {
    display: block;
    margin-top: 15px;
}

.lot_for_sale {
    width: 100%;
    display: inline-block;
    border-bottom: 1px solid #EDEDED;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.lot_for_sale img {
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.lot_for_sale_div_left {
    float: left;
}

.super-order__info {
    float: left;
    margin: 0px;
    line-height: 30px;
}

.table-questions select {
    width: 283px;
}

.unit-comment {
    /*    width: 80%;*/
    /*    margin: 0 auto;*/
}

.name-and-data-reviewer {
    background: none repeat scroll 0 0 #F2F2DE;
    padding: 4px 15px;
    border-radius: 5px 5px 0 0;
    margin-bottom: 2px;
}

.name-and-data-reviewer span {
    font-size: 12px;
    color: #8B816E;
}

.text-comment {
    background: none repeat scroll 0 0 #F2F2DE;
    padding: 4px 15px;
    border-radius: 0 0 5px 5px;
    margin-bottom: 30px;
}

.form-payment-delivery {
    margin-left: 115px;
}

.breadcrumbs {
    font-size: 12px;
    line-height: 20px;
    padding: 5px 0;
    margin: 0 0 10px 0;
    color: #555;
}

.breadcrumbs a {
    color: #555;
}

.breadcrumbs a span {
    color: #555;
    font-weight: normal;
}

.breadcrumbs span {
    color: #555;
    font-weight: bold;
}

.new_page {
    margin: 13px 0 0px;
}

.new_page a {
    text-decoration: none;
}

.new_page p {
    font-size: 14px;
    color: #8B816E;
    line-height: 19px;
    margin: 0;
}

.new_page img {
    width: 100%;
    margin-top: -20px;
}

.new_page div:first-child {
    width: 100%;
    height: 90px;
    overflow: hidden;
    border: 1px solid #D3CDB8;
}

.hr_border {
    width: 100%;
    height: 18px;
    border-bottom: 1px solid #E5E5CE;
    border-right: 1px solid #E5E5CE;
    margin-top: -10px;
}

.type-materials {
    width: 100%;
    margin-bottom: 33px;
}

.name-material {
    display: inline-block;
    background: #f3f2de;
    text-align: center;
    vertical-align: middle;
    width: 154px;
    border: none;
    height: 50px;
}

.name-material a {
    display: block;
    font-size: 14px;
    padding-top: 7px;
    padding-bottom: 7px;
    text-decoration: none;
    color: #686860;
}

.name-material:nth-of-type(1) {
    border: 1px solid #4F94CD;
    border-left: 11px solid #4F94CD;
}

.name-material:nth-of-type(2) {
    margin-left: 31px;
    border: 1px solid #afca05;
    border-left: 11px solid #afca05;
}

.name-material:nth-of-type(3) {
    margin: 0 31px;
    border: 1px solid #ef7c00;
    border-left: 11px solid #ef7c00;
}

.name-material:nth-of-type(4) {
    border: 1px solid #00430e;
    border-left: 11px solid #00430e;
}

.material-glyanec-individual {
    width: 96%;
}

.section-paper,
.section-flizelin,
.section-vin-fliz,
.section-vin-paper,
.section-sticky,
.section-bezshovniy,
.section-textile {
    padding: 19px 15px 15px;
    overflow: auto;
    margin-bottom: 33px;
}

.section-textile {
    background: #ffd1d5;;
}

.section-bezshovniy {
    background: #dbc5e8;
}

.section-textile .price-textures {
    background: #f0d7ff;
}

.section-paper {
    background: #f8f8f8;
}

.section-paper .price-textures {
    background: #ffffff;
}

.section-flizelin {
    background: #e5f4fa;
}

.section-flizelin .price-textures {
    background: #f7fcfe;
}

.section-vin-fliz {
    background: #d8ecd1;
}

.section-vin-fliz .price-textures {
    background: #f2f6da;
}

.section-vin-paper {
    background: #fed3aa;
}

.section-vin-paper .price-textures {
    background: #ffddb9;
}

.section-sticky {
    background: #fff197;
}

.section-sticky .price-textures {
    background: #fff9b8;
}

.all-textures h2 {
    font-size: 24px;
    font-family: 'Roboto-Regular', sans-serif;
    line-height: 30px;
    margin: 0 0 8px 0;
}

.all-textures h2 a {
    color: #8B816E;
    cursor: initial;
}

.description-material {
    margin-bottom: 26px;
}

.all-textures hr {
    border: 1px solid #B1B18C;
}

.hor-line {
    height: 1px;
    width: 100%;
    background: #B1B18C;
    margin: 15px 0;
}

.bxslider .first-slide-title {
    position: absolute;
    top: 176px;
    left: 50px;
    font-size: 36px;
    font-family: inherit;
    color: #F07D00;
}

.bxslider .first-slide-title p {
    margin: 0;
    padding: 0;
    line-height: 1.1em;
    background-color: rgba(255, 255, 255, 0.8);
    display: inline-block;
}

.bxslider .first-slide-title p:last-of-type {
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 3px;
}

.bxslider .second-slide-title {
    position: absolute;
    bottom: 25px;
    right: 200px;
    color: #F07D00;
    font-size: 30px;
    text-align: right;
}

.bxslider .second-slide-title p {
    display: block;
    background-color: rgba(255, 255, 255, 0.8);
    margin: 0;
    padding: 0;
    line-height: 1.1em;
}

.bxslider .second-slide-title p:last-of-type {
    text-transform: uppercase;
    font-size: 17px;
    width: 260px;
    float: right;
    text-align: center;
}

.bxslider .second-slide-title span {
    color: #49B0FB;
    font-weight: bold;
}

.bxslider .third-slide-title {
    position: absolute;
    top: 15px;
    left: 35px;
    color: white;
}

.bxslider .third-slide-title p {
    display: block;
    font-size: 30px;
    padding-left: 20px;
    padding-right: 10px;
    line-height: 1.1em;
}

.bxslider .third-slide-title p:first-of-type {
    background-color: rgba(240, 125, 0, 0.7);
    width: 280px;
}

.bxslider .third-slide-title p:last-of-type {
    background-color: rgba(240, 125, 0, 0.9);
    width: 320px;
}

.bxslider .third-slide-title p span {
    font-weight: bold;
}

ul.bxslider {
    height: 100%;
}

ul.bxslider li.lazyload-slide {
    height: 100%;
    position: relative;
}

/*ul.bxslider li {*/
/*height: 100%;*/
/*}*/

ul.bxslider li.lazyload-slide img {
    visibility: hidden;
}

ul.bxslider li.lazyload-slide .preloader-wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -32px;
    margin-left: -32px;
}

ul.bxslider .slide-text p {
    margin: 0px;
    padding: 0px;
}

#flash-main-page ul.bxslider .slide-text {
    position: absolute;
    width: 80%;
    display: inline-block;
    bottom: 17px;
    left: 15px;
    font-family: "Roboto-Regular", sans-serif;
    background: linear-gradient(to right, white 60%, transparent);
}

#flash-main-page ul.bxslider .slide-text p:first-of-type {
    margin-left: 10px;
    font-size: 21px;
    font-weight: 700;
    text-transform: uppercase;
}

#flash-main-page ul.bxslider .slide-text p:last-of-type {
    border-left: 4px solid black;
    margin-left: 15px;
    margin-bottom: 5px;
    padding-left: 10px;
    font-size: 17px;
    font-weight: 400;
}

.btn-slider {
    position: absolute;
    width: 170px;
    right: 30px;
    bottom: 30px;
}

.user-selected {
    width: 100%;
}

.user-selected img {
    border: none !important;
    margin-bottom: 15px;
}

button.contact_callback_btn,
button.contact_manager_btn {
    width: 186px;
}

.contact_callback_btn:before {
    content: '';
    display: block;
    background: url("/img/i/phone_white.png") 0% 0% no-repeat;
    height: 19px;
    width: 19px;
    position: absolute;
    z-index: 99;
    left: 10px;
    top: 5px;
    background-size: 19px;
}

.rating {
    width: 152px;
    height: 40px;
    margin-top: 40px;
    letter-spacing: -0.4pt;
}

.good {
    width: 48%;
    height: 50%;
    float: left;
}

.good_mark {
    background-image: url("/img/i/good.png");
    background-size: cover;
    background-position: 0% 50%;
    height: 13px;
    display: inline-block;
    width: 14px;
    float: left;
    z-index: 99;
    margin-top: 3px;
    margin-left: 4px;
    cursor: pointer;
}

.bad {
    width: 48%;
    height: 50%;
    float: right;
}

.bad_mark {
    background-image: url("/img/i/bad.png");
    background-size: cover;
    background-position: 0% 50%;
    height: 13px;
    display: inline-block;
    width: 14px;
    float: left;
    z-index: 99;
    margin-top: 4px;
    margin-left: 4px;
    cursor: pointer;
}

.progressgif {
    width: 193px;
    height: 16px;
    display: none;
    background: url(../img/i/processing.gif) no-repeat;
    float: left;
    margin-left: 10px;
    margin-top: 6px;
}

.contform-btn {
    float: left;
}

.clear2 {
    display: block;
    width: 100%;
    height: 1px;
    clear: both;
    margin-bottom: -1px;
}

.error-msgs {
    margin-bottom: 10px;
    color: #E13300;
    display: none;
    width: 316px;
    margin-left: 14px;
}

.error-msgs li {
    margin-bottom: 3px;
    list-style: circle outside;
}

.error {
    margin-top: 100px;
}

.btn.btn-404-error {
    display: block;
    text-transform: uppercase;
    float: right;
    margin-top: 35px;
}

.error-404-img {
    float: left;
    width: 27%;
    margin-left: 70px;
    margin-right: 25px;
}

.error-404-message {
    float: left;
}

.error-404-message p {
    display: block;
    height: auto;
    padding: 0;
    margin: 0;
    line-height: 1em;
}

.error-404-message .first {
    font-size: 60px;
    color: #384f37;
    padding-left: 25px;
}

.error-404-message .second {
    font-size: 60px;
    color: #889687;
    font-weight: bold;
}

.error-404-message .third {
    font-size: 150px;
    color: #a3c306;
    padding-left: 25px;
    line-height: 0.7em;
}

.error-404-message .fourth {
    font-size: 18px;
    color: #656565;
    padding-top: 3px
}

.np-pw-menu-btn, .b-share-icon_gplus, .b-share-icon_odnoklassniki, .b-share-icon_twitter, .b-share-icon_vkontakte, .b-share-icon_facebook {
    float: right !important;
    width: 26px !important;
    height: 26px !important;
    display: block;
    cursor: pointer !important;
    margin-top: 6px !important;
    margin-left: 1px !important;
}

.np-pw-social-block {
    float: right;
    margin-top: -3px;
}

.b-share__handle, .b-share {
    padding: 0px !important;
}

.b-share__handle {
    padding: 0px !important;
    margin: -5px -3px -5px -2px !important;
    height: auto !important;
}

.b-share {
    margin: -1px -3px -1px -4px !important;
}

.np-pw-fav-btn {
    background: url(../img/i/np-popupwnd-icons.png) no-repeat -154px 0px;
}

.np-pw-gplus-btn, .b-share-icon_gplus {
    background: url(../img/i/np-popupwnd-icons.png) no-repeat -104px 0px !important;
}

.np-pw-ok-btn, .b-share-icon_odnoklassniki {
    background: url(../img/i/np-popupwnd-icons.png) no-repeat -78px 0px !important;
}

.np-pw-tw-btn, .b-share-icon_twitter {
    background: url(../img/i/np-popupwnd-icons.png) no-repeat -52px 0px !important;
}

.np-pw-vk-btn, .b-share-icon_vkontakte {
    background: url(../img/i/np-popupwnd-icons.png) no-repeat -26px 0px !important;
}

.np-pw-fb-btn, .b-share-icon_facebook {
    background: url(../img/i/np-popupwnd-icons.png) no-repeat 0px 0px !important;
}

span.b-share__text {
    padding-top: 10px !important;
    display: block !important;
}

.gallery-banner {
    margin-top: 15px;
    width: 770px;
    height: 180px;
    padding: 11px 34px 15px 15px;
    background-color: #e1e1e1;
    border: 1px solid #e1e3d5;
    border-radius: 3px;
    display: block;
    position: relative;
}

.gallery-banner-img-pr-cont {
    width: 163px;
    height: 163px;
    border: 1px solid #e2e4d6;
    float: left;
    margin-right: 10px;
    display: block;
    position: relative;
}

.gallery-banner-img-pr {
    width: 155px;
    height: 155px;
    border: 4px solid #fff;
    background-color: #ddd;
    display: block;
    overflow: hidden;
}

.gallery-banner-btn {
    width: 35px;
    height: 165px;
    display: block;
    background: url(/img/for_page/gallery-banner-btn.jpg) 0px 0px no-repeat;
    position: absolute;
    right: 9px;
    top: 9px;
}

.gallery-banner-btn:hover {
    background: url(/img/for_page/gallery-banner-btn.jpg) -35px 0px no-repeat;
    cursor: pointer
}

.gb-images-cont-center {
    display: block;
    margin: 0px auto;
    width: 710px;
    height: 165px;
}

.gallery-banner-img-fullsize {
    display: none;
    position: absolute;
    width: 190px;
    height: 190px;
    overflow: hidden;
    z-index: 100;
    top: 50%;
    left: 50%;
    margin-top: -99px;
    margin-left: -99px;
    border: 4px solid #fff;
    background-color: #DDDDDD;
}

#header-question-icon {
    left: 15px;
    top: 1px;
    font-size: 34px;
}

span.b-share__text {
    padding-top: 10px !important;
    display: block !important;
}

.get_texture_price_img {
    width: 140px;
    padding: 0;
    margin: 0;
    float: left;
}

.texture_type_label {
    float: left;
    width: 150px;
    line-height: 25px;
    padding-bottom: 15px;
}

.texture-info-cont {
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 13px;
}

.texture-info-val:first-letter {
    text-transform: uppercase;
}

#codeigniter_profiler {
    margin-left: 85px;
}

#header-question-icon {
    left: 15px;
    top: 1px;
    font-size: 34px;
}

/*.header-phone-numbers {*/
/*position: absolute;*/
/*top: 0;*/
/*right: 0;*/
/*width: 185px;*/
/*}*/

.header-phone-numbers > div {
    height: 45px;
}

div.article .header-phone-number {
    padding-left: 0px;
    padding-right: 10px;
}

table.delivery {
    position: relative;
    width: 650px;
    margin: 0 auto;
    border-spacing: 0px;
    border-collapse: collapse;
}

table.delivery td, table.delivery th {
    padding: 10px;
    border: 1px solid;
}

@media (max-width: 767px) {
    table.oboi-part.delivery {
        width: auto;
    }
}

div.article p.page-bold-header {
    text-align: center;
}

.page-bold-header {
    font-size: 16px;
    color: #444;
    margin: 10px 0 0 40px;
    font-weight: bold;
}

.page-image-article {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

table.delivery tr td:nth-of-type(1) {
    width: 150px;
}

table.delivery tr td:nth-of-type(3) {
    width: 130px;
}

.oboi-part.cities-tbl,
table.cities-tbl {
    width: 650px;
    margin: 20px auto;
}

table.cities-tbl td {
    width: 25%;
}

@media (max-width: 767px) {
    .oboi-part.cities-tbl {
        width: auto;
    }

    table.cities-tbl td {
        width: 50%;
    }

    .cities-tbl-cont {
        padding: 0px 18px;
    }
}

.blog-articles-list-item-info {
    margin-bottom: 0px;
}

.blog-articles-list-item-userpic {
    width: 30px;
    height: 30px;
    margin-right: 20px;
    float: left;
}

.blog-articles-list-item-userpic img {
    width: 100%;
    display: block;
}

.blog-articles-list-item-info-text {
    font-family: "RobotoRegular", "Verdana", sans-serif;
    font-size: 12px;
    color: #a8a8a8;
    float: left;
    width: 460px;
    min-height: 30px;
    padding-bottom: 10px;
}

.around-us {
    margin-bottom: 15px;
}

.around-us .blog-articles-list-item-info-text {
    float: none;
    width: auto;
}

.around-us .inner-wrapper {
    overflow: auto;
    border: 1px solid #dcdcdc;
    padding: 15px 0;
    transition: 0.2s all ease-in-out;
}

.around-us .inner-wrapper:hover {
    -webkit-transform: scale(1.025);
    -ms-transform: scale(1.025);
    -moz-transform: scale(1.025);
    -o-transform: scale(1.025);
    transform: scale(1.025);
    border: 1px solid #f4ba7b;
    /*position: relative;*/
    /*z-index: 1;*/
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.blog-articles-list-item-info-author, .blog-articles-list-item-info-date {
    line-height: 120%;
    margin-bottom: 0px;
}

.blog-pictures--two-side {
    text-align: center;
}

.blog-pictures--two-side img {
    max-width: 48%;
}

.around-us .content-part h2 {
    margin: 0px 0px 10px;
}

.blog-articles-list-item-info-date.single {
    padding-bottom: 10px;
    color: #A8A8A8;
}

.blog-similar-articles-header {
    margin: 30px 0px 7px;
    padding: 30px 15px 0px;
    border-top: 1px solid #f2f2de;
    font-family: "Tahoma", sans-serif;
    font-size: 18px;
    color: #8b816e;
}

.blog-similar-articles-cont {
    padding: 0px;
    border-radius: 5px;
    width: 100%;
    border-collapse: separate;
    border-spacing: 0px;
    margin-bottom: 40px;
    border: 1px solid #e1e1e1;
    box-shadow: 0 2px 3px #e1e1e1, 0 -2px 3px #e1e1e1;
}

.recomendation-text {
    margin-bottom: 15px;
}

.blog-similar-article {
    vertical-align: top;
    border-bottom: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
}

.blog-similar-article.even {
    width: 47.5%;
    padding: 15px 15px 5px;
}

.blog-similar-article.odd {
    width: 52.5%;
    border-right: none;
    padding: 15px 15px 5px 5px;
}

.blog-similar-articles-cont tr:last-of-type .blog-similar-article.even, .blog-similar-articles-cont tr:last-of-type .blog-similar-article.odd {
    padding-bottom: 20px;
}

.blog-similar-articles-block .wrapper {
    overflow: auto;
    padding-top: 15px;
    padding-bottom: 15px;
    border: 1px solid #dcdcdc;
    margin-bottom: 15px;
    transition: 0.2s all ease-in-out;
}

.blog-similar-articles-block .wrapper:hover {
    -webkit-transform: scale(1.025);
    -ms-transform: scale(1.025);
    -moz-transform: scale(1.025);
    -o-transform: scale(1.025);
    transform: scale(1.025);
    border: 1px solid #f4ba7b;
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.blog-similar-articles-block .blog-simarticle p {
    line-height: inherit;
}

.blog-simarticle-title {
    font-family: "Tahoma", sans-serif;
    font-size: 16px;
    color: #777;
    line-height: 100%;
    margin-bottom: 15px;
    display: block;
    text-decoration: none;
}

a.blog-simarticle-title:hover {
    color: #777;
}

.blog-simarticle-img-cont {
    width: 162px;
    height: 127px;
    border: 1px solid #f0f0f0;
    float: left;
}

.blog-simarticle-preview {
    float: left;
    width: 150px;
    margin-left: 18px;
}

.blog-simarticle-preview, .blog-simarticle-preview p {
    font-family: "Tahoma", sans-serif;
    font-size: 12px;
    line-height: 130%;
}

.blog-simarticle-img-inner-cont {
    overflow: hidden;
    display: block;
    cursor: pointer;
}

.blog-simarticle-img-inner-cont img {
    display: block;
    width: 100%;
}

.blog-simarticle-url {
    text-decoration: none;
    display: inline-block;
}

.blog-simarticle-url:hover {
    text-decoration: underline;
}

.gallery-mp-header {
    color: #81806c;
    font-family: "Tahoma";
    font-weight: bold;
    font-size: 18px;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 15px;
    line-height: 18px;
    border: none;
}

.gallery-mp-cont {
    width: 770px;
    margin-bottom: 30px;
}

.gallery-mp-item-block {
    /*width: 249px;*/
    width: 100%;
    height: 122px;
    display: block;
    background-color: #f3f2de;
    float: left;
    margin-bottom: 30px;
    margin-right: 9px;
    position: relative;
    text-decoration: none;
    overflow: hidden;
    position: relative;
}

.gallery-mp-item-block:hover {
    -webkit-box-shadow: 5px 6px 13px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: 5px 6px 13px rgba(0, 0, 0, 0.23);
    box-shadow: 5px 6px 13px rgba(0, 0, 0, 0.23)
}

.gallery-mp-item-block:hover .page_category_fone {
    opacity: 0;
}

.gallery-mp-cont a:hover .page_category_fone {
    opacity: 0;
}

.gallery-mp-item-block img {
    width: 100%;
    margin: auto;
    max-width: none;
}

.gallery-mp-item-block.last-in-row {
    margin-right: 0px;
}

.gallery-mp-item-label-block {
    /*width: 249px;*/
    width: 100%;
    min-height: 30px;
    display: block;
    background: url(/img/i/mp-cat-label-bg.png) repeat-y;
    position: absolute;
    left: 0px;
    bottom: 10px;
    font-weight: bold;
    font-size: 18px;
    color: #555;
    line-height: 24px;
    padding: 3px 0px 3px 10px;
    box-sizing: border-box;
}

doesnotexist:-o-prefocus, .gallery-mp-item-label-block {
    font-family: "Arial";
    font-weight: bold;
    font-size: 18px;
}

.gallery-mp-cont-header {
    border-bottom: 1px solid #B1B18C;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 10px;
    color: #8B816E;
    font-weight: 400;
}

.btn.lm-all-cats {
    position: relative;
    /*padding-right: 20px;*/
    height: 40px;
    line-height: 40px;
    width: 100%;
    font-size: 15px;
}

/*

.btn.lm-all-cats:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 10px;
    width: 30px;
    height: 100%;
    background: url(/img/i/lm-arrow.svg) no-repeat center transparent;
}
*/

#baner-kazaki-link img {
    margin-top: 5px;
}

.top_footer_part {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 320px;
    width: 100%;
    background-color: #707070;
}

.under_footer_part {
    position: absolute;
    top: 320px;
    width: 100%;
    left: 0px;
    height: 60px;
    background-color: #a6c318;
}

.footer_main_part {
    background-color: #707070;
    color: #FFF;
    padding: 25px 30px 20px;
    position: relative;
}

.footer_main_part .btn-grey {
    width: 100px;
}

.rating_info_part p {
    margin: 0;
    line-height: 18px;
}

.rating_info_part p a {
    text-transform: uppercase;
    color: #FFF;
}

.our_address {
    display: inline-block;
}

.our_address.cat-list p a {
    line-height: 22px;
}

.our_address a, .our_address p {
    color: #FFF;
    text-decoration: none;
    line-height: 18px;
    margin: 0;
}

.our_address a:hover {
    text-decoration: underline;
}

.footer_header {
    font-family: 'Roboto-Bold', sans-serif;
    margin-bottom: 15px;
}

.footer_time_work {
    /*float: left;*/
    /*width: 150px;*/
}

.footer_time_work > p:nth-of-type(2) {
    line-height: 150%;
    margin: 0px;
}

div.footer_contact_info p {
    margin: 0px;
}

.footer-phone-number {
    font-size: 14px;
    font-weight: bold;
}

.footer_callback {
    /*width: 185px;*/
    /*margin: 10px 0 0 0;*/
}

.under_footer {
    padding: 14px 30px;
    background-color: #a6c318;
}

.under_footer ul {
    margin: 0 0 0 0;
}

/* CALCULATOR NEW */

#calc {
    margin-top: 15px;
}

#calc.page {
    margin-top: 30px;
}

#calc.page > .col-md-8 {
    background-color: #f1f2f2;
    border-right: 15px solid white;
}

#calc.page #wallpaper_type,
#calc.page #crop_option_picker {
    padding: 0px;
    margin: 0px;
    height: auto;
    margin-top: 10px;
}

#calc.page #texturePickerCalc {
    padding: 0px;
    height: 45px;
    margin-bottom: 15px;
}

#calc.page span.option-label {
    white-space: nowrap;
    margin-left: 0px;
    min-height: 15px;
}

#calc.page span.option-label.price {
    line-height: 45px;
    margin-top: 24px;
    font-size: 16px;
}

#calc.page #calculatedPrice {
    display: inline-block;
    font-size: 18px;
    line-height: 45px;
    margin-left: 8px;
}

#calc.page .option-labels-top {
    background-color: white;
}

#calc.page .main-option-block {
    padding-top: 15px;
}

#calc.page #crop_sizes {
    padding-top: 0px;
    height: auto;
    margin-bottom: 26px;
}

#calc.page #crop_sizes .crop_height_label,
#calc.page #crop_sizes .crop_width_label {
    margin-left: 0px;
    margin-right: 0px;
    width: 36px;
}

#calc.page #crop_sizes p {
    display: inline-block;
    vertical-align: sub;
    margin: 0px;
    width: 60px;
    margin-right: 8px;
}

#calc.page #crop_sizes input {
    margin: 0px;
    width: 68px;
    margin-right: 8px;
}

#calc.page .not-found-block-wrapper {
    background-color: #f1f1f2;
    padding-top: 38px;
    padding-bottom: 39px;
}

#calc.page .not-found-block {
    display: inline-block;
    /*width: 180px;*/
}

#calc.page .not-found-block .help-manager-btn {
    margin-top: 18px;
}

#calc.page .not-found-block p {
    font-family: "Roboto-Regular", sans-serif;
    font-weight: bold;
    color: #777;
    font-size: 16px;
    line-height: 24px;
    text-align: left;
}

#calc.page .not-found-block div.btn {
    margin-top: 16px;
    width: 100%;
}

#calc.page .not-found-block .input-field .prefix {
    bottom: 7px;
    left: 4px;
}

/*#calc.page .not-found-block input {*/
    /*height: 35px;*/
    /*line-height: 35px;*/
    /*background-color: white;*/
    /*border: 1px solid #c3c3c3;*/
    /*padding-left: 28px;*/
/*}*/

/*#calc.page .not-found-block label {*/
    /*bottom: 10px;*/
    /*left: 30px;*/
/*}*/

#calc.page .not-found-block-container {
    padding-right: 0px;
}

span.option-label {
    display: inline-block;
    margin-left: 15px;
    margin-bottom: 9px;
    font-family: "Roboto-Regular", sans-serif;
    font-weight: bold;
    color: #777777;
}

#crop_sizes {
    height: 192px;
    background-color: #f1f2f2;
    padding-top: 18px;
    margin-bottom: 21px;
}

#crop_sizes p {
    margin-left: 15px;
    font-family: "Roboto-Regular";
    font-size: 15px;
    line-height: 15px;
    color: #777777;
}

#crop_sizes p:first-of-type {
    margin-top: 6px;
}

#crop_sizes .crop_height_label,
#crop_sizes .crop_width_label {
    display: inline-block;
    vertical-align: text-top;
    margin-left: 22px;
    color: #777777;
}

#crop_sizes .crop_width_label {
    width: 31px;
    height: 32px;
    vertical-align: text-top;
}

#crop_sizes .crop_height_label {
    margin-left: 23px;
    margin-right: 19px;
    width: 11px;
    height: 32px;
}

#crop_sizes input {
    height: 32px;
    width: 103px;
    margin-left: 9px;
    margin-right: 10px;
    text-align: center;
    border: 1px solid #c3c3c3;
    background: white;
}

#crop_sizes input:hover,
#crop_sizes input:focus {
    border-color: #a3c306
}

#crop_sizes input:first-of-type {
    margin-bottom: 30px;
}

#crop_sizes span {
    color: #777777;
}

#wallpaper_type {
    height: 77px;
    padding-top: 16px;
    padding-left: 16px;
    margin-bottom: 9px;
    background-color: #f1f2f2;
}

#crop_option_picker {
    height: 82px;
    background-color: #f1f2f2;
    padding-left: 16px;
    padding-top: 15px;
}

.dop-options #crop_option_picker {
    height: auto;
    padding-left: 0px;
    margin-bottom: 22px;
}


#texturePickerCalc {
    height: 75px;
    padding: 15px;
    margin-bottom: 9px;
    background-color: #f1f2f2;
    cursor: pointer;
    position: relative;
}

.section.__crop #texturePickerCalc {
    padding: 0px;
    margin-top: 10px;
    height: 60px;
}

#texturePickerCalc .texture-tooltip {
    position: absolute;
    top: 7px;
    right: 8px;
    width: 11px;
    height: 11px;
    background: url('/img/new_crop/baseline-help_outline.svg');
}

#texturePickerCalc .chosen-texture {
    display: table;
    background: white;
    height: 100%;
    width: 100%;
    border: 1px solid #c3c3c3;
    position: relative;
}

#texturePickerCalc .chosen-texture:hover {
    background: #dde0e0;
}

#texturePickerCalc .right-part {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    text-align: right;
    width: 80px;
}

#texturePickerCalc .calc-texture-type .right-part {
    width: 30px;
}

#calc.page #texturePickerCalc .chosen-texture .right-part > i.material-icons {
    position: relative;
    bottom: -8px;
}

#texturePickerCalc .calc-texture-type .right-part > i.material-icons:last-of-type,
#texturePickerCalc .calc-texture-type.opened .right-part > i.material-icons:first-of-type {
    display: none;
}

#texturePickerCalc .chosen-texture.opened .right-part > i.material-icons:last-of-type,
#texturePickerCalc .calc-texture-type.opened .right-part > i.material-icons:last-of-type {
    display: inline-block;
}

#texturePickerCalc .calc-texture-type .right-part > i.material-icons {
    position: relative;
    top: 7px;
}

#texturePickerCalc .chosen-texture__name {
    display: table-cell;
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    padding-left: 10px;
    vertical-align: middle;
    border-right: 1px solid #c3c3c3;
    color: #494d53;
    position: relative;
}

#texturePickerCalc .calc-texture-name:hover .chosen-texture__name {
    color: #fff;
}

#texturePickerCalc .chosen-texture__price {
    display: inline-block;
    max-width: 45px;
    font-size: 12px;
    line-height: 14px;
    text-align: left;
}

#calc.page #texturePickerCalc ul.opened .chosen-texture__price {
    vertical-align: middle;
}

#texturePickerCalc .calc-texture-type {
    display: table;
    width: 100%;
    line-height: 45px;
    min-height: 45px;
    padding-left: 10px;
    font-size: 14px;
}

#texturePickerCalc .calc-texture-name, #texturePickerCalc .calc-texture-type {
    border-bottom: 1px solid #c3c3c3;
}

#texturePickerCalc .calc-texture-type + ul {
    display: block;
    height: 0px;
    overflow: hidden;
}

#texturePickerCalc .calc-texture-type + .opened-ul {
    height: auto;
}

#texturePickerCalc .calc-texture-type + ul.opened {
    display: block;
    height: auto;
}

#texturePickerCalc li.calc-texture-name.active,
#texturePickerCalc .calc-texture-type.active,
#texturePickerCalc .calc-texture-type:hover {
    background-color: #f1f1f2;
}

#texturePickerCalc .calc-texture-type p {
    display: table-cell;
    text-align: left;
    vertical-align: middle;
    line-height: 14px;
    margin: 0px;
}

#texturePickerCalc .calc-texture-menu .calc-texture-type p {
    font-size: 12px;
}

#texturePickerCalc .calc-texture-type > i.material-icons {
    vertical-align: middle;
    float: right;
}

div.calc-texture-menu {
    /*display: none;*/
    display: block;
    overflow: hidden;
    height: 0px;
    position: relative;
    z-index: 4;
    top: -45px;
    box-shadow: none;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

div.calc-texture-menu.opened {
    display: block;
    height: auto;
    border: 1px solid #f1f2f2;
    background: white;
    -webkit-box-shadow: 0px 9px 7px 0px rgba(179, 177, 179, 0.45);
    -moz-box-shadow: 0px 9px 7px 0px rgba(179, 177, 179, 0.45);
    box-shadow: 0px 9px 7px 0px rgba(179, 177, 179, 0.45);
}

div.calc-texture-menu ul {
    list-style: none;
    margin: 0px;
}

div.calc-texture-menu ul li.calc-texture-name {
    display: table;
    width: 100%;
    min-height: 45px;
    line-height: 45px;
    position: relative;
}

div.calc-texture-menu ul li.calc-texture-name:hover {
    background-color: #f1f1f2;
}

div.calc-texture-menu ul li.calc-texture-name .chosen-texture__price {
    margin-right: 26px;
}

#calc .calc-price-part {
    padding-top: 30px;
}

#calc .calc-price-part .option-label {
    display: block;
    text-align: center;
}

#calculatedPrice {
    text-align: center;
    font-size: 36px;
    color: #f07d00;
    font-weight: 700;
}

/*CALCILATOR*/
.price_calculator_part {
    height: 172px;
    width: 100%;
}

.calculator_part {
    width: 100%;
    height: 70px;
    background-color: #F07D00;
    position: relative;
    z-index: 2;
}

.calculator_part > div {
    float: left;
    display: inline-block;
    height: 40px;
    width: 100%;
}

.calculator_part p, .calculator_part label, .calculator_part span {
    color: #FFFFFF;
}

.calculator_part_params {
    width: 72%;
    margin-top: 15px;
}

.calculator_part_params > div {
    float: left;
    display: inline-block;
    height: 100%;
}

.calculator_part_params p, .calculator_part_params label {
    float: left;
    margin: 0;
    line-height: 40px;
    text-transform: capitalize;
}

.calculator_part_params .price_input_box {
    float: left;
    margin: 5px 0 0 11px;
    width: 55%;
    height: 30px;

    position: relative;
}

.price_input_box input {
    width: 100%;
    height: 100%;
    text-align: center;
}

.calculator_part_params_width, .calculator_part_params_height, .calculator_part_params_material {
    width: 23%;
}

.calculator_part_params_width .price_cm, .calculator_part_params_height .price_cm {
    position: absolute;
    top: 8px;
    right: 23px;
    color: #363636;
}

.calculator_part_params_width > div, .calculator_part_params_height > div {
    width: 88%;
    margin: 0 auto;
    min-width: 145px;
}

.calculator_part_params_material > div {
    width: 100%;
    margin: 0 auto;
    min-width: 145px;

}

.calculator_part_params_material select {
    float: left;
    margin: 5px 0 0 11px;
    width: 50%;
    height: 30px;
    text-align: center;
    background-color: white;
}

.calculator_part_params_lak {
    width: 17.5%;
    margin-top: -5px;
}

.calculator_part_params_lak > div {
    width: 40%;
    margin: 0 auto;
    min-width: 80px;
}

.calculator_part_params_kley {
    width: 12.5%;
    margin-top: -5px;
}

.calculator_part_params_kley label {
    line-height: 25px;
}

.calculator_part_params_kley > div {
    width: 40%;
    margin: 0 auto;
    min-width: 80px;
}

.calculator_part_params_lak input {
    border: 0;
}

.calculator_part_price_box {
    position: relative;
    z-index: 2;
    float: right;
    top: 15px;
}

.calculator_part_price_box > div {
    min-width: 145px;
    padding-left: 10px;
}

.calculator_part_price_box p {
    float: left;
    margin: 0;
    line-height: 34px;
    text-transform: capitalize;
}

.calculator_part_value_box {
    float: right;
    min-width: 120px;
    text-align: right;
}

.calculator_part_value_box span {
    font-size: 27px;
    line-height: 27px;
    display: inline-block;
    color: #a3c306;
}

.calculator_background {
    background-color: #F3F3F3;
    position: absolute;
    z-index: 1;
    width: 100%;
    height: inherit;
    left: 0;
    top: 600px;
}

/*CALCULATOR RADIO*/
*:before, *:after {
    box-sizing: inherit;
}

[type="radio"].with-gap:not(:checked) + label, [type="radio"].with-gap:checked + label {
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    font-size: 1rem;
    -webkit-transition: .28s ease;
    -moz-transition: .28s ease;
    -o-transition: .28s ease;
    -ms-transition: .28s ease;
    transition: .28s ease;
}

[type="radio"] + label:before, [type="radio"] + label:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    margin: 4px;
    width: 16px;
    height: 16px;
    z-index: 0;
    -webkit-transition: .28s ease;
    -moz-transition: .28s ease;
    -o-transition: .28s ease;
    -ms-transition: .28s ease;
    transition: .28s ease;
}

[type="radio"].with-gap:disabled:not(:checked) + label:before {
    border-color: rgba(0, 0, 0, 0.26);
}

[type="radio"].with-gap:disabled + label {
    color: rgba(0, 0, 0, 0.26);
}

[type="radio"].with-gap:not(:checked) + label:before {
    border-radius: 50%;
    background-color: #fff;
}

[type="radio"].with-gap:checked + label:before {
    border-radius: 50%;
    background-color: #fff;
}

[type="radio"].with-gap:checked + label:after {
    border-radius: 50%;
    border: 2px solid #F07D00;
    background-color: #F07D00;
    z-index: 0;
    -webkit-transform: scale(.5);
    -moz-transform: scale(.5);
    -ms-transform: scale(.5);
    -o-transform: scale(.5);
    transform: scale(.5);
}

[type="radio"].with-gap + label:before, [type="radio"].with-gap + label:after {
    content: '';
    position: absolute;
    left: 0;
    top: -1px;
    margin: 4px;
    width: 20px;
    height: 20px;
    z-index: 0;
    -webkit-transition: .28s ease;
    -moz-transition: .28s ease;
    -o-transition: .28s ease;
    -ms-transition: .28s ease;
    transition: .28s ease;
}

[type="radio"].with-gap:disabled:checked + label:before {
    border: 2px solid rgba(0, 0, 0, 0.26);
}

[type="radio"].with-gap:disabled:checked + label:after {
    border: none;
    background-color: rgba(0, 0, 0, 0.26);
}

/*=======================================CHECKBOX AND RADIO*/
input[type="checkbox"],
input[type="radio"] {
    display: none;
}

input[type="checkbox"] + label {
    cursor: pointer;
    position: relative;
}

input[type="checkbox"] + label::before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0px;
    left: 40px;
    width: 18px;
    height: 18px;
    z-index: 0;
    border: 2px solid #FFFFFF;
    border-radius: 1px;
    margin-top: 2px;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    transition: 0.2s;
}

input[type="checkbox"] + label::before,
input[type="radio"] + label::before {
    /*background-position: 0 0;*/
}

input[type="checkbox"]:checked + label::before {
    top: -3px;
    left: 35px;
    width: 10px;
    height: 20px;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid #FFFFFF;
    border-bottom: 2px solid #FFFFFF;
    -webkit-transform: rotate(40deg);
    -moz-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    -o-transform: rotate(40deg);
    transform: rotate(40deg);
    -webkit-backface-visibility: hidden;
    -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    -o-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}

input[type="checkbox"]:disabled + label::before,
input[type="radio"]:disabled + label::before {
    /*background-position: -152px -260px;*/
}

input[type="checkbox"]:checked:disabled + label::before,
input[type="radio"]:checked:disabled + label::before {
    /*background-position: -171px -260px;*/
}

input[type="radio"] + label {
    cursor: pointer;
    padding-left: 20px;
}

input[type="radio"] + label::before {
    /*content: "";*/
    /*display: inline-block;*/
    /*position: absolute;*/
    /*top: 0px;*/
    /*left: 0px;*/
    /*width: 15px;*/
    /*height: 15px;*/
    /*z-index: 0;*/
    /*background-color: #fff;*/
    /*border-radius: 1px;*/
    /*margin-top: 2px;*/
}

input[type="radio"]:checked + label::before {
    /*background-image: url(/img/crop/checked.png);*/
    /*background-position: 0px 0px;*/
    /*background-repeat: no-repeat;*/
    /*width: 16px;*/
    /*height: 15px;*/
}

input[type="radio"][name="pay_type"] + label.act_label::before {
    background-image: url(/img/crop/checked.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    width: 16px;
    height: 15px;
}

/*CHECKBOX NEW STYLING*/

.__crop input[type=checkbox] {
    display: block;
}

.control-group {
    display: inline-block;
    vertical-align: top;
    background: #fff;
    text-align: left;
    /*todo box-shadow crossbrowser*/
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    padding: 30px;
    width: 200px;
    height: 210px;
    margin: 10px;
}

.control {
    display: block;
    position: relative;
    padding-left: 30px;
    margin-bottom: 9px;
    cursor: pointer;
    font-family: "Roboto-Regular", sans-serif;
    color: #777777;
    font-size: 15px;
    line-height: 20px;
}

.control input[type=checkbox] {
    position: absolute;
    z-index: 1;
    margin: 0px;
    cursor: pointer;
    opacity: 0;
    top: 0;
    left: 0px;
    width: 100%;
    height: 100%;
}

.crop-title-info label.control {
    font-weight: normal;
    color: #777777;
}

.crop-title-info #st1 {
    text-align: right;
}

.control__indicator {
    position: absolute;
    top: 0px;
    left: 0;
    height: 20px;
    width: 20px;
    border: 1px solid #a3d206;
    background: white;
}

.control--radio .control__indicator {
    border-radius: 50%;
}

.control input:focus ~ .control__indicator {
    background: white;
}

.control:hover input ~ .control__indicator {
    background: #a3c306;
}

.control.control--radio:hover input ~ .control__indicator,
.control.control--radio input:focus ~ .control__indicator {
    background: #a3c306;
}

.control input:checked ~ .control__indicator {
    background: #a3c306;
}

.control.control--radio input:checked ~ .control__indicator {
    background: #fff;
}

.control.control--radio input:checked ~ .control__indicator:after {
    background: #a3c306;
}

.control.control--radio:hover input:checked ~ .control__indicator:after {
    background: #a3d206;
}

.control.control--checkbox:hover input:not([disabled]):checked ~ .control__indicator,
.control.control--checkbox input:checked:focus ~ .control__indicator {
    background: #a3d206;
}

.control input:disabled ~ .control__indicator {
    background: #e6e6e6;
    opacity: 0.6;
    pointer-events: none;
}

.control__indicator:after {
    content: '';
    position: absolute;
    display: none;
}

.control input:checked ~ .control__indicator:after {
    display: block;
}

.control--checkbox .control__indicator:after {
    left: 6px;
    top: 1px;
    width: 7px;
    height: 14px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

.control--checkbox input:disabled ~ .control__indicator:after {
    border-color: #7b7b7b;
}

label.vr-checkbox {
    float: right;
    padding-right: 55px;
    color: #777777;
    font-family: 'Roboto-Medium', clear_sansregular, sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 15px;
}

label.vr-checkbox .control__indicator {
    right: 0;
    left: unset;
}

label.vr-checkbox a {
    position: absolute;
    top: 0;
    right: 35px;
    z-index: 100;
}

label.vr-checkbox a:hover {
    color: #a3c306;
    text-decoration: underline;
}

.control--radio .control__indicator:after {
    left: 6px;
    top: 6px;
    height: 6px;
    width: 6px;
    border-radius: 50%;
    background: #a3c306;
}

.control--radio input:disabled ~ .control__indicator:after {
    background: #7b7b7b;
}

/*PLACEHOLDERS*/
:focus::-webkit-input-placeholder {
    color: transparent
}

:focus::-moz-placeholder {
    color: transparent
}

:focus:-moz-placeholder {
    color: transparent
}

:focus:-ms-input-placeholder {
    color: transparent
}

/*PLACEHOLDERS*/

/*tehnick styles*/

.hidden-opacity {
    opacity: 0;
}

.full_block_width_height {
    width: 100%;
    height: 100%;
    white-space: nowrap;
    font-size: 0;
    position: absolute;
    top: 0;
    z-index: 4;
    right: 0;
    left: 0;
    bottom: 0;
    text-align: center;
    background: rgb(255, 255, 255) none repeat scroll 0% 0%;
    opacity: 0.5;
}

.full_block_width_height:before {
    height: 100%;
    display: inline-block;
    vertical-align: middle;
    content: '';
}

.full_block_width_height img {
    width: 50%;
    /*display: block;*/
    border: none;

    display: inline-block;
    white-space: normal;
    vertical-align: middle;
}

/*tehnick styles*/
.template-upload {
    width: 100%;
    table-layout: fixed;
}

#left_fileupload .delete, .cancel {
    display: block;
    background: #fff;
}

#left_fileupload .delete:before, .cancel:before,#fileupload .delete:before, .cancel:before {
    display: block;
    font-size: 14px;
    font-weight: bold;
}

#fileupload .delete, .cancel {
    display: block;
    background: #ededed;
}


.cancel.red:before {
    color: #980607;
}

.name {
    margin: 0 10px 0 0;
    width: 165px;
    text-align: left;
}

.size {
    margin-right: 7px;
}

.loaded {
    margin: 0 5px;
    float: left;
    line-height: 12px;
}

.err_msg, .err_form_msg {
    color: red;
}

/*PROGRESS*/
.progress {
    width: 170px;

    height: 2px;
    margin: 5px 5px 5px 0;
    overflow: hidden;
    background-color: #e1e1e1;
    border-radius: 4px;
    /*-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);*/
    /*box-shadow: inset 0 1px 2px rgba(0,0,0,.1);*/
}

.progress.active .progress-bar, .progress-bar.active {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}

.progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}

.progress-striped .progress-bar, .progress-bar-striped {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px;
}

.progress-bar-success {
    background-color: #A3C306 !important;
}

.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #B1B18C;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease;
}

/*PROGRESS*/

/*CALLBACK*/
a.header_callback.callback_action,
.callback_action, .manager_action {
    width: auto;
    padding: 0px;
    border: 0px;
    position: relative;
    z-index: 1;
    font-size: 15px;
    font-weight: normal;
    letter-spacing: normal;
}

a.header_callback.callback_action:hover {
    color: white;
}

.popup_wnd_box.callback {
    position: absolute;
    z-index: 100003;
}

.callback_form_box {
    background-color: #EDEDED;
    padding: 20px 15px 0 15px;
    position: relative;
}

.popup_arrow_up {
    width: 0px;
    height: 0px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 9px solid #ebebeb;
    position: absolute;
    top: -9px;
    right: 50%;
    margin-right: -4.5px;
}

.callback_after_send {
    height: 200px;
    min-height: 200px;
}

.callback_image {
    margin: 0 auto;
    width: 38px;
}

/*CALLBACK*/

/*MANAGER*/
.manager_action {
    position: relative;
    z-index: 1;
}

/*MANAGER*/

/*CONTACT*/
.contact_heared_right {
    float: right;
    margin-top: 10px;
}

.contact_heared_right p {
    text-align: right !important;
    font-size: 14px;
}

.contact_heared_right .operator {
    font-family: 'Roboto-Medium', clear_sansregular, sans-serif;
    margin-right: 9px;
}

.contacts_schedule {
    margin-top: 10px;
}

.contacts_schedule p {
    font-size: 14px;
}

.contact_manager_block {
    padding: 0 10px;
}

.contact_manager_name {
    font-size: 14px;
    font-weight: bold;
    display: block;
    width: 130px;
}

.contact_phone {
    font-size: 14px;
}

/*CONTACT*/

/*MANAGER MAIL*/

.manager_form_box:not(.form-field) {
    background-color: #EDEDED;
    padding: 20px 22px 20px;
}

.manager_mail {
    /*float: left;*/
    margin-top: 5px;
}

.manager_fileupload {
    float: right;
    margin-left: 10px;
}

.manager_fileupload .upload_img.with_action {
    width: 260px;
    height: 85px;
    text-align: center;
}

.manager_fileupload_row {
    width: 100%;
    margin-bottom: 15px;
    position: relative;
}


.manager_fileupload_row button {
    /*width: 135px;*/
    /*height: 30px;*/
    float: right;
}

.manager_fileupload_row .manager_fileupload_plaseholder {
    position: absolute;
    top: 0;
    left: 7px;
    z-index: 2;
}

.manager_fileupload_phone {
    background-image: url("/img/i/phone.png");
    background-size: 19px 19px;
    width: 19px;
    height: 19px;
    margin-left: 3px;
}

.manager_fileupload_mail {
    background-image: url("/img/i/mail.png");
    background-size: 26px 12px;
    width: 26px;
    height: 12px;
    margin-top: 3px;
}

#manager_list .progress {
    width: 232px !important;
}

#manager_list .name {
    width: 227px !important;
}

#manager_list .cancel, #manager_list .delete {
    background: #ededed !important;
}

/*MANAGER MAIL*/
#flash-main-page {
    overflow: hidden;
    /*opacity: 0;*/
    /*max-height: 420px;*/
}

/*certificates*/

.certificates {
    /*padding-top: 30px;*/
    color: #000;
    position: relative;
}

.certificates img {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 2;
}

.certificates a.btn span {
    position: relative;
    z-index: 3;
}

.certificates .left {
    float: left;
}

.certificates .right {
    float: right;
    position: relative;
}

.certificates .cert-prev {
    position: relative;
}

.certificates .cert-prev a {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
}

.certificates .cert-first {
    position: absolute;
    bottom: 10px;
    right: 0;
    margin-right: 5px;
}

.certificates table {
    border: none;
}

.certificates .left, .certificates .right {
    padding-right: 6px;
    width: 382px;
}

.certificates .right .btn {
    float: right;
}

div.article .certificates p {
    text-align: left;
}

div.article .certificates img {
    border: none;
}

.certificates .cert-title {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 1px;
}

.certificates .cert-text {
    font-size: 14px;
}

.certificates .cert-prev {
    width: 180px;
}

.certificates .left .cert-text {
    line-height: 21px;
}

.certificates .right .cert-text {
    padding-top: 23px;
    padding-bottom: 30px;
    line-height: 24px;
}

input[name=captcha] {
    border-bottom: 1px solid #000;
    text-align: center;
    position: relative;
    font-size: 14px;
    z-index: 1;
    margin-bottom: 15px;
}

/*ALL SITE*/

.m-shadow-1 {
    transition: box-shadow .25s;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.m-shadow-1-nh {
    transition: box-shadow .25s;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.m-shadow-1:hover {
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

/*materialize*/
.tabs {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    position: relative;
    height: 32px;
    background-color: #fff;
    margin: 0 auto;
    width: 100%;
    white-space: nowrap;
}

.tabs .tab {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: block;
    float: left;
    text-align: center;
    line-height: 32px;
    height: 32px;
    padding: 0 20px;
    margin: 0;
    text-transform: uppercase;
    letter-spacing: .8px;
    width: 15%;
}

.tabs .tab a {
    color: #363636;
    display: block;
    width: 100%;
    height: 100%;
    -webkit-transition: color .28s ease;
    -moz-transition: color .28s ease;
    -o-transition: color .28s ease;
    -ms-transition: color .28s ease;
    transition: color .28s ease;
    text-decoration: none;
}

.tabs .tab a:hover {
    color: #717171;
}

.tabs .tab.disabled a {
    color: #717171;
    cursor: default;
}

.tabs .indicator {
    position: absolute;
    bottom: 0;
    height: 2px;
    background-color: #a3c306;
    will-change: left, right;
}

.tabs .tab {
    padding: 0;
}

.tabs .active {
    font-family: 'Roboto-Medium', clear_sansregular, sans-serif
}

.z-depth-1 {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.nav {
    display: block;
    color: #363636;
    width: 100%;
    line-height: 24px;
}

.nav a {
    color: rgba(36, 36, 36, .75);
    -webkit-font-smoothing: antialiased;
    background-color: transparent;
    -webkit-tap-highlight-color: transparent;
    text-decoration: none;
}

.nav .nav-wrapper {
    position: relative;
    height: 100%;
}

.breadcrumb {
    font-size: 15px;
    color: rgba(255, 255, 255, 0.7);
}

.breadcrumb:before {
    content: '\E5CC';
    color: rgba(36, 36, 36, 0.5);
    vertical-align: top;
    display: inline-block;
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 25px;
    margin: 1px 10px 0 8px;
    -webkit-font-smoothing: antialiased;
}

.nav.__crop .breadcrumb:before {
    margin-left: 0px;
    margin-right: 0px;
}

.breadcrumb:first-child:before {
    display: none;
}

.breadcrumb:last-child {
    color: #363636;
    cursor: auto;
}

.col.s12 {
    width: 100%;
    margin-left: auto;
    left: auto;
    right: auto;
}

.col {
    float: left;
    box-sizing: border-box;
}

.pagination {
    text-align: center;
}

.pagination li {
    display: inline-block;
    font-size: 15px;
    padding: 0;
    line-height: 30px;
    border-radius: 2px;
    text-align: center;
    vertical-align: middle;
    width: 30px;
}

.pagination .next-page, .pagination .prev-page {
    width: 35px;
}

.pagination li a, .pagination li span {
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;
    background-color: transparent;
    display: block;
    width: 100%;
}

.pagination li a {
    color: #a9aaac;
}

.pagination li span {
    color: #444;
}

.pagination li.active {
    font-size: 15px;
}

.pagination li.disabled span {
    cursor: default;
    color: #999;
}

.pagination li i {
    font-size: 2.2rem;
    vertical-align: middle;
    line-height: 30px;
    vertical-align: top;
}

.pagination li.pages ul li {
    display: inline-block;
    float: none;
}

.waves-effect {
    position: relative;
    cursor: pointer;
    display: inherit;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    vertical-align: middle;
    z-index: 1;
    /*will-change: opacity, transform;*/
    -webkit-transition: all .1s ease-out;
    -moz-transition: all .1s ease-out;
    -ms-transition: all .1s ease-out;
    -o-transition: all .1s ease-out;
    transition: all .1s ease-out;
}

.waves-effect .waves-ripple {
    position: absolute;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
    opacity: 0;
    background: rgba(0, 0, 0, 0.2);
    transition: all 0.7s ease-out;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-transform: scale(0);
    transform: scale(0);
    pointer-events: none;
}

.waves-effect.waves-light .waves-ripple {
    background-color: rgba(255, 255, 255, 0.45);
}

.waves-effect.waves-red .waves-ripple {
    background-color: rgba(244, 67, 54, 0.7);
}

.waves-effect.waves-yellow .waves-ripple {
    background-color: rgba(255, 235, 59, 0.7);
}

.waves-effect.waves-orange .waves-ripple {
    background-color: rgba(255, 152, 0, 0.7);
}

.waves-effect.waves-purple .waves-ripple {
    background-color: rgba(156, 39, 176, 0.7);
}

.waves-effect.waves-green .waves-ripple {
    background-color: rgba(76, 175, 80, 0.7);
}

.waves-effect.waves-teal .waves-ripple {
    background-color: rgba(0, 150, 136, 0.7);
}

.waves-effect input[type="button"], .waves-effect input[type="reset"], .waves-effect input[type="submit"] {
    border: 0;
    font-style: normal;
    font-size: inherit;
    text-transform: inherit;
    background: none;
}

.waves-notransition {
    transition: none !important;
}

.waves-circle {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
}

.waves-input-wrapper {
    border-radius: 0.2em;
    vertical-align: bottom;
}

.waves-input-wrapper .waves-button-input {
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
}

.waves-circle {
    text-align: center;
    width: 2.5em;
    height: 2.5em;
    line-height: 2.5em;
    border-radius: 50%;
    -webkit-mask-image: none;
}

.waves-block {
    display: block;
}

/* Firefox Bug: link not triggered */
a.waves-effect .waves-ripple {
    z-index: -1;
}

.material-tooltip {
    padding: 10px 8px;
    font-size: 1rem;
    z-index: 2000;
    background-color: transparent;
    border-radius: 2px;
    color: #ffffff;
    min-height: 36px;
    line-height: 120%;
    opacity: 0;
    display: none;
    position: absolute;
    text-align: center;
    max-width: calc(100% - 4px);
    overflow: hidden;
    left: 0;
    top: 0;
    pointer-events: none;
    will-change: top, left;
}

.backdrop {
    position: absolute;
    opacity: 0;
    display: none;
    height: 7px;
    width: 14px;
    border-radius: 0 0 14px 14px;
    background-color: #323232;
    z-index: -1;
    -webkit-transform-origin: 50% 10%;
    transform-origin: 50% 10%;
    will-change: transform, opacity;
}

/*end materialize*/

.ui-autocomplete {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    display: none;
    min-width: 160px;
    padding: 4px 0 4px 15px;
    margin: 0 0 10px 25px;
    list-style: none;
    background-color: #ffffff;
    border-color: #ccc;
    border-color: rgba(0, 0, 0, 0.2);
    border-style: solid;
    border-width: 1px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    *border-right-width: 2px;
    *border-bottom-width: 2px;
    cursor: pointer;
}

.ui-menu-item > a.ui-corner-all {
    display: block;
    padding: 3px 15px;
    clear: both;
    font-weight: normal;
    line-height: 18px;
    color: #555555;
    white-space: nowrap;
    text-decoration: none;
}

.ui-state-focus {
    background-color: #a3c306;
    color: #666666;
}

.ui-state-hover, .ui-state-active {
    color: #ffffff;
    text-decoration: none;
    background-color: #0088cc;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    background-image: none;

}

::-webkit-input-placeholder {
    color: #999;
    font: 14px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
}

:-moz-placeholder {
    color: #999;
    font: 14px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
}

.placeholder {
    color: #999;
    font: 14px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
}

/*ALL SITE*/

#footer-info {
    width: 300px;
    float: right;
    line-height: 15px;
}

#footer-info a {
    color: #fff;
}

#footer-info > span {
    line-height: 14px;
}



.form_row .form_row_right_part {
    width: 40%;
    float: right;
    position: relative;
}

.form_row .form_row_left_part {
    width: 40%;
    float: left;
    position: relative;
}

.textarea-prefix.prefix {
    bottom: auto;
    top: 0;
}

label.textarea-label {
    bottom: auto;
    top: 5px;
}

.upload_form_part .input-field textarea {
    height: 100px;
    resize: none;
    background-color: white;
    border: none;
    padding: 25px 10px 10px 20px;
}

.callback_form_box label {
    left: 25px;
}

#box_main .manager_form_box input {
    width: 85%;
}

/* **************************************************************************REVIEWS*/

.reviews-form {
    width: auto;
    height: 220px;
    background-color: #ebebeb;
    position: relative;
    padding: 18px;
    margin: 18px 0 55px 65px;
}

.reviews-form::before {
    content: '';
    width: 0;
    height: 0;
    border: 40px solid transparent;
    border-top: 40px solid #ebebeb;
    border-right: 40px solid #ebebeb;
    position: absolute;
    top: 45px;
    left: -43px;
    z-index: -1;
}

.reviews-form-left,
.reviews-form-right {
    float: left;
}

.reviews-form-left {
    width: 100%;
    /*width: 465px;*/
    /*margin-right: 20px;*/
}

.reviews-form .input-field {
    position: relative;
    margin-top: 0px;
}

.reviews-form .material-icons {
    top: 1px;
    color: #8e8e8e;
}

.reviews-form .input-field input {
    width: 240px;
    border-bottom: 1px solid #8e8e8e;
    color: #8e8e8e;
    background-color: #ebebeb;
    font-family: "Roboto-Regular", sans-serif;
    line-height: 24px;
    padding-left: 25px;
}

.reviews-form .input-field label {
    position: absolute;
    /*font-style: italic;*/
    font-size: 15px;
    font-family: "Roboto-Regular", sans-serif;
    line-height: 24px;
    top: 0;
    left: 25px;
    /*letter-spacing: 1.5px;*/
}

.reviews-form .input-field label.active {
    font-size: 10px;
    color: #A3C306;
    -webkit-transform: translateY(-165%);
    transform: translateY(-165%);
}

.reviews-form input[type=text]:focus:not([readonly]) {
    border-bottom: 1px solid #a3c306;
    box-shadow: 0 1px 0 0 #a3c306;
}

/*.reviews-form-left input[name="name_customer"]{*/
/*width: 240px;*/
/*padding-left: 10px;*/
/*border-bottom: 1px solid #8e8e8e;*/
/*color: #8e8e8e;*/
/*letter-spacing: 1.5px;*/
/*background-color: #ebebeb;*/
/*font-family: "Roboto-Regular", sans-serif;*/
/*line-height: 24px;*/
/*}*/

/*.reviews-form-left input[name="name_customer"]::-webkit-input-placeholder {*/
/*font-style: italic;*/
/*font-size: 15px;*/
/*font-family: "Roboto-Regular", sans-serif;*/
/*line-height: 24px;*/
/*}*/
/*.reviews-form-left input[name="name_customer"]:-moz-placeholder {*/
/*font-style: italic;*/
/*font-size: 15px;*/
/*font-family: "Roboto-Regular", sans-serif;*/
/*line-height: 24px;*/
/*}*/
/*.reviews-form-left input[name="name_customer"]::-moz-placeholder {*/
/*font-style: italic;*/
/*font-size: 15px;*/
/*font-family: "Roboto-Regular", sans-serif;*/
/*line-height: 24px;*/
/*}*/
/*.reviews-form-left input[name="name_customer"]:-ms-input-placeholder {*/
/*font-style: italic;*/
/*font-size: 15px;*/
/*font-family: "Roboto-Regular", sans-serif;*/
/*line-height: 24px;*/
/*}*/

.reviews-form .input-field:nth-child(2) {
    margin-top: 5px;
}

.reviews-form .input-field:nth-child(2) > label {
    /*height: 20px;*/
    position: absolute;
    font-style: normal;
    font-size: 15px;
    font-family: "Roboto-Regular", sans-serif;
    line-height: 24px;
    top: 20px;
    left: 10px;
    letter-spacing: normal;
}

.reviews-form .input-field:nth-child(2) > label.active {
    font-size: 10px;
    -webkit-transform: translateY(-35%);
    transform: translateY(-35%);
}

.reviews-form-left textarea {
    width: 100%;
    height: 85px !important;
    padding-left: 10px;
    padding-top: 10px;
    resize: none;
    font-family: "Roboto-Regular", sans-serif;
    /*font-style: italic;*/
    font-size: 15px;
    line-height: 24px;
    color: #8e8e8e;
    margin-top: 15px;
}

/*.reviews-form-left placeholder{*/
/*padding-left: 10px;*/
/*padding-top: 10px;*/
/*}*/

/*.reviews-form-right{*/
/*width: 185px;*/
/*}*/

/*.reviews-form-right p{*/
/*margin-top: 19px;*/
/*margin-bottom: 2px;*/
/*color: #8e8e8e;*/
/*}*/

/*.reviews-add-file{*/
/*width: 185px;*/
/*height: 85px;*/
/*background-color: white;*/
/*border: 1px dashed #f07d00;*/
/*opacity: 0;*/
/*position: absolute;*/
/*top: 0;*/
/*left: 0;*/
/*cursor: pointer;*/
/*z-index: 100;*/
/*}*/

/*.reviews-add-file-view{*/
/*width: 185px;*/
/*height: 85px;*/
/*background-color: white;*/
/*border: 1px dashed #f07d00;*/
/*position: relative;*/
/*display: flex;*/
/*justify-content: center;*/
/*align-items: center;*/
/*!*top: 58px;*!*/
/*!*z-index:50;*!*/
/*}*/

/*.reviews-add-file-view img{*/
/*border: 1px solid white!important;*/
/*}*/

.reviews-form-left button {
    height: 35px;
    width: 185px;
    line-height: 35px;
    color: white;
    background-color: #f07d00;
    text-transform: uppercase;
    font-size: 16px;
    margin-top: 15px;
    font-family: "Roboto-Regular", sans-serif;
    font-weight: normal;
    letter-spacing: 0.3px;
    float: right;
}

.art-oboi-review {
    /*    width: 505px;*/
    /*height: 33px;*/
    margin: 0 auto;
    background-color: #ebebeb;
    border-bottom: 1px solid #a4c306;
    border-top: 1px solid #f2f2f2;
    position: relative;
    padding: 7px 15px 0 15px;
    /*    margin-top: 10px;*/
}

.art-oboi-review p {
    line-height: 20px;
    -ms-text-align: left !important;
    text-align: left !important;
}

/*.art-oboi-review::before {*/
    /*content: '';*/
    /*width: 0;*/
    /*height: 0;*/
    /*border: 8px solid transparent;*/
    /*border-top: 8px solid #ebebeb;*/
    /*border-left: 8px solid #ebebeb;*/
    /*position: absolute;*/
    /*top: 11px;*/
    /*right: -14px;*/
    /*z-index: -1;*/
/*}*/

.art-oboi-review::after {
    /*    content: '';
        width: 68px;
        height: 45px;
        position: absolute;
        top: -5px;
        right: -85px;
        background-image: url("/img/i/logo.svg");
        background-repeat: no-repeat;
        -webkit-background-size: contain;
        background-size: contain;*/
}

div.art-oboi-logo img {
    border: 0px;
    height: 45px;
    width: 68px;
    max-width: none;
}

.box-unit-comment {
    position: relative;
}

.unit-comment {
    /*    width: 505px;
        margin: 0 auto;*/
    /*background-color: #ebebeb;*/
    /*border-bottom: 1px solid #a4c306;*/
    /*border-top: 1px solid #f2f2f2;*/
    position: relative;
    padding: 7px 15px 0 15px;
    /*    margin-top: 30px;*/
}

.unit-comment p {
    line-height: 20px;
    -ms-text-align: left !important;
    text-align: left !important;
}

/*.unit-comment::before {*/
    /*content: '';*/
    /*width: 0;*/
    /*height: 0;*/
    /*border: 8px solid transparent;*/
    /*border-top: 8px solid #ebebeb;*/
    /*border-right: 8px solid #ebebeb;*/
    /*position: absolute;*/
    /*top: 11px;*/
    /*left: -14px;*/
    /*z-index: -1;*/
/*}*/

.unit-comment-name {
    /*    position: absolute;
        left: 0px;
        width: 115px;*/
}

.comment-row {
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 15px;
}

.unit-comment-name p {
    /*    text-align: right !important;*/
    margin-top: 10px;
    font-weight: bold;
    line-height: 20px;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.unit-comment-box-inner {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.unit-comment-img {

}

.unit-comment-date {

}

.breadcrumb-inline {
    display: inline;
}

.breadcrumb-inline.breadcrumb {
    background-color: white;
}

.breadcrumb-inline span.breadcrumbs-title {
    font-family: "Roboto-Regular", sans-serif;
    font-size: 15px;
    color:#363636;
}

.breadcrumb-inline a:hover {
    text-decoration: none;
    color: rgba(36, 36, 36, 0.74902);
}

.nav.__crop {
    height: 20px;
    line-height: 20px;
}

.nav.__crop .breadcrumb-inline {
    padding: 0px;
}

.page-for-color {
    margin-top: 30px;
}

.page-for-color h2 {
    text-align: center;
}

/************************************************SUPER_ORDER*************************/

.lot_for_sale.super-order {
    margin-bottom: 15px;
    background-color: #ebebeb;
    padding: 5px;
}

.super-order .super-order-info,
.super-order .super-order-price-info {
    display: block;
    float: left;
}

/*.super-order .super-order-info {
    width: 290px;
}*/

.super-order .super-order-info p {
    line-height: 27px;
    margin-bottom: 0;
}

.super-order .super-order-price-info {
    width: 165px;
}

.super-order .lot_for_sale_div_left {
    float: left;
    width: 250px;
    height: 190px;
    text-align: center;
    line-height: 190px;
    margin-right: 25px;
}

.super-order .lot_for_sale_div_left img {
    max-height: 100%;
    max-width: 100%;
    border: none;
    vertical-align: middle;
}

.super-order .super-order__picture,
.super-order .super-order__info,
.super-order .super-order__pricepart {
    /*    width: 470px;*/
    height: 190px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.super-order .super-order__picture .img-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
}

.super-order .super-order__picture {
    position: relative;
}

.super-order p {
    color: #777;
}

.super-order p span {
    color: #484848;
}

.super-order .order-old-price,
.super-order .order-new-price {
    font-size: 16px;
    padding-left: 10px;
    margin-bottom: 10px;
}

.old-price, .super-order .order-old-price span {
    text-decoration: line-through;
}

.super-order .order-new-price,
.super-order .order-new-price span {
    color: #f07d00;
    font-family: 'Roboto-Bold', clear_sansregular, sans-serif
}

.super-order .order-new-price span {
    font-size: 30px;

}

button.imagesSOPopup {
    background-color: #a3c306;
    color: #fff;
    width: 150px;
    height: 30px;
    line-height: 32px;
    text-transform: uppercase;
    font-size: 16px;
    font-family: 'Roboto-Medium', clear_sansregular, sans-serif;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    transition: .2s ease-out;
    -webkit-tap-highlight-color: transparent;
    letter-spacing: -1px;
}

button.imagesSOPopup:hover {
    background-color: #a3d206;
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

/*popup imagesSO*/

#imagesSOPopup #exit_box_imageso {
    background: url(/img/i/close.svg) no-repeat 0 0;
    display: block;
    height: 21px;
    position: absolute;
    right: 4px;
    top: 4px;
    width: 21px;
    z-index: 100003;
    cursor: pointer;
}

/*
#imagesSOPopup.popup_wnd_box {
    right: 0;
}
*/
#imagesSOPopup .callback_form_box {
    padding-left: 10px;
    padding-right: 30px;
}

#imagesSOPopup #order_btn {
    /*    width: 135px;
        height: 30px;*/
    float: right;
}

/* CONTACT PAGE RESPONSIVE*/

.work-info-quote {
    margin-top: 12px;
}

.contact-work-info {
    display: inline-block;
    text-align: left;
    padding-left: 12px;
}

.contact-work-info p {
    text-align: left;
    font-size: 16px;
    margin: 0;
}

.contact-work-info .border-left {
    position: absolute;
    border-left: 2px solid #a8a9ab;
    top: 6px;
    bottom: 6px;
    margin-left: -16px;
}

.contact-work-info p:first-of-type {
    font-family: 'Roboto-Bold';
    margin-bottom: 6px;
}

.contact-work-info p:nth-of-type(2) {
    color: #a7a8ac;
}

.text-center {
    text-align: center;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

div.article p.default-heading {
    text-align: center;
    font-size: 24px;
    margin: 24px 0;
}

.manager-row {
    display: table;
    margin-bottom: 15px;
}

div.manager-row .table-row > img {
    display: table-cell;
    border: 0px;
    max-width: none;
}

.manager-info-block {
    display: table-cell;
    background-color: #f2f2f2;
    padding-top: 25px;
    vertical-align: top;
}

div.manager-picture img {
    border: 0px;
}

.manager-name {
    padding-top: 6px;
}

.manager-name p {
    font-size: 22px;
    font-family: 'Roboto-Medium', serif;
}

.manager-name p:first-of-type {
    margin: 0;
}

.manager-name p:nth-of-type(2) {
    color: #ef7c00;
    line-height: 22px;
}

.manager-mail {
    height: 90px;
}

.manager-mail a,
.manager-call a {
    /*height: 35px;*/
    /*width: 170px;*/
    /*text-align: center;*/
    display: inline-block;
    color: white;
    /*border-radius: 4px;*/
    /*line-height: 35px;*/
}

/*.manager-mail a:hover,*/
/*.manager-call a:hover {*/
/*text-decoration: none;*/
/*}*/

/*.manager-mail a:hover {*/
/*background-color: #90A50C;*/
/*}*/

/*.manager-call a:hover {*/
/*background-color: #C86400;*/
/*}*/

.manager-mail a {
    /*background-color: #a3c306;*/
    margin-top: 16px;
}

.manager-call a {
    /*background-color: #f07d00;*/
    margin-top: 8px;
}

.free-call p:first-of-type {
    margin-top: 8px;
    font-size: 12px;
    width: 200px;
    line-height: 18px;
    text-align: left;
}

.table-row {
    display: table-row;
}

p.city {
    line-height: 30px;
    padding: 0 10px;
    display: inline-block;
    background-color: #f2f2f2;
    margin-right: 15px;
    margin-bottom: 15px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

p.city:hover {
    background-color: #d6d6d6;
}

.city-list {
    margin-top: 20px;
}

.city-list p.city a {
    color: black;
}

p.city a:hover,
p.city a:visited {
    text-decoration: none;
}

.map-responsive {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
}

.map-responsive iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute;
}

h2.title-bold {
    text-align: center;
    font-size: 20px;
}

span.grayed {
    color: #555555;
}

h2.title_gray_bordered {
    font-size: 20px;
    line-height: 30px;
    display: inline-block;
    padding-right: 20px;
    border-bottom: 1px solid #d6d6d6;
}

/***Media queries**/

.column {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
}

.article.home .column a {
    width: 100%;
}

.article.home .column p {
    width: 100%;
    float: none;
    clear: none;
}

.article.home .column img {
    margin-top: 40px;
}

/*
    @license
    Copyright (c) 2014 The Polymer Project Authors. All rights reserved.
    This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
    The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
    The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
    Code distributed by Google as part of the polymer project is also
    subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
 */
/**************************/
/* STYLES FOR THE SPINNER */
/**************************/
/*
 * Constants:
 *      STROKEWIDTH = 3px
 *      ARCSIZE     = 270 degrees (amount of circle the arc takes up)
 *      ARCTIME     = 1333ms (time it takes to expand and contract arc)
 *      ARCSTARTROT = 216 degrees (how much the start location of the arc
 *                                should rotate each time, 216 gives us a
 *                                5 pointed star shape (it's 360/5 * 3).
 *                                For a 7 pointed star, we might do
 *                                360/7 * 3 = 154.286)
 *      CONTAINERWIDTH = 28px
 *      SHRINK_TIME = 400ms
 */
.preloader-wrapper {
    display: inline-block;
    position: relative;
    width: 48px;
    height: 48px;
}

.preloader-wrapper.small {
    width: 36px;
    height: 36px;
}

.preloader-wrapper.big {
    width: 64px;
    height: 64px;
}

.preloader-wrapper.active {
    /* duration: 360 * ARCTIME / (ARCSTARTROT + (360-ARCSIZE)) */
    -webkit-animation: container-rotate 1568ms linear infinite;
    animation: container-rotate 1568ms linear infinite;
}

@-webkit-keyframes container-rotate {
    to {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes container-rotate {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.spinner-layer {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    border-color: #26a69a;
}

.spinner-blue,
.spinner-blue-only {
    border-color: #4285f4;
}

.spinner-red,
.spinner-red-only {
    border-color: #db4437;
}

.spinner-yellow,
.spinner-yellow-only {
    border-color: #f4b400;
}

.spinner-green,
.spinner-green-only {
    border-color: #0f9d58;
}

.spinner-orange,
.spinner-orange-only {
    border-color: #f07d00;
}

/**
 * IMPORTANT NOTE ABOUT CSS ANIMATION PROPERTIES (keanulee):
 *
 * iOS Safari (tested on iOS 8.1) does not handle animation-delay very well - it doesn't
 * guarantee that the animation will start _exactly_ after that value. So we avoid using
 * animation-delay and instead set custom keyframes for each color (as redundant as it
 * seems).
 *
 * We write out each animation in full (instead of separating animation-name,
 * animation-duration, etc.) because under the polyfill, Safari does not recognize those
 * specific properties properly, treats them as -webkit-animation, and overrides the
 * other animation rules. See https://github.com/Polymer/platform/issues/53.
 */
.active .spinner-layer.spinner-blue {
    /* durations: 4 * ARCTIME */
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .spinner-layer.spinner-red {
    /* durations: 4 * ARCTIME */
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .spinner-layer.spinner-yellow {
    /* durations: 4 * ARCTIME */
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .spinner-layer.spinner-green {
    /* durations: 4 * ARCTIME */
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .spinner-layer,
.active .spinner-layer.spinner-blue-only,
.active .spinner-layer.spinner-red-only,
.active .spinner-layer.spinner-yellow-only,
.active .spinner-layer.spinner-green-only {
    /* durations: 4 * ARCTIME */
    opacity: 1;
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

@-webkit-keyframes fill-unfill-rotate {
    12.5% {
        -webkit-transform: rotate(135deg);
    }
    /* 0.5 * ARCSIZE */
    25% {
        -webkit-transform: rotate(270deg);
    }
    /* 1   * ARCSIZE */
    37.5% {
        -webkit-transform: rotate(405deg);
    }
    /* 1.5 * ARCSIZE */
    50% {
        -webkit-transform: rotate(540deg);
    }
    /* 2   * ARCSIZE */
    62.5% {
        -webkit-transform: rotate(675deg);
    }
    /* 2.5 * ARCSIZE */
    75% {
        -webkit-transform: rotate(810deg);
    }
    /* 3   * ARCSIZE */
    87.5% {
        -webkit-transform: rotate(945deg);
    }
    /* 3.5 * ARCSIZE */
    to {
        -webkit-transform: rotate(1080deg);
    }
    /* 4   * ARCSIZE */
}

@keyframes fill-unfill-rotate {
    12.5% {
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg);
    }
    /* 0.5 * ARCSIZE */
    25% {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg);
    }
    /* 1   * ARCSIZE */
    37.5% {
        -webkit-transform: rotate(405deg);
        transform: rotate(405deg);
    }
    /* 1.5 * ARCSIZE */
    50% {
        -webkit-transform: rotate(540deg);
        transform: rotate(540deg);
    }
    /* 2   * ARCSIZE */
    62.5% {
        -webkit-transform: rotate(675deg);
        transform: rotate(675deg);
    }
    /* 2.5 * ARCSIZE */
    75% {
        -webkit-transform: rotate(810deg);
        transform: rotate(810deg);
    }
    /* 3   * ARCSIZE */
    87.5% {
        -webkit-transform: rotate(945deg);
        transform: rotate(945deg);
    }
    /* 3.5 * ARCSIZE */
    to {
        -webkit-transform: rotate(1080deg);
        transform: rotate(1080deg);
    }
    /* 4   * ARCSIZE */
}

@-webkit-keyframes blue-fade-in-out {
    from {
        opacity: 1;
    }
    25% {
        opacity: 1;
    }
    26% {
        opacity: 0;
    }
    89% {
        opacity: 0;
    }
    90% {
        opacity: 1;
    }
    100% {
        opacity: 1;
    }
}

@keyframes blue-fade-in-out {
    from {
        opacity: 1;
    }
    25% {
        opacity: 1;
    }
    26% {
        opacity: 0;
    }
    89% {
        opacity: 0;
    }
    90% {
        opacity: 1;
    }
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes red-fade-in-out {
    from {
        opacity: 0;
    }
    15% {
        opacity: 0;
    }
    25% {
        opacity: 1;
    }
    50% {
        opacity: 1;
    }
    51% {
        opacity: 0;
    }
}

@keyframes red-fade-in-out {
    from {
        opacity: 0;
    }
    15% {
        opacity: 0;
    }
    25% {
        opacity: 1;
    }
    50% {
        opacity: 1;
    }
    51% {
        opacity: 0;
    }
}

@-webkit-keyframes yellow-fade-in-out {
    from {
        opacity: 0;
    }
    40% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    75% {
        opacity: 1;
    }
    76% {
        opacity: 0;
    }
}

@keyframes yellow-fade-in-out {
    from {
        opacity: 0;
    }
    40% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    75% {
        opacity: 1;
    }
    76% {
        opacity: 0;
    }
}

@-webkit-keyframes green-fade-in-out {
    from {
        opacity: 0;
    }
    65% {
        opacity: 0;
    }
    75% {
        opacity: 1;
    }
    90% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

@keyframes green-fade-in-out {
    from {
        opacity: 0;
    }
    65% {
        opacity: 0;
    }
    75% {
        opacity: 1;
    }
    90% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

/**
 * Patch the gap that appear between the two adjacent div.circle-clipper while the
 * spinner is rotating (appears on Chrome 38, Safari 7.1, and IE 11).
 */
.gap-patch {
    position: absolute;
    top: 0;
    left: 45%;
    width: 10%;
    height: 100%;
    overflow: hidden;
    border-color: inherit;
}

.gap-patch .circle {
    width: 1000%;
    left: -450%;
}

.circle-clipper {
    display: inline-block;
    position: relative;
    width: 50%;
    height: 100%;
    overflow: hidden;
    border-color: inherit;
}

.circle-clipper .circle {
    width: 200%;
    height: 100%;
    border-width: 3px;
    /* STROKEWIDTH */
    border-style: solid;
    border-color: inherit;
    border-bottom-color: transparent !important;
    border-radius: 50%;
    -webkit-animation: none;
    animation: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
}

.circle-clipper.left .circle {
    left: 0;
    border-right-color: transparent !important;
    -webkit-transform: rotate(129deg);
    transform: rotate(129deg);
}

.circle-clipper.right .circle {
    left: -100%;
    border-left-color: transparent !important;
    -webkit-transform: rotate(-129deg);
    transform: rotate(-129deg);
}

.active .circle-clipper.left .circle {
    /* duration: ARCTIME */
    -webkit-animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .circle-clipper.right .circle {
    /* duration: ARCTIME */
    -webkit-animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

@-webkit-keyframes left-spin {
    from {
        -webkit-transform: rotate(130deg);
    }
    50% {
        -webkit-transform: rotate(-5deg);
    }
    to {
        -webkit-transform: rotate(130deg);
    }
}

@keyframes left-spin {
    from {
        -webkit-transform: rotate(130deg);
        transform: rotate(130deg);
    }
    50% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg);
    }
    to {
        -webkit-transform: rotate(130deg);
        transform: rotate(130deg);
    }
}

@-webkit-keyframes right-spin {
    from {
        -webkit-transform: rotate(-130deg);
    }
    50% {
        -webkit-transform: rotate(5deg);
    }
    to {
        -webkit-transform: rotate(-130deg);
    }
}

@keyframes right-spin {
    from {
        -webkit-transform: rotate(-130deg);
        transform: rotate(-130deg);
    }
    50% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg);
    }
    to {
        -webkit-transform: rotate(-130deg);
        transform: rotate(-130deg);
    }
}

#spinnerContainer.cooldown {
    /* duration: SHRINK_TIME */
    -webkit-animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);
    animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);
}

@-webkit-keyframes fade-out {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}

@keyframes fade-out {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}

.slider {
    position: relative;
    height: 400px;
    width: 100%;
}

.slider.fullscreen {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.slider.fullscreen ul.slides {
    height: 100%;
}

.slider.fullscreen ul.indicators {
    z-index: 2;
    bottom: 30px;
}

.slider .slides {
    background-color: #9e9e9e;
    margin: 0;
    height: 400px;
}

.slider .slides li {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: inherit;
    overflow: hidden;
}

.slider .slides li img {
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center;
}

.slider .slides li .caption {
    color: #fff;
    position: absolute;
    top: 15%;
    left: 15%;
    width: 70%;
    opacity: 0;
}

.slider .slides li .caption p {
    color: #e0e0e0;
}

.slider .slides li.active {
    z-index: 2;
}

.slider .indicators {
    position: absolute;
    text-align: center;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
}

.slider .indicators .indicator-item {
    display: inline-block;
    position: relative;
    cursor: pointer;
    height: 16px;
    width: 16px;
    margin: 0 12px;
    background-color: #e0e0e0;
    transition: background-color .3s;
    border-radius: 50%;
}

.slider .indicators .indicator-item.active {
    background-color: #4CAF50;
}

.carousel {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 400px;
    -webkit-perspective: 500px;
    perspective: 500px;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
}

#ab-test-crop .carousel .carousel-item {
    width: 200px;
    position: absolute;
    top: 0;
    left: 0;
}

.carousel .carousel-item {
    width: 200px;
    position: absolute;
    top: 0;
    left: 0;
}

.carousel .carousel-item img {
    width: 100%;
}

.carousel.carousel-slider {
    top: 0;
    left: 0;
    height: 0;
}

.carousel.carousel-slider .carousel-item {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

/* PRELOADER END */

.upload_img .preloader-wrapper {
    margin-top: 34px;
}

/* HELPER CLASSES */

.noselect {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

.no-padding {
    padding: 0px;
}

.helper-inline-block {
    display: inline-block;
}

.helper-table {
    display: table;
    height: 100%;
}

.helper-table-cell_middle {
    display: table-cell;
    vertical-align: middle;
    float: none;
}

.carousel.page-blog {
    height: 230px;
}

.carousel.page-blog .carousel-item {
    width: 200px;
    height: 200px;
    overflow: hidden;
}

.carousel.page-blog .carousel-item img {
    max-width: 100%;
    height: auto;
    width: auto;
}

.carousel.page-blog .carousel-item.hor img {
    max-width: none;
    max-height: 100%;
}

.insta-widget {
    text-align: center;
    height: 222px;
    overflow-y: scroll;
}

/* Tiles Part */

.tilesBlock {
    display: flex;
    /*min-height: 570px;*/
    justify-content: space-between;
    margin-bottom: 20px;
    /*margin-top: 20px;*/
    width: 100%;
}

.tilesBlock > div {
    flex: 1;
}

.tilesBlock .tile,
.tilesBlock .tile a {
    width: 100%;
    /*height: 100%;*/
    overflow: hidden;
}

.tilesBlock .tile:hover .slide-text {
    color: black;
}

.tilesBlock .tile {
    position: relative;
    transition: 0.2s all ease-in-out;
}

.tilesBlock .tile:hover {
    z-index: 99;
    -webkit-box-shadow: 5px 6px 13px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: 5px 6px 13px rgba(0, 0, 0, 0.23);
    box-shadow: 5px 6px 13px rgba(0, 0, 0, 0.23);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.05);
}

.tilesBlock .tile a {
    display: block;
}

.tilesBlock .tile a img {
    width: 100%;
    height: auto;
}

.tilesBlock .right-part {
    padding-left: 15px;
}

.tilesBlock .left-part {
    padding-right: 15px;
}

.tilesBlock .right-part .top-part {
    padding-bottom: 8px;
}

.tilesBlock .right-part .bottom-part {
    padding-top: 8px;
}

.tilesBlock .bottom-part {
    display: flex;
}

.tilesBlock .bottom-part > div {
    flex: 1;
}

.tilesBlock .bottom-part .tile.flowers {
    margin-right: 8px;
}

.tilesBlock .bottom-part .tile.threedim {
    margin-left: 8px;
}

#gallery_box .cat-name-block,
.shortcode_gallery_box .cat-name-block{
    transition: 0.2s all ease-in-out;
    position: absolute;
    width: 100%;
    display: inline-block;
    bottom: 0px;
    left: 0px;
    font-family: 'Roboto-Medium', sans-serif;
    background: linear-gradient(to right, rgba(255, 255, 255, 0.33) 0%, rgba(255, 255, 255, 0.88) 15%,  rgba(255, 255, 255, 0.88) 85%, rgba(255, 255, 255, 0.33));
    line-height: 29px;
    font-size: 20px;
    text-transform: uppercase;
    color: black;
    padding: 16px 0 16px 16px;
    z-index: 4;
}

.tilesBlock .slide-text {
    transition: 0.2s all ease-in-out;
    position: absolute;
    width: 90%;
    display: inline-block;
    top: 30px;
    left: 10px;
    font-family: 'Roboto-Medium', sans-serif;
    background: linear-gradient(to right, rgb(255, 255, 255) 60%, transparent);
    line-height: 29px;
    font-size: 20px;
    text-transform: uppercase;
    color: black;
    padding: 16px 0 16px 16px;
}

.tilesBlock .slide-text:hover {
    cursor: pointer;
    pointer-events: none;
}

.tilesBlock .tile.gallery .slide-text {
    top: 77%;
}

/* FOR BUSINESS PAGE */
.business-landing-page div.article .business-interior-slider-block img {
    height: auto;
    width: 100%;
}

.business-top-part {
    position: relative;
}

.business-top-part .centered-block {
    display: inline-block;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    width: 767px;
    right: 0;
    left: 0;
    margin: auto;
}

.business-top-part .centered-block > p {
    color: #ffffff;
    text-transform: uppercase;
    font-family: 'Roboto-Medium', sans-serif;
    font-size: 52px;
    font-weight: 500;
    line-height: 56.69px;
    letter-spacing: 2.27px;
    text-align: center;
    margin-bottom: 36px;
}

.business-consult,
.floor-consult {
    display: inline-block;
    width: 360px;
    background-color: #ff7e00;
    text-align: center;
    text-transform: uppercase;
    color: #f8f8f8;
    font-family: 'Roboto-Medium', sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 40px;
    /* Text style for "КОНСУЛЬТАЦ" */
    letter-spacing: 0.8px;
    transition: all 0.3s ease-in-out;
}

.floor-consult.inside-block {
    width: 260px;
    font-size: 16px;
    line-height: 40px;
}

.business-consult:hover,
.floor-consult:hover {
    cursor: pointer;
    background-color: #ff8b1a;
}

.landing-wrapper {
    margin: 0 auto;
}

.color-interior-wrapper {
    background-color: #f8f8f8;
}

.color-interior-wrapper.darken {
    background-color: #838383;
}

.interior-heading {
    padding-top: 16px;
    padding-bottom: 16px;
}

div.interior-heading p {
    text-transform: uppercase;
    color: #777777;
    font-family: 'Roboto-Thin', sans-serif;
    font-size: 24px;
    line-height: 24px;
    letter-spacing: 0.24px;
    margin: 0px;
    text-align: left;
}

.darken .interior-heading p {
    color: white;
    text-align: center;
}

.personal-interior {
    padding-top: 48px;
    padding-bottom: 48px;
}

.personal-interior p {
    font-family: 'Roboto-Medium', sans-serif;
    color: #010101;
    line-height: 30px;
    letter-spacing: 0.18px;
    font-size: 18px;
    margin-bottom: 32px;
}

.personal-interior .desc-text {
    display: inline-block;
    max-width: 58%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.personal-interior img {
    width: 100%;
    height: auto;
}

.personal-interior .col-md-6:nth-of-type(2) {
    padding-top: 60px;
}

.landing-sample-interiors {
    padding: 62px 0;
    padding-bottom: 0px;
    padding-top: 8px;
}

.landing-sample-interiors > .col-xs-12:first-of-type {
    margin-bottom: 32px;
}

.landing-sample-interiors .col-md-4 {
    transition: all 0.3s ease-in-out;
}

.landing-sample-interiors .col-md-4 .img-wrapper {
    overflow: hidden;
}

.landing-sample-interiors .col-md-4 .img-wrapper img,
.landing-sample-interiors .col-md-4 .business-interior-block > p:first-of-type,
.landing-sample-interiors .col-md-4:hover .business-interior-block > p:nth-of-type(2) {
    transition: all 0.6s ease-in-out;
}

.landing-sample-interiors .col-md-4:hover {
    cursor: pointer;
}

.landing-sample-interiors .col-md-4:hover .img-wrapper img {
    transform: scale(1.1);
}

.landing-sample-interiors .col-md-4:hover .business-interior-block > p:nth-of-type(1) {
    color: #ff7e00;
}

.landing-sample-interiors .col-md-4:hover .business-interior-block > p:nth-of-type(2) {
    color: #000;
}

.landing-sample-interiors .col-md-4 .business-interior-block > p:first-of-type {
    margin-top: 8px;
    margin-bottom: 4px;
    font-family: 'Roboto-Medium', sans-serif;
    font-size: 16px;
    letter-spacing: 0.2px;
    line-height: 24px;
    color: #313131;
    text-transform: uppercase;
}

.landing-sample-interiors .col-md-4 .business-interior-block > p:nth-of-type(2) {
    font-family: 'Roboto-Medium', sans-serif;
    color: #111111;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.14px;
    opacity: 0.87;
    text-transform: none;
    text-align: left;
}

.for-business-advantage-block .img-wrapper .helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.business-interior-block .img-wrapper img {
    width: 100%;
    height: auto;
    vertical-align: middle;
    border: none;
}

.business-interior-block {
    margin-bottom: 30px;
}

.for-business-advantage-block {
    margin-bottom: 48px;
    margin-top: 12px;
}

.for-business-advantage-block .interior-heading {
    margin-bottom: 32px;
}

.for-business-advantage-block .adv-block {
    margin-bottom: 12px;
}

.for-business-advantage-block .adv-block .img-wrapper {
    display: inline-block;
    width: 50px;
    white-space: nowrap;
    height: 50px;
    text-align: center;
    position: relative;
}

.for-business-advantage-block .adv-block img {
    position: absolute;
    top: 50%;
    left: 0px;
    transform: translateY(-50%);
}

.for-business-advantage-block .adv-block p {
    display: inline-block;
    max-width: 240px;
    margin-left: 24px;
    line-height: 22px;
    margin-bottom: 0px;
    text-align: left;
    vertical-align: bottom;
}

.business-package-block {
    padding-bottom: 32px;
}

.business-package {
    padding: 45px 24px 0px 24px;
    height: 450px;
    background-color: white;
    transition: all 0.6s ease-in-out;
}

.business-package:hover,
.business-package.active {
    cursor: pointer;
    background-color: #ff7e00;
}

/*.business-package .badge {*/
/*display: inline-block;*/
/*position: absolute;*/
/*top: 0px;*/
/*right: 0px;*/
/*width: 82px;*/
/*height: 103px;*/
/*background: url(/img/for_business/badge.png);*/
/*}*/

.business-package .badge {
    border-bottom: 40px solid #95c400;
    border-left: 40px solid transparent;
    border-right: 40px solid transparent;
    height: 0;
    width: 148px;
    transform: rotate(45deg);
    text-transform: uppercase;
    line-height: 40px;
    font-size: 14px;
    color: white;
    text-align: center;
    display: inline-block;
    position: absolute;
    right: -21px;
    top: 18px;
}

.business-package:hover p,
.business-package:hover li,
.business-package.active p,
.business-package.active li {
    color: white;
}

.business-package .package-name,
.business-package .package-desc,
.business-package li {
    color: #000000;
    transition: all 0.3s ease-in-out;
}

.business-package .package-name {
    font-size: 24px;
    text-transform: uppercase;
}

.business-package .package-desc {
    text-align: left;
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 12px;
    border-bottom: 1px solid #a3c306;
    margin-bottom: 20px;
}

.business-package .package-points {
    list-style-type: circle;
    margin-left: 16px;
}

.business-package .package-points li {
    font-size: 14px;
    letter-spacing: 0.16px;
    line-height: 16px;
    margin-bottom: 12px;
}

.business-triangle {
    margin: 0 auto;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    border-style: solid;
    width: 0px;
    height: 0px;
    line-height: 0px;
    border-width: 0px 100px 100px 100px;
    border-color: transparent transparent #f8f8f8 transparent;
    _border-color: #000 #000 #007bff #000;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
    border-color: #f8f8f8 transparent transparent;
    border-width: 38px 83px 0px;
}

.business-triangle.white {
    border-color: #ffffff transparent transparent;
}

.choose-and-consult > p:first-of-type {
    text-align: center;
    color: #777777;
    font-family: 'Roboto-Thin', sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    line-height: 56px;
    letter-spacing: 0.2px;
    margin-top: 12px;
}

.choose-and-consult > p:nth-of-type(2) {
    text-align: center;
    color: #777777;
    font-family: 'Roboto-Thin', sans-serif;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: 0.18px;
    max-width: 520px;
    margin: 0 auto;
    margin-bottom: 24px;
}

.choose-and-consult .business-consult {
    display: block;
    margin: 0 auto;
    margin-bottom: 58px;
}

.business-interior-slider-block {
    background-color: #838383;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 50px;
    padding-bottom: 50px;
    position: relative;
}

.business-interior-slider-block p {
    color: #ffffff;
    font-family: 'Roboto-Thin', sans-serif;
    font-size: 24px;
    line-height: 56px;
    /* Text style for "К, АК ИНТЕ" */
    letter-spacing: 0.2px;
    max-width: 944px;
    margin: 0 auto;
    text-transform: uppercase;
}

.business-interior-slider-block .slider-wrapper {
    max-width: 944px;
    margin: 0 auto;
}

.business-interior-slider-block .bx-wrapper .bx-pager,
.business-interior-slider-block .bx-wrapper .bx-controls-auto {
    bottom: -32px;
}

.business-interior-slider-block .bx-wrapper .bx-pager.bx-default-pager a {
    width: 16px;
    height: 16px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border: 1px solid #474747;
    margin: 0 8px;
}

.business-interior-slider-block .bx-wrapper .bx-pager.bx-default-pager a:hover,
.business-interior-slider-block .bx-wrapper .bx-pager.bx-default-pager a.active {
    border: 1px solid #ffffff;
    background-color: #474747;
}

.business-order-items {
    display: flex;
    justify-content: space-between;
}

.business-order-item {
    text-align: center;
    width: 260px;
}

.business-order-item .img-wrapper {
    height: 90px;
}

.business-order-item p:after {
    font-family: 'Material Icons';
    content: '\E5CC';
    display: inline-block;
    position: absolute;
    right: -25%;
    top: 0%;
    font-size: 24px;
}

.business-order-items .business-order-item:last-of-type p:after {
    content: '';
}

div.business-landing-page .business-order-item p {
    display: inline-block;
    position: relative;
    width: 160px;
    text-align: center;
    opacity: 0.87;
    color: #000;
    font-family: 'Roboto-Medium', sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.18px;
    margin-top: 12px;
    line-height: 18px;
}

div.business-get-more-info {
    padding-top: 0px;
    padding-bottom: 88px;
}

div.business-get-more-info p {
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 120px;
    text-transform: uppercase;
    letter-spacing: 0.8px;
}

.business-get-more-info .business-consult,
.business-get-more-info .floor-consult {
    display: block;
    margin: 0 auto;
}

footer.business-land-footer {
    margin-top: 0px;
}

footer.business-land-footer div.under_footer_part {
    top: 0px;
}

header .business-landing .header-phone-block {
    vertical-align: top;
}

header .business-landing .header-phone-number {
    font-size: 22px;
    line-height: 40px;
}

header .business-landing .default-phone .header-phone-number {
    font-size: inherit;
    line-height: 20px;
}

header .business-landing .header-phone-block {
    margin-left: 8px;
    margin-right: 4px;
}

header .business-landing .header-phone-block.default-phone {
    margin-left: 25px;
    margin-right: 21px;
}

header .business-landing a.btn.waves-effect {
    display: inline-block;
    float: none;
    vertical-align: top;
}

header.business-landing-page .lang {
    top: 51px;
}

header.business-landing-page .work_status {
    top: initial;
    right: initial;
    position: relative;
}

a.anchoring,
a.anchoring:hover,
a.anchoring:visited {
    color: inherit;
    text-decoration: none;
}

.business-landing-page div.article img {
    border: none;
    height: 100%;
    width: auto;
}

#box_center_shd._mailbox.business {
    width: 420px;
}

.business .manager_fileupload_row button {
    display: inline-block;
    float: none;
}

.floor #manager_mail > p:first-of-type, .shtory #manager_mail > p:first-of-type {
    text-align: center;
    font-family: 'Roboto-Regular', sans-serif;
    font-size: 20px;
    letter-spacing: 0.5px;
    top: 0px;
    margin: 0px;
    /* vertical-align: top; */
    position: relative;
}

.business .manager_fileupload_row {
    text-align: center;
}

.business .input-field label {
    left: 40px;
}

.home-cat-heading {
    background-color: #f8f8f8;
    text-align: center;
    position: relative;
    margin-top: 12px;
    margin-bottom: 20px;
}

div.home-cat-heading p, div.home-cat-heading h2 {
    line-height: 40px;
    color: #666666;
    font-family: 'Roboto-Regular', sans-serif;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
}

.home-cat-heading a {
    position: absolute;
    right: 8px;
    top: 0px;
    color: #666666;
    font-family: 'Roboto-Regular', sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 40px;
    text-decoration: underline;
}

.home-cat-heading a:hover {
    color: #BBBBBB;
}

/* Consultation Block */
.consult-part {
    margin: 10px 0px;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #f8f8f8;
}

.consult-part p {
    font-size: 20px;
    line-height: 20px;
}

div.consult-part .input-field {
    width: 350px;
    padding-left: 12px;
    overflow: hidden;
    display: inline-block;
    background-color: white;
    vertical-align: bottom;
}

div.consult-part .btn {
    display: inline-block;
    vertical-align: bottom;
    margin-top: 14px;
}

div.consult-part .btn.disabled {
    background-color: #f08c00;
}

div.consult-part .rfield_phone {
    padding-bottom: 0px;
    margin-bottom: 0px;
    margin-top: 20px;
    margin-bottom: 8px;
}

div.consult-part .consult-item-wrapper {
    padding: 0px 8px;
    display: inline-block;
    vertical-align: bottom;
}

div.consult-part label {
    margin-left: 8px;
}

.cheque-page .orderpage-info-cont {
    background-color: #f1f2f2;
    padding: 10px 0px;
    margin-bottom: 13px;
}

.cheque-page .orderpage-info-cont > div:not(.clear) {
    padding-top: 5px;
    padding-bottom: 5px;
}

.orderpage-info-cont .order-info-title, #orderCustomer .order-info-value, #orderInfo .order-info-value {
    font-family: "Roboto-Regular", sans-serif;
    color: #777777;
    font-size: 16px;
    white-space: nowrap;
}

.orderpage-info-cont .order-info-value {
    font-family: "Roboto-Regular", sans-serif;
    color: #777777;
    font-size: 21px;
}

.orderpage-info-cont .order-info-value.font-bold {
    font-family: "Roboto-Bold", sans-serif;
}

.orderpage-info-cont .order-info-title, .orderpage-info-cont .order-info-value {
    width: 50%;
    float: left;
    line-height: 20px;
}

.cheque-page .container-fluid {
    padding-left: 0px;
    padding-right: 0px;
}

.cheque-page .orderpage-info-cont .order-info-value.price_with_discount {
    line-height: 40px;
    font-size: 32px;
    color: #a3c306;
    font-weight: bold;
}

#orderInfo {
    margin-bottom: 0px;
}

#orderpage-img-block, #orderpage-info-block {
    margin-bottom: 25px;
    max-height: 446px;
}

#orderpage-img-block img {
    max-height: 446px;
}

#discount_summary {
    font-size: 27px;
}

/* FLOOR LANDING PAGE */

.floor-block {
    height: 670px;
    border: 1px solid #dcdcdc;
    overflow: hidden;
    margin-bottom: 24px;
    transition: all 0.3s ease-in-out;
}

.floor-images-container .row .col-xs-12:last-of-type {
    margin-bottom: 48px;
}

.floor-block:hover {
    transform: scale(1.07);
}

.floor-images-container {
    margin-top: 40px;
}

.floor-img-block {
    height: 582px;
    white-space: nowrap;
    position: relative;
    text-align: center;
    font-size: 0;
}

.floor-img-block:before {
    height: 100%;
    display: inline-block;
    vertical-align: middle;
    content: '';
}

.floor-img-block:hover {
    cursor: pointer;
}

.floor-img-block img {
    display: inline-block;
    position: relative;
    height: auto;
    vertical-align: middle;
    white-space: normal;
    max-height: 100%;
}

.floor-block-bottom {
    height: 88px;
    padding: 24px 15px 24px 30px;
}

.floor-block-bottom .floor-pic-name {
    display: inline-block;
    color: #656565;
    font-family: 'Roboto-Bold', sans-serif;
    font-size: 16px;
    margin: 0px;
    line-height: 40px;
}

.floor-consult.inside-block {
    float: right;
}

.business-get-more-info .input-field {
    width: 360px;
    margin: 0 auto;
    margin-bottom: 20px;
}

.business-get-more-info .input-field .prefix ~ input {
    width: 318px;
}

.floor-input-wrapper {
    height: 50px;
    padding-top: 10px;
    width: 360px;
    margin: 0 auto;
    overflow: hidden;
    padding-left: 8px;
    padding-right: 8px;
    border: 1px solid white;
    margin-bottom: 20px;
}

/* END FLOOR LANDING PAGE */

/* FOOTER COUNTRY PICKER */

#countryPicker {
    /*position: absolute;*/
    /*bottom: 52px;*/
    /*left: 0px;*/
    font-family: 'Roboto-Medium', sans-serif;
    letter-spacing: 0;
    font-size: 15px;
    height: 37px;
}

#countryPicker > .btn {
    background-color: white;
    color: #333;
    height: 37px;
    border: 1px solid #c3c3c3;
    line-height: 37px;
}

#countryPicker > .btn img,
#countryPicker .dropdown-content li p img,
#countryPicker .dropdown-content li img {
    display: inline-block;
    vertical-align: text-bottom;
    margin-right: 20px;
    top: 1px;
    position: relative;
}

#countryPicker > .btn i {
    vertical-align: middle;
    position: relative;
    bottom: 2px;
}

#countryPicker .dropdown-content li {
    min-height: 35px;
}

#countryPicker .dropdown-content li > a,
#countryPicker .dropdown-content li p {
    color: #333;
    font-family: 'Roboto-Medium', sans-serif;
    letter-spacing: 0;
    font-size: 15px;
    text-transform: uppercase;
    padding: 0px;
    line-height: 35px;
    padding-left: 20px;
}

#countryPicker .dropdown-content li {
    border-bottom: 1px solid #707070;
}

#countryPicker .dropdown-content li:last-of-type {
    border-bottom: none;
}

/* END FOOTER COUNTRY PICKER */

/* IS RIGHT COUNTRY BLOCK */

#isRightCountry {
    position: absolute;
    right: 15px;
    top: 70px;
    width: 320px;
    border: 4px solid #a3c306;
    background-color: #f2f2f2;
    padding-top: 20px;
    padding-bottom: 20px;
    z-index: 16877271;
}

#isRightCountry-root {
    position: fixed;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    z-index: 16877272;
    top: 0;
}

#isRightCountry-root:before {
    content: "";
    display: block;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 16877269;
    background-color: rgba(0, 0, 0, .56);
}

#isRightCountry p.question {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size: 17px;
}

#isRightCountry a.btn {
    width: 80px;
    display: inline-block;
}

#isRightCountry div.close-popup, #isRightCountry .btn.russia {
    width: 80px;
    text-align: center;
    line-height: 40px;
    font-family: 'Roboto-Medium', clear_sansregular, sans-serif;
    font-size: 15px;
    display: inline-block;
    text-transform: uppercase;
    color: #787878;
    transition: 0.3s ease-in-out;
    background-color: #f2f2f2;
}

#isRightCountry .btn.russia:hover {
    box-shadow: none;
    color: #000;
}

#isRightCountry div.close-popup:hover {
    cursor: pointer;
    color: black;
}

/* END 'IS RIGHT COUNTRY' BLOCK */

/* HOME GALLERY ITEMS */

#homeGallery {
    margin-top: 40px;
}

#homeGallery.sliding > .container-fluid > .row {
    margin-left: 15px;
    margin-right: 15px;
}

#homeGallery.sliding .slick-prev {
    width: 41px;
    height: 48px;
    left: -34px;
}

#homeGallery.sliding .slick-next {
    width: 41px;
    height: 48px;
    right: -34px;
}

#homeGallery.sliding .slick-prev::before,
#homeGallery.sliding .slick-next::before {
    color: black;
}

#homeGallery.sliding .slick-list {
    padding-top: 15px;
}

#homeGallery.sliding .slick-prev::before,
#homeGallery.sliding .slick-next::before {
    font-family: 'Material Icons';
    font-size: 48px;
    line-height: 48px;
}

#homeGallery.sliding .slick-prev::before {
    content: "\e314";
}

#homeGallery.sliding .slick-next::before {
    content: "\e315";
}

#homeGallery.sliding .image-cont:hover .slick-next {
    animation: bouncing 1.3s ease-out infinite;
}

@keyframes bouncing {
    0%, 20%, 50%, 80%, to {
        transform: translate(0, -50%) translateX(0)
    }
    40% {
        transform: translate(0, -50%) translateX(20px)
    }
    60% {
        transform: translate(0, -50%) translateX(7px)
    }
}

div#homeGallery img {
    display: inline-block;
    border: none
}
div#homeGallery img.interior{
    height: 410px;
}

#homeGallery .image-block {
    position: relative;
    font-family: 'Roboto-Regular', sans-serif;
    width: 100%;
    height: 318px;
    border: 1px solid #dcdcdc;
    background-color: white;
    margin-bottom: 28px;
    transition: 0.2s all ease-in-out;
}
#homeGallery .decor_main.image-block {
    position: relative;
    font-family: 'Roboto-Regular', sans-serif;
    width: 100%;
    height: 480px;
    border: 1px solid #dcdcdc;
    background-color: white;
    margin-bottom: 28px;
    transition: 0.2s all ease-in-out;
    z-index: 1;
    overflow: hidden;
}
#homeGallery .image-block:hover {
    cursor: pointer;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.09925);
    border: 1px solid #f4ba7b;
    z-index: 1;
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

#homeGallery .image-block .top-part {
    height: 194px;
    overflow: hidden;
}
#homeGallery .decor_main.image-block .top-part {
    height: 355px;
    overflow: hidden;
}

#homeGallery .image-block .top-part .preview {
    width: 100%;
    height: 100%;
}

#homeGallery .image-block .top-part .preview .gal_item_ab {
    height: 100%;
    text-align: center;
}

#homeGallery .image-block .top-part .preview .gal_item_ab:hover {
    cursor: zoom-in;
}

#homeGallery .image-block .top-part .preview .gal_item_ab.height {
    height: 100%;
    text-align: center;
}

#homeGallery .image-block .top-part .preview .gal_item_ab.height img {
    height: 100%;
}

#homeGallery .image-block .bottom-part {
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 124px;
    padding-top: 22px;
    padding-left: 12px;
    padding-right: 12px;
    color: #656565;
}
#homeGallery .decor_main.image-block .bottom-part {
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 124px;
    padding-top: 22px;
    padding-left: 12px;
    padding-right: 12px;
    color: #656565;
    background-color:white;
}

#homeGallery .image-block .bottom-part .btn.ord {
    width: 100%;
    position: relative;
    left: 0%;
    top: 0%;
    margin: 0px;
    margin-top: 14px;
}

#homeGallery .image-block .bottom-part span.img-title {
    display: inline-block;
    color: #656565;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    margin-bottom: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1; /* number of lines to show */
    line-height: 16px; /* fallback */
    max-height: 16px; /* fallback */
}

#homeGallery .image-block .bottom-part .link-underlined {
    line-height: 18px;
    position: absolute;
    right: 12px;
    top: 43px;
    width: auto;
    height: auto;
}

#homeGallery .image-block .bottom-part .fav_icon {
    top: -9px;
    right: -5px;
}

/* END HOME GALLERY ITEMS */

.material-tooltip {
    font-size: 15px;
}

.your-photo-image-block {
    margin-top: 15px;
}

.business-get-more-info .input-field .prefix ~ input {
    position: relative;
    z-index: 1;
}

#gallery_box .gallery_item.fluid,
#gallery_box .gallery_item.fluid .item_img,
#gallery_box .gallery_item.fluid div.gal_item_ab > img.pic,
.shortcode_gallery_box .gallery_item.fluid,
.shortcode_gallery_box .gallery_item.fluid .item_img,
.shortcode_gallery_box .gallery_item.fluid div.gal_item_ab > img.pic{
    height: auto !important;
    max-height: none;
}

#gallery_box .gallery_item.fluid,
.shortcode_gallery_box .gallery_item.fluid{
    padding-bottom: 15px;
    /*margin: 0px !important;*/
    margin-bottom: 24px !important;
}

#gallery_box  .gallery_item--sizer,
#gallery_box .gallery-consult-block.gallery_item--sizer,
.shortcode_gallery_box  .gallery_item--sizer,
.shortcode_gallery_box .gallery-consult-block.gallery_item--sizer{
    width: calc(50% - 12px) !important;
}

#gallery_box  .gallery_item--sizer.third,
#gallery_box .gallery-consult-block.gallery_item--sizer.third,
.shortcode_gallery_box  .gallery_item--sizer.third,
.shortcode_gallery_box .gallery-consult-block.gallery_item--sizer.third{
    width: calc(33% - 9px) !important;
}

#gallery_box .gallery_item--gutter,
.shortcode_gallery_box .gallery_item--gutter{
    width: 24px;
}

#gallery_box .gallery_item--gutter.third,
.shortcode_gallery_box .gallery_item--gutter.third{
    width: 18px;
}

#gallery_box.style-cat,
.shortcode_gallery_box.style-cat{
    margin-top: 20px;
}

@media (max-width: 767px) {

    .decor_left_part_box:not(:first-of-type) {
        margin-bottom: 0px !important;
        margin-top: 0px !important;
    }

    .decor_left_part_box {
        margin-bottom: 0px !important;
    }

    #gallery_box  .gallery_item--sizer,
    #gallery_box .gallery-consult-block.gallery_item--sizer,
    #gallery_box  .gallery_item--sizer.third,
    #gallery_box .gallery-consult-block.gallery_item--sizer.third,
    .shortcode_gallery_box  .gallery_item--sizer,
    .shortcode_gallery_box .gallery-consult-block.gallery_item--sizer,
    .shortcode_gallery_box  .gallery_item--sizer.third,
    .shortcode_gallery_box .gallery-consult-block.gallery_item--sizer.third{
        width: 100% !important;
    }
}

#gallery_box .gallery-consult-block.gallery_item--sizer,
.shortcode_gallery_box .gallery-consult-block.gallery_item--sizer{
    float: left;
    margin: 0px 0px 24px 0px !important;
}

#gallery_box .gallery_item.fluid div.gal_item_ab > img.pic,
.shortcode_gallery_box .gallery_item.fluid div.gal_item_ab > img.pic{
    position: relative;
}

#gallery_box .gallery_item.fluid:hover,
.shortcode_gallery_box .gallery_item.fluid:hover{
    z-index: 23;
}

#gallery_box .gallery_item.fluid .fav_icon,
.shortcode_gallery_box .gallery_item.fluid .fav_icon{
    top: -32px;
}

.style-cat-heading {
    color: #666666;
    font-family: 'Roboto-Medium', clear_sansregular, sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 40px;
    text-align: center;
    margin-top: 10px;
}

#gallery_box.ab_wide .gallery_item.cat-list-item.oboi:not(.panoramic),
#homeGallery .gallery_item.cat-list-item.oboi:not(.panoramic),
.shortcode_gallery_box.ab_wide .gallery_item.cat-list-item.oboi:not(.panoramic){
    height: auto;
}

@media (min-width: 1200px) {

    .header-main-part {
        padding-top: 47px;
    }

    .header-phone-block {
        margin-left: 22px;
    }

    #calc #crop_sizes input {
        width: 153px;
    }

    #box_center_shd {
        width: 930px;
    }

    #box_center_shd.texture-preview {
        height: 90%;
    }

    #box_center_shd._mailbox {
        width: 730px;
    }

    /*    .reviews-form {
            width: 783px;
        }

        .reviews-form-left,
        .reviews-form-left textarea {
            width: 100%;
        }*/
    div.unit-comment-name p {
        margin-right: 15px;
    }

    .description-texture {
        width: 426px;
        float: right;
    }

    .price-textures p:nth-of-type(2) {
        margin-right: 36px;
    }

    div.manager-info-block .manager-name,
    div.manager-info-block .free-call {
        padding-left: 120px;
    }

    div.manager-row .table-row > img {
        height: 200px;
        padding-right: 15px;
        width: auto;
    }

    .gallery-mp-item-block {
        height: 161px;
    }

    .item_buttons {
        height: 74px;
    }

    .gallery_item, #gallery_box .gallery-consult-block,
    .shortcode_gallery_box .gallery-consult-block{
        width: 262px;
    }

    .gallery_item:not(.panoramic):nth-of-type(3n) {
        width: 263px;
    }

    .gallery_item.last, .gallery_item.panoramic.last {
        margin-right: 0px;
    }

    #gallery_box.ab_wide .gallery_item.last:not(.panoramic),
    #homeGallery:not(.sliding) .gallery_item.last:not(.panoramic),
    #gallery_box .gallery-consult-block.last:not(.panoramic),
    .shortcode_gallery_box.ab_wide .gallery_item.last:not(.panoramic),
    .shortcode_gallery_box .gallery-consult-block.last:not(.panoramic){
        margin: 25px 0px 0 0;
    }

    #homeGallery.sliding .gallery_item.last:not(.panoramic){
        margin-top: 25px;
    }

    #gallery_box.ab_wide .gallery_item:not(.panoramic) .item_img,
    #homeGallery .gallery_item:not(.panoramic) .item_img,
    .shortcode_gallery_box.ab_wide .gallery_item:not(.panoramic) .item_img{
        height: auto;
    }

    #gallery_box.ab_wide .gallery_item:not(.panoramic) .item_img.shtory,
    #homeGallery .gallery_item:not(.panoramic) .item_img.shtory,
    .shortcode_gallery_box.ab_wide .gallery_item:not(.panoramic) .item_img.shtory{
        height: auto;
    }

    #gallery_box.ab_wide .gallery_item:not(.panoramic),
    #homeGallery .gallery_item:not(.panoramic),
    #gallery_box .gallery-consult-block:not(.panoramic),
    .shortcode_gallery_box.ab_wide .gallery_item:not(.panoramic),
    .shortcode_gallery_box .gallery-consult-block:not(.panoramic){
        height: auto;
        width: auto;/*pc_width*/
        margin: 25px 0px 0 0;
        padding-bottom:15px;
    }

    #gallery_box.ab_wide .gallery_item.oboi:not(.panoramic),
    #homeGallery .gallery_item.oboi:not(.panoramic),
    .shortcode_gallery_box.ab_wide .gallery_item.oboi:not(.panoramic){
        height: auto;
        width: 100%;
        margin: 25px 0px 0 0;
    }

    #gallery_box.ab_wide .gallery_item.shtory.oboi:not(.panoramic),
    #homeGallery .gallery_item.shtory.oboi:not(.panoramic),
    .shortcode_gallery_box.ab_wide .gallery_item.shtory.oboi:not(.panoramic){
        height: 580px;
        width: 100%;
        margin: 25px 0px 0 0;
    }

    #gallery_box.ab_wide .gallery_item:not(.panoramic) .item_title,
    #homeGallery .gallery_item:not(.panoramic) .item_title,
    .shortcode_gallery_box.ab_wide .gallery_item:not(.panoramic) .item_title{
        height: 30px;
        margin-bottom: 5px;
    }

    #gallery_box.ab_wide .gallery_item:not(.panoramic) .item_buttons,
    #homeGallery .gallery_item:not(.panoramic) .item_buttons,
    .shortcode_gallery_box.ab_wide .gallery_item:not(.panoramic) .item_buttons{
        height: 48px;
        margin-top: -29px;
    }

    #gallery_box.ab_wide .gallery_item:not(.panoramic):nth-of-type(2n),
    #homeGallery:not(.sliding) .gallery_item:not(.panoramic):nth-of-type(2n),
    .shortcode_gallery_box.ab_wide .gallery_item:not(.panoramic):nth-of-type(2n){
        margin-right: 0px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .decor.width, .decor.sq, .decor.height ,.decor.podushka {
        perspective: 500px;
        height: 235px !important;
    }
    #box_main .popup_item_info {
        height: auto;
    }

    #calc.page span.option-label {
        letter-spacing: -0.9px;
    }

    #calc.page #crop_sizes .crop_height_label,
    #calc.page #crop_sizes .crop_width_label {
        width: 26px;
    }

    #homeGallery .image-block .top-part {
        height: 260px;
    }

    #homeGallery .image-block {
        height: 384px;
    }

    #countryPicker > .btn img,
    #countryPicker .dropdown-content li p img,
    #countryPicker .dropdown-content li img {
        margin-right: 8px;
    }

    #countryPicker .dropdown-content li > a,
    #countryPicker .dropdown-content li p {
        padding-left: 4px;
    }

    #countryPicker {
        bottom: 65px;
    }

    .footer_time_work > p:nth-of-type(2) {
        line-height: 120%;
    }

    div.footer_contact_info p:nth-of-type(2) {
        line-height: 100%;
    }

    div.footer_contact_info p:nth-of-type(2) a {
        font-size: 14px;
        letter-spacing: -1px;
    }

    .floor-block {
        height: 610px;
    }

    .floor-img-block {
        height: 542px;
    }

    .floor-block-bottom {
        height: 68px;
        padding: 15px 15px 24px 30px;
    }

    .floor-consult.inside-block {
        width: 210px;
        font-size: 14px;
        line-height: 40px;
        letter-spacing: 0.2px;
    }

    #mlb2-5461679.ml-subscribe-form .form-group .form-control {
        margin-top: 28px;
    }

    .business-order-item p:after {
        right: -15%;
    }

    .personal-interior p {
        margin-bottom: 12px;
    }

    .personal-interior .col-md-6:nth-of-type(2) {
        padding-top: 0px;
    }

    /* Tiles Part */
    header.business-landing-page .work_status {
        margin-left: 45px;
    }

    #gallery_box.ab .gallery_item .item_title,
    .shortcode_gallery_box.ab .gallery_item .item_title{
        height: 34px;
    }

    #gallery_box.ab .gallery_item .item_articul,
    .shortcode_gallery_box.ab .gallery_item .item_articul{
        display: block;
    }

    #gallery_box.ab .gallery_item .item_articul > span,
    .shortcode_gallery_box.ab .gallery_item .item_articul > span{
        display: none;
    }

    #gallery_box.ab .gallery_item .item_buttons,
    .shortcode_gallery_box.ab .gallery_item .item_buttons{
        height: 46px;
    }

    #gallery_box.ab .gallery_item, #gallery_box .gallery-consult-block,
    .shortcode_gallery_box.ab .gallery_item, .shortcode_gallery_box .gallery-consult-block{
        height: auto;
        padding-bottom:15px;
    }

    #gallery_box.ab .gallery_item.shtory,
    .shortcode_gallery_box.ab .gallery_item.shtory{
        height: 380px;
    }

    #gallery_box.ab .gallery_item.shtory .item_buttons .btn.ord,
    .shortcode_gallery_box.ab .gallery_item.shtory .item_buttons .btn.ord{
        left: 50%;
        right: initial;
    }

    #gallery_box.ab_wide .gallery_item.shtory:not(.panoramic) .item_info_box .item_title,
    #homeGallery .gallery_item.shtory:not(.panoramic) .item_info_box .item_title,
    .shortcode_gallery_box.ab_wide .gallery_item.shtory:not(.panoramic) .item_info_box .item_title{
        min-height: 40px !important;
        line-height: 40px !important;
        padding-top: 0px !important;
        height: 50px;
    }

    #gallery_box.ab .gallery_item.shtory .item_price,
    .shortcode_gallery_box.ab .gallery_item.shtory .item_price{
        height: 20px;
        line-height: 20px;
        margin-bottom: 10px;
    }

    .tilesBlock {
        display: flex;
        /*min-height: 570px;*/
        justify-content: space-between;
        margin-bottom: 20px;
        margin-top: 20px;
        width: 100%;
    }

    .tilesBlock > div {
        flex: 1;
    }

    .tilesBlock .tile,
    .tilesBlock .tile a {
        width: 100%;
        /*height: 100%;*/
        overflow: hidden;
    }

    .tilesBlock .tile:hover .slide-text {
        color: black;
    }

    .tilesBlock .tile {
        position: relative;
        transition: 0.2s all ease-in-out;
    }

    .tilesBlock .tile:hover {
        z-index: 99;
        -webkit-box-shadow: 5px 6px 13px rgba(0, 0, 0, 0.23);
        -moz-box-shadow: 5px 6px 13px rgba(0, 0, 0, 0.23);
        box-shadow: 5px 6px 13px rgba(0, 0, 0, 0.23);
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.09925);
    }

    .tilesBlock .tile a {
        display: block;
    }

    .tilesBlock .tile a img {
        width: 100%;
        height: auto;
    }

    .tilesBlock .right-part {
        padding-left: 15px;
    }

    .tilesBlock .left-part {
        padding-right: 15px;
    }

    .tilesBlock .right-part .top-part {
        padding-bottom: 8px;
    }

    .tilesBlock .right-part .bottom-part {
        padding-top: 8px;
    }

    .tilesBlock .bottom-part {
        display: flex;
    }

    .tilesBlock .bottom-part > div {
        flex: 1;
    }

    .tilesBlock .bottom-part .tile.flowers {
        margin-right: 8px;
    }

    .tilesBlock .bottom-part .tile.threedim {
        margin-left: 8px;
    }

    .tilesBlock .slide-text {
        transition: 0.2s all ease-in-out;
        position: absolute;
        width: 90%;
        display: inline-block;
        top: 30px;
        left: 10px;
        font-family: 'Roboto-Medium', sans-serif;
        background: linear-gradient(to right, rgb(255, 255, 255) 60%, transparent);
        line-height: 29px;
        font-size: 18px;
        text-transform: uppercase;
        color: black;
        padding: 16px 0 16px 16px;
    }

    .tilesBlock .slide-text:hover {
        cursor: pointer;
        pointer-events: none;
    }

    .gallery_item.panoramic, #gallery_box .gallery-consult-block.panoramic {
        width: 333px;
    }

    #flash-main-page ul.bxslider .slide-text {
        bottom: 9px;
    }

    #flash-main-page ul.bxslider .slide-text p:first-of-type {
        font-size: 20px;
    }

    #flash-main-page ul.bxslider .slide-text p:last-of-type {
        font-size: 16px;
    }

    .phone_fca {
        padding-left: 5px;
    }

    .header-main-part {
        padding-top: 47px;
    }

    .work_status {
        position: absolute;
        top: -44px;
        right: 95px;
        z-index: 44;
    }

    .certificates a.btn img {
        right: -25px;
    }

    .top_footer_part {
        height: 310px;
    }

    .under_footer_part {
        top: 310px;
    }

    #box_main .info-title,
    #box_main .info-articul {
        max-width: 400px;
    }

    #box_main .add_favorit_block {
        display: inline-block;
        right: 20px;
        top: 10px;
        position: absolute;
        margin-top: 0px;
    }

    #box_center_shd {
        width: 730px;
    }

    #box_main .work-status__preview-popup,
    #box_main .phones__preview-popup,
    #box_main .city-text__preview-popup,
    #box_main .link-underlined,
    #box_main #interiorHorPicker {
        display: none;
    }

    #box_main .item_info {
        position: inherit;
    }

    #box_main .utp__preview-popup {
        display: block;
        position: absolute;
        bottom: 55px;
        left: 130px;
    }

    #box_main .info-title {
        height: auto;
    }

    #box_main .fast-order-block__preview-popup {
        display: inline-block;
        margin-top: 0px;
        position: relative;
        left: 100px;
    }

    .popup_item_btns {
        position: relative;
        height: auto;
        display: block;
        margin-top: 0px;
        text-align: center;
    }

    .popup_item_btns .popup-btn-wrapper {
        display: block;
        text-align: center;
    }

    #box_center_shd.texture-preview {
        height: 90%;
    }

    .popup_item_btns {
        margin-top: 15px;
        display: table;
        height: auto;
    }

    .popup_item_btns .popup-btn-wrapper {
        display: table-cell;
        text-align: center;
    }

    .popup_item_btns .popup-btn-wrapper .btn {
        display: inline-block;
        position: relative;
        bottom: inherit;
    }

    .btn-slider {
        bottom: 20px;
    }

    a.header_callback.callback_action, .callback_action, .manager_action {
        width: auto;
    }

    div.unit-comment-name p {
        text-align: left;
        margin-right: 15px;
    }

    .description-texture {
        width: 280px;
        float: right;
    }

    .price-textures p:nth-of-type(2) {
        margin-right: 36px;
    }

    div.manager-info-block .manager-name,
    div.manager-info-block .free-call {
        padding-left: 45px;
    }

    div.manager-row .table-row > img {
        height: 200px;
        padding-right: 15px;
        width: auto;
    }

    .gallery-mp-item-block {
        height: 205px;
    }

    .gallery_item, #gallery_box .gallery-consult-block {
        width: 100%;
    }

    .gallery_item.oboi {
        width: 100%;
    }

    #gallery_box .gallery_item, #gallery_box .gallery-consult-block,
    .shortcode_gallery_box .gallery_item, .shortcode_gallery_box .gallery-consult-block{
        margin-right: 0px;
    }

    #gallery_box .gallery_item:nth-of-type(2n+1),
    #gallery_box .gallery-consult-block:nth-of-type(2n+1),
    .shortcode_gallery_box .gallery_item:nth-of-type(2n+1),
    .shortcode_gallery_box .gallery-consult-block:nth-of-type(2n+1){
        float: right;
    }

    header .main-nav-search .text_search,
    #left .main-nav-search .text_search{
        width: 458px;
    }

    #complite {
        width: 458px;
    }

    ul.navigation li,
    ul.navigation li:first-of-type {
        /*padding-right: 29px;*/
    }

    .footer_main_part {
        padding-left: 25px;
        padding-right: 25px;
    }

    .our_address_box {
        height: 160px;
    }

    .under_footer {
        padding-left: 0;
    }

    ul.menu li a {
        line-height: 20px;
        padding: 3px 0 3px 15px;
    }

    .article.home .column img {
        margin-top: 40px;
    }

    .column {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px;
    }

    .article.home .column a {
        width: 100%;
    }

    .article.home .column p {
        width: 100%;
        float: none;
        clear: none;
    }

}

@media (min-width: 768px) and (max-width: 991px) {
    #box_main .popup_item_info {
        height: auto;
    }

    #calc.page span.option-label {
        letter-spacing: -0.9px;
    }

    #homeGallery.sliding div.home-cat-heading p {
        line-height: 32px;
        margin-bottom: 0px;
    }

    #homeGallery.sliding .home-cat-heading a {
        position: relative;
        display: inline-block;
        right: 0px;
        top: 0px;
    }

    #calc.page #crop_sizes .crop_height_label,
    #calc.page #crop_sizes .crop_width_label {
        width: 26px;
    }

    #calc.page > .col-md-8 {
        border-right: none;
    }

    #calc.page .not-found-block-container {
        margin-top: 15px;
        padding-left: 0px;
        padding-right: 0px;
    }

    #countryPicker > .btn img,
    #countryPicker .dropdown-content li p img,
    #countryPicker .dropdown-content li img {
        margin-right: 8px;
    }

    #countryPicker .dropdown-content li > a,
    #countryPicker .dropdown-content li p {
        padding-left: 4px;
    }

    #countryPicker {
        bottom: 52px;
    }

    .footer_time_work > p:nth-of-type(2) {
        line-height: 120%;
    }

    div.footer_contact_info p:nth-of-type(2) {
        line-height: 100%;
    }

    div.footer_contact_info p:nth-of-type(2) a {
        font-size: 14px;
        letter-spacing: -1px;
    }

    .floor-block {
        height: 460px;
    }

    .floor-img-block {
        height: 380px;
    }

    .floor-block-bottom {
        height: 80px;
        padding: 0px;
        text-align: center;
    }

    .floor-block-bottom .floor-pic-name {
        line-height: 28px;
        display: block;
    }

    .floor-consult.inside-block {
        width: 210px;
        font-size: 14px;
        line-height: 40px;
        letter-spacing: 0.2px;
        float: none;
    }

    #mlb2-5461679.ml-subscribe-form .form-group .form-control {
        margin-top: 140px !important;
    }

    .personal-interior .col-md-6:nth-of-type(2) {
        padding-top: 30px;
    }

    header.business-landing-page .work_status {
        margin-left: 46px;
    }

    header.business-landing-page .lang {
        top: 57px;
    }

    .business-order-item p:after {
        right: -15%;
    }

    .business-order-item p {
        max-width: 130px;
    }

    .business-package {
        padding: 15px 24px 15px 24px;
        margin-bottom: 12px;
        height: auto;
    }

    #gallery_box.ab .gallery_item .item_title,
    .shortcode_gallery_box.ab .gallery_item .item_title{
        height: 34px;
    }

    #gallery_box.ab .gallery_item .item_articul,
    .shortcode_gallery_box.ab .gallery_item .item_articul{
        display: block;
    }

    #gallery_box.ab .gallery_item .item_articul > span,
    .shortcode_gallery_box.ab .gallery_item .item_articul > span{
        display: none;
    }

    #gallery_box.ab .gallery_item .item_buttons,
    .shortcode_gallery_box.ab .gallery_item .item_buttons{
        margin-top: 6px;
        height: 46px;
    }

    #gallery_box.ab .gallery_item .fav_icon,
    .shortcode_gallery_box.ab .gallery_item .fav_icon{
        top: -19px;
        right: 0px;
        margin: 0px;
    }

    #gallery_box.ab .gallery_item .item_buttons .btn.ord,
    .shortcode_gallery_box.ab .gallery_item .item_buttons .btn.ord{
        left: 50%;
        right: initial;
    }

    #gallery_box.ab .gallery_item,
    #gallery_box .gallery-consult-block,
    .shortcode_gallery_box.ab .gallery_item,
    .shortcode_gallery_box .gallery-consult-block{
        height: auto;
        padding-bottom:15px;
    }

    /* Tiles Part */
    .tilesBlock {
        display: flex;
        /*min-height: 570px;*/
        justify-content: space-between;
        margin-bottom: 20px;
        margin-top: 20px;
        width: 100%;
    }

    .tilesBlock > div {
        flex: 1;
    }

    .tilesBlock .tile,
    .tilesBlock .tile a {
        width: 100%;
        /*height: 100%;*/
        overflow: hidden;
    }

    .tilesBlock .tile:hover .slide-text {
        color: black;
    }

    .tilesBlock .tile {
        position: relative;
        transition: 0.2s all ease-in-out;
    }

    .tilesBlock .tile:hover {
        z-index: 99;
        -webkit-box-shadow: 5px 6px 13px rgba(0, 0, 0, 0.23);
        -moz-box-shadow: 5px 6px 13px rgba(0, 0, 0, 0.23);
        box-shadow: 5px 6px 13px rgba(0, 0, 0, 0.23);
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.09925);
    }

    .tilesBlock .tile a {
        display: block;
    }

    .tilesBlock .tile a img {
        width: 100%;
        height: auto;
    }

    .tilesBlock .right-part {
        padding-left: 15px;
    }

    .tilesBlock .left-part {
        padding-right: 15px;
    }

    .tilesBlock .right-part .top-part {
        padding-bottom: 8px;
    }

    .tilesBlock .right-part .bottom-part {
        padding-top: 8px;
    }

    .tilesBlock .bottom-part {
        display: flex;
    }

    .tilesBlock .bottom-part > div {
        flex: 1;
    }

    .tilesBlock .bottom-part .tile.flowers {
        margin-right: 8px;
    }

    .tilesBlock .bottom-part .tile.threedim {
        margin-left: 8px;
    }

    .tilesBlock .slide-text {
        transition: 0.2s all ease-in-out;
        position: absolute;
        width: 90%;
        display: inline-block;
        top: 30px;
        left: 10px;
        font-family: 'Roboto-Medium', sans-serif;
        background: linear-gradient(to right, rgb(255, 255, 255) 60%, transparent);
        line-height: 15px;
        font-size: 16px;
        text-transform: uppercase;
        color: black;
        padding: 16px 0 16px 9px;
    }

    .tilesBlock .slide-text:hover {
        cursor: pointer;
        pointer-events: none;
    }

    .gallery_item.panoramic {
        width: 100%;
    }

    #flash-main-page ul.bxslider .slide-text {
        bottom: 9px;
    }

    #flash-main-page ul.bxslider .slide-text p:first-of-type {
        font-size: 14px;
    }

    #flash-main-page ul.bxslider .slide-text p:last-of-type {
        font-size: 11px;
    }

    #logo {
        margin-top: 14px;
    }

    .work_status {
        position: absolute;
        top: -47px;
        right: 95px;
    }

    .header-main-part {
        padding-top: 51px;
    }

    .footer_main_part .rating_info_part a.btn {
        font-size: 12px;
    }

    .certificates a.btn img {
        display: none;
    }

    .certificates a.btn {
        font-size: 12px;
    }

    .top_footer_part {
        height: 410px;
    }

    .under_footer_part {
        top: 410px;
        height: 60px;
    }

    #box_main .info-title,
    #box_main .info-articul {
        max-width: 400px;
    }

    #box_main .add_favorit_block {
        display: inline-block;
        right: 20px;
        top: 10px;
        position: absolute;
        margin-top: 0px;
    }

    #box_main .utp__preview-popup,
    #box_main .work-status__preview-popup,
    #box_main .phones__preview-popup,
    #box_main .city-text__preview-popup,
    #box_main .link-underlined,
    #box_main #interiorHorPicker {
        display: none;
    }

    #box_main .info-title {
        height: auto;
    }

    #box_main .fast-order-block__preview-popup {
        display: inline-block;
        margin-top: 0px;
    }

    .popup_item_btns {
        position: relative;
        height: auto;
        display: block;
        margin-top: 0px;
        text-align: center;
    }

    .popup_item_btns .popup-btn-wrapper {
        display: block;
        text-align: center;
    }

    #box_main .image_block {
        padding-right: 15px;
    }

    #box_main .item_info {
        position: inherit;
    }

    #box_main .utp__preview-popup {
        display: block;
        position: absolute;
        bottom: 55px;
        left: 100px;
    }

    #box_main .fast-order-block__preview-popup {
        display: inline-block;
        margin-top: 0px;
        position: relative;
        left: 120px;
    }

    #box_center_shd {
        width: 635px;
    }

    .popup_item_btns {
        margin-top: 15px;
        display: table;
        height: auto;
    }

    .popup_item_btns .popup-btn-wrapper {
        display: table-cell;
        text-align: center;
    }

    .popup_item_btns .popup-btn-wrapper .btn {
        display: inline-block;
        position: relative;
        bottom: inherit;
    }

    .interior_item_box .interior_info .title p {
        margin-bottom: 0px;
        font-size: 14px;
        line-height: 14px;
    }

    .interior_item_box .interior_info .title {
        margin-bottom: 5px;
    }

    .interior_item_box .white-line {
        margin-bottom: 5px;
        margin-top: 0px;
    }

    .interior_item_box .interior_info p.interior_text {
        font-size: 12px;
    }

    .btn-slider {
        right: 12px;
        bottom: 11px;
    }

    .lang {
        top: 10px;
    }

    div.unit-comment-name p {
        text-align: left;
        margin-right: 10px;
    }

    .unit-comment p,
    .art-oboi-review p {
        word-wrap: break-word;
    }

    a.prev_textura, a.gallery_textura {
        width: 240px;
        height: 240px;
    }

    .img-textures {
        display: block;
    }

    .description-texture {
        display: block;
        float: none;
        width: auto;
    }

    a.gallery_textura {
        float: right;
        margin-right: 0px;
    }

    .price-textures p:nth-of-type(2) {
        margin-right: 135px;
    }

    div.manager-name {
        padding-right: 0px;
    }

    .contact-work-info p:first-of-type {
        font-size: 14px;
    }

    div.manager-info-block .manager-name,
    div.manager-info-block .free-call {
        padding-left: 28px;
    }

    .manager-mail {
        height: 86px;
    }

    .manager-name p:first-of-type {
        line-height: 22px;
    }

    .free-call p:first-of-type {
        width: 165px;
        line-height: 14px;
        text-align: justify;
    }

    .manager-mail a,
    .manager-call a {
        width: 140px;
    }

    .manager-mail a {
        margin-top: 8px;
    }

    div.manager-row .table-row > img {
        height: 180px;
        padding-right: 15px;
        width: auto;
    }

    .gallery-mp-item-block {
        height: 205px;
    }

    .gallery_item, #gallery_box .gallery-consult-block {
        width: 100%;
    }

    .gallery_item.oboi {
        width: 100%;
    }

    #gallery_box .gallery_item, #gallery_box .gallery-consult-block,
    .shortcode_gallery_box .gallery_item{
        margin-right: 0px;
    }

    #gallery_box .gallery_item:nth-of-type(2n+1),
    #gallery_box .gallery-consult-block:nth-of-type(2n+1),
    .shortcode_gallery_box .gallery_item:nth-of-type(2n+1),
    .shortcode_gallery_box .gallery-consult-block:nth-of-type(2n+1){
        float: right;
    }

    .column {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px;
    }

    .article.home .new_h3 {
        margin-top: 0;
    }

    .middle_nav_name span {
        width: 90%;
    }

    ul.menu li a {
        line-height: 17px;
        padding: 2px 0 2px 15px;
        min-height: 28px;
    }

    .header-phone-numbers {
        margin-top: 0;
    }

    a.header_callback.callback_action {
        font-size: 14px;
        float: right;
        width: 140px;
    }

    header .main-nav-search .text_search,
    #left .main-nav-search .text_search{
        width: 190px;
    }

    #complite {
        width: 190px;
    }

    header .main-nav-search .text_search::-webkit-input-placeholder,
    #left .main-nav-search .text_search::-webkit-input-placeholder{
        font-size: 13px;
    }

    header .main-nav-search .text_search::-moz-placeholder,
    #left .main-nav-search .text_search::-moz-placeholder{
        font-size: 13px;
    }

    header .main-nav-search,
    #left .main-nav-search{
        width: 100%;
        float: left;
        margin-right: 30px;
    }

    header .main-nav-panel {
        margin-bottom: 5px;
    }

    .left_category_title p {
        letter-spacing: -1px;
    }

    #filter_color a:nth-of-type(7) {
        clear: left;
    }

    #filter_color a {
        height: 17px;
        width: 16.66%;
    }

    .our_address_box {
        height: auto;
        width: 150px;
    }

    .footer_main_part {
        padding: 25px 0 0 0;
        margin-bottom: 20px;
    }

    .under_footer {
        padding: 15px 0;
    }

    .article.home p {
        text-align: justify;
        line-height: 20px;
        font-size: 13px;
    }

    .article.home ul {
        padding-left: 15px;
        line-height: 20px;
        font-size: 13px;
    }

    .left_part_box .menu .with-badge a:after {
        top: 2px;
        font-size: 11px;
        padding: 0 2px;
        right: -1px;
    }

    .article.home .column a {
        width: 100%;
    }

    .article.home .column p {
        width: 100%;
        float: none;
    }

    .btn.consultblock-submit-btn, #gallery_box .gallery-consult-block .btn {
        font-size: 12px;
    }

    #gallery_box .gallery-consult-block {
        padding-top: 60px;
    }

    #gallery_box.ab .gallery_item .item_buttons a.link-underlined, .shortcode_gallery_box.ab .gallery_item .item_buttons a.link-underlined{
        position: static;
        display: inline-block;
        text-align: center;
        width: 100%;
    }

    #gallery_box.ab .gallery_item .item_buttons .btn.ord, .shortcode_gallery_box.ab .gallery_item .item_buttons .btn.ord{
        position:static;
        margin: 0px auto;
        float: none !important;
    }

    #gallery_box.ab .gallery_item .item_buttons, .shortcode_gallery_box.ab .gallery_item .item_buttons,
    #gallery_box.ab_wide.ab .gallery_item:not(.panoramic) .item_buttons,
    #homeGallery .gallery_item:not(.panoramic) .item_buttons,
    .shortcode_gallery_box.ab_wide.ab .gallery_item:not(.panoramic) .item_buttons{
        height: auto;
    }
}

@media (max-width: 767px) {
    #zcwMiniButton {
        display: none !important;
    }

    #favorit {
        margin: 20px 0 0;
    }

    /* NEW MOBILE HEADER STYLES */
    body.menu-sticked {
        padding-top: 62px;
    }
    body.crop-page.menu-sticked{
        padding-top: 0px;
    }

    #fixedMenuWrapper {
        position: relative;
        height: 62px;
        background-color: white;
    }

    #fixedMenuWrapper.sticked {
        position: fixed;
        width: 100%;
        z-index: 101;
        top: 0px;
    }

    #fixedMenuWrapper.opened {
        background-color: #f8f8f8;
    }

    .menu-left-part-wrapper {
        display: inline-block;
        position: absolute;
        left: 15px;
        top: 11px;
        width: 44px;
    }

    #fixedMenuWrapper .menu-center-part-wrapper {
        margin: 0px 102px 0px 58px;
    }

    header .city-block p {
        text-transform: none;
        font-size: 16px;
        margin-top: 6px;
    }

    header .city-block span {
        text-transform: capitalize;
        font-size: 16px;
    }

    header:not(.business-landing-page):not(.shtory-ht) #fixedMenuWrapper.xs-hidden-search .menu-center-part-wrapper {
        display: block;
        margin: 0px 142px 0px 60px;
        height: 100%;
    }

    #fixedMenuWrapper .menu-right-part-wrapper {
        width: 88px;
    }

    #fixedMenuWrapper .search-icon-mobile {
        display: none !important;
    }

    #fixedMenuWrapper.xs-hidden-search .search-icon-mobile {
        display: none !important;
        min-width: 38px;
        vertical-align: middle;
    }

    header:not(.business-landing-page):not(.shtory-ht) #fixedMenuWrapper.xs-hidden-search .menu-right-part-wrapper {
        width: 129px;
    }

    #fixedMenuWrapper .search-icon-mobile {
        display: none !important;
    }

    .menu-right-part-wrapper {
        display: inline-block;
        position: absolute;
        right: 15px;
        top: 0px;
    }

    #fixedMenuWrapper .menu-center-part-wrapper {
        display: block;
        height: 100%;
    }

    .menu-center-part-wrapper > div {
        float: none;
    }

    .menu-center-part-wrapper > div,
    .menu-center-part-wrapper > div > a {
        height: 100%;
    }

    .menu-center-part-wrapper > div > a#logo img {
        height: 100%;
        width: auto;
    }

    #logo img {
        display: block;
        width: 200px;
        margin: 0px auto 0px;
    }

    #fixedMenuWrapper.xs-hidden-search .main-nav-search {
        display: none;
    }

    header:not(.business-landing-page):not(.shtory-ht) #fixedMenuWrapper:not(.xs-hidden-search) .logo-wrapper {
        display: none;
    }

    header .callback-btn {
        display: inline-block !important;
        height: 42px;
        /*background: url(/img/i/mobile-phone-icon.svg) no-repeat;*/
        color: #777;
        vertical-align: middle;
        float: right;
        padding-top: 10px;
    }

    header .callback-btn:hover {
        text-decoration: none;
    }

    header .callback-btn .callback-icon {
        display: inline-block;
        height: 42px;
        width: 42px;
        -webkit-border-radius: 21px;
        -moz-border-radius: 21px;
        border-radius: 21px;
        background-color: #ff9600;
        color: white;
        position: relative;
    }

    header .callback-btn .callback-icon i {
        position: relative;
        top: 5px;
        left: 5px;
        font-size: 32px;
    }

    header .callback-btn:visited {
        color: #777;
    }

    header .main-nav-search .text_search,
    #left .main-nav-search .text_search{
        height: 32px;
    }

    .main-nav-search .autocomplete-content {
        display: none;
        top: 32px;
    }

    header .main-nav-search,
    header .main-nav-search:hover,
    header .main-nav-search:focus,
    #left .main-nav-search,
    #left .main-nav-search:hover,
    #left .main-nav-search:focus{
        margin-top: 15px;
    }

    header .main-nav-search .button_search,
    #left .main-nav-search .button_search{
        height: 34px;
        width: 40px;
    }

    header .main-nav-search .button_search i,
    #left .main-nav-search .button_search i{
        line-height: 34px;
    }

    .menu-right-part-wrapper .favorite-mobile-btn i.material-icons {
        font-size: 32px;
        line-height: 62px;
        color: #777777;
    }

    .menu-right-part-wrapper .favorite-mobile-btn {
        display: inline-block !important;
        position: relative;
        vertical-align: middle;
        margin-right: 8px;
    }

    .menu-right-part-wrapper .favorite-mobile-btn .count {
        display: inline-block;
        position: absolute;
        top: 14px;
        right: -6px;
        color: white;
        font-family: 'Roboto-Bold', sans-serif;
        height: 16px;
        width: 16px;
        border-radius: 8px;
        background-color: orange;
        font-size: 12px;
        text-align: center;
        line-height: 16px;
    }

    .menu-right-part-wrapper .search-icon-mobile > i {
        color: #777777;
        font-size: 38px;
        line-height: 62px;
    }

    .material-tooltip {
        font-size: 12px;
    }

    #box_main .popup_item_info {
        height: auto;
    }

    #texturePickerCalc .texture-tooltip {
        display: none;
    }

    #calc.page #crop_sizes {
        margin-bottom: 0px;
    }

    #calc.page .price-container {
        text-align: center;
    }

    #calc.page span.option-label.price {
        margin-top: 0px;
    }

    #calc.page span.option-label {
        margin-top: 8px;
    }

    #calc.page > .col-md-8 {
        border-right: none;
    }

    #calc.page .not-found-block-container {
        margin-top: 15px;
        padding-left: 0px;
        padding-right: 0px;
    }

    body #zcwMiniButton {
        left: 15px;
        bottom: 15px;
        width: 54px;
        height: 54px;
    }

    body #zcwMiniButton #zcwMiniButtonMain {
        width: 54px;
        height: 54px;
    }

    .header-menu-tabs .header-menu-list {
        display: block;
        position: relative;
        justify-content: space-around;
        align-items: stretch;
        flex-direction: row;
        background: #f8f8f8;
    }

    .header-menu-tabs .header-menu-list .col-sm-2 {
        width: 33.3%;
        flex-grow: 1;
        align-self: stretch;
    }

    .header-menu-tabs .header-menu-list .col-sm-2:nth-of-type(6) {
        display: none;
    }

    #homeGallery .image-block {
        height: auto;
        padding-bottom: 124px;
        box-sizing: content-box;
    }

    #homeGallery .image-block:hover {
        cursor: pointer;
        -webkit-transform: none;
        -ms-transform: none;
        -moz-transform: none;
        -o-transform: none;
        transform: none;
        border: 1px solid #f4ba7b;
        z-index: 1;
        box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    }

    #homeGallery .image-block .top-part {
        height: auto;
    }

    div.home-cat-heading p {
        line-height: 32px;
        margin-bottom: 0px;
    }

    .home-cat-heading a {
        position: relative;
        display: inline-block;
        right: 0px;
        top: 0px;
    }

    #countryPicker {
        display: inline-block;
        position: relative;
        bottom: 0px;
        min-width: 180px;
    }

    #countryPicker > .btn {
        margin-top: 0px;
    }

    .for-business-advantage-block .adv-block p {
        margin-left: 0px;
    }

    .landing-sample-interiors .col-md-4 .business-interior-block > p:nth-of-type(2) {
        height: 52px;
    }

    .landing-sample-interiors .col-md-4 .img-wrapper img {
        width: 100%;
        height: auto;
    }

    .floor-block:hover {
        transform: none;
    }

    .business-top-part.floor {
        margin-top: 40px;
    }

    .floor-input-wrapper {
        width: 320px;
    }

    .business-get-more-info .input-field .prefix ~ input {
        width: 278px;
    }

    .floor-block {
        height: auto;
    }

    .floor-img-block {
        height: auto;
    }

    .floor-block-bottom {
        height: 80px;
        padding: 0px;
        text-align: center;
    }

    .floor-block-bottom .floor-pic-name {
        line-height: 28px;
        display: block;
    }

    .floor-consult.inside-block {
        width: 210px;
        font-size: 14px;
        line-height: 40px;
        letter-spacing: 0.2px;
        float: none;
    }

    footer .footer_main_part .col-xs-12:first-of-type .rating_info_part .btn:first-of-type {
        position: relative;
        display: block;
        left: 0px;
        float: left;
        margin-top: 15px;
        margin-right: 10px;
    }

    div.business-get-more-info p {
        margin-top: 40px;
        margin-bottom: 40px;
        line-height: 24px;
    }

    .personal-interior {
        padding-top: 24px;
        padding-bottom: 24px;
    }

    header .business-landing .header-phone-block {
        display: block;
        text-align: center;
    }

    header .business-landing a.btn.waves-effect {
        display: block;
        margin: 0 auto;
    }

    .business-get-more-info p {
        margin-top: 24px;
        margin-bottom: 24px;
        line-height: 24px;
    }

    .business-order-items {
        display: flex;
        flex-direction: row;
        justify-content: space-around;
        flex-wrap: wrap;
    }

    .business-order-item p:after {
        content: '';
    }

    .business-interior-block {
        /*min-height: 330px;*/
    }

    .business-package {
        padding: 15px 24px 15px 24px;
        margin-bottom: 12px;
        height: auto;
    }

    .landing-sample-interiors > .col-xs-12:first-of-type {
        margin-bottom: 0px;
    }

    .business-top-part .centered-block {
        width: 100%;
    }

    .business-top-part .centered-block > p {
        font-size: 24px;
        line-height: 28px;
        /*width: 60%;*/
        display: block;
        margin-bottom: 0px;
    }

    .landing-sample-interiors {
        padding: 0px;
        padding-top: 32px;
    }

    .interior-heading,
    .personal-interior {
        padding-top: 32px;
        padding-bottom: 32px;
    }

    .business-interior-block {
        margin-bottom: 30px;
    }

    .personal-interior .desc-text {
        max-width: none;
        width: 100%;
        position: relative;
        top: none;
        transform: none;
    }

    .business-consult,
    .floor-consult {
        display: inline-block;
        width: 320px;
        font-size: 20px;
    }

    .personal-interior img {
        display: inline-block;
        max-width: 100%;
        width: 100%;
        height: auto;
    }

    #gallery_box.ab .gallery_item .item_title,
    .shortcode_gallery_box.ab .gallery_item .item_title{
        margin-top: 12px;
        height: 34px;
    }

    #gallery_box.ab .gallery_item .item_articul,
    .shortcode_gallery_box.ab .gallery_item .item_articul{
        display: block;
    }

    #gallery_box.ab .gallery_item .item_buttons a.link-underlined,
    .shortcode_gallery_box.ab .gallery_item .item_buttons a.link-underlined{
        display: none;
        top: 50%;
        margin: -20px 0 0 0px;
    }

    #gallery_box.ab .gallery_item.shtory .item_buttons .btn.ord,
    .shortcode_gallery_box.ab .gallery_item.shtory .item_buttons .btn.ord{
        left: 50%;
        right: initial;
    }

    #gallery_box.ab_wide.ab .gallery_item.shtory:not(.panoramic) .item_buttons,
    #homeGallery .gallery_item.shtory:not(.panoramic) .item_buttons,
    .shortcode_gallery_box.ab_wide.ab .gallery_item.shtory:not(.panoramic) .item_buttons{
        margin-bottom: 15px;
    }

    #gallery_box.ab_wide .gallery_item.shtory:not(.panoramic) .item_info_box .item_title,
    #homeGallery .gallery_item.shtory:not(.panoramic) .item_info_box .item_title,
    .shortcode_gallery_box.ab_wide .gallery_item.shtory:not(.panoramic) .item_info_box .item_title{
        min-height: 40px !important;
        line-height: 40px !important;
        padding-top: 0px !important;
        height: 50px;
    }

    #gallery_box.ab .gallery_item.shtory .item_price,
    .shortcode_gallery_box.ab .gallery_item.shtory .item_price{
        height: 20px;
        line-height: 20px;
        margin-bottom: 10px;
    }

    /* Tiles Part */
    .tilesBlock {
        display: block;
        /*min-height: 570px;*/
        justify-content: space-between;
        margin-bottom: 18px;
        margin-top: 18px;
        width: 100%;
    }

    .tilesBlock > div {
        flex: 1;
    }

    .tilesBlock .tile,
    .tilesBlock .tile a {
        width: 100%;
        /*height: 100%;*/
        overflow: hidden;
    }

    .tilesBlock .tile:hover .slide-text {
        color: #70d1f6;
    }

    .tilesBlock .tile {
        position: relative;
        transition: 0.2s all ease-in-out;
    }

    .tilesBlock .tile:hover {
        z-index: 99;
        -webkit-box-shadow: 5px 6px 13px rgba(0, 0, 0, 0.23);
        -moz-box-shadow: 5px 6px 13px rgba(0, 0, 0, 0.23);
        box-shadow: 5px 6px 13px rgba(0, 0, 0, 0.23);
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.09925);
    }

    .tilesBlock .tile a {
        display: block;
    }

    .tilesBlock .tile a img {
        width: 100%;
        height: auto;
    }

    .tilesBlock .right-part {
        padding-left: 0px;
    }

    .tilesBlock .left-part {
        padding-right: 0px;
        margin-bottom: 18px;
    }

    .tilesBlock .right-part .top-part {
        padding-bottom: 8px;
    }

    .tilesBlock .right-part .bottom-part {
        padding-top: 8px;
    }

    .tilesBlock .bottom-part {
        display: flex;
    }

    .tilesBlock .bottom-part > div {
        flex: 1;
    }

    .tilesBlock .bottom-part .tile.flowers {
        margin-right: 8px;
    }

    .tilesBlock .bottom-part .tile.threedim {
        margin-left: 8px;
    }

    .tilesBlock .slide-text {
        transition: 0.2s all ease-in-out;
        position: absolute;
        width: 70%;
        display: inline-block;
        top: 30%;
        left: 5px;
        font-family: 'Roboto-Medium', sans-serif;
        background: linear-gradient(to right, rgb(255, 255, 255) 60%, transparent);
        line-height: 20px;
        font-size: 16px;
        text-transform: uppercase;
        color: black;
        padding: 16px 0 16px 16px;
    }

    .tilesBlock .slide-text:hover {
        cursor: pointer;
        pointer-events: none;
    }

    .tilesBlock .tile.gallery .slide-text {
        top: 77%;
    }

    header > .container {
        overflow-x: hidden;
        overflow-y: hidden;
    }

    div.your-photo-chain-desc .step {
        display: inline-block;
        position: absolute;
        top: 18px;
        left: 12px;
        line-height: 20px;
        margin-left: 8px;
        font-size: 15px;
        border-radius: 10px;
        width: 20px;
        height: 20px;
        background-color: white;
        color: #a3c306;
        text-align: center;
    }

    .your-photo-chain {
        display: none;
    }

    .your-photo-chain-desc {
        margin-top: 12px;
    }

    div.your-photo-chain-desc:before {
        content: "";
        border: none;
    }

    .gallery_item.panoramic {
        width: 100%;
    }

    .gallery_item .gal_item_ab .interior.sq {
        height: 100%;
        width: auto;
        max-width: 100%;
        position: relative;
    }

    .gallery_item.cat-list-item .item_img {
        max-height: none;
    }

    .gallery_item.cat-list-item .gal_item_ab .interior.sq {
        width: 100%;
        max-height: none;
    }

    #gallery_box .gallery_item.cat-list-item .item_img.sq .gal_item_ab,
    .shortcode_gallery_box .gallery_item.cat-list-item .item_img.sq .gal_item_ab{
        width: 100%;
    }

    #gallery_box .item_img.sq .gal_item_ab,
    .shortcode_gallery_box .item_img.sq .gal_item_ab{
        width: auto;
    }

    #gallery_box .gallery_item .gal_item_ab.sq2 .pic,
    .shortcode_gallery_box .gallery_item .gal_item_ab.sq2 .pic{
        bottom: 21%;
        width: 100%;
        height: auto;
    }

    #gallery_box .gallery_item .gal_item_ab.sq3 .pic,
    .shortcode_gallery_box .gallery_item .gal_item_ab.sq3 .pic{
        bottom: 24%;
    }

    .super-order .super-order-info,
    .super-order .super-order-price-info {
        display: inline-block;
        float: none;
    }

    .super-order .super-order__info,
    .super-order .super-order__pricepart {
        text-align: center;
    }

    .super-order .super-order-info p,
    .super-order .super-order-price-info p {
        text-align: left;
    }

    .super-order .super-order__picture {
        height: auto;
    }

    .lot_for_sale img {
        position: relative;
        max-height: none;
        display: inherit;
    }

    .insta-widget {
        text-align: center;
        height: auto;
        overflow-y: inherit;
    }

    #flash-main-page ul.bxslider .slide-text p:last-of-type {
        display: none;
    }

    #flash-main-page ul.bxslider .slide-text {
        bottom: 65px;
    }

    #flash-main-page ul.bxslider .slide-text p:first-of-type {
        font-size: 16px;
    }

    #flash-main-page ul.bxslider .slide-text p:last-of-type {
        font-size: 12px;
    }

    #flash-main-page .bxslider li {
        height: 100%;
    }

    #flash-main-page .bxslider li img {
        max-height: 100%;
        max-width: none;
    }

    .around-us .inner-wrapper {
        text-align: center;
    }

    .around-us .content-part {
        text-align: center;
        margin-top: 15px;
    }

    .around-us .content-part .btn.green-btn {
        display: inline-block;
    }

    .certificates a.btn {
        overflow: hidden;
    }

    .certificates .btn:hover {
        box-shadow: none;
    }

    .header-menu-tabs .header-menu-list .bg-full-width:before,
    .header-menu-tabs .header-menu-list .bg-full-width:after {
        height: 88px;
        top: -4px;
    }

    .header-menu-tabs {
        margin-top: 15px;
    }

    .header-menu-tabs ul.header-tabs li {
        display: inline-block;
        margin-right: 0px;
    }

    .header-menu-tabs .header-menu-list .col-sm-2,
    .header-menu-tabs .header-menu-list .col-sm-3 {
        border-top: none;
    }

    .header-menu-tabs .header-menu-list .col-sm-2:first-of-type,
    .header-menu-tabs .header-menu-list .col-sm-3:first-of-type {
        border-left: none;
    }

    .header-menu-tabs .header-menu-list .col-sm-2:last-of-type,
    .header-menu-tabs .header-menu-list .col-sm-3:last-of-type {
        border-right: none;
    }

    .header-menu-list {
        border-top: 4px solid #a3c306;
    }

    .phone_fca {
        margin-top: 15px;
    }

    header .work_status {
        display: block;
        text-align: center;
        margin-bottom: 10px;
    }

    header .work_status > p:first-of-type,
    header .phrase {
        display: inline-block;
    }

    .left_part_box.certificates a.btn {
        position: relative;
        background-color: white !important;
        margin-bottom: 0px;
        cursor: pointer;
        color: #363636;
        font-family: 'Roboto-Thin', clear_sansregular, sans-serif;
        text-transform: none;
        text-align: left;
        padding-left: 20px;
        line-height: 64px;
        height: 64px;
    }

    .left_part_box.certificates a.btn:hover {
        background-color: white !important;
    }

    .top_footer_part,
    .under_footer_part {
        display: none;
    }

    #vk_widget {
        text-align: center;
    }

    #vk_groups {
        display: block;
    }

    .header_middle_part {
        margin-top: 60px;
    }

    #calc .option-picker {
        margin-bottom: 10px;
    }

    #calculatedPrice {
        margin-bottom: 20px;
    }

    #box_main .add_favorit_block {
        display: inline-block;
        display: none;
        margin-top: 0px;
        margin-bottom: 0px;
    }

    #box_main .item_info {
        margin-bottom: 15px;
    }

    #box_main .info-title {
        height: auto;
    }

    #box_main .work-status__preview-popup,
    #box_main .phones__preview-popup,
    #box_main .utp__preview-popup,
    /*#interiorHorPicker,*/
    #box_main .city-text__preview-popup,
    #box_main .fast-order-block__preview-popup > p:nth-of-type(2) {
        display: none;
    }

    #box_main .fast-order-block__preview-popup {
        display: inline-block;
        margin-top: 0px;
    }

    #box_center_shd {
        width: 90%;
        max-height: 90%;
    }

    .popup_item_btns {
        position: relative;
        height: auto;
        display: block;
        margin-top: 0px;
        text-align: center;
        padding-left: 0px;
    }

    .popup_item_btns .popup-btn-wrapper {
        display: block;
        text-align: center;
    }

    .popup_item_btns .popup-btn-wrapper .btn {
        display: inline-block;
        position: relative;
        bottom: inherit;
    }

    .chip_interior_preview .chip {
        margin-right: 0px;
    }

    .interior_part .right,
    .interior_part .left {
        float: none;
        width: 100%;
    }

    .btn-slider {
        bottom: 16px;
    }

    .comment-row .art-oboi-logo {
        text-align: right;
    }

    .unit-comment-name p {
        text-align: left;
    }

    .unit-comment,
    .art-oboi-review {
        /*width: 270px;*/
    }

    .unit-comment p,
    .art-oboi-review p {
        word-wrap: break-word;
    }

    .img-textures {
        display: block;
    }

    .img-textures a.prev_textura {
        width: 50%;
        text-align: center;
        margin-right: 0px;
    }

    .img-textures a.gallery_textura {
        width: 50%;
        float: right;
        text-align: center;
        margin-right: 0px;
    }

    .img-textures a.prev_textura img,
    .img-textures a.gallery_textura img {
        width: 180px;
        height: 180px;
    }

    div.manager-row .table-row > img {
        max-width: 100%;
    }

    .manager-info-block {
        width: 70%;
        padding-top: 0px;
        padding-bottom: 15px;
    }

    div.manager-name p {
        text-align: center;
    }

    .manager-mail {
        height: auto;
    }

    .manager-mail a {
        margin-top: 0px;
    }

    div.free-call {
        text-align: center;
    }

    .free-call p:first-of-type {
        display: inline-block;
        text-align: center;
    }

    .gallery-mp-item-block {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        /*padding:40%;*/
        /*height: auto;*/
        height: 150px;
    }

    footer .container {
        padding-left: 0px;
        padding-right: 0px;
    }

    .nav {
        line-height: 24px;
        margin-top: 18px;
    }

    .home_carts,
    .home-popular {
        display: none;
    }

    .item_title {
        width: 100%;
        padding: 0px 15px;
    }

    .item_articul {
        width: 100%;
        padding: 0px 15px;
    }

    .gallery_item, #gallery_box .gallery-consult-block {
        height: auto;
        margin-right: 0px;
        width: 100%;
    }

    .gallery_item:hover, #gallery_box .gallery-consult-block:hover {
        -webkit-transform: inherit;
        -ms-transform: inherit;
        -moz-transform: inherit;
        -o-transform: inherit;
        transform: inherit;
        border: 1px solid #f4ba7b;
        box-shadow: 0 0 13px 0 rgba(0,0,0,.4);
    }

    .gallery_item .item_img {
        height: auto;
        max-height: 340px;
    }

    .gallery_item .item_img img {
        max-height: 340px;
        width: 100%;
    }

    .gallery_item .item_img .normal:not(.ver) img {
        max-width: 100%;
    }

    .sort {
        text-align: center;
    }

    .gallery_selector {
        display: inline-block;
        float: none;
    }

    .pagination {
        display: block;
    }

    .item_buttons {
        height: 74px;
    }

    #overlay {
        display: none;
    }

    #overlay.visible {
        display: block;
    }

    #hamburger .line {
        width: 38px;
        height: 5px;
        background-color: #777777;
        display: block;
        margin: 6px auto;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

    #hamburger:hover {
        cursor: pointer;
    }

    #hamburger.is-active .line:nth-child(2) {
        opacity: 0;
    }

    #hamburger.is-active .line:nth-child(1) {
        -webkit-transform: translateY(13px) rotate(45deg);
        -ms-transform: translateY(13px) rotate(45deg);
        -o-transform: translateY(13px) rotate(45deg);
        transform: translateY(13px) rotate(45deg);
    }

    #hamburger.is-active .line:nth-child(3) {
        -webkit-transform: translateY(-9px) rotate(-45deg);
        -ms-transform: translateY(-9px) rotate(-45deg);
        -o-transform: translateY(-9px) rotate(-45deg);
        transform: translateY(-9px) rotate(-45deg);
    }

    .header-search {
        position: absolute;
        top: 265px;
    }

    .header-logo {
        margin-bottom: 40px;
    }

    ul.navigation {
        align-content: space-between;
        flex-wrap: wrap;
    }

    ul.navigation li a {
        border-bottom: 1px solid black;
    }

    ul.navigation::before,
    ul.navigation::after {
        content: '';
        width: 100%;
        order: 1;
    }

    ul.navigation li:nth-child(n + 4) {
        order: 1;
        margin-top: 14px;
    }

    .callback_header {
        position: absolute;
        top: 0px;
        right: 0px;
    }

    #filter_color .left_category_title.opened + div {
        padding: 14px 0;
    }

    #filter_color a {
        background-image: none;
        height: 34px;
        flex: 1 0 15%;
        margin-bottom: 5px;
        background-color: unset;
        text-align: center;
    }

    #filter_color a:before {
        content: "";
        display: inline-block;
        width: 34px;
        height: 34px;
        -webkit-border-radius: 17px;
        -moz-border-radius: 17px;
        border-radius: 17px;
    }

    #filter_color.opened > div:last-of-type {
        display: flex;
        flex-wrap: wrap;
        border: 1px solid #dcdcdc;
        border-top: 0px;
    }

    #filter_color a.c_white:before {
        border: 1px solid #e0e0e0;
    }

    #filter_color div.spacing {
        display: none;
    }

    .certificates {
        padding-top: 0px;
    }

    .menu-main.opened .mobile-menu-lang-picker {
        display: flex !important;
        flex-wrap: nowrap;
        margin-top: 10px;
        justify-content: space-between;
    }

    .mobile-menu-lang-item {
        width: 48%;
        text-align: center;
        margin: 0px;
        font-size: 16px;
        line-height: 30px;
        color: #777777;
        border: 1px solid #dcdcdc;
        background-color: #ffffff;
    }

    .mobile-menu-lang-item.active {
        background-color: #e0e0e0;
    }

    .left_part_box .certificates_menu {
        margin-top: 0px;
        border: 0px;
    }

    .left_part_box .certificates_menu a img {
        display: none;
    }

    .left_part_box .certificates_menu a p {
        display: block;
    }

    .left_part_box .menu .with-badge.new-badge a:after,
    .left_part_box .menu .with-badge.top-badge a:after {
        position: static;
        margin-left: 5px;
        height: 17px;
        -webkit-border-top-left-radius: 0px;
        border-top-left-radius: 0px;
    }

    .left_part_box .menu .with-badge a:after {
        line-height: 15px;
    }

    ul.menu li a {
        padding-left: 20px;
        font-family: 'Roboto-Medium', clear_sansregular, sans-serif;
        font-size: 15px;
        min-height: 24px;
        line-height: 40px;
        background-color: white;
        border: 1px solid #dcdcdc;
        border-top: 0px;
        color: #777777;
    }

    ul.menu li.cat-menu-all-cats i.material-icons {
        font-size: 36px;
        position: absolute;
        right: 10px;
    }

    ul.menu li.cat-menu-all-cats ~ li {
        display: none;
    }

    ul.menu li:first-of-type a {
        border-top: 1px solid #dcdcdc;
    }

    ul.menu li:last-of-type a {
        border-top: 0px;
    }

    .primary-cats ul.menu li:last-of-type a {
        border-bottom: 0px;
    }

    .left_category_title {
        position: relative;
        background-color: white;
        margin-bottom: 0px;
        cursor: pointer;
    }

    .left_part_box {
        margin: 0px;
    }

    .primary-cats .left_part_box .left_category_title {
        border: 1px solid #f07d00;
        border-bottom: none;
    }

    .primary-cats .left_part_box:first-of-type .left_category_title:not(.opened) {
        border-bottom: 0px;
    }

    .primary-cats .left_part_box .left_category_title.opened {
        border-bottom: 1px solid #f07d00;
    }

    .primary-cats .left_part_box:last-of-type .left_category_title {
        border: 1px solid #f07d00;
    }

    .primary-cats .left_part_box.opened + .left_part_box:last-of-type .left_category_title {
        border: 1px solid #f07d00 !important;
    }

    .left_category_title.opened + div,
    .left_category_title.opened + ul {
        display: block;
        position: relative;
    }

    .primary-cats-title {
        position: relative;
    }

    .primary-cats-title + .primary-cats {
        display: none;
    }

    .primary-cats-title.opened + .primary-cats {
        display: block;
        position: relative;
    }

    .wallpaper-type.top-level-mobile,
    .help-type.top-level-mobile {
        margin-top: 10px;
    }

    .left_category_title + div,
    .left_category_title + ul {
        display: none;
    }

    #filter_color {
        margin: 0px;
    }

    .left_category_title:not(.inner_empty):after {
        display: inline-block;
        right: 12px;
        position: relative;
        float: right;
        font-family: 'Material Icons';
        content: "\e313";
        font-size: 40px;
        vertical-align: middle;
        -webkit-transition: transform 450ms cubic-bezier(0.23, 1, 0.32, 1);
        -moz-transition: transform 450ms cubic-bezier(0.23, 1, 0.32, 1);
        -ms-transition: transform 450ms cubic-bezier(0.23, 1, 0.32, 1);
        -o-transition: transform 450ms cubic-bezier(0.23, 1, 0.32, 1);
        transition: transform 450ms cubic-bezier(0.23, 1, 0.32, 1);
        -webkit-transform: rotateX(180deg) translate3d(0, 0, 0);
        -moz-transform: rotateX(180deg) translate3d(0, 0, 0);
        -ms-transform: rotateX(180deg) translate3d(0, 0, 0);
        -o-transform: rotateX(180deg) translate3d(0, 0, 0);
        transform: rotateX(180deg) translate3d(0, 0, 0);
    }

    .left_part_box > .left_category_title:after {
        color: #f07d00;
    }

    .left_category_title:not(.opened):after {
        -webkit-transform: rotateX(0deg) translate3d(0, 0, 0);
        -moz-transform: rotateX(0deg) translate3d(0, 0, 0);
        -ms-transform: rotateX(0deg) translate3d(0, 0, 0);
        -o-transform: rotateX(0deg) translate3d(0, 0, 0);
        transform: rotateX(0deg) translate3d(0, 0, 0);
    }

    .left_part_box .certificates_menu a:hover {
        text-decoration: none;
        text-underline: none;
    }

    .top-level-mobile .left_category_title {
        background-color: #a3c306;
        color: white;
    }

    .top-level-mobile .left_category_title p, .top-level-mobile .left_category_title a {
        color: white;
        text-transform: uppercase;
    }

    .chevron-hidden .left_category_title:after  {
        display: none;
    }

    .left_part_box .certificates_menu a p,
    .left_category_title p, .left_category_title a {
        display: inline-block;
        line-height: 40px;
        text-align: left;
        color: #363636;
        padding-left: 20px;
        font-family: 'Roboto-Medium', clear_sansregular, sans-serif;
        text-transform: none;
        height: 40px;
        margin: 0px;
    }

    .menu-main {
        height: 0px;
        overflow: hidden;
    }

    .menu-main.opened {
        position: fixed;
        width: 100%;
        top: 61px;
        left: 0px;
        z-index: 104;
        /* Firefox */
        height: -moz-calc(100% - 62px);
        /* WebKit */
        height: -webkit-calc(100% - 62px);
        /* Opera */
        height: -o-calc(100% - 62px);
        /* Standard */
        height: calc(100% - 62px);
        background-color: #f8f8f8;
        padding: 0 15px;
        overflow-y: scroll;
    }

    .menu-main .city-block {
        position: relative;
    }

    .menu-main .city-block p {
        text-transform: none;
        font-size: 16px;
        margin-top: 6px;
        line-height: 30px;
    }

    .menu-main .header-phone-block {
        text-align: center;
        background-color: #f07d00;
        padding: 8px 0;
    }

    .menu-main .header-phone-number {
        color: white;
        font-family: 'Roboto-Medium', sans-serif;
        line-height: 24px;
    }

    aside {
        width: 100%;
        float: none;
    }

    header {
        margin-bottom: 0px;
    }

    .header-phone-numbers {
        margin: 0;
        position: absolute;
        left: 0;
        top: 0;
    }

    .header-phone-number, .header-phone-number.one {
        /*float: left;*/
        /*text-decoration: underline !important;*/
        /*padding-right: 10px;*/
        /*color: #201600;*/
        /*font-size: 10px;*/
    }

    header .main-nav-search .text_search, #complite,
    #left .main-nav-search .text_search, #complite{
        width: 100%;
    }

    header .header-callback-wrapper {
        position: absolute;
        top: 0;
        right: 15px;
        width: 140px;
        padding: 0;
    }

    a.header_callback.callback_action {

        font-size: 12px;
    }

    body.color-dropdown-ab #logo.fixed-center {
        position: fixed;
        height: 62px;
        display: inline-block;
        left: 50%;
        transform: translateX(-50%);
    }

    .lang {
        top: 65px;
    }

    .lang a,
    .lang p {
        color: #201600;
        display: block;
        /*margin: 5px 0;*/
    }

    .box_callback .callback-item {
        margin-bottom: 15px;
    }

    .middle_nav_box {
        width: 50%;
    }

    .middle_nav_image {
        width: 120px;
        height: 120px;
        background-size: 748px 241px;
    }

    .middle_nav_image.first {
        background-position: -142px 0px;
    }

    .middle_nav_image.second {
        background-position: -255px 0px;
    }

    .middle_nav_image.third {
        background-position: -373px 0px;
    }

    .middle_nav_image.fourth {
        background-position: -486px 0px;
    }

    .middle_nav_box:hover .middle_nav_image.first {
        background-position: -142px -118px;
    }

    .middle_nav_box:hover .middle_nav_image.second {
        background-position: -255px -118px;
    }

    .middle_nav_box:hover .middle_nav_image.third {
        background-position: -373px -118px;
    }

    .middle_nav_box:hover .middle_nav_image.fourth {
        background-position: -486px -118px;
    }

    #vk_widget {
        margin-bottom: 25px;
    }

    .article.home .new_h1 {
        text-transform: uppercase;
        font-size: 14px;
        padding: 8px 50px;
        line-height: 18px !important;
        margin: 20px 0 20px;
    }

    .middle_nav_name span {
        width: 130px;
    }

    .column {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -webkit-column-gap: none;
        -moz-column-gap: none;
        column-gap: none;
    }

    .article.home .column a {
        width: 100%;
    }

    .article.home .column p {
        width: 100%;
        float: none;
        clear: none;
    }

    .article.home a {
        text-align: center;
        width: 100%;
    }

    .article.home .column img {
        margin-top: 10px;
    }

    .footer_main_part {
        height: auto;
        padding: 20px 5px 0 5px;
    }

    .rating_part {
        width: 100%;
    }

    .rating_part .footer_header {
        width: 100%;
    }

    footer .footer_main_part .btn:last-of-type {
        position: relative;
        left: 0;
        float: left;
        margin-top: 12px;
        margin-bottom: 30px;
    }

    footer .footer_main_part .footer_contact_info .btn {
        float: none;
    }

    .our_address_box {
        height: auto;
        width: 100%;
    }

    .footer_time_work {
        margin-top: 30px;
    }

    .under_footer {
        padding: 15px 5px;
    }

    .soc {
        margin-bottom: 15px;
    }

    .copy {
        float: left;
    }

    #footer-info {
        float: none;
    }

    #pageContainer {
        text-align: center;
    }

    .home_carts .left, .home_carts .right {
        width: 100%;
        padding: 0;
    }

    .article.home a.home_cart_btn {
        width: 110px;
    }
}

@media (max-width: 480px) {



    .floor-images-container .row .col-xs-12:last-of-type {
        margin-bottom: 24px;
    }

    #box_center_shd._mailbox.business {
        width: 320px;
    }

    div.consult-part .input-field {
        width: 300px;
    }

    footer .footer_main_part .col-xs-12:first-of-type .rating_info_part .btn:first-of-type {
        position: relative;
        display: block;
        left: 0px;
        float: none;
        margin-bottom: 0px;
    }

    .business-top-part .centered-block > p {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 0px;
    }

    .landing-sample-interiors .col-sm-6 {
        /*height: 320px;*/
    }

    .tilesBlock .slide-text {
        width: 100%;
        font-size: 12px;
    }

    .popup_item_interiors_div {
        display: none;
    }

    .popup_item_btns {
        padding-left: 0px;
        display: block;
        text-align: center;
    }

    #box_main .interior-slider-wrapper__preview-popup {
        padding-left: inherit;
    }

    .popup_item_btns .popup-btn-wrapper {
        display: block;
    }

    .popup_item_btns .popup-btn-wrapper:first-of-type {
        margin-bottom: 15px;
    }

    .blog-pictures--two-side img {
        max-width: 100%;
    }

    .blog-pictures--two-side img:first-of-type {
        margin-bottom: 15px;
    }

    .btn-slider {
        bottom: 15px;
    }

    div.lang .btn.dropdown-button {
        min-width: 40px;
        width: 40px;
    }

    div.lang .dropdown-content {
        min-width: 40px;
    }

    .reviews-form .input-field input {
        width: 140px;
    }

    .reviews-form-left button {
        width: 125px;
        font-size: 12px;
    }

    .img-textures a.prev_textura,
    .img-textures a.gallery_textura {
        width: 100%;
        height: auto;
        margin-bottom: 15px;
    }

    .img-textures a.prev_textura img,
    .img-textures a.gallery_textura img {
        width: inherit;
        height: inherit;
    }

    .gal-categories .col-xs-6 {
        width: 100%;
        padding-right: 0px;
    }

    .row.gal-categories {
        margin-right: 0px;
    }
}

/*================================Mailerlite form styles======================*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i&subset=cyrillic,cyrillic-ext,latin-ext');
#mlb2-5442103,
#mlb2-5442103 *,
#mlb2-5442103 a:hover,
#mlb2-5442103 a:visited,
#mlb2-5442103 a:focus,
#mlb2-5442103 a:active {
    overflow: visible;
    position: static;
    background: none;
    border: none;
    bottom: auto;
    clear: none;
    /*    cursor: default;*/
    float: none;
    letter-spacing: normal;
    line-height: normal;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    visibility: visible;
    white-space: normal;
    max-height: none;
    max-width: none;
    left: auto;
    min-height: 0;
    min-width: 0;
    right: auto;
    top: auto;
    width: auto;
    z-index: auto;
    text-shadow: none;
    box-shadow: none;
    outline: medium none;
}

#mlb2-5442103 a:hover {
    cursor: pointer !important;
}

#mlb2-5442103 h4 {
    font-weight: normal;
}

#mlb2-5442103 .subscribe-form {
    padding: 15px;
    width: 100%;
    border: 0px solid #F6F6F6 !important;
    background: #f8f8f8 none !important;
    border-radius: 0px !important;
    box-sizing: border-box !important;
}

#mlb2-5442103 .ml-block-form {
    margin-bottom: 0px;
}

#mlb2-5442103 .subscribe-form .form-section {
    margin-bottom: 20px;
    width: 100%;
}

#mlb2-5442103 .subscribe-form .form-section.mb10 {
    margin-bottom: 10px;
    float: left;
}

#mlb2-5442103 .subscribe-form .form-section.mb0 {
    margin-bottom: 0px;
}

#mlb2-5442103 .subscribe-form .form-section p,
#mlb2-5442103 .subscribe-form .form-section li {
    line-height: 15px;
    padding: 0px !important;
    margin: 0px 0px 10px 0px;
    color: #000000 !important;
    font-family: 'Roboto-Medium', sans-serif !important;
    font-size: 15px !important;
}

#mlb2-5442103 .subscribe-form .form-section a {
    font-size: 15px !important;
}

#mlb2-5442103 .subscribe-form .form-section .confirmation_checkbox {
    line-height: 150%;
    padding: 0px !important;
    margin: 0px 0px 15px 0px !important;
    color: #000000 !important;
    font-family: 'Roboto-Medium', sans-serif !important;
    font-size: 12px !important;
    font-weight: normal !important;
}

#mlb2-5442103 .subscribe-form .form-section .confirmation_checkbox input[type="checkbox"] {
    margin-right: 5px !important;
}

#mlb2-5442103 .subscribe-form .form-section .form-group {
    margin-bottom: 15px;
}

#mlb2-5442103 .subscribe-form .form-section .form-group label {
    float: left;
    margin-bottom: 10px;
    width: 100%;
    line-height: 100%;
    color: #000000 !important;
    font-family: 'Roboto-Medium', sans-serif !important;
    font-size: 15px !important;
}

#mlb2-5442103 .subscribe-form .form-section .checkbox {
    width: 100%;
    margin: 0px 0px 10px 0px;
}

#mlb2-5442103 .subscribe-form .form-section .checkbox label {
    color: #000000 !important;
    font-family: 'Roboto-Medium', sans-serif !important;
    font-size: 15px !important;
}

#mlb2-5442103 .subscribe-form .form-section .checkbox input {
    margin: 0px 5px 0px 0px;
}

#mlb2-5442103 .subscribe-form .form-section .checkbox input[type=checkbox] {
    -webkit-appearance: checkbox;
}

#mlb2-5442103.ml-subscribe-form .form-group .form-control {
    width: 100%;
    font-size: 13px;
    padding: 10px 10px;
    height: auto;
    font-family: Arial;
    border-radius: 0px;
    border: 1px solid #c3c3c3;
    color: #000;
    background-color: #FFFFFF !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    clear: left;
}

#mlb2-5442103.ml-subscribe-form .form-group .form-control:hover,
#mlb2-5442103.ml-subscribe-form .form-group .form-control:focus {
    border-color: #a3c306;
}

#mlb2-5442103.ml-subscribe-form button:hover {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #f08c00 !important;
}

#mlb2-5442103.ml-subscribe-form button {
    transition: .2s ease-out;
    border: none !important;
    cursor: pointer !important;
    width: 100% !important;
    border-radius: 0px !important;
    height: 37.5px !important;
    background-color: #f07d00 !important;
    color: #FFFFFF !important;
    font-family: 'Roboto-Medium', sans-serif !important;
    font-size: 15px !important;
    text-align: center !important;
    padding: 0 !important;
    margin: 0 !important;
    position: relative !important;
}

#mlb2-5442103.ml-subscribe-form button.gradient-on {
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
    background: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
}

#mlb2-5442103.ml-subscribe-form button.gradient-on:hover {
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
    background: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
}

#mlb2-5442103.ml-subscribe-form button[disabled] {
    cursor: not-allowed !important;
}

#mlb2-5442103.ml-subscribe-form .form-section.ml-error label {
    color: red !important;
}

#mlb2-5442103.ml-subscribe-form .form-group.ml-error label {
    color: red !important;
}

#mlb2-5442103.ml-subscribe-form .form-group.ml-error .form-control {
    border-color: red !important;
}

@media (max-width: 768px) {
    #gallery_box .item_img.ver .gal_item_ab.ver7 .interior,
    #gallery_box .item_img.ver .gal_item_ab.ver6 .interior,
    .shortcode_gallery_box .item_img.ver .gal_item_ab.ver7 .interior,
    .shortcode_gallery_box .item_img.ver .gal_item_ab.ver6 .interior{
        height: auto;
        max-width: 100%
    }
    #gallery_box .item_img.sq .gal_item_ab.oboi_category.sq7,
    #gallery_box .item_img.sq .gal_item_ab.oboi_category.sq8,
    .shortcode_gallery_box .item_img.sq .gal_item_ab.oboi_category.sq7,
    .shortcode_gallery_box .item_img.sq .gal_item_ab.oboi_category.sq8{
        height: 100%;
    }

    #gallery_box .item_img.sq .gal_item_ab.sq5,
    #gallery_box .item_img.sq .gal_item_ab.sq6,
    #gallery_box .item_img.sq .gal_item_ab.sq7,
    .shortcode_gallery_box .item_img.sq .gal_item_ab.sq5,
    .shortcode_gallery_box .item_img.sq .gal_item_ab.sq6,
    .shortcode_gallery_box .item_img.sq .gal_item_ab.sq7{
        height: auto;
    }
    .gallery_item .gal_item_ab.sq5 .interior.sq, .gallery_item .gal_item_ab.sq6 .interior.sq {
        height: auto;
    }
    .gallery_item .gal_item_ab.sq8 .interior.sq{
        height: auto;
    }
    .gallery_item .gal_item_ab .interior.sq,
    .gallery_item .gal_item_ab .interior.ver{
        height: auto;
        max-width: 100%
    }
    .container-image{
        margin-top: 15px;
        margin-bottom: -15px;
    }
    #homeGallery .image-cont .col-lg-4:nth-of-type(4),
    #homeGallery .image-cont .col-lg-4:nth-of-type(5),
    #homeGallery .image-cont .col-lg-4:nth-of-type(6) {
        display: none;
    }

    #scroll {
        right: 20px !important;
        bottom: 100px;
    }

    #mlb2-5442103 {
        width: 100% !important;
    }

    #mlb2-5442103 form.ml-block-form,
    #mlb2-5442103 .subscribe-form {
        width: 100% !important;
    }

    #mlb2-5461679.stick-to-bottom .subscribe-form {
        padding-top: 12px;
        padding-bottom: 8px;
    }

}

@media (max-width: 480px) {
    .container-image{
        margin-top: 15px;
        margin-bottom: -15px;
    }
    .gallery-mp-item-block {
        height: 210px;
    }

    #mlb2-5461679.stick-to-bottom .subscribe-form {
        padding-top: 12px;
        padding-bottom: 8px;
    }
}

@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i&subset=cyrillic,cyrillic-ext,latin-ext');
/*#mlb2-5461679,*/
/*#mlb2-5461679 *,*/
/*#mlb2-5461679 a:hover,*/
/*#mlb2-5461679 a:visited,*/
/*#mlb2-5461679 a:focus,*/
/*#mlb2-5461679 a:active {*/
    /*overflow: visible;*/
    /*position: static;*/
    /*background: none;*/
    /*border: none;*/
    /*bottom: auto;*/
    /*clear: none;*/
    /*!*        cursor: default;*!*/
    /*float: none;*/
    /*letter-spacing: normal;*/
    /*line-height: normal;*/
    /*text-align: left;*/
    /*text-indent: 0;*/
    /*text-transform: none;*/
    /*visibility: visible;*/
    /*white-space: normal;*/
    /*max-height: none;*/
    /*max-width: none;*/
    /*left: auto;*/
    /*min-height: 0;*/
    /*min-width: 0;*/
    /*right: auto;*/
    /*top: auto;*/
    /*width: auto;*/
    /*z-index: auto;*/
    /*text-shadow: none;*/
    /*box-shadow: none;*/
    /*outline: medium none;*/
/*}*/

#mlb2-5461679 #removeStickedForm {
    display: none;
}

#mlb2-5461679.stick-to-bottom .form-group.ml-field-email i.material-icons {
    left: 8px !important;
    bottom: 10px !important;
}

#mlb2-5461679.stick-to-bottom .form-group.ml-field-email {
    position: relative;
}

#mlb2-5461679.stick-to-bottom #removeStickedForm {
    display: inline-block;
    position: absolute;
    right: 0px;
    top: 0px;
}

#mlb2-5461679.stick-to-bottom #removeStickedForm:hover {
    cursor: pointer;
    color: #f8f8f8;
}

#mlb2-5461679.stick-to-bottom {
    position: fixed;
    bottom: 0px;
    width: 100%;
    z-index: 99;
    left: 0px;
}

#mlb2-5461679.stick-to-bottom .ml-block-form {
    background-color: #707070;
}

#mlb2-5461679.stick-to-bottom .subscribe-form {
    max-width: none !important;
    min-width: auto;
    text-align: center;
    vertical-align: top;
}

#mlb2-5461679.stick-to-bottom .subscribe-form .form-section.mb10 {
    display: inline-block;
    width: 240px;
    float: none;
    margin-bottom: 8px !important;
    text-align: center;
}

#mlb2-5461679.stick-to-bottom .subscribe-form .form-section p:first-of-type {
    line-height: 100%;
    text-align: center;
    margin-top: 8px;
    margin-bottom: 6px;
}

#mlb2-5461679.stick-to-bottom .subscribe-form .form-section p:nth-of-type(2) {
    text-align: center;
    line-height: 100%;
    margin-bottom: 0px;
}

#mlb2-5461679.stick-to-bottom .subscribe-form .form-section {
    display: inline-block;
    width: 180px;
    float: none;
    margin-bottom: 0px;
    vertical-align: top;
}

#mlb2-5461679.stick-to-bottom .subscribe-form .form-section .form-group {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 0px;
    margin-top: 16px;
}

#mlb2-5461679.stick-to-bottom.ml-subscribe-form .form-group .form-control {
    width: 100%;
    margin-top: 0px !important;
    height: 40px;
}

#mlb2-5461679.stick-to-bottom.ml-subscribe-form button {
    display: inline-block;
    width: 240px !important;
    vertical-align: text-bottom;
    margin-left: 15px !important;
    margin-top: 16px !important;
    top: 0px;
}

#mlb2-5461679 a:hover {
    cursor: pointer !important;
}

#mlb2-5461679 h4 {
    font-weight: normal;
}

#mlb2-5461679 .subscribe-form {
    padding: 0px;
    border: 0px solid #F6F6F6 !important;
    background: #707070 none !important;
    border-radius: 0px !important;
    box-sizing: border-box !important;
}

#mlb2-5461679 .ml-block-form {
    margin-bottom: 0px;
}

#mlb2-5461679 .subscribe-form .form-section {
    margin-bottom: 12px;
    width: 100%;
}

#mlb2-5461679 .subscribe-form .form-section.mb10 {
    margin-bottom: 10px;
    /*float: left;*/
}

#mlb2-5461679 .subscribe-form .form-section.mb0 {
    margin-bottom: 0px;
}

#mlb2-5461679 .subscribe-form .form-section h4 {
    margin: 0px 0px 10px 0px !important;
    padding: 0px !important;
    color: #FFFFFF !important;
    font-family: 'Roboto-Bold', sans-serif;
    font-size: 15px !important;
    line-height: 1.6em;
    text-align: left !important;
}

#mlb2-5461679 .subscribe-form .form-section p,
#mlb2-5461679 .subscribe-form .form-section li {
    line-height: 150%;
    padding: 0px !important;
    margin: 0px 0px 10px 0px;
    color: #FFFFFF !important;
    font-size: 15px !important;
    /*        min-height:90px;*/
}

#mlb2-5461679 .subscribe-form .form-section p:first-of-type {
    font-family: 'Roboto-Bold', sans-serif;
}

#mlb2-5461679 .subscribe-form .form-section a {
    font-size: 15px !important;
}

#mlb2-5461679 .subscribe-form .form-section .confirmation_checkbox {
    line-height: 150%;
    padding: 0px !important;
    margin: 0px 0px 15px 0px !important;
    color: #000000 !important;
    font-family: 'Roboto-Medium', sans-serif !important;
    font-size: 12px !important;
    font-weight: normal !important;
}

#mlb2-5461679 .subscribe-form .form-section .confirmation_checkbox input[type="checkbox"] {
    margin-right: 5px !important;
}

#mlb2-5461679 .subscribe-form .form-section .form-group {
    margin-bottom: 12px;
}

#mlb2-5461679 .subscribe-form .form-section .form-group label {
    float: left;
    margin-bottom: 10px;
    width: 100%;
    line-height: 100%;
    color: #FFFFFF !important;
    font-family: 'Roboto-Medium', sans-serif !important;
    font-size: 15px !important;
}

#mlb2-5461679 .subscribe-form .form-section .checkbox {
    width: 100%;
    margin: 0px 0px 10px 0px;
}

#mlb2-5461679 .subscribe-form .form-section .checkbox label {
    color: #FFFFFF !important;
    font-family: 'Roboto-Medium', sans-serif !important;
    font-size: 15px !important;
}

#mlb2-5461679 .subscribe-form .form-section .checkbox input {
    margin: 0px 5px 0px 0px;
}

#mlb2-5461679 .subscribe-form .form-section .checkbox input[type=checkbox] {
    -webkit-appearance: checkbox;
}

#mlb2-5461679.ml-subscribe-form .form-group .form-control {
    margin-top: 32px;
    border: 1px solid #c3c3c3;
    width: 100%;
    font-size: 13px;
    padding: 10px 10px;
    height: auto;
    /*font-family: 'Roboto-Medium', sans-serif;*/
    border-radius: 0px;
    color: #000;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    clear: left;
}

#mlb2-5461679.ml-subscribe-form .form-group .form-control:hover,
#mlb2-5461679.ml-subscribe-form .form-group .form-control:focus {
    border-color: #a3c306;
}

#mlb2-5461679.ml-subscribe-form button:hover {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #f08c00 !important;
}

#mlb2-5461679.ml-subscribe-form button {
    transition: .2s ease-out;
    -webkit-tap-highlight-color: transparent;
    border: none !important;
    cursor: pointer !important;
    width: 100% !important;
    border-radius: 0px !important;
    height: 40px !important;
    background-color: #f07d00 !important;
    color: #FFFFFF !important;
    font-family: 'Roboto-Medium', sans-serif !important;
    font-size: 15px !important;
    text-align: center !important;
    padding: 0 !important;
    margin: 0 !important;
    position: relative !important;
    text-transform: uppercase;
}

#mlb2-5461679.ml-subscribe-form button.gradient-on {
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
    background: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
}

#mlb2-5461679.ml-subscribe-form button.gradient-on:hover {
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
    background: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
}

#mlb2-5461679.ml-subscribe-form button[disabled] {
    cursor: not-allowed !important;
}

#mlb2-5461679.ml-subscribe-form .form-section.ml-error label {
    color: red !important;
}

#mlb2-5461679.ml-subscribe-form .form-group.ml-error label {
    color: red !important;
}

#mlb2-5461679.ml-subscribe-form .form-group.ml-error .form-control {
    border-color: red !important;
}

@media (max-width: 768px) {
    #mlb2-5461679 {
        width: 100% !important;
    }

    #mlb2-5461679 form.ml-block-form,
    #mlb2-5461679 .subscribe-form {
        width: 100% !important;
    }

    #mlb2-5461679 .subscribe-form .form-section p,
    #mlb2-5461679 .subscribe-form .form-section li {
        min-height: auto;
    }
}

/*============================================================================*/

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance: none;
    margin: 0;
}

input[type="number"] {
    -moz-appearance: textfield;
}

/*======================================================================YOUR PHOTO*/

/* NEW: */

.your-photo-chain {
    position: relative;
    height: 20px;
    margin-bottom: 14px;
}

.your-photo-desc {
    margin-bottom: 30px;
}

.your-photo-chain .line {
    position: absolute;
    z-index: -1;
    left: 0px;
    top: 7px;
    width: 100%;
    height: 6px;
    background-color: #f8f8f8;
}

.your-photo-chain span {
    line-height: 20px;
    margin-left: 8px;
    font-size: 15px;
    display: inline-block;
    border-radius: 10px;
    width: 20px;
    height: 20px;
    background-color: #a3c306;
    color: white;
    text-align: center;
}

.your-photo-chain span:hover,
.your-photo-chain span.active {
    cursor: pointer;
    box-shadow: 0 3px 11px 0 rgba(0, 0, 0, 0.18), 0 2px 15px 0 rgba(0, 0, 0, 0.15);
}

.your-photo-chain-desc {
    min-height: 110px;
    text-align: center;
    color: white;
    background-color: #a3c306;
    padding-top: 8px;
}

.your-photo-chain-desc:before {
    bottom: 100%;
    left: 0px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-bottom-color: #a3c306;
    border-width: 10px;
    margin-left: 22px;
}

.your-photo-chain-desc .step {
    display: none;
}

.your-photo-chain-desc p {
    line-height: 18px;
}

.your-photo-chain-desc:hover,
.your-photo-chain-desc.active {
    cursor: pointer;
    box-shadow: 0 3px 11px 0 rgba(0, 0, 0, 0.18), 0 2px 15px 0 rgba(0, 0, 0, 0.15);
}

.your-photo-chain-desc i.material-icons {
    font-size: 44px;
}

.your-photo-image-block title p {
    font-weight: normal;
    font-size: 20px;
}

.your-photo-image-form {
    padding: 18px;
    background-color: #F3F3F3;
}

.your-photo-image-form .title {
    margin-bottom: 20px;
    border-bottom: none;
}

.your-photo-image-form .load_block p.note {
    margin-top: 8px;
    font-size: 12px;
    font-style: italic;
}

.your-photo-image-form .load_block i.material-icons {
    font-size: 22px;
    vertical-align: text-bottom;
}

.your-photo-image-form .your_photo_user_info input,
.your-photo-image-form .your_photo_user_info textarea {
    box-sizing: inherit;
}

.your-photo-image-form .your_photo_user_info textarea {
    background-color: white;
    max-width: 100%;
    min-height: 44px;
}

.your-photo-image-form .collapse {
    display: none;
}

.your-photo-image-form .load_files input {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    -ms-filter: 'alpha(opacity=0)';
    font-size: 200px;
    direction: ltr;
    cursor: pointer;
}

.your-photo-image-form textarea#comment {
    transition: none;
}

#upload-msg-box {
    font-weight: bold;
}

/*===============================================*/

.material-tooltip, .backdrop {
    display: block;
}

body > .material-tooltip {
    z-index: 100003;
}

.top12cat-block, .top6virtualcat-block, .top12images-block, .top10reviews-block {
    padding-top: 15px;
}

div.article .top12images-block img {
    border: none;
}

.dropdown-content li:hover {
    background-color: #e0e0e0;
}

.dropdown-content li > a, .dropdown-content li > span {
    color: #aaa;
    padding-left: 30px;
}

.dropdown-content li a:hover, .dropdown-content li a:hover span, .autocomplete-content a, .autocomplete-content a:hover {
    text-decoration: none !important;
}

.dropdown-content li.autocomp-tag, .dropdown-content li.autocomp-tag {
    background-color: #e0e0e0;
    cursor: auto;
}

.dropdown-content li.autocomp-tag > a, .dropdown-content li.autocomp-tag > span {
    color: #656565;
    padding-left: 16px;
}

.dropdown-content li > img {
    margin-left: 30px;
    margin-right: 10px;
    float: left;
}

.display {
    display: none;
}

.link-underlined {
    display: inline-block;
    color: #363636;
    text-decoration: underline;
    border: 0px;
    padding: 0px;
    min-width: 40px;
    width: 170px;
    height: 40px;
    text-align: center;
    line-height: 80px;
}

.link-underlined:hover,
.link-underlined:focus,
.link-underlined:visited {
    color: #363636;
    text-decoration: underline;
}

.vis {
    visibility: visible !important;
}

.bxslider > li:nth-child(2) {
    height: auto !important;
}

.all-cats, .all-cats:hover {
    background-color: #a3c306;
}

/* OBOI RAZDEL */
.cats-picture-widget {
    /*padding-top: 15px;*/
    /*padding-bottom: 15px;*/
}

.cats-picture-widget .btn.green-btn {
    width: 100%;
    text-transform: lowercase;
}

.cats-picture-widget .oboi-parent-link-wrapper {
    padding-top: 15px;
}

.cat-block {
    overflow: hidden;
    position: relative;
    display: inline-block;
    margin-bottom: 20px;
    transition: 0.2s all ease-in-out;
}

.cat-block:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.09925);
}

.cat-block > .pic {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    width: 100%;
    height: auto;
}

.cat-block.width_l_1_47 > .pic,
.cat-block.width_l_4_47 > .pic {
    top: 0% !important;
}

.cat-block.width_l_2_47 > .pic {
    left: 13% !important;
    height: 80%;
    bottom: 15%;
    width: 100%;
}

.cat-block.width_l_4_47 > .pic {
    top: 0% !important;
}

.cat-block > .interior {
    position: relative;
    z-index: 2;
}

.cat-block > .cat-name {
    position: absolute;
    bottom: 16px;
    width: 100%;
    text-align: center;
    font-family: "Roboto-Bold", Verdana, sans-serif;
    z-index: 3;
    text-transform: uppercase;
    font-size: 16px;
    color: black;
    line-height: 36px;
    background: rgba(17, 17, 17, 1);
    background: -moz-linear-gradient(left, transparent 0%, rgba(255, 255, 255, 1) 35%, rgba(255, 255, 255, 1) 65%, transparent 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, transparent), color-stop(35%, rgba(255, 255, 255, 1)), color-stop(65%, rgba(255, 255, 255, 1)), color-stop(100%, transparent));
    background: -webkit-linear-gradient(left, transparent 0%, rgba(255, 255, 255, 1) 35%, rgba(255, 255, 255, 1) 65%, transparent 100%);
    background: -o-linear-gradient(left, transparent 0%, rgba(255, 255, 255, 1) 35%, rgba(255, 255, 255, 1) 65%, transparent 100%);
    background: -ms-linear-gradient(left, transparent 0%, rgba(255, 255, 255, 1) 35%, rgba(255, 255, 255, 1) 65%, transparent 100%);
    background: linear-gradient(to right, transparent 0%, rgba(255, 255, 255, 1) 35%, rgba(255, 255, 255, 1) 65%, transparent 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fff', GradientType=1);
}

.oboi-cat-heading {
    color: #555555;
    font-family: "Roboto-Bold", Verdana, sans-serif;
    font-size: 24px;
    font-weight: 400;
    text-align: center !important;
    line-height: 32px;
    margin-top: 20px;
}
h1.oboi-cat-heading{
    border-bottom: none;
    padding-bottom: unset;
}


/* END OF OBOI RAZDEL */

/*style for virtual interior START*/
.width_l_1_47 > .pic {
    left: 0;
    top: -10%;
}

.width_l_2_47 > .pic {
    left: 15%;
    width: 85%;
}

.width_l_3_47 > .pic {
    left: 0;
    top: -10%;
    height: 100%;
}

.width_l_4_47 > .pic {
    left: 0;
    top: -10%;
}

.width_l_5_47 > .pic {
    left: 0;
}

.width_l_6_47 > .pic {
    left: 0;
}

.width_l_7_47 > .pic {
    left: 0;
}

.sq_l_1_47 > .pic {
    left: 0;
    width: 100% !important;
}

.sq_l_2_47 > .pic {
    left: 11%;
    width: 79% !important;
    height: 71% !important;
}

.sq_l_3_47 > .pic {
    left: 0%;
    width: 100% !important;
}

.sq_l_4_47 > .pic {
    left: 0;
    width: 100% !important;
    height: 84% !important;
}

.sq_l_5_47 > .pic {
    left: 0;
    width: 100% !important;
}

.sq_l_6_47 > .pic {
    left: 0;
}

.sq_l_7_47 > .pic {
    left: 0;
}

.width_l_1_45 > .pic {
    left: 0;
    height: 82%;
}

.width_l_2_45 > .pic {
    left: 0;
    height: 85%;
}

.width_l_3_45 > .pic {
    left: 0;
    height: 81%;
}

.width_l_4_45 > .pic {
    left: 0;
    height: 84%;
}

.width_l_5_45 > .pic {
    left: 0;
    height: 89%;
}

.width_l_6_45 > .pic {
    left: 0;
}

.width_l_7_45 > .pic {
    left: 0;
}

.sq_l_1_45 > .pic {
    left: 0;
    width: 100% !important;
    height: 87% !important;
}

.sq_l_2_45 > .pic {
    left: 0;
    width: 100% !important;
}

.sq_l_3_45 > .pic {
    left: 0;
    width: 100% !important;
}

.sq_l_4_45 > .pic {
    left: 0;
    width: 100% !important;
}

.sq_l_5_45 > .pic {
    left: 0;
    width: 100% !important;
}

.sq_l_6_45 > .pic {
    left: 0;
}

.sq_l_7_45 > .pic {
    left: 0;
}

.width_l_1_46 > .pic {
    left: 5%;
    width: 87%;
    height: 78% !important;
}

.width_l_2_46 > .pic {
    left: 0;
}

.width_l_3_46 > .pic {
    left: 0;
    width: 81%;
    height: 58%;
    bottom: 36%;
}

.width_l_4_46 > .pic {
    left: 0;
    height: 90%;
}

.width_l_5_46 > .pic {
    left: 0;
}

.width_l_6_46 > .pic {
    left: 6%;
    bottom: 22%;
    top: auto;
    width: 85%;
}

.width_l_7_46 > .pic {
    bottom: 25%;
    top: auto;
    width: 100%;
    left: 0%;
    height:auto;
}

.width_l_8_46 > .pic {
    bottom: 21%;
    top: auto;
    left: 11%;
    width: auto;
    height: 79%;
}

.width_l_9_46 > .pic {
    left: 8%;
    top: 0%;
    width: 92%;
    height: 86%;
}

.width_l_10_46 > .pic {
    left: 0%;
    top: auto;
    width: 100%;
    bottom: 11%;
    height:auto;
}

.prev_mini_46_width_s_4 {
    width: 100% !important;
    height: 86% !important;
    top: 0 !important;
    right: 0% !important;
}

.sq_l_1_46 > .pic {
    left: 0;
    width: 100% !important;
    height: 68% !important;
}

.sq_l_2_46 > .pic {
    left: 0;
    width: 100% !important;
    height: 80% !important;
}

.sq_l_3_46 > .pic {
    left: 0;
    width: 100% !important;
}

.sq_l_4_46 > .pic {
    left: 0;
    width: 100% !important;
    height: 81% !important;
}

.sq_l_5_46 > .pic {
    left: 0;
    width: 100% !important;
}

.sq_l_6_46 > .pic {
    top: auto;
    bottom: 28%;
    width: 100%;
    height: auto;
}

.sq_l_7_46 > .pic {
    top: auto;
    bottom: 18%;
    width: 89%;
    height: auto;
    left: 11%;
}

.sq_l_8_46 > .pic {
    top: auto;
    height: auto;
    bottom: 16%;
    width: 100%;
    left: 0%;
}

.sq_l_9_46 > .pic {
    top: auto;
    height: auto;
    bottom: 18%;
    width: 100%;
    left: 0%;
}

.sq_l_10_46 > .pic {
    top: auto;
    height: auto;
    bottom: 19%;
    width: 100%;
    left: 0%;
}

.width_l_1_48 > .pic {
    left: 0;
    top: -10%;
    height: 90%;
}

.width_l_2_48 > .pic {
    left: 0;
    top: -10%;
    height: 85%;
}

.width_l_3_48 > .pic {
    left: 0;
    top: -10%;
    height: 92%;
}

.width_l_4_48 > .pic {
    left: 0;
    height: 85%;
    top: -10%;
}

.width_l_5_48 > .pic {
    left: 15%;
    width: 88%;
    height: 83%;
}

.width_l_6_48 > .pic {
    left: 0;
}

.width_l_7_48 > .pic {
    left: 0;
}

.sq_l_1_48 > .pic {
    left: 0;
    width: 100% !important;
    height: 86%;
}

.sq_l_2_48 > .pic {
    left: 4%;
    width: 96% !important;
    height: 86% !important;
}

.sq_l_3_48 > .pic {
    left: 0;
    width: 100% !important;
    height: 81% !important;
}

.sq_l_4_48 > .pic {
    left: 0;
    width: 100% !important;
    bottom: 18%;
    height: 82% !important;
}

.sq_l_5_48 > .pic {
    left: 0;
    width: 100% !important;
}

.sq_l_6_48 > .pic {
    left: 0;
}

.sq_l_7_48 > .pic {
    left: 0;
}

.width_l_1_49 > .pic {
    left: 7%;
    height: 75%;
    width: 87%;
    bottom: 10%;
}

.width_l_2_49 > .pic {
    left: 7%;
    height: 85%;
    width: 87%;
    bottom: 7%;
}

.width_l_3_49 > .pic {
    left: 7%;
    height: 84%;
    width: 87%;
    bottom: 8%;
}

.width_l_4_49 > .pic {
    width: 100%;
    height: 80%;
    bottom: 10%;
    left: 0px;
}

.width_l_5_49 > .pic {
    left: 10%;
    width: 75%;
    bottom: 10%;
    height: 54% !important;
}

.width_l_6_49 > .pic {
    left: 0;
}

.width_l_7_49 > .pic {
    width: 70%;
    left: 13%;
    bottom: 13%;
    height: 51%;
}

.sq_l_1_49 > .pic {
    left: 10%;
    width: 82% !important;
    height: 91% !important;
}

.sq_l_2_49 > .pic {
    left: 10%;
    width: 82% !important;
    height: 92%;
}

.sq_l_3_49 > .pic {
    left: 0;
    width: 100% !important;
}

.sq_l_4_49 > .pic {
    left: 14%;
    width: 72% !important;
    bottom: 18%;
    height: 80%;
}

.sq_l_5_49 > .pic {
    left: 0;
    width: 100% !important;
    height: 100%;
}

.sq_l_6_49 > .pic {
    left: 0;
}

.sq_l_7_49 > .pic {
    left: 0;
}

.sq_l_1_49 > .pic {
    left: 0;
    width: 100% !important;
}

.sq_l_2_49 > .pic {
    left: 0;
    width: 100% !important;
}

.sq_l_3_49 > .pic {
    left: 0;
    width: 100% !important;
}

.sq_l_4_49 > .pic {
    left: 0;
    width: 100% !important;
}

.sq_l_5_49 > .pic {
    left: 0;
    width: 100% !important;
}

.sq_l_6_49 > .pic {
    left: 0;
}

.sq_l_7_49 > .pic {
    left: 0;
}

.width_l_1_50 > .pic {
    left: 0;
    height: 84%;
}

.width_l_2_50 > .pic {
    left: 0;
    height: 71%;
    object-fit: cover;
}

.width_l_3_50 > .pic {
    left: 0%;
    width: 82% !important;
    height: 61%;
    bottom: 23%;
}

.width_l_4_50 > .pic {
    /*left: 14%;*/
    /*height: 88%;*/
    left: 15%;
    height: 78%;
    object-fit: cover;
    width: 74%;
    bottom: 7%;
}

.width_l_5_50 > .pic {
    left: 10%;
    width: 66% !important;
    height: 70% !important;
    bottom: 13%;
}

.width_l_6_50 > .pic {
    left: 0;
}

.width_l_7_50 > .pic {
    left: 0;
}

.sq_l_1_50 > .pic {
    left: 0;
    width: 100% !important;
    height: 78% !important;
    object-fit: cover;
}

.sq_l_2_50 > .pic {
    left: 0;
    width: 100% !important;
}

.sq_l_3_50 > .pic {
    left: 25%;
    width: 75% !important;
    height: 70% !important;
}

.sq_l_4_50 > .pic {
    left: 0;
    width: 100% !important;
}

.sq_l_5_50 > .pic {
    left: 0;
    width: 67% !important;
    height: 76% !important;
}

.sq_l_6_50 > .pic {
    left: 0;
}

.sq_l_7_50 > .pic {
    left: 0;
}

.width_l_1_51 > .pic {
    left: 18%;
    width: 64%;
    bottom: 33%;
}

.width_l_2_51 > .pic {
    left: 7%;
    width: 86%;
    bottom: 12%;
}

.width_l_3_51 > .pic {
    left: 7%;
    width: 87%;
    bottom: 10%;
    height: 88%;
}

.width_l_4_51 > .pic {
    left: 18%;
    width: 82%;
    bottom: 25%;
}

.width_l_5_51 > .pic {
    left: -1%;
    height: 79%;
    bottom: 32%;
    width: 101%;
}

.width_l_6_51 > .pic {
    left: 0;
}

.width_l_7_51 > .pic {
    left: 0;
}

.sq_l_1_51 > .pic {
    left: 10%;
    width: 73% !important;
    height: 85% !important;
}

.sq_l_2_51 > .pic {
    left: 0;
    width: 100% !important;
}

.sq_l_3_51 > .pic {
    left: 0;
    width: 100% !important;
}

.sq_l_4_51 > .pic {
    left: 0;
    width: 100% !important;
}

.sq_l_5_51 > .pic {
    left: 0;
    width: 78% !important;
}

.sq_l_6_51 > .pic {
    left: 0;
}

.sq_l_7_51 > .pic {
    left: 0;
}

.sq_l_1_52 > .pic {
    left: 15%;
    width: 69% !important;
    height: 86% !important;
}

.sq_l_2_52 > .pic {
    left: 0;
    width: 100% !important;
}

.sq_l_3_52 > .pic {
    left: 0;
    width: 100% !important;
}

.sq_l_4_52 > .pic {
    left: 0;
    width: 100% !important;
}

.sq_l_5_52 > .pic {
    left: 11%;
    width: 78% !important;
    height: 84% !important;
}

.sq_l_6_52 > .pic {
    left: 0;
}

.sq_l_7_52 > .pic {
    left: 0;
}

.width_l_1_52 > .pic {
    left: 0;
    height: 85%;
}

.width_l_2_52 > .pic {
    left: 0;
    height: 86%;
}

.width_l_3_52 > .pic {
    left: 0;
    height: 100%;
}

.width_l_4_52 > .pic {
    left: 0;
    width: 80%;
    height: 89%;
}

.width_l_5_52 > .pic {
    left: 0;
    height: 100%;
}

.width_l_6_52 > .pic {
    left: 0;
}

.width_l_7_52 > .pic {
    left: 0;
}

.sq_l_1_52 > .pic {
    left: 0;
    width: 100% !important;
}

.sq_l_2_52 > .pic {
    left: 0;
    width: 100% !important;
}

.sq_l_3_52 > .pic {
    left: 0;
    width: 100% !important;
}

.sq_l_4_52 > .pic {
    left: 0;
    width: 100% !important;
}

.sq_l_5_52 > .pic {
    left: 0;
    width: 100% !important;
}

.sq_l_6_52 > .pic {
    left: 0;
}

.sq_l_7_52 > .pic {
    left: 0;
}

.width_l_1_54 > .pic {
    left: 0;
    height: 100%;
}

.width_l_2_54 > .pic {
    left: 0;
    height: 100%;
}

.width_l_3_54 > .pic {
    left: 0;
    height: 99%;
}

.width_l_4_54 > .pic {
    left: 0;
    height: 100%;
}

.width_l_5_54 > .pic {
    left: 0;
    height: 100%;
}

.width_l_6_54 > .pic {
    left: 0;
    height: 100%;
}

.width_l_7_54 > .pic {
    left: 0;
    height: 100%;
}

.sq_l_1_54 > .pic {
    left: 0;
    width: 100% !important;
}

.sq_l_2_54 > .pic {
    left: 0;
    width: 100% !important;
}

.sq_l_3_54 > .pic {
    left: 0;
    width: 100% !important;
}

.sq_l_4_54 > .pic {
    left: 0;
    width: 100% !important;
}

.sq_l_5_54 > .pic {
    left: 0;
    width: 100% !important;
}

.sq_l_6_54 > .pic {
    left: 0;
}

.sq_l_7_54 > .pic {
    left: 0;
}

.width_l_1_70 > .pic {
    left: 12%;
    width: 83%;
    bottom: 18%;
}

.width_l_2_70 > .pic {
    left: 0;
    bottom: 0;
    height: 90%;
}

.width_l_3_70 > .pic {
    left: 0;
    bottom: 0;
    height: 86%;
    width: 70%;
}

.width_l_4_70 > .pic {
    left: 0;
    bottom: 0;
    height: 73%;
}

.width_l_5_70 > .pic {
    left: 0;
    bottom: 0;
    height: 100%;
}

.width_l_6_70 > .pic {
    left: 0;
}

.width_l_7_70 > .pic {
    left: 0;
}

.sq_l_1_70 > .pic {
    left: 0;
    width: 100% !important;
}

.sq_l_2_70 > .pic {
    left: 4%;
    width: 90% !important;
}

.sq_l_3_70 > .pic {
    left: 21%;
    width: 56% !important;
    height: 100%;
}

.sq_l_4_70 > .pic {
    left: 15%;
    width: 95% !important;
}

.sq_l_5_70 > .pic {
    left: 0;
    width: 84% !important;
    height: 93% !important;
    bottom: 0%;
}

.sq_l_6_70 > .pic {
    left: 0;
}

.sq_l_7_70 > .pic {
    left: 0;
}

.prev_mini_48_sq_s_5 {
    height: 93% !important;
}

.prev_mini_46_sq_s_0, .mini_46_sq_s_1 {
    width: 88% !important;
    height: 72% !important;
    left: 0;
}

/*style for virtual interior END*/
.height_l_1_46 > .height {
    width: 66% !important;
}

.height_l_2_46 > .height {
    width: 66% !important;
}

.height_l_3_46 > .height {
    width: 66% !important;
}

.height_l_4_46 > .height {
    width: 66% !important;
}

.height_l_5_46 > .height {
    width: 66% !important;
}

.height_l_6_46 > .height {
    width: 66% !important;
}

.height_l_7_46 > .height {
    width: 66% !important;
}

.height_l_1_45 > .height {
    width: 66% !important;
}

.height_l_2_45 > .height {
    width: 66% !important;
}

.height_l_3_45 > .height {
    width: 66% !important;
}

.height_l_4_45 > .height {
    width: 66% !important;
}

.height_l_5_45 > .height {
    width: 66% !important;
}

.height_l_6_45 > .height {
    width: 66% !important;
}

.height_l_7_45 > .height {
    width: 66% !important;
}

.height_l_1_47 > .height {
    width: 66% !important;
}

.height_l_2_47 > .height {
    width: 66% !important;
}

.height_l_3_47 > .height {
    width: 66% !important;
}

.height_l_4_47 > .height {
    width: 66% !important;
}

.height_l_5_47 > .height {
    width: 66% !important;
}

.height_l_6_47 > .height {
    width: 66% !important;
}

.height_l_7_47 > .height {
    width: 66% !important;
}

.height_l_1_48 > .height {
    width: 66% !important;
}

.height_l_2_48 > .height {
    width: 66% !important;
}

.height_l_3_48 > .height {
    width: 66% !important;
}

.height_l_4_48 > .height {
    width: 66% !important;
}

.height_l_5_48 > .height {
    width: 66% !important;
}

.height_l_6_48 > .height {
    width: 66% !important;
}

.height_l_7_48 > .height {
    width: 66% !important;
}

.height_l_1_49 > .height {
    width: 66% !important;
}

.height_l_2_49 > .height {
    width: 66% !important;
}

.height_l_3_49 > .height {
    width: 66% !important;
}

.height_l_4_49 > .height {
    width: 66% !important;
}

.height_l_5_49 > .height {
    width: 66% !important;
}

.height_l_6_49 > .height {
    width: 66% !important;
}

.height_l_7_49 > .height {
    width: 66% !important;
}

.height_l_1_50 > .height {
    width: 66% !important;
}

.height_l_2_50 > .height {
    width: 66% !important;
    left: 17%;
    height: 80% !important;
}

.height_l_3_50 > .height {
    width: 66% !important;
}

.height_l_4_50 > .height {
    width: 66% !important;
}

.height_l_5_50 > .height {
    width: 66% !important;
}

.height_l_6_50 > .height {
    width: 66% !important;
}

.height_l_7_50 > .height {
    width: 66% !important;
}

.height_l_1_51 > .height {
    width: 66% !important;
}

.height_l_2_51 > .height {
    width: 66% !important;
}

.height_l_3_51 > .height {
    width: 66% !important;
}

.height_l_4_51 > .height {
    width: 66% !important;
}

.height_l_5_51 > .height {
    width: 66% !important;
}

.height_l_6_51 > .height {
    width: 66% !important;
}

.height_l_7_51 > .height {
    width: 66% !important;
}

.height_l_1_52 > .height {
    width: 66% !important;
}

.height_l_2_52 > .height {
    width: 66% !important;
}

.height_l_3_52 > .height {
    width: 66% !important;
}

.height_l_4_52 > .height {
    width: 66% !important;
}

.height_l_5_52 > .height {
    width: 66% !important;
}

.height_l_6_52 > .height {
    width: 66% !important;
}

.height_l_7_52 > .height {
    width: 66% !important;
}

.height_l_1_54 > .height {
    width: 66% !important;
}

.height_l_2_54 > .height {
    width: 66% !important;
}

.height_l_3_54 > .height {
    width: 66% !important;
}

.height_l_4_54 > .height {
    width: 66% !important;
}

.height_l_5_54 > .height {
    width: 66% !important;
}

.height_l_6_54 > .height {
    width: 66% !important;
}

.height_l_7_54 > .height {
    width: 66% !important;
}

.height_l_1_70 > .height {
    width: 66% !important;
}

.height_l_2_70 > .height {
    width: 66% !important;
}

.height_l_3_70 > .height {
    width: 66% !important;
}

.height_l_4_70 > .height {
    width: 66% !important;
}

.height_l_5_70 > .height {
    width: 66% !important;
}

.height_l_6_70 > .height {
    width: 66% !important;
}

.height_l_7_70 > .height {
    width: 66% !important;
}

.height_l_1_46 > .pic {
    width: 66% !important;
    left: 17%;
}

.height_l_2_46 > .pic {
    width: 66% !important;
    left: 17%;
}

.height_l_3_46 > .pic {
    width: 66% !important;
    left: 17%;
}

.height_l_4_46 > .pic {
    width: 66% !important;
    left: 17%;
}

.height_l_5_46 > .pic {
    width: 66% !important;
    left: 17%;
}

.height_l_6_46 > .pic {
    bottom: 37%;
    top: auto;
    left: 0%;
    width: 100%;
    height: auto;
}

.height_l_7_46 > .pic {
    bottom: 15%;
    top: auto;
    right: 18%;
    width: 82%;
    height: auto;
}

.height_l_8_46 > .pic {
    bottom: 12%;
    top: auto;
    left: 0%;
    width: 100%;
    height: auto;
}

.height_l_9_46 > .pic {
    top: auto;
    bottom: 19%;
    left: 0%;
    width: 100%;
    height: auto;
}

.height_l_10_46 > .pic {
    top: auto;
    bottom: 0%;
    left: 0%;
    width: 100%;
    height: auto;
}

.height_l_1_45 > .pic {
    width: 66% !important;
    left: 17%;
}

.height_l_2_45 > .pic {
    width: 66% !important;
    left: 17%;
}

.height_l_3_45 > .pic {
    width: 66% !important;
    left: 17%;
}

.height_l_3_45 > .pic {
    width: 66% !important;
    left: 17%;
}

.height_l_4_45 > .pic {
    width: 66% !important;
    left: 17%;
}

.height_l_5_45 > .pic {
    width: 66% !important;
    left: 17%;
}

.height_l_6_45 > .pic {
    width: 66% !important;
    left: 17%;
}

.height_l_7_45 > .pic {
    width: 66% !important;
    left: 17%;
}

.height_l_1_47 > .pic {
    width: 66% !important;
    left: 17%;
    height: 79% !important;
}

.height_l_2_47 > .pic {
    width: 66% !important;
    left: 17%;
    height: 88% !important;
}

.height_l_3_47 > .pic {
    width: 66% !important;
    left: 17%;
    height: 88% !important;
}

.height_l_3_47 > .pic {
    width: 66% !important;
    left: 17%;
    height: 88% !important;
}

.height_l_4_47 > .pic {
    width: 66% !important;
    left: 17%;
    height: 88% !important;
}

.height_l_5_47 > .pic {
    width: 66% !important;
    left: 17%;
    height: 88% !important;
}

.height_l_6_47 > .pic {
    width: 66% !important;
    left: 17%;
    height: 88% !important;
}

.height_l_7_47 > .pic {
    width: 66% !important;
    left: 17%;
    height: 88% !important;
}

.height_l_1_48 > .pic {
    width: 66% !important;
    left: 17%;
    height: 88% !important;
}

.height_l_2_48 > .pic {
    width: 66% !important;
    left: 17%;
    height: 88% !important;
}

.height_l_3_48 > .pic {
    width: 66% !important;
    left: 17%;
    height: 88% !important;
}

.height_l_4_48 > .pic {
    width: 66% !important;
    left: 17%;
    height: 81% !important;
}

.height_l_5_48 > .pic {
    width: 66% !important;
    left: 17%;
    height: 88% !important;
}

.height_l_6_48 > .pic {
    width: 66% !important;
    left: 17%;
    height: 88% !important;
}

.height_l_7_48 > .pic {
    width: 66% !important;
    left: 17%;
    height: 88% !important;
}

.height_l_1_49 > .pic {
    width: 66% !important;
    left: 17%;
}

.height_l_2_49 > .pic {
    width: 66% !important;
    left: 17%;
}

.height_l_3_49 > .pic {
    width: 66% !important;
    left: 17%;
}

.height_l_3_49 > .pic {
    width: 66% !important;
    left: 17%;
}

.height_l_4_49 > .pic {
    width: 46% !important;
    left: 17%;
}

.height_l_5_49 > .pic {
    width: 66% !important;
    left: 17%;
}

.height_l_6_49 > .pic {
    width: 66% !important;
    left: 17%;
}

.height_l_7_49 > .pic {
    width: 66% !important;
    left: 17%;
}

.height_l_1_50 > .pic {
    width: 66% !important;
    left: 17%;
}

.height_l_2_50 > .pic {
    width: 66% !important;
    left: 17%;
}

.height_l_3_50 > .pic {
    width: 48% !important;
    left: 26%;
    height: 82% !important;
}

.height_l_4_50 > .pic {
    width: 28% !important;
    left: 36%;
    height: 93% !important;
}

.height_l_5_50 > .pic {
    width: 66% !important;
    left: 17%;
}

.height_l_6_50 > .pic {
    width: 66% !important;
    left: 17%;
}

.height_l_7_50 > .pic {
    width: 66% !important;
    left: 17%;
}

.height_l_1_51 > .pic {
    width: 66% !important;
    left: 17%;
}

.height_l_2_51 > .pic {
    width: 40% !important;
    left: 29%;
    height: 56% !important;
    bottom: 33%;
}

.height_l_3_51 > .pic {
    width: 66% !important;
    left: 17%;
}

.height_l_3_51 > .pic {
    width: 66% !important;
    left: 17%;
}

.height_l_4_51 > .pic {
    width: 66% !important;
    left: 17%;
}

.height_l_5_51 > .pic {
    width: 66% !important;
    left: 17%;
}

.height_l_6_51 > .pic {
    width: 66% !important;
    left: 17%;
}

.height_l_7_51 > .pic {
    width: 66% !important;
    left: 17%;
}

.height_l_1_52 > .pic {
    width: 30% !important;
    left: 35%;
    height: 57% !important;
    bottom: 24%;
}

.height_l_2_52 > .pic {
    width: 35% !important;
    left: 29%;
    height: 69% !important;
    bottom: 24%;
}

.height_l_3_52 > .pic {
    width: 33% !important;
    left: 29%;
    height: 52% !important;
    bottom: 28%;
}

.height_l_3_52 > .pic {
    width: 66% !important;
    left: 17%;
}

.height_l_4_52 > .pic {
    width: 66% !important;
    left: 17%;
}

.height_l_5_52 > .pic {
    width: 38% !important;
    left: 31%;
    height: 81% !important;
    bottom: 10%;
}

.height_l_6_52 > .pic {
    width: 66% !important;
    left: 17%;
}

.height_l_7_52 > .pic {
    width: 66% !important;
    left: 17%;
}

.height_l_1_54 > .pic {
    width: 66% !important;
    left: 17%;
    left: 17%;
}

.height_l_2_54 > .pic {
    width: 66% !important;
    left: 17%;
}

.height_l_3_54 > .pic {
    width: 66% !important;
    left: 17%;
}

.height_l_3_54 > .pic {
    width: 66% !important;
    left: 17%;
}

.height_l_4_54 > .pic {
    width: 66% !important;
    left: 17%;
}

.height_l_5_54 > .pic {
    width: 66% !important;
    left: 17%;
}

.height_l_6_54 > .pic {
    width: 66% !important;
    left: 17%;
}

.height_l_7_54 > .pic {
    width: 66% !important;
    left: 17%;
}

.height_l_1_70 > .pic {
    width: 66% !important;
    left: 17%;
}

.height_l_2_70 > .pic {
    width: 66% !important;
    left: 17%;
}

.height_l_3_70 > .pic {
    width: 66% !important;
    left: 17%;
}

.height_l_3_70 > .pic {
    width: 66% !important;
    left: 17%;
}

.height_l_4_70 > .pic {
    width: 66% !important;
    left: 17%;
}

.height_l_5_70 > .pic {
    width: 66% !important;
    left: 17%;
}

.height_l_6_70 > .pic {
    width: 66% !important;
    left: 17%;
}

.height_l_7_70 > .pic {
    width: 66% !important;
    left: 17%;
}

.prev_mini_70_width_s_4 {
    top: 11% !important;
    height: 89% !important;
}

.prev_mini_70_width_s_0 {
    right: 8% !important;
    top: 10% !important;
    width: 78% !important;
}

.prev_mini_70_width_s_1 {
    width: 93% !important;
    height: 92% !important;
    right: 7% !important;
    top: 8% !important;
}

.prev_mini_70_width_s_2 {
    width: 83% !important;
    height: 86% !important;
    top: 14% !important;
    right: 17% !important;
}

.prev_mini_70_width_s_3 {
    width: 100% !important;
    height: 73% !important;
    top: 27% !important;
    right: 0% !important;
}

.mini_70_width_s_1 {
    top: 6% !important;
}

.mini_70_width_s_2 {
    width: 90% !important;
    height: 88% !important;
    top: 11% !important;
    right: 10% !important;
}

.mini_70_width_s_3 {
    width: 95% !important;
    height: 100% !important;
    right: 4% !important;
}

.mini_70_width_s_4 {
    width: 100% !important;
    height: 72% !important;
    top: 27% !important;
    right: 0% !important;
}

.mini_70_width_s_5 {
    width: 100% !important;
    height: 100% !important;
    top: 0 !important;
    right: 0 !important;
}

.prev_mini_70_sq_s_0, .mini_70_sq_s_1 {
    width: 84% !important;
    height: 89% !important;
    top: 11% !important;
    right: 7% !important;
}

.prev_mini_70_sq_s_1, .mini_70_sq_s_2 {
    width: 71% !important;
    height: 100% !important;
    top: 0% !important;
    right: 17% !important;
}

.prev_mini_70_sq_s_2, .mini_70_sq_s_3 {
    width: 63% !important;
    height: 94% !important;
    top: 6% !important;
    right: 16% !important;
}

.mini_70_sq_s_4, .prev_mini_70_sq_s_3 {
    width: 63% !important;
    height: 94% !important;
    top: 6% !important;
    right: 16% !important;
}

.prev_mini_70_sq_s_4, .mini_70_sq_s_5 {
    width: 89% !important;
    height: 80% !important;
    top: 20% !important;
    right: 11% !important;
}

.prev_mini_48_sq_s_0,
.prev_mini_48_sq_s_1,
.prev_mini_48_sq_s_2,
.prev_mini_48_sq_s_3,
.mini_48_sq_s_1,
.mini_48_sq_s_2,
.mini_48_sq_s_3,
.mini_48_sq_s_4 {
    width: 100% !important;
    height: 87% !important;
    top: 0% !important;
    right: 0% !important;
}

.prev_mini_48_sq_s_4, .mini_48_sq_s_5 {
    height: 92% !important;
}

.prev_mini_48_width_s_0,
.prev_mini_48_width_s_1,
.prev_mini_48_width_s_2,
.prev_mini_48_width_s_3,
.prev_mini_48_width_s_4,
.mini_48_width_s_1,
.mini_48_width_s_2,
.mini_48_width_s_3,
.mini_48_width_s_4,
.mini_48_width_s_5 {
    width: 100% !important;
    height: 96% !important;
    top: 0 !important;
    right: 0% !important;
}

.prev_mini_48_height_s_0,
.prev_mini_48_height_s_1,
.prev_mini_48_height_s_2,
.prev_mini_48_height_s_3,
.prev_mini_48_height_s_4,
.mini_48_height_s_1,
.mini_48_height_s_2,
.mini_48_height_s_3,
.mini_48_height_s_4,
.mini_48_height_s_5 {
    width: 100% !important;
    height: 95% !important;
    top: 0 !important;
    right: 0% !important;
}

.prev_mini_49_height_s_1 {
    height: 90% !important;
}

.prev_mini_47_sq_s_0,
.prev_mini_47_sq_s_2,
.prev_mini_47_sq_s_3,
.prev_mini_47_sq_s_4,
.mini_47_sq_s_2,
.mini_47_sq_s_3,
.mini_47_sq_s_4,
.mini_47_sq_s_5 {
    width: 100% !important;
    height: 85% !important;
    top: 0% !important;
    right: 0% !important;
}

.prev_mini_47_sq_s_1 {
    width: 100% !important;
    height: 69% !important;
    top: 7% !important;
    right: 0% !important;
}

.mini_47_sq_s_1 {
    width: 100% !important;
    height: 75% !important;
    top: 0% !important;
    right: 0% !important;
}

.prev_mini_47_width_s_0,
.prev_mini_47_width_s_1,
.prev_mini_47_width_s_2,
.prev_mini_47_width_s_3,
.prev_mini_47_width_s_4,
.mini_47_width_s_1,
.mini_47_width_s_2,
.mini_47_width_s_3,
.mini_47_width_s_4,
.mini_47_width_s_5 {
    width: 100% !important;
    height: 96% !important;
    top: 0 !important;
    right: 0% !important;
}

.prev_mini_47_height_s_0,
.prev_mini_47_height_s_2,
.prev_mini_47_height_s_3,
.prev_mini_47_height_s_4,
.mini_47_height_s_2,
.mini_47_height_s_3,
.mini_47_height_s_4,
.mini_47_height_s_5 {
    width: 100% !important;
    height: 90% !important;
    top: 0 !important;
    right: 0% !important;
}

.prev_mini_47_height_s_1, .mini_47_height_s_1 {
    width: 100% !important;
    height: 85% !important;
    top: 0% !important;
    right: 11% !important;
}

.prev_mini_54_width_s_1, .prev_mini_54_width_s_4, .mini_54_width_s_1, .mini_54_width_s_2 {
    width: 100% !important;
    height: 100% !important;
    top: 0 !important;
    right: 0% !important;
}

.prev_mini_54_width_s_2, .mini_54_width_s_3 {
    width: 100% !important;
    height: 100% !important;
    top: 0 !important;
    right: 0% !important;
}

.prev_mini_54_width_s_3, .mini_54_width_s_4 {
    width: 100% !important;
    height: 90% !important;
    top: 0 !important;
    right: 0% !important;
}

.prev_mini_54_sq_s_2, .prev_mini_54_sq_s_5 {
    height: 100% !important;
}

.prev_mini_54_height_s_5 {
    height: 100% !important;
}

.prev_mini_54_width_s_0, .mini_54_width_s_1 {
    width: 100% !important;
    height: 79% !important;
    top: 0 !important;
    right: 0% !important;
}

.prev_mini_54_sq_s_0, .mini_54_sq_s_1 {
    width: 100% !important;
    height: 84% !important;
    top: 0% !important;
    right: 0% !important;
}

.prev_mini_54_sq_s_1, .mini_54_sq_s_2 {
    width: 100% !important;
    height: 88% !important;
    top: 0% !important;
    right: 0% !important;
}

.prev_mini_54_sq_s_4, .mini_54_sq_s_5 {
    width: 100% !important;
    height: 100% !important;
    top: 0% !important;
    right: 0% !important;
}

.prev_mini_54_height_s_0, .mini_54_height_s_1 {
    width: 100% !important;
    height: 74% !important;
    top: 0% !important;
    right: 0% !important;
}

.prev_mini_54_height_s_3, .mini_54_height_s_4 {
    width: 100% !important;
    height: 82% !important;
    top: 0% !important;
    right: 0% !important;
}

.prev_mini_54_height_s_4, .mini_54_height_s_5 {
    width: 100% !important;
    height: 88% !important;
    top: 0% !important;
    right: 0% !important;
}

.prev_mini_50_width_s_0, .mini_50_width_s_1 {
    width: 100% !important;
    height: 88% !important;
    top: 0% !important;
    right: 0% !important;
}

.prev_mini_50_width_s_1, .mini_50_width_s_2 {
    width: 100% !important;
    height: 85% !important;
    top: 0% !important;
    right: 0% !important;
}

.prev_mini_50_width_s_2, .mini_50_width_s_3 {
    width: 100% !important;
    height: 71% !important;
    top: 0 !important;
    right: 0% !important;
}

.prev_mini_50_width_s_3, .mini_50_width_s_4 {
    width: 100% !important;
    height: 93% !important;
    top: 0 !important;
    right: 5% !important;
}

.prev_mini_51_width_s_2 {
    width: 100% !important;
    height: 89% !important;
    top: 0 !important;
    right: 0% !important;
}

.prev_mini_51_width_s_3 {
    height: 87% !important;
}

.prev_mini_51_sq_s_1, .mini_51_sq_s_1 {
    height: 94% !important;
}

.prev_mini_50_sq_s_0, .mini_50_sq_s_1 {
    width: 100% !important;
    height: 70% !important;
    top: 0% !important;
    right: 0% !important;
}

.prev_mini_50_sq_s_1, .mini_50_sq_s_2 {
    width: 100% !important;
    height: 75% !important;
    top: 0% !important;
    right: 0% !important;
}

.prev_mini_50_sq_s_2, .prev_mini_50_sq_s_2 {
    width: 76% !important;
    height: 72% !important;
    top: 0% !important;
    right: 0% !important;
}

.prev_mini_50_height_s_3, .prev_mini_50_height_s_3 {
    width: 73% !important;
    height: 93% !important;
    left: 14% !important;
    top: 0 !important;
}

.prev_mini_50_height_s_4, .mini_50_height_s_5 {
    width: 100% !important;
    height: 98% !important;
    left: 0 !important;
    top: 0 !important;
}

.mini_50_height_s_4 {
    width: 80% !important;
    height: 94% !important;
    left: 0 !important;
    top: 0 !important;
}

.prev_mini_50_height_s_5 {
    height: 99% !important;
}

.prev_mini_50_height_s_2, .mini_50_height_s_3 {
    width: 100% !important;
    height: 82% !important;
    left: 0% !important;
    top: 0 !important;
}

.prev_mini_50_width_s_4, .mini_50_width_s_5 {
    width: 72% !important;
    height: 78% !important;
    top: 15% !important;
    right: 11% !important;
}

.prev_mini_50_width_s_5 {
    width: 100% !important;
    height: 86% !important;
    top: 0 !important;
    right: 0% !important;
}

.prev_mini_52_height_s_0, .mini_52_height_s_1 {
    width: 38% !important;
    height: 62% !important;
    left: 31% !important;
    top: 14% !important;
}

.prev_mini_52_height_s_1, .mini_52_height_s_2 {
    width: 57% !important;
    height: 72% !important;
    left: 16% !important;
    top: 6% !important;
}

.prev_mini_52_height_s_2, .mini_52_height_s_3 {
    width: 50% !important;
    height: 53% !important;
    left: 19% !important;
    top: 20% !important;
}

.prev_mini_52_height_s_3, .mini_52_height_s_4 {
    width: 50% !important;
    height: 75% !important;
    left: 25% !important;
    top: 10% !important;
}

.prev_mini_52_height_s_4, .mini_52_height_s_5 {
    width: 69% !important;
    height: 81% !important;
    left: 15% !important;
    top: 9% !important;
}

.prev_mini_52_sq_s_0, .mini_52_sq_s_1 {
    height: 90% !important;
}

.prev_mini_52_sq_s_2, .mini_52_sq_s_3 {
    width: 74% !important;
    height: 75% !important;
    top: 0% !important;
    right: 15% !important;
}

.prev_mini_52_width_s_0, .mini_52_width_s_1 {
    width: 100% !important;
    height: 75% !important;
}

.prev_mini_52_width_s_1, .mini_52_width_s_2 {
    width: 100% !important;
    height: 87% !important;
    right: 0% !important;
}

.prev_mini_52_width_s_2, .mini_52_width_s_3, .prev_mini_52_width_s_4, .mini_52_width_s_5 {
    width: 100% !important;
    height: 100% !important;
    right: 0% !important;
}

.prev_mini_52_sq_s_1 {
    height: 90% !important;
}

.prev_mini_52_width_s_3, .mini_52_width_s_4 {
    height: 100% !important;
}

.prev_mini_52_width_s_5 {
    height: 100% !important;
}

.prev_mini_46_width_s_0, .mini_46_width_s_1 {
    width: 94% !important;
    height: 79% !important;
}

.prev_mini_46_width_s_1, .mini_46_width_s_2 {
    width: 100% !important;
    height: 88% !important;
    top: 0 !important;
    right: 0% !important;
}

.prev_mini_46_width_s_2, .mini_46_width_s_3 {
    width: 100% !important;
    height: 90% !important;
    top: 0 !important;
    right: 0% !important;
}

.prev_mini_46_width_s_3, .mini_46_width_s_4 {
    width: 100% !important;
    height: 87% !important;
    top: 0 !important;
    right: 0% !important;
}

.prev_mini_46_height_s_3, .mini_46_height_s_4, .prev_mini_46_height_s_4, .mini_46_height_s_5 {
    width: 100% !important;
    height: 90% !important;
}

.prev_mini_46_height_s_5 {
    height: 90% !important;
}

.prev_mini_49_width_s_0, .mini_49_width_s_1 {
    width: 88% !important;
    height: 76% !important;
    top: 10% !important;
    right: 5% !important;
}

.prev_mini_49_width_s_1, .mini_49_width_s_2 {
    width: 86% !important;
    height: 90% !important;
    top: 8% !important;
    right: 5% !important;
}

.prev_mini_49_width_s_2, .mini_49_width_s_3 {
    width: 100% !important;
    height: 100% !important;
    top: 0% !important;
    right: 0% !important;
}

.prev_mini_49_width_s_3, .mini_49_width_s_4 {
    width: 100% !important;
    height: 79% !important;
    top: 10% !important;
    right: 0% !important;
}

.prev_mini_49_sq_s_5 {
    width: 100% !important;
    height: 95% !important;
    top: 0% !important;
    right: 0% !important;
}

.prev_mini_49_sq_s_3 {
    width: 100% !important;
    height: 89% !important;
    top: 0% !important;
    right: 0% !important;
}

.prev_mini_49_width_s_4, .mini_49_width_s_5 {
    width: 100% !important;
    height: 100% !important;
    top: 0% !important;
    right: 0% !important;
}

.prev_mini_49_sq_s_0, .mini_49_sq_s_1, .prev_mini_49_sq_s_1, .mini_49_sq_s_2 {
    height: 93% !important;
}

.prev_mini_49_sq_s_2, .mini_49_sq_s_3 {
    width: 77% !important;
    height: 83% !important;
    top: 10% !important;
    right: 13% !important;
}

.prev_mini_49_height_s_4 {
    width: 80% !important;
    height: 100% !important;
    left: 0 !important;
    top: 0 !important;
}

.prev_mini_45_height_s_5 {
    width: 100% !important;
    height: 84% !important;
    left: 0 !important;
    top: 0 !important;
}

.prev_mini_45_width_s_5 {
    width: 100% !important;
    height: 89% !important;
    top: 0 !important;
    right: 0% !important;
}

.prev_mini_49_sq_s_4, .mini_49_sq_s_5 {
    width: 100% !important;
    height: 90% !important;
    top: 5% !important;
    right: 0% !important;
}

.prev_mini_49_height_s_2, .mini_49_height_s_3 {
    width: 85% !important;
    height: 89% !important;
    left: 6% !important;
    top: 2% !important;
}

.prev_mini_49_height_s_3, .mini_49_height_s_4 {
    height: 100% !important;
}

.prev_mini_45_sq_s_0, .mini_45_sq_s_1, .prev_mini_45_sq_s_1, .mini_45_sq_s_2 {
    width: 100% !important;
    height: 89% !important;
    top: 0% !important;
    right: 0% !important;
}

.prev_mini_45_sq_s_2, .mini_45_sq_s_3 {
    width: 87% !important;
    height: 86% !important;
    top: 0% !important;
    right: 13% !important;
}

.prev_mini_45_width_s_0, .mini_45_width_s_1 {
    width: 100% !important;
    height: 82% !important;
}

.prev_mini_45_width_s_1, .mini_45_width_s_2, .prev_mini_45_width_s_2, .mini_45_width_s_3, .prev_mini_45_width_s_3, .mini_45_width_s_4 {
    width: 100% !important;
    height: 83% !important;
    right: 0% !important;
}

.prev_mini_45_width_s_4, .mini_45_width_s_5 {
    height: 92% !important;
}

.prev_mini_45_height_s_3, .mini_45_height_s_4, .prev_mini_45_height_s_4, .mini_45_height_s_5 {
    width: 100% !important;
    height: 87% !important;
}

.sq_45_1, .sq_45_2 {
    width: 100% !important;
    height: 85% !important;
    right: 0% !important;
}

.prev_mini_46_sq_s_1 {
    width: 93% !important;
    height: 74% !important;
    top: 0% !important;
    right: 7% !important;
}

.sq_45_3 {
    width: 87% !important;
    height: 86% !important;
    top: 0% !important;
    right: 13% !important;
}

.sq_45_5 {
    height: 90% !important;
}

.width_45_1, .width_45_2, .width_45_3, .width_45_4, .width_45_6 {
    width: 100% !important;
    height: 83% !important;
    left: 0% !important;
}

.width_45_5 {
    height: 88% !important;
}

.height_45_4, .height_45_5 {
    width: 100% !important;
    height: 87% !important;
}

.height_70_1, .height_70_2, .height_70_3, .height_70_4, .height_70_5 {
    width: 100% !important;
    height: 100% !important;
}

.sq_70_1, .sq_70_2, .sq_70_3, .sq_70_4 {
    width: 100% !important;
    height: 100% !important;
    top: 0% !important;
    right: 0% !important;
}

.sq_70_5 {
    width: 84% !important;
    height: 89% !important;
    top: 11% !important;
    right: 16% !important
}

.sq_70_6 {
    width: 100% !important;
    height: 100% !important;
}

.sq_47_1 {
    width: 100% !important;
    height: 77% !important;
    top: 0% !important;
    right: 0% !important;
}

.sq_47_2 {
    width: 86% !important;
    height: 80% !important;
    top: 0% !important;
    right: 4% !important;
}

.sq_48_2 {
    width: 100% !important;
    height: 88% !important;
    top: 0% !important;
    right: 0% !important;
}

.sq_48_5 {
    height: 93% !important;
}

.width_47_1 {
    width: 100% !important;
}

.width_47_2 {
    width: 86% !important;
    right: 0% !important;
}

.width_47_3, .width_47_4 {
    width: 100% !important;
    height: 91% !important;
}

.width_48_1 {
    width: 100% !important;
    height: 78% !important;
}

.width_48_2 {
    width: 100% !important;
    height: 73% !important;
    top: 0 !important;
    right: 0% !important;
}

.width_48_3.width_48_4 {
    width: 100% !important;
    height: 82% !important;
}

.height_48_4, .height_48_5 {
    width: 100% !important;
    height: 85% !important;
}

.sq_48_1 {
    width: 100% !important;
    height: 100% !important;
    top: 0% !important;
    right: 0% !important;
}

.height_47_4 {
    width: 100% !important;
    height: 85% !important;
    left: 0 !important;
    top: 0 !important;
}

.sq_54_1, .sq_54_2, .sq_54_5, .sq_54_6 {
    width: 100% !important;
    height: 100% !important;
}

.sq_50_2 {
    width: 69% !important;
    height: 72% !important;
    top: 0% !important;
    right: 11% !important;
}

.sq_50_3 {
    width: 76% !important;
    height: 68% !important;
}

.sq_50_5 {
    width: 65% !important;
    height: 79% !important;
    top: 0% !important;
    right: 32% !important;
}

.width_51_1 {
    width: 73% !important;
    height: 63% !important;
    top: 0 !important;
    right: 9% !important;
}

.width_51_2, .width_51_3 {
    width: 93% !important;
    height: 87% !important;
    top: 0 !important;
    right: 0% !important;
}

.width_51_4 {
    width: 82% !important;
}

.width_51_6 {
    height: 89% !important;
}

.width_51_7 {
    width: 68% !important;
    height: 73% !important;
    top: 11% !important;
    right: 14% !important;
}

.sq_54_1 {
    right: 0% !important;
}

.sq_51_1 {
    width: 75% !important;
    height: 84% !important;
    top: 0% !important;
    right: 11% !important;
}

.sq_51_2 {
    width: 70% !important;
    height: 84% !important;
    top: 0% !important;
    right: 11% !important;
}

.sq_50_1 {
    width: 100% !important;
    height: 84% !important;
    top: 0% !important;
    right: 0% !important;
}

.width_54_1 {
    width: 100% !important;
    height: 80% !important;
}

.width_54_2, .width_54_3, .width_54_4 {
    width: 100% !important;
    height: 100% !important;
    top: 0% !important;
    right: 0% !important;
}

.height_54_4, .height_54_5 {
    width: 100% !important;
    height: 91% !important;
}

.height_50_3 {
    width: 87% !important;
    height: 82% !important;
}

.prev_mini_50_height_s_1 {
    width: 100% !important;
    height: 96% !important;
    left: 0 !important;
    top: 0 !important;
}

.prev_mini_50_height_s_2 {

}

.height_50_4 {
    width: 74% !important;
    height: 93% !important;
}

.height_50_5 {
    height: 98% !important;
}

.sq_52_1 {
    height: 88% !important;
}

.sq_52_2 {
    width: 72% !important;
    height: 75% !important;
    top: 0% !important;
    right: 13% !important;
}

.sq_52_3 {
    width: 76% !important;
    height: 73% !important;
    top: 0% !important;
    right: 15% !important;
}

.width_52_1 {
    width: 100% !important;
    height: 76% !important;
    top: 0 !important;
    right: 0% !important;
}

.width_52_2, .width_52_3, .width_52_5, .width_52_6 {
    width: 100% !important;
    height: 100% !important;
    top: 0 !important;
    right: 0% !important;
}

.width_52_4 {
    width: 88% !important;
    height: 89% !important;
    top: 0 !important;
    right: 12% !important;
}

.sq_52_1 {
    height: 88% !important;
}

.sq_52_2 {
    width: 76% !important;
    height: 75% !important;
    top: 0% !important;
    right: 9% !important;
}

.sq_52_3 {
    width: 72% !important;
    height: 85% !important;
    top: 0% !important;
    right: 15% !important;
}

.sq_46_1 {
    width: 88% !important;
    height: 72% !important;
    top: 0% !important;
    right: 12% !important;
}

.height_46_4 {
    width: 100% !important;
    height: 83% !important;
}

.width_46_1 {
    width: 94% !important;
    height: 80% !important;
}

.width_46_2 {
    width: 100% !important;
    height: 100% !important;
    right: 0% !important;
}

.width_46_3 {
    width: 86% !important;
    height: 81% !important;
    top: 0 !important;
    right: 14% !important;
}

.width_46_4 {
    width: 93% !important;
    height: 86% !important;
    top: 0 !important;
    right: 0% !important;
}

.width_46_6 {
    width: 100% !important;
    height: 80%;
}

.height_46_5 {
    height: 83% !important;
}

.height_46_6 {
    width: 100% !important;
    height: 100% !important;
    left: 0% !important;
    top: 0 !important;
}

.sq_49_1 {
    width: 84% !important;
    height: 92% !important;
    top: 0% !important;
    right: 7% !important;
}

.sq_49_2 {
    width: 84% !important;
    height: 93% !important;
    top: 0% !important;
    right: 0% !important;
}

.sq_49_3 {
    width: 90% !important;
    height: 93% !important;
    top: 0% !important;
    right: 0% !important;
}

.sq_49_4 {
    width: 76% !important;
    height: 81% !important;
    top: 10% !important;
    right: 10% !important;
}

.sq_49_5 {
    height: 95% !important;
}

.width_49_1 {
    top: 15% !important;
    right: 6% !important;
}

.width_49_2 {
    width: 85% !important;
    height: 93% !important;
    top: 0 !important;
    right: 7% !important;
}

.width_49_3 {
    width: 70% !important;
    height: 69% !important;
    top: 15% !important;
    right: 12% !important;
}

.width_49_4 {
    height: 89% !important;
}

.width_49_5 {
    width: 75% !important;
    height: 72% !important;
    top: 14% !important;
    right: 11% !important;
}

.height_49_2, .height_49_3 {
    height: 90% !important;
}

.height_49_4 {
    height: 100% !important;
}

.dor_l_1_66 > .dor {
    width: 63% !important;
}

.dor_l_2_66 > .dor {
    width: 63% !important;
}

.dor_l_3_66 > .dor {
    width: 63% !important;
}

.dor_l_4_66 > .dor {
    width: 63% !important;
}

.dor_l_5_66 > .dor {
    width: 63% !important;
}

.dor_l_6_66 > .dor {
    width: 63% !important;
}

.dor_l_1_66 > .pic {
    width: 59% !important;
    left: 19%;
}

.dor_l_1_66 > .pic {
    width: 59% !important;
    left: 19%;
}

.dor_l_2_66 > .pic {
    width: 59% !important;
    left: 19%;
}

.dor_l_3_66 > .pic {
    width: 59% !important;
    left: 19%;
}

.dor_l_4_66 > .pic {
    width: 59% !important;
    left: 19%;
}

.dor_l_5_66 > .pic {
    width: 59% !important;
    left: 19%;
}

.dor_l_6_66 > .pic {
    width: 59% !important;
    left: 19%;
}

.prev_mini_66_dor_s_1,
.prev_mini_66_dor_s_2,
.prev_mini_66_dor_s_3,
.prev_mini_66_dor_s_4,
.prev_mini_66_dor_s_5,
.prev_mini_66_dor_s_6,
.prev_mini_66_dor_s_0,
.mini_66_dor_s_1,
.mini_66_dor_s_2,
.mini_66_dor_s_3,
.mini_66_dor_s_4,
.mini_66_dor_s_5,
.mini_66_dor_s_6 {
    height: 100% !important;
    width: 100% !important;
    top: 0% !important;
}

.dor_66_1, .dor_66_2, .dor_66_3, .dor_66_4, .dor_66_5, .dor_66_6 {
    width: 100% !important;
    height: 100% !important;
    top: 0 !important;
    left: 0 !important;
}

.width_70_1 {
    height: 83% !important;
}

.width_70_2, .width_70_3, .width_70_4, .width_70_5 {
    width: 100% !important;
    height: 100% !important;
    right: 0% !important;
}

.carousel > .interior-item > div.pic-in-room {
    position: absolute;
    z-index: -1;
    background-size: cover;
}

.interior-list.width .carousel .interior-item.__1 .pic-in-room,
.interior_overflow__crop.width.__1 > div {
    width: 87%;
    height: 76%;
    top: 0;
    right: 0%;
}

.interior-list.width .carousel .interior-item.__2 .pic-in-room,
.interior_overflow__crop.width.__2 > div {
    width: 74%;
    height: 73%;
    top: 0;
    right: 16%;
}

.interior-list.width .carousel .interior-item.__3 .pic-in-room,
.interior_overflow__crop.width.__3 > div {
    width: 95%;
    height: 81%;
    top: 0;
    right: 0%;
}

.interior-list.width .carousel .interior-item.__4 .pic-in-room,
.interior_overflow__crop.width.__4 > div {
    width: 100%;
    height: 69%;
    top: 0;
    right: 0%;
}

.interior-list.width .carousel .interior-item.__5 .pic-in-room,
.interior_overflow__crop.width.__5 > div {
    width: 100%;
    height: 85%;
    top: 0;
    right: 0%;
}

.interior-list.width .carousel .interior-item.__6 .pic-in-room,
.interior_overflow__crop.width.__6 > div {
    width: 100%;
    height: 73%;
    top: 0;
    right: 0%;
}

.interior-list.width .carousel .interior-item.__7 .pic-in-room,
.interior_overflow__crop.width.__7 > div {
    width: 100%;
    height: 75%;
    top: 0;
    right: 0%;
}

.interior-list.sq .carousel .interior-item.__1 .pic-in-room,
.interior_overflow__crop.sq.__1 > div {
    width: 84%;
    height: 64%;
    top: 0%;
    right: 7%;
}

.interior-list.sq .carousel .interior-item.__2 .pic-in-room,
.interior_overflow__crop.sq.__2 > div {
    width: 100%;
    height: 83%;
    top: 0%;
    right: 0%;
}

.interior-list.sq .carousel .interior-item.__3 .pic-in-room,
.interior_overflow__crop.sq.__3 > div {
    width: 100%;
    height: 85%;
    top: 0%;
    right: 0%;
}

.interior-list.sq .carousel .interior-item.__4 .pic-in-room,
.interior_overflow__crop.sq.__4 > div {
    width: 100%;
    height: 88%;
    top: 0%;
    right: 0%;
}

.interior-list.sq .carousel .interior-item.__5 .pic-in-room,
.interior_overflow__crop.sq.__5 > div {
    width: 100%;
    height: 87%;
    top: 0%;
    right: 0%;
}

.interior-list.sq .interior-item.__6 .pic-in-room,
.interior_overflow__crop.sq.__6 > div {
    width: 100%;
    height: 78%;
    top: 0%;
    right: 0%;
}

.interior-list.sq .carousel .interior-item.__7 .pic-in-room,
.interior_overflow__crop.sq.__7 > div {
    width: 100%;
    height: 77%;
    top: 0%;
    right: 0%;
}

.interior-list.height .carousel .interior-item.__1 .pic-in-room,
.interior_overflow__crop.height.__1 > div {
    width: 100%;
    height: 88%;
    left: 0;
    top: 0;
}

.interior-list.height .carousel .interior-item.__2 .pic-in-room,
.interior_overflow__crop.height.__2 > div {
    width: 100%;
    height: 88%;
    left: 0;
    top: 0;
}

.interior-list.height .carousel .interior-item.__3 .pic-in-room,
.interior_overflow__crop.height.__3 > div {
    width: 100%;
    height: 88%;
    left: 0;
    top: 0;
}

.interior-list.height .carousel .interior-item.__4 .pic-in-room,
.interior_overflow__crop.height.__4 > div {
    width: 80%;
    height: 73%;
    left: 0;
    top: 0;
}

.interior-list.height .carousel .interior-item.__5 .pic-in-room,
.interior_overflow__crop.height.__5 > div {
    width: 100%;
    height: 79%;
    left: 0;
    top: 0;
}

.interior-list.height .carousel .interior-item.__6 .pic-in-room,
.interior_overflow__crop.height.__6 > div {
    width: 47%;
    height: 83%;
    left: 26%;
    top: 0;
}

#ab-test-crop {
    max-height: 388px;
    min-height: 250px;
}

#ab-test-crop.height {
    max-height: 388px;
    min-height: 300px;
}

#ab-test-crop.height .carousel {
    height: 300px;
    width: 56%;
    float: right;
}

#ab-test-crop .carousel {
    height: 250px;
    width: 56%;
    float: right;
}

.prev_image_main > img {
    visibility: visible !important;
}

.carousel .carousel-item .interior-item {
    max-width: 128px;
}

.prev_image_main {
    width: 7%;
    float: left;
    min-width: 128px;
    min-height: 131px;
    margin-top: 60px;
}

.height .prev_image_main {
    width: 7%;
    float: left;
    min-width: 150px;
    min-height: 131px;
    margin: 0;
}

.prev_image_main > #filteredOrigin {
    display: none !important;
}

.prev_image_main > .filteredOrigin {
    display: none !important;
}

/*===============================*/

#interiorHorPicker {
    margin-top: 30px;
    height: 100%;
    width: 70%;
    margin: 0 auto;
    background-color: #f1f2f2;
    /*overflow: hidden;*/
    border-left: 28px solid transparent;
    border-right: 28px solid transparent;
    /*border-top: 15px solid transparent;*/
    /*border-bottom: 15px solid transparent;*/
}

#interiorHorPicker .interior-list {
    height: 100%;
    white-space: nowrap;
    cursor: pointer;
}

#interiorHorPicker .interior-list > div {
    /*margin-right: 15px;*/
    border: 3px solid #f1f2f2;
}

/*#interiorHorPicker .interior-list > div:hover {*/
/*border-color: #a3c306;*/
/*}*/

#interiorHorPicker .interior-item .pic-in-room {
    position: absolute;
    -webkit-background-size: cover;
    background-size: cover;
    z-index: 0;
}

#interiorHorPicker .interior-list img {
    position: relative;
    z-index: 2;
    width: 100%;
}

#interiorHorPicker .interior-list .interior-none,
#interiorHorPicker .interior-list .interior-item {
    height: 100%;
    display: inline-block;
    position: relative;
    margin-left: 5px;
    margin-right: 5px;
}

#interiorHorPicker .left-arrow,
#interiorHorPicker .right-arrow {
    display: inline-block;
    position: absolute;
    cursor: pointer;
}

#interiorHorPicker .left-arrow {
    left: 0px;
    top: 76px;
}

#interiorHorPicker .right-arrow {
    right: 0px;
    top: 76px;
}

#interiorHorPicker .left-arrow i,
#interiorHorPicker .right-arrow i {
    font-size: 60px;
}

.interior-list.width .interior-item.__1 .pic-in-room,
.interior_overflow__crop.width.__1 > div {
    width: 87%;
    height: 76%;
    top: 0;
    right: 0%;
}

.interior-list.width .interior-item.__2 .pic-in-room,
.interior_overflow__crop.width.__2 > div {
    width: 74%;
    height: 73%;
    top: 0;
    right: 16%;
}

.interior-list.width .interior-item.__3 .pic-in-room,
.interior_overflow__crop.width.__3 > div {
    width: 95%;
    height: 81%;
    top: 0;
    right: 0%;
}

.interior-list.width .interior-item.__4 .pic-in-room,
.interior_overflow__crop.width.__4 > div {
    width: 100%;
    height: 69%;
    top: 0;
    right: 0%;
}

.interior-list.width .interior-item.__5 .pic-in-room,
.interior_overflow__crop.width.__5 > div {
    width: 100%;
    height: 85%;
    top: 0;
    right: 0%;
}

.interior-list.width .interior-item.__6 .pic-in-room,
.interior_overflow__crop.width.__6 > div {
    width: 100%;
    height: 73%;
    top: 0;
    right: 0%;
}

.interior-list.width .interior-item.__7 .pic-in-room,
.interior_overflow__crop.width.__7 > div {
    width: 100%;
    height: 75%;
    top: 0;
    right: 0%;
}

.interior-list.sq .interior-item.__1 .pic-in-room,
.interior_overflow__crop.sq.__1 > div {
    width: 84%;
    height: 64%;
    top: 0%;
    right: 7%;
}

.interior-list.sq .interior-item.__2 .pic-in-room,
.interior_overflow__crop.sq.__2 > div {
    width: 100%;
    height: 83%;
    top: 0%;
    right: 0%;
}

.interior-list.sq .interior-item.__3 .pic-in-room,
.interior_overflow__crop.sq.__3 > div {
    width: 100%;
    height: 85%;
    top: 0%;
    right: 0%;
}

.interior-list.sq .interior-item.__4 .pic-in-room,
.interior_overflow__crop.sq.__4 > div {
    width: 100%;
    height: 88%;
    top: 0%;
    right: 0%;
}

.interior-list.sq .interior-item.__5 .pic-in-room,
.interior_overflow__crop.sq.__5 > div {
    width: 100%;
    height: 87%;
    top: 0%;
    right: 0%;
}

.interior-list.sq .interior-item.__6 .pic-in-room,
.interior_overflow__crop.sq.__6 > div {
    width: 100%;
    height: 78%;
    top: 0%;
    right: 0%;
}

.interior-list.sq .interior-item.__7 .pic-in-room,
.interior_overflow__crop.sq.__7 > div {
    width: 100%;
    height: 77%;
    top: 0%;
    right: 0%;
}

.interior-list.height .interior-item.__1 .pic-in-room,
.interior_overflow__crop.height.__1 > div {
    width: 100%;
    height: 88%;
    left: 0;
    top: 0;
}

.interior-list.height .interior-item.__2 .pic-in-room,
.interior_overflow__crop.height.__2 > div {
    width: 100%;
    height: 88%;
    left: 0;
    top: 0;
}

.interior-list.height .interior-item.__3 .pic-in-room,
.interior_overflow__crop.height.__3 > div {
    width: 100%;
    height: 88%;
    left: 0;
    top: 0;
}

.interior-list.height .interior-item.__4 .pic-in-room,
.interior_overflow__crop.height.__4 > div {
    width: 80%;
    height: 73%;
    left: 0;
    top: 0;
}

.interior-list.height .interior-item.__5 .pic-in-room,
.interior_overflow__crop.height.__5 > div {
    width: 100%;
    height: 79%;
    left: 0;
    top: 0;
}

.interior-list.height .interior-item.__6 .pic-in-room,
.interior_overflow__crop.height.__6 > div {
    width: 47%;
    height: 83%;
    left: 26%;
    top: 0;
}

/*#interiorHorPicker div.interior-item.active,#interiorHorPicker div.interior-none.active  {*/
/*border: 3px solid #a3c306;*/
/*}*/

/*================================gifts*/



@keyframes semi-rotate {
    0%, 50%, 100% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    25% {
        -webkit-transform: rotate(30deg);
        -moz-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        -o-transform: rotate(30deg);
        transform: rotate(30deg);
    }
    75% {
        -webkit-transform: rotate(-30deg);
        -moz-transform: rotate(-30deg);
        -ms-transform: rotate(-30deg);
        -o-transform: rotate(-30deg);
        transform: rotate(-30deg);
    }
}

@keyframes gift-pulse {
    0%, 100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
    50% {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }
}

/* MAILERLITE POPUP BLOCK */

.mailerlite-popup-wrapper {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    z-index: 100;
    pointer-events: none;
}

.mailerlite-popup-block {
    pointer-events: all;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/* Reset */

.mb0 {
    margin-bottom: 0px !important;
}

.mb05 {
    margin-bottom: 5px !important;
}

.mb10 {
    margin-bottom: 10px !important;
}

.mb15 {
    margin-bottom: 15px !important;
}

.mb20 {
    margin-bottom: 20px !important;
}

.mb30 {
    margin-bottom: 30px !important;
}

.mt0 {
    margin-top: 0px !important;
}

.mt15 {
    margin-top: 15px !important;
}

.mailerlite-container {
    box-sizing: border-box;
    display: table;
    height: 100%;
    margin: 0 auto;
    position: static;
    width: 100% !important;
}

.mailerlite-description p {
    margin: 0 0 10px 0;
}

.mailerlite-description p:last-child {
    margin: 0;
}

.mailerlite-description a:hover {
    text-decoration: none;
}

.ml-confirmation-text input {
    line-height: 20px;
}

.input-group .form-control,
.form-group .form-control {
    height: auto;
    box-shadow: none;
}

.form-control:focus {
    box-shadow: none;
    z-index: 1;
}

.checkbox.ml-error label {
    border-bottom: 2px solid red;
}

.mailerlite-popup-close {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    cursor: default;
}

.mailerlite-vertical-align-center {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.mailerlite-popup {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 0px;
    max-width: 760px;
    min-width: 700px;
    background-color: #ffffff;
}

.mailerlite-popup-block .form-sidebar {

    float: left;
    height: 500px;
    width: 250px;

}

.mailerlite-popup-block .form-content {

    float: left;
    display: table;
    height: 500px;
    width: 450px;

}

.mailerlite-popup .form-content .form-content-vertical-align {

    display: table-cell;
    vertical-align: middle;

}

.mailerlite-popup h3 {

    margin: 0px 0px 0px 0px;
    color: #272727;
    font-size: 42px;
    font-weight: 700;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;

}

.mailerlite-popup .mailerlite-description {

    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    color: #777;
    font-size: 18px;

}

.mailerlite-popup .mailerlite-description a {

    color: #777;
    text-decoration: underline;

}

.mailerlite-popup .input-group .form-control,
.mailerlite-popup .form-group .form-control {

    background: #ffffff;
    color: #777;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 20px;
    padding: 15px 15px;

}

.mailerlite-popup .input-group .form-control {

    border-color: #cccccc;
    border-radius: 6px 0px 0px 6px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    z-index: 3;

}

.mailerlite-popup .form-group .form-control {

    border-color: #cccccc;
    border-radius: 6px;
    border-style: solid;
    border-width: 1px;

}

.mailerlite-popup .ml-error input {
    background: url(https://bucket.mlcdn.com/a/470/470227/templates/0/653/2ef124b19b1e1bd6c3d8b6766bd7bd0b538c7d76.png) 97% center no-repeat #ffffff;
    background-size: 24px 24px;
}

.mailerlite-popup .primary-b {
    background: #f07d00;
    border: none;
    border-radius: 6px !important;
    color: #ffffff;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    padding: 15px 30px;
    text-transform: uppercase;
}

.mailerlite-popup .close-btn {
    margin: 0 auto;
}

.mailerlite-popup .primary-b:hover,
.mailerlite-popup .primary-b:focus,
.mailerlite-popup .primary-b:active {
    background: #f08c00;
    color: #ffffff;
}

.mailerlite-popup .input-group-btn .primary-b {
    border-color: #cccccc;
    border-radius: 0px 6px 6px 0px !important;
    border-style: solid;
    border-width: 1px 1px 1px 0px;
}

.mailerlite-popup label {
    width: 100%;
    text-align: left;
    color: #666666;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
}

.mailerlite-popup .ml-confirmation-text {
    color: #666666;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
}

/* --- */

.mailerlite-popup .close-popup {
    color: #666666;
    position: absolute;
    right: 5px;
    top: 5px;
    height: 30px;
    width: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 16px;
    z-index: 999;
}

.mailerlite-popup .close-popup:hover,
.mailerlite-popup .close-popup:active,
.mailerlite-popup .close-popup:focus {
    text-decoration: none;
    color: #000000;
    outline: none;
}

.mailerlite-popup .close-text {
    color: #666666;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 18px;
}

.mailerlite-popup .close-text:hover,
.mailerlite-popup .close-text:active,
.mailerlite-popup .close-text:focus {
    text-decoration: underline;
    color: #666666;
}

@media only screen and (max-width: 768px) {

    .mailerlite-popup {
        min-width: auto;
    }

    .mailerlite-vertical-align-center {

        vertical-align: bottom !important;

    }

    .mailerlite-popup h3 {

        font-size: 18px;

    }

    .mailerlite-popup .mailerlite-description {

        font-size: 13px;

    }

    .mailerlite-popup .close-text {

        font-size: 12px;

    }

    .mailerlite-popup .form-sidebar {

        display: none !important;

    }

    .mailerlite-popup .form-content {

        height: auto !important;
        width: 100% !important;
        padding: 15px !important;

    }

    .mailerlite-popup .popup-content {

        margin: 0px 15px 15px 15px !important;

    }

    .mailerlite-popup .popup-form {

        margin-bottom: 0px !important;

    }

    .mailerlite-popup .checkbox,
    .mailerlite-popup .checkbox label {

        margin-bottom: 5px !important;

    }

    .mailerlite-popup .popup-content .row.mb15 {

        margin-bottom: 5px !important;

    }

    .mailerlite-popup.input-group .form-control,
    .mailerlite-popup .form-group .form-control,
    .mailerlite-popup .btn {

        font-size: 13px !important;
        line-height: 19px !important;
        padding: 10px 15px !important;
        width: 100% !important;

    }

    .mailerlite-popup label {
        font-size: 13px !important;
        line-height: 19px !important;
    }

}

.mailerlite-black-bg {
    z-index: 99;
    background: black;
    opacity: 0.3;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    position: fixed;
}

/* END MAILERLITE POPUP BLOCK */

/* How to use promocodes */

div.promo-howto-page img {
    border: none;
    width: 100%;
    height: auto;
}

div.promo-howto-page > div.promo-howto-header ~ p ~ p {
    margin-top: 26px;
}

.promo-howto-header {
    font-family: 'Roboto', clear_sansregular, sans-serif;
    font-size: 24px;
    text-align: center;
    font-weight: 400;
}

.promo-howto-header p.howto-header-center {
    text-align: center;
}

a.center-block.btn {
    width: 250px;
    margin-top: 17px;
}

.promo-howto-header h1 {
    font-size: 24px;
}

.orange-color {
    color: #f07d00;
}

.text-underline {
    text-decoration: underline;
}

/* End how to use promocodes */

/*left aside fix callback*/
.gallery-consult-cont {
    margin: 10px 0px;
    text-align: center;
    /*padding-top: 15px;*/
    /*padding-bottom: 15px;*/
    background-color: #f8f8f8;
    width: 100%;
}

.gallery-consult-cont .consult-block-header {
    text-align: center;
    line-height: 15px;
    padding: 0px;
    margin: 0px 0px 10px 0px;
    color: white;
    font-family: 'Roboto-Medium', sans-serif;
    font-size: 20px;
}

.gallery-consult-cont .consult-block-subheader {
    text-align: left;
    line-height: 15px;
    padding: 0px;
    margin: 0px;
    color: white;
    font-family: 'Roboto-Medium', sans-serif;
    font-size: 12px;
}

.gallery-consult-cont .gallery-consult-block {
    padding: 15px;
    background-color: #a3c306;
}

.gallery-consult-cont .gallery-consult-block .info_section {
    background: none;
}

.gallery-consult-cont .aside-fomr-input input {
    margin-bottom: 5px;
}

.gallery-consult-cont #consult_gallery_phone {
    width: 100%;
    font-size: 13px;
    padding: 10px 10px;
    height: auto;
    font-family: Arial;
    border-radius: 0px;
    border: 1px solid #c3c3c3;
    color: #000 !important;
    background-color: #FFF !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    clear: left;
}

.gallery-consult-cont .consultblock-submit-btn {
    width: 100%;
    margin-top: 20px;
}

.utp-panel {
    display: none;
    position: fixed;
    width: 100%;
}

.fixed {
    position: fixed;
    top: 0px;
    width: 262px;
}

.aside-form-input {
    background: white;
}

.aside-form-input {
    position: relative;
}

.gallery-consult-cont .rfield_phone {
    width: 100%;
    margin: 5px 0px;
    padding-bottom: 3px;
    padding-top: 3px;
    padding-left: 20px;
    background: none;
}

.aside-form-input .label_number_aside.active {
    font-size: 12px;
    -webkit-transform: translateY(-165%);
    transform: translateY(-165%);
}

.aside-form-input label {

    position: absolute;
    left: 38px;
    font-size: 15px;
    cursor: text;
    transition: .2s ease-out;
    bottom: 15px;
}

.gallery-consult-cont .prefix_aside {
    position: absolute;
    width: 20px;
    font-size: 20px;
    transition: color .2s;
    bottom: 8px;
    left: 2px;
}

.label_number_aside .active {
    color: #a3c306;
}

.info_section {
    background: #f07d00;
    padding: 7px;
}

@media (max-width: 767px) {
    .gallery-consult-cont {
        display: none;
    }

    #logo{
        min-height:auto;
    }
}

@media (max-width: 989px) {

    .gallery-consult-cont {
        width: 158px;
    }

    .gallery-consult-cont .rfield_phone {
        font-size: 12px;
    }

    .gallery-consult-cont
    .prefix_aside {
        font-size: 16px;
    }

    .gallery-consult-cont.fixed {
        width: 158px;
        position: fixed;
        /*top: 20px;*/
    }

    .aside-form-input label {

        position: absolute;
        left: 24px;
        font-size: 11px;
        cursor: text;
        transition: .2s ease-ou;
        bottom: 18px;
    }
}

@media (max-width: 1199px) and (min-width: 990px) {

    .gallery-consult-cont {
        width: 211px;
    }

    .gallery-consult-cont.fixed {
        width: 211px;
        position: fixed;
        /*top: 20px;*/
    }

}

@media (min-width: 1200px) {

    .gallery-consult-cont {
        width: 262px;
    }

    .gallery-consult-cont.fixed {
        width: 262px;
        position: fixed;
        /*top: 20px;*/
    }

}

/*left aside fix callback*/
/*fresci */
.height_l_1_32 .height, .height_l_2_32 .height, .height_l_3_32 .height, .height_l_4_32 .height, .height_l_5_32 .height {
    width: 63% !important;
}

.width_l_1_32 .pic {
    width: 100%;
    height: 91%;
    bottom: 19%;
    left: 0%;
}

.width_l_2_32 .pic {
    width: 100%;
    height: 92%;
    bottom: 18%;
    left: 0%;
}

.width_l_3_32 .pic {
    width: 100%;
    height: 96%;
    bottom: 14%;
    left: 0%;
}

.width_l_4_32 .pic {
    width: 100%;
    height: 88%;
    bottom: 22%;
    left: 0%;
}

.width_l_5_32 .pic {
    width: 100%;
    height: 92%;
    bottom: 18%;
    left: 0%;
}

.sq_l_1_32 .pic {
    width: 100% !important;
    height: 83% !important;
    bottom: 18%;
    left: 0%;
}

.sq_l_2_32 .pic {
    width: 100% !important;
    height: 83% !important;
    bottom: 18%;
    left: 0%;
}

.sq_l_3_32 .pic {
    width: 100% !important;
    height: 87% !important;
    bottom: 14%;
    left: 0%;
}

.sq_l_4_32 .pic {
    width: 100% !important;
    height: 83% !important;
    bottom: 18%;
    left: 0%;
}

.sq_l_5_32 .pic {
    width: 100% !important;
    height: 80% !important;
    bottom: 21%;
    left: 0%;
}

.height_l_1_32 .pic {
    width: 63% !important;
    height: 82% !important;
    bottom: 19%;
    left: 18.4%;
}

.height_l_2_32 .pic {
    width: 62% !important;
    height: 83% !important;
    bottom: 18%;
    left: 19.4%;
}

.height_l_2_32 .pic {
    width: 63% !important;
    height: 100% !important;
    bottom: 0%;
    left: 18.4%;
}

.height_l_3_32 .pic {
    width: 63% !important;
    height: 83% !important;
    bottom: 18%;
    left: 18.4%;
}

.height_l_4_32 .pic {
    width: 63% !important;
    height: 94% !important;
    bottom: 7%;
    left: 18.4%;
}

.height_l_5_32 .pic {
    width: 63% !important;
    height: 90% !important;
    bottom: 11%;
    left: 18.4%;
}

.prev_mini_32_width_s_0, .mini_32_width_s_1 {
    width: 91% !important;
    height: 79% !important;
}

.prev_mini_32_width_s_1, .mini_32_width_s_2 {
    width: 100% !important;
    height: 82% !important;
    top: 0 !important;
    right: 0% !important;
}

.prev_mini_32_width_s_2, .mini_32_width_s_3 {
    height: 87% !important;
}

.prev_mini_32_sq_s_0, .mini_32_sq_s_1 {
    width: 100% !important;
    height: 90% !important;
    top: 0% !important;
    right: 0% !important;
}

.prev_mini_32_sq_s_1, .mini_32_sq_s_2 {
    height: 87% !important;
}

.prev_mini_32_sq_s_2, .mini_32_sq_s_3 {
    height: 91% !important;
}

.prev_mini_32_height_s_0, .mini_32_height_s_1 {
    height: 82% !important;
}

.prev_mini_32_height_s_1, .mini_32_height_s_2 {
    height: 100% !important;
}

.prev_mini_32_height_s_3, .mini_32_height_s_4 {
    width: 100% !important;
    height: 94% !important;
}

.prev_mini_32_height_s_4, .mini_32_height_s_5 {
    height: 90% !important;
}

.height_32_1 {
    height: 100% !important;
}

.height_32_2 {
    height: 100% !important;
}

.height_32_3 {
    height: 85% !important;
}

.height_32_4 {
    width: 100% !important;
    height: 94% !important;
}

.height_32_5 {
    height: 90% !important;
}

.sq_32_1 {
    width: 100% !important;
    height: 86% !important;
    right: 0 !important;
}

.sq_32_3 {
    height: 89% !important;
}

.width_32_1 {
    width: 91% !important;
    height: 80% !important;
}

.width_32_2 {
    width: 100% !important;
    height: 82% !important;
    right: 0% !important;
}

.width_32_3 {
    height: 88% !important;
}

.width_32_4 {
    height: 82% !important;
}

/*fresci */
@media screen and (min-width: 280px) and (max-width: 500px) {
    #ab-test-crop > .carousel {
        width: 100%;
    }

    #ab-test-crop {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    #ab-test-crop.height .prev_image_main {
        min-width: 90px !important;
    }

    .height .carousel .carousel-item {
        width: 80px;
    }

    .height.prev_image_main {
        margin-top: 10px;
    }
}

#gallery_box .gallery-consult-block {
    min-height: 130px;
    text-align: center;
    padding: 0px !important;
    text-align: center;
}

#gallery_box .gallery-consult-block {
    /*background-color: #a3c306;*/
    position: relative;
}

#gallery_box .gallery-consult-block .i-group_1{
    position:absolute;
    top: 90px;
    bottom: 90px;
    left: 48px;
    right: 48px;
}

#gallery_box .gallery-consult-block img{
    width:100%;
    height:auto;
}

#gallery_box .item_descr .title,
.shortcode_gallery_box .item_descr .title{
    height: 24px;
    overflow: hidden;
}

#gallery_box .gallery-consult-block div.btn {
    margin-top: 20px;
    width: 100%;
}

/*#gallery_box .gallery-consult-block input {*/
    /*display: inline-block;*/
    /*width: 80%;*/
/*}*/

#gallery_box .gallery-consult-block p {
    margin-bottom: 20px;
    font-family: clear_sansbold, Verdana, arial, serif;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
}

#gallery_box .gallery-consult-block p.gallery-consult-block-header {
    margin-bottom: 20px;
    font-family: clear_sansbold, Verdana, arial, serif;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    line-height: 120%;
}

#gallery_box .gallery-consult-block p.gallery-consult-block-desc {
    margin-bottom: 20px;
    font-family: clear_sansbold, Verdana, arial, serif;
    font-size: 15px;
    text-align: center;
    text-transform: none;
    color: #fff;
    font-weight: bold;
    line-height: 120%;
}

@keyframes one-click-order-pulse {
    0%, 100% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.1);
    }
}

#gallery_box .gallery-consult-block > div > div.btn {
    animation: one-click-order-pulse 2s linear infinite;
}

#gallery_box .gallery-consult-block > div > div.btn:hover {
    animation: none;
}

/*#gallery_box #consult_gallery_phone {*/
    /*width: 100%;*/
    /*font-size: 15px;*/
    /*padding: 10px 10px;*/
    /*height: auto;*/
    /*font-family: Arial;*/
    /*border-radius: 0px;*/
    /*border: 1px solid #c3c3c3;*/
    /*color: #000;*/
    /*background-color: #FFF !important;*/
    /*-webkit-box-sizing: border-box;*/
    /*-moz-box-sizing: border-box;*/
    /*box-sizing: border-box;*/
    /*margin-bottom: 15px;*/
/*}*/

/*#gallery_box #consult_gallery_phone:hover {*/
    /*border-color: #a3c306;*/
/*}*/

/* VR badge; */

.gallery_item {
    position: relative;
}

/* VR header; */
.vr-player {
    width: 100%;
    height: auto;
}

.vr-video1 {
    margin-bottom: 26px;
}

.vr-video2 {
    margin-top: 33px;
}

.vr-title-big {
    text-align: center;
    font-family: 'Roboto-Regular', clear_sansregular, sans-serif;
    font-size: 32px;
    font-weight: 400;
    opacity: 0.87;
    color: #000000;
}

.vr-title-medium {
    text-align: center;
    font-family: 'Roboto-Regular', clear_sansregular, sans-serif;
    opacity: 0.87;
    color: #000000;
    font-size: 20px;
    font-weight: 400;
    margin-top: 41px;
}

.vr-title-medium + div {
    margin-top: 56px;
}

.vr-text {
    text-align: center;
    opacity: 0.87;
    color: #000000;
    font-family: 'Roboto-Regular', clear_sansregular, sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.vr-text.under-title {
    margin-top: -10px;
}

.vr-text.under-title + p {
    margin-top: 62px;
}

.vr-text.under-title + p + p {
    margin-top: 25px;
}

.first_block_get_vr div {
    width: 50%;
    float: left;
}

.second_block_get_vr div {
    width: 50%;
    float: left;
}

.second_block_get_vr p, .first_block_get_vr p {
    width: 60%;
    float: left;
}

#category_effect_vr h2 {
    margin: 20px;
    text-align: center;
}

#category_effect_vr .under_h2 {
    text-align: center;
}

#category_effect_vr .vr_text {
    text-align: justify;
    margin-bottom: 25px;
    font-size: 17px;
    font-weight: 400;
    line-height: 24px;
}

#category_effect_vr h3 {
    font-size: 20px;
    text-align: center;
    margin: 20px 0 20px 0px;
}

.var_four img {
    margin-left: 32px;
}

.second_block_get_vr {
    margin-top: 30px;
}

.vr label a {
    margin-left: 12px;
}

#category_effect_vr iframe {
    margin: 20px auto;
    display: block;
}

@media (min-width: 788px) and (max-width: 991px) {
    .first_block_get_vr div {
        width: 50%;
        float: left;
    }

    .second_block_get_vr div {
        width: 50%;
        float: left;
    }

    .second_block_get_vr p, .first_block_get_vr p {
        width: 50%;
        float: left;
    }

    #category_effect_vr h2 {
        margin: 20px;
        text-align: center;
    }

    #category_effect_vr .under_h2 {
        text-align: center;
    }

    #category_effect_vr .vr_text {
        text-align: justify;
        margin-bottom: 25px;
        font-size: 17px;
        font-weight: 400;
        line-height: 24px;
    }

    #category_effect_vr h3 {
        font-size: 20px;
        text-align: center;
        margin: 20px 0 20px 0px;
    }

    .var_four img {
        margin-left: 32px;
    }

    .second_block_get_vr {
        margin-top: 30px;
    }
}

@media (min-width: 483px) and (max-width: 787.9px) {
    .first_block_get_vr div {
        width: 50%;
        float: left;
    }

    .second_block_get_vr div {
        width: 50%;
        float: left;
    }

    .second_block_get_vr p, .first_block_get_vr p {
        /*width: 50%;*/
        float: left;
        min-height: 100px;
    }

    #category_effect_vr h2 {
        margin: 20px;
        text-align: center;
    }

    #category_effect_vr .under_h2 {
        text-align: center;
    }

    #category_effect_vr .vr_text {
        text-align: justify;
        margin-bottom: 25px;
        font-size: 17px;
        font-weight: 400;
        line-height: 24px;
    }

    #category_effect_vr h3 {
        font-size: 20px;
        text-align: center;
        margin: 20px 0 20px 0px;
    }

    .var_four img {
        margin-left: 32px;
    }

    .second_block_get_vr {
        margin-top: 30px;
    }

    .var_two, .var_four {
        padding-left: 10px;
    }

    .var_one img, .var_two img, .var_three img {
        width: 40%;
        display: block;
        margin: 0 auto;
    }

    .var_four img {
        width: 60px;
        display: block;
        margin: 0 auto;
    }

    #category_effect_vr > iframe {
        width: 460px;
    }
}

@media (max-width: 482px) {

    .first_block_get_vr div,
    .second_block_get_vr div {
        width: 100%;
    }

    .second_block_get_vr p, .first_block_get_vr p {
        width: 100%;
        min-height: 100px;
    }

    #category_effect_vr h2 {
        margin: 20px;
        text-align: center;
    }

    #category_effect_vr .under_h2 {
        text-align: center;
    }

    #category_effect_vr .vr_text {
        text-align: justify;
        margin-bottom: 25px;
        font-size: 17px;
        font-weight: 400;
        line-height: 24px;
    }

    #category_effect_vr h3 {
        font-size: 20px;
        text-align: center;
        margin: 20px 0 20px 0px;
    }

    .var_four img {
        margin-left: 32px;
    }

    .second_block_get_vr {
        margin-top: 30px;
    }

    .var_two, .var_four {
        padding-left: 10px;
    }

    .var_one img, .var_two img, .var_three img {
        width: 120px;
        display: block;
        margin: 0 auto;
    }

    .var_four img {
        width: 60px;
        display: block;
        margin: 0 auto;
    }

    #category_effect_vr > iframe {
        display: block;
        width: 320px;
        height: 186px;
    }
}

@media screen and (max-width: 580px) {
    .vr-left-badge a:after {
        right: 112px;
    }

}

.bx-clone {
    display: none;
}

#left .menu .with-badge.vr-left-badge a:after {
    position: absolute;
    top: -1px;
    right: 0px;
    background: url(/img/i/5d_category.svg) 100% 100% no-repeat;
    width: 38px;
    height: 29px;
    z-index: 5;
}

.vr-badge {
    position: absolute;
    top: 0;
    right: 0;
    background: url(/img/i/5d_image.svg) 100% 100% no-repeat;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    z-index: 5;
    animation: semi-rotate 1.4s linear infinite;
}

.vr-check {
    width: 170px;
    float: right;
    padding: 12px;
    background-color: #707070;
    color: white;
}

.vr-check .control__indicator {
    top: 11px;
    left: 11px;
    border: 1px solid white;
}

.vr-check a {
    color: #666;
}

.notifycation {
    width: 100%;
    text-align: center;
    background-color: #a3c306;
    display: inline-block;
    line-height: 40px;
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 20px;

}

.notifycation p {
    line-height: 1.6em;
    margin: 0;
    color: white;
    padding: 5px 0;
    font-family: 'Roboto-Medium', serif;
}

@media (max-width: 767px) {
    #left .menu .with-badge.vr-left-badge a:after {
        position: relative;
        right: -8px;
        background: url(/img/i/5d_category.svg) 100% 100% no-repeat;
        width: 38px;
        height: 29px;
        z-index: 5;
    }

}

.preloader-slick {
    margin: 0 auto;
    width: 65px;
    height: 463px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.interior-preloader-slik-slider {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 150px;
    align-items: center;
}

.main-slider .slick-arrow {
    display: none !important
}

.slider-slick-hidden, .slick-slider-gallery {
    display: none;
}

.slick-initialized {
    display: inherit !important;
}

.slider-slick-main {
    margin-bottom: 25px;
}

.slick-dots {
    position: absolute;
    bottom: 10px;
    display: block;
    width: 100%;
    padding: 0;
    list-style: none;
    text-align: center;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}

.slick-dots li.slick-active button:before {
    opacity: 1;
    color: #f07d00;
}

.slick-dots li button:before {
    font-family: 'slick';
    font-size: 15px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: 1;
    color: #a3c306;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-arrow:hover {
    cursor: pointer;
}

#flash-main-page div.slick-slider .slide-text {
    position: absolute;
    width: 80%;
    display: inline-block;
    bottom: 40px;
    left: 15px;
    font-family: "Roboto-Regular", sans-serif;
    background: linear-gradient(to right, white 60%, transparent);
}

#flash-main-page div.slick-slider .slide-text p:first-of-type {
    margin-left: 10px;
    font-size: 21px;
    font-weight: 700;
    text-transform: uppercase;
}

#flash-main-page div.slick-slider .slide-text p:last-of-type {
    border-left: 4px solid black;
    margin-left: 15px;
    margin-bottom: 5px;
    padding-left: 10px;
    font-size: 17px;
    font-weight: 400;
}

.btn-slider {
    position: absolute;
    width: 170px;
    right: 30px;
    bottom: 54px;
}

.slick-slider-gallery .slick-slide img {
    display: block;
    width: 200px;
    height: 165px;
    padding: 10px;
    margin: 0 auto;
}

.slick-slider-gallery .slick-slide p {
    text-align: center;
    color: #555;
}

.slick-slider-gallery .button-prev-slider,
.slick-slider-gallery .button-next-slider {
    position: absolute;
    top: 5%;
    height: 145.5px;
    background: #ededed;
    display: flex !important;
    flex-direction: column;
    justify-content: center;
}

.slick-slider-gallery .button-prev-slider {
    left: -35px;
}

.slick-slider-gallery .button-next-slider {
    right: -40px;
}

.slick-slider-gallery .slick-slide img {
    display: block;
    width: 200px;
    height: 165px;
    padding: 10px;
    margin: 0 auto;
}

.popup_item_interiors_block .button-prev-slider,
.popup_item_interiors_block .button-next-slider {
    position: absolute;
    top: 0%;
    height: 100%;
    background: #c7c7c7;
    display: flex !important;
    flex-direction: column;
    justify-content: center;
}

.popup_item_interiors_block .button-prev-slider {
    left: -27px;
}

.popup_item_interiors_block .button-next-slider {
    right: -27px;
}

.slick-slider-gallery .slick-list.draggable {
    margin-left: -8px;
}

.slick-slider-gallery {
    width: 91%;
    margin: 0 34px;
}

.slick-slider-gallery a:hover {
    color: #a3c306;
    text-decoration: none;
}

.image-for-interior-mini.width.slick-slide {
    height: 150px;
}

.image-for-interior-mini.width.slick-slide img {
    height: 150px;
}

.image-for-interior-mini.height.slick-slide {
    height: 170px;
}

.image-for-interior-mini.height.slick-slide img {
    height: 170px;
    max-width: 120px;
}

.image-for-interior-mini.sq.slick-slide {
    height: 120px;
}

.image-for-interior-mini.sq.slick-slide img {
    height: 120px;
    max-width: 120px;
}

.dor.original-carousel-item {
    max-width: 113px;
}

#interiorHorPicker .slick-prev, #interiorHorPicker .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 56%;
    display: block;
    width: 26px;
    height: 26px;
    margin-top: -10px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: #777;
    border-radius: 50px;
}

#interiorHorPicker .slick-prev {
    left: -25px;
}

#interiorHorPicker .slick-next {
    right: -25px;
}

#interiorHorPicker .slick-next:before {
    content: '→';
    font-weight: 800;
}

#interiorHorPicker .slick-prev:before {
    content: '←';
    font-weight: 800;
}

#interiorHorPicker .slick-prev:before, #interiorHorPicker .slick-next:before {
    font-family: 'slick';
    font-size: 32px;
    line-height: 1;
    opacity: 1;
    color: #f1f2f2;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: -1px;
    left: -3px;
}

@media (max-width: 785px) {
    #flash-main-page div.slick-slider .slide-text {
        width: 64%;
    }
}

@media (max-width: 480px) {

    .slick-slider-gallery {
        width: 100%;
        padding: 0 34px;
        margin: unset;
    }

    .slick-slider-gallery .button-prev-slider {
        left: 0px;
    }

    .slick-slider-gallery .button-next-slider {
        right: 0px;
    }

}

/* How It Looks Block */

#howItLooks {
    display: inline-block;
    width: auto;
    padding: 0 24px;
}

.how-it-look-block {
    text-align: right;
}

@media (max-width: 767px) {
    .how-it-look-block {
        margin-bottom: 16px;
        text-align: center;
    }
}

@media (max-width: 440px) {
    #howItLooks {
        display: block;
        width: 100%;
    }

    div.sitewide-callback-wnd {
        width: 320px;
    }
}

.sitewide-callback-overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #000;
    opacity: 0.5;
    z-index: 1001;
}

.sitewide-callback-wnd {
    position: fixed;
    top: 35%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 1;
    z-index: 1002;
    background-color: #EDEDED;
    padding: 20px 22px 20px;
    margin-right: auto;
    margin-left: auto;
    width: 420px;
    text-align: center;
}

div.sitewide-callback-wnd input[type=tel] {
    position: relative;
    z-index: 1;
    margin-bottom: 10px;
    width: 100%;
    box-sizing: border-box;
}

div.sitewide-callback-wnd label {
    z-index: 0;
    left: 45px;
}

div.sitewide-callback-wnd button {
    display: inline-block;
}

div.sitewide-callback-wnd .exit_box_center {
    position: absolute;
    background-color: transparent;
    color: #abadaf;
    font-family: sans-serif;
    border: 2px solid #abadaf;
    width: 20px;
    height: 20px;
    line-height: 20px;
    right: 10px;
    top: 8px;
    border-radius: 50%;
}

div.sitewide-callback-wnd .exit_box_center:hover {
    cursor: pointer;
}

div.sitewide-callback-wnd .exit_box_center i.material-icons {
    font-size: 17px;
}

div.sitewide-callback-wnd .manager_form_box:not(.form-field) {
    padding-top: 0px;
    width: 77%;
    display: inline-block;
}

div.sitewide-callback-wnd .heading-lg {
    font-family: 'Roboto-Regular', clear_sansregular, sans-serif;
    font-size: 26px;
    line-height: 28px;
}

div.sitewide-callback-wnd .heading-sm {
    font-family: 'Roboto-Medium', clear_sansregular, sans-serif;
    font-size: 14px;
    line-height: 18px;
}

/* END of How It Looks Block */

/* Fast Order Block */

#fastOrderBlock {
    overflow: hidden;
    padding: 15px 0;
    background-color: #a3c306;
    color: white;
    position: relative;
    font-family: "Roboto-Regular", sans-serif;
}

#fastOrderBlock .manager_form_box {
    padding-top: 0px;
    padding-left: 0px;
    background-color: transparent;
}

#fastOrderBlock > span {
    color: white;
    font-family: "Roboto-Bold", Verdana, sans-serif;
    display: block;
    font-size: 18px;
    text-align: center;
}

#fastOrderBlock .input-field {
    margin-top: 0px;
}

#fastOrderBlock input {
    background-color: white;
    height: 40px;
    font-size: 16px;
    font-family: "Roboto-Regular", sans-serif;
    color: #333333;
}

#fastOrderBlock i.material-icons {
    font-size: 24px;
    bottom: 23px;
    color: #333333;
}

#fastOrderBlock .left-col {
    float: left;
    width: 100%;
}

#fastOrderBlock .left-col .innertube {
    margin-right: 155px;
    padding-left: 16px;
}

#fastOrderBlock .right-col {
    float: left;
    width: 155px;
    margin-left: -155px;
}

#fastOrderBlock .right-col .innertube {
    margin-left: 15px;
    padding-right: 16px;
}

#fastOrderBlock #fastOrderBtn {
    width: 100%;
}

@media (max-width: 390px) {
    #fastOrderBlock .left-col .innertube {
        margin-right: 16px;
        padding-left: 16px;
    }

    #fastOrderBlock .right-col {
        float: none;
        width: auto;
        margin-left: 0px;
    }
}

#shodow-box {
    display: inherit;
    background-color: rgb(0, 0, 0);
    height: 100%;
    left: 0px;
    opacity: 0.5;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 100102;
}

.msg-window {
    z-index: 100103;
    display: none;
    position: fixed;
    color: white;
    background-color: #f07d00;
    padding: 20px 40px;
    text-align: center;
    line-height: 20px;
    border: 2px solid white;
    max-width: 320px;
    margin: auto;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) translate3d(0, 0, 0);
    -ms-transform: translate(-50%, -50%) translate3d(0, 0, 0);
    transform: translate(-50%, -50%) translate3d(0, 0, 0);
    -webkit-font-smoothing: subpixel-antialiased;
}

/* END of Fast Order Block */

/* Blog Custom Styles*/
.blog-slick-slider {
    margin-top: 15px;
    margin-bottom: 15px;
    height: 190px;
}

.blog-slick-slider-for a > img {
    margin: 0 auto;
}

.blog-slick-slider .button-next-slider,
.blog-slick-slider .button-prev-slider {
    height: 100%;
    background: #ededed;
    display: block;
    position: relative;
}

.blog-slick-slider .button-next-slider i,
.blog-slick-slider .button-prev-slider i {
    position: absolute;
    top: 50%;
    height: 40px;
    margin-top: -20px;
    left: 50%;
    margin-left: -20px;
    font-size: 40px;
}

.blog-slick-slider .button-prev-slider {
    width: 5%;
    float: left;
}

.blog-slick-slider .button-next-slider {
    width: 5%;
    float: right;
}

.blog-slick-slider .slick-slide {
    margin-left: 4px;
    margin-right: 4px;
}

.blog-slick-slider .slick-list {
    display: inline-block;
    width: 90%;
    height: 100%;
}

.blog-slick-slider .slick-list .slick-track {
    height: 100%;
}

.blog-slick-slider .slick-list .slick-track .slick-slide {
    height: 100%;
    text-align: center;
    white-space: nowrap;
}

.blog-slick-slider .slick-list .slick-track .slick-slide:before {
    height: 100%;
    display: inline-block;
    vertical-align: middle;
    content: '';
}

.blog-slick-slider .slick-list .slick-track .slick-slide > img {
    display: inline-block;
    max-height: 100%;
    border: none;
    vertical-align: middle;
    white-space: normal;
}

.blog-slick-slider .slick-list .slick-track .slick-slide:hover {
    cursor: pointer;
}

.blog-contents {
    margin-top: 16px;
    margin-bottom: 16px;
    background-color: #f8f8f8;
    font-family: 'Roboto-Bold', clear_sansregular, sans-serif;
    font-size: 16px;
    padding: 22px 60px 20px;
}

.blog-contents .blog-contents__heading {
    text-align: center;
    margin-bottom: 20px;
}

.blog-contents .blog-contents__points > li,
.blog-contents .blog-contents__points > ol,
.blog-contents .blog-contents__points a {
    color: #000;
    text-decoration: none;
    font-family: 'Roboto-Bold', clear_sansregular, sans-serif;
    margin-bottom: 13px;
}

.blog-info-block {
    padding: 16px 60px 20px;
    margin-top: 16px;
    margin-bottom: 16px;
    background-color: #f6f9e6;
    color: #727059;
    position: relative;
}

.blog-info-block.orange {
    background-color: #ffecd8;
}

div.blog-info-block > ul {
    list-style: none;
}

div.blog-info-block > ul li {
    text-indent: -1.3em;
    line-height: 24px;
}

div.blog-info-block > ul li::before {
    content: "• ";
    color: #a3c306;
    font-size: 32px;
    position: relative;
    top: 6px;
}

div.blog-info-block.orange > ul li::before {
    color: #f07d00;
}

div.blog-info-block .blog-info-block__icon {
    position: absolute;
    width: 34px;
    height: 34px;
    left: 6px;
    top: 14px;
}

div.blog-info-block .blog-info-block__icon > img {
    border: none;
}

/* END of Blog Custom Styles*/

.blog-img-wrapper {
    position: relative;
    display: inline-block;
}

.blog-img-btns-wrapper {
    width: 280px;
    height: 32px;
    position: absolute;
    bottom: 15px;
    left: 50%;
    margin-left: -140px;
}

.blog-img-sendtomail, .blog-img-fb-share {
    display: block;
    cursor: pointer;
    background-color: rgba(255, 255, 255, 0.65);
}

.blog-img-sendtomail {
    width: 213px;
    height: 32px;
    float: left;
}

.blog-img-fb-share {
    width: 37px;
    height: 32px;
    float: right;
}

.blog-img-sendtomail .blogimage-email-icon, .blog-img-fb-share .blogimage-fb-icon {
    border: none;
}

.blog-img-sendtomail .blogimage-email-icon {
    width: auto;
    height: 24px;
    display: block;
    margin-top: 3px;
    margin-left: 16px;
    margin-right: 11px;
    float: left;
}

.blog-img-sendtomail .blogimage-email-label {
    height: 32px;
    line-height: 32px;
    display: block;
    float: left;
    font-size: 15px;
    color: #000000;
}

.blog-img-fb-share .blogimage-fb-icon {
    width: auto;
    height: 28px;
    display: block;
    margin: 2px auto;
}

#box_center_shd.sendblogimg-to-mail-box {
    width: 296px;
    min-height: 133px;
}

.sendblogimg-to-mail-box .manager_fileupload_row .butt_send {
    margin: 0px auto;
    float: none;
}

.sendblogimg-to-mail-box #box_main {
    padding: 0px;
}

/* CATEGORY TOP BANNER */

.category-top-banner {
    position: relative;
    width: 100%;
    overflow: hidden;
    min-height:380px;
}

.popular-page .category-top-banner {
    margin-bottom: 30px;
}

.category-top-banner .interior {
    z-index: 3;
    min-height:380px;
}

.category-top-banner .interior img {
    width: 100%;
    height: auto;
}

.category-top-banner .pic-in-room {
    position: absolute;
    z-index: -1;
    font-size: 0;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.category-top-banner .pic-in-room._1 {
    left: 9%;
    width: 84%;
    bottom: 22%;
    height: 79%;
}

.category-top-banner .pic-in-room._2 {
    bottom: 4%;
    width: 97%;
    left: 4%;
    height: 96%;
}

.category-top-banner .pic-in-room._3 {
    left: 0%;
    width: 87%;
    bottom: 11%;
    height: 85%;
}

.category-top-banner .pic-in-room._3 {
    left: 0%;
    width: 100%;
    bottom: 26%;
    height: 75%;
}

.category-top-banner .pic-in-room._4 {
    left: 0%;
    width: 85%;
    bottom: 26%;
    height: 75%;
}

.category-top-banner .home_cart_btn {
    overflow: hidden;
}

.cd-button-mask {
    background: #fff;
    background: rgba(255, 255, 255, 0.5);
    position: absolute;
    display: block;
    width: 200px;
    height: 20px;
    -webkit-transform: translate3d(-120%, -50px, 0) rotate3d(0, 0, 1, 45deg);
    transform: translate3d(-120%, -50px, 0) rotate3d(0, 0, 1, 45deg);
    -webkit-transition: all 1.1s cubic-bezier(0.19, 1, .22, 1);
    transition: all 1.1s cubic-bezier(0.19, 1, .22, 1);
    animation: wave 5s ease infinite;
}

@keyframes wave {
    0% {
        -webkit-transform: translate3d(-120%, -50px, 0) rotate3d(0, 0, 1, 45deg);
        transform: translate3d(-120%, -50px, 0) rotate3d(0, 0, 1, 45deg);
    }
    40% {
        -webkit-transform: translate3d(120%, -100px, 0) rotate3d(0, 0, 1, 90deg);
        transform: translate3d(120%, -100px, 0) rotate3d(0, 0, 1, 90deg);
    }
    100% {
        -webkit-transform: translate3d(120%, -100px, 0) rotate3d(0, 0, 1, 90deg);
        transform: translate3d(120%, -100px, 0) rotate3d(0, 0, 1, 90deg);
    }
}

/* EXIT POPUP */

.exit-popup-wrapper__landing {
    display: inline-block;
    width: 100%;
}

div.exitPopupBlock {
    text-align: center;
    padding: 20px 20px 20px;
    /*font-size: 18px;*/
}

.exit-popup-wrapper__landing div.exitPopupBlock .content .bottom-block.answer .answer {
    display: inline-block;
}

.exit-popup-wrapper__landing div.exitPopupBlock .content .bottom-block.answer .sub-answer {
    margin: 0px auto 20px;
}

.exit-popup-wrapper__landing div.exitPopupBlock .content .bottom-block {
    text-align: center;
    padding-left: 0px;
}

.exit-popup-wrapper__landing div.exitPopupBlock .content .heading-block {
    text-align: center;
}

.exit-popup-wrapper__landing div.exitPopupBlock .content .heading,
.exit-popup-wrapper__landing div.exitPopupBlock .content .sub-heading {
    position: relative;
}

.exit-popup-wrapper__landing div.exitPopupBlock .content .bottom-block.answer {
    background-position: 100% 100%;
}

.exit-popup-wrapper__landing div.exitPopupBlock {
    padding: 0px;
}

.exit-popup-wrapper__landing div.exitPopupBlock .content.last .heading-block {
    padding-left: 0px;
}

.exit-popup-wrapper__landing div.exitPopupBlock .variants {
    width: 390px;
    display: inline-block;
}

.exit-popup-wrapper__landing div.exitPopupBlock .content.last .heading {
    left: 0px;
}

div.exitPopupBlock:not(.landing) {
    position: relative;
    z-index: 100005 !important;
}

div.exitPopupBlock:not(.landing):before {
    content: "";
    display: block;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    background-color: rgba(0, 0, 0, .56);
}

div.exitPopupBlock:not(.landing) .content {
    text-align: center;
    position: fixed;
    left: 50%;
    top: 20px;
    z-index: 99992;
    /*font-size: 18px;*/
    background: #fff;
    overflow: hidden;
    width: 690px;
    margin: 0px 0 0 -345px;
}

div.exitPopupBlock:not(.landing) .content.howtheylook {
    top: 50%;
    transform: translate(0%, -50%);
}

div.exitPopupBlock .content .question-block {
    display: inline-block;
    float: left;
    width: 45px;
    height: 45px;
    margin-right: 30px;
}

div.exitPopupBlock .content .question-symb {
    width: 32px;
    height: 32px;
    background-color: white;
    position: relative;
    transform: rotate(-45deg);
    top: 9px;
    left: 7px;
}

div.exitPopupBlock .content .question-symb .question-mark {
    display: inline-block;
    color: #a3c306;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    position: absolute;
    left: 9px;
    top: 5px;
    transform: rotate(45deg);
}

div.exitPopupBlock .content .heading-block {
    height: 100px;
    background-color: #a3c306;
    padding-left: 35px;
    padding-top: 27px;
    text-align: left;
    position: relative;
}

div.exitPopupBlock .content .heading-block i.close.material-icons {
    cursor: pointer;
    color: white;
    position: absolute;
    top: 5px;
    right: 5px;
    font-weight: normal;
}

div.exitPopupBlock .content .heading {
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
    margin: 0px;
    color: white;
    text-transform: uppercase;
    letter-spacing: 0.8px;
}

div.exitPopupBlock .content.howtheylook .heading-block {
	padding: 22px 15px;
	text-align: center;
}

div.exitPopupBlock .content.howtheylook .heading {
	font-size: 22px;
	line-height: 28px;
	width: 80%;
	margin: 0 auto;
}

div.exitPopupBlock .content.howtheylook .heading-block i.close.material-icons {
	top: 22px;
	font-size: 26px;
}

.exit-popup-wrapper__landing div.exitPopupBlock .content .heading {
    font-size: 32px;
    line-height: 32px;
}

div.exitPopupBlock .content .sub-heading {
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
}

.exit-popup-wrapper__landing div.exitPopupBlock .content .sub-heading {
    font-size: 16px;
    line-height: 16px;
}

div.exitPopupBlock .content .bottom-block {
    font-family: clear_sansregular, sans-serif;
    background: url(/img/exit_popup/girl1.jpg);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 286px 282px;
    text-align: left;
    padding-left: 42px;
    padding-top: 20px;
    padding-bottom: 20px;
}

div.exitPopupBlock .content .bottom-block.answer {
    background: url(/img/exit_popup/girl2.jpg);
    background-repeat: no-repeat;
    background-position: 96% 100%;
    background-size: contain;
    margin: 2% 0;
}

div.exitPopupBlock .content .bottom-block.answer .answer {
    color: #212121;
    font-size: 18px;
    font-family: clear_sansbold, Verdana, arial, serif;
    line-height: 26px;
    text-transform: uppercase;
    max-width: 370px;
}

div.exitPopupBlock .content.howtheylook .bottom-block.answer .answer {
    max-width: none;
	color: #838383;
	text-align: center;
	margin-bottom: 15px;
	font-family: "Roboto-Medium", sans-serif;
}

div.exitPopupBlock .content.howtheylook .bottom-block.answer {
    background: none;
    padding-right: 20px;
	padding-top: 0px;
	font-family: "Roboto-Medium", sans-serif;
}

div.exitPopupBlock .content.howtheylook .text_block span {
	color: rgba(255,255,255,0.86);
	background-color: unset;
	font-weight: 400;
	font-family: "Roboto-Regular", sans-serif;
}

div.exitPopupBlock .content.howtheylook .bottom-block.answer .answer-small {
	text-align: center;
	color: #707070;
	width: 80%;
	margin: 15px auto;
	font-size: 17px;
	font-family: "Roboto-Medium", sans-serif;
}

div.exitPopupBlock .content.howtheylook .flex-images {
    display: flex;
    justify-content: space-between;
}

div.exitPopupBlock .content.howtheylook .flex-images > * {
    align-self: center;
}

div.exitPopupBlock .content.howtheylook .flex-images > div {
    position: relative;
}

div.exitPopupBlock .content.howtheylook .flex-images img {
    height: auto;
    position: relative;
}

div.exitPopupBlock .content.howtheylook .flex-images > i {
    position: relative;
    z-index: -1;
    color: #838382;
    font-size: 48px;
	position: relative;
	z-index: 2;
	color: #838382;
	font-size: 46px;
	width: 10px;
	left: -13px;
}

div.exitPopupBlock .content.howtheylook div.triangle {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 19.5px 0 19.5px 16px;
	border-color: transparent transparent transparent #fff;
	z-index: 1;
	position: absolute;
	top: 50%;
	margin-top: -19px;
	left: -2px;
}

div.exitPopupBlock .content.howtheylook .form-field {
    width: 100%;
}

/*div.exitPopupBlock .content.howtheylook .bottom-block.answer input {*/
    /*width: 263px;*/
    /*float: left;*/
    /*height: 40px;*/
/*}*/

div.exitPopupBlock .content.howtheylook .bottom-block.answer button {
    float: right;
    margin-top: 0px;
    position: relative;
}

div.exitPopupBlock .content.howtheylook .triangle {

}

div.exitPopupBlock .content .bottom-block.answer .sub-answer {
    color: #212121;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    max-width: 370px;
    margin-bottom: 24px;
}

div.exitPopupBlock [type="radio"].with-gap:not(:checked) + label {
    height: 32px;
}

div.exitPopupBlock [type="radio"].with-gap:not(:checked) + label:before {
    width: 32px;
    height: 32px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.24);
    background-color: #a3c306;
    border: none;
    font-family: "Material Icons";
    content: "\e5ca";
    font-size: 24px;
    line-height: 32px;
    padding-left: 5px;
    color: #fff;
    margin: 0px;
}

div.exitPopupBlock div.content div.variants label:hover:before {
    background-color: #f07d00;
    color: #fff;
}

div.exitPopupBlock .variants {
    text-align: left;
}

div.exitPopupBlock div.content div.variants label {
    font-size: 18px;
    margin-bottom: 20px;
    transition: none;
    padding-left: 48px;
    line-height: 32px;
}

/*div.exitPopupBlock .bottom-block.answer .form-input .form-control {*/
    /*width: 100%;*/
    /*font-size: 13px;*/
    /*padding: 10px 10px;*/
    /*height: auto;*/
    /*font-family: Arial;*/
    /*border-radius: 0px;*/
    /*border: 1px solid #c3c3c3;*/
    /*color: #000000;*/
    /*background-color: #FFFFFF !important;*/
    /*-webkit-box-sizing: border-box;*/
    /*-moz-box-sizing: border-box;*/
    /*box-sizing: border-box;*/
    /*clear: left;*/
/*}*/

div.exitPopupBlock .bottom-block.answer .form-input .form-control:hover, div.exitPopupBlock .bottom-block.answer .form-input .form-control:focus {
    border-color: #a3c306;
}

/*div.exitPopupBlock .bottom-block.answer .form-input .form-control.required {*/
    /*border-color: #ffce00;*/
    /*box-shadow: 0px 0px 5px #ffd833;*/
/*}*/

div.exitPopupBlock [type="radio"].with-gap + label:before,
div.exitPopupBlock [type="radio"].with-gap + label:after {
    transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}

div.exitPopupBlock .form-field {
    display: inline-block;
    width: 263px;
}

div.exitPopupBlock .form-field input[name="comm"] {
    margin-top: 16px;
}

div.exitPopupBlock button {
    float: none;
    width: 263px;
    margin-top: 10px;
    background-color: #a3c306;
}

div.exitPopupBlock.quiz button:hover {
    background-color: #B7DF0C;
}

div.exitPopupBlock .content.last .heading {
    line-height: 45px;
    text-align: center;
}

div.exitPopupBlock .content.last .sub-heading,
div.exitPopupBlock .content.last .question-block {
    display: none;
}

div.exitPopupBlock .content.last .bottom-block {
    background: none;
}

/* QUIZ CSS CODE */

.exitPopupBlock.landing.quiz ul.progress-bar-quiz {
    align-content: center;
    align-items: center;
    counter-reset: stepCount;
    display: flex;
    justify-content: space-around;
    margin: 20px 0 30px;
    /* resettin unnecessary css */

}

.exitPopupBlock.landing.quiz ul.progress-bar-quiz li {
    background-color: #707070;
    color: white;
    content: ' ';
    display: flex;
    flex-grow: 1;
    height: .3em;
    line-height: 1em;
    margin: 0;
    position: relative;
    text-align: right;
    z-index: -1;
}

.exitPopupBlock.landing.quiz ul.progress-bar-quiz li::before {
    color: white;
    background: #707070;
    border-radius: 50%;
    counter-increment: stepCount;
    content: counter(stepCount);
    height: 2em;
    left: 0em;
    line-height: 2em;
    position: absolute;
    text-align: center;
    top: -.85em;
    width: 2em;
}

.exitPopupBlock.landing.quiz ul.progress-bar-quiz li:last-of-type::before {
    left: -2em;
}

.exitPopupBlock.landing.quiz ul.progress-bar-quiz li.active {
    background-color: #a9a9a9;
}

.exitPopupBlock.landing.quiz ul.progress-bar-quiz li.active ~ li {
    background-color: #a9a9a9;
}

.exitPopupBlock.landing.quiz ul.progress-bar-quiz li.active ~ li::before {
    background-color: #a9a9a9;
}

.exitPopupBlock.landing.quiz ul.progress-bar-quiz li:last-child {
    flex-basis: 0;
    flex-grow: 0;
    flex-shrink: 1;
    /* Shorthand: flex: 0 1 0; */
}

.exitPopupBlock.landing.quiz ul.progress-bar-quiz.bigger {
    font-size: 1em;
}

.exitPopupBlock.landing.quiz ul.progress-bar-quiz.highlight-active li.active::before {
    font-size: 1em;
}

/* QUIZ CSS CODE */

#newQuiz {
    min-height: 90vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-top: 90px;
}

#newQuiz .question-heading {
    font-size: 24px;
    color: white;
    margin-bottom: 20px;
    text-align: center;
    font-family: 'Roboto-Bold', Verdana, sans-serif;
}

#newQuiz .answer-block-wrapper {
    width: 24%;
    margin: 4px;
    min-width: 240px;
}

#newQuiz .answers {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

#newQuiz .answer-block {
    display: inline-block;
    margin-bottom: 40px;
    border: 2px white solid;
    border-radius: 5px;
    overflow: hidden;
    max-width: 230px;
    max-width: 25vh;
    -webkit-transition: border-color 0.3s ease-in-out;
    -moz-transition: border-color 0.3s ease-in-out;
    -ms-transition: border-color 0.3s ease-in-out;
    -o-transition: border-color 0.3s ease-in-out;
    transition: border-color 0.3s ease-in-out;
}

#newQuiz .answer-block .img-wrapper {
    width: 25vh;
    height: 25vh;
    position: relative;
}

#newQuiz .answer-block .img-wrapper img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: auto;
    height: auto;
    max-height: none;
    max-width: 100%;
    min-height: 100%;
    min-width: 100%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    border: none;
}

#newQuiz div.horizontal {
    display: flex;
    justify-content: center;
}

#newQuiz div.vertical {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#newQuiz .answer-block:hover {
    cursor: pointer;
    border-color: #a3d206;
}

#newQuiz .answer-block:hover .answer {
    background-color: rgba(255, 255, 255, 0.77);
}

#newQuiz .answer-block .answer {
    background-color: white;
    color: #333;
    -webkit-transition: background-color 0.3s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out;
    -ms-transition: background-color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
    z-index: 99;
    position: relative;
    font-size: 18px;
    letter-spacing: -0.4px;
    line-height: 22px;
    height: 44px;
    font-family: 'Roboto-Medium', Verdana, sans-serif;
}

#quizFooter img {
    margin: 0 auto;
    display: block;
    border: none;
    max-height: 80px;
}

#newQuiz h1 {
    font-family: 'Roboto-Bold', Verdana, sans-serif;
    color: white;
    text-transform: uppercase;
    font-size: 36px;
    text-align: center;
    border-bottom: none;
    line-height: 36px;
}

#newQuiz .quiz-screen {
    height: 100%;
    max-width: 1170px;
    margin: 0 auto;
}

#newQuiz .welcome {
    text-align: center;
}

#newQuiz .welcome span {
    font-family: 'Roboto-Bold', Verdana, sans-serif;
    color: white;
    text-transform: uppercase;
    font-size: 20px;
    text-align: center;
}

#quizBg {
    position: fixed;
    height: 100%;
    width: 100%;
    background-image: url(/img/quiz_pics/quiz_bg.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    background-color: #999;
    z-index: -2;
}

#quizBg .mask {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(90, 90, 90, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(90, 90, 90, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(90, 90, 90, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(90, 90, 90, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(90, 90, 90, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(90, 90, 90, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#5a5a5a', GradientType=0);
}

#newQuiz .bubbly-button {
    font-family: 'clear_sansbold', Verdana, sans-serif;
    display: inline-block;
    text-transform: uppercase;
    font-size: 20px;
    padding: 1em 8em;
    -webkit-appearance: none;
    appearance: none;
    background-color: #f07d00;
    color: #fff;
    border-radius: 4px;
    border: none;
    cursor: pointer;
    position: relative;
    transition: transform ease-in 0.1s, box-shadow ease-in 0.25s;
    box-shadow: 0 2px 25px #b55b00;
    margin: 0 auto;
    margin-top: 24px;
}

#newQuiz .bubbly-button:focus {
    outline: 0;
}

#newQuiz .bubbly-button:before, #newQuiz .bubbly-button:after {
    position: absolute;
    content: '';
    display: block;
    width: 140%;
    height: 100%;
    left: -20%;
    z-index: 0;
    transition: all ease-in-out 0.5s;
    background-repeat: no-repeat;
}

#newQuiz .bubbly-button:before {
    display: none;
    top: -75%;
    background-image: radial-gradient(circle, #f07d00 20%, transparent 20%), radial-gradient(circle, transparent 20%, #f07d00 20%, transparent 30%), radial-gradient(circle, #f07d00 20%, transparent 20%), radial-gradient(circle, #f07d00 20%, transparent 20%), radial-gradient(circle, transparent 10%, #f07d00 15%, transparent 20%), radial-gradient(circle, #f07d00 20%, transparent 20%), radial-gradient(circle, #f07d00 20%, transparent 20%), radial-gradient(circle, #f07d00 20%, transparent 20%), radial-gradient(circle, #f07d00 20%, transparent 20%);
    background-size: 10% 10%, 20% 20%, 15% 15%, 20% 20%, 18% 18%, 10% 10%, 15% 15%, 10% 10%, 18% 18%;
}

#newQuiz .bubbly-button:after {
    display: none;
    bottom: -75%;
    background-image: radial-gradient(circle, #f07d00 20%, transparent 20%), radial-gradient(circle, #f07d00 20%, transparent 20%), radial-gradient(circle, transparent 10%, #f07d00 15%, transparent 20%), radial-gradient(circle, #f07d00 20%, transparent 20%), radial-gradient(circle, #f07d00 20%, transparent 20%), radial-gradient(circle, #f07d00 20%, transparent 20%), radial-gradient(circle, #f07d00 20%, transparent 20%);
    background-size: 15% 15%, 20% 20%, 18% 18%, 20% 20%, 15% 15%, 10% 10%, 20% 20%;
}

#newQuiz .bubbly-button:active {
    transform: scale(0.9);
    background-color: #b55b00;
    box-shadow: 0 2px 25px rgba(255, 0, 130, 0.2);
}

#newQuiz .bubbly-button.animate:before {
    display: block;
    animation: topBubbles ease-in-out 0.75s forwards;
}

#newQuiz .bubbly-button.animate:after {
    display: block;
    animation: bottomBubbles ease-in-out 0.75s forwards;
}

@keyframes topBubbles {
    0% {
        background-position: 5% 90%, 10% 90%, 10% 90%, 15% 90%, 25% 90%, 25% 90%, 40% 90%, 55% 90%, 70% 90%;
    }
    50% {
        background-position: 0% 80%, 0% 20%, 10% 40%, 20% 0%, 30% 30%, 22% 50%, 50% 50%, 65% 20%, 90% 30%;
    }
    100% {
        background-position: 0% 70%, 0% 10%, 10% 30%, 20% -10%, 30% 20%, 22% 40%, 50% 40%, 65% 10%, 90% 20%;
        background-size: 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%;
    }
}

@keyframes bottomBubbles {
    0% {
        background-position: 10% -10%, 30% 10%, 55% -10%, 70% -10%, 85% -10%, 70% -10%, 70% 0%;
    }
    50% {
        background-position: 0% 80%, 20% 80%, 45% 60%, 60% 100%, 75% 70%, 95% 60%, 105% 0%;
    }
    100% {
        background-position: 0% 90%, 20% 90%, 45% 70%, 60% 110%, 75% 80%, 95% 70%, 110% 10%;
        background-size: 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%;
    }
}

#newQuiz *, #newQuiz *:after, #newQuiz *:before {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Roboto-Bold', Verdana, sans-serif;
    text-align: center;
}

#newQuiz .progress-quiz {
    margin: 20px auto;
    text-align: center;
    height: 40px;
    position: absolute;
    width: 100%;
    top: 15px;
}

#newQuiz .progress-quiz .circle,
#newQuiz .progress-quiz .bar {
    display: inline-block;
    background: #fff;
    width: 40px;
    height: 40px;
    border-radius: 40px;
    border: 1px solid #d5d5da;
}

#newQuiz .progress-quiz .bar {
    position: relative;
    width: 80px;
    height: 6px;
    top: -3px;
    margin-left: -5px;
    margin-right: -5px;
    border-left: none;
    border-right: none;
    border-radius: 0;
}

#newQuiz .progress-quiz .circle .label {
    display: inline-block;
    width: 32px;
    height: 32px;
    line-height: 32px;
    border-radius: 32px;
    margin-top: 3px;
    color: #b5b5ba;
    font-size: 17px;
}

#newQuiz .progress-quiz .circle .title {
    color: #b5b5ba;
    font-size: 13px;
    line-height: 30px;
    margin-left: -5px;
}

/* Done / Active */
#newQuiz .progress-quiz .bar.done,
#newQuiz .progress-quiz .circle.done {
    background: #eee;
}

#newQuiz .progress-quiz .bar.active {
    background: linear-gradient(to right, #EEE 40%, #FFF 60%);
}

#newQuiz .progress-quiz .circle.done .label {
    color: #FFF;
    background: #8bc435;
    box-shadow: inset 0 0 2px rgba(0, 0, 0, .2);
}

#newQuiz .progress-quiz .circle.done .title {
    color: #444;
}

#newQuiz .progress-quiz .circle.active .label {
    color: #FFF;
    background: #a3c306;
    box-shadow: inset 0 0 2px rgba(0, 0, 0, .2);
}

#newQuiz .progress-quiz .circle.active .title {
    color: #a3c306;
}

/* quiz list styles */
#newQuiz .quiz-list-container ul {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: auto;
    width: 400px;
}

#newQuiz ul li {
    color: #AAAAAA;
    display: block;
    position: relative;
    float: left;
    width: 100%;
    height: 100px;
    border-bottom: 1px solid white;
}

#newQuiz ul li input[type=radio] {
    position: absolute;
    visibility: hidden;
}

#newQuiz ul li label {
    display: block;
    position: relative;
    font-weight: 300;
    font-size: 1.35em;
    padding: 25px 25px 25px 80px;
    margin: 10px auto;
    height: 30px;
    z-index: 9;
    cursor: pointer;
    -webkit-transition: all 0.25s linear;
}

#newQuiz ul li:hover label {
    color: #FFFFFF;
}

#newQuiz ul li .check {
    display: block;
    position: absolute;
    border: 5px solid #AAAAAA;
    border-radius: 100%;
    height: 35px;
    width: 35px;
    top: 30px;
    left: 20px;
    z-index: 5;
    transition: border .25s linear;
    -webkit-transition: border .25s linear;
}

#newQuiz ul li:hover .check {
    border: 5px solid #FFFFFF;
}

#newQuiz ul li .check::before {
    display: block;
    position: absolute;
    content: '';
    border-radius: 100%;
    height: 15px;
    width: 15px;
    top: 5px;
    left: 5px;
    margin: auto;
    transition: background 0.25s linear;
    -webkit-transition: background 0.25s linear;
}

#newQuiz input[type=radio]:checked ~ .check {
    border: 5px solid #a3c306;
}

#newQuiz input[type=radio]:checked ~ .check::before {
    background: #a3c306;
}

#newQuiz input[type=radio]:checked ~ label {
    color: #a3c306;
}

#newQuiz .quiz-list-container img {
    max-height: 24px;
    margin-left: 8px;
    border: none;
}

#newQuiz .quiz-size-picker .width,
#newQuiz .quiz-size-picker .height,
#newQuiz .quiz-size-picker .confirm {
    position: relative;
    display: inline-block;
    height: 40px;
    vertical-align: top;
}

#newQuiz .quiz-size-picker .width input,
#newQuiz .quiz-size-picker .height input {
    text-align: center;
    height: 100%;
    width: 100px;
}

#newQuiz .quiz-size-picker .width input[type=number]::-webkit-inner-spin-button,
#newQuiz .quiz-size-picker .height input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

#newQuiz .quiz-size-picker .width i,
#newQuiz .quiz-size-picker .height i {
    position: absolute;
    top: 0px;
    left: -40px;
    z-index: 2;
    width: 24px;
    height: 24px;
    font-family: 'Material Icons';
    color: white;
    font-size: 40px;
}

#newQuiz .quiz-size-picker .height {
    margin-left: 60px;
}

#newQuiz .quiz-size-picker .confirm {
    vertical-align: top;
    margin-left: 20px;
    line-height: 40px;
}

#newQuiz .quiz-size-picker .size-label {
    position: absolute;
    right: 6px;
    top: 13px;
}

#newQuiz .progress-mobile {
    display: none !important;
    padding: 0 15px;
}

#newQuiz .progress-mobile span {
    top: -30px;
    left: 2%;
    position: relative;
    font-size: 1.4em;
    font-weight: bolder;
    font-family: monospace;
    color: #6f706e;
}

#newQuiz .progress-mobile progress {
    background-color: #f3f3f3;
    border: 0;
    height: 2.5em;
    width: 100%;
}

#newQuiz .progress-mobile progress::-webkit-progress-bar {
    background-color: #e0eaf0;
}

#newQuiz .progress-mobile progress::-webkit-progress-value {
    background-color: #a3c306;
}

#newQuiz .progress-mobile progress::-moz-progress-bar {
    background-color: #a3c306;
}

#newQuiz #phone,
#newQuiz #email,
#newQuiz #name {
    width: 220px;
    margin: 0 auto;
    margin-bottom: 15px;
    height: 40px;
    text-align: center;
    line-height: 40px;
}

#newQuiz .confirm {
    line-height: 40px;
    display: inline-block;
    vertical-align: top;
}

#newQuiz .confirm.disabled {
    opacity: 0.8;
    cursor: not-allowed;
}

#newQuiz .catalog-link {
    line-height: 40px;
    padding: 0 15px;
    display: block;
    margin: 0 auto;
    width: 280px;
}

#newQuiz .question {
    padding: 0 15px;
}

#newQuiz .question.name {
    width: auto;
}

#newQuiz .question.active {
    display: block !important;
}

#newQuiz .question.hidden {
    height: auto;
}

@media screen and (max-width: 1155px) {
    #newQuiz .answer-block-wrapper {
        width: 33%;
        min-width: 240px;
    }

    #newQuiz .answers {
        justify-content: center;
    }
}

@media screen and (max-width: 920px) {
    #newQuiz .progress-mobile:not(.hidden) {
        display: block !important;
        margin: 20px auto;
        text-align: center;
        height: 40px;
        position: absolute;
        width: 100%;
        top: 15px;
    }

    #newQuiz .progress-quiz {
        display: none !important;
    }
}

@media screen and (max-width: 680px) {
    #newQuiz .answer-block {
        max-width: 20vh;
    }

    #newQuiz .quiz-screen {
        padding: 0;
    }

    #newQuiz .answer-block-wrapper {
        width: auto;
        min-width: auto;
        margin-right: 8px;
    }

    #newQuiz .answer-block .img-wrapper {
        width: 20vh;
        height: 20vh;
    }

    #newQuiz .answer-block .answer {
        font-size: 14px;
        line-height: 16px;
        height: 32px;
    }
}

@media screen and (max-width: 580px) {
    #newQuiz .quiz-size-picker .width, #newQuiz .quiz-size-picker .height, #newQuiz .quiz-size-picker .confirm {
        position: relative;
        display: block;
        height: 40px;
        vertical-align: top;
        width: 100px;
        margin: 0 auto !important;
        margin-bottom: 15px !important;
    }

    #newQuiz .bubbly-button {
        padding: 1em 2em;
    }
}

/* QUIZ CSS CODE END */

@media screen and (max-width: 787.9px) {
    .exit-popup-wrapper__landing div.exitPopupBlock .variants {
        width: auto;
    }

    .exit-popup-wrapper__landing div.exitPopupBlock .content .bottom-block {
        background: none;
        padding-left: 12px;
        padding-right: 12px;
        text-align: center !important;
    }

    .exit-popup-wrapper__landing div.exitPopupBlock .content .bottom-block.answer .sub-answer {
        max-width: none;
    }
}

@media screen and (max-width: 356px) {
    .exit-popup-wrapper__landing div.exitPopupBlock .variants label:nth-of-type(5) {
        line-height: 16px !important;
    }
}

@media screen and (max-width: 980px) {
    .exit-popup-wrapper__landing div.exitPopupBlock .content .bottom-block {
        text-align: left;
        padding-left: 42px;
    }

    .exit-popup-wrapper__landing div.exitPopupBlock .content .heading-block {
        text-align: left;
    }

    .exit-popup-wrapper__landing div.exitPopupBlock .content .heading, .exit-popup-wrapper__landing div.exitPopupBlock .content .sub-heading {
        /* position: relative; */
        left: 0px;
    }

    .exit-popup-wrapper__landing div.exitPopupBlock .content .bottom-block.answer .sub-answer {
        margin: 0px 0px 20px;
    }

    .exit-popup-wrapper__landing div.exitPopupBlock .content.second .sub-heading {
        display: block;
    }

}

@media screen and (min-width: 992px) and (max-width: 1200px) {
    .exit-popup-wrapper__landing div.exitPopupBlock .content .heading {
        font-size: 28px;
        line-height: 32px;
    }
}

@media screen and (min-width: 768px) and (max-width: 992px) {
    #gallery_box .item_img.sq .gal_item_ab.oboi_category.sq7,
    #gallery_box .item_img.sq .gal_item_ab.oboi_category.sq8,
    .shortcode_gallery_box .item_img.sq .gal_item_ab.oboi_category.sq7,
    .shortcode_gallery_box .item_img.sq .gal_item_ab.oboi_category.sq8{
        height: 100%;
    }
    #gallery_box .item_img.sq .gal_item_ab.oboi_category.sq5,
    #gallery_box .item_img.sq .gal_item_ab.oboi_category.sq6,
    #gallery_box .item_img.sq .gal_item_ab.oboi_category.sq7,
    .shortcode_gallery_box .item_img.sq .gal_item_ab.oboi_category.sq5,
    .shortcode_gallery_box .item_img.sq .gal_item_ab.oboi_category.sq6,
    .shortcode_gallery_box .item_img.sq .gal_item_ab.oboi_category.sq7{
        height: 100%;
    }
    .exit-popup-wrapper__landing div.exitPopupBlock .content .heading {
        font-size: 18px;
        line-height: 32px;
    }

    .exit-popup-wrapper__landing div.exitPopupBlock .content .heading-block {
        height: auto;
        padding-top: 12px;
        padding-bottom: 12px;
    }

    .exit-popup-wrapper__landing div.exitPopupBlock .content .sub-heading {
        margin-bottom: 0px;
    }

    .exit-popup-wrapper__landing div.exitPopupBlock .content .sub-heading {
        font-size: 15px;
        line-height: 16px;
    }

    .exit-popup-wrapper__landing div.exitPopupBlock .content .question-block {
        margin-right: 15px;
    }

    .exit-popup-wrapper__landing div.exitPopupBlock .content .heading-block {
        padding-left: 15px;
    }

    .exit-popup-wrapper__landing div.exitPopupBlock .content .bottom-block {
        padding-left: 21px;
    }

    .exit-popup-wrapper__landing div.exitPopupBlock div.content div.variants label {
        padding-left: 53px;
        font-size: 16px;
    }

    .exit-popup-wrapper__landing div.exitPopupBlock .variants {
        display: block;
    }
}

@media screen and (min-width: 730px) and (max-width: 768px) {
    .exit-popup-wrapper__landing div.exitPopupBlock .content .heading {
        font-size: 28px;
        line-height: 32px;
    }
}

@media screen and (min-width: 610px) and (max-width: 730px) {
    .exit-popup-wrapper__landing div.exitPopupBlock .content .heading {
        font-size: 24px;
        line-height: 32px;
    }
}

@media screen and (min-width: 530px) and (max-width: 610px) {
    .exit-popup-wrapper__landing div.exitPopupBlock .content .heading {
        font-size: 20px;
        line-height: 32px;
    }
}

@media screen and (max-width: 530px) {
    .exit-popup-wrapper__landing div.exitPopupBlock .content .heading {
        font-size: 20px;
        line-height: 25px;
        letter-spacing: 1px;
    }

    .exit-popup-wrapper__landing div.exitPopupBlock .content .heading-block {
        height: auto;
        min-height: 70px;
        padding-right: 10px;
        padding-bottom: 10px;
        text-align: left;
    }
}

@media screen and (max-width: 730px) {
    div.exitPopupBlock .content.howtheylook .bottom-block.answer .answer {
        font-size: 15px;
    }

    div.exitPopupBlock .content.howtheylook .bottom-block.answer .answer-small {
        font-size: 14px;
        line-height: 14px;
    }

    div.exitPopupBlock .content.howtheylook .bottom-block.answer {
        padding-left: 0px;
        padding-right: 0px;
    }

    div.exitPopupBlock .content.howtheylook .form-field {
        padding-left: 12px;
        padding-right: 12px;
    }

    div.exitPopupBlock .content.howtheylook .flex-images {
        flex-direction: column;
    }

    div.exitPopupBlock .content.howtheylook .flex-images > i {
        height: 10px;
        top: -14px;
        visibility: hidden;
    }

    div.exitPopupBlock .content.howtheylook .flex-images > i:first-of-type {
        margin: 0px;
        margin-top: 3px;
    }

    div.exitPopupBlock .content.howtheylook .flex-images > i:last-of-type {
        margin-bottom: 11px;
        left: -24px;
    }

    div.exitPopupBlock .content.howtheylook .flex-images > i:before {
        font-family: 'Material Icons';
        content: "\e313";
        visibility: visible;
    }

    div.exitPopupBlock .content.howtheylook .flex-images img {
        max-width: 180px;
    }

    div.exitPopupBlock .content.howtheylook .bottom-block {
        margin: 0px;
        padding-top: 4px;
        padding-bottom: 10px;
    }

    div.exitPopupBlock .content.howtheylook .bottom-block.answer input {
        width: 100%;
        margin-bottom: 6px;
    }

    div.exitPopupBlock:not(.landing) .content {
        width: 340px;
        margin: 0px 0 0 -170px;
    }

    div.exitPopupBlock .content .heading-block {
        padding-left: 5px;
        padding-top: 12px;
        height: 70px;
    }

    div.exitPopupBlock .content .question-block {
        margin-right: 12px;
    }

    div.exitPopupBlock .content .heading {
        font-size: 16px;
        line-height: 16px;
    }

    div.exitPopupBlock .content.howtheylook .heading {
        font-size: 15px;
        line-height: 25px;
    }

    div.exitPopupBlock .content .sub-heading {
        font-size: 13px;
        line-height: 13px;
    }

    .exit-popup-wrapper__landing div.exitPopupBlock .content .sub-heading {
        font-size: 14px;
        line-height: 16px;
    }

    div.exitPopupBlock .content.second .heading {
        line-height: 23px;
    }

    div.exitPopupBlock .content.second .sub-heading {
        display: none;
    }

    div.exitPopupBlock .variants {
        padding-left: 0px;
    }

    div.exitPopupBlock .content .bottom-block {
        padding-left: 12px;
        background: none;
        padding-top: 12px;
        padding-bottom: 12px;
    }

    div.exitPopupBlock .content .bottom-block.answer {
        background: none;
        padding-right: 12px;
        text-align: center;
    }

    div.exitPopupBlock .content .bottom-block.answer .answer {
        line-height: 18px;
    }

    div.exitPopupBlock button {
        width: 100%;
    }

    div.exitPopupBlock div.content div.variants label {
        font-size: 16px;
        /* line-height: 16px; */
        font-family: clear_sansregular, Verdana, arial, serif;
        margin-bottom: 6px;
        transition: none;
        height: auto;
        padding-left: 36px;
        letter-spacing: -0.3px;
    }

}

@media screen and (max-width: 768px) {
	div.exitPopupBlock:not(.landing) .content.howtheylook {
		top: 0px;
		max-height: 100vh;
		overflow: scroll;
		transform: none;
		width: 100%;
		left: 0px;
		margin: 0 auto;
	}
	div.exitPopupBlock:not(.landing) .content.howtheylook .bottom-block.answer {
		padding: 0 15px 15px;
	}
	div.exitPopupBlock:not(.landing) .content.howtheylook .flex-images>div {
		position: relative;
	}
	div.exitPopupBlock:not(.landing) .content.howtheylook .flex-images img {
		max-width: 100%;
	}
	div.exitPopupBlock:not(.landing) .content.howtheylook .bottom-block.answer .answer {
		text-align: center;
		margin: 10px auto;
	}
	div.exitPopupBlock:not(.landing) .content.howtheylook .heading-block i.close.material-icons {
		top: 10px;
		font-size: 23px;
		right: 11px;
	}
	div.exitPopupBlock:not(.landing) .content.howtheylook .heading {
		width: 86%;
	}
	div.exitPopupBlock:not(.landing) .content.howtheylook .heading-block {
		padding: 10px 0;
		height: auto;
	}
	div.exitPopupBlock:not(.landing) .content.howtheylook .flex-images>i:last-of-type {
		height: 0px;
	}
	div.exitPopupBlock .content.howtheylook div.triangle {
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 26px 28px 0 28px;
		border-color: #fff transparent transparent transparent;
		top: 6px;
		left: 50%;
		margin-left: -34px;
	}
}

.city-block {
    width: 90%;
    position: absolute;
    background: #f8f8f8;
    top: 8px;
}

.city-block p {
    text-transform: uppercase;
    color: #555555;
    font-size: 20px;
    line-height: 1.5em;
    text-align: center;
    margin: 0;
}

@media (max-width: 1199px) and (min-width: 992px) {
    .city-block {
        width: 72%;
    }

    .city-block p {
        font-size: 13px;
        line-height: 3em;
    }
}

#show_interiors_block.gorizont {
    width: auto;
    position: absolute;
    left: 110px;
}

@media (max-width: 991px) and (min-width: 768px) {
    .city-block {
        width: 64%;
    }

    .city-block p {
        font-size: 16px;
        line-height: 2em;
    }

    #show_interiors_block.gorizont {
        position: relative;
        left: inherit;
    }
}

@media (max-width: 767px) {
    .city-block {
        width: 100%;
        position: inherit;
        top: 0;
    }

    #show_interiors_block.gorizont {
        width: auto;
        position: absolute;
        top: 6px;
        left: 0;
    }
}

@media (max-width: 500px) {
    #show_interiors_block.gorizont {
        width: auto;
        position: relative;
        top: inherit;
        right: inherit;
        left: inherit;
    }
}

/*************************************************/

div.sales-product {
    padding: 0;
}

div.sales-product div.row {
    margin-bottom: 30px;
}

div.sales-product div.price-old,
div.sales-product div.price-new {
    padding: 5px 10px;
    text-align: center;
    line-height: 1.2;
}

div.sales-product div.price-old {
    color: #666;
    font-family: 'Roboto-Regular', sans-serif;
    font-size: 16px;
}

div.sales-product div.price-old > span {
    margin: 0;
    font-size: 18px;
    text-align: center;
    text-decoration: line-through;
}

div.sales-product div.price-new {
    background-color: #ebebeb;
    color: #f07d00;
    font-family: 'Roboto-Bold', clear_sansregular, sans-serif;
    font-size: 18px;
}

div.sales-product div.price-new > span {
    font-size: 26px;
}

div.sales-product div.button-container {
    text-align: center;
    margin-top: 20px;
}

div.product-image {
    position: relative;
    overflow: hidden;
    text-align: center;
    display: inline-block;
}

div.product-image > img {
    border: none;
    display: inline-block;
}

div.product-image > img:nth-child(1) {
    position: relative;
    z-index: 2;
}

div.product-image > img:nth-child(2) {
    position: absolute;
    z-index: 1;
}

div.product-image > img[src$="wide1.png"]:nth-child(1),
div.product-image > img[src$="wide2.png"]:nth-child(1),
div.product-image > img[src$="wide3.png"]:nth-child(1),
div.product-image > img[src$="wide4.png"]:nth-child(1) {
    width: 100%;
    height: auto;
    max-height: 380px;
}

div.product-image > img[src$="sq1.png"]:nth-child(1),
div.product-image > img[src$="sq2.png"]:nth-child(1),
div.product-image > img[src$="sq3.png"]:nth-child(1),
div.product-image > img[src$="sq4.png"]:nth-child(1) {
    width: 100%;
    height: auto;
    max-height: 380px;
}

div.product-image > img[src$="ver1.png"]:nth-child(1),
div.product-image > img[src$="ver2.png"]:nth-child(1),
div.product-image > img[src$="ver3.png"]:nth-child(1),
div.product-image > img[src$="ver4.png"]:nth-child(1) {
    width: auto;
    height: 100%;
    max-height: 380px;
}

div.product-image > img[src$="wide1.png"]:nth-child(1) + img,
div.product-image > img[src$="wide2.png"]:nth-child(1) + img,
div.product-image > img[src$="wide3.png"]:nth-child(1) + img,
div.product-image > img[src$="wide4.png"]:nth-child(1) + img {
    left: 0;
    width: 100%;
}

div.product-image > img[src$="wide1.png"]:nth-child(1) + img {
    bottom: 25%;
}

div.product-image > img[src$="wide2.png"]:nth-child(1) + img {
    bottom: 25%;
}

div.product-image > img[src$="wide3.png"]:nth-child(1) + img {
    bottom: 20%;
}

div.product-image > img[src$="wide4.png"]:nth-child(1) + img {
    bottom: 15%;
}

div.product-image > img[src$="sq1.png"]:nth-child(1) + img {
    bottom: 10%;
    width: 100%;
    height: auto;
    left: 0;
}

div.product-image > img[src$="sq2.png"]:nth-child(1) + img {
    bottom: 8%;
    left: 0;
    width: 100%;
    height: auto;
}

div.product-image > img[src$="sq3.png"]:nth-child(1) + img {
    bottom: 23%;
    left: 0;
    width: 100%;
    height: auto;
}

div.product-image > img[src$="sq4.png"]:nth-child(1) + img {
    bottom: 10%;
    left: 0;
    width: 100%;
    height: auto;
}

div.product-image > img[src$="ver1.png"]:nth-child(1) + img,
div.product-image > img[src$="ver2.png"]:nth-child(1) + img,
div.product-image > img[src$="ver3.png"]:nth-child(1) + img,
div.product-image > img[src$="ver4.png"]:nth-child(1) + img {
    height: auto;
}

div.product-image > img[src$="ver1.png"]:nth-child(1) + img {
    left: 0;
    bottom: 10%;
    width: 100%;
}

div.product-image > img[src$="ver2.png"]:nth-child(1) + img {
    left: 25%;
    height: 100%;
}

div.product-image > img[src$="ver3.png"]:nth-child(1) + img {
    left: 0;
    bottom: 26%;
    width: 81%;
}

div.product-image > img[src$="ver4.png"]:nth-child(1) + img {
    left: 0;
    bottom: 20%;
    width: 100%;
}

div.product-image > div.deadline-container {
    width: 210px;
    height: 75px;
    background-color: rgba(0, 0, 0, .45);
    position: absolute;
    left: 50%;
    margin-left: -105px;
    bottom: 20px;
    color: #fff;
    text-align: center;
    z-index: 3;
}

div.product-image > div.deadline-container > p:nth-child(1) {
    margin-bottom: 4px;
    text-align: center;
}

table.deadline {
    display: inline-block;
    color: #fff;
}

table.deadline td {
    padding: 0 6px;
    text-align: center;
}

table.deadline > tbody > tr:nth-child(1) > td {
    font-size: 24px;
}

table.deadline > tbody > tr:nth-child(2) > td {
    font-size: 13px;
}

table.deadline > tbody > tr:nth-child(2) > td::before {
    content: '';
    position: relative;
    left: 50%;
    margin-left: -15px;
    width: 30px;
    display: block;
    border-bottom: 1px solid #fff;
}

div.product-info {
    margin-top: 15px;
    background-color: #ebebeb;
    padding: 10px;
}

div.product-info > table {
    color: #666;
    line-height: 1.2;
    width: 100%;
}

div.product-info > table td:nth-child(1) {
    width: 110px;
}

div.product-info > table td:nth-child(1)::before {
    content: '';
    display: inline-block;
    width: 5px;
    height: 5px;
    background-color: #666;
    border-radius: 50%;
    margin-bottom: 2px;
    margin-right: 4px;
}

@media (min-width: 768px) {
    .nav {
        line-height: 48px;
    }

    div.product-info {
        margin-top: 0;
    }

    div.product-image {
    }

    div.product-info > table {
        line-height: 1.2;
    }

    div.sales-product div.price-old {
        line-height: 18px;
    }

    div.sales-product div.price-new {
        line-height: 16px;
    }

    div.sales-product div.price-new {
        line-height: 22px;
    }
}

@media (min-width: 992px) {
    div.product-image {
    }

    div.product-info > table {
        line-height: 1.2;
    }

    div.sales-product div.price-old {
        line-height: 20px;
    }

    div.sales-product div.price-new {
        line-height: 18px;
    }

    div.sales-product div.price-new {
        line-height: 24px;
    }
}

@media (min-width: 1200px) {
    div.product-image {
    }

    div.sales-product div.price-old > p:nth-child(1),
    div.sales-product div.price-old > p:nth-child(2) {
        line-height: 18px;
    }

    div.product-image > div.deadline-container {
        bottom: 50px;
    }

    div.product-info > table {
        line-height: 1.6;
    }

    div.sales-product div.price-old {
        padding: 10px;
    }

    div.sales-product div.price-new {
        padding: 10px;
    }

    div.sales-product div.button-container {
        margin-top: 45px;
    }
}

/*
 * DeadLine timer animation
 */

@-webkit-keyframes flickerAnimation {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-moz-keyframes flickerAnimation {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-o-keyframes flickerAnimation {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes flickerAnimation {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.deadline-h::after {
    content: ':';
    margin-left: 8px;
    position: absolute;

    -webkit-animation: flickerAnimation 1s infinite;
    -moz-animation: flickerAnimation 1s infinite;
    -o-animation: flickerAnimation 1s infinite;
    animation: flickerAnimation 1s infinite;
}

p.crop_filter_header.unselect {
    text-align: left;
}

#imagesSOPopup::after {
    content: '';
    display: block;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .4);
    z-index: -1;
}

.gallery_item .gal_item_ab .pic.shtory, .cat-block > .pic.shtory {
    position: static;
    cursor: pointer;
}

.gallery_item.shtory .gal_item_ab, .gallery_item.shtory .preview.shtory-preview {
    height: 100%;
    overflow: hidden;
}

.shtory-ht .lang {
    top: 51px;
}

.shtory-forn {
    background-color: #848484;
}

footer.shtory-footer {
    margin-top: 0px;
}

footer.shtory-footer div.under_footer_part {
    top: 0px;
}

#gallery_box.ab_wide .gallery_item.shtory:not(.panoramic) .item_info_box .item_title,
#homeGallery .gallery_item.shtory:not(.panoramic) .item_info_box .item_title,
.shortcode_gallery_box.ab_wide .gallery_item.shtory:not(.panoramic) .item_info_box .item_title{
    display: inline-block;
    color: #656565;
    font-family: 'Roboto-Bold', sans-serif;
    font-size: 16px;
    margin: 0px;
    min-height: 50px;
    line-height: 50px;
    padding-top: 0px;
    height: 50px;
}

header .business-landing.shtory-header .header-phone-block {
    margin-left: 40px;
    margin-right: 55px;
    float: right;
}

header .business-landing.shtory-header a.btn.waves-effect {
    float: right;
    margin-right: 67px;
}

header .business-landing.shtory-header .work_status {
    float: right;
    position: static;
}

@media (max-width: 991px) and (min-width: 768px) {

    header .business-landing.shtory-header .header-phone-block {
        margin-left: 10px;
        margin-right: 15px;
    }

    .shtory-ht .lang {
        top: 56px;
    }

}

@media (max-width: 767px) {

    header .business-landing.shtory-header .work_status,
    header .business-landing.shtory-header a.btn.waves-effect,
    header .business-landing.shtory-header .header-phone-block {
        float: none;
    }

    header .business-landing.shtory-header a.btn.waves-effect {
        margin-right: auto;
    }

    .shtory-ht .lang {
        top: 61px;
    }

}

div.subscribe-popup-wrapper {
    background-color: rgba(0, 0, 0, .4);
    bottom: 0;
    display: none;
    font-falily: Roboto, sans-serif;
    left: 0;
    top: 0;
    position: fixed;
    right: 0;
    z-index: 1000;
}

div.popup {
    display: none;
    text-align: center;
    background-color: #fff;
    margin: 15px;
    /*padding: 30px;*/
    max-width: 700px;
    position: absolute;
}

div.subscribe-popup-wrapper i {
    cursor: pointer;
    position: absolute;
    right: 5px;
    top: 5px;
}

div.subscribe-popup-wrapper img {
    display: none;
    float: left;
    height: 500px;
    pointer-events: none;
    width: 250px;
}

div.subscribe-popup-wrapper h3 {
    color: #333;
    font-size: 24px;
    font-weight: bold;
    margin-top: 10px;
}

div.subscribe-popup-wrapper p {
    color: #666;
    font-size: 14px;
    margin: 25px 0;
}

div.subscribe-popup-wrapper input[type="text"] {
    border-color: #ccc;
    border-radius: 6px;
    border-style: solid;
    border-width: 1px;
    border-color: #ccc;
    border-radius: 6px;
    border-style: solid;
    border-width: 1px;
    background: #fff;
    color: #777;
    font-size: 16px;
    line-height: 20px;
    padding: 15px 15px;
}

div.subscribe-popup-wrapper input[type="button"] {
    margin-top: 25px;
    background: #f08c00;
    color: #fff;
    border: none;
    border-radius: 6px !important;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    padding: 15px 30px;
    text-transform: uppercase;
}

@media (min-width: 768px) {
    /*div.popup {*/
    /*padding: 0px;*/
    /*}*/
    div.subscribe-popup-wrapper img {
        display: block;
    }

    div.subscribe-popup-wrapper h3 {
        font-size: 42px;
        /*margin-top: 70px;*/
    }

    div.subscribe-popup-wrapper p {
        font-size: 18px;
    }
}

#landingOnLeaveContainer input[name="phone"] {
    border: 1px solid #ffce00;
    box-shadow: 0px 0px 5px #ffd833;
    width: 263px;
    padding: 10px;
}

/******************************************************************************/
/*  Placeholder  **************************************************************/
/******************************************************************************/

::-webkit-input-placeholder {
    color: #999 !important;
    opacity: 1 !important;
}

::-moz-placeholder {
    color: #999 !important;
    opacity: 1 !important;
}

:-ms-input-placeholder {
    color: #999 !important;
    opacity: 1 !important;
}

:-moz-placeholder {
    color: #999 !important;
    opacity: 1 !important;
}

/******************************************************************************/
/*  Asset for jQuery Validation Plugin  ***************************************/
/******************************************************************************/

.i-input > .i-input__field > input.i-error:not(:focus),
.i-input > .i-input__field > input.i-error:not(:focus) + label {
    color: #f33;
}

.i-input.i-input_outline > .i-input__field > input.i-error:not(:focus) + label::before {
    border-color: #f33;
}

.i-input > .i-input__field > input.i-valid {
    color: #afca0b;
}

.i-input.i-input_outline > .i-input__field > input.i-valid + label::before {
    border-color: #afca0b !important;
}

/******************************************************************************/
/*  HELPERS (BEM STYLE)  ******************************************************/
/******************************************************************************/

.i-table { display: table; max-width: 100%; width: 100% }
.i-table.i-table_fixed { table-layout: fixed }
.i-table > .i-table__cell { display: table-cell }

.i-group > .i-group__item { position: relative }
.i-group.i-group_1 > .i-group__item:nth-child(n+2) { margin-top:    10px }
.i-group.i-group_2 > .i-group__item:nth-child(n+2) { margin-right:  10px }
.i-group.i-group_3 > .i-group__item:nth-child(n+2) { margin-bottom: 10px }
.i-group.i-group_4 > .i-group__item:nth-child(n+2) { margin-left:   10px }

.i-group.i-group_2 > .i-group__item,
.i-group.i-group_4 > .i-group__item {
    display: inline-block;
}

/******************************************************************************/
/*  INPUT STUFF  **************************************************************/
/******************************************************************************/
/*  Example:                                                                  */
/*                                                                            */
/*  <div class="i-input i-input_outline">                                     */
/*      <div class="i-input__addon">                                          */
/*          <i class="material-icons">...</i>                                 */
/*      </div>                                                                */
/*      <div class="i-input__field">                                          */
/*          <input ... >                                                      */
/*          <label for="...">...</label>                                      */
/*      </div>                                                                */
/*  </div>                                                                    */
/*                                                                            */
/******************************************************************************/

.i-input {
    position: relative;
}

.i-input > .i-input__addon {
    color: #666;
    left: 10px;
    position: absolute;
    top: 50%;
    margin-top: -12px;
    z-index: 3;
}

.i-input > .i-input__field {
    overflow: hidden;
    position: relative;
}

.i-input > .i-input__field > input {
    background-color: #fff;
    color: #666;
    line-height: 40px;
    padding-left: 45px;
    width: 100%;
    z-index: 1;

    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
}

.i-input.i-input_outline > .i-input__field > input + label::before {
    border-color: #666;
    border-style: solid;
    border-width: 1px;
    bottom: 0;
    content: ' ';
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.i-input.i-input_outline.i-input_required > .i-input__field > input + label::before {
    border-color: #c93;
}

.i-input > .i-input__field > input + label {
    color: #999;
    left: 0;
    line-height: 40px;
    padding-left: 45px;
    pointer-events: none;
    position: absolute;
    text-align: left;
    top: 0;
    white-space: nowrap;
    width: 100%;
    z-index: 2;

    -webkit-transition: color 200ms ease-out;
       -moz-transition: color 200ms ease-out;
        -ms-transition: color 200ms ease-out;
         -o-transition: color 200ms ease-out;
            transition: color 200ms ease-out;
}

.i-input > .i-input__field > input:focus + label,
.i-input > .i-input__field > input:not([value=""]) + label {
    color: transparent !important;
}

/******************************************************************************/
/*  Notifier  *****************************************************************/
/******************************************************************************/

.notify {
    bottom: 0;
    left: 0;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 100010;
}

.notify__message {
    background-color: #ef7d00;
    border: 2px solid #fff;
    color: #fff;
    left: 50%;
    line-height: 1.42857143;
    margin-right: -50%;
    max-width: 316px;
    text-align: center;
    padding: 30px;
    position: absolute;
    top: 50%;
    z-index: 2;

    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}

.notify__overlay {
    background-color: rgba(0, 0, 0, .4);
    bottom: 0;
    left: 0;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
}

/******************************************************************************/
/*  FEEDBACK MODAL  ***********************************************************/
/******************************************************************************/

.feedback {
    bottom: 0;
    left: 0;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 9999;
}

.feedback__modal {
    background-color: #eee;
    border: 15px solid #fff;
    left: 50%;
    margin: 0 -50% -50% 0;
    max-width: 720px;
    padding: 15px;
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: 2;

    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
       -moz-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);

    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}

.feedback__overlay {
    background-color: rgba(0, 0, 0, .4);
    bottom: 0;
    left: 0;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
}

/******************************************************************************/
/*  FAST ORDER MODAL  *********************************************************/
/******************************************************************************/

.i-modal {
    bottom: 0;
    left: 0;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 9999;
}

.i-modal__holder {
    left: 50%;
    margin: 0 -50% -50% 0;
    max-width: 670px;
    padding: 15px;
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: 2;

    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}

.i-modal__holder__dialog {

    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
       -moz-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);

}

.i-modal__holder__dialog__head {
    background-image: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMDAwMDAwQEBAQFBQUFBQcHBgYHBwsICQgJCAsRCwwLCwwLEQ8SDw4PEg8bFRMTFRsfGhkaHyYiIiYwLTA+PlQBAwMDAwMDBAQEBAUFBQUFBwcGBgcHCwgJCAkICxELDAsLDAsRDxIPDg8SDxsVExMVGx8aGRofJiIiJjAtMD4+VP/CABEIAFoCgAMBIgACEQEDEQH/xAAbAAEAAwEBAQEAAAAAAAAAAAAAAwQFAQIGB//aAAgBAQAAAAD9jAO8AAAAAAAD1PrbFjoB4z8XP8AAS2IYeAAAAAAAD1PrbFjoHjPxc/wABLoXK+fX4AAAAAAAPU+tsWOh4z8XP8AAS6F6aOnn1+AAAAAAAD1PrbFjp4z8XP8AAAEuhem6ip59fgAAAAAAA9T62xY74z8XP8AAS6F6boip59fgAAAAAAA9T62xJRxc/wAAAS6F6boIqefX4AAAAAAAPU+tYy8/wABLoXpugIqefX4AAAAAAAPXuSHwABLoXpugCKnn1+AAAAAAAAAAS6F6boAIqefX4AAAAAAAAADVvTdAARU8+vwAAAAAAAAAPoZvYAByHPz/AAAAAAAAAAAH/8QAGwEBAAIDAQEAAAAAAAAAAAAAAAEFAwQGAgj/2gAIAQIQAAAA+FCc+PGAAAJsOq3Rg5mn8Cdq71qbGAAAJsOq3WDmafwJ2rvaitpsYAAAmw6rNzNP4E7V3tEVtNjAAAE72es8Bt3e0EVtNjAAAEoB0u2BFVUeAAAAA//EABUBAQEAAAAAAAAAAAAAAAAAAAAB/9oACAEDEAAAAAAAAASgAAAAACUAAAAAASgAAAAAAAAAAAAAAAAAAAAP/8QAIRAAAgMAAwEBAQADAAAAAAAAAAMBAhIEETBQIBATMUD/2gAIAQEAAT8A8evorZk4/IFsi0ET5TI5+R79F769qU0f4S68kx9BbMnH5AtkWgifCZHPyPfovfXtSmhSiFx0NUMXkmPoLZk4/IFsi0ET+pkc/I9+i99e1KaFKKU6OiYGqGLyTH0FsycfkC2RaCJ/EyOfke/Re+valNClFKdER/ZgaoYvJMfQWzJx+QLZFoIn+TI5+R79F769qU0KUUp0RH5mBqhi8kx9BbMnH5AtkWgm45+R79F769qU0KUUp0RH7mBqhi8kx9BbMiOQX5MdD36L317UpoUopToiPGYGqGLyTH0KMmCXyTebe1KaFKKU6IjzmBqhi8kx96lNClFKdER6zA1QxeSY+6pRSnREe8wNUMXkmPuLI/4JLf6HF/uf/8QAHxEAAgMAAwEBAQEAAAAAAAAAAQIAAwQgIUAQMRFB/9oACAECAQE/APoEWpmjoU/zzgkTJrath3MulbFHfG25UWbdpckCFuIEppLmVUKi/k05gY6FSevOCRMmtq2Hcy6VsUd/bblRZt2lyQIW4gSmkuZTSEEAhAM05gY6FSevOCRMmtq2Hcy6VsUdy25UWbdpckCFuIEppLmU0hBAPpAM05gY6FSevOCRM2s1H9mje1iwtyppLmU0hBAOJAM05gY6FSevODP6edFaqsA5sAZqpXuFQD7v/8QAFxEBAQEBAAAAAAAAAAAAAAAAMVBAcP/aAAgBAwEBPwDaSSScB//Z');
    background-size: cover;
    background-position: 50% 100%;
    color: #fff;
    font-weight: 500;
    padding: 15px 30px;
    position: relative;
    text-align: center;
}

.i-modal__holder__dialog__head > p {
    margin: 0;
    padding: 0;
}

.i-modal__holder__dialog__head > p > span {
    display: block;
    font-weight: 700;
}

.i-modal__holder__dialog__body {
    background-color: #fff;
    min-height: 240px;
    position: relative;
}

@media (min-width: 768px) {
    .i-modal__holder__dialog__body {
        background-image: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMDAwMDAwQEBAQFBQUFBQcHBgYHBwsICQgJCAsRCwwLCwwLEQ8SDw4PEg8bFRMTFRsfGhkaHyYiIiYwLTA+PlQBAwMDAwMDBAQEBAUFBQUFBwcGBgcHCwgJCAkICxELDAsLDAsRDxIPDg8SDxsVExMVGx8aGRofJiIiJjAtMD4+VP/CABEIAS0CgAMBIgACEQEDEQH/xAAdAAEAAQUBAQEAAAAAAAAAAAAABAIDBQYHCAkB/9oACAEBAAAAAPqmAAAACimJFqABTKl1VgAAAAAAAAAUUxItQAplS6qwAAHLfMnKrHT+j+l84AAAAACimJFqAUypdVYAAEXwf5qwOUymb1OT9I+1AAAAAAopiRagUypdVYAAED56+eJ3Ms9tErF6Nnvr30NZrrAAAAAUUxItQplS6qwAAHJPlV2fsnnrmWbw+Ix2P6F9qKsfLqrAAAAAUUxItSmVLqrAAAPIPz5+qGb1Dzh5s1HHUTc99qsvhZUuqsAAAABRTEipUuqsAAAo+Y1Hum/iMXyjx9yiLRl/tFvuHSJdVYAAAACimIl1VgAACn48+lvUdeEs4jlHmLz7Fyn1y79hyRLqrAAAAAUUK6wAAAtfIb0z2Dlm+ZTkWqQvKmlZH2d9HsOJEuqsAAAABQrAAABr3z46hyzmXr5ofG+e7RwD0To32DkBIl1VgAAAAAAAAGJ8F7/1HU9s03A5DC614d9q+UfqJ1gEiXVWAAAAAAAAAwHzf3/1BgcpzbV+r61zbxb6L4d7z9PgSJdVYAAAAAAAAFj4uegvS2r7/wAS0npV7Q/IOY5f9KPYACRLqrAAAAAAAABR8gM36dwPTOc69oHTNb8qRuZfWD1GASJdVYAAAAAAAAPkVz33busqbybSc3qfifF5r60dwAKpUv8AQAAAAAAAAfIbUq/opL0bnPl/1PwDx10ra/rR0sAuyr1YAAAAAAAARPjdpO37l7zxfm3xN3ixwTKbr9d9vAXZV6sAAAAAAAAGK+OnKetPVvQ9G02vnPpbzb59+y21AXZV6sAAAAAAAADF/J/f/RPkvf8A0Ks47sk3yz8/vZn0FBdlXqwAAAAAAAAFHzy9fco8xdA6TtGX6pbaj8negfWYLsq9WAAAAAAAAAfnzL9ucs80+haOmbfl51cXyJ4t+zguyr1YAAAAAAAAA/PmR3vlHLPYu3dArv5C/rvBOe+2i7KvVgAAAAAAAAC3D+Y25ZSb3/aNlvXL1/CZRUuyr1YAAAAAAAAA/IFn5hZHqG69h3icK6JUWm7KvVgAAAAAAAAD8j0QeWcU2Wjv25xFCxLtxZUq9WAAAAAAAAAKLNCLKw/KdX9GyKC/hMpFs5uqsAAAAAChWAAAtWyFKt8i1P0pYtr+LlW6Iuw1gAAAAAfkdIprAABE/LluLNo5D+dftr9GLyFFiFs4AAAAAH5EipUv9AAD8xtjKWYs78471DIKqLcKbZt61v4AAAAAPyJFpVSpf6AALNiNkKIt+Rr2cftuwiyqMdi97AAAAAD8iRaRVKl/oAD8j2KJqz+3sPl1mwovLOtWOhAAAAACiNFpBVKl/oAELEZSLNu/imJkKLBctsC1vqQAAAABRGi0gKpUv9ADAazqGe3KdkF3DZFYUJCJgWrddAAAAAURotIAqlS/0Ah6LgtJyuX3/Yrl3T9riKLcqRbwFGBxHYwAAAAPyJFpABVKk1gNN1HAztJnYT1HIu4TK46ivF169lL9em2ezAAAAA/IkWkABVKl01h+c71Axevc59szr8S3j8PjsfqFFErdcRK64AAAAH5Ei0gACqVL/QtUc+wWL1fHap63zGIiY7FrNiLl9U5z1Cbm+ngAAACiyuAAAs1Xqz8tU/sbXIdWXzvO8vXTRejWr+Et5O/Mkf/EABoBAQACAwEAAAAAAAAAAAAAAAAEBQECAwb/2gAIAQIQAAAAAAAAADWPxl9QAAAAA5wNo+1h3AAAAAFbS9p++9hkAAAAAoYOnK6kzOoAAAADFBmmsd7SX1AAAAAYo6nniL62d3AAAAAKGg684/s+0sAAAAAp6Ptnb0EezAAAAAaU8Krlc/T8bUAAAABpTQ6Hr6yZWXgAAAAB5bFV62dmstgAAAAGPNQ5npM67ZAAAAAYi+a9RIatgAAAAYzh530bXOu4AAAAMMo0lqxuAAAAGNN84xsw06AAAADFHB9HI02M68u4AAAAieb4yPWNYUDncbyAAAABirq9vQVkXnmROlf/xAAbAQEAAgMBAQAAAAAAAAAAAAAABAYCAwUBB//aAAgBAxAAAAAAAAAAMpW6HpAAAAADb1kjDlRAAAAAB2LDhzdWnjAAAAACyzZM2v8AP5esAAAAB7Z93aha6/AjgAAAAPbDYd2c+i8aOAAAAAWm14yMvncfngAAAAFi7+z2HVt/HAAAAAZWWf14m+mZ8YAAAAB7Yeh39NOg9itgAAAAFx29Cnc53K+AAAAAyt3R41ae44gAAAAMptspkf33PUAAAAA9WirPfc9QAAAAPXiVFZtscAAAAMs8MWWL33fGAAAAHti6lUh5eMsN+cUAAAATLZuzoOOfQ6Enh6YgAAAAdfr5VedL3tcfmf/EACYQAAEEAgAGAwEBAQAAAAAAAAIDBAUGAAcIEBIVMFATIEABFBf/2gAIAQEAAQIA/eYEJD5BERAPfmBCQ+IREQD8tz21a9+vL7GSrTYtd4n4KxelMCEh8AiIgH5JB9triIQeKziTkWMdJzhUjaOp9zelMCEh+wiIgH5JiV3BuMWMqTlKOcsXi+LysxH0q667v/Lq9EYEJD9BERAPy7skrHZdc6wldN3HW6UUku8fLuRfS7PWtgSUwVQP0RgQkPIREQD83FdZdMV6DiCSnIW2arn4wnPU8yKLXMrCK51iQH6IwIejoEQD8/GTY+FKuJDjrPgu1Mt+uVR+djllVp7/AJiQH6IwIRSAPzq5xXueGNiIkLwUBk0rDC3ioPkCVtTmrzf0EgP0XT0/oVziqjOGxKVZ/wDW4i2ry9o2IzXsesrRXCyFj7jevqJAfu7MHGJXNIqy+wa9dqmpdiQkNg3Nnf30UQ8ONJ342rMr9RID91N5xqL6BVeRilXZs9gpVpKTrhVKej9iM+Fkl33DpLfYSA/c2IeKOx8KD5XHLlnl2VrkgSr5WaV3grpbLDB8G8n9xID9w8SvUZwvPJOejB7vcbY5lYqyvpCQX3uWn17Vb+DbwiQH7jcSWnZe2RC+xHj6XIn09f68xcrytcst4jG3CLH+ESA/b8Tab5WmW+QgYieXu1oucQx/2SCF92JTmLFtwzMvCOJYn7fiUd1Aarba9OPo+QrloeS+66daL/PM2yq9ObaJa+EREfbO3O51a5J3Fnp28MZWQV3PV0q1U69b0oqMnKrrdtqxn4BER9vMludAcrTZnFa3nHmSUerSRr05TKLo/iTrMG+1fIfcREfcSyfEYz07w2X1jHoVxJMhbPG0fU4OuEhxVQKSHCbt77CIj7lQHj7qvAxiSsdXHw5FQKTbp+O/1wYWkwf1ERH3RZdkni9/eQshFM20VFQfxJEKXSqO9YxKQ+giI+7M9iPtGWXiFn9dtohDtCSXxMxHCGfQmuHxtwk8xER924VQLaQ8KErvBnr6uRUZEERCgriQkrHpdHxchER92Zr4hmwx4WVd3NtZJNkGcV8BYKWCn1YqrgiI+7VwiVxLNo6kouj9uxFAGqtsLBEsEXy6SRYWCIj7wsLDwc6f8e1G1HGMbFyIhHGOEXSqYB7wzIsV5BhDuAdVJmZ8hEclV0EMVIvT9ZEJdf41M68VIeR5ubNORRFnT0kRCripY5X9KZkqRCQkB/hUxfmvg8gHbTWMY8hEixmXLpdr+kM1VSLkJCQH+AsLBHCEREk8KM6enCLFyj0Cwsk3KCXozNVUi+gkkqB+ZTCwsVIeR8gCIX5ERYOLpFyIgyVX9GqqRfYSSVA/K5cpzxY8xAs6QF6pGIYXMeXTkq5SFdX0SqpF4BJJUD8bidmnzNVjPJPI9Xknk0oOFnV1YPN4uklJr+iVVIvEJJKgfhcO5DPlmkng16ThVxPlNOcJX5er5Eh5Lqthk11S/eZqqkXkEklfDYM+d8hIIUxDq1FbEi5f5CIiwiJyvYVbqhY1yXVMhH9xmqqReYSEgP7KZYgmI6MkGyT5Ww5qbEC5GXU8VKVXfLvFbf8AKu5hbY+fESA/tM1VSL8AkJAf1PCCTjficvnKr4pNsxXIkbEvPKzi7kRIlW0exXtEyxjEmq6WID+1XFWnbe29t7b23tvbe29t7b23tvbe29t7b23topD9XBJDnSsy/lIfa4S1+nVU0LRWAr/YP5Xv7Xf5XjrQVT+1yQ1+0oilF/lMRq5V7//EAFUQAAECAwQDCQoICwQLAAAAAAIDBAAFEgETIjIGFEIHESEjUmJygqIQFTEzQVNgcZLhIENQUWGRocIXJDREY4OxssHR4iVzgZMIMEBFVGRwdKPw8f/aAAgBAQADPwD/AKK6IaEgaTh1rj4fzNAhJTreQY0zmVhCxVbShsQZkAJZYS+lQrN77Imb0v7SnM1fWqcp6QiXVGJYq5C7dLN1dm8VVTKrpWFGmujqQkhMXJAOKhRW+HtxLTVBvPmd35CWQ2fpJIok2kjEXsqeIu25baZehDSWM3Dx4sCLdEKlDLKIjDuaWLy7R9U2bTEN+J0qr/VlGF3DZVRZ1dmWYdr18MPL8KuOSHbTwkMIKtjUI9YRLCYlslzo4glGNYkPxVdQ09aK0hRFU01h+KUxD/76oVOpQhBRLMaXJ5wWxpPoRNNbkzo6cqrcsV4I+Qh2okO6cxoGlrMwCpRraXhHlB6DMpHLHcxfKXbdqiSq1vNGH+ni4ytkJtJWGK5LOuQ7SnR+aBcLkosWHoVEXqGEjbAimldgnlIqc3zQ5br3g4QrxhyfphW9BRM7tUsOLIoPzQ5bkajcMA4TQLMPR5sJPUNaRPGOI+rBGJltp4jDMXSGL0dcZ9IgHk/OMTLR2csJi2XMHaCwkkfnadgudEm3Q5Ek/ZKgKwgOtNqsaJlZ6CpSzc4m1dG+5AUhsLhzFHe9yLNmF9MnWKnzCZZd/nRN5mkDp8r4zEVMSx2xpTHjhykWGr6LYfSStREDIU8wUYqYw1J4f0RQIcYJGJJ5SLMP0FzYVScksnxZZjDZ9cGrxzcqVU8sXS98PFiR4w5J+XegQocI4UnB0lTsqeSNOkNJZI80VVc99k3INl0Ei/KUiKveOzwEGGCNICLCVob9PoIEpkDBOrCjeuDG3aIRoT7RQ5010/vnHGCmd8qRcqEJe2FNMaREIExhs9SJNRICEo8aszwns1ZfVbE1k7khUSNMxzAX8IBVLCVNOUdofdCoFeDnHMPKgTHWE8imbpQk9FVisdSToKauSWyUK6NbpEmdEdNL9re+3YJRapLEajrILTEi6NvoIq40lQlYngRACMeiNUJJM3UwIONUPNGEIwdwTHFEvmqBCohi2S2hhzLFzcNdmFUlbtYbsxjVyu1MILYT5pbJQSTwk8pCeHrQLeZyt8nhIroiLnCUXyq7Uix6sg46qm/Z930D4svVCv4RpkpyTIR6sD+Dtg82nVZEXWiiMMUQVMCYYoF2JYKoSCsrqkubmi5vUSK8AsIltDCg3S3xviz6QjFfelMcV8aRD7VkNUN1BlJTKlZbRZJanlCKu92fQPijq5EUacTflEsZD+spKHzfckkgpiBHQdJFlHHGl7dBVxL5uiosOIUFkhFMvo37I0vljnVZ1ousP6Vtxgw20gaksiBiQ4SBQKSGBbpYombRc28rlaz5baIcoxun6UEYrAElb7RkFRf4QRs74tIXijodsqaYeMnJ3wYxwkY5SjWGi6dPGp4usnwwvpNp1olKURqJZy3T6pKb9v2Qno//AKWOihCrS3ZtmsucFzXlX7K/QNdXR+YpolSajYwEuTVZvb8Nmistmgnxz4DEh5qIAEKt9xnR5wiBqHqZqUDmIqijdZmczdNRSPR1FMFVEl3aVQkQ5QsoqxFG6e40jJmpMTdIp4iJ2lq400VlvFbweHDZC8zliDxQKbzkwTJC89mBk+jy80UMEaTxqkFRYvAIDtGXkjdGkiDVRGhuLqgkgEydL0kVNt7RhAhzU2RulmqkLgVnyRZqQph5NWyqzhIxwZSjUp9dllI8XR8EFM91spwoH4vJ2bgUv72mwezVD6Vbsk+dKHjJ43coGPIoGj6oCeaOSmZiVQvmLdff/vAsL0Cs71Oxy4PvRdMdEFB2tdrHm4YTV3ItFxTxUszGrnCqUKniGjrBVAuF7xajoiAjApCCaYUiMXzbFsnCqra7GgqcwEAkP2wrMC4xJsVOWpIShqkVSx1U7AgIjCV0VIUx3q0jQKnCodMNkpVOZo4KmowCstoqsUfhLm80TfKgmsmbpRq4HFmVIxA+VURf4RbO9xfRNa0qjSZXBfqDtD0CJSSO7AGo7vDZ9NhcENtLdF9GZk1dIkIrOANuJjWgVO8Vh9YY1vcpapkX5PMnqVPJxVRWMJJFSRxgvBglcNUC3eAmR0kUAaUZoxHF1OpR0FVC6sKvdy1g1IjRQcLKkqY4SVGosA2wz3NHySzU0bqZA4TZUmREV3gtXxbGK2n1RYvuZPWB5pfOFRAeYsAn6BJqtVky8JBApbomkDNRLg1x6mQdFW3eshJpJp3KRGkkXiTunmrBT9yE5egRKHSMPJw81pxWmiOQNovpthVK9FRABAQwUnmGGzdc6kjUp2EwqIoKZoNVGqSyKqZ1c4fotgrgU3WE6M0VjhgjKEj0olrXksKi5tRRpClL37qZTRaX6JScDKZFyiLhuEP0ilsPtO9NFZw4G5AjBNq3HK2bJ8CaY9GLRYaVWWV0WrMixcqk/QMZfuxaRp1f74vOqoX9UDo/unsG6x0pThmqyLk3olUn9owucwZLV8VXTTsiReAofaL6Ry6RzKSLCEwWBFu9TVG4IlOAat/Lw8EPm5XbyXOUcFVQhVhiSmud4ktXmLBEvb1Ci1WKkDUwpVYB8JQhLHyTFOUP1nSxgKSQpYiq8EPlUvx7izuTUNITqp+ayL1zSOIRPNDzdQ3T52sLoGcllNAv5ot4psgiOL1mXksiWaV6nozIUjZ6NS2tNmkpncnT+Ur88tmCCZgmWzX2YNvoxP3RfHTMUrP1I/1+gYst1/SIrP0SntIjC5oS6bNTNNVE0nIGOyVW/bDHdL0XB0NAvW53L1Dzao7XRLw2Qxnss1V4gCg5hq5UTOWIFL3yXfKwcIq10q0CW/istzb0aOGqu672rEqoF3XQn9W/vw5cNgRbsEZeBMzQIyMSIavBaFg5oQSX74Lcc7IAHWFM5Ujvb/Ngm8qdKfGulrsegMA0l6rh46CXtaMTpT7g7RQlO2w6O6Ptzl+jrdY1Lj412rV49zbtFHH6wWRPjC6saxM2rofjsRU8rwWwTLc1ttL84mSqw9GgLP8AWcPyuL3dVnq2awiubPUng+7CT2VFL1MzWgeooO9+2J1ub6X681C8HxbxrsrpDmHpciJVpRJWc4lK4LNXQVgX7RL5iHywg98Yli5W1CCWwYj04kOikvcTJ4OBPCJZiIi8AjvxpG4dVS9Js1RE8hBeEQ84rY0HmuhKWlRCZHl1VQ7y4XT4FErLPXiG3k2xMNI113TosIgd0lspDCrhcERDERwlLJfqaPjVAxdGNYcmonkah+9SI/aUapuaSkPKV4VvtegWqNXC3m0jP2bN+CV0svizFXWXOqt34GXz6+WLiFKEVegQ8NvVgknguBzjRUXKp8FsTDQzSFVFEjWlMyxmz82qOYg50S+Zs0nTVWpJTahIxKk4faV6L3MtxO2rkFwS86IjaNoxpC9ck31NZExwmSwEmI+vfjvJKgYiRqDWax8kjLg341SXrkWYgOF73iW5uHbg6UEBDEUTrRpyKM0Cl0oFSo5qebCDibmitiNwjdoDzyLDvx3v0MatfMuHafsrFZ6BWDJ5j/2in7sE00hSq2TOr2o/E3ChcweqXhia6R6Kk6WauVEmNCBuCDCXh3rKtohhJiIKNzWJUTBaosuGBcM7vZWxdFQc1kH8WUPHAkIqmNWyMKmVSg+1CTQctMT7TueN5LJW9R5l1SyIByjtjRzQJJBRNLXJlRxr1TNVzLNkYKWTNB8Q4XGXqwrJ3jV4nmRWBb/LKqGk20FlT5sreA5vlqucodpF9voFarKXqY5iQKyzrQkGlT8kwwJzJURp6MLziXpTrTRA0WiiwLISssJrjs2r8kOZDNlI+9bFJFu1RClJBEBTEafBwWQkblB1ThIzFUOSQlTbBaPzxViOQgBy1LlD/wDMMJOEAUHEJBUMD0oSAcsPNI3JJo8WkPjV9kfVzolGi7HVZe3uxLEZlnULlHbFZQq40QavkxwtzMSp50EY81QKSL7IXlr4NCJnWSS5/iZjiuz/AJF6BWElaPKiT/hNSfTIAJIpkdBqAJCkqSloJqcPO3oXBmki8VvHRbf84VC9vNmGyU3dM3AflDk6eaKg1Q5cS9uNH4/KzvGZ+fAcyf1QL1mBIngILwOiXkijDC89X823E8av8BhtL2wt24XYDlGK+4lpRorMZWoPjmx0dLZhzL3zqXukrs27k06S2SEoVlWkPfgVbk6wopPaq8voFxZwklqTgg/PHBKjyhvbLf22QgtKEJg14wXQAsCvMUGqNbSvNtSirqwhONKDcJ4kkzNOrZLDvQlSaKw1UmBYudHeKbrpo+JI74B5qnjB+vhgpgN8phRrpERzKF9EC0FIUwuxTyCMEqIkXW6XdKmnlRoO0FWYOhAZgIGmIonSa504Rt5o7RWwu44tNWk09oTwf4egQ0FApTNVEiwCsY0l0sUd+9DHEpW4wWKx6urzFOGn64eSeXtZOzO7VmVd6qOYUh4KR6UKpcdRhToIuj4LYvXyo8kAGNbeJCOEiwkXNgQEU0wpBPCA82KzMtkcNUFiULCGz/OB6vK7kzdszby94DVZTMvRUQjzedEomqS6izhZ46UDCa6uGqCVL8a0j1cPNIN6sPrL0BoH6Yw1FAnNXhI4g1lwQF0Stshm4lk3laZVOm96u6LkiodgpB9Qwxe6QytNwAESLMyH9YfuhBVtd04FApLowlLGwCOI+VFcwSEh4MdXswSpXLfCA5jgTwjkGK8I5YuhpGBBIy5OzDlVVV04w3mQOb3C9AMMcVGGmFJLPpixeDSJTJwmNWyRFv2e1VAyzTbSCXqAYk8YGSR8rVyit9KXgjlrQP8AeGKJQkVOItqCdrgI5igUUqRw1Zj2igUhu08PKigaR7u1F6rdp7OYoSRw5igg+6PoBhji4xRId0KWK1JA3fZgdCFRYeVC+iWlErmiL0yVbmYrjlAhUGkoF3LEBpxC8AuzbCrdndkPRKKwVcdUYDHzfgkkIJp+NUwjANErscVu0XOgQGoorxegGSMMYoqGBBeqBBiPzayBe0NsVoUxqbFNHy01F67Yoq+cvD8CgKijW3KrwvAOFKBAaiglivFMuyPoDljDFEYYxRRIW6n/ADIfu2xrT278ieO31D8IgbUp51Dux60C3QFMfiwxdKNYKrZHLGyMbI/L28sYdbu4YxRh7lOjzMdongfulBISZzMlPC6OlLoJ+/4V7MEvmRC86xcFkV4faigaRigY1Rsa22WEB53y7wxRSpycJdEooVuyylkL+HwcULzdaQylv4108LqiI8NsISqXtWaI0giiCYj0fhVrulOfT7MUDUUbRRUUa8+pT8UjhHpfP8vVYS2orG5Uy7PcrHu44budIwmBcNrZmSQWeQSUt37bez8GuBSSMuSEEDYasynGF1orLmxsxqra7Hxqn7sC0bVFm+XOHuY4EMXwaI1tJVx5xY6eiPBZ8LWKEyylm6MbMUQKQkoplGCeuyWU6sUDdjtfLibe3HEsWUu78BPklh7lbY/nGK0Ei5QB3cUXbJUvmAo1diknyQ+FtdysovVdXTyjm6UCklGsOTLZH5bQQVoBIlC7MC+SwhdqjlqylDZ6aqZDS4TwkJQUtIG7g6ksokWYYQdiYieYIqZp+z7Pd4YpRSDziw/Cxd3V0sOcsscbztqLpCnylFCXS+WkGoVLHTDa/Jw3M07SzJEOGqAmYqiOE084V5YUZKC6TIxtTOojGEprL0nSOVQKhKCC6FQ8QnSUVpLp+bWLtRWPdJScsmQD4AvavWW93KygQisoxRhq5XcpxFFVSxdUY2ijWHNOyMVl8tIOLA400zT8BCNXZjWiuVOqY7UFKnaUwRHEmFK4j8Yl/MfDZCUwQqToIFgqEuUJQ+k7aYyl4reALxVRkX6JTho9Y2wTF8A10jXUXRhefadTt0oqervwMGobIg3LBbZ0uG34AnN13ZbIAFn7f49ygoxQIZsMJAviLBXiKEEvFpGp0sMLt1qTZgQc0qShnM6ExO7ItkoFwvSOROBbtjKM5FmKKy+WeGHLJ7rNiW+1WCk1B+JPncy2FHyFSapouBxoqjsmPg6sd+2Bawlcu253bpLknzeYXhGO94mn8SR1APJ+iyBbvgIfAWKEnbMkSOm1wCqZEOakh3oVkWlTBqpmTWuC62GMXcogAI+4KWIoHZxQavjC6sCkNRFhhs4ck1agaywhUQDmp+eJqday0rcpgO0QQlSJJni5MDf6moePZjWEkkx6RfLdcBTSWUswlCkv8WkZNtkhxXfr5sIJVOBzFhIuVTAq8WMV0lViTPswJvG9Ud55qhNk8ICskRl/dl4YF2IqJlUJYh6JQACRFhEcREWWmJQ7sqSXvAHKYDbQXqLywhipSMoc/FiA9qHLgqlCqKMOeBMsUNnA08rZhCTvFXTXCagAmdWLCPDCTekXiWAsxJ4vshjNb14zOk9kRwiXrhBvM3qLxLjSooqzYfm50EaQ9DaisoFIai/2+0Pjfsi3zvZ98W+d7Pvi3zvZ98W+d7Pvi3zvZ98W+d7Pvi3zvZ98W+d7Pvi3zvZ98W+d7Pvi3zvZ98W+d7Pvi3zvZ98W+d7Pvi3zvZ98W+d7Pvi3zvZ98W+d7Pvjnl8K0R4IttDhIi9dsVnwxZDdZPeMLLR5O9ZvRo4SlqtjYxK3kqnZZEiVI7BWdBYXhpOz71lsaMCCd42Na3DwqKFbb9m9GjYjR3rakPPTsP8Ae34SSGwExsARs3hEbLLLLLImGkkzbaxNqJSkNhnLgQ8efkvlK8QWcje3otGyyyxzwDbvWYPJ9cW/8T2PfFo2b1jnse+LSLhc9j3xbZZvaz2PfG/+dW+x74fAe93zAg+Ym/D9dcGVm9a6s/yvfBvSD+06LB/Qb/3oNtaNEy9e+h/VAGY1Owtt36t+1Dh3/aiyz88/8X9UWBw6zv8A6v3wZ28Lv1cX74//xAAyEQACAgECAwYFBAEFAAAAAAABAgMRAAQhEkFRBRMiMTJQEBRAYXEVUoGxQiMkU3KR/9oACAECAQE/APYmdUFsQBj6pE8gTn6ggIBRt8jnjl9J36eySSiMdSfIYZAz7nfrjLwi8cWKO+IBsDseRyGRjav6v79j1L1I7nyRRnE7ksWIvI9Y6eB/4OK6uLBysQniA5qbBwGx7F2g5EJr/KXI+eE29YJXgktDt0zTTpOtjbKqVTkRsEdDXsJNDNcOBAD/AMt4umbuuIFP5OTO0bHbNJp3mQMAvF1OOW0zDjdN+hyE2R/1vIzZPsJNDO167lWB/wAwMW0XYnJ2JjJPPIJGMVBiMm8JJsnNAxk0kTnzKjF2kr7H2LWIX07qPOrH5GRB5m4Rv9sfjKgOhocjtkcMzGkjYDG9RzSIYtJED58AOX/uF/n2LUMOFiP3HJ4O5fvFHgYXnz80a8j+cji1vaKt3Y8F1Z2F5+nxadwssgdya7tT/ePfBwg1kTXrQvRT7DIxVCR0OQf6ulTi8mSqw2FeFvUBYzvvDwt55pO2H0kJjVFO9g5pZX1Oq4ibYmycJcCz1AyBSNaSf2N7DILRh1BH/udmMssJP7XYZ2lZlsGiq4Wtr/dkUMk7hIxbHyGaLQRaJb2aRh4m5g5LGWjavOrwzqhu6K7+xdkysnHGfSwpT+M152ZicaHjKhRZus0Whj0kYA9fM4BWN4VJon7DDHI0lnTj2E+YGdnju+8VhuW2zWW2qZSfCTdZodI7yKy7Ij3gGVnMHK9hOSaSF3DVRuzW15r1rtCuijNLF3MCLzqz8V69cJ+vJ+BwjJoTN20o5KoY/gfFtxWEewEYPjFCFnmmPqegPwB8T6wMAzmR9cSALOLIkgtWBGD4E0LxfT8QMJoXjHavrSQoskAZqdRM3Ep4HToMSV4KeI/ZlP8ARyGVZgjL5EX8HNL+ThOXgPwJxjbH63Wlu4alDDmDj0xIXZuWSMRv5GwCM02rKtBH0m3GDCAavkbxmAFnJNfCnp8Z6DJO05KpeGzyrc5H2jqoie8sgm6ZSMg1MeojDpuPriMm7NWRiyNwjpWTdkay7tD/ADkXY2p2YsgIII3J3Gaib5eIyVxbgAY2r1rigEGSfOS+t9ugOfLS/bIYXvjTwsPI3kcss5MU6K6deYOabS/LAgNYu/LKOf/EADMRAAIBAwIDBgUDBAMAAAAAAAECAwAEESExBRJBEBMiUFFhMkBCcYEGUpEUI4KhFSRi/9oACAEDAQE/APIlVnOFBJpLKV9yo/Nf8ZLgkOtSwSw/Gunr5JFC0pONhuaSPu1IVdKQ5NJocjSpRzagAjqCKuIBH40+En+PI7JMxogHilagI0AVVBAqWxil8UYAP7akieJsMK5iASKmVSh00YYI8j4eg7wZ+mLP8iiaXKpkUYorqHEg19avLdoH2yOhpm/sOPtUowQfVR5CBkgeprh/93xLv3Krj3GK/qUWblZHwOoQioUjlwKvbiKB8YfAJAC6mkCXiEIj5HqKukaMMM4PNipl0Q+2PIQMkD1NcFZlnMZ/YT9qQlj8K56nFWqDvwBU8YWXJQGoAGGCBXGeVL6VF2DA0QxgJ3w48isWVJo3I3xzH703LDEWQjVMsx9Kt4cHKqCD1DAipmRMc5A1wM9SaBwMVxCQXV/KfV2A/BoqVtZM+oHkVqhDqh3KCrW8kKhCfGhIFLw/hM7ZdJIyd1QkD30q4u+EcIAVUbvGGRuzY/O1Dic17G5t07uMaGRt/wACoV8TOw0FXaAWPMPqkHkKAM6j1IFXA7m6YruHzSFXaOZNVJwfY0sYV8CrvgltfzpO8joQAGAwQQKvEitbMxooVFXAApe7ZiB0Gau3/wCioB+tfIUblkVvQg/wa4rzxTKAd41/0K4QAIMHUE5oDwY/bU86WyM7nCjc1xDiUt+/VYgfCnrjqahcJKhO2aNt3iBeXIbQ+RcYhWQRS/Upyy9cGuGrhVAG1JciLn5z4eXWr2+lvJCSfAPhWic0g52xkD3NLLAsIAuD5DjAJriJ7yOJlOgTBq1YCxRwPEBvXELuOONlYlndOnZ0AoHAIoZPkI2IqG9nWIxk8y4wM9BVhJzcKz/6NXUvf3Mj9M4H2HYabTT0pfIRQNQTiH9OufqMjKv57V3zQFL8+KPbNcF7eCAfDHlv8ie3ZT2DbPzyqznCjJpopIjh0ZT7iugHZ1pviPaTSrzHFLofnQGYgKCTVpaQqySqXQgak7g1JbxXRKTfDuCOnuKuIGhZkbdT2ICW+wJoAmsUVx2AYoDCj52wC/1KkvykA4pMoo+pCcMNqiUsrR7qBlTU1iklteSkZYwae5ByacYagSM46ik3xUVlNJqwKD3GtQ8JR/EQzKOucAVLwmzmUCLlUgYJRs61c2s1pKY5Rg9D0I+fg4q8ShXXmPrmoON2AxpIP8aP6htVBCpIwxhtAMg1EizyKrNyL1OM0sPDkOS8jVHNYR6ouvqRQvrc/Uf4p7y1KchkEincAH/eRXeWNuFltJ3V8arg4riHE0vuQlCpG+tFgK//2Q==');
        background-size: cover;
        background-position: 50% 100%;
        min-height: 300px;
    }
}

.i-modal__overlay {
    background-color: rgba(0, 0, 0, .4);
    bottom: 0;
    left: 0;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
}

/******************************************************************************/
/*  CLOSE BUTTONS (old styles)  ***********************************************/
/******************************************************************************/

.i-close {
    cursor: pointer;
    position: absolute;
    z-index: 1;

    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
}

.i-close.i-close_v2 {
    opacity: 0.6;
}
.i-close.i-close_v2:hover {
    opacity: 0.8;
}

.i-close::before,
.i-close::after {
    content: '';
    position: absolute;
}

.i-close.i-close_v1::before,
.i-close.i-close_v1::after {
    background-color: #fff;
    bottom: 4px;
    content: '';
    left: 13px;
    top: 4px;
    position: absolute;
    width: 2px;
}

.i-close.i-close_v2::before,
.i-close.i-close_v2::after {
    background-color: #afca0b;
    bottom: 5px;
    content: '';
    left: 10px;
    top: 5px;
    position: absolute;
    width: 3px;
}

.i-close::before {
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
}

.i-close::after {
    -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
}

.i-close.i-close_v1 {
    background-color: #333;
    border: 3px solid #fff;
    color: #fff;
    height: 34px;
    right: -32px;
    top: -32px;
    width: 34px;
}

.i-close.i-close_v2 {
    background-color: #fff;
    height: 23px;
    right: 15px;
    top: 50%;
    margin-bottom: -50%;
    width: 23px;

    -webkit-transform: translate(0, -50%);
       -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
         -o-transform: translate(0, -50%);
            transform: translate(0, -50%);
}




/* [remastered version] */


.i-close {
    cursor: pointer;
    height: 23px;
    opacity: 0.6;
    position: absolute;
    width: 23px;
    z-index: 1;

    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
}

.i-close:hover {
    opacity: 0.8;
}

.i-close::before,
.i-close::after {
    content: '';
    position: absolute;
}

.i-close::before,
.i-close::after {
    bottom: 5px;
    content: '';
    left: 10px;
    top: 5px;
    position: absolute;
    width: 3px;
}

.i-close::before {
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
}

.i-close::after {
    -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
}

.i-close.i-close_c1 {
    background-color: #fff;
}

.i-close.i-close_c1::before,
.i-close.i-close_c1::after {
    background-color: #000;
}

/******************************************************************************/
/*  POPUP HELP RECALL  ********************************************************/
/******************************************************************************/

.popup-help-recall {
    background-color: #252d35;
    bottom: 0;
    left: 0;
    padding: 15px 0;
    position: fixed;
    right: 0;
    z-index: 8880;
}

.popup-help-recall span {
    color: #fff;
    display: block;
    font-family: "Roboto-Medium", sans-serif;
    font-size: 24px;
    text-align: center;
    text-transform: uppercase;
}

/******************************************************************************/
/******************************************************************************/
/******************************************************************************/

textarea {
    padding: 10px 15px;
    resize: vertical;
    width: 100%;
}
.i-button.i-button_fit {
    width: 100%;
}
.i-input.i-input_fit{
    width: 100%;
}
.i-button {
    border: none;
    color: #fff;
    font-family: "Roboto-Medium", sans-serif;
    line-height: 40px;
    padding: 10px 15px;
    position: relative;
    text-transform: uppercase;
    margin: 0;
    padding: 0 30px;
    font-size: 15px;

    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
       -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
            box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);

    -webkit-transition: box-shadow 150ms ease-in-out;
       -moz-transition: box-shadow 150ms ease-in-out;
        -ms-transition: box-shadow 150ms ease-in-out;
         -o-transition: box-shadow 150ms ease-in-out;
            transition: box-shadow 150ms ease-in-out;
}

.i-button::before {
    background-color: #fff;
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;

    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;

    -webkit-transition: opacity 150ms ease-in-out;
       -moz-transition: opacity 150ms ease-in-out;
        -ms-transition: opacity 150ms ease-in-out;
         -o-transition: opacity 150ms ease-in-out;
            transition: opacity 150ms ease-in-out;
}

.i-button:hover,
.i-button:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
       -moz-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.i-button:hover::before,
.i-button:focus::before {
    opacity: 0.1;
}

.i-button.i-button_fit {
    width: 100%;
}

.i-button.i-button_orange {
    background-color: #ef7d00;
}

.i-button.i-button_c1 {
    background-color: #707070;
}

.i-button.i-button_c2 {
    background-color: #ef7d00;
}

/******************************************************************************/
/******************************************************************************/
/******************************************************************************/

div.sidebar-widget {
    margin: 15px 0;
    padding: 15px;
    text-align: center;
}

div.sidebar-widget.default {
    background-color: #f8f8f8;
    color: #333;
}

div.sidebar-widget.inverse {
    background-color: #a3c306;
    color: #fff;
}

div.sidevar-widget > div.head {
    text-align: center;
    font-size: 15px;
    font-family: 'Roboto-Medium', sans-serif !important;
}

div.sidebar-widget > div:nth-child(n+2) {
    margin-top: 15px;
}

.btn.primary {
    transition: .2s ease-out;
    cursor: pointer !important;
    width: 100% !important;
    border-radius: 0px !important;
    height: 37.5px !important;
    background-color: #f07d00;
    color: #FFFFFF !important;
    font-family: 'Roboto-Medium', sans-serif !important;
    font-size: 15px !important;
    text-align: center !important;
}

div.art-input {
    background-color: #fff;
    position: relative;
    font-family: Arial, sans-serif;
    font-size: 14px;
    color: #333;
}

div.art-input > i.material-icons {
    color: #666;
    font-size: 20px;
    position: absolute;
    left: .5em;
    top: .5em;
}

div.art-input > input {
    display: block;
    line-height: 1.25;
    margin: 0 !important;
    width: 100%;
    padding: .75em .75em .75em 2.75em;
    border: 1px solid #ccc;
    text-decoration: none !important;
}

.sidebar-widget.default.subscriber,
#sticky {
    display: none;
}

.gallery_item.oboi .gal_item_ab .pic {
    z-index: 0;
}

@media (min-width: 768px) {
    .sidebar-widget.default.subscriber {
        display: block;
    }

    #sticky {
        display: block;
        width: 158px;
    }
}

@media (min-width: 992px) {
    #sticky {
        width: 211px;
    }
}

@media (min-width: 1200px) {
    #sticky {
        width: 262px;
    }
}

div.gallery_item.wo_int:not(.fluid) div.gal_item_ab > img.pic {
    bottom: 0 !important;
    height: auto !important;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    width: 100% !important;
    transform: rotateY(0deg) translateZ(0px) !important;
}

div.gallery_item.wo_int div.gal_item_ab {
    width: 100%;
    height: 100%;
}

div.gallery_item.wo_int div.gal_item_ab > img.interior {
    display: none !important;
}
div.gallery_item.wo_int div.gal_item_ab > img.pic {
    position: relative !important;
}

#orderpage-order-msg {
    font-family: 'Roboto-Regular', sans-serif;
    font-size: 20px;
    color: #555;
    padding: 18px 20px;
    background-color: #f2f2f2;
    text-align: center;
    margin-bottom: 20px;
}

#buyFreeGlueWrapper {
    margin-bottom: 20px;
    font-family: 'Roboto-Bold', clear_sansregular, sans-serif;
}

#buyFreeGlueWrapper p {
    line-height: 24px;
    margin: 0px;
    font-size: 22px;
}

#freeGlueBuy {
    display: inline-block;
    background-color: #a3c128;
    padding: 11px 15px;
    font-size: 20px;
    text-transform: uppercase;
    color: #fff;
    margin-top: 15px;
    margin-bottom: 10px;
    cursor: pointer;
    text-decoration: none;
}

.payment-btn {
    background-color: #a3c128;
    padding-top: 11px;
    padding-bottom: 11px;
    font-size: 25px;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 24px;
    display: block;
    cursor: pointer;
    text-decoration: none;
}

#payparts-payment-btn:hover {
    text-decoration: none;
}

button#reqConsult.btn {
    width: 170px !important;
}

.flat-preloader {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 3;
    /*change these sizes to fit into your project*/
    width: 40px;
    height: 40px;
}

div .preloader-attached {
    opacity: 1 !important;
    color: rgba(255, 255, 255, 1) !important;
    background-color: #ffb667 !important;
    cursor: wait !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    animation: none !important;
}

/*input.i-valid {*/
    /*border: 1px solid !important;*/
    /*border-color: rgb(0, 176, 90) !important;*/
    /*box-shadow: 0px 0px 5px rgb(12, 130, 72) !important;*/
/*}*/

.wallpapers-top-menu-item {
    position: relative;
    z-index: 10;
}

.wallpapers-top-menu-item a, .wallpapers-top-menu-item span.wallpaper-top-menu-button {
    color: inherit;
    display: inline-block;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.wallpapers-top-menu-item span.wallpaper-top-menu-button.opened-menu {
    background-color: #e0e0e0;
}

.wallpapers-top-menu-item span.wallpaper-top-menu-label > i {
    top: 6px;
    position: relative;
}

.wallpapers-top-menu-item span.wallpaper-top-menu-button.opened-menu i {
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.wallpaper-top-menu-submenu-cont {
    width: 100%;
    position: absolute;
    top: 37px;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    z-index: 100;
    display:none;
    text-transform: none;
}

.wallpaper-top-menu-submenu-cont .active {
    background-color: #a3c306;
    color: #fff !important;
}

.wallpaper-top-menu-button.opened-menu .wallpaper-top-menu-submenu-cont {
    display: block;
}

.wallpaper-top-menu-submenu-cont ul {
    list-style: none;
}

.wallpaper-top-menu-submenu-cont ul li{
    line-height:16px;
}

.wallpaper-top-menu-submenu-cont ul li a{
    padding:6px 15px;
    line-height:16px;
    font-family: 'Roboto-Regular', sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
}

.header-menu-tabs .header-menu-list .wallpaper-top-menu-submenu-cont ul li a:hover{
    background-color: #a3c306;
    color: #fff;
}

#show_interiors_block {
    padding-top: 6px;
    margin-left: 16px;
}

#show_interiors {
    display: inherit !important;
}

#show_interiors_block.gorizont .control__indicator {
    border: 1px solid #777777;
}

#show_interiors_block.gorizont .control--radio .control__indicator:after {
    background: #818181;
}

#show_interiors_block.gorizont .control.control--radio input:checked ~ .control__indicator:after {
    background: #818181;
}

#show_interiors_block.gorizont .control.control--checkbox:hover input:not([disabled]):checked ~ .control__indicator, .control.control--checkbox input:checked:focus ~ .control__indicator {
    background: #f2f2f2;
}

#show_interiors_block.gorizont .control.control--radio:hover input ~ .control__indicator, .control.control--radio input:focus ~ .control__indicator {
    background: #818181;
}

#show_interiors_block.gorizont .control input:checked ~ .control__indicator {
    background: white;
    border: 1px solid #777;
}

#show_interiors_block.gorizont .control--checkbox .control__indicator:after {
    left: 6px;
    top: 1px;
    width: 7px;
    height: 14px;
    border: solid #777;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

#show_interiors_block .control input[type=checkbox] {
    position: absolute;
    z-index: 1;
    margin: 0px;
    cursor: pointer;
    opacity: 0;
    top: 0;
    left: 0px;
    width: 25px;
    height: 25px;
}

#show_interiors_block.gorizont .control:hover input ~ .control__indicator {
    background: #f2f2f2 !important;
}

.display_none_interior {
    display: none !important;
}

.position_inherit_image.pic {
    position: inherit !important;
    left:inherit !important;
    bottom: inherit !important;
    height: inherit !important;
    width: auto !important;
    z-index: 1 !important;
}

.gallery_item.oboi .gal_item_ab .pic.shtory {
    z-index: 1 !important;
}

.label-interior {
    color: #777;
    padding: 0 5px 0 0;
    position: relative;
    top: 2px;
}

#cropbox {
    margin: 0 auto;
}

.style-cat-block {
    display: block;
    position: relative;
    margin-bottom: 15px;
}

.style-cat-block .style-cat-block__description {
    position: absolute;
    width: 100%;
    text-align: center;
    background: linear-gradient(to right, transparent 0%, rgb(255, 255, 255) 23%, rgb(255, 255, 255) 77%, transparent);
    bottom: 9%;
}

.style-cat-block .style-cat-block__description p:nth-of-type(1) {
    opacity: 0.87;
    color: #000000;
    font-family: 'Roboto-Medium', clear_sansregular, sans-serif;
    font-size: 20px;
    margin: 0px;
    padding: 10px 0;
}

.style-cat-block .style-cat-block__description p:nth-of-type(2) {
    color: #000000;
    font-family: 'Roboto-Medium', clear_sansregular, sans-serif;
    font-size: 15px;
    line-height: 24px;
    margin: 0px;
}

.display-none-for-decor{
    display: none;
}
.decor_left_part_box{
    margin-top: 15px !important;
}
.cropimg-interior-cont {
    position: absolute;
    z-index: 2;
    overflow: hidden;
    background-position: center center;
}
.interior.podushka{
    z-index: 5;
    position:relative;
}
.decor.width,.decor.sq,.decor.height{
    perspective: 500px;
    height: 360px !important;
}
/*!*============================================*!KOVRI*/
.width .order.kover_width {
    position: absolute;
    width: 100%;
    height: 90%;
    top: 5%;
    right: 0%;
    transform: rotate(31deg) rotateY(-28deg) rotateX(51deg);
    z-index: -1;
}
.width .kover_width{
    position: absolute;
    width: 132%;
    height: 100%;
    top: 0%;
    right: -4%;
    transform: rotate(26deg) rotateY(-50deg) rotateX(50deg);
    z-index: -1;
}
.decor_main .width .kover_width{
    position: absolute;
    width: 143%;
    height: 101%;
    top: -2%;
    right: 2%;
    transform: rotate(33deg) rotateY(-38deg) rotateX(51deg);
    z-index: -1;
}

/*============================================*/
.sq .order.kover_sq {
    position: absolute;
    width: 70%;
    height: 66%;
    top: 18%;
    right: 12%;
    transform: rotate(0deg) rotateY(0deg) rotateX(0deg);
    z-index: -1;
}
.sq .kover_sq{
    position: absolute;
    width: 100%;
    height: 76%;
    top: 18%;
    right: -14%;
    transform: rotate(0deg) rotateY(0deg) rotateX(0deg);
    z-index: -1;
}
.decor_main .sq .kover_sq{
    position: absolute;
    width: 63%;
    height: 55%;
    top: 16%;
    right: 18%;
    transform: rotate(0deg) rotateY(0deg) rotateX(0deg);
    z-index: -1;
}
/*!*============================================*!*/

.height .kover_height{
    position: absolute;
    width: 100%;
    height: 120%;
    top: -20%;
    right: -16%;
    transform: rotate(0deg) rotateY(0deg) rotateX(45deg);
    z-index: -1;

}
.height .order.kover_height{
    position: absolute;
    width: 75%;
    height: 159%;
    top: -29%;
    right: 15%;
    transform: rotate(0deg) rotateY(0deg) rotateX(39deg);
    z-index: -1;
}
.decor_main .height .kover_height{
    position: absolute;
    width: 94%;
    height: 113%;
    top: -20%;
    right: 2%;
    transform: rotate(0deg) rotateY(0deg) rotateX(45deg);
    z-index: -1;
}

/*!*============================================*!SHTORI*/
.decor.width,.decor.sq,.decor.height{
    perspective: 500px;
    height: 360px !important;
}
/*============================================*/
.width .shtora_width{
    position: absolute;
    width: 138%;
    height: 100%;
    top: 0%;
    right: -15%;
    transform: rotate(0deg) rotateY(0deg) rotateX(0deg);
    z-index: -1;
}
.sq .shtora_sq{
    position: absolute;
    width: 84%;
    height: 100%;
    top: 0%;
    right: 18%;
    transform: rotate(0deg) rotateY(0deg) rotateX(0deg);
    z-index: -1;
}

.height .shtora_height{
    position: absolute;
    width: 56%;
    height: 100%;
    top: 0%;
    right: 24%;
    transform: rotate(0deg) rotateY(0deg) rotateX(0deg);
    z-index: -1
}
.podushka .podushka_1{
    position: absolute;
    width: 63%;
    height: 85%;
    top: 8%;
    right: 17%;
    transform: rotate(0deg) rotateY(0deg) rotateX(0deg);
}
.podushka .podushka_2{
    position: absolute;
    width: 56%;
    height: 65%;
    top: 19%;
    right: 40%;
    transform: rotate(0deg) rotateY(0deg) rotateX(0deg);
}

.gal_item_ab.decor{
    overflow: hidden;
}
.gallery_item .gal_item_ab.decor .interior{
    height: 100% !important;
}
.gallery_item .gal_item_ab.decor .interior.podushka{
    height: 95% !important;
}
div.order-image-interior#orderpage-img-block,div.order-image-interior#orderpage-img-block img.interior{
    max-height:none !important;
}
div.order-image-interior#orderpage-img-block .decor.width,
div.order-image-interior#orderpage-img-block  .decor.sq,
div.order-image-interior#orderpage-img-block  .decor.height,
div.order-image-interior#orderpage-img-block  .decor.podushka{
    height: auto !important;
}
#orderpage-img-block .podushka .podushka_2 {
    position: absolute;
    width: 61%;
    height: 84%;
    top: 9%;
    right: 16%;
    transform: rotate(0deg) rotateY(0deg) rotateX(0deg);
    z-index: -1;
}
#orderpage-img-block .podushka .podushka_1 {
    position: absolute;
    width: 64%;
    height: 85%;
    top: 8%;
    right: 31%;
    transform: rotate(0deg) rotateY(0deg) rotateX(0deg);
    z-index: -1;
}
@media (max-width: 767px){
    .style-cat-block .style-cat-block__description p:nth-of-type(1) {
        font-size: 14px;
        line-height: 16px;
    }
    .gallery_item .gal_item_ab.decor .interior.podushka {
        height: 84% !important;
    }
    .podushka .podushka_1{
        position: absolute;
        width: 63%;
        height: 75%;
        top: 8%;
        right: 17%;
        transform: rotate(0deg) rotateY(0deg) rotateX(0deg);
    }
    .style-cat-block .style-cat-block__description {
        background: linear-gradient(to right, rgba(255, 255, 255, 0.4) 0%, rgb(255, 255, 255) 14%, rgb(255, 255, 255) 77%, rgba(255, 255, 255, 0.4));
    }

    #homeGallery .decor_main.image-block .bottom-part{
        height: 140px;
    }
    div#homeGallery img.interior{
        width: 100%;
        height: 100%;
    }
    div#homeGallery img.interior.height {
        width: 80%;
        height: 100%;
    }
    div#homeGallery img.interior.sq{
        height: auto;
        width: 90%;
    }
    .decor_main .width .kover_width{
        z-index: -1;
        position: absolute;
        width: 144%;
        height: 106%;
        top: -2%;
        right: 0;
        transform: rotate(30deg) rotateY(-36deg) rotateX(51deg);
    }
    .decor_main .sq .kover_sq{
        position: absolute;
        width: 57%;
        height: 72%;
        top: 10%;
        right: 22%;
        transform: rotate(0deg) rotateY(0deg) rotateX(0deg);
        z-index: -1;
    }
    .decor_main .height .kover_height{
        position: absolute;
        width: 71%;
        height: 107%;
        top: -23%;
        right: 17%;
        transform: rotate(0deg) rotateY(0deg) rotateX(-34deg);
        z-index: -1;
        background-size: cover !important;
    }
    #homeGallery .decor_main.image-block{
        height: auto;
    }
    #homeGallery .decor_main.image-block .top-part{
        height: 100%;
    }
    .decor_main .sq .shtora_sq {
        position: absolute;
        width: 56%;
        height: 43%;
        top: 13%;
        right: 24%;
        transform: rotate(0deg) rotateY(0deg) rotateX(0deg);
        z-index: -1;
    }
    .decor.width, .decor.sq, .decor.height,.decor.podushka {
        perspective: 500px;
        height: 300px !important;
    }
    div.order-image-interior#orderpage-img-block,div.order-image-interior#orderpage-img-block img.interior{
        max-height:none !important;
    }
    div.order-image-interior#orderpage-img-block .decor.width,
    div.order-image-interior#orderpage-img-block  .decor.sq,
    div.order-image-interior#orderpage-img-block  .decor.height{
        height: auto !important;
    }
    div.order-image-interior#orderpage-img-block .decor.height{
        width: auto;
    }
    .decor.height{
        width: 270px;
    }
    /*=======================*/
    .width .order.kover_width {
        position: absolute;
        width: 100%;
        height: 90%;
        top: 5%;
        right: 0%;
        transform: rotate(31deg) rotateY(-28deg) rotateX(51deg);
        z-index: -1;
    }
    .width .kover_width{
        position: absolute;
        width: 132%;
        height: 100%;
        top: 0%;
        right: -11%;
        transform: rotate(26deg) rotateY(-50deg) rotateX(50deg);
        z-index: -1;
    }
    /*=======================*/
    .sq .order.kover_sq {
        position: absolute;
        width: 70%;
        height: 66%;
        top: 18%;
        right: 12%;
        transform: rotate(0deg) rotateY(0deg) rotateX(0deg);
        z-index: -1;
    }
    .sq .kover_sq{
        position: absolute;
        width: 100%;
        height: 76%;
        top: 18%;
        right: -14%;
        transform: rotate(0deg) rotateY(0deg) rotateX(0deg);
        z-index: -1;
    }
    .height .order.kover_height{
        position: absolute;
        width: 71%;
        height: 127%;
        top: -24%;
        right: 17%;
        transform: rotate(0deg) rotateY(0deg) rotateX(41deg);
        z-index: -1;
    }
    /*=======================*/
    .height .kover_height{
        position: absolute;
        width: 88%;
        height: 119%;
        top: -21%;
        right: -1%;
        transform: rotate(0deg) rotateY(0deg) rotateX(38deg);
        z-index: -1;
    }
    .height .order.kover_height{
        position: absolute;
        width: 75%;
        height: 159%;
        top: -29%;
        right: 15%;
        transform: rotate(0deg) rotateY(0deg) rotateX(39deg);
        z-index: -1;
    }

    /*=======================*/
    .width .shtora_width{
        position: absolute;
        width: 138%;
        height: 100%;
        top: 0%;
        right: -15%;
        transform: rotate(0deg) rotateY(0deg) rotateX(0deg);
        z-index: -1;
    }
    /*=======================*/
    .sq .shtora_sq{
        position: absolute;
        width: 84%;
        height: 100%;
        top: 0%;
        right: 18%;
        transform: rotate(0deg) rotateY(0deg) rotateX(0deg);
        z-index: -1;
    }

    .height .shtora_height{
        position: absolute;
        width: 56%;
        height: 100%;
        top: 0%;
        right: 24%;
        transform: rotate(0deg) rotateY(0deg) rotateX(0deg);
        z-index: -1
    }
}
@media (max-width: 991px) and (min-width: 768px){
    div#homeGallery img.interior{
        height: 210px;
        width: 100%;
    }
    .decor_main .width .kover_width{
        position: absolute;
        width: 125%;
        height: 88%;
        top: -2%;
        right: 0%;
        transform: rotate(30deg) rotateY(-36deg) rotateX(51deg);
        z-index: -1
    }
    .decor_main .sq .kover_sq{
        position: absolute;
        width: 66%;
        height: 55%;
        top: 10%;
        right: 18%;
        transform: rotate(0deg) rotateY(0deg) rotateX(0deg);
        z-index: -1;
    }
    .decor_main .height .kover_height{
        position: absolute;
        width: 87%;
        height: 93%;
        top: -16%;
        right: 10%;
        transform: rotate(0deg) rotateY(0deg) rotateX(45deg);
        z-index: -1;;
    }
    #homeGallery .decor_main.image-block{
        height: 332px;
    }
    #homeGallery .decor_main.image-block .top-part{
        height: 207px
    }
    .decor.width, .decor.sq, .decor.height,.decor.podushka {
        perspective: 500px;
        height: 250px !important;
    }
    div.order-image-interior#orderpage-img-block,div.order-image-interior#orderpage-img-block img.interior{
        max-height:none !important;
    }
    div.order-image-interior#orderpage-img-block .decor.width,
    div.order-image-interior#orderpage-img-block  .decor.sq,
    div.order-image-interior#orderpage-img-block  .decor.height{
        height: auto !important;
    }
    div.order-image-interior#orderpage-img-block .decor.height{
        width: auto;
    }
    /*=======================*/
    .width .order.kover_width {
        position: absolute;
        width: 100%;
        height: 90%;
        top: 5%;
        right: 0%;
        transform: rotate(31deg) rotateY(-28deg) rotateX(51deg);
        z-index: -1;
    }
    .width .kover_width{
        position: absolute;
        width: 133%;
        height: 100%;
        top: 7%;
        right: -3%;
        transform: rotate(31deg) rotateY(-50deg) rotateX(50deg);
        z-index: -1;
    }
    /*=======================*/
    .sq .order.kover_sq {
        position: absolute;
        width: 70%;
        height: 66%;
        top: 18%;
        right: 12%;
        transform: rotate(0deg) rotateY(0deg) rotateX(0deg);
        z-index: -1;
    }
    .sq .kover_sq{
        position: absolute;
        width: 100%;
        height: 76%;
        top: 18%;
        right: -14%;
        transform: rotate(0deg) rotateY(0deg) rotateX(0deg);
        z-index: -1;
    }
    /*=======================*/
    .height .kover_height{
        position: absolute;
        width: 100%;
        height: 120%;
        top: -20%;
        right: -12%;
        transform: rotate(0deg) rotateY(0deg) rotateX(38deg);
        z-index: -1;
    }
    .height .order.kover_height{
        position: absolute;
        width: 75%;
        height: 159%;
        top: -29%;
        right: 15%;
        transform: rotate(0deg) rotateY(0deg) rotateX(39deg);
        z-index: -1;
    }

    /*=======================*/
    .width .shtora_width{
        position: absolute;
        width: 138%;
        height: 100%;
        top: 0%;
        right: -15%;
        transform: rotate(0deg) rotateY(0deg) rotateX(0deg);
        z-index: -1;
    }
    /*=======================*/
    .sq .shtora_sq{
        position: absolute;
        width: 84%;
        height: 100%;
        top: 0%;
        right: 18%;
        transform: rotate(0deg) rotateY(0deg) rotateX(0deg);
        z-index: -1;
    }
    /*=======================*/
    .height .shtora_height{
        position: absolute;
        width: 56%;
        height: 100%;
        top: 0%;
        right: 24%;
        transform: rotate(0deg) rotateY(0deg) rotateX(0deg);
        z-index: -1
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    div#homeGallery img.interior{
        height: 333px;
    }
    .decor_main .width .kover_width{
        position: absolute;
        width: 143%;
        height: 101%;
        top: -2%;
        right: 0%;
        transform: rotate(33deg) rotateY(-38deg) rotateX(51deg);
        z-index: -1;
    }
    .decor_main .sq .kover_sq{
        position: absolute;
        width: 66%;
        height: 55%;
        top: 13%;
        right: 18%;
        transform: rotate(0deg) rotateY(0deg) rotateX(0deg);
        z-index: -1;
    }
    .decor_main .height .kover_height{
        position: absolute;
        width: 107%;
        height: 120%;
        top: -16%;
        right: -11%;
        transform: rotate(0deg) rotateY(0deg) rotateX(45deg);
        z-index: -1;
    }
    #homeGallery .decor_main.image-block{
        height: 430px;
    }
    #homeGallery .decor_main.image-block .top-part{
        height: 310px;
    }
    .decor.width, .decor.sq, .decor.height,.decor.podushka {
        perspective: 500px;
        height: 235px !important;
    }
    div.order-image-interior#orderpage-img-block,div.order-image-interior#orderpage-img-block img.interior{
        max-height:none !important;
    }
    div.order-image-interior#orderpage-img-block .decor.width,
    div.order-image-interior#orderpage-img-block  .decor.sq,
    div.order-image-interior#orderpage-img-block  .decor.height{
        height: auto !important;
    }
    div.order-image-interior#orderpage-img-block .decor.height{
        width: auto;
    }
    /*=======================*/
    .width .order.kover_width {
        position: absolute;
        width: 100%;
        height: 90%;
        top: 5%;
        right: 0%;
        transform: rotate(31deg) rotateY(-28deg) rotateX(51deg);
        z-index: -1;
    }
    .width .kover_width{
        position: absolute;
        width: 132%;
        height: 100%;
        top: 3%;
        right: -13%;
        transform: rotate(26deg) rotateY(-50deg) rotateX(50deg);
        z-index: -1;
    }
    /*=======================*/
    .sq .order.kover_sq {
        position: absolute;
        width: 70%;
        height: 66%;
        top: 18%;
        right: 12%;
        transform: rotate(0deg) rotateY(0deg) rotateX(0deg);
        z-index: -1;
    }
    .sq .kover_sq{
        position: absolute;
        width: 100%;
        height: 76%;
        top: 18%;
        right: -14%;
        transform: rotate(0deg) rotateY(0deg) rotateX(0deg);
        z-index: -1;
    }
    /*=======================*/
    .height .kover_height{
        position: absolute;
        width: 100%;
        height: 120%;
        top: -16%;
        right: -11%;
        transform: rotate(0deg) rotateY(0deg) rotateX(45deg);
        z-index: -1;
    }
    .height .order.kover_height{
        position: absolute;
        width: 75%;
        height: 159%;
        top: -29%;
        right: 15%;
        transform: rotate(0deg) rotateY(0deg) rotateX(39deg);
        z-index: -1;
    }

    /*=======================*/
    .width .shtora_width{
        position: absolute;
        width: 138%;
        height: 100%;
        top: 0%;
        right: -15%;
        transform: rotate(0deg) rotateY(0deg) rotateX(0deg);
        z-index: -1;
    }
    /*=======================*/
    .sq .shtora_sq{
        position: absolute;
        width: 84%;
        height: 100%;
        top: 0%;
        right: 18%;
        transform: rotate(0deg) rotateY(0deg) rotateX(0deg);
        z-index: -1;
    }
    /*=======================*/
    .height .shtora_height{
        position: absolute;
        width: 56%;
        height: 100%;
        top: 0%;
        right: 24%;
        transform: rotate(0deg) rotateY(0deg) rotateX(0deg);
        z-index: -1
    }
}
/*.crop-consult-block.crop-cont-block{*/
    /*display: none;*/
/*}*/
.decor.crop-tooltip-eco {
    position: absolute;
    top: -6px;
    right: 240px;
    width: 11px;
    height: 11px;
    background: url(/img/new_crop/baseline-help_outline.svg);
}


.utp-panel{
    display: none;
}

@media (min-width:980px) {

    .utp-panel {
        background-color: #fff;
        z-index: 1003;
        display: block;
        width: 100%;
        color: #363636;
        text-align: center;
    }

    .utp-panel.fixed-top-panel {
        position: fixed;
        top: 0px;
        left: 0px;
        background: #707070;
        color: white;
    }

    #close-utp-panel{
        color: #fff;
        position:absolute;
        right:10px;
        top:2px;
        cursor: pointer;
    }

    .fixed-top-panel .utp-wrapper i {
        color: white;
    }

    .utp-wrapper {
        line-height: 28px;
        height: 30px;
        position: relative;
        margin: 0 auto;
        display: block;
        /*width: 960px;*/
        text-align: justify;
        pointer-events: none;
    }

    .utp-wrapper [data-tooltip] {
        pointer-events: all;
    }

    .utp-wrapper:after {
        content: '';
        display: inline-block;
        width: 100%;
    }

    .utp-wrapper div i, .utp-wrapper a, .utp-wrapper p, .utp-wrapper div span {
        display: inline-block;
        height: 28px;
        vertical-align: middle;
    }

    .utp-wrapper div span {
        font-size: 14px;
    }

    .utp-wrapper div {
        text-align: center;
        display: inline-block;
        line-height: 28px;
    }

    .utp-wrapper [data-tooltip], .crop-page-tooltip[data-tooltip] {
        position: relative;
        cursor: pointer;
    }

    /*  по умолчанию скрываем содержимое подсказки */
    .utp-wrapper [data-tooltip]:before, .crop-page-tooltip[data-tooltip]:before {
        visibility: hidden;
        opacity: 0;
        text-align: left;
    }

    /* формируем тело подсказки */
    .utp-wrapper [data-tooltip]:before, .crop-page-tooltip[data-tooltip]:before {
        position: absolute;
        width: 192px;
        padding: 7px 10px;
        background: #707070;
        color: #f6f6f6;
        content: attr(data-tooltip);
        box-sizing: border-box;
        font-size: 14px;
        line-height: 24px;
        z-index: 2000;
    }

    .utp-wrapper [data-tooltip]:before {
        top: 100%;
        left: -0;
    }

    .utp-wrapper [data-tooltip]:last-of-type:before {
        top: 100%;
        left: inherit;
        right: -1px;
    }

    /* Показываем подсказку с указателем при наведении */
    .utp-wrapper [data-tooltip]:hover:before, .crop-page-tooltip[data-tooltip]:hover:before {
        visibility: visible;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
        transition: all 0.4s ease-in-out; /* добавляем плавности перехода */
    }

    .utp-wrapper i {
        color: #3988c0;
        width: 28px;
    }

    .utp-wrapper i:first-of-type {
        margin-left: 0px;
    }

    .utp-wrapper a, .utp-wrapper p {
        margin: 0;
        color: #3988c0;
    }

    .utp-shadow {
        box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
    }

    header.with-utp{
        padding-top: 32px;
    }

}

@media (min-width:788px) and (max-width:979.9px) {

    .utp-panel {
        background-color: #fff;
        z-index: 1003;
        display: block;
        width: 100%;
        color: #363636;
        text-align: center;
    }

    .utp-panel.fixed-top-panel {
        position: fixed;
        top: 0px;
        left: 0px;
        background: #707070;
        color: white;
    }

    #close-utp-panel{
        color: #fff;
        position:absolute;
        right:10px;
        top:2px;
        cursor: pointer;
    }

    .fixed-top-panel .utp-wrapper i {
        color: white;
    }

    .utp-wrapper {
        line-height: 28px;
        height: 30px;
        position: relative;
        margin: 0 auto;
        display: block;
        width: 768px;
        text-align: justify;
    }

    .utp-wrapper:after {
        content: '';
        display: inline-block;
        width: 100%;
    }

    .utp-wrapper div i, .utp-wrapper a, .utp-wrapper p, .utp-wrapper div span {
        display: inline-block;
        height: 28px;
        vertical-align: middle;
    }

    .utp-wrapper div span {
        font-size: 13px;
    }

    .utp-wrapper div {
        text-align: center;
        display: inline-block;
        line-height: 28px;
    }

    .utp-wrapper div.material-icons{
        font-size: 23px;
    }

    .utp-wrapper [data-tooltip], .crop-page-tooltip[data-tooltip] {
        position: relative;
        cursor: pointer;
    }

    /*  по умолчанию скрываем содержимое подсказки */
    .utp-wrapper [data-tooltip]:before, .crop-page-tooltip[data-tooltip]:before {
        visibility: hidden;
        opacity: 0;
        text-align: left;
    }

    /* формируем тело подсказки */
    .utp-wrapper [data-tooltip]:before, .crop-page-tooltip[data-tooltip]:before {
        position: absolute;
        width: 192px;
        padding: 7px 10px;
        background: #707070;
        color: #f6f6f6;
        content: attr(data-tooltip);
        box-sizing: border-box;
        font-size: 14px;
        line-height: 24px;
        z-index: 2000;
    }

    .utp-wrapper [data-tooltip]:before {
        top: 100%;
        left: -0;
    }

    .utp-wrapper [data-tooltip]:last-of-type:before {
        top: 100%;
        left: inherit;
        right: -1px;
    }

    /* Показываем подсказку с указателем при наведении */
    .utp-wrapper [data-tooltip]:hover:before, .crop-page-tooltip[data-tooltip]:hover:before {
        visibility: visible;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
        transition: all 0.4s ease-in-out; /* добавляем плавности перехода */
    }

    .utp-wrapper i {
        color: #3988c0;
        width: 28px;
    }

    .utp-wrapper i:first-of-type {
        margin-left: 0px;
    }

    .utp-wrapper a, .utp-wrapper p {
        margin: 0;
        color: #3988c0;
    }

    .utp-shadow {
        box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
    }

    header.with-utp{
        padding-top: 32px;
    }

}


/* Gallery cards A/B Test /*
    Making gallery cards to be condensed
 */

#gallery_box.condensed {
    padding-top: 25px;
}

#gallery_box.ab.condensed .gallery_item .item_buttons,
#gallery_box.ab.condensed .item_img .payparts-label span {
    display: none;
}

#gallery_box.condensed .item_img .payparts-label {
    bottom: 0px;
    top: auto;
}

#gallery_box.ab.condensed .gallery_item,
#gallery_box.ab_wide.condensed .gallery_item:not(.panoramic),
#homeGallery.condensed .gallery_item:not(.panoramic),
#gallery_box.condensed.ab_wide .gallery_item.last:not(.panoramic),
#gallery_box.condensed.ab_wide .gallery_item.oboi:not(.panoramic),
#gallery_box.condensed.ab_wide .row .col-xs-12 .gallery_item.oboi:not(.panoramic) {
    height: auto;
    margin: 0 0 24px;
    padding: 0px;
}

#gallery_box.condensed.ab_wide .gallery_item.oboi:not(.panoramic),
#gallery_box.condensed.ab_wide .row .col-xs-12 .gallery_item.oboi:not(.panoramic) {
    margin-bottom: 30px;
}

#gallery_box.condensed .gallery-consult-block,
#gallery_box.condensed .gallery-consult-block:not(.panoramic),
#gallery_box.condensed .gallery-consult-block.last:not(.panoramic) {
    margin: 0 0 24px;
    padding: 0px;
    padding-top: 100px;
    padding-bottom: 100px;
    padding-left: 48px;
    padding-right: 48px;
}

#gallery_box.condensed .item_articul {
    display: block;
}

#gallery_box.condensed.ab_wide .gallery_item:not(.panoramic) .item_title,
#gallery_box.condensed .gallery_item .item_title {
    display: inline-block;
    width: 75%;
    float: left;
    padding-top: 0px;
    height: 50px;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin: 0px;
}

#gallery_box.condensed.ab .gallery_item_oboi_wrapper .gallery_item .item_title {
    width: 51%;
    margin: 0px;
}

#gallery_box.condensed.ab .gallery_item .item_price {
    display: inline-block;
    width: 24%;
    float: right;
    text-align: center;
}

#gallery_box.condensed.ab .gallery_item_oboi_wrapper .gallery_item .item_price {
    width: 48%;
}

#gallery_box.condensed.ab .gallery_item .fav_icon {
    position: absolute;
    top: -30px;
    right: 0px;
}

#gallery_box.condensed.ab .gallery_item .fav_icon > svg #fillcolor {
    fill : rgb(255, 150, 0);
}

#gallery_box.condensed.ab .gallery_item .fav_icon.activ > svg #fillcolor,
#gallery_box.condensed.ab .gallery_item .fav_icon:hover > svg #fillcolor {
    fill : rgb(163, 195, 6);
}

#gallery_box.condensed .item_info_box {
    position: relative;
    z-index: 5;
    height: 40px;
    width: 100%;
    background: #f8f8f8;
}

#gallery_box.condensed.ab .gallery_item .item_title a,
#gallery_box.condensed.ab .gallery_item .item_price {
    line-height: 40px;
    white-space: nowrap;
    padding-left: 0px;
}

#gallery_box.condensed.ab_wide .gallery_item:not(.panoramic) .item_img {
    height: auto;
}

#gallery_box.condensed .gallery_item .gal_item_ab .interior {
    position: relative;
    width: 100%;
    height: auto;
}

#gallery_box.condensed .gallery_item:hover,
#gallery_box.condensed .gallery-consult-block:hover {
    box-shadow: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

#gallery_box.condensed .position_inherit_image.pic,
#gallery_box.condensed .item_img.sq .gal_item_ab,
#gallery_box.condensed .item_img.ver .gal_item_ab {
    width: 100% !important;
}


@media (min-width: 992px) and (max-width: 1199px) {
    #gallery_box.condensed.ab .gallery_item_oboi_wrapper .gallery_item .item_price {
        font-size: 12px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #gallery_box.condensed.ab_wide .gallery_item:not(.panoramic) .item_title,
    #gallery_box.condensed .gallery_item .item_title {
        width: 65%;
        padding: 0px 0px 0 8px;
    }

    #gallery_box.condensed.ab .gallery_item .item_price {
        padding-left: 0px;
        width: 34%;
    }

    #gallery_box .gallery_item--sizer.third, #gallery_box .gallery-consult-block.gallery_item--sizer.third {
        width: calc(50% - 9px) !important;
    }

    #gallery_box.condensed.ab .gallery_item_oboi_wrapper .gallery_item .item_price {
        width: 40%;
        font-size: 12px;
    }

    #gallery_box.condensed.ab .gallery_item_oboi_wrapper .gallery_item .item_title {
        width: 58%;
    }
}

/*
    END OF A/B TEST
*/
.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}@media(max-width:767px){.visible-xs{display:block!important}.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.visible-sm{display:block!important}.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.visible-md{display:block!important}.hidden-md{display:none!important}}@media(min-width:1200px){.visible-lg{display:block!important}.hidden-lg{display:none!important}}
.sitewide-quiz-banner {
    display: block;
    position: relative;
}

.sitewide-quiz-banner .wrapper span {
    display: block;
    color: #212121;
    text-align: center;
    text-transform: uppercase;
    font-weight: 300;
    margin-bottom: 6px;
}

.sitewide-quiz-banner .wrapper span b {
    font-weight: 700;
}
.slide-p{
    position: relative;
}
.slide-p .flex-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: row wrap;
    text-align: center;
}
.slide-p .flex-wrapper.mod-banner{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 20%;
    left: 28%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: row wrap;
    text-align: center;
}
.slider-slick-mob,.slider-slick-d{
    margin-top: 20px;
    margin-bottom: -20px;
}

.sitewide-quiz-banner .wrapper {
    display: block;
}

@media(min-width:1200px) {
    .sitewide-quiz-banner span {
        font-size: 22px;
        line-height: 24px;
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .sitewide-quiz-banner span {
        font-size: 18px;
        line-height: 24px;
    }
}

@media(min-width:768px) and (max-width:991px) {
    .sitewide-quiz-banner span {
        font-size: 16px;
        line-height: 22px;
        letter-spacing: -1px;
    }

}

@media(min-width:451px) and (max-width:991px) {
    .sitewide-quiz-banner span {
        font-size: 16px;
        line-height: 18px;
    }

}

@media(max-width:450px) {
    .sitewide-quiz-banner span {
        font-size: 14px;
        line-height: 16px;
        letter-spacing: -1px;
    }
}
.slider-slick-d .slick-dots {
    top: 100%;
}
.slider-slick-mob .slick-dots {
    top: 100%;
}
.slide-p img{
    width: 100% !important;
    height: auto !important;
}
.category-pufic,.category-kartini{
    display: none;
}

#gallery_box.ab_wide.decor_gallery .gallery_item:not(.panoramic),
#homeGallery.decor_gallery .gallery_item:not(.panoramic),
#gallery_box .decor_gallery .gallery-consult-block:not(.panoramic),
.shortcode_gallery_box.ab_wide.decor_gallery .gallery_item:not(.panoramic),
.shortcode_gallery_box .decor_gallery .gallery-consult-block:not(.panoramic){
    /*height: 470px;*/
    width: 410px;
    margin: 25px 25px 0 0;
}
#gallery_box.ab_wide.decor_gallery .gallery_item:not(.panoramic):nth-of-type(2n),
#homeGallery.decor_gallery .gallery_item:not(.panoramic):nth-of-type(2n),
.shortcode_gallery_box.ab_wide.decor_gallery .gallery_item:not(.panoramic):nth-of-type(2n){
    margin-right: 0px;
}
.dop-btn-order{
    background-color: #a3c128;
    padding-top: 11px;
    padding-bottom: 11px;
    font-size: 20px;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 24px;
    display: block;
    cursor: pointer;
    text-decoration: none;
}


.gal_item_ab .animated-gallery-pic {
    z-index: -10;
    display: block;
    left: 0px;
    top: 0px;
    position: absolute;
    width: 100% !important;
    height: 100% !important;
}

.gal_item_ab:hover .animated-gallery-pic.active-pic,
.gal_item_ab:focus .animated-gallery-pic.active-pic,
.gal_item_ab:active .animated-gallery-pic.active-pic{
    z-index: 10;
}

.star-ratings-css {
    display: inline-block;
    unicode-bidi: bidi-override;
    color: #c5c5c5;
    font-size: 25px;
    position: relative;
    padding: 0;
    text-shadow: 0px 1px 0 #a2a2a2;
}
.star-ratings-css-top {
    color: #f07d00;
    padding: 0;
    position: absolute;
    z-index: 1;
    display: block;
    top: 0;
    left: 0;
    overflow: hidden;
    height: auto;
    line-height: initial;
}
.star-ratings-css-bottom {
    padding: 0;
    display: block;
    z-index: 0;
    height: auto;
    line-height: initial;
}

.__crop .star-ratings-css {
    position: absolute;
    left: -5px;
    bottom: 0px;
    transform: scale(0.76);
}

#imgParamBlock .star-ratings-css {
    position: absolute;
    left: -5px;
    bottom: 0px;
    transform: scale(0.76);
}

.shortcode_gallery_box .gallery_item .gal_item_ab .interior.sq {
    background-size: cover !important;
}

/*stars*
/* Rating Star Widgets Style */
.rating-stars ul {
    list-style-type:none;
    padding:0;

    -moz-user-select:none;
    -webkit-user-select:none;
}

.rating-stars ul > li.star {
    display:inline-block;

}

/* Idle State of the stars */
.rating-stars ul > li.star > i {
    font-size:2.5em; /* Change the size of the stars */
    color:#ccc; /* Color on idle state */
}
.rating-stars ul > li.star.hover > i.material-icons {
    color:#a3c306;
}
.rating-stars ul > li.star > i.material-icons {
    display: inline-block;
    font-size: 30px;
    color: #ccc;
    width: 17px;
    margin-right: 8px;
    cursor:pointer;
}
.text-align--center{
    text-align: center;
}
.rating-stars ul > li.star.selected > i.material-icons {
    color:#a3c306;
}
#fileupload input+label::before{
    border: 0 solid transparent !important;
}
textarea{
    border:1px solid #666;
}
.input_filed_review{
    margin-bottom: 10px;
}
#fileupload{
    background-color: #ededed;
    padding: 20px;
    margin-bottom: 10px;
}
.get_image{
    position: relative;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
}
#load_files,#load_files_{
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    -ms-filter: 'alpha(opacity=0)';
    font-size: 200px;
    direction: ltr;
    cursor: pointer;
}
.get_image:before{
    background-color: #fff;
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: opacity 150ms ease-in-out;
    -moz-transition: opacity 150ms ease-in-out;
    -ms-transition: opacity 150ms ease-in-out;
    -o-transition: opacity 150ms ease-in-out;
    transition: opacity 150ms ease-in-out;
}
progress {
    display: inline-block;
    vertical-align: baseline;
}
@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}
@-o-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}
@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}
.progress {
    overflow: hidden;
    height: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
    float: left;
    width: 0%;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #ffffff;
    text-align: center;
    background-color: #337ab7;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-transition: width 0.6s ease;
    -o-transition: width 0.6s ease;
    transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
    background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
    background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
    background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
    background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
/* CUSTOM STYLES */
.template-upload p.name,
.template-download p.name,
.template-download span {
    line-height: 16px;
}
.for_border{
    border-bottom: 1px solid #a4c306;
}
.unit-comment-date p{
    text-align: right !important;
    line-height: 2.6em !important;
}
#show_more_reviews {
    margin: 10px auto;
}


#searchSectionPicker{
    width: 130px;
    position: absolute;
    z-index: 10;
}

header .main-nav-search,
#left .main-nav-search{
    margin-left: 145px;
}

#searchSectionPicker .btn {
    width: 145px;
    background-color: #fff;
    color: #555;
}

#searchSectionPicker .btn i {
    position: relative;
    top: 5px;
}

#searchSectionPicker .dropdown-content li {
    height: 40px;
    min-height: 40px;
    line-height: 40px;
    padding: 0px 5px 0px 12px;
    box-sizing: border-box;
    font-family: 'Roboto-Medium',clear_sansregular,sans-serif;
    font-size: 15px;
    text-transform: uppercase;
}

header .main-nav-search:hover, header .main-nav-search:focus,
#left .main-nav-search:hover, #left .main-nav-search:focus{
    margin-left: 130px;
}

.menu-main  .left-block-search-cont{
    display: none;
}

.menu-main.opened  .left-block-search-cont{
    display: block;
}

@media(min-width:768px) and (max-width:991px) {

    #searchSectionPicker{
        display: none;
    }

    header .main-nav-search,
    #left .main-nav-search{
        margin-left: 0px;
    }

    header .main-nav-search:hover, header .main-nav-search:focus,
    #left .main-nav-search:hover, #left .main-nav-search:focus{
        margin-left: 0px;
    }

}

@media(max-width:768px){

    #left .main-nav-search, #left .main-nav-search:hover, #left .main-nav-search:focus{
        margin: 10px 0px 10px 130px;
    }

    #left #searchSectionPicker .dropdown-content li, #searchSectionPicker .btn {
        height: 32px;
        min-height: 32px;
        line-height: 32px;
    }

}

/******************************************************************************/
/*  Texture Picker A/B   ******************************************************/
/******************************************************************************/

.material-picker-ab-cont {
    position: relative;
    display: flex;
    justify-content: space-between;
    margin-top: 6px;
}

.material-picker-ab-cont {
    justify-content: space-evenly;
}

.material-picker-ab .texture-wrapper {
    display: inline-block;
    text-align: center;
    width: 20%;
    max-width: 64px;
    -webkit-transition: transform .2s ease-in-out;
    -moz-transition: transform .2s ease-in-out;
    -o-transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
}

.material-picker-ab .texture-wrapper:hover {
    cursor: pointer;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

@media (max-width: 767px) {
    .material-picker-ab .texture-wrapper:hover {
        transform: none;
    }
}

.material-picker-ab .texture-wrapper:hover svg path,
.material-picker-ab .texture-wrapper.active svg path {
    fill: #f08c00;
}

.material-picker-ab .texture-wrapper .texture-name,
.material-picker-ab .texture-wrapper .texture-tooltip {
    text-align: center;
}

.material-picker-ab .texture-wrapper .texture-name {
    font-family: 'Roboto-Bold', sans-serif;
    letter-spacing: 1px;
    color: #707070;
    line-height: 16px;
    margin-bottom: 6px;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Old versions of Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Opera and Firefox */
}

.material-picker-ab .texture-wrapper .texture-tooltip {
    margin-top: 2px;
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(/img/new_crop/material-video-tooltip.svg);
    background-size: contain;
}

.material-picker-ab .texture-wrapper .texture-name-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 32px;
}

.price_part .material-picker-ab .texture-wrapper .texture-name {
    font-size: 12px;
}

.material-picker-ab-desc{
    border-top: 1px solid #777;
    width: 100%;
    text-align: center;
    padding: 7px 0px;
    margin-top: 7px;
    color: #777;
    font-size: 14px;
}

/******************************************************************************/
/*  YET ANOTHER FORM  *********************************************************/
/******************************************************************************/

@media (min-width: 768px) {
    .yaf {
        display: none !important;
    }
}

.yaf {
    background-color: #fff;
    bottom: 0;
    display: table;
    left: 0;
    position: fixed;
    table-layout: fixed;
    width: 100%;
    z-index: 1000;
}

.yaf.yaf_hidden {
    display: none;
}

.yaf .yaf__inner {
    display: table-cell;
    vertical-align: middle;
}

.yaf .yaf__input {
    border-color: #a3c306;
    border-style: solid;
    border-width: 2px;
    display: block;
    line-height: 36px;
    margin: 0;
    padding: 0 14px;
    width: 100%;

    -webkit-box-shadow: none !important;
       -moz-box-shadow: none !important;
            box-shadow: none !important;
}

.yaf .yaf__input.i-valid {
    color: #a3c306;
}

.yaf .yaf__button {
    background-color: #a3c306;
    color: #fff;
    display: block;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 40px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    width: 100%;
}

.yaf .yaf__button:disabled {
    opacity: 0.8;
}

.oferta-block{
    margin: 10px 0px;
}

@media(max-width:767px) {
    div.popup {
        margin: 0px;
    }
}

div.subscribe-popup-wrapper.black-friday-popup i{
    z-index:100;
    color:#fff;
}

div.subscribe-popup-wrapper.black-friday-popup video{
    display:block;
}

.youtube-popup-wrapper {
    position: fixed;
    background-color: rgba(0, 0, 0, 0.65);
    width: 100%;
    height: 100%;
    z-index: 9999;
}

.youtube-popup-wrapper .video-wrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}

.youtube-popup-wrapper .video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.youtube-popup-wrapper .youtube-popup {
    width: 50%;
    left: 25%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.youtube-popup-wrapper .youtube-popup .close-btn {
    position: absolute;
    top: -15px;
    right: -15px;
    background-color: white;
    z-index: 999;
    border-radius: 15px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
}

.youtube-popup-wrapper .youtube-popup .close-btn i {
    font-size: 30px;
}

@media (max-width: 767px) {
    .youtube-popup-wrapper .youtube-popup {
        width: 94%;
        left: 3%;
    }

    .youtube-popup-wrapper .youtube-popup .close-btn {
        border-radius: 12px;
        width: 24px;
        height: 24px;
        line-height: 24px;
    }

    .youtube-popup-wrapper .youtube-popup .close-btn i {
        font-size: 24px;
    }
}

@media (max-width: 767px) {
    .crop-page .ab-menu-bottom {
        display: none;
    }

    .ab-menu-bottom {
        display: flex;
        justify-content: space-between;
        width: 100%;
        position: fixed;
        bottom: 0px;
        z-index: 999;
        background: white;
        padding: 4px 0px;
        -webkit-box-shadow: 0px -1px 4px 0px rgba(173, 173, 173, 0.75);
        -moz-box-shadow: 0px -1px 4px 0px rgba(173, 173, 173, 0.75);
        box-shadow: 0px -1px 4px 0px rgba(173, 173, 173, 0.75);
    }

    .ab-menu-bottom .menu-bottom-item {
        text-align: center;
        flex-grow: 1;
        flex-basis: 0;
        color: #666666;
    }

    .ab-menu-bottom .menu-bottom-item .icon {
        height: 32px;
    }

    .ab-menu-bottom .menu-bottom-item .icon i {
        font-size: 32px;
    }

    .ab-menu-bottom .menu-bottom-item .icon.callback i {
        font-size: 24px;
        line-height: 32px;
    }

    .ab-menu-bottom .menu-bottom-item .icon.visited i {
        font-size: 34px;
    }

    .ab-menu-bottom .menu-bottom-item .icon.callback {
        display: inline-block;
        height: 32px;
        width: 32px;
        -webkit-border-radius: 16px;
        -moz-border-radius: 16px;
        border-radius: 16px;
        background-color: #ff9600;
        color: white;
        position: relative;
    }

    .ab-menu-bottom .menu-bottom-item p {
        color: #666666;
        font-family: 'Roboto-Regular', sans-serif;
        font-size: 15px;
        line-height: 15px;
        margin: 0;
    }

    .ab-menu-bottom-space {
        /*height: 80px;*/
    }
}

/* A/B Color Filter */

body:not(.color-dropdown-ab) #fixedMenuWrapper .filter-menu-btn,
body:not(.color-dropdown-ab) #fixedMenuWrapper .search-menu-btn,
body:not(.color-dropdown-ab) .color-filter-dropdown-wrapper,
body:not(.color-dropdown-ab) #fixedMenuWrapper .menu-item-label,
body:not(.color-dropdown-ab) .ab-menu-bottom,
body:not(.color-dropdown-ab) .item_info_box-ab-wrapper {
    display: none;
}

body.color-dropdown-ab .gallery_item:not(.cat-list-item) .item_img {
    height: auto !important;
}

body.color-dropdown-ab .gallery_item:not(.cat-list-item) .gal_item_ab .interior.sq {
    position: relative;
}

body.color-dropdown-ab .gallery_item:not(.cat-list-item) {
    height: auto !important;
    border: none;
}

body.color-dropdown-ab .item_img .normal:before {
    display: none;
}

body.color-dropdown-ab .gal_item_ab {
    border: 1px solid rgba(112, 112, 112, 0.22);
}

body.color-dropdown-ab .item_info_box-ab .art-price-row {
    display: block;
    margin-top: 8px;
    margin-bottom: 8px;
    height: 15px;
    color: #656565;
}

body.color-dropdown-ab .gallery_item:not(.cat-list-item) .gal_item_ab .interior.sq,
body.color-dropdown-ab .gallery_item:not(.cat-list-item) .gal_item_ab .interior.ver {
    height: auto;
    width: 100%;
}

body.color-dropdown-ab .item_info_box-ab .art-price-row .articul,
body.color-dropdown-ab .item_info_box-ab .art-price-row .price {
    display: inline-block;
    position: absolute;
}

body.color-dropdown-ab .item_info_box-ab .art-price-row .articul {
    left: 35px;
}

body.color-dropdown-ab .item_info_box-ab .art-price-row .price {
    right: 35px;
}

body.color-dropdown-ab .item_info_box-ab .item_info_box-ab-content {
    box-shadow: 0 3px 4px rgba(22, 22, 22, 0.3);
    padding-bottom: 15px;
}

body.color-dropdown-ab .item_info_box-ab .card-btns {
    display: flex;
    justify-content: space-evenly;
    width: 100%;
}

body.color-dropdown-ab .wo_int .item_info_box-ab .card-btns .card-btn.interior-toggler {
    visibility: hidden;
    pointer-events: none;
}

body.color-dropdown-ab .item_info_box-ab .card-btns .card-btn {
    display: flex;
    width: 25%;
    box-shadow: 2px 4px 7px 1px rgba(22, 22, 22, 0.25);
    cursor: pointer;
    color: #656565;
    align-items: center;
    justify-content: center;
    padding: 2px 0px;
    transition: box-shadow .45s cubic-bezier(.23,1,.32,1)
}

body.color-dropdown-ab .item_info_box-ab .card-btns .card-btn:hover {
    text-decoration: none;
}

body.color-dropdown-ab .item_info_box-ab .card-btns .card-btn.cta {
    border: 1px solid #ffffff;
    background-color: #f07d00;
    color: white;
}

body.color-dropdown-ab .item_info_box-ab .card-btns .card-btn.cta:hover {
    background-color: #f08c00;
    box-shadow: 2px 6px 11px 6px rgba(22, 22, 22, 0.25);
}

body.color-dropdown-ab .item_info_box-ab .card-btns .card-btn:not(.cta):hover {
    box-shadow: 2px 6px 11px 6px rgba(22, 22, 22, 0.25);
}

body.color-dropdown-ab .gallery_item:not(.cat-list-item) {
    margin-bottom: 20px !important;
    transition: box-shadow .45s cubic-bezier(.23,1,.32,1), transform .45s cubic-bezier(.23,1,.32,1);
    overflow: visible;
}

body.color-dropdown-ab .gallery_item:hover {
    box-shadow: 0 0 13px 0 rgba(0,0,0,.4);
    transform: scale3d(1.03,1.03,1.03) !important;
    -webkit-transform: scale3d(1.03,1.03,1.03) !important;
    -moz-transform: scale3d(1.03,1.03,1.03) !important;
    -ms-transform: scale3d(1.03,1.03,1.03) !important;
    -o-transform: scale3d(1.03,1.03,1.03) !important;
}

body.color-dropdown-ab .wo_int  .gal_item_ab .pic {
    position: relative;
    left: auto;
    width: auto;
    height: auto;
    bottom: auto;
}

.gallery-sizer {
    width: 50% !important;
}

.gallery-sizer.crop-page {
    width: 33.3% !important;
}

.gallery-sizer-oboi {
    width: 33.3% !important;
}

.gallery-gutter{
    display: block;
}

body.color-dropdown-ab .gallery_item.interior-hidden .gal_item_ab .interior {
    display: none;
}

body.color-dropdown-ab .gallery_item.interior-hidden .gal_item_ab .pic {
    position: relative;
    left: auto;
    bottom: auto;
    right: auto;
    width: auto;
    height: auto;
}

@media (max-width: 767px) {

    body.color-dropdown-ab .item_info_box-ab-wrapper .fav_icon {
        top: -32px !important;
    }

    body .gallery-sizer, body .gallery-sizer-oboi {
        width: 100%;
    }

    body.color-dropdown-ab .gallery_item:hover {
        box-shadow: 0 0 13px 0 rgba(0,0,0,.4);
        transform: none !important;
        -webkit-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        -o-transform: none !important;
    }
}

body.color-dropdown-ab .gallery-gutter {
    width: 24px !important;
}

body.color-dropdown-ab .item_info_box.def {
    display: none;
}

body.color-dropdown-ab .item_info_box-ab-wrapper {
    position: relative;
    z-index: 22;
}

body.color-dropdown-ab .item_info_box-ab-wrapper > .price {
    position: absolute;
    top: -24px;
    left: 15px;
    color: white;
}

body.color-dropdown-ab div.gallery-item-shadow-ab {
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 75%, rgba(0, 0, 0, 0.48) 100%);
    top: 0px;
    z-index: 3;
}

#gallery_box .gallery_item_oboi_wrapper .gallery_item.cat-list-item{
    padding-bottom: 0px;
}

body.color-dropdown-ab .gallery_item .fav_icon{
    position: absolute;
}

body.color-dropdown-ab .item_info_box-ab-wrapper .item_info_box-ab {
    display: none;
}

body.color-dropdown-ab .gallery_item .expand-btn-wrapper {
    display: inline-block;
    position: absolute;
    bottom: -35px;
    cursor: pointer;
    background: url(/img/buttons/gallery_card_expand_bg.png);
    width: 80px;
    height: 35px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    z-index: 23;
}

body.color-dropdown-ab .gallery_item .expand-btn {
    background: url(/img/buttons/gallery_card_expand.svg);
    display: inline-block;
    margin-top: 4px;
    width: 22px;
    height: 15px;
    background-size: cover;
}

body.color-dropdown-ab .gallery_item.ab-info-expanded .expand-btn-wrapper {
    background: url(/img/buttons/gallery_card_opened_bg.png);
    bottom: -34px;
}

body.color-dropdown-ab .gallery_item.ab-info-expanded .item_info_box-ab-wrapper .item_info_box-ab {
    display: block;
    float: left;
    width: 100%;
    clear: none;
}

body.color-dropdown-ab .gallery_item.ab-info-expanded .expand-btn {
    transform: rotate(180deg);
}

body #fixedMenuWrapper .menu-header-search-ab {
    display: none;
}

body #left .menu-main-shadowed-bg-ab {
    display: none;
}

/*========ab-3===========*/

body.color-dropdown-ab .item_info_box-ab-wrapper > .price{
    display:none;
}

body.color-dropdown-ab #gallery_box.ab_wide .gallery_item:not(.panoramic),
body.color-dropdown-ab #homeGallery .gallery_item:not(.panoramic),
body.color-dropdown-ab #gallery_box .gallery-consult-block:not(.panoramic),
body.color-dropdown-ab .shortcode_gallery_box.ab_wide .gallery_item:not(.panoramic),
body.color-dropdown-ab .shortcode_gallery_box .gallery-consult-block:not(.panoramic){
    height: auto;
    padding-bottom:0px;
}

body.color-dropdown-ab #gallery_box .gallery-consult-block:not(.panoramic),
body.color-dropdown-ab .shortcode_gallery_box .gallery-consult-block:not(.panoramic){
    padding-bottom:100px;
}

.item_info_box def{
    padding-bottom:15px;
}

body.color-dropdown-ab .item_info_box def{
    padding-bottom:0px;
}

.item_buttons.ab_def{
    display:none;
}

body.color-dropdown-ab.pc-var-3 .item_buttons.ab_def{
    display:block;
    position: absolute;
    bottom: -40px;
    left: 0px;
    right: 0px;
}

body.color-dropdown-ab.pc-var-3 .item_buttons.ab_def .btn.ord{
    left: 0px !important;
    right: 0px !important;
    width: 100% !important;
}

body.color-dropdown-ab .item_info_box.ab_def{
    display:block;
    position: absolute;
    bottom: 0px;
    left: 0px;
    z-index: 1000;
    right: 0px;
}

body.color-dropdown-ab.pc-var-3 .gallery_item .expand-btn-wrapper{
    display:none;
}

body.color-dropdown-ab .item_info_box-ab-wrapper .fav_icon{
    display:none;
}

body.color-dropdown-ab .gallery_item .item_info_box.ab_def .item_title{
    height: 40px !important;
    display: inline-block;
    margin-top: 0px;
    margin-bottom: 0px !important;
    position:absolute;
}

body.color-dropdown-ab .gallery_item .item_info_box.ab_def .item_title{
    top:-31px;
}

body.color-dropdown-ab .gallery_item .item_info_box.ab_def .item_title a{
    font-size:15px;
}

.fav_icon.ab_fav_icon, .item_info_box.ab_def{
    display:none;
}

body.color-dropdown-ab .gallery_item .item_info_box.ab_def .item_price_wd,
body.color-dropdown-ab .gallery_item .item_info_box.ab_def .item_price{
    height: 20px !important;
    display: inline-block;
    margin-top: 0px;
    margin-bottom: 0px !important;
    position:absolute;
    text-align: right !important;
    padding-right: 10px;
}

body.color-dropdown-ab .gallery_item .item_info_box.ab_def .item_price_wd{
    top:-50px;
}

body.color-dropdown-ab .gallery_item .item_info_box.ab_def .item_price_wd:before {
    border-bottom: 2px solid #f07d00;
    content: '';
    position: absolute;
    right: 0%;
    left: 30%;
    top: 38%;
    width: 65%;
    transform: skewY(-5deg);
}

body.color-dropdown-ab.pc-var-3 .gallery_item .item_info_box.ab_def .item_buttons{
    margin-top:0px !important;
}

body.color-dropdown-ab .gallery_item .item_info_box.ab_def .item_price{
    top:-30px;
}

@media (max-width: 767px){
    body.color-dropdown-ab .gallery_item .item_info_box.ab_def .item_title{
        top:-32px;
    }

    body.color-dropdown-ab .gallery_item .item_info_box.ab_def .item_price_wd{
        top:-40px;
    }

    body.color-dropdown-ab .gallery_item .item_info_box.ab_def .item_price{
        top:-25px;
        font-weight: bold;
        font-size:17px;
    }

    body.color-dropdown-ab .gallery_item .item_info_box.ab_def .fav_icon.gal_item_action{
        display:none;
    }

    body.color-dropdown-ab .item_info_box.ab_def {
        display: block;
        position: absolute;
        bottom: 0px;
        left: 0px;
        z-index: 1000;
        right: 0px;
    }
}

body.color-dropdown-ab .gallery_item .item_info_box.ab_def .item_title a,
body.color-dropdown-ab .gallery_item .item_info_box.ab_def .item_price,
body.color-dropdown-ab .gallery_item .item_info_box.ab_def .item_price_wd{
    color: #fff !important;
}

body.color-dropdown-ab .gallery_item .item_info_box.ab_def .item_title{
    left:0px;
    width: 70% !important;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 90%;
    overflow: hidden;
    color: #fff;
}

body.color-dropdown-ab div.gallery_item{
    position:relative;
}

body.color-dropdown-ab .gallery_item .item_info_box.ab_def .item_price,
body.color-dropdown-ab .gallery_item .item_info_box.ab_def .item_price_wd{
    right:0px;
    width: 30% !important;
}

#gallery_box.ab .gallery_item .item_price, .shortcode_gallery_box.ab .gallery_item .item_price,
body.color-dropdown-ab .gallery_item .item_info_box.ab_def .item_price{
    font-weight: bold;
    font-size:20px;
}

#gallery_box.ab .gallery_item .item_price_wd, .shortcode_gallery_box.ab .gallery_item .item_price_wd,{
    font-size:15px;
}

body.color-dropdown-ab.pc-var-3 .gallery_item .item_info_box.ab_def .item_articul,
body.color-dropdown-ab.pc-var-3 .gallery_item .item_buttons.ab_def a.link-underlined{
    display:none !important;
}

body.color-dropdown-ab .gallery_item .item_info_box.ab_def .item_articul{
    display:none !important;
}

body.color-dropdown-ab.pc-var-3 .gallery_item .item_info_box.ab_def .item_buttons,
body.color-dropdown-ab.pc-var-3 .gallery_item .item_info_box.ab_def .item_articul{
    display:block;
}

body.color-dropdown-ab.pc-var-3 .gallery_item .item_buttons.ab_def .btn.ord{
    left: 0px !important;
    right: 0px !important;
    bottom: 0px !important;
    top: auto !important;
    width: 100% !important;
    margin: 0px;
    background-color: #f07d00 !important;
    font-size: 18px;
}

body.color-dropdown-ab .gallery_item .fav_icon.ab_fav_icon{
    display:block;
    position: absolute;
    right:20px;
    top: 20px !important;
    z-index: 1000;
}

body.color-dropdown-ab .gallery_item .fav_icon.ab_fav_icon i{
    color: #fff;
}

body.color-dropdown-ab .gallery_item .fav_icon.activ.ab_fav_icon i{
    color: #a3c306 !important;
}

body.color-dropdown-ab .gallery_item .fav_icon.ab_fav_icon i:before{
    color: #f07d00 !important;
    font-family: "Material Icons";
    content: "\e87e";
    right: -1px;
    top: -2px;
    position: absolute;
    font-size: 28px;
}

/*==================*/

@media (min-width: 768px) {
    body.color-dropdown-ab .color-filter-dropdown-wrapper {
        position: absolute;
        top: 5px;
    }

    body.color-dropdown-ab #fixedMenuWrapper .menu-item-label,
    body.color-dropdown-ab #fixedMenuWrapper .search-menu-btn,
    body.color-dropdown-ab #fixedMenuWrapper .filter-menu-btn {
        display: none;
    }

}

@media (max-width: 767px) {

    .gallery_item.wo_int .gal_item_ab .pic{
        position:static;
    }

    body #left .menu-main.opened + .menu-main-shadowed-bg-ab {
        display: block;
        content: '';
        position: fixed;
        background: rgba(0, 0, 0, 0.55);
        width: 20%;
        top: 61px;
        height: 100%;
        right: 0;
        z-index: 2;
    }

    body.color-dropdown-ab #scroll {
        bottom: 105px;
    }

    body.color-dropdown-ab .menu-main.opened {
        width: 80%;
        padding-bottom: 50px;
        padding-top: 40px;
    }

    body.color-dropdown-ab #fixedMenuWrapper .menu-header-search-ab {
        position: absolute;
        top: 18px;
        z-index: 2;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    body.color-dropdown-ab #fixedMenuWrapper .menu-header-search-ab form {
        position: relative;
    }

    body.color-dropdown-ab #fixedMenuWrapper .menu-header-search-ab input[type=search],
    body.color-dropdown-ab #fixedMenuWrapper .menu-header-search-ab button[type=submit] {
        display: inline-block;
    }

    body.color-dropdown-ab #fixedMenuWrapper .menu-header-search-ab input[type=search] {
        line-height: 25px;
        padding-left: 35px;
        border: 1px solid #e0e0e0;
        width: 170px;
        box-sizing: border-box;
    }

    body.color-dropdown-ab #fixedMenuWrapper .menu-header-search-ab .close-clear-search {
        line-height: 25px;
        color: #707070;
        position: absolute;
        right: 2px;
        top: 2px;
    }

    body.color-dropdown-ab #fixedMenuWrapper .menu-header-search-ab button[type=submit] {
        position: absolute;
        left: 2px;
        background: transparent;
        width: 25px;
        height: 25px;
        top: 2px;
    }

    body.color-dropdown-ab #fixedMenuWrapper .menu-header-search-ab button[type=submit] > i {
        line-height: 25px;
        color: #707070;
    }

    body.color-dropdown-ab #fixedMenuWrapper .header-main-part {
        display: none;
    }

    body.color-dropdown-ab .menu-main.opened .primary-cats-title {
        margin-top: 5px;
        margin-bottom: 5px;
    }

    body.color-dropdown-ab .help-type.top-level-mobile {
        margin-top: 5px;
    }

    body.color-dropdown-ab .left_part_box .all-cats {
        margin-bottom: 0px;
    }
    #fixedMenuWrapper.xs-hidden-search .search-icon-mobile
    body.color-dropdown-ab .menu-main.opened {
        width: 80%;
        padding-bottom: 60px;
    }

    body.color-dropdown-ab .menu-main.opened .left-block-search-cont {
        display: none
    }

    body.color-dropdown-ab .top-level-mobile .left_category_title:not(.opened) {
        background-color: #e0e0e0;
        color: #797979;
    }

    body.color-dropdown-ab .top-level-mobile .left_category_title:not(.opened) p{
        color: #797979;
    }

    body.color-dropdown-ab .menu-main.opened .city-block,
    body.color-dropdown-ab .menu-main.opened .header-phone-block,
    body.color-dropdown-ab .menu-main.opened .mobile-menu-lang-picker{
        display: none !important;
    }

    body.color-dropdown-ab #fixedMenuWrapper {
        position: fixed;
        width: 100%;
        z-index: 122;
        -webkit-box-shadow: 0px 1px 4px 0px rgba(173, 173, 173, 0.75);
        -moz-box-shadow: 0px 1px 4px 0px rgba(173, 173, 173, 0.75);
        box-shadow: 0px 1px 4px 0px rgba(173, 173, 173, 0.75);
    }

    body.color-dropdown-ab #fixedMenuWrapper #hamburger .line:first-of-type {
        margin-top: 3px;
    }

    body.color-dropdown-ab #fixedMenuWrapper .menu-item-label {
        color: #707070;
        text-align: center;
    }

    body.color-dropdown-ab #fixedMenuWrapper .search-menu-btn,
    body.color-dropdown-ab #fixedMenuWrapper .filter-menu-btn {
        display: inline-block;
        color: #707070;
        vertical-align: middle;
        float: right;
        padding-top: 10px;
        text-align: center;
    }

    body.color-dropdown-ab #fixedMenuWrapper .filter-menu-btn {
        margin-left: 30px;
    }

    body.color-dropdown-ab #fixedMenuWrapper .filter-menu-btn img {
        vertical-align: baseline;
    }

    body.color-dropdown-ab #fixedMenuWrapper .search-menu-btn > i {
        font-size: 32px;
    }

    body.color-dropdown-ab .sort,
    body.color-dropdown-ab .color-filter-dropdown-activator {
        display: none;
    }

    body.color-dropdown-ab .filter-menu-btn img {
        transition: filter .45s cubic-bezier(.23,1,.32,1);
    }

    body.color-dropdown-ab .filter-menu-btn.active img {
        filter: brightness(1.2) sepia(0.7) hue-rotate(-15deg) saturate(5);
    }

    body.color-dropdown-ab main {
        margin-top: 20px;
    }

    body.color-dropdown-ab .fixed-sidenav-menu-wrapper {
        position: fixed;
        top: 62px;
        z-index: 99;
        background: rgba(0, 0, 0, 0.55);
        width: 100%;
        overflow-y: scroll;
        height: calc(100% - 130px);
    }

    body.color-dropdown-ab .fixed-sidenav-menu {
        position: absolute;
        top: 0px;
        z-index: 98;
        background: #f8f8f8;
        min-height: 100%;
    }

    body.color-dropdown-ab .fixed-sidenav-menu.right {
        right: 0px;
        padding: 15px;
    }

    body.color-dropdown-ab .color-filter-dropdown-wrapper .color-filter-dropdown-activator + .color-filter-dropdown {
        display: block;
    }
}

.filter-chips {
    margin: 0px 15px;
}

@media (min-width: 768px) {
    .filter-chips {
        margin-bottom: 15px;
    }
}

.filter-chips .filter-chip {
    background: #e4e4e4;
    color: rgba(0,0,0,0.6);
    height: 32px;
    line-height: 24px;
    padding: 0px 10px 0px 0px;
    display: inline-block;
    border-radius: 16px;
}

.filter-chips .filter-chip .color-lbl {
    width: 32px;
    height: 32px;
    border-radius: 16px;
    float: left;
}

.filter-chips .filter-chip span {
    line-height: 32px;
    vertical-align: top;
    margin-left: 16px;
}

.filter-chips .filter-chip.color span {
    margin-left: 8px;
}

.filter-chips .filter-chip a {
    color: rgba(0,0,0,0.6);
}

.filter-chips .filter-chip i {
    vertical-align: top;
    cursor: pointer;
    font-size: 16px;
    line-height: 32px;
    padding-left: 8px;
}

body.color-dropdown-ab .gallery-carousel,
body.color-dropdown-ab .sort form.gallery_selector,
body.color-dropdown-ab #show_interiors_block,
body.color-dropdown-ab .menu-right-part-wrapper .favorite-mobile-btn,
body.color-dropdown-ab header .callback-btn {
    display: none !important;
}

body.color-dropdown-ab .sort {
    padding-top: 10px;
    padding-bottom: 10px;
    z-index: 9;
    min-height: 52px;
}

.color-filter-dropdown-wrapper {
    width: 224px;
}

.color-filter-dropdown-wrapper .color-filter-dropdown-activator {
    display: flex;
    align-items: center;
    height: 40px;
    border: 1px solid #cacaca;
    background-color: #ededed;
    color: #707070;
    padding-left: 25px;
    cursor: pointer;
}

.color-filter-dropdown-wrapper .color-filter-dropdown {
    display: none;
}

.color-filter-dropdown-wrapper .color-filter-dropdown-activator.active,
.color-filter-dropdown-wrapper .color-filter-dropdown-activator:hover {
    background-color: white;
}

.color-filter-dropdown-wrapper .color-filter-dropdown-activator.active + .color-filter-dropdown {
    display: block;
}

.color-filter-dropdown-wrapper .color-filter-dropdown-activator > div {
    width: 100%;
}

.color-filter-dropdown-wrapper .color-filter-dropdown-activator img {
    margin-right: 8px;
}

.color-filter-dropdown-wrapper .color-filter-dropdown div.color-filter-menu-main {
    line-height: 40px;
    background-color: #e0e0e0;
    color: #707070;
    font-family: 'Roboto-Bold', sans-serif;
    text-transform: uppercase;
    cursor: pointer;
}

.color-filter-dropdown-wrapper .color-filter-dropdown-activator,
.color-filter-dropdown-wrapper .color-filter-dropdown div.color-filter-menu-main {
    padding: 0px 4px 0px 10px;
}

.color-filter-dropdown-wrapper .color-filter-dropdown div.color-filter-menu-main:after,
.color-filter-dropdown-wrapper .color-filter-dropdown-activator:after{
    display: inline-block;
    color: #707070;
    position: relative;
    float: right;
    font-family: "Material Icons";
    content: "\e313";
    font-size: 40px;
    vertical-align: middle;
    -webkit-transition: transform 450ms cubic-bezier(.23,1,.32,1);
    -moz-transition: transform 450ms cubic-bezier(.23,1,.32,1);
    -ms-transition: transform 450ms cubic-bezier(.23,1,.32,1);
    -o-transition: transform 450ms cubic-bezier(.23,1,.32,1);
    transition: transform 450ms cubic-bezier(.23,1,.32,1);
    -webkit-transform: rotateX(0deg) translate3d(0,0,0);
    -moz-transform: rotateX(0deg) translate3d(0,0,0);
    -ms-transform: rotateX(0deg) translate3d(0,0,0);
    -o-transform: rotateX(0deg) translate3d(0,0,0);
    transform: rotateX(0deg) translate3d(0,0,0);
}

.color-filter-dropdown-wrapper .color-filter-dropdown div.color-filter-menu-main.active:after,
.color-filter-dropdown-wrapper .color-filter-dropdown-activator.active:after{
    -webkit-transform: rotateX(180deg) translate3d(0,0,0);
    -moz-transform: rotateX(180deg) translate3d(0,0,0);
    -ms-transform: rotateX(180deg) translate3d(0,0,0);
    -o-transform: rotateX(180deg) translate3d(0,0,0);
    transform: rotateX(180deg) translate3d(0,0,0);
}

.color-filter-dropdown-wrapper .color-filter-menu-sub {
    display: none;
}

.color-filter-dropdown-wrapper .color-filter-menu-main.active + .color-filter-menu-sub {
    display: block;
}

.color-filter-dropdown-wrapper .color-filter-menu-sub.categories > a,
.color-filter-dropdown-wrapper .color-filter-menu-sub.orient > a {
    display: flex;
    align-items: center;
    height: 40px;
    font-size: 15px;
    font-family: 'Roboto-Medium', serif;
    padding: 0px 8px;
    color: #737373;
    background: white;
}

.color-filter-dropdown-wrapper .color-filter-menu-sub.categories > a,
.color-filter-dropdown-wrapper .color-filter-menu-sub.orient > a {
    border: 1px solid #ff9600;
    border-bottom: 0px;
}

.color-filter-dropdown-wrapper .color-filter-menu-sub.categories > a:last-of-type,
.color-filter-dropdown-wrapper .color-filter-menu-sub.orient > a:last-of-type {
    border: 1px solid #ff9600;
}

.color-filter-dropdown-wrapper .color-filter-menu-sub.colors {
    padding: 8px 4px;
    background: white;
}

.color-filter-dropdown-wrapper .color-filter-menu-sub.colors > .color-row {
    display: flex;
    justify-content: space-between;
}

.color-filter-dropdown-wrapper .color-filter-menu-sub.colors > .color-row:first-of-type {
    margin-bottom: 4px;
}

.color-filter-dropdown-wrapper .color-filter-menu-sub.colors .color-picker {
    display: inline-block;
    width: 28px;
    height: 28px;
    border-radius: 14px;
    border: 1px solid #e0e0e0
}

.color-filter-dropdown-wrapper .color-filter-menu-sub.orient .orient-icon {
    display: inline-block;
    margin-right: 6px;
}

.texture-yt-block {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
    margin-bottom: 20px;
}

.texture-yt-block iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.online-payment-after-order .dropdown-toggle {
    position: relative;
    color: #333;
    background-color: #fff;
    text-decoration: none;
    height: 38px;
    border: 1px solid #333;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
}

.online-payment-after-order .dropdown-toggle:hover {
    background: #a3c128;
    color: white;
}

.online-payment-after-order .dropdown-toggle > span {
    position: absolute;
    right: 4px;
}

.online-payment-after-order {
    background: #f1f2f2;
    padding: 15px !important;
    margin-top: 15px;
}

.online-payment-after-order .dropdown-wrapper {
    max-height: 37px;
    z-index: 999;
    position: relative;
}

.online-payment-after-order  #payBtnAfterCrop {
    display: block;
    text-align: center;
    background: #f07d00;
    width: 100%;
    line-height: 38px;
    border-radius: 4px;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    -webkit-box-shadow: 2px 6px 5px -2px rgba(0,0,0,0.75);
    -moz-box-shadow: 2px 6px 5px -2px rgba(0,0,0,0.75);
    box-shadow: 2px 6px 5px -2px rgba(0,0,0,0.75);
    cursor: pointer;
}

.online-payment-after-order  #payBtnAfterCrop:hover {
    background: #f08c00;
}

.online-payment-after-order .dropdown-toggle.active + .online-payment-dropdown-menu {
    display: block;
}

.online-payment-after-order .dropdown-toggle + .online-payment-dropdown-menu {
    display: none;
}

.online-payment-after-order .online-payment-dropdown-menu li {
    height: 36px;
    border: 1px solid #333;
    cursor: pointer;
    border-top: none;
    background: white;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
}

.online-payment-after-order .online-payment-dropdown-menu li:hover {
    background: #a3c128;
    color: white;
}

.online-payment-after-order p {
    line-height: 24px;
    font-size: 22px;
}

.collapsible-faq {
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    margin: 15px 0 15px 0;
}

.collapsible-faq .collapsible-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    line-height: 28px;
    padding: 8px;
    padding-right: 36px;
    background-color: #fff;
    border-bottom: 1px solid #ddd;
    font-weight: bold;
    position: relative;
}

.collapsible-faq .collapsible-header:hover {
    background: #f8f8f8;
}

.collapsible-faq .collapsible-header:after {
    position: absolute;
    right: 4px;
    top: 8px;
    font-family: "Material Icons";
    content: "\e5cf";
    font-size: 26px;
    color: #707070;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    height: 28px;
    width: 28px;
    line-height: 28px;
    border: 1px solid #707070;
    border-radius: 14px;
    text-align: center;
}

.collapsible-header.active:after {
    transform: rotateX(180deg);
}

.collapsible-faq .collapsible-header:focus {
    outline: 0
}

.collapsible-faq .collapsible-header i {
    width: 2rem;
    font-size: 1.6rem;
    display: inline-block;
    text-align: center;
    margin-right: 1rem
}

.collapsible-faq .collapsible-body {
    display: none;
    border-bottom: 1px solid #ddd;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 2rem
}

.collapsible-faq a:hover {
    color: #a3c306;
}

.top-hilb{
    padding-bottom:10px;
}

.favorite-block .not-found-msg {
    background-color: #198bca;
    color: #fff;
    font-weight: 700;
    margin: 15px 0;
    padding: 15px;
    text-align: center;
    text-transform: uppercase;
}

.favorite-block .catalog-link {
    margin: 30px 0;
}

.modal-open {
    overflow: hidden;
}

.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);

    -webkit-transition: -webkit-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}

.modal-content {
    position: relative;
    background-color: #ffffff;
    border: 1px solid #999999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    outline: 0;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000000;
}
.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0);
}
.modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
    margin-top: -2px;
}
.modal-title {
    margin: 0;
    line-height: 1.42857143;
}
.modal-body {
    position: relative;
    padding: 15px;
}
.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
    margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
    margin-left: 0;
}
.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}
@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto;
    }
    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    }
    .modal-sm {
        width: 300px;
    }

    div.exitPopupBlock.visualisation-ab-modal{
        display:none;
    }
}
@media (min-width: 992px) {
    .modal-lg {
        width: 900px;
    }
}

.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
    content: " ";
    display: table;
}

.modal-header:after,
.modal-footer:after {
    clear: both;
}

.affix {
    position: fixed;
}

/******************************************************************************/

.close {
    float: right;
    opacity: .8;
}

.close:hover {
    opacity: 1;
}

#suggestion.modal{
    position: fixed;
    top: 0 !important;
}

#suggestion.modal.open:before{
    background-color: #000000;
    opacity: 0.5;
    filter: alpha(opacity=50);
    content: "";
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
}

#suggestion .modal-content{
    background: url("/img/i/suggestion-bg.jpg") no-repeat center bottom;
    background-size: cover;
    position: fixed;
    left: 50%;
    right: auto;
    top: 10%;
    bottom: 10%;
    width: 500px;
    margin-left: -250px;
    z-index:1040;
}

@media (max-width: 767px) {

    #suggestion .modal-content{
        background: url(/img/i/suggestion-bg.jpg) no-repeat center bottom;
        background-size: cover;
        position: fixed;
        top: 10%;
        bottom: 10%;
        left: 50%;
        right: auto;
        width: 320px;
        margin-left: -160px;
    }
}

#suggestion .modal-dialog{
    min-height: 80%;
}

#suggestion .modal-body{
    height: 100%;
}

#suggestion .modal-body .close{
    cursor:pointer;
}

#suggestion .modal-body a.btn{
    position: absolute;
    bottom: 70px;
    left: 50%;
    width: 300px;
    margin-left: -150px;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-size: 30px;
    font-weight: bold;
}

#suggestions-banner-desc{
    font-family: 'Roboto', sans-serif;
    font-size: 32px;
    color: #333;
    width: 80%;
    margin: 15% auto 0%;
}

#suggestions-btn-cont .btn{
    text-align: center;
    margin-top: 30px;
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
    bottom:10px;
    background-color: #a3c306;
    color:#fff;
}

div#homeGallery.sliding img.interior{
    height:320px;
}

main{
    overflow:hidden;
}

.gallery_item .normal:before{
    display:none;
}

#gallery_box.ab_wide .gallery_item:not(.panoramic) .item_img,
#homeGallery .gallery_item:not(.panoramic) .item_img,
.shortcode_gallery_box.ab_wide .gallery_item:not(.panoramic) .item_img{
    height: auto;
}

#gallery_box.ab_wide .gallery_item:not(.panoramic) .item_img.shtory,
#homeGallery .gallery_item:not(.panoramic) .item_img.shtory,
.shortcode_gallery_box.ab_wide .gallery_item:not(.panoramic) .item_img.shtory{
    height: auto;
}

#schedule-info-banner{
    width: 100%;
    padding: 10px;
    display: block;
    cursor: pointer;
    background-color: #a3c306;
    font-size: 25px;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    text-decoration: none;
}

p.special-schedule{
    color:#f00 !important;
    font-weight:bold !important;
}

.design-solutions-slider ul.bxslider .slide-text {
    position: absolute;
    width: 80%;
    display: inline-block;
    bottom: 17px;
    left: 15px;
    font-family: "Roboto-Regular", sans-serif;
    background: linear-gradient(to right, white 60%, transparent);
}

.design-solutions-slider ul.bxslider .slide-text p:first-of-type {
    margin-left: 10px;
    font-size: 21px;
    font-weight: 700;
    text-transform: uppercase;
}

.design-solutions-slider ul.bxslider .slide-text p:last-of-type {
    border-left: 4px solid black;
    margin-left: 15px;
    margin-bottom: 5px;
    padding-left: 10px;
    font-size: 17px;
    font-weight: 400;
}

@media (min-width: 992px) and (max-width: 1199px) {

    .design-solutions-slider ul.bxslider .slide-text {
        bottom: 9px;
    }

    .design-solutions-slider ul.bxslider .slide-text p:first-of-type {
        font-size: 20px;
    }

    .design-solutions-slider ul.bxslider .slide-text p:last-of-type {
        font-size: 16px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {

    .design-solutions-slider ul.bxslider .slide-text {
        bottom: 9px;
    }

    .design-solutions-slider ul.bxslider .slide-text p:first-of-type {
        font-size: 14px;
    }

    .design-solutions-slider ul.bxslider .slide-text p:last-of-type {
        font-size: 11px;
    }
}

@media (max-width: 767px) {
    .design-solutions-slider ul.bxslider .slide-text p:last-of-type {
        display: none;
    }

    .design-solutions-slider ul.bxslider .slide-text {
        bottom: 65px;
    }

    .design-solutions-slider ul.bxslider .slide-text p:first-of-type {
        font-size: 16px;
    }

    .design-solutions-slider div.slick-slider .slide-text p:last-of-type {
        border-left: none !important;
        margin-left: 0px !important;
        margin-bottom: 0px !important;
        font-size: 13px !important;
    }

    .design-solutions-slider .bxslider li {
        height: 100%;
    }

    .design-solutions-slider .bxslider li img {
        /*position: relative;*/
        max-height: 100%;
        max-width: none;
        /*left: 50%;*/
        /*margin-left: -425px;*/
    }

    .btn-slider,.design-solutions-slider div.slick-slider .slide-text{
        bottom: 10px !important;
    }

    .slick-dots {
        bottom: -25px;
    }

    .design-solutions-slider .btn-slider{
        right: 15px;
    }
}

@media (max-width: 785px) {
    .design-solutions-slider div.slick-slider .slide-text {
        width: 64%;
    }
}


.design-solutions-slider div.slick-slider .slide-text {
    position: absolute;
    width: 80%;
    display: inline-block;
    bottom: 52px;
    left: 15px;
    font-family: "Roboto-Regular", sans-serif;
    background: linear-gradient(to right, white 60%, transparent);
}

.design-solutions-slider div.slick-slider .slide-text p:first-of-type {
    margin-left: 10px;
    font-size: 21px;
    font-weight: 700;
    text-transform: uppercase;
}

.design-solutions-slider div.slick-slider .slide-text p:last-of-type {
    border-left: 4px solid black;
    margin-left: 15px;
    margin-bottom: 5px;
    padding-left: 10px;
    font-size: 17px;
    font-weight: 400;
    line-height: 40px;
    height: 40px;
}

#show-more-wrapper {
    text-align: center;
    width: 300px;
    margin: 0px auto;
    cursor: pointer;
}

#show-more-wrapper .show-more-btn {
    height: 100px;
    width: 120px;
    position: relative;
    margin: 0px auto;
}

#show-more-wrapper .show-more-btn img{
    width:100%;
    display: block;
}

div#show-more-block {
    padding: 20px 0px;
    font-size: 24px;
}

#sitePreloader {
    background-color: #fff;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999999999
}
.preloader-icon{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    /*change these sizes to fit into your project*/
    width:100px;
    height:100px;
}
.preloader-icon hr{border:0;margin:0;width:40%;height:40%;position:absolute;border-radius:50%;animation:preloader-spin 2s ease infinite}

.preloader-icon :first-child{background: #266485;animation-delay:-1.5s;}
.preloader-icon :nth-child(2){background:#85ae55;animation-delay:-1s}
.preloader-icon :nth-child(3){background: #198bca;animation-delay:-0.5s;}
.preloader-icon :last-child{background: #252d35;}

.show-more-btn img.animate{
    animation:loadmore-spin 2s linear infinite
}

@keyframes loadmore-spin{
    0%{transform:rotate(0deg)}
    25%{transform:rotate(90deg)}
    50%{transform:rotate(180deg)}
    75%{transform:rotate(270deg)}
    100%{transform:rotate(360deg)}
}

.pagination li.active a{
    color:#000;
}

.cities-tbl a:hover{
    color:#333;
}

.cities-tbl a, .cities-tbl td {
    line-height: 120%;
}

.gallery_item .preview.no-interiror-image > img {
    display: none;
}

.gallery_item.oboi .preview > img {
    display: none;
}

.gallery_item .preview.no-interiror-image .item_img:not(.dor) .gal_item_ab picture.pic{
    width:100%;
    left:0%;
}

.jq-toast-single{
    font-size:16px;
}

.jq-toast-single.jq-icon-success .jq-toast-loader{
    background-color:rgb(255, 150, 0) !important;
}

.jq-toast-wrap{
    z-index:1000001 !important;
}

@media (max-width: 767px) {
    .jq-toast-wrap{
        left: 0px !important;
        right: 0px !important;
        bottom: 0px !important;
        width: 100% !important;
    }

    .jq-toast-single{
        padding: 20px 20px 20px 50px;
        margin-bottom:0px !important;
    }

    .jq-has-icon{
        background-position-x: 15px;
    }
}

/* Vacancies */

.vacancy-page h1 {
    font-size: 24px;
    font-weight: bold;
    border-bottom: 0px;
    margin: 0px;
}

.vacancy-page .bg-full-width {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: none;
    pointer-events: none;
}

.vacancy-page  .bg-full-width:before {
    right: 100%;
}

.vacancy-page  .bg-full-width:after {
    left: 100%;
}

.vacancy-page .bg-full-width:before,
.vacancy-page .bg-full-width:after {
    content: "";
    position: absolute;
    background: red;
    top: 0;
    bottom: 0;
    width: 9999px;
}

.vacancy-page .vacancy-mail-block,
.vacancy-page .vacancy-header-block {
    padding-top: 15px;
    padding-bottom: 15px;
}

.vacancy-page .vacancy-mail-block,
.vacancy-page .vacancy-mail-block .bg-full-width:before,
.vacancy-page .vacancy-mail-block .bg-full-width:after {
    background: #e0e0e0;
}

.vacancy-page .vacancy-header-block,
.vacancy-page .vacancy-header-block .bg-full-width:before,
.vacancy-page .vacancy-header-block .bg-full-width:after {
    background: #f8f8f8;
}

.vacancy-page .vacancy-mail-block a:hover {
    color: #a3c306;
}

.vacancies-list {
    margin-top: 15px;
}

.vacancies-list .vacancy-title {
    font-size: 24px;
    font-weight: bold;
}

.vacancies-list .vacancy-accordion {

}

.vacancies-list .vacancy-accordion .vacancy-accordion-title {
    color: white;
    background: #a3c306;
    line-height: 40px;
    font-size: 22px;
    cursor: pointer;
    -webkit-transition: background .3s ease-in-out;
    -o-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
}

.vacancies-list .vacancy-accordion .vacancy-accordion-title:hover {
    background: #80980c;
}

.vacancies-list .vacancy-accordion .vacancy-accordion-title .material-icons {
    position: absolute;
    right: 20px;
    font-size: 32px;
    -webkit-transition: transform .3s ease-in-out;
    -o-transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    line-height: 40px;
}

.vacancies-list .vacancy-accordion .vacancy-accordion-title.active .material-icons {
    transform: rotateX(180deg);
}

.vacancies-list .vacancy-accordion .vacancy-accordion-body {
    max-height: 1600px;
    -webkit-transition: max-height .3s ease-in-out, margin-bottom .3s ease-in-out;
    -o-transition: max-height .3s ease-in-out, margin-bottom .3s ease-in-out;
    transition: max-height .3s ease-in-out, margin-bottom .3s ease-in-out;
    overflow: hidden;
}

.vacancies-list .vacancy-accordion .vacancy-accordion-body {
    margin-top: 10px;
}

.vacancies-list .vacancy-accordion .vacancy-accordion-title:not(.active) + .vacancy-accordion-body {
    max-height: 0px;
}

.vacancies-list-slider .vacancy-item {
    padding: 8px;
}

.vacancies-list-slider .button-prev-slider,
.vacancies-list-slider .button-next-slider {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
}

.vacancies-list-slider .button-prev-slider > i,
.vacancies-list-slider .button-next-slider > i {
    line-height: 28px;
    width: 28px;
    height: 28px;
    text-align: center;
    background: #a3c306;
    border-radius: 14px;
    color: white;
}

.vacancies-list-slider .button-prev-slider {
    left: -25px;
}

.vacancies-list-slider .button-next-slider {
    right: -25px;
}

@media (max-width: 767px) {
    .vacancies-list-slider .button-prev-slider {
        left: -12px;
    }

    .vacancies-list-slider .button-next-slider {
        right: -12px;
    }

    .vacancies-list-slider .button-prev-slider > i,
    .vacancies-list-slider .button-next-slider > i {
        line-height: 24px;
        width: 24px;
        height: 24px;
        text-align: center;
        background: #a3c306;
        border-radius: 12px;
        color: white;
    }
}

.vacancy-page .vacancy-link {
    display: inline-block;
    position: relative;
}

.vacancy-page .vacancy-link .vacancy-desc {
    position: absolute;
    bottom: 0px;
    color: white;
    text-align: center;
    width: 100%;
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 10px;
    background: #f07d00e3;
    padding-top: 10px;
}

.vacancy-page .vacancy-link:hover .vacancy-desc {
    background: #f07d00;
}

.vacancy-page .vacancy-link img {
    max-height: 400px;
}

.font-size--18 {
    font-size: 18px;
}

.sale-product-add-param {
    display: block;
    font-size: 14px;
    padding: 0px 0px 3px 15px;
    text-align: left;
}

.sale-product-add-info {
    margin-bottom: 10px;
}

.item_price_wd.sale-section {
    float: left;
    margin-top: 3px;
    margin-right: 10px;
}

@media (max-width: 767px) {

    body.wide-pc-1 #gallery_box .gallery_item .item_price, body.wide-pc-2 #gallery_box .gallery_item .item_price, body.wide-pc-1 .shortcode_gallery_box .gallery_item .item_price, body.wide-pc-2 .shortcode_gallery_box .gallery_item .item_price{
        width:100%;
    }

    body.wide-pc-1 #gallery_box .gallery_item.sale_item .item_buttons, body.wide-pc-2 #gallery_box .gallery_item.sale_item .item_buttons, body.wide-pc-1 .shortcode_gallery_box .gallery_item.sale_item .item_buttons, body.wide-pc-2 .shortcode_gallery_box .gallery_item.sale_item .item_buttons {
        position: static;
        margin: 0px 15px;
    }

    body.wide-pc-1 #gallery_box .gallery_item.sale_item .item_buttons .btn.ord, body.wide-pc-2 #gallery_box .gallery_item.sale_item .item_buttons .btn.ord, body.wide-pc-1 .shortcode_gallery_box .gallery_item.sale_item .item_buttons .btn.ord, body.wide-pc-2 .shortcode_gallery_box .gallery_item.sale_item .item_buttons .btn.ord {
        position: static;
        display: block;
        width: 100%;
        margin: 10px 0px 0px;
    }
}

.left_part_box .menu .with-badge.sale-badge a:after {
    content: 'Sale';
    text-transform: uppercase;
    background-color: #f07d00;
    color: #fff;
    font-size: 12px;
    border-top: 1px solid rgba(240, 125, 0, 0.5);
    border-left: 1px solid rgba(240, 125, 0, 0.2);
}

.row.under_footer > div {
    display: inline-block;
}

.row.under_footer .footer-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    white-space: nowrap;
}

.row.under_footer .soc {
    float: none;
    display: inline-block;
}

.row.under_footer .footer-copyright .copy {
    float: none;
}

.row.under_footer .footer-additional-sites img {
    height: 18px;
    margin-right: 8px;
}

@media (min-width: 768px) {
    .row.under_footer .footer-additional-sites img {
        margin-right: 20px;
    }

    .row.under_footer .footer-additional-sites a:last-of-type img {
        margin-right: 0px;
    }
}

@media (max-width: 767px) {
    .row.under_footer .footer-wrapper {
        display: flex;
        justify-content: space-between;
        white-space: normal;
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 15px;
    }

    .row.under_footer .footer-additional-sites img {
        margin-bottom: 8px;
    }

    .row.under_footer .footer-additional-sites {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
    }

    header{
        min-height:auto;
    }
}

.image-user-options-block.ab .fast-order-heading{
    margin-bottom: 11px;
}

.image-user-options-block.ab .order-tab-complete{
    border-top: 2px solid #afca0c;
    margin-top:15px;
}

.image-user-options-block.ab .order-tab-content{
    clear: both;
}

.image-user-options-block.ab .order-tab-content::after{
    content: " ";
    display: block;
    width: 100%;
    clear: both;
}


.tip {
    position: absolute !important;
    display: none;
    padding: 25px 18px 18px;
    background-color: rgb(255 255 255);
    border-radius: 5px;
    box-shadow: 0px 0px 4px rgb(0 0 0 / 25%);
    z-index: 4;
}

.tip-inner{
    position: static !important;
}

.tip.tip-top {
    bottom: 100%;
    margin-bottom: 9px;
}
.tip.tip-v-center {
    top: 50%;
}
.tip.tip-bottom {
    top: 100%;
    margin-top: 9px;
}
.tip.tip-left {
    left: 0;
}
.tip.tip-h-center {
    left: 50%;
}
.tip.tip-right {
    right: 0;
}
.tip.tip-bottom.tip-right:not(.without-arrow):before {
    position: absolute;
    right: 35px;
    bottom: calc(100% - 15px);
    display: flex;
    height: 47px;
    width: 41px;
    margin: 0 auto;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    pointer-events: none;
    content: "";
}
.tip.tip-bottom.tip-right:not(.without-arrow):not(.tip-arrow-reversed):before {
    background-image: url(/img/icons/icon-curved-arrow-left-orange.svg);
}
.tip.tip-bottom.tip-right.tip-arrow-reversed:not(.without-arrow):before {
    background-image: url(/img/icons/icon-curved-arrow-right-orange.svg);
}
.tip.tip-bottom.tip-left:not(.without-arrow):before {
    position: absolute;
    left: 35px;
    bottom: calc(100% - 15px);
    display: flex;
    height: 47px;
    width: 41px;
    margin: 0 auto;
    background-image: url(/img/icons/icon-curved-arrow-right-orange.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    pointer-events: none;
    content: "";
}
.tip.tip-bottom.tip-left:not(.without-arrow):not(.tip-arrow-reversed):before {
    background-image: url(/img/icons/icon-curved-arrow-right-orange.svg);
}
.tip.tip-bottom.tip-left.tip-arrow-reversed:not(.without-arrow):before {
    background-image: url(/img/icons/icon-curved-arrow-left-orange.svg);
}
.tip .tip-popup-close {
    position: absolute;
    top: 5px;
    right: 5px;
    height: 25px;
    width: 25px;
    padding: 5px;
    cursor: pointer;
}
.tip .tip-popup-title {
    color: rgba(81, 81, 81, 1);
    font-size: 17px;
    line-height: 20px;
}
.tip .tip-popup-text {
    margin-top: 18px;
    color: rgba(81, 81, 81, 1);
    font-size: 15px;
    line-height: 20px;
}
.tip ul.tip-text-ul-dashed {
    margin-top: 10px;
    padding-left: 10px;
    list-style: "- ";
    font-size: 13px;
    line-height: 15px;
}
.tip ul.tip-text-ul-dashed li + li {
    margin-top: 5px;
}

.icon-close-gray-slim {
    background-image: url(/img/icons/icon-close-gray-slim.svg);
    display: block;
    height: 100%;
    width: 100%;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.cropping-area .tip.tip-bottom {
    top: calc(100% - 162px);
}

#order_img .i-input>.i-input__field{
    overflow: visible;
}

.dimensions-input-wrapper{
    position: relative;
    display: inline-block;
}

.texture-current-prop:after {
    content: attr(data-prop);
}