@import "fonts.css";
.art_h1 {
    margin: 0;
    padding: 0 0 10px;
    font-style: italic;
    font-size: 23px
}

.art_path {
    padding: 7px 0
}

.art-tpl__title {
    margin: 0 0 5px;
    font-size: 22px
}

.art-tpl__title a {
    text-decoration: none
}

.art-tpl__title a:hover {
    text-decoration: underline
}

.tab_null {
    border: none;
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%
}

.tab_null .td {
    border: none;
    padding: 0;
    vertical-align: top;
    text-align: left
}

.tab_null .art-tpl__thumb {
    padding: 6px 5px 6px 0;
    float: left
}

.tab_null .art-tpl__thumb img,
.tab_null .art-tpl__thumb .highslide:hover img {
    border: none
}

.art-tpl__note {
    font-size: 12px;
    line-height: 1.5em;
    overflow: hidden
}

.art-tpl__inf {
    margin: 0 0 25px;
    text-align: left;
    font-size: 12px
}

.art-tpl__inf .date_art {
    padding-right: 12px
}

.art-tpl__inf .read_more {
    padding-left: 12px
}

.art-tpl__folders {
    width: 230px
}

.art-tpl__folders__title {
    font-size: 22px
}

.art-tpl__folders ul {
    padding-left: 16px
}

.art_list .art-tpl__title {
    margin: 0 0 11px;
    font-size: 22px
}

.art_list .tab_null {
    border: none;
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%
}

.art_list .tab_null .td {
    border: none;
    padding: 0;
    vertical-align: top;
    text-align: left
}

.art_list .art-tpl {
    margin: 0 auto 10px
}

.art_list .art-tpl__thumb {
    padding: 0 5px 0 0;
    float: left
}

.art_list .art-tpl__folders {
    width: 200px
}

span.red,
.requi {
    color: red
}

.comment-body {
    margin: 2px 0;
    padding: 10px
}

.no_form {
    padding: 15px 0
}

img.captcha {
    border: none
}

@import "fonts.css";

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0;
    background: #fff
}

body::before {
    content: "";
    height: 1px;
    display: block;
    margin-top: -1px
}

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;
    color: inherit
}

a:active,
a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    margin: 0;
    font-size: inherit;
    font-weight: inherit
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    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: #000;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none;
    margin-bottom: 8px;
}

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"] {
    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;
    box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

body.noscroll {
    overflow: hidden !important
}

.removed,
.hidden {
    display: none !important
}

.editorElement,
.layout {
    box-sizing: border-box;
    padding-top: .02px;
    padding-bottom: .02px
}

.editorElement {
    word-wrap: break-word;
    overflow-wrap: break-word
}

.vertical-middle {
    white-space: nowrap
}

.vertical-middle>* {
    white-space: normal;
    display: inline-block;
    vertical-align: middle
}

.vertical-middle::after {
    height: 100%;
    width: 0;
    display: inline-block;
    vertical-align: middle;
    content: ""
}

.wrapper {
    margin: 0 auto;
    height: auto !important;
    height: 100%;
    min-height: 100%;
    min-height: 100vh;
    overflow: hidden;
    max-width: 100%
}

.wrapper>* {
    max-width: 100%
}

.editorElement .removed+.delimiter,
.editorElement .delimiter:first-child {
    display: none
}

.wm-input-default {
    border: none;
    background: none;
    padding: 0
}

@keyframes show_hide {
    0% {
        left: 85%;
        opacity: 0;
        width: auto;
        height: auto;
        padding: 5px 10px;
        font-size: 12px
    }

    20% {
        left: 100%;
        opacity: 1;
        width: auto;
        height: auto;
        padding: 5px 10px;
        font-size: 12px
    }

    100% {
        left: 100%;
        opacity: 1;
        width: auto;
        height: auto;
        padding: 5px 10px;
        font-size: 12px
    }
}

@keyframes show_hide_after {
    0% {
        width: 5px;
        height: 5px
    }

    100% {
        width: 5px;
        height: 5px
    }
}

@keyframes horizontal_show_hide {
    0% {
        top: 95%;
        opacity: 0;
        width: 100%;
        height: auto;
        padding: 5px 10px;
        font-size: 12px
    }

    20% {
        top: 100%;
        opacity: 1;
        width: 100%;
        height: auto;
        padding: 5px 10px;
        font-size: 12px
    }

    100% {
        top: 100%;
        opacity: 1;
        width: 100%;
        height: auto;
        padding: 5px 10px;
        font-size: 12px
    }
}

.wm-tooltip {
    display: none;
    position: absolute;
    z-index: 100;
    top: 100%;
    left: 0;
    background: #FBFDDD;
    color: #CA3841;
    padding: 5px 10px;
    border-radius: 3px;
    box-shadow: 1px 2px 3px rgba(0, 0, 0, .3);
    white-space: normal;
    box-sizing: border-box
}

.wm-tooltip::after {
    content: "";
    font-size: 0;
    background: inherit;
    width: 5px;
    height: 5px;
    position: absolute;
    top: 0;
    left: 50%;
    margin: -2px 0 0;
    box-shadow: 0 1px 0 rgba(0, 0, 0, .1), 0 2px 0 rgba(0, 0, 0, .1);
    transform: rotate(45deg)
}

.error .wm-tooltip {
    display: block;
    padding: 0;
    font-size: 0;
    animation: horizontal_show_hide 4s
}

.error .wm-tooltip::after {
    left: 50%;
    top: 0;
    margin: -2px 0 0;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, .1), 0 -2px 0 rgba(0, 0, 0, .1);
    width: 0;
    height: 0;
    animation: show_hide_after 4s
}

.horizontal_mode .wm-tooltip {
    top: 100%;
    left: 0;
    width: 100%;
    white-space: normal;
    margin: 5px 0 0;
    text-align: center
}

.horizontal_mode .wm-tooltip::after {
    left: 50%;
    top: 0;
    margin: -2px 0 0;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, .1), 0 -2px 0 rgba(0, 0, 0, .1)
}

.error .horizontal_mode .wm-tooltip,
.horizontal_mode .error .wm-tooltip {
    animation: horizontal_show_hide 4s
}

@media all and (max-width: 960px) {
    .wm-tooltip {
        top: 100%;
        left: 0;
        width: 100%;
        white-space: normal;
        margin: 5px 0 0;
        text-align: center
    }

    .wm-tooltip::after {
        left: 50%;
        top: 0;
        margin: -2px 0 0;
        box-shadow: 0 -1px 0 rgba(0, 0, 0, .1), 0 -2px 0 rgba(0, 0, 0, .1)
    }

    .error .wm-tooltip {
        animation: horizontal_show_hide 4s
    }
}

table.table0 td,
table.table1 td,
table.table2 td,
table.table2 th {
    padding: 5px;
    border: 1px solid #dedede;
    vertical-align: top
}

table.table0 td {
    border: none
}

table.table2 th {
    padding: 8px 5px;
    background: #eb3c3c;
    border: 1px solid #dedede;
    font-weight: 400;
    text-align: left;
    color: #fff
}

.for-mobile-view {
    overflow: auto
}

.side-panel,
.side-panel-button,
.side-panel-mask,
.side-panel-content {
    display: none
}

.align-elem {
    flex-grow: 1;
    max-width: 100%;
    width: 204px
}

html.mobile div {
    background-attachment: scroll
}

.ui-datepicker {
    font-size: 14px !important;
    z-index: 999999 !important
}

body {
    border: none;
    background: #fff;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none
}

.wrapper {
    border: none;
    position: relative;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: 0;
    text-transform: none;
    text-decoration: none;
    font-size: 12px;
    display: block;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    background: linear-gradient(rgba(255, 255, 255, 0.97), rgba(255, 255, 255, 0.97));
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none
}

.block-24 {
    margin: 0;
    border: none;
    position: fixed;
    top: 0;
    left: 0;
    width: auto;
    min-height: 0;
    background: #fff;
    max-width: 100%;
    z-index: 10;
    text-align: center;
    display: block;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    right: 0;
    -webkit-box-shadow: inset 0 -1px 0 rgba(51, 52, 63, 0.15);
    -moz-box-shadow: inset 0 -1px 0 rgba(51, 52, 63, 0.15);
    box-shadow: inset 0 -1px 0 rgba(51, 52, 63, 0.15);
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none
}

.block-23 .layout_42 {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column
}

.block-23 .layout_46 {
    -webkit-flex: 1 0 0;
    -moz-flex: 1 0 0;
    flex: 1 0 0;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column
}

.block-23 {
    margin: 0 auto;
    position: relative;
    top: 0;
    left: 0;
    width: 1200px;
    min-height: 0;
    max-width: 100%;
    z-index: 1;
    text-align: left;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start
}

.widget-24 {
    padding: 10px 0;
    margin: 0 0 auto;
    position: relative;
    top: 0;
    left: 0;
    z-index: 2;
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    width: auto;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    right: 0
}

.menu-46 .menu-scroll>ul ul>li>a .has-child-icon {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -6px;
    margin-right: 5px;
    width: 12px;
    min-height: 12px;
    background: #000
}

.menu-46 .menu-button {
    box-sizing: border-box;
    display: none;
    position: absolute;
    left: 100%;
    top: 0;
    width: 50px;
    min-height: 50px;
    padding: 10px 15px;
    background: #333;
    color: #fff;
    font-size: 17px
}

.menu-46 .menu-scroll {
    display: -webkit-flex;
    display: flex;
    width: 100%;
    -webkit-justify-content: inherit;
    -moz-justify-content: inherit;
    justify-content: inherit
}

.menu-46 .menu-scroll>ul {
    padding: 0;
    margin: 0;
    list-style: none;
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    -webkit-justify-content: inherit;
    -moz-justify-content: inherit;
    justify-content: inherit;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start
}

.menu-46 .menu-scroll>ul>li.home-button>a {
    padding: 5px 15px;
    margin: 2px;
    cursor: pointer;
    display: -webkit-flex;
    display: flex;
    background: url(../images/wm_menu_home.png) left 50% top 50% no-repeat;
    box-sizing: border-box;
    text-decoration: none;
    color: #000;
    font-size: 0;
    line-height: 1.4;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.menu-46 .menu-scroll>ul>li.delimiter {
    margin: auto 2px;
    border: none;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    height: 0;
    width: 1px;
    min-height: 20px;
    background: rgba(51, 52, 63, 0.15);
    box-sizing: border-box;
    text-align: right
}

.menu-46 .menu-scroll>ul>li.menu-item {
    padding: 0;
    margin: 0;
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 0 1 auto;
    -moz-flex: 0 1 auto;
    flex: 0 1 auto;
    box-sizing: border-box;
    position: relative
}

.menu-46 .menu-scroll>ul ul {
    padding: 5px;
    margin: 10px 0 0;
    position: absolute;
    top: 100%;
    left: 0;
    background: #eee;
    list-style: none;
    width: 230px;
    display: none;
    z-index: 10;
    box-sizing: border-box;
    align-self: auto
}

.menu-46 .menu-scroll>ul ul>li {
    padding: 0;
    margin: 0;
    display: block;
    position: relative
}

.menu-46 .menu-scroll>ul ul>li>a {
    padding: 15px;
    border: none;
    cursor: pointer;
    display: block;
    background: #fff;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    box-sizing: border-box;
    text-decoration: none;
    color: #333;
    font-size: 14px;
    line-height: 1.4;
    position: relative;
    font-family: Roboto, sans-serif;
    font-style: normal;
    letter-spacing: 0;
    text-transform: none;
    margin-bottom: 1px
}

.menu-46 .menu-scroll>ul ul>li>a:hover,
.menu-46 .menu-scroll>ul ul>li>a.hover,
.menu-46 .menu-scroll>ul ul>li>a.active {
    background: #46aeda;
    color: #fff
}

.menu-46 .menu-scroll>ul ul>li.delimiter {
    box-sizing: border-box;
    margin-top: 3px;
    margin-bottom: 3px;
    min-height: 2px;
    height: auto;
    width: auto;
    background: #999
}

.menu-46 .menu-scroll>ul ul ul {
    position: absolute;
    left: 100%;
    top: 0
}

.menu-46 .menu-scroll>ul>li.menu-item>a {
    padding: 10px 5px;
    margin: 2px 0;
    cursor: pointer;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    box-sizing: border-box;
    text-decoration: none;
    color: #2f303d;
    font-size: 15px;
    line-height: 1.4;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    width: 100%;
    position: relative;
    font-family: Roboto, sans-serif;
    font-style: normal;
    letter-spacing: 0;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    text-transform: none;
    font-weight: 400;
    text-align: center
}

.menu-46 .menu-scroll>ul>li.menu-item>a:hover,
.menu-46 .menu-scroll>ul>li.menu-item>a.hover,
.menu-46 .menu-scroll>ul>li.menu-item>a.active {
    color: #46aeda
}

.menu-46 .menu-scroll>ul>li.menu-item>a .has-child-icon {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -6px;
    margin-right: 5px;
    width: 12px;
    min-height: 12px;
    background: #000
}

.menu-46 .menu-scroll>ul>li.menu-item>a .menu-item-image {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0;
    margin-right: 5px;
    font-size: 0;
    line-height: 0;
    text-align: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    min-height: 40px;
    width: 40px;
    overflow: hidden
}

.menu-46 .menu-scroll>ul>li.menu-item>a img {
    margin: auto;
    box-sizing: border-box;
    max-width: 100%;
    height: auto;
    width: auto
}

.menu-46 .menu-scroll>ul>li.menu-item>a .menu-item-text {
    box-sizing: border-box;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1
}

.menu-46 .menu-scroll>ul>li.home-button {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex
}

.menu-46 .menu-scroll>ul>li.more-button {
    display: none;
    margin-left: auto;
    position: relative
}

.menu-46 .menu-scroll>ul>li.more-button>a {
    padding: 5px 10px;
    margin: 2px 0 2px 2px;
    cursor: pointer;
    display: -webkit-flex;
    display: flex;
    background: #333;
    box-sizing: border-box;
    text-decoration: none;
    color: #fff;
    font-size: 16px;
    line-height: 1.4;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    font-style: normal;
    letter-spacing: 0;
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal;
    text-transform: none
}

.menu-46 .menu-scroll>ul>li.more-button>ul {
    left: auto;
    right: 0
}

.menu-46 .menu-scroll>ul>li.more-button.disabled {
    display: none
}

.menu-46 .menu-scroll>ul>li.more-button .menu-item-image {
    display: none
}

.widget-21 {
    margin: 10px auto;
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
    text-align: undefined;
    box-sizing: border-box;
    width: 220px;
    right: 0
}

.address-42 p:first-child {
    margin-top: 0
}

.address-42 p:last-child {
    margin-bottom: 0
}

.address-42 .inner {
    box-sizing: border-box;
    position: relative;
    display: -webkit-flex;
    display: flex;
    text-align: left;
    vertical-align: top;
    max-width: 100%
}

.address-42 .cell-icon {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    position: relative;
    z-index: 5;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0
}

.address-42 .icon {
    border: none;
    box-sizing: border-box;
    height: 16px;
    width: 25px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzOS41NjMiIGhlaWdodD0iNTYuODEyIiB2aWV3Qm94PSIwIDAgMzkuNTYzIDU2LjgxMiIgaWQ9InN2Zy0xIj4KICA8ZGVmcyBpZD0iZGVmcy0yIj4KICAgIDxzdHlsZSBpZD0ic3R5bGUtMyI+CgkuY2xzLTEgeyBmaWxsLXJ1bGU6IGV2ZW5vZGQ7IH0KPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggaWQ9Ik1hcC5zdmciIGNsYXNzPSJjbHMtMSIgZD0iTTQzNi45MjYsMzg5LjA2MmE5Ljg2NCw5Ljg2NCwwLDAsMCwwLDE5LjcyNyw5Ljc1NSw5Ljc1NSwwLDAsMCwzLjUyNS0uNjU0LDEuNDk0LDEuNDk0LDAsMCwwLTEuMDcxLTIuNzg5LDYuODA2LDYuODA2LDAsMCwxLTIuNDU0LjQ1NCw2Ljg3NCw2Ljg3NCwwLDEsMSw2LjQwNy00LjQxMiwxLjQ5MiwxLjQ5MiwwLDEsMCwyLjc4NCwxLjA3NUE5Ljg2Niw5Ljg2NiwwLDAsMCw0MzYuOTI2LDM4OS4wNjJabTAtOS45NTZhMTkuODI3LDE5LjgyNywwLDAsMC0xOC4zLDI3LjM0M2wwLjEyOCwwLjM0OGMwLjAxNSwwLjAzOS4wMzEsMC4wNzcsMC4wNDksMC4xMTRMNDMwLjU5Myw0MzEuOWE3LDcsMCwwLDAsMTIuNjU4LS4wMTZsMTEuODM3LTI1LjA3M2ExLjMxMywxLjMxMywwLDAsMCwuMDc5LTAuMmwwLjAxOS0uMDYzQTE5LjgxOCwxOS44MTgsMCwwLDAsNDM2LjkyNiwzNzkuMTA2Wm0xNS40OCwyNi4zNDVhMS4zODQsMS4zODQsMCwwLDAtLjA1Mi4xNDVsLTExLjgsMjUuMDA5YTQuMDE5LDQuMDE5LDAsMCwxLTcuMjY0LjAwOUw0MjEuNTI0LDQwNS42OWwtMC4xMDctLjNxLTAuMDEyLS4wMzQtMC4wMjctMC4wNjlBMTYuOCwxNi44LDAsMSwxLDQ1Mi40MDYsNDA1LjQ1MVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00MTcuMTU2IC0zNzkuMDk0KSIgZmlsbD0iIzQ2YWVkYSIgZmlsbC1vcGFjaXR5PSIxIiB0eXBlPSJzb2xpZENvbG9yIj48L3BhdGg+Cjwvc3ZnPg==) left 50% top 50% / 16px no-repeat;
    margin-right: 10px;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    min-height: 25px
}

.address-42 .block-body-drop {
    box-sizing: border-box;
    -webkit-flex: 1 0 0;
    -moz-flex: 1 0 0;
    flex: 1 0 0
}

.address-42 .cell-text {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal;
    margin-top: 4px;
    margin-bottom: auto
}

.address-42 .title {
    box-sizing: border-box;
    display: none;
    font-family: Arsenal, sans-serif;
    color: #fff;
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal;
    text-decoration: none;
    font-size: 17px;
    margin-bottom: 5px
}

.address-42 .text_body {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    font-family: Roboto, sans-serif;
    color: #33343f;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-decoration: none;
    font-size: 15px;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start
}

.address-42 input.tgl-but {
    box-sizing: border-box;
    display: none
}

.address-42 input.tgl-but:checked+.block-body-drop {
    display: block
}

.block-45 {
    margin: 0;
    /*position:fixed;*/
    top: 32px;
    left: 0;
    width: auto;
    min-height: 0;
    background: linear-gradient(#fff, #fff);
    z-index: 9;
    text-align: center;
    display: block;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    text-decoration: none;
    max-width: 100%;
    right: 0;
    padding-top: 40px;
    padding-bottom: 35px;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none
}

.block-44 .layout_33 {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column
}

.block-44 .layout_40 {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column
}

.block-44 .layout_97 {
    -webkit-flex: 1 0 0;
    -moz-flex: 1 0 0;
    flex: 1 0 0;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column
}

.block-44 {
    margin: 0 auto;
    position: relative;
    top: 23px;
    left: 0;
    width: 1200px;
    min-height: 0;
    z-index: 1;
    text-align: left;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    text-decoration: none;
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
}

.block-19 {
    margin: 0 0 auto;
    position: relative;
    top: 0;
    left: 0;
    width: 320px;
    min-height: 0;
    z-index: 3;
    text-align: center;
    display: block;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    text-decoration: none;
    right: 0
}

.widget-15 {
    margin: -9px 0 5px;
    position: relative;
    top: 6px;
    left: 0;
    z-index: 2;
    text-align: left;
    box-sizing: border-box;
    width: auto;
    min-height: 0;
    font-size: 25px;
    right: 0;
    padding-top: 5px
}

.site-name-34 .sn-wrap {
    display: -webkit-flex;
    display: flex;
    flex-flow: column nowrap
}

.site-name-34 .sn-logo {
    box-sizing: border-box;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0;
    max-width: 100%
}

.site-name-34 img {
    box-sizing: border-box;
    display: block;
    max-width: 100%;
    border: none
}

.site-name-34 .sn-text {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    text-align: left;
    font-family: Roboto, sans-serif;
    color: #33343f;
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal;
    text-decoration: none;
    font-size: 28px;
    font-weight: 500;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start
}

.site-name-34 a {
    text-decoration: none;
    outline: none
}

.widget-16 {
    margin: 0;
    position: relative;
    top: 3px;
    left: 0;
    z-index: 1;
    font-family: Roboto, sans-serif;
    font-display: swap;
    color: #252633;
    text-align: left;
    text-decoration: none;
    font-size: 15px;
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    width: 114%;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    right: 0;
    font-weight: 400;
    padding-right: 30px
}

.block-48 {
	display:none;
    margin: 0 0 auto;
    border: none;
    position: relative;
    top: 0;
    left: 0;
    width: auto;
    min-height: 66px;
    z-index: 2;
    text-align: center;
    right: 0;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none
}

.block-21 .layout_41 {
    -webkit-flex: 1 0 0;
    -moz-flex: 1 0 0;
    flex: 1 0 0;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column
}

.block-21 .layout_96 {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    margin-left: -70px
}

.block-21 {
    margin: 6px 0 auto;
    position: relative;
    top: 0;
    left: 0;
    width: 500px;
    min-height: 0;
    z-index: 1;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    padding-top: .02px;
    padding-right: 0;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-decoration: none
}

.widget-20 {
    margin: 0 0 auto;
    position: relative;
    top: 0;
    left: 0;
    z-index: 2;
    text-align: undefined;
    box-sizing: border-box;
    width: auto;
    right: 0
}

.phones-41 p:first-child {
    margin-top: 0
}

.phones-41 p:last-child {
    margin-bottom: 0
}

.phones-41 .inner {
    box-sizing: border-box;
    position: relative;
    display: -webkit-flex;
    display: flex;
    text-align: left;
    vertical-align: top;
    max-width: 100%
}

.phones-41 .cell-icon {
    box-sizing: border-box;
    display: none;
    position: relative;
    z-index: 5;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0
}

.phones-41 .icon {
    box-sizing: border-box;
    height: 16px;
    width: 16px;
    background: #ccc;
    margin-right: 5px
}

.phones-41 .block-body-drop {
    box-sizing: border-box;
    -webkit-flex: 1 0 0;
    -moz-flex: 1 0 0;
    flex: 1 0 0
}

.phones-41 .cell-text {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal;
    padding-right: 20px
}

.phones-41 .title {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    text-align: left;
    font-family: Roboto, sans-serif;
    color: #46aeda;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-decoration: none;
    font-size: 15px;
    margin-bottom: 5px;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start
}

.phones-41 .text_body {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    text-align: left;
    font-family: Roboto, sans-serif;
    color: #33343f;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-decoration: none;
    font-size: 21px;
    font-weight: 500;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start
}

.phones-41 input.tgl-but {
    box-sizing: border-box;
    display: none
}

.phones-41 .text_body a {
    text-decoration: none;
    color: inherit
}

.phones-41 input.tgl-but:checked+.block-body-drop {
    display: block
}

.widget-49 {
    padding: 15px 0 15px 38px;
    margin: 0 auto 7px;
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
    font-family: Roboto, sans-serif;
    color: #fff;
    text-decoration: none;
    font-size: 15px;
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    width: 200px;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    min-height: 50px;
    background: url(../images/St2.svg?1508234440340) right 45px top 50% / auto auto no-repeat, url(../images/St2.svg?1508234440340) right 60px top 50% / auto auto no-repeat, none #f90;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-shadow: inset 0 -3px 0 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 -3px 0 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 -3px 0 0 rgba(0, 0, 0, 0.1);
    font-weight: 400
}

.widget-49:hover,
.widget-49.hover,
.widget-49.active {
    background: url(../images/St2.svg?1508234440340) right 45px top 50% / auto auto no-repeat, url(../images/St2.svg?1508234440340) right 60px top 50% / auto auto no-repeat, repeating-linear-gradient(to right, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%) #f90
}

.widget-49:active,
.widget-49.active {
    -webkit-box-shadow: inset 0 3px 0 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 3px 0 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 3px 0 0 rgba(0, 0, 0, 0.1)
}

.popover-wrap-96 .popover-body {
    padding: 40px;
    border: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    position: relative;
    display: inline-block;
    width: 300px;
    box-sizing: border-box;
    vertical-align: middle;
    background: #fff;
    text-align: left;
    font-size: 12px;
    max-width: 100%
}

.popover-wrap-96 .popover-body .form_text input {
    padding: 12px 15px;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    max-width: 100%;
    width: 100%;
    box-sizing: border-box;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-align: left;
    -webkit-appearance: none;
    font-family: Roboto, sans-serif;
    color: #000;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: 0;
    text-transform: none;
    text-decoration: none;
    font-size: 15px;
    -webkit-box-shadow: inset 0 3px 0 rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 3px 0 rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 3px 0 rgba(0, 0, 0, 0.05);
    background: #fff
}

.popover-wrap-96 .popover-body .form_calendar input {
    padding: 7px 8px;
    border: 1px solid #ccc;
    max-width: 100%;
    width: 100%;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none;
    font-family: Roboto, sans-serif;
    color: #000;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: 0;
    text-transform: none;
    text-decoration: none;
    font-size: 15px
}

.popover-wrap-96 .popover-body .form_calendar_interval input {
    padding: 7px 8px;
    border: 1px solid #ccc;
    max-width: 100%;
    width: 100%;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    font-family: Roboto, sans-serif;
    color: #000;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: 0;
    text-transform: none;
    text-decoration: none;
    font-size: 15px
}

.popover-wrap-96 .popover-body textarea {
    padding: 10px 10px .02px 15px;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    max-width: 100%;
    box-sizing: border-box;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    width: 100%;
    text-align: left;
    -webkit-appearance: none;
    font-family: Roboto, sans-serif;
    color: #000;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: 0;
    text-transform: none;
    text-decoration: none;
    font-size: 15px;
    -webkit-box-shadow: inset 0 3px 0 rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 3px 0 rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 3px 0 rgba(0, 0, 0, 0.05);
    background: #fff;
    min-height: 95px
}

.popover-wrap-96 .popover-body .s3_button_large {
    padding: 15px 30px;
    border: none;
    background: url(../images/St2.svg?1508234440340) right 45px top 50% / auto auto no-repeat, url(../images/St2.svg?1508234440340) right 60px top 50% / auto auto no-repeat, none #f90;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.1);
    font-size: 15px;
    font-weight: 400;
    box-sizing: border-box;
    line-height: 1.2;
    cursor: pointer;
    text-align: left;
    -webkit-appearance: none;
    min-width: 25px;
    min-height: 25px;
    font-family: Roboto, sans-serif;
    color: #fff;
    font-style: normal;
    letter-spacing: 0;
    text-transform: none;
    text-decoration: none;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    margin-top: 10px
}

.popover-wrap-96 .popover-body .s3_button_large:hover,
.popover-wrap-96 .popover-body .s3_button_large.hover,
.popover-wrap-96 .popover-body .s3_button_large.active {
    background: url(../images/St2.svg?1508234440340) right 45px top 50% / auto auto no-repeat, url(../images/St2.svg?1508234440340) right 60px top 50% / auto auto no-repeat, repeating-linear-gradient(to right, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%) #f90
}

.popover-wrap-96 .popover-body .s3_button_large:active,
.popover-wrap-96 .popover-body .s3_button_large.active {
    -webkit-box-shadow: inset 0 3px 0 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 3px 0 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 3px 0 0 rgba(0, 0, 0, 0.1)
}

.popover-wrap-96 .popover-body .s3_message {
    padding: 12px;
    border: 1px solid #e1c893;
    display: table;
    margin-top: 1em;
    margin-bottom: 1em;
    background: #f0e4c9;
    color: #333;
    box-sizing: border-box;
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .75);
    -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .75);
    box-shadow: 0 2px 6px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .75);
    text-align: left
}

.popover-wrap-96 .popover-close {
    position: absolute;
    top: -15px;
    right: -15px;
    box-sizing: border-box;
    width: 30px;
    height: 30px;
    background: url(../images/wm_button_close.png) 0 0 no-repeat;
    z-index: 10;
    cursor: pointer
}

.popover-wrap-96 .popover-body .s3_form_field_content .icon.img_name {
    box-sizing: border-box;
    position: relative;
    background: url(../images/wm_form_adaptive_default.gif) 50% 50% no-repeat
}

.popover-wrap-96 .popover-body .s3_form_field_content .icon.img_email {
    box-sizing: border-box;
    position: relative;
    background: url(../images/wm_form_adaptive_default.gif) 50% 50% no-repeat
}

.popover-wrap-96 .popover-body .s3_form_field_content .icon.img_phone {
    box-sizing: border-box;
    position: relative;
    background: url(../images/wm_form_adaptive_default.gif) 50% 50% no-repeat
}

.popover-wrap-96 .popover-body .s3_form_field_content .icon.img_comments {
    box-sizing: border-box;
    position: relative;
    background: url(../images/wm_form_adaptive_default.gif) 50% 50% no-repeat
}

.button-96>* {
    box-sizing: border-box;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden
}

.popover-container-96 {
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    direction: ltr;
    position: fixed
}

.popover-container-96 .popover-dim {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #000;
    z-index: 0;
    opacity: .5
}

.popover-wrap-96 .popover-form-title {
    border: none;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 20px;
    box-sizing: border-box;
    text-align: left;
    font-family: Roboto, sans-serif;
    color: #333;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: 0;
    text-transform: none;
    text-decoration: none;
    padding-bottom: 20px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none
}

.popover-wrap-96 .popover-body .s3_form {
    margin-top: 0
}

.popover-wrap-96 .popover-body .s3_form_item {
    margin-top: 0;
    margin-bottom: 8px;
    box-sizing: border-box;
    text-align: left
}

.popover-wrap-96 .popover-body .s3_form_field_content {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.popover-wrap-96 .popover-body .s3_form_field_title {
    margin-bottom: 3px;
    box-sizing: border-box;
    color: #000;
    text-align: left;
    font-family: Roboto, sans-serif;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: 0;
    text-transform: none;
    text-decoration: none;
    font-size: 14px
}

.popover-wrap-96 .popover-body .s3_form_field_type_text {
    width: 100%
}

.popover-wrap-96 .popover-body .s3_form_item.form_div {
    margin-top: 10px;
    box-sizing: border-box
}

.popover-wrap-96 .popover-body .form_div h2 {
    box-sizing: border-box;
    font-size: 18px;
    line-height: 1;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Roboto, sans-serif;
    color: #000;
    font-style: normal;
    letter-spacing: 0;
    text-align: left;
    text-transform: none;
    text-decoration: none
}

.popover-wrap-96 .popover-body .s3_form_item.form_html_block {
    margin-top: 10px;
    box-sizing: border-box
}

.popover-wrap-96 .popover-body .form_html_block .s3_form_field_content {
    box-sizing: border-box
}

.popover-wrap-96 .popover-body .form_html_block .s3_form_field {
    box-sizing: border-box;
    width: 100%;
    font-family: Roboto, sans-serif;
    color: #000;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: 0;
    text-align: left;
    text-transform: none;
    text-decoration: none;
    font-size: 15px
}

.popover-wrap-96 .popover-body .form_html_block p:first-of-type {
    margin-top: 0
}

.popover-wrap-96 .popover-body .form_html_block p:last-of-type {
    margin-bottom: 0
}

.popover-wrap-96 .popover-body .s3_form_item.form_checkbox {
    margin-top: 10px;
    box-sizing: border-box
}

.popover-wrap-96 .popover-body .form_checkbox .s3_form_field_title {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-size: 14px;
    box-sizing: border-box
}

.popover-wrap-96 .popover-body .form_checkbox .s3_form_field_name {
    box-sizing: border-box
}

.popover-wrap-96 .popover-body .form_checkbox .s3_form_field_content {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column
}

.popover-wrap-96 .popover-body .form_checkbox .s3_form_subitem {
    box-sizing: border-box;
    width: 100%
}

.popover-wrap-96 .popover-body .form_checkbox label {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    width: 100%
}

.popover-wrap-96 .popover-body .form_checkbox input {
    margin: 5px 5px 0 0;
    box-sizing: border-box;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0
}

.popover-wrap-96 .popover-body .form_checkbox .s3_form_subitem_title {
    margin: 5px 5px 0 10px;
    box-sizing: border-box;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    font-family: Roboto, sans-serif;
    color: #000;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: 0;
    text-align: left;
    text-transform: none;
    text-decoration: none;
    font-size: 15px
}

.popover-wrap-96 .popover-body .s3_form_item.form_radio {
    margin-top: 10px;
    box-sizing: border-box
}

.popover-wrap-96 .popover-body .form_radio .s3_form_field_title {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-size: 14px;
    box-sizing: border-box
}

.popover-wrap-96 .popover-body .form_radio .s3_form_field_name {
    box-sizing: border-box
}

.popover-wrap-96 .popover-body .form_radio .s3_form_field_content {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column
}

.popover-wrap-96 .popover-body .form_radio .s3_form_subitem {
    box-sizing: border-box;
    width: 100%
}

.popover-wrap-96 .popover-body .form_radio label {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    width: 100%
}

.popover-wrap-96 .popover-body .form_radio input {
    margin: 5px 5px 0 0;
    box-sizing: border-box;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0
}

.popover-wrap-96 .popover-body .form_radio .s3_form_subitem_title {
    margin: 5px 5px 0 10px;
    box-sizing: border-box;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    font-family: Roboto, sans-serif;
    color: #000;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: 0;
    text-align: left;
    text-transform: none;
    text-decoration: none;
    font-size: 15px
}

.popover-wrap-96 .popover-body .s3_form_item.form_select {
    margin-top: 10px;
    box-sizing: border-box
}

.popover-wrap-96 .popover-body .form_select .s3_form_field_title {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-size: 14px;
    box-sizing: border-box
}

.popover-wrap-96 .popover-body .form_select .s3_form_field_name {
    box-sizing: border-box
}

.popover-wrap-96 .popover-body .form_select .s3_form_field_content {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    font-family: Roboto, sans-serif;
    color: #000;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: 0;
    text-transform: none;
    text-decoration: none;
    font-size: 15px
}

.popover-wrap-96 .popover-body .form_select select {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    font-size: 13px;
    line-height: 1
}

.popover-wrap-96 .popover-body .form_select option {
    box-sizing: border-box
}

.popover-wrap-96 .popover-body .s3_form_item.form_calendar {
    margin-top: 10px;
    box-sizing: border-box
}

.popover-wrap-96 .popover-body .form_calendar .s3_form_field_title {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-size: 14px;
    box-sizing: border-box
}

.popover-wrap-96 .popover-body .form_calendar .s3_form_field_name {
    box-sizing: border-box
}

.popover-wrap-96 .popover-body .s3_form_item.form_calendar_interval {
    margin-top: 10px;
    box-sizing: border-box
}

.popover-wrap-96 .popover-body .form_calendar_interval .s3_form_field_title {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-size: 14px;
    box-sizing: border-box
}

.popover-wrap-96 .popover-body .form_calendar_interval .s3_form_field_name {
    box-sizing: border-box
}

.popover-wrap-96 .popover-body .form_calendar_interval .s3_form_field_content {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center
}

.popover-wrap-96 .popover-body .form_calendar_interval .s3_form_subitem {
    margin: 0;
    box-sizing: border-box;
    width: 50%
}

.popover-wrap-96 .popover-body .form_calendar_interval label {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center
}

.popover-wrap-96 .popover-body .form_calendar_interval .s3_form_subitem_title {
    box-sizing: border-box;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-family: Roboto, sans-serif;
    color: #000;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: 0;
    text-align: left;
    text-transform: none;
    text-decoration: none;
    font-size: 14px
}

.popover-wrap-96 .popover-body .s3_form_item.form_upload {
    margin-top: 10px;
    box-sizing: border-box
}

.popover-wrap-96 .anketa-flash-upload {
    box-sizing: border-box;
    max-width: 100%
}

.popover-wrap-96 .popover-body .form_upload .no-more {
    box-sizing: border-box;
    font-family: Roboto, sans-serif;
    color: #000;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: 0;
    text-align: left;
    text-transform: none;
    text-decoration: none;
    font-size: 14px
}

.popover-wrap-96 .popover-body .s3_form_field_content .icon {
    box-sizing: border-box;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0
}

.popover-wrap-96 .popover-body .s3_required {
    color: red
}

.popover-wrap-96 .s3_form_field_title .s3_form_error {
    color: red;
    padding-right: 9px;
    padding-left: 9px;
    font-size: 12px;
    text-align: left
}

.popover-wrap-96 ::-webkit-input-placeholder {
    color: #ababab
}

.popover-wrap-96 ::-moz-placeholder {
    color: #ababab
}

.popover-wrap-96 :-ms-input-placeholder {
    color: #ababab
}

.block-46 {
    height: 62px;
    border: none;
    position: relative;
    left: 0;
    width: auto;
    min-height: 0;
    background: url(../images/St2.svg?1508234440340) left calc(50% - 1430px) top 50% / auto auto no-repeat, url(../images/St2.svg?1508234440340) left calc(50% - 1450px) top 50% / auto auto no-repeat #46aeda;
    max-width: 100%;
    z-index: 8;
    text-align: center;
    display: block;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    right: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(51, 52, 63, 0.1);
    -moz-box-shadow: inset 0 3px 5px rgba(51, 52, 63, 0.1);
    box-shadow: inset 0 3px 5px rgba(51, 52, 63, 0.1);
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    padding-top: 11px;
    padding-bottom: 11px
}

.block-47 {
    margin: 0 auto;
    position: relative;
    top: 0;
    left: 0;
    width: 1200px;
    min-height: 0;
    max-width: 100%;
    z-index: 1;
    text-align: left;
    display: block;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    padding-left: 30px;
    padding-right: 30px;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start
}

.widget-48 {
    margin: 0;
    position: relative;
    top: 0;
    left: 0;
    z-index: 2;
    text-align: center;
    width: auto;
    max-width: 100%;
    box-sizing: border-box;
    min-height: 0;
    right: 0
}

.popover-wrap-95 .popover-body {
    padding: 20px 40px 32px;
    border: 1px solid #b7b7b7;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
    position: relative;
    display: inline-block;
    width: 270px;
    box-sizing: border-box;
    vertical-align: middle;
    background: #fff;
    text-align: left;
    font-size: 12px;
    max-width: 100%
}

.popover-wrap-95 .popover-body .form_text input {
    padding: 7px 8px;
    border: 1px solid #ccc;
    max-width: 100%;
    width: 100%;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none
}

.popover-wrap-95 .popover-body .form_calendar input {
    padding: 7px 8px;
    border: 1px solid #ccc;
    max-width: 100%;
    width: 100%;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none
}

.popover-wrap-95 .popover-body .form_calendar_interval input {
    padding: 7px 8px;
    border: 1px solid #ccc;
    max-width: 100%;
    width: 100%;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1
}

.popover-wrap-95 .popover-body textarea {
    padding: 7px 8px;
    border: 1px solid #ccc;
    max-width: 100%;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
    text-align: left;
    -webkit-appearance: none
}

.popover-wrap-95 .popover-body .s3_button_large {
    border: none;
    background: linear-gradient(to bottom, #f4e48d 0%, #ecd35f 100%) #f0db76;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    font-size: 15px;
    font-weight: 700;
    box-sizing: border-box;
    line-height: 34px;
    padding-right: 16px;
    padding-left: 16px;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    min-width: 25px;
    min-height: 25px
}

.popover-wrap-95 .popover-body .s3_message {
    padding: 12px;
    border: 1px solid #e1c893;
    display: table;
    margin-top: 1em;
    margin-bottom: 1em;
    background: #f0e4c9;
    color: #333;
    box-sizing: border-box;
    -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .75);
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .75);
    box-shadow: 0 2px 6px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .75);
    text-align: left
}

.popover-wrap-95 .popover-close {
    position: absolute;
    top: -15px;
    right: -15px;
    box-sizing: border-box;
    width: 30px;
    height: 30px;
    background: url(../images/wm_button_close.png) 0 0 no-repeat;
    z-index: 10;
    cursor: pointer
}

.popover-wrap-95 .popover-body .s3_form_field_content .icon.img_name {
    box-sizing: border-box;
    position: relative;
    background: url(../images/wm_form_adaptive_default.gif) 50% 50% no-repeat
}

.popover-wrap-95 .popover-body .s3_form_field_content .icon.img_email {
    box-sizing: border-box;
    position: relative;
    background: url(../images/wm_form_adaptive_default.gif) 50% 50% no-repeat
}

.popover-wrap-95 .popover-body .s3_form_field_content .icon.img_phone {
    box-sizing: border-box;
    position: relative;
    background: url(../images/wm_form_adaptive_default.gif) 50% 50% no-repeat
}

.popover-wrap-95 .popover-body .s3_form_field_content .icon.img_comments {
    box-sizing: border-box;
    position: relative;
    background: url(../images/wm_form_adaptive_default.gif) 50% 50% no-repeat
}

.horizontal_blocklist-95 p:first-child {
    margin-top: 0
}

.horizontal_blocklist-95 p:last-child {
    margin-bottom: 0
}

.horizontal_blocklist-95 .header {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-bottom: 15px;
    text-align: left;
    box-sizing: border-box
}

.horizontal_blocklist-95 .header_text {
    font-size: 20px;
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex
}

.horizontal_blocklist-95 .description {
    box-sizing: border-box;
    overflow: hidden;
    display: -webkit-flex;
    display: flex;
    text-align: left;
    margin-bottom: 15px
}

.horizontal_blocklist-95 .description p:first-child {
    box-sizing: border-box;
    margin-top: 0
}

.horizontal_blocklist-95 .description p:last-child {
    box-sizing: border-box;
    margin-bottom: 0
}

.horizontal_blocklist-95 .body-outer {
    box-sizing: border-box;
    position: relative
}

.horizontal_blocklist-95 .body {
    margin: 0;
    box-sizing: border-box
}

.horizontal_blocklist-95 .swipe-shadow-left {
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 10;
    width: 50px;
    display: none;
    background: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.258824) 100%)
}

.horizontal_blocklist-95 .swipe-shadow-right {
    box-sizing: border-box;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 10;
    width: 50px;
    display: none;
    background: linear-gradient(to left, rgba(0, 0, 0, 0.258824) 0%, rgba(0, 0, 0, 0) 100%)
}

.horizontal_blocklist-95 .list {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: inherit;
    -moz-justify-content: inherit;
    justify-content: inherit;
    box-sizing: border-box
}

.horizontal_blocklist-95 .item-outer {
    display: -webkit-flex;
    display: flex;
    box-sizing: border-box;
    width: 33.33%
}

.horizontal_blocklist-95 .item {
    margin: 0;
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    width: auto;
    box-sizing: border-box;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    min-width: 0;
    min-height: 0;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: left;
    align-self: auto;
    left: 0;
    right: 0
}

.horizontal_blocklist-95 .item_header {
    box-sizing: border-box
}

.horizontal_blocklist-95 .item_body {
    box-sizing: border-box;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    flex-shrink: 1;
    flex-basis: auto;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start
}

.horizontal_blocklist-95 .item_figure {
    box-sizing: border-box;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0;
    min-width: 0;
    min-height: 0;
    width: auto;
    -webkit-order: 0;
    -moz-order: 0;
    order: 0
}

.horizontal_blocklist-95 .image {
    box-sizing: border-box;
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start
}

.horizontal_blocklist-95 .item-label {
    padding: 2px 5px;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 5;
    background: #e83131;
    color: #fff;
    display: -webkit-flex;
    display: flex;
    text-align: left
}

.horizontal_blocklist-95 .img-convert {
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    text-align: center;
    display: -webkit-inline-flex;
    display: inline-flex;
    overflow: hidden
}

.horizontal_blocklist-95 .image img {
    max-width: 100%;
    width: auto;
    height: auto;
    vertical-align: middle;
    box-sizing: content-box;
    display: -webkit-flex;
    display: flex
}

.horizontal_blocklist-95 .item__image__title {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    text-align: left;
    font-weight: 700;
    position: absolute;
    left: 0;
    top: 0
}

.horizontal_blocklist-95 .item_detail {
    box-sizing: border-box;
    margin-left: 20px;
    position: relative;
    z-index: 2;
    text-align: center;
    margin-top: 11px;
    margin-bottom: auto;
    align-self: auto
}

.horizontal_blocklist-95 .text {
    display: -webkit-flex;
    display: flex;
    text-align: left;
    box-sizing: border-box;
    position: relative;
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal;
    text-decoration: none
}

.horizontal_blocklist-95 .text .align-elem {
    flex-basis: 100%
}

.horizontal_blocklist-95 .title {
    font-weight: 700;
    margin-bottom: 5px;
    display: -webkit-flex;
    display: flex;
    text-align: left;
    box-sizing: border-box;
    position: relative;
    z-index: 1;
    font-family: Roboto, sans-serif;
    color: #fff;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    text-decoration: none;
    font-size: 15px
}

.horizontal_blocklist-95 .title .align-elem {
    flex-basis: 100%;
    text-align: center;
    padding-left: 368px;
    font-size: 18px
}

.horizontal_blocklist-95 .price-wrap {
    box-sizing: border-box;
    position: relative;
    text-align: left
}

.horizontal_blocklist-95 .price {
    box-sizing: border-box;
    display: inline-block;
    margin-top: 5px;
    white-space: nowrap
}

.horizontal_blocklist-95 .price-note {
    box-sizing: border-box;
    display: -webkit-inline-flex;
    display: inline-flex
}

.horizontal_blocklist-95 .price-value {
    box-sizing: border-box;
    display: -webkit-inline-flex;
    display: inline-flex
}

.horizontal_blocklist-95 .price-currency {
    box-sizing: border-box;
    display: -webkit-inline-flex;
    display: inline-flex
}

.horizontal_blocklist-95 .more {
    box-sizing: border-box;
    position: relative;
    margin-top: 5px
}

.horizontal_blocklist-95 .more>a {
    box-sizing: border-box;
    text-decoration: underline;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    text-align: center
}

.horizontal_blocklist-95 .bx-viewport {
    overflow: hidden;
    position: relative;
    width: 100%;
    min-height: 0
}

.horizontal_blocklist-95 .image a {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    max-width: 100%;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    -webkit-justify-content: inherit;
    -moz-justify-content: inherit;
    justify-content: inherit
}

.horizontal_blocklist-95 .title a {
    color: inherit;
    text-decoration: inherit
}

.horizontal_blocklist-95 .footer {
    text-align: left;
    display: -webkit-flex;
    display: flex;
    box-sizing: border-box
}

.horizontal_blocklist-95 .all {
    box-sizing: border-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    text-align: center
}

.horizontal_blocklist-95 .controls {
    z-index: 1;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    display: none;
    box-sizing: border-box
}

.horizontal_blocklist-95 .prev {
    position: relative;
    z-index: 105;
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px;
    background: url(../images/wm_block_list_horizontal_slider-left.png) center center / auto auto no-repeat;
    box-sizing: border-box
}

.horizontal_blocklist-95 .next {
    position: relative;
    z-index: 105;
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px;
    background: url(../images/wm_block_list_horizontal_slider-right.png) center center / auto auto no-repeat;
    box-sizing: border-box
}

.horizontal_blocklist-95 .prev>a {
    display: block;
    height: 100%;
    width: 100%;
    box-sizing: border-box
}

.horizontal_blocklist-95 .next>a {
    display: block;
    height: 100%;
    width: 100%;
    box-sizing: border-box
}

.horizontal_blocklist-95 .bx-pager-wrap {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    font-size: 0;
    display: none;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    visibility: hidden;
    box-sizing: border-box;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.horizontal_blocklist-95 .bx-auto_controls {
    margin: auto auto 0;
    box-sizing: border-box;
    visibility: visible;
    display: -webkit-flex;
    display: flex
}

.horizontal_blocklist-95 .auto_controls {
    box-sizing: border-box;
    display: none
}

.horizontal_blocklist-95 .bx-controls-auto {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex
}

.horizontal_blocklist-95 .bx-controls-auto-item {
    box-sizing: border-box
}

.horizontal_blocklist-95 .bx-controls-auto-item .bx-stop {
    margin: 2px;
    display: inline-block;
    box-sizing: border-box;
    width: 10px;
    min-height: 10px;
    background: url(../images/wm_block_list_horizontal_pause.png) center center / auto no-repeat
}

.horizontal_blocklist-95 .bx-controls-auto-item .bx-start {
    margin: 2px;
    display: inline-block;
    box-sizing: border-box;
    width: 10px;
    min-height: 10px;
    background: url(../images/wm_block_list_horizontal_play.png) center center / auto no-repeat
}

.horizontal_blocklist-95 .pager-wrap {
    box-sizing: border-box
}

.horizontal_blocklist-95 .bx-pager {
    position: relative;
    z-index: 100;
    display: inline-block;
    box-sizing: border-box
}

.horizontal_blocklist-95 .bx-pager-item {
    display: inline-block;
    box-sizing: border-box
}

.horizontal_blocklist-95 .bx-pager a {
    margin: 2px;
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-sizing: border-box
}

.horizontal_blocklist-95 .bx-pager a:active,
.horizontal_blocklist-95 .bx-pager a.active {
    background: #bbb
}

.septik-container {
    margin: 0 auto;
    display: flex;
    /* justify-content: space-between; */
    flex-wrap: wrap;
}

.septik-all {
    margin: 10px;
    flex: 0 1 234px;
    padding-top: 15px;
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    align-items: center;
    border: 1px solid #c7e2ef;
}

.septik-img {
    margin-bottom: 20px;
}

.septik-img a img {
	object-fit: contain;
    border: none;
}

.septik-img a img:hover,
.septik-img a:hover {
	cursor: pointer!important;
    border: none;
}

.septik-name {
    margin: 0;
    margin-top: auto;
    width: 90%;
    text-align: center;
    margin-bottom: 8px;
    font-size: 17px;
}

.septik-price {
    text-align: center;
    color: #205b80;
    font-size: 19px;
    margin: 0 0 8px 0;
}

.septik-buy {
     padding-top: 10px;
    padding-bottom: 10px;
    width: 100%;
    text-align: center;
    background-color: #4eb2f1;
    text-transform: uppercase;
    font-size: 15px;
    text-decoration: none;
    color: #fff!important;
}
.septik-buy a{
color: #fff!important;	
}
.septik-buy:hover {
    background: #ea9008;
}

.popover-container-95 {
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    direction: ltr;
    position: fixed
}

.popover-container-95 .popover-scrolling {
    padding: 20px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    overflow: auto;
    z-index: 1;
    position: fixed;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -ms-flex-align: start;
    box-sizing: border-box
}

.popover-container-95 .popover-dim {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #000;
    z-index: 0;
    opacity: .5
}

.popover-wrap-95 {
    margin: auto;
    position: relative;
    max-width: 100%;
    -webkit-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    flex: 0 0 auto
}

.popover-wrap-95 .popover-form-title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
    box-sizing: border-box;
    text-align: left
}

.popover-wrap-95 .popover-body .s3_form {
    margin-top: 0
}

.popover-wrap-95 .popover-body .s3_form_item {
    margin-top: 8px;
    margin-bottom: 8px;
    box-sizing: border-box;
    text-align: left
}

.popover-wrap-95 .popover-body .s3_form_field_content {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.popover-wrap-95 .popover-body .s3_form_item_type_calendar_interval .s3_form_field_content {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.popover-wrap-95 .popover-body .s3_form_item_type_calendar_interval .s3_form_field_content .s3_form_subitem label {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.popover-wrap-95 .popover-body .s3_form_field_title {
    margin-bottom: 3px;
    box-sizing: border-box;
    color: #000;
    text-align: left
}

.popover-wrap-95 .popover-body .s3_form_field_type_text {
    width: 100%
}

.popover-wrap-95 .popover-body .s3_form_item.form_div {
    box-sizing: border-box
}

.popover-wrap-95 .popover-body .form_div h2 {
    box-sizing: border-box;
    font-size: 18px;
    line-height: 1;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 0
}

.popover-wrap-95 .popover-body .s3_form_item.form_html_block {
    box-sizing: border-box
}

.popover-wrap-95 .popover-body .form_html_block .s3_form_field_content {
    box-sizing: border-box
}

.popover-wrap-95 .popover-body .form_html_block .s3_form_field {
    box-sizing: border-box;
    width: 100%
}

.popover-wrap-95 .popover-body .form_html_block p:first-of-type {
    margin-top: 0
}

.popover-wrap-95 .popover-body .form_html_block p:last-of-type {
    margin-bottom: 0
}

.popover-wrap-95 .popover-body .s3_form_item.form_checkbox {
    box-sizing: border-box
}

.popover-wrap-95 .popover-body .form_checkbox .s3_form_field_title {
    box-sizing: border-box
}

.popover-wrap-95 .popover-body .form_checkbox .s3_form_field_name {
    box-sizing: border-box
}

.popover-wrap-95 .popover-body .form_checkbox .s3_form_field_content {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column
}

.popover-wrap-95 .popover-body .form_checkbox .s3_form_subitem {
    box-sizing: border-box;
    width: 100%
}

.popover-wrap-95 .popover-body .form_checkbox label {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    width: 100%
}

.popover-wrap-95 .popover-body .form_checkbox input {
    margin: 5px 5px 0 0;
    box-sizing: border-box;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0
}

.popover-wrap-95 .popover-body .form_checkbox .s3_form_subitem_title {
    margin: 5px 5px 0 0;
    box-sizing: border-box;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1
}

.popover-wrap-95 .popover-body .s3_form_item.form_radio {
    box-sizing: border-box
}

.popover-wrap-95 .popover-body .form_radio .s3_form_field_title {
    box-sizing: border-box
}

.popover-wrap-95 .popover-body .form_radio .s3_form_field_name {
    box-sizing: border-box
}

.popover-wrap-95 .popover-body .form_radio .s3_form_field_content {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column
}

.popover-wrap-95 .popover-body .form_radio .s3_form_subitem {
    box-sizing: border-box;
    width: 100%
}

.popover-wrap-95 .popover-body .form_radio label {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    width: 100%
}

.popover-wrap-95 .popover-body .form_radio input {
    margin: 5px 5px 0 0;
    box-sizing: border-box;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0
}

.popover-wrap-95 .popover-body .form_radio .s3_form_subitem_title {
    margin: 5px 5px 0 0;
    box-sizing: border-box;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1
}

.popover-wrap-95 .popover-body .s3_form_item.form_select {
    box-sizing: border-box
}

.popover-wrap-95 .popover-body .form_select .s3_form_field_title {
    box-sizing: border-box
}

.popover-wrap-95 .popover-body .form_select .s3_form_field_name {
    box-sizing: border-box
}

.popover-wrap-95 .popover-body .form_select .s3_form_field_content {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column
}

.popover-wrap-95 .popover-body .form_select select {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    font-size: 13px;
    line-height: 1
}

.popover-wrap-95 .popover-body .form_select option {
    box-sizing: border-box
}

.popover-wrap-95 .popover-body .s3_form_item.form_calendar {
    box-sizing: border-box
}

.popover-wrap-95 .popover-body .form_calendar .s3_form_field_title {
    box-sizing: border-box
}

.popover-wrap-95 .popover-body .form_calendar .s3_form_field_name {
    box-sizing: border-box
}

.popover-wrap-95 .popover-body .s3_form_item.form_calendar_interval {
    box-sizing: border-box
}

.popover-wrap-95 .popover-body .form_calendar_interval .s3_form_field_title {
    box-sizing: border-box
}

.popover-wrap-95 .popover-body .form_calendar_interval .s3_form_field_name {
    box-sizing: border-box
}

.popover-wrap-95 .popover-body .form_calendar_interval .s3_form_field_content {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center
}

.popover-wrap-95 .popover-body .form_calendar_interval .s3_form_subitem {
    margin: 0;
    box-sizing: border-box;
    width: 50%
}

.popover-wrap-95 .popover-body .form_calendar_interval label {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center
}

.popover-wrap-95 .popover-body .form_calendar_interval .s3_form_subitem_title {
    box-sizing: border-box;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0;
    padding-left: 5px;
    padding-right: 5px
}

.popover-wrap-95 .popover-body .s3_form_item.form_upload {
    box-sizing: border-box
}

.popover-wrap-95 .anketa-flash-upload {
    box-sizing: border-box;
    max-width: 100%
}

.popover-wrap-95 .popover-body .form_upload .no-more {
    box-sizing: border-box
}

.popover-wrap-95 .popover-body .s3_form_field_content .icon {
    box-sizing: border-box;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0
}

.popover-wrap-95 .popover-body .s3_required {
    color: red
}

.popover-wrap-95 .s3_form_field_title .s3_form_error {
    color: red;
    padding-right: 9px;
    padding-left: 9px;
    font-size: 12px;
    text-align: left
}

.popover-wrap-95 ::-webkit-input-placeholder {
    color: #ababab
}

.popover-wrap-95 ::-moz-placeholder {
    color: #ababab
}

.popover-wrap-95 :-ms-input-placeholder {
    color: #ababab
}

.block-50 {
    margin: 0;
    border: none;
    position: relative;
    top: 0;
    left: 0;
    width: auto;
    min-height: 869px;
    z-index: 7;
    text-align: left;
    display: block;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    right: 0;
    padding-top: .02px;
    max-width: 100%;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    padding-bottom: 40px;
    text-decoration: none
}

.block-49 .layout_102 {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column
}

.block-49 .layout_107 {
    -webkit-flex: 1 0 0;
    -moz-flex: 1 0 0;
    flex: 1 0 0;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column
}

.block-49 {
    margin: 0 auto;
    border: none;
    position: relative;
    top: 0;
    left: 0;
    width: 1200px;
    min-height: 0;
    background: #fff;
    z-index: 1;
    text-align: center;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    padding-top: 40px;
    text-decoration: none
}

.block-51 {
    margin: 0;
    border: none;
    position: relative;
    top: 0;
    left: 0;
    width: 280px;
    min-height: 0;
    z-index: 2;
    display: block;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none
}

.widget-51 {
    padding: .02px 0;
    margin: 0;
    border: none;
    position: relative;
    top: 0px;
    left: 0;
    z-index: 2;
    text-align: left;
    width: 280px;
    box-sizing: border-box;
    display: block;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none
}

.menu-99 .menu-scroll>ul>li.delimiter {
    border: none;
    margin-top: 2px;
    margin-bottom: 2px;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    min-height: 1px;
    height: auto;
    width: auto;
    background: rgba(51, 52, 63, 0.1);
    margin-left: 35px
}

.menu-99 .menu-scroll>ul ul {
    padding: 5px;
    margin: 0 5px 0 0;
    position: static;
    top: 0;
    left: 100%;
    background: #eee;
    list-style: none;
    width: auto;
    display: none
}

.menu-99 .menu-scroll>ul ul>li.delimiter {
    margin: 3px 2px;
    box-sizing: border-box;
    min-height: 2px;
    height: auto;
    width: auto;
    background: #999
}

.menu-99 .menu-scroll>ul ul>li {
    padding: 0;
    display: block;
    position: relative;
    margin-left: 0;
    margin-right: 0
}

.menu-99 .menu-scroll>ul ul>li>a {
    padding: 15px 15px 15px 30px;
    border: none;
    cursor: pointer;
    display: block;
    background: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    box-sizing: border-box;
    text-decoration: none;
    color: #333;
    font-size: 14px;
    line-height: 1.4;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    position: relative;
    font-family: Roboto, sans-serif;
    font-style: normal;
    letter-spacing: 0;
    text-transform: none;
    margin-bottom: 1px
}

.menu-99 .menu-scroll>ul ul>li>a:hover,
.menu-99 .menu-scroll>ul ul>li>a.hover,
.menu-99 .menu-scroll>ul ul>li>a.active {
    background: #46aeda;
    color: #fff
}

.menu-99 .menu-scroll>ul ul>li>a .has-child-icon {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -6px;
    margin-right: 5px;
    width: 12px;
    min-height: 12px;
    background: #000
}

.menu-99 .menu-title {
    border: none;
    box-sizing: border-box;
    font-size: 23px;
    padding-left: 0;
    margin-bottom: 20px;
    font-family: Roboto, sans-serif;
    color: #33343f;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: 0;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    padding-bottom: 10px;
    font-weight: 700
}

.menu-99 .menu-button {
    display: none;
    position: absolute;
    left: 100%;
    top: 0;
    width: 50px;
    min-height: 50px
}

.menu-99 .menu-scroll {
    display: block;
    width: 100%;
    -webkit-justify-content: inherit;
    -moz-justify-content: inherit;
    justify-content: inherit
}

.menu-99 .menu-scroll>ul {
    padding: 0;
    margin: 0;
    list-style: none;
    box-sizing: border-box;
    display: block
}

.menu-99 .menu-scroll>ul>li.menu-item {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    position: relative
}

.menu-99 .menu-scroll>ul>li.menu-item>a {
    padding: 17px 30px 17px 35px;
    margin: 0;
    border: none;
    cursor: pointer;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    box-sizing: border-box;
    text-decoration: none;
    color: #33343f;
    font-size: 15px;
    line-height: 1.4;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    position: relative;
    font-family: Roboto, sans-serif;
    font-style: normal;
    letter-spacing: 0;
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal;
    text-transform: none;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEwIDEwIiBpZD0ic3ZnLTEiPgogIDxkZWZzIGlkPSJkZWZzLTIiPgogICAgPHN0eWxlIGlkPSJzdHlsZS0zIj4KCS5jbHMtMSB7IGZpbGwtcnVsZTogZXZlbm9kZDsgfQo8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBpZD0iTWVudTIuc3ZnIiBjbGFzcz0iY2xzLTEiIGQ9Ik03MTEsMzcxYTUsNSwwLDEsMSw1LTVBNSw1LDAsMCwxLDcxMSwzNzFabTAtOC4zMzNBMy4zMzMsMy4zMzMsMCwxLDAsNzE0LjMzMywzNjYsMy4zMzMsMy4zMzMsMCwwLDAsNzExLDM2Mi42NjdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzA2IC0zNjEpIiBmaWxsPSIjZmY5OTAwIiBmaWxsLW9wYWNpdHk9IjEiIHR5cGU9InNvbGlkQ29sb3IiPjwvcGF0aD4KPC9zdmc+) left 0 top 21px / auto auto no-repeat;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-weight: 400
}

.menu-99 .menu-scroll>ul>li.menu-item>a:hover,
.menu-99 .menu-scroll>ul>li.menu-item>a.hover,
.menu-99 .menu-scroll>ul>li.menu-item>a.active {
    color: #46aeda;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEwIDEwIiBpZD0ic3ZnLTEiPgogIDxkZWZzIGlkPSJkZWZzLTIiPgogICAgPHN0eWxlIGlkPSJzdHlsZS0zIj4KCS5jbHMtMSB7IGZpbGwtcnVsZTogZXZlbm9kZDsgfQo8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBpZD0iTWVudTIuc3ZnIiBjbGFzcz0iY2xzLTEiIGQ9Ik03MTEsMzcxYTUsNSwwLDEsMSw1LTVBNSw1LDAsMCwxLDcxMSwzNzFabTAtOC4zMzNBMy4zMzMsMy4zMzMsMCwxLDAsNzE0LjMzMywzNjYsMy4zMzMsMy4zMzMsMCwwLDAsNzExLDM2Mi42NjdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzA2IC0zNjEpIiBmaWxsPSIjNDZhZWRhIiBmaWxsLW9wYWNpdHk9IjEiIHR5cGU9InNvbGlkQ29sb3IiPjwvcGF0aD4KPC9zdmc+) left 0 top 21px / auto auto no-repeat
}

.menu-99 .menu-scroll>ul>li.menu-item>a .has-child-icon {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -6px;
    margin-right: 5px;
    width: 12px;
    min-height: 12px;
    background: #000
}

.menu-99 .menu-scroll>ul>li.menu-item>a .menu-item-image {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0;
    margin-right: 5px;
    font-size: 0;
    line-height: 0;
    text-align: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    min-height: 40px;
    width: 40px;
    overflow: hidden
}

.menu-99 .menu-scroll>ul>li.menu-item>a img {
    margin: auto;
    box-sizing: border-box;
    max-width: 100%;
    height: auto;
    width: auto
}

.menu-99 .menu-scroll>ul>li.menu-item>a .menu-item-text {
    box-sizing: border-box;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1
}

.widget-62 {
	display: none;
    margin: 40px 0 0;
    border: none;
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
    text-align: left;
    box-sizing: border-box;
    min-height: 0;
    width: auto;
    right: 0;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MTQiIGhlaWdodD0iNDU2IiB2aWV3Qm94PSIwIDAgNDE0IDQ1NiIgaWQ9InN2Zy0xIj4KICA8ZGVmcyBpZD0iZGVmcy0yIj4KICAgIDxzdHlsZSBpZD0ic3R5bGUtMyI+CgkuY2xzLTEgeyBmaWxsLXJ1bGU6IGV2ZW5vZGQ7IH0KPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggaWQ9IkNhYmVsaS5zdmciIGNsYXNzPSJjbHMtMSIgZD0iTTE2MTUuNjksNjY5LjM5Yy02MS41Nyw2NC44NzUtMTYyLjksNjguOTE5LTIzMS40MSw0MC41MWE4MC4zNTUsODAuMzU1LDAsMCwxLDIzLjEyLTI0LjMzM2M2OS4wNywyNi44OTMsMTczLjI4LDE3LjIwNSwyMTUuNzctMjkuMjkyLTI4LjM1LDIyLjk2Ny0xMDguOTEsNDEuMzA2LTE4Ny4yNSwxNy4xLDcxLjYyLTE3LjIwOSwxNzMuNTgsMzQuMzY5LDIwOS41Ny02MC43NzgtMTYuNzcsOTYuODIzLTEyNC42MiwxNTUuNDY1LTIwNi44NywxNDkuNzEsMTAyLjQzLDkuMjA5LDIxNC4zMy01NS41MTgsMjI0LjA1LTE4Ni4wOTEtMy4wOC0yNC43MTMtMjcuMDctMTI2LjIyNy0xMDQuOTMtMTEwLjg2NC00NC42Miw3LjY2OS04Ny42NiwxNC4xNjUtMTIyLjQtMi4wOWExMDYuOCwxMDYuOCwwLDAsMS0yNi4yNC0xMS4xMDdjNjguMzQtMTYuNzMsMTQ4LjU5LTk4LjE3MiwyMjcuMjktODIuOTctOTkuODMtMzAuOTc2LTE3OC41NSw2Mi4xODUtMjM5LjUsNzQuMzUxYTk0LjYsOTQuNiwwLDAsMS0xOC42Ni0yMC44MDljNzEtMTguMDQsMTQ2LjUyLTkzLjk4OCwyNjIuOC01NS42Ny0xMTAuNTMtNTQuMzI5LTIxMC4xMSwyNS42NjMtMjY4LjgsNDUuMTg4YTEwNS4zNTEsMTA1LjM1MSwwLDAsMS04LjIzLTIzLjI2NGMzMS40LTEuMDQzLDE3My41NC05OC4zMTQsMjkxLjItMTUuNzg3aDAuMDFzMCwwLC4wMSwwYzUyLjY3LDEzLjE2MywxMDYuMjksNTUuMDg1LDk4LjQsMTE5LjY1N3YwLjAxMXMtMC43Miw1LjgyOC0xLjMzLDkuNjJjMjQuNTcsMzUuNjI3LDM5LjAzLDEwNS4xMzksOC4xOSwxNTUuNTUyaDBhMC4wNDksMC4wNDksMCwwLDEtLjAxLjAzMSwxMDcuMzE0LDEwNy4zMTQsMCwwLDEtNy44MiwxMS4xMThjLTMuOTcsNS4zMjgtOC42MSwxMS4wODMtMTEuOTMsMTMuNjI5LTEuOTUsMTIuMDY3LTIxLjksMTEyLjA2MS0xNDEuNTQsOTQuMDY0LTcxLjQyLDM1LjM5My0xNzUuMywyMC4wODMtMjI5LjI5LTMzLjE5M2ExNTEuMzI0LDE1MS4zMjQsMCwwLDEsNi4yMS0xNy45MjNDMTQ2MS4zNCw3NjIuNzE3LDE1NjAuMzksNzM3LjQzNCwxNjE1LjY5LDY2OS4zOVpNMTQ0MS44Niw0NjIuMzA4YzYzLjc4LDExLjE5MywyMzMuNjgtNzMuMywzMDQuOTQsMzEuNDU1LTQzLjIxLTk2LjAzLTE4Ny43Ni02MC41NDYtMjYzLjI2LTUwLjAwN0MxNDY5LjY4LDQ1Mi42NzcsMTQ1NS45NCw0NTkuNjA2LDE0NDEuODYsNDYyLjMwOFptMTAyLjg1LTYyLjM3NWMtNS4yOSwzLjUzOS0xMC41LDcuMjI5LTE1LjYzLDEwLjk2NSw4MS43Mi0xMy43MTgsMTk3LjE2LTI3LjQxNCwyMjIuMTIsODcuMDc1YTU3LjQ3Nyw1Ny40NzcsMCwwLDAtLjE3LTguMDA4QzE3MzYuNDgsMzcyLjE3NiwxNjAyLjQ1LDM4MS43NzgsMTU0NC43MSwzOTkuOTMzWm0yMDYuNCwyNjIuNzZjMjMuMjctNTUuODQ3LDExLjY4LTE0Ny4zMTItNDguNDYtMTk5LTE2Ljg1LTcuMTUtMzYuNjYtMTEuNjY0LTU4Ljk1LTEyLjQxNCwxNDAuNjYsNjMuNywxMDcuMzksMTk4LjE5MSw5OS4wNCwyMjUuMjE1QTU4LjkzLDU4LjkzLDAsMCwwLDE3NTEuMTEsNjYyLjY5M1ptLTguNzYtNTUuNjYxYTE2Ny4xLDE2Ny4xLDAsMCwwLTE5LjEzLTU1LjY0NmMyNC4zNiwxMzAuNjY2LTI4LjM2LDIxNi44LTEwNC40NywyMjUuMDUzQzE2OTYuNDQsNzcwLjIsMTc0MS4zNSw3MDkuMTEyLDE3NDIuMzUsNjA3LjAzMlptLTU0LjE4LTk3LjE2NWExNjguODc0LDE2OC44NzQsMCwwLDAtMjcuNTktMTguM2M1OC40MiwxMDAuOTEsNDAuNjMsMjU2LjIxMy00Ny4yLDI4Mi4zQzE3MTUuMjMsNzUyLjU3MSwxNzI0LjAxLDYxOS4yOTMsMTY4OC4xNyw1MDkuODY3Wm0tMjIuODksMTk2LjE2N2M2LjgyLTE3Ljc4OCwxMC4zLTM4LjM2OSw5LjU0LTYxLjkwNi0zNy43NSwxMjIuMTMyLTIwNS43MywxNTMuNjI1LTI5NC4xLDEwNi4wNTFDMTQ0My4xMyw3OTQuNDYyLDE1NzIuODIsODA1LjQ1LDE2NjUuMjgsNzA2LjAzNFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMzY0IC0zNDApIiBmaWxsPSIjZmZmZmZmIiBmaWxsLW9wYWNpdHk9IjAuMSIgdHlwZT0ic29saWRDb2xvciI+PC9wYXRoPgo8L3N2Zz4=) left calc(50% - 153px) top 50% / auto auto no-repeat #46aeda;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px
}

@media all and (max-width: 960px) {
	.widget-62 {
        margin-top: 0;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        padding-bottom: 20px;
        display: block
    }
}
.popover-wrap-123 .popover-body {
    padding: 20px 40px 32px;
    border: 1px solid #b7b7b7;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
    position: relative;
    display: inline-block;
    width: 270px;
    box-sizing: border-box;
    vertical-align: middle;
    background: #fff;
    text-align: left;
    font-size: 12px;
    max-width: 100%
}

.popover-wrap-123 .popover-body .form_text input {
    padding: 7px 8px;
    border: 1px solid #ccc;
    max-width: 100%;
    width: 100%;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none
}

.popover-wrap-123 .popover-body .form_calendar input {
    padding: 7px 8px;
    border: 1px solid #ccc;
    max-width: 100%;
    width: 100%;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none
}

.popover-wrap-123 .popover-body .form_calendar_interval input {
    padding: 7px 8px;
    border: 1px solid #ccc;
    max-width: 100%;
    width: 100%;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1
}

.popover-wrap-123 .popover-body textarea {
    padding: 7px 8px;
    border: 1px solid #ccc;
    max-width: 100%;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
    text-align: left;
    -webkit-appearance: none
}

.popover-wrap-123 .popover-body .s3_button_large {
    border: none;
    background: linear-gradient(to bottom, #f4e48d 0%, #ecd35f 100%) #f0db76;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    font-size: 15px;
    font-weight: 700;
    box-sizing: border-box;
    line-height: 34px;
    padding-right: 16px;
    padding-left: 16px;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    min-width: 25px;
    min-height: 25px
}

.popover-wrap-123 .popover-body .s3_message {
    padding: 12px;
    border: 1px solid #e1c893;
    display: table;
    margin-top: 1em;
    margin-bottom: 1em;
    background: #f0e4c9;
    color: #333;
    box-sizing: border-box;
    -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .75);
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .75);
    box-shadow: 0 2px 6px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .75);
    text-align: left
}

.popover-wrap-123 .popover-close {
    position: absolute;
    top: -15px;
    right: -15px;
    box-sizing: border-box;
    width: 30px;
    height: 30px;
    background: url(../images/wm_button_close.png) 0 0 no-repeat;
    z-index: 10;
    cursor: pointer
}

.popover-wrap-123 .popover-body .s3_form_field_content .icon.img_name {
    box-sizing: border-box;
    position: relative;
    background: url(../images/wm_form_adaptive_default.gif) 50% 50% no-repeat
}

.popover-wrap-123 .popover-body .s3_form_field_content .icon.img_email {
    box-sizing: border-box;
    position: relative;
    background: url(../images/wm_form_adaptive_default.gif) 50% 50% no-repeat
}

.popover-wrap-123 .popover-body .s3_form_field_content .icon.img_phone {
    box-sizing: border-box;
    position: relative;
    background: url(../images/wm_form_adaptive_default.gif) 50% 50% no-repeat
}

.popover-wrap-123 .popover-body .s3_form_field_content .icon.img_comments {
    box-sizing: border-box;
    position: relative;
    background: url(../images/wm_form_adaptive_default.gif) 50% 50% no-repeat
}

.editable_block-123 p:first-child {
    margin-top: 0
}

.editable_block-123 p:last-child {
    margin-bottom: 0
}

.editable_block-123 .header {
    box-sizing: border-box;
    font-size: 25px;
    margin-bottom: 20px;
    display: -webkit-flex;
    display: flex;
    font-family: Roboto, sans-serif;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    color: #fff;
    text-decoration: none
}

.editable_block-123 .body {
    padding: 40px;
    border: none;
    box-sizing: border-box;
    display: block;
    position: relative;
    min-width: 0;
    min-height: 0;
    margin-top: 0;
    margin-bottom: -50px;
    background: url(../images/Stmalaks.svg?1508247091850) left 50% top -340px / auto auto no-repeat, url(../images/Stmalaks.svg?1508247091850) left 50% top -360px / auto auto no-repeat #f90;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal
}

.editable_block-123 .title {
    box-sizing: border-box;
    font-size: 21px;
    margin-bottom: 10px;
    display: -webkit-flex;
    display: flex;
    text-align: center;
    pointer-events: auto;
    font-family: Roboto, sans-serif;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 400;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start
}

.editable_block-123 .image {
    box-sizing: border-box;
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal
}

.editable_block-123 .item-label {
    padding: 2px 5px;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 5;
    background: #e83131;
    color: #fff;
    display: -webkit-flex;
    display: flex
}

.editable_block-123 .image-inner {
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column
}

.editable_block-123 .img-convert {
    box-sizing: border-box;
    width: 180px;
    height: 100px;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    text-align: center;
    display: -webkit-flex;
    display: flex;
    overflow: hidden
}

.editable_block-123 .image img {
    box-sizing: border-box;
    vertical-align: middle;
    width: auto;
    height: auto;
    max-width: 100%;
    display: -webkit-flex;
    display: flex
}

.editable_block-123 .text {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    text-align: center;
    pointer-events: auto;
    font-family: Roboto, sans-serif;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    color: #fff;
    text-decoration: none;
    font-size: 15px
}

.editable_block-123 .price {
    box-sizing: border-box;
    margin-bottom: 5px;
    position: relative;
    display: -webkit-flex;
    display: flex;
    pointer-events: auto
}

.editable_block-123 .price-inner {
    box-sizing: border-box;
    display: inline-block
}

.editable_block-123 .price-note {
    box-sizing: border-box;
    display: inline-block
}

.editable_block-123 .price-value {
    box-sizing: border-box;
    display: -webkit-inline-flex;
    display: inline-flex
}

.editable_block-123 .price-currency {
    box-sizing: border-box;
    display: -webkit-inline-flex;
    display: inline-flex
}

.editable_block-123 .more {
    box-sizing: border-box;
    margin-top: 5px;
    pointer-events: auto
}

.editable_block-123 .more>a {
    box-sizing: border-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center;
    height: 0;
    min-height: 14px
}

.editable_block-123 .image a {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    max-width: 100%;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    -webkit-justify-content: inherit;
    -moz-justify-content: inherit;
    justify-content: inherit
}

.editable_block-123 .clear {
    clear: both
}

.popover-container-123 {
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    direction: ltr;
    position: fixed
}

.popover-container-123 .popover-dim {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #000;
    z-index: 0;
    opacity: .5
}

.popover-wrap-123 .popover-form-title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
    box-sizing: border-box;
    text-align: left
}

.popover-wrap-123 .popover-body .s3_form {
    margin-top: 0
}

.popover-wrap-123 .popover-body .s3_form_item {
    margin-top: 8px;
    margin-bottom: 8px;
    box-sizing: border-box;
    text-align: left
}

.popover-wrap-123 .popover-body .s3_form_field_content {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.popover-wrap-123 .popover-body .s3_form_item_type_calendar_interval .s3_form_field_content {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.popover-wrap-123 .popover-body .s3_form_item_type_calendar_interval .s3_form_field_content .s3_form_subitem label {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.popover-wrap-123 .popover-body .s3_form_field_title {
    margin-bottom: 3px;
    box-sizing: border-box;
    color: #000;
    text-align: left
}

.popover-wrap-123 .popover-body .s3_form_field_type_text {
    width: 100%
}

.popover-wrap-123 .popover-body .s3_form_item.form_div {
    box-sizing: border-box
}

.popover-wrap-123 .popover-body .form_div h2 {
    box-sizing: border-box;
    font-size: 18px;
    line-height: 1;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 0
}

.popover-wrap-123 .popover-body .s3_form_item.form_html_block {
    box-sizing: border-box
}

.popover-wrap-123 .popover-body .form_html_block .s3_form_field_content {
    box-sizing: border-box
}

.popover-wrap-123 .popover-body .form_html_block .s3_form_field {
    box-sizing: border-box;
    width: 100%
}

.popover-wrap-123 .popover-body .form_html_block p:first-of-type {
    margin-top: 0
}

.popover-wrap-123 .popover-body .form_html_block p:last-of-type {
    margin-bottom: 0
}

.popover-wrap-123 .popover-body .s3_form_item.form_checkbox {
    box-sizing: border-box
}

.popover-wrap-123 .popover-body .form_checkbox .s3_form_field_title {
    box-sizing: border-box
}

.popover-wrap-123 .popover-body .form_checkbox .s3_form_field_name {
    box-sizing: border-box
}

.popover-wrap-123 .popover-body .form_checkbox .s3_form_field_content {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column
}

.popover-wrap-123 .popover-body .form_checkbox .s3_form_subitem {
    box-sizing: border-box;
    width: 100%
}

.popover-wrap-123 .popover-body .form_checkbox label {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    width: 100%
}

.popover-wrap-123 .popover-body .form_checkbox input {
    margin: 5px 5px 0 0;
    box-sizing: border-box;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0
}

.popover-wrap-123 .popover-body .form_checkbox .s3_form_subitem_title {
    margin: 5px 5px 0 0;
    box-sizing: border-box;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1
}

.popover-wrap-123 .popover-body .s3_form_item.form_radio {
    box-sizing: border-box
}

.popover-wrap-123 .popover-body .form_radio .s3_form_field_title {
    box-sizing: border-box
}

.popover-wrap-123 .popover-body .form_radio .s3_form_field_name {
    box-sizing: border-box
}

.popover-wrap-123 .popover-body .form_radio .s3_form_field_content {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column
}

.popover-wrap-123 .popover-body .form_radio .s3_form_subitem {
    box-sizing: border-box;
    width: 100%
}

.popover-wrap-123 .popover-body .form_radio label {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    width: 100%
}

.popover-wrap-123 .popover-body .form_radio input {
    margin: 5px 5px 0 0;
    box-sizing: border-box;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0
}

.popover-wrap-123 .popover-body .form_radio .s3_form_subitem_title {
    margin: 5px 5px 0 0;
    box-sizing: border-box;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1
}

.popover-wrap-123 .popover-body .s3_form_item.form_select {
    box-sizing: border-box
}

.popover-wrap-123 .popover-body .form_select .s3_form_field_title {
    box-sizing: border-box
}

.popover-wrap-123 .popover-body .form_select .s3_form_field_name {
    box-sizing: border-box
}

.popover-wrap-123 .popover-body .form_select .s3_form_field_content {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column
}

.popover-wrap-123 .popover-body .form_select select {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    font-size: 13px;
    line-height: 1
}

.popover-wrap-123 .popover-body .form_select option {
    box-sizing: border-box
}

.popover-wrap-123 .popover-body .s3_form_item.form_calendar {
    box-sizing: border-box
}

.popover-wrap-123 .popover-body .form_calendar .s3_form_field_title {
    box-sizing: border-box
}

.popover-wrap-123 .popover-body .form_calendar .s3_form_field_name {
    box-sizing: border-box
}

.popover-wrap-123 .popover-body .s3_form_item.form_calendar_interval {
    box-sizing: border-box
}

.popover-wrap-123 .popover-body .form_calendar_interval .s3_form_field_title {
    box-sizing: border-box
}

.popover-wrap-123 .popover-body .form_calendar_interval .s3_form_field_name {
    box-sizing: border-box
}

.popover-wrap-123 .popover-body .form_calendar_interval .s3_form_field_content {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center
}

.popover-wrap-123 .popover-body .form_calendar_interval .s3_form_subitem {
    margin: 0;
    box-sizing: border-box;
    width: 50%
}

.popover-wrap-123 .popover-body .form_calendar_interval label {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center
}

.popover-wrap-123 .popover-body .form_calendar_interval .s3_form_subitem_title {
    box-sizing: border-box;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0;
    padding-left: 5px;
    padding-right: 5px
}

.popover-wrap-123 .popover-body .s3_form_item.form_upload {
    box-sizing: border-box
}

.popover-wrap-123 .anketa-flash-upload {
    box-sizing: border-box;
    max-width: 100%
}

.popover-wrap-123 .popover-body .form_upload .no-more {
    box-sizing: border-box
}

.popover-wrap-123 .popover-body .s3_form_field_content .icon {
    box-sizing: border-box;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0
}

.popover-wrap-123 .popover-body .s3_required {
    color: red
}

.popover-wrap-123 .s3_form_field_title .s3_form_error {
    color: red;
    padding-right: 9px;
    padding-left: 9px;
    font-size: 12px;
    text-align: left
}

.popover-wrap-123 ::-webkit-input-placeholder {
    color: #ababab
}

.popover-wrap-123 ::-moz-placeholder {
    color: #ababab
}

.popover-wrap-123 :-ms-input-placeholder {
    color: #ababab
}

.block-54 {
    margin: 0 0 auto 70px;
    position: relative;
    top: 0;
    left: 0;
    width: auto;
    min-height: 0;
    z-index: 1;
    display: block;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    right: 0;
    text-decoration: none
}

.block-62 {
    margin: 0;
    position: relative;
    top: 0;
    left: 0;
    width: auto;
    min-height: 0;
    z-index: 2;
    display: block;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    text-decoration: none;
    right: 0
}

.widget-67 {
    margin: 0;
    position: relative;
    top: 0px;
    left: 0;
    z-index: 4;
    font-family: Roboto, sans-serif;
    line-height: 1.4;
    text-align: left;
    text-decoration: none;
    font-size: 15px;
    box-sizing: border-box;
    width: auto;
    right: 0
}

.path a {
    box-sizing: border-box;
    color: #ff9901;
    line-height: 1.2;
    text-decoration: none
}

.path-separator {
    margin: 0 5px;
    box-sizing: border-box;
    display: inline-block;
    width: 12px;
    min-height: 12px;
    text-align: center
}

.widget-68 {
    margin: 20px 0 0;
    border: none;
    position: relative;
    top: 0px;
    left: 0;
    z-index: 3;
    font-family: Roboto, sans-serif;
    color: #33343f;
    text-align: left;
    text-decoration: none;
    font-size: 30px;
    box-sizing: border-box;
    font-weight: 500;
    width: auto;
    right: 0;
    padding-bottom: 20px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none
}

h2,.h2 {
    box-sizing: border-box;
    font-size: 24px;
    margin-top: 15px;
    margin-bottom: 15px;
    font-weight: 500;
    font-style: normal;
    text-align: left;
    font-family: Roboto, sans-serif;
    color: #33343f
}

h3 {
    box-sizing: border-box;
    font-size: 21px;
    margin-top: 15px;
    margin-bottom: 15px;
    font-weight: 500;
    font-style: normal;
    text-align: left;
    font-family: Roboto, sans-serif;
    color: #33343f
}

h4 {
    box-sizing: border-box;
    font-size: 20px;
    margin-top: 15px;
    margin-bottom: 15px;
    font-weight: 500;
    font-style: normal;
    text-align: left;
    font-family: Roboto, sans-serif;
    color: #33343f
}

h5 {
    box-sizing: border-box;
    font-size: 18px;
    margin-top: 15px;
    margin-bottom: 15px;
    font-weight: 500;
    font-style: normal;
    text-align: left;
    font-family: Roboto, sans-serif;
    color: #33343f
}

h6 {
    box-sizing: border-box;
    font-size: 17px;
    margin-top: 15px;
    margin-bottom: 15px;
    font-weight: 500;
    font-style: normal;
    text-align: left;
    font-family: Roboto, sans-serif;
    color: #33343f
}

.widget-69 {
    margin: 0 0 0;
    position: relative;
    left: 0;
    z-index: 2;
    font-family: Roboto, sans-serif;
    color: #33343f;
    line-height: 1.5;
    text-align: left;
    text-decoration: none;
    font-size: 17px;
    display: block;
    min-height: 0;
    width: auto;
    right: 0
}

.content-preview {
    width: 200px;
    height: 100px;
    background: #ccc
}

.content-134 h2 {
    box-sizing: border-box;
    font-size: 24px;
    margin-top: 15px;
    margin-bottom: 15px;
    font-weight: 500;
    font-style: normal;
    text-align: left;
    font-family: Roboto, sans-serif;
    color: #33343f
}


.nashi_raboty__images {
	text-align: center;
}

.content-134 h3 {
    box-sizing: border-box;
    font-size: 21px;
    margin-top: 15px;
    margin-bottom: 15px;
    font-weight: 500;
    font-style: normal;
    text-align: left;
    font-family: Roboto, sans-serif;
    color: #33343f
}

.content-134 h4 {
    box-sizing: border-box;
    font-size: 20px;
    margin-top: 15px;
    margin-bottom: 15px;
    font-weight: 500;
    font-style: normal;
    text-align: left;
    font-family: Roboto, sans-serif;
    color: #33343f
}

.content-134 h5 {
    box-sizing: border-box;
    font-size: 18px;
    margin-top: 15px;
    margin-bottom: 15px;
    font-weight: 500;
    font-style: normal;
    text-align: left;
    font-family: Roboto, sans-serif;
    color: #33343f
}

.content-134 h6 {
    box-sizing: border-box;
    font-size: 17px;
    margin-top: 15px;
    margin-bottom: 15px;
    font-weight: 500;
    font-style: normal;
    text-align: left;
    font-family: Roboto, sans-serif;
    color: #33343f
}

.content-134 a {
    box-sizing: border-box;
    color: #17a69c;
    line-height: 1.2;
    text-decoration: none;
    font-size: 17px
}

.content-134 .pics-1 {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center;
    margin-top: 30px
}

.content-134 .pics-1 img {
    margin: 5px;
    box-sizing: content-box;
    width: auto;
    height: auto;
    max-width: 100%;
    text-align: left
}

.content-134 .pics-2 {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap
}

.content-134 .pics-2 img {
    margin: 5px;
    box-sizing: content-box;
    width: auto;
    height: auto;
    max-width: 100%
}

.widget-64 {
    margin: 30px 0 0;
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
    text-align: left;
    width: auto;
    min-width: 0;
    max-width: 100%;
    box-sizing: border-box;
    min-height: 0;
    right: 0
}

.popover-wrap-127 .popover-body {
    padding: 20px 40px 32px;
    border: 1px solid #b7b7b7;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
    position: relative;
    display: inline-block;
    width: 270px;
    box-sizing: border-box;
    vertical-align: middle;
    background: #fff;
    text-align: left;
    font-size: 12px;
    max-width: 100%
}

.popover-wrap-127 .popover-body .form_text input {
    padding: 7px 8px;
    border: 1px solid #ccc;
    max-width: 100%;
    width: 100%;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none
}

.popover-wrap-127 .popover-body .form_calendar input {
    padding: 7px 8px;
    border: 1px solid #ccc;
    max-width: 100%;
    width: 100%;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none
}

.popover-wrap-127 .popover-body .form_calendar_interval input {
    padding: 7px 8px;
    border: 1px solid #ccc;
    max-width: 100%;
    width: 100%;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1
}

.popover-wrap-127 .popover-body textarea {
    padding: 7px 8px;
    border: 1px solid #ccc;
    max-width: 100%;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
    text-align: left;
    -webkit-appearance: none
}

.popover-wrap-127 .popover-body .s3_button_large {
    border: none;
    background: linear-gradient(to bottom, #f4e48d 0%, #ecd35f 100%) #f0db76;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    font-size: 15px;
    font-weight: 700;
    box-sizing: border-box;
    line-height: 34px;
    padding-right: 16px;
    padding-left: 16px;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    min-width: 25px;
    min-height: 25px
}

.popover-wrap-127 .popover-body .s3_message {
    padding: 12px;
    border: 1px solid #e1c893;
    display: table;
    margin-top: 1em;
    margin-bottom: 1em;
    background: #f0e4c9;
    color: #333;
    box-sizing: border-box;
    -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .75);
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .75);
    box-shadow: 0 2px 6px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .75);
    text-align: left
}

.popover-wrap-127 .popover-close {
    position: absolute;
    top: -15px;
    right: -15px;
    box-sizing: border-box;
    width: 30px;
    height: 30px;
    background: url(../images/wm_button_close.png) 0 0 no-repeat;
    z-index: 10;
    cursor: pointer
}

.popover-wrap-127 .popover-body .s3_form_field_content .icon.img_name {
    box-sizing: border-box;
    position: relative;
    background: url(../images/wm_form_adaptive_default.gif) 50% 50% no-repeat
}

.popover-wrap-127 .popover-body .s3_form_field_content .icon.img_email {
    box-sizing: border-box;
    position: relative;
    background: url(../images/wm_form_adaptive_default.gif) 50% 50% no-repeat
}

.popover-wrap-127 .popover-body .s3_form_field_content .icon.img_phone {
    box-sizing: border-box;
    position: relative;
    background: url(../images/wm_form_adaptive_default.gif) 50% 50% no-repeat
}

.popover-wrap-127 .popover-body .s3_form_field_content .icon.img_comments {
    box-sizing: border-box;
    position: relative;
    background: url(../images/wm_form_adaptive_default.gif) 50% 50% no-repeat
}

.blocklist-127 p:first-child {
    margin-top: 0
}

.blocklist-127 p:last-child {
    margin-bottom: 0
}

.blocklist-127 .header {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-bottom: 30px;
    box-sizing: border-box;
    margin-top: 10px
}

.blocklist-127 .header_text {
    font-size: 23px;
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    text-align: left;
    font-family: Roboto, sans-serif;
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal;
    color: #33343f;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700
}

.blocklist-127 .all-in_header {
    display: none;
    box-sizing: border-box;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.blocklist-127 .description {
    box-sizing: border-box;
    overflow: hidden;
    margin-bottom: 15px;
    display: -webkit-flex;
    display: flex
}

.blocklist-127 .body-outer {
    box-sizing: border-box;
    position: relative
}

.blocklist-127 .body {
    margin: 0 -20px 0 0;
    box-sizing: border-box
}

.blocklist-127 .swipe-shadow-left {
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 10;
    width: 50px;
    display: none;
    background: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.258824) 100%)
}

.blocklist-127 .swipe-shadow-right {
    box-sizing: border-box;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 10;
    width: 50px;
    display: none;
    background: linear-gradient(to left, rgba(0, 0, 0, 0.258824) 0%, rgba(0, 0, 0, 0) 100%)
}

.blocklist-127 .bx-wrapper {
    max-width: 810px
}

.blocklist-127 .bx-viewport {
    overflow: hidden;
    position: relative;
    width: 100%;
    min-height: 0
}

.blocklist-127 .list {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    box-sizing: border-box;
    width: 810px
}

.blocklist-127 .item-outer {
    display: -webkit-flex;
    display: flex;
    box-sizing: border-box;
    width: 50%;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0
}

.blocklist-127 .item {
    padding: 30px;
    margin: 10px 20px 10px 0;
    border: 1px solid rgba(51, 52, 63, 0.1);
    position: relative;
    width: auto;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    box-sizing: border-box;
    min-width: 0;
    min-height: 0;
    left: 0;
    right: 0;
    flex-basis: 100%;
    background: #fff;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal
}

.blocklist-127 .text {
    margin-bottom: 25px;
    display: -webkit-flex;
    display: flex;
    box-sizing: border-box;
    position: relative;
    z-index: 1;
    pointer-events: auto;
    font-family: Roboto, sans-serif;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    color: rgba(51, 52, 63, 0.5);
    text-decoration: none;
    font-size: 15px
}

.blocklist-127 .text .align-elem {
    flex-basis: 100%
}

.blocklist-127 .image {
    box-sizing: border-box;
    position: relative;
    margin-bottom: 30px;
    text-align: center;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.blocklist-127 .item-label {
    padding: 5px 10px;
    border: none;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 5;
    background: #fe962c;
    color: #fff;
    text-align: left;
    display: -webkit-flex;
    display: flex;
    font-family: Roboto, sans-serif;
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 15px;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none
}

.blocklist-127 .image a {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    max-width: 100%;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    -webkit-justify-content: inherit;
    -moz-justify-content: inherit;
    justify-content: inherit
}

.blocklist-127 .img-convert {
    box-sizing: border-box;
    width: auto;
    height: 165px;
    overflow: hidden;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: 0;
    margin-right: 0;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1
}

.blocklist-127 .image img {
    max-width: 100%;
    vertical-align: middle;
    box-sizing: border-box;
    width: auto;
    height: auto;
    display: -webkit-flex;
    display: flex
}

.blocklist-127 .image-inner {
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column
}

.blocklist-127 .title {
    font-weight: 500;
    margin-bottom: 10px;
    display: -webkit-flex;
    display: flex;
    box-sizing: border-box;
    position: relative;
    z-index: 1;
    pointer-events: auto;
    font-family: Roboto, sans-serif;
    line-height: 1.3;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    color: #33343f;
    text-decoration: none;
    font-size: 16px;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start
}

.blocklist-127 .price {
    box-sizing: border-box;
    margin-bottom: 20px;
    position: relative;
    display: -webkit-flex;
    display: flex;
    pointer-events: auto;
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal
}

.blocklist-127 .price-inner {
    box-sizing: border-box;
    display: inline-block
}

.blocklist-127 .price-note {
    box-sizing: border-box;
    display: inline-block
}

.blocklist-127 .price-value {
    box-sizing: border-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    font-family: Roboto, sans-serif;
    color: #33343f;
    text-decoration: none;
    font-size: 28px;
    font-weight: 400
}

.blocklist-127 .price-currency {
    box-sizing: border-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    font-family: Roboto, sans-serif;
    color: #33343f;
    text-decoration: none;
    font-size: 14px
}

.blocklist-127 .more {
    box-sizing: border-box;
    position: relative;
    display: -webkit-flex;
    display: flex;
    pointer-events: auto;
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal
}

.blocklist-127 .more>a {
    padding: 15px 30px;
    border: none;
    display: -webkit-inline-flex;
    display: inline-flex;
    box-sizing: border-box;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    cursor: pointer;
    font-family: Roboto, sans-serif;
    color: #fff;
    text-decoration: none;
    font-size: 15px;
    -webkit-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.1);
    background: url(../images/St2.svg?1508234440340) right 45px top 50% / auto auto no-repeat, url(../images/St2.svg?1508234440340) right 60px top 50% / auto auto no-repeat, none #46aeda;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-weight: 400
}

.blocklist-127 .more>a:hover,
.blocklist-127 .more>a.hover,
.blocklist-127 .more>a.active {
    background: url(../images/St2.svg?1508234440340) right 45px top 50% / auto auto no-repeat, url(../images/St2.svg?1508234440340) right 60px top 50% / auto auto no-repeat, repeating-linear-gradient(to right, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%) #46aeda
}

.blocklist-127 .more>a:active,
.blocklist-127 .more>a.active {
    -webkit-box-shadow: inset 0 3px 0 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 3px 0 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 3px 0 0 rgba(0, 0, 0, 0.1)
}

.blocklist-127 .title a {
    color: inherit;
    text-decoration: inherit
}

.blocklist-127 .footer {
    display: -webkit-flex;
    display: flex;
    box-sizing: border-box
}

.blocklist-127 .all {
    box-sizing: border-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.blocklist-127 .controls {
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    display: -webkit-flex;
    display: flex;
    box-sizing: border-box;
    margin-top: 0;
    z-index: 1;
    text-align: justify;
    bottom: auto;
    margin-right: 0
}

.blocklist-127 .prev {
    border: none;
    position: relative;
    z-index: 105;
    display: inline-block;
    vertical-align: top;
    width: 50px;
    height: 20px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4LjQ0IiBoZWlnaHQ9IjEzLjEyNSIgdmlld0JveD0iMCAwIDguNDQgMTMuMTI1IiBpZD0ic3ZnLTEiPgogIDxkZWZzIGlkPSJkZWZzLTIiPgogICAgPHN0eWxlIGlkPSJzdHlsZS0zIj4KCS5jbHMtMSB7IGZpbGwtcnVsZTogZXZlbm9kZDsgfQo8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBpZD0iTGVmdC5zdmciIGNsYXNzPSJjbHMtMSIgZD0iTTEwNjcuMjgsNDMxLjY4N0wxMDYyLjU5LDQyN2w0LjY5LTQuNjg3LTEuODctMS44NzZMMTA1OC44NCw0MjdsNi41Nyw2LjU2M1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDU4Ljg0IC00MjAuNDM4KSIgZmlsbD0iI2ZmZmZmZiIgZmlsbC1vcGFjaXR5PSIxIiB0eXBlPSJzb2xpZENvbG9yIj48L3BhdGg+Cjwvc3ZnPg==) left 50% top 50% / auto auto no-repeat, none #f90;
    box-sizing: border-box;
    text-align: left;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    min-height: 50px
}

.blocklist-127 .prev:hover,
.blocklist-127 .prev.hover,
.blocklist-127 .prev.active {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4LjQ0IiBoZWlnaHQ9IjEzLjEyNSIgdmlld0JveD0iMCAwIDguNDQgMTMuMTI1IiBpZD0ic3ZnLTEiPgogIDxkZWZzIGlkPSJkZWZzLTIiPgogICAgPHN0eWxlIGlkPSJzdHlsZS0zIj4KCS5jbHMtMSB7IGZpbGwtcnVsZTogZXZlbm9kZDsgfQo8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBpZD0iTGVmdC5zdmciIGNsYXNzPSJjbHMtMSIgZD0iTTEwNjcuMjgsNDMxLjY4N0wxMDYyLjU5LDQyN2w0LjY5LTQuNjg3LTEuODctMS44NzZMMTA1OC44NCw0MjdsNi41Nyw2LjU2M1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDU4Ljg0IC00MjAuNDM4KSIgZmlsbD0iI2ZmZmZmZiIgZmlsbC1vcGFjaXR5PSIxIiB0eXBlPSJzb2xpZENvbG9yIj48L3BhdGg+Cjwvc3ZnPg==) left 50% top 50% / auto auto no-repeat, repeating-linear-gradient(to bottom right, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%) #f90
}

.blocklist-127 .next {
    border: none;
    position: relative;
    z-index: 105;
    display: inline-block;
    vertical-align: top;
    width: 50px;
    height: 20px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4LjQ0IiBoZWlnaHQ9IjEzLjEyNSIgdmlld0JveD0iMCAwIDguNDQgMTMuMTI1IiBpZD0ic3ZnLTEiPgogIDxkZWZzIGlkPSJkZWZzLTIiPgogICAgPHN0eWxlIGlkPSJzdHlsZS0zIj4KCS5jbHMtMSB7IGZpbGwtcnVsZTogZXZlbm9kZDsgfQo8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBpZD0iUmlnaHQuc3ZnIiBjbGFzcz0iY2xzLTEiIGQ9Ik0xMTA3LjcyLDQzMS42ODdsNC42OS00LjY4Ny00LjY5LTQuNjg3LDEuODctMS44NzYsNi41Nyw2LjU2My02LjU3LDYuNTYzWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExMDcuNzIgLTQyMC40MzgpIiBmaWxsPSIjZmZmZmZmIiBmaWxsLW9wYWNpdHk9IjEiIHR5cGU9InNvbGlkQ29sb3IiPjwvcGF0aD4KPC9zdmc+) left 50% top 50% / auto auto no-repeat, repeating-linear-gradient(to left, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%) #f90;
    box-sizing: border-box;
    text-align: left;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    min-height: 50px
}

.blocklist-127 .next:hover,
.blocklist-127 .next.hover,
.blocklist-127 .next.active {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4LjQ0IiBoZWlnaHQ9IjEzLjEyNSIgdmlld0JveD0iMCAwIDguNDQgMTMuMTI1IiBpZD0ic3ZnLTEiPgogIDxkZWZzIGlkPSJkZWZzLTIiPgogICAgPHN0eWxlIGlkPSJzdHlsZS0zIj4KCS5jbHMtMSB7IGZpbGwtcnVsZTogZXZlbm9kZDsgfQo8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBpZD0iUmlnaHQuc3ZnIiBjbGFzcz0iY2xzLTEiIGQ9Ik0xMTA3LjcyLDQzMS42ODdsNC42OS00LjY4Ny00LjY5LTQuNjg3LDEuODctMS44NzYsNi41Nyw2LjU2My02LjU3LDYuNTYzWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExMDcuNzIgLTQyMC40MzgpIiBmaWxsPSIjZmZmZmZmIiBmaWxsLW9wYWNpdHk9IjEiIHR5cGU9InNvbGlkQ29sb3IiPjwvcGF0aD4KPC9zdmc+) left 50% top 50% / auto auto no-repeat, none #f90
}

.blocklist-127 .prev>a {
    display: block;
    height: 100%;
    width: 100%;
    box-sizing: border-box
}

.blocklist-127 .next>a {
    display: block;
    height: 100%;
    width: 100%;
    box-sizing: border-box
}

.blocklist-127 .bx-pager-wrap {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    font-size: 0;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    visibility: hidden;
    box-sizing: border-box;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.blocklist-127 .bx-auto_controls {
    margin: auto auto 0;
    box-sizing: border-box;
    visibility: visible;
    display: -webkit-flex;
    display: flex
}

.blocklist-127 .auto_controls {
    box-sizing: border-box;
    display: none
}

.blocklist-127 .bx-controls-auto {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex
}

.blocklist-127 .bx-controls-auto-item {
    box-sizing: border-box
}

.blocklist-127 .bx-controls-auto-item .bx-stop {
    margin: 2px;
    display: inline-block;
    box-sizing: border-box;
    width: 10px;
    min-height: 10px;
    background: url(../images/wm_block_list_pause.png) center center / auto no-repeat
}

.blocklist-127 .bx-controls-auto-item .bx-start {
    margin: 2px;
    display: inline-block;
    box-sizing: border-box;
    width: 10px;
    min-height: 10px;
    background: url(../images/wm_block_list_play.png) center center / auto no-repeat
}

.blocklist-127 .pager-wrap {
    box-sizing: border-box;
    display: none;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1
}

.blocklist-127 .bx-pager {
    position: relative;
    z-index: 100;
    display: inline-block;
    box-sizing: border-box
}

.blocklist-127 .bx-pager-item {
    display: inline-block;
    box-sizing: border-box
}

.blocklist-127 .bx-pager a {
    margin: 2px;
    display: inline-block;
    width: 10px;
    min-height: 10px;
    background: #000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-sizing: border-box;
    text-decoration: none
}

.popover-container-127 {
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    direction: ltr;
    position: fixed
}

.popover-container-127 .popover-dim {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #000;
    z-index: 0;
    opacity: .5
}

.popover-wrap-127 .popover-form-title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
    box-sizing: border-box;
    text-align: left
}

.popover-wrap-127 .popover-body .s3_form {
    margin-top: 0
}

.popover-wrap-127 .popover-body .s3_form_item {
    margin-top: 8px;
    margin-bottom: 8px;
    box-sizing: border-box;
    text-align: left
}

.popover-wrap-127 .popover-body .s3_form_field_content {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.popover-wrap-127 .popover-body .s3_form_item_type_calendar_interval .s3_form_field_content .s3_form_subitem label {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.popover-wrap-127 .popover-body .s3_form_field_title {
    margin-bottom: 3px;
    box-sizing: border-box;
    color: #000;
    text-align: left
}

.popover-wrap-127 .popover-body .s3_form_field_type_text {
    width: 100%
}

.popover-wrap-127 .popover-body .s3_form_item.form_div {
    box-sizing: border-box
}

.popover-wrap-127 .popover-body .form_div h2 {
    box-sizing: border-box;
    font-size: 18px;
    line-height: 1;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 0
}

.popover-wrap-127 .popover-body .s3_form_item.form_html_block {
    box-sizing: border-box
}

.popover-wrap-127 .popover-body .form_html_block .s3_form_field_content {
    box-sizing: border-box
}

.popover-wrap-127 .popover-body .form_html_block .s3_form_field {
    box-sizing: border-box;
    width: 100%
}

.popover-wrap-127 .popover-body .form_html_block p:first-of-type {
    margin-top: 0
}

.popover-wrap-127 .popover-body .form_html_block p:last-of-type {
    margin-bottom: 0
}

.popover-wrap-127 .popover-body .s3_form_item.form_checkbox {
    box-sizing: border-box
}

.popover-wrap-127 .popover-body .form_checkbox .s3_form_field_title {
    box-sizing: border-box
}

.popover-wrap-127 .popover-body .form_checkbox .s3_form_field_name {
    box-sizing: border-box
}

.popover-wrap-127 .popover-body .form_checkbox .s3_form_field_content {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column
}

.popover-wrap-127 .popover-body .form_checkbox .s3_form_subitem {
    box-sizing: border-box;
    width: 100%
}

.popover-wrap-127 .popover-body .form_checkbox label {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    width: 100%
}

.popover-wrap-127 .popover-body .form_checkbox input {
    margin: 5px 5px 0 0;
    box-sizing: border-box;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0
}

.popover-wrap-127 .popover-body .form_checkbox .s3_form_subitem_title {
    margin: 5px 5px 0 0;
    box-sizing: border-box;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1
}

.popover-wrap-127 .popover-body .s3_form_item.form_radio {
    box-sizing: border-box
}

.popover-wrap-127 .popover-body .form_radio .s3_form_field_title {
    box-sizing: border-box
}

.popover-wrap-127 .popover-body .form_radio .s3_form_field_name {
    box-sizing: border-box
}

.popover-wrap-127 .popover-body .form_radio .s3_form_field_content {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column
}

.popover-wrap-127 .popover-body .form_radio .s3_form_subitem {
    box-sizing: border-box;
    width: 100%
}

.popover-wrap-127 .popover-body .form_radio label {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    width: 100%
}

.popover-wrap-127 .popover-body .form_radio input {
    margin: 5px 5px 0 0;
    box-sizing: border-box;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0
}

.popover-wrap-127 .popover-body .form_radio .s3_form_subitem_title {
    margin: 5px 5px 0 0;
    box-sizing: border-box;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1
}

.popover-wrap-127 .popover-body .s3_form_item.form_select {
    box-sizing: border-box
}

.popover-wrap-127 .popover-body .form_select .s3_form_field_title {
    box-sizing: border-box
}

.popover-wrap-127 .popover-body .form_select .s3_form_field_name {
    box-sizing: border-box
}

.popover-wrap-127 .popover-body .form_select .s3_form_field_content {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column
}

.popover-wrap-127 .popover-body .form_select select {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    font-size: 13px;
    line-height: 1
}

.popover-wrap-127 .popover-body .form_select option {
    box-sizing: border-box
}

.popover-wrap-127 .popover-body .s3_form_item.form_calendar {
    box-sizing: border-box
}

.popover-wrap-127 .popover-body .form_calendar .s3_form_field_title {
    box-sizing: border-box
}

.popover-wrap-127 .popover-body .form_calendar .s3_form_field_name {
    box-sizing: border-box
}

.popover-wrap-127 .popover-body .s3_form_item.form_calendar_interval {
    box-sizing: border-box
}

.popover-wrap-127 .popover-body .form_calendar_interval .s3_form_field_title {
    box-sizing: border-box
}

.popover-wrap-127 .popover-body .form_calendar_interval .s3_form_field_name {
    box-sizing: border-box
}

.popover-wrap-127 .popover-body .form_calendar_interval .s3_form_field_content {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center
}

.popover-wrap-127 .popover-body .form_calendar_interval .s3_form_subitem {
    margin: 0;
    box-sizing: border-box;
    width: 50%
}

.popover-wrap-127 .popover-body .form_calendar_interval label {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center
}

.popover-wrap-127 .popover-body .form_calendar_interval .s3_form_subitem_title {
    box-sizing: border-box;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0;
    padding-left: 5px;
    padding-right: 5px
}

.popover-wrap-127 .popover-body .s3_form_item.form_upload {
    box-sizing: border-box
}

.popover-wrap-127 .anketa-flash-upload {
    box-sizing: border-box;
    max-width: 100%
}

.popover-wrap-127 .popover-body .form_upload .no-more {
    box-sizing: border-box
}

.popover-wrap-127 .popover-body .s3_form_field_content .icon {
    box-sizing: border-box;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0
}

.popover-wrap-127 .popover-body .s3_required {
    color: red
}

.popover-wrap-127 .s3_form_field_title .s3_form_error {
    color: red;
    padding-right: 9px;
    padding-left: 9px;
    font-size: 12px;
    text-align: left
}

.popover-wrap-127 ::-webkit-input-placeholder {
    color: #ababab
}

.popover-wrap-127 ::-moz-placeholder {
    color: #ababab
}

.popover-wrap-127 :-ms-input-placeholder {
    color: #ababab
}

.block-53 {
    margin: 0;
    border: none;
    position: relative;
    top: 135px;
    left: 0;
    width: auto;
    min-height: 0;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MTQiIGhlaWdodD0iNDU2IiB2aWV3Qm94PSIwIDAgNDE0IDQ1NiIgaWQ9InN2Zy0xIj4KICA8ZGVmcyBpZD0iZGVmcy0yIj4KICAgIDxzdHlsZSBpZD0ic3R5bGUtMyI+CgkuY2xzLTEgeyBmaWxsLXJ1bGU6IGV2ZW5vZGQ7IH0KPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggaWQ9IkNhYmVsaS5zdmciIGNsYXNzPSJjbHMtMSIgZD0iTTE2MTUuNjksNjY5LjM5Yy02MS41Nyw2NC44NzUtMTYyLjksNjguOTE5LTIzMS40MSw0MC41MWE4MC4zNTUsODAuMzU1LDAsMCwxLDIzLjEyLTI0LjMzM2M2OS4wNywyNi44OTMsMTczLjI4LDE3LjIwNSwyMTUuNzctMjkuMjkyLTI4LjM1LDIyLjk2Ny0xMDguOTEsNDEuMzA2LTE4Ny4yNSwxNy4xLDcxLjYyLTE3LjIwOSwxNzMuNTgsMzQuMzY5LDIwOS41Ny02MC43NzgtMTYuNzcsOTYuODIzLTEyNC42MiwxNTUuNDY1LTIwNi44NywxNDkuNzEsMTAyLjQzLDkuMjA5LDIxNC4zMy01NS41MTgsMjI0LjA1LTE4Ni4wOTEtMy4wOC0yNC43MTMtMjcuMDctMTI2LjIyNy0xMDQuOTMtMTEwLjg2NC00NC42Miw3LjY2OS04Ny42NiwxNC4xNjUtMTIyLjQtMi4wOWExMDYuOCwxMDYuOCwwLDAsMS0yNi4yNC0xMS4xMDdjNjguMzQtMTYuNzMsMTQ4LjU5LTk4LjE3MiwyMjcuMjktODIuOTctOTkuODMtMzAuOTc2LTE3OC41NSw2Mi4xODUtMjM5LjUsNzQuMzUxYTk0LjYsOTQuNiwwLDAsMS0xOC42Ni0yMC44MDljNzEtMTguMDQsMTQ2LjUyLTkzLjk4OCwyNjIuOC01NS42Ny0xMTAuNTMtNTQuMzI5LTIxMC4xMSwyNS42NjMtMjY4LjgsNDUuMTg4YTEwNS4zNTEsMTA1LjM1MSwwLDAsMS04LjIzLTIzLjI2NGMzMS40LTEuMDQzLDE3My41NC05OC4zMTQsMjkxLjItMTUuNzg3aDAuMDFzMCwwLC4wMSwwYzUyLjY3LDEzLjE2MywxMDYuMjksNTUuMDg1LDk4LjQsMTE5LjY1N3YwLjAxMXMtMC43Miw1LjgyOC0xLjMzLDkuNjJjMjQuNTcsMzUuNjI3LDM5LjAzLDEwNS4xMzksOC4xOSwxNTUuNTUyaDBhMC4wNDksMC4wNDksMCwwLDEtLjAxLjAzMSwxMDcuMzE0LDEwNy4zMTQsMCwwLDEtNy44MiwxMS4xMThjLTMuOTcsNS4zMjgtOC42MSwxMS4wODMtMTEuOTMsMTMuNjI5LTEuOTUsMTIuMDY3LTIxLjksMTEyLjA2MS0xNDEuNTQsOTQuMDY0LTcxLjQyLDM1LjM5My0xNzUuMywyMC4wODMtMjI5LjI5LTMzLjE5M2ExNTEuMzI0LDE1MS4zMjQsMCwwLDEsNi4yMS0xNy45MjNDMTQ2MS4zNCw3NjIuNzE3LDE1NjAuMzksNzM3LjQzNCwxNjE1LjY5LDY2OS4zOVpNMTQ0MS44Niw0NjIuMzA4YzYzLjc4LDExLjE5MywyMzMuNjgtNzMuMywzMDQuOTQsMzEuNDU1LTQzLjIxLTk2LjAzLTE4Ny43Ni02MC41NDYtMjYzLjI2LTUwLjAwN0MxNDY5LjY4LDQ1Mi42NzcsMTQ1NS45NCw0NTkuNjA2LDE0NDEuODYsNDYyLjMwOFptMTAyLjg1LTYyLjM3NWMtNS4yOSwzLjUzOS0xMC41LDcuMjI5LTE1LjYzLDEwLjk2NSw4MS43Mi0xMy43MTgsMTk3LjE2LTI3LjQxNCwyMjIuMTIsODcuMDc1YTU3LjQ3Nyw1Ny40NzcsMCwwLDAtLjE3LTguMDA4QzE3MzYuNDgsMzcyLjE3NiwxNjAyLjQ1LDM4MS43NzgsMTU0NC43MSwzOTkuOTMzWm0yMDYuNCwyNjIuNzZjMjMuMjctNTUuODQ3LDExLjY4LTE0Ny4zMTItNDguNDYtMTk5LTE2Ljg1LTcuMTUtMzYuNjYtMTEuNjY0LTU4Ljk1LTEyLjQxNCwxNDAuNjYsNjMuNywxMDcuMzksMTk4LjE5MSw5OS4wNCwyMjUuMjE1QTU4LjkzLDU4LjkzLDAsMCwwLDE3NTEuMTEsNjYyLjY5M1ptLTguNzYtNTUuNjYxYTE2Ny4xLDE2Ny4xLDAsMCwwLTE5LjEzLTU1LjY0NmMyNC4zNiwxMzAuNjY2LTI4LjM2LDIxNi44LTEwNC40NywyMjUuMDUzQzE2OTYuNDQsNzcwLjIsMTc0MS4zNSw3MDkuMTEyLDE3NDIuMzUsNjA3LjAzMlptLTU0LjE4LTk3LjE2NWExNjguODc0LDE2OC44NzQsMCwwLDAtMjcuNTktMTguM2M1OC40MiwxMDAuOTEsNDAuNjMsMjU2LjIxMy00Ny4yLDI4Mi4zQzE3MTUuMjMsNzUyLjU3MSwxNzI0LjAxLDYxOS4yOTMsMTY4OC4xNyw1MDkuODY3Wm0tMjIuODksMTk2LjE2N2M2LjgyLTE3Ljc4OCwxMC4zLTM4LjM2OSw5LjU0LTYxLjkwNi0zNy43NSwxMjIuMTMyLTIwNS43MywxNTMuNjI1LTI5NC4xLDEwNi4wNTFDMTQ0My4xMyw3OTQuNDYyLDE1NzIuODIsODA1LjQ1LDE2NjUuMjgsNzA2LjAzNFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMzY0IC0zNDApIiBmaWxsPSIjZmZmZmZmIiBmaWxsLW9wYWNpdHk9IjAuMSIgdHlwZT0ic29saWRDb2xvciI+PC9wYXRoPgo8L3N2Zz4=) left -179px top 50% / 621px no-repeat, repeating-linear-gradient(to right, #46aeda 0%, #46aeda 50%, #fff 50%, #fff 100%);
    z-index: 4;
    text-align: center;
    display: block;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    right: 0;
    max-width: 100%;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none
}

.block-52 .layout_103 {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column
}

.block-52 .layout_106 {
    -webkit-flex: 1 0 0;
    -moz-flex: 1 0 0;
    flex: 1 0 0;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column
}

.block-52 {
    margin: 0 auto;
    position: relative;
    top: 0;
    left: 0;
    width: 1200px;
    min-height: 0;
    z-index: 1;
    text-align: left;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    right: 0;
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start
}

.widget-52 {
    margin: 0 0 auto;
    border: none;
    position: relative;
    top: 0;
    left: 0;
    z-index: 2;
    text-align: center;
    box-sizing: border-box;
    min-height: 0;
    width: 280px;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    padding-right: 40px;
    padding-top: 40px
}

.popover-wrap-103 .popover-body {
    padding: 20px 40px 32px;
    border: 1px solid #b7b7b7;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
    position: relative;
    display: inline-block;
    width: 270px;
    box-sizing: border-box;
    vertical-align: middle;
    background: #fff;
    text-align: left;
    font-size: 12px;
    max-width: 100%
}

.popover-wrap-103 .popover-body .form_text input {
    padding: 7px 8px;
    border: 1px solid #ccc;
    max-width: 100%;
    width: 100%;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none
}

.popover-wrap-103 .popover-body .form_calendar input {
    padding: 7px 8px;
    border: 1px solid #ccc;
    max-width: 100%;
    width: 100%;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none
}

.popover-wrap-103 .popover-body .form_calendar_interval input {
    padding: 7px 8px;
    border: 1px solid #ccc;
    max-width: 100%;
    width: 100%;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1
}

.popover-wrap-103 .popover-body textarea {
    padding: 7px 8px;
    border: 1px solid #ccc;
    max-width: 100%;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
    text-align: left;
    -webkit-appearance: none
}

.popover-wrap-103 .popover-body .s3_button_large {
    border: none;
    background: linear-gradient(to bottom, #f4e48d 0%, #ecd35f 100%) #f0db76;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    font-size: 15px;
    font-weight: 700;
    box-sizing: border-box;
    line-height: 34px;
    padding-right: 16px;
    padding-left: 16px;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    min-width: 25px;
    min-height: 25px
}

.popover-wrap-103 .popover-body .s3_message {
    padding: 12px;
    border: 1px solid #e1c893;
    display: table;
    margin-top: 1em;
    margin-bottom: 1em;
    background: #f0e4c9;
    color: #333;
    box-sizing: border-box;
    -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .75);
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .75);
    box-shadow: 0 2px 6px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .75);
    text-align: left
}

.popover-wrap-103 .popover-close {
    position: absolute;
    top: -15px;
    right: -15px;
    box-sizing: border-box;
    width: 30px;
    height: 30px;
    background: url(../images/wm_button_close.png) 0 0 no-repeat;
    z-index: 10;
    cursor: pointer
}

.popover-wrap-103 .popover-body .s3_form_field_content .icon.img_name {
    box-sizing: border-box;
    position: relative;
    background: url(../images/wm_form_adaptive_default.gif) 50% 50% no-repeat
}

.popover-wrap-103 .popover-body .s3_form_field_content .icon.img_email {
    box-sizing: border-box;
    position: relative;
    background: url(../images/wm_form_adaptive_default.gif) 50% 50% no-repeat
}

.popover-wrap-103 .popover-body .s3_form_field_content .icon.img_phone {
    box-sizing: border-box;
    position: relative;
    background: url(../images/wm_form_adaptive_default.gif) 50% 50% no-repeat
}

.popover-wrap-103 .popover-body .s3_form_field_content .icon.img_comments {
    box-sizing: border-box;
    position: relative;
    background: url(../images/wm_form_adaptive_default.gif) 50% 50% no-repeat
}

.editable_block-103 p:first-child {
    margin-top: 0
}

.editable_block-103 p:last-child {
    margin-bottom: 0
}

.editable_block-103 .header {
    box-sizing: border-box;
    font-size: 20px;
    margin-bottom: 5px;
    display: -webkit-flex;
    display: flex;
    text-align: left;
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    text-decoration: none
}

.editable_block-103 .body {
    box-sizing: border-box;
    display: block;
    position: relative;
    min-width: 0;
    min-height: 0
}

.editable_block-103 .title {
    box-sizing: border-box;
    font-size: 38px;
    margin-bottom: 5px;
    display: -webkit-flex;
    display: flex;
    text-align: left;
    pointer-events: auto;
    font-family: Roboto, sans-serif;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-decoration: none;
    color: #fff;
    font-weight: 500;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start
}

.editable_block-103 .image {
    box-sizing: border-box;
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: left
}

.editable_block-103 .item-label {
    padding: 2px 5px;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 5;
    background: #e83131;
    color: #fff;
    display: -webkit-flex;
    display: flex
}

.editable_block-103 .image-inner {
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column
}

.editable_block-103 .img-convert {
    box-sizing: border-box;
    width: 180px;
    height: 100px;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    text-align: center;
    display: -webkit-flex;
    display: flex;
    overflow: hidden
}

.editable_block-103 .image img {
    box-sizing: border-box;
    vertical-align: middle;
    width: auto;
    height: auto;
    max-width: 100%;
    display: -webkit-flex;
    display: flex
}

.editable_block-103 .text {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    text-align: left;
    pointer-events: auto;
    font-family: Roboto, sans-serif;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    font-size: 19px;
    font-weight: 300;
    margin-bottom: 20px
}

.editable_block-103 .price {
    box-sizing: border-box;
    margin-bottom: 5px;
    position: relative;
    text-align: left;
    display: -webkit-flex;
    display: flex;
    pointer-events: auto
}

.editable_block-103 .price-inner {
    box-sizing: border-box;
    display: inline-block
}

.editable_block-103 .price-note {
    box-sizing: border-box;
    display: inline-block
}

.editable_block-103 .price-value {
    box-sizing: border-box;
    display: -webkit-inline-flex;
    display: inline-flex
}

.editable_block-103 .price-currency {
    box-sizing: border-box;
    display: -webkit-inline-flex;
    display: inline-flex
}

.editable_block-103 .more {
    box-sizing: border-box;
    margin-top: 5px;
    pointer-events: auto;
    text-align: left
}

.editable_block-103 .more>a {
    width: 280px;
    padding: 25px 30px;
    border: none;
    box-sizing: border-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: left;
    height: 0;
    min-height: 14px;
    font-family: Roboto, sans-serif;
    text-decoration: none;
    color: #fff;
    font-size: 15px;
    -webkit-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.1);
    background: url(../images/St2.svg?1508234440340) right 45px top 50% / auto auto no-repeat, url(../images/St2.svg?1508234440340) right 60px top 50% / auto auto no-repeat, none #f90;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-weight: 400
}

.editable_block-103 .more>a:hover,
.editable_block-103 .more>a.hover,
.editable_block-103 .more>a.active {
    background: url(../images/St2.svg?1508234440340) right 45px top 50% / auto auto no-repeat, url(../images/St2.svg?1508234440340) right 60px top 50% / auto auto no-repeat, repeating-linear-gradient(to right, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%) #f90
}

.editable_block-103 .more>a:active,
.editable_block-103 .more>a.active {
    -webkit-box-shadow: inset 0 3px 0 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 3px 0 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 3px 0 0 rgba(0, 0, 0, 0.1)
}

.editable_block-103 .image a {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    max-width: 100%;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    -webkit-justify-content: inherit;
    -moz-justify-content: inherit;
    justify-content: inherit
}

.editable_block-103 .clear {
    clear: both
}

.popover-container-103 {
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    direction: ltr;
    position: fixed
}

.popover-container-103 .popover-dim {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #000;
    z-index: 0;
    opacity: .5
}

.popover-wrap-103 .popover-form-title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
    box-sizing: border-box;
    text-align: left
}

.popover-wrap-103 .popover-body .s3_form {
    margin-top: 0
}

.popover-wrap-103 .popover-body .s3_form_item {
    margin-top: 8px;
    margin-bottom: 8px;
    box-sizing: border-box;
    text-align: left
}

.popover-wrap-103 .popover-body .s3_form_field_content {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.popover-wrap-103 .popover-body .s3_form_item_type_calendar_interval .s3_form_field_content {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.popover-wrap-103 .popover-body .s3_form_item_type_calendar_interval .s3_form_field_content .s3_form_subitem label {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.popover-wrap-103 .popover-body .s3_form_field_title {
    margin-bottom: 3px;
    box-sizing: border-box;
    color: #000;
    text-align: left
}

.popover-wrap-103 .popover-body .s3_form_field_type_text {
    width: 100%
}

.popover-wrap-103 .popover-body .s3_form_item.form_div {
    box-sizing: border-box
}

.popover-wrap-103 .popover-body .form_div h2 {
    box-sizing: border-box;
    font-size: 18px;
    line-height: 1;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 0
}

.popover-wrap-103 .popover-body .s3_form_item.form_html_block {
    box-sizing: border-box
}

.popover-wrap-103 .popover-body .form_html_block .s3_form_field_content {
    box-sizing: border-box
}

.popover-wrap-103 .popover-body .form_html_block .s3_form_field {
    box-sizing: border-box;
    width: 100%
}

.popover-wrap-103 .popover-body .form_html_block p:first-of-type {
    margin-top: 0
}

.popover-wrap-103 .popover-body .form_html_block p:last-of-type {
    margin-bottom: 0
}

.popover-wrap-103 .popover-body .s3_form_item.form_checkbox {
    box-sizing: border-box
}

.popover-wrap-103 .popover-body .form_checkbox .s3_form_field_title {
    box-sizing: border-box
}

.popover-wrap-103 .popover-body .form_checkbox .s3_form_field_name {
    box-sizing: border-box
}

.popover-wrap-103 .popover-body .form_checkbox .s3_form_field_content {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column
}

.popover-wrap-103 .popover-body .form_checkbox .s3_form_subitem {
    box-sizing: border-box;
    width: 100%
}

.popover-wrap-103 .popover-body .form_checkbox label {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    width: 100%
}

.popover-wrap-103 .popover-body .form_checkbox input {
    margin: 5px 5px 0 0;
    box-sizing: border-box;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0
}

.popover-wrap-103 .popover-body .form_checkbox .s3_form_subitem_title {
    margin: 5px 5px 0 0;
    box-sizing: border-box;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1
}

.popover-wrap-103 .popover-body .s3_form_item.form_radio {
    box-sizing: border-box
}

.popover-wrap-103 .popover-body .form_radio .s3_form_field_title {
    box-sizing: border-box
}

.popover-wrap-103 .popover-body .form_radio .s3_form_field_name {
    box-sizing: border-box
}

.popover-wrap-103 .popover-body .form_radio .s3_form_field_content {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column
}

.popover-wrap-103 .popover-body .form_radio .s3_form_subitem {
    box-sizing: border-box;
    width: 100%
}

.popover-wrap-103 .popover-body .form_radio label {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    width: 100%
}

.popover-wrap-103 .popover-body .form_radio input {
    margin: 5px 5px 0 0;
    box-sizing: border-box;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0
}

.popover-wrap-103 .popover-body .form_radio .s3_form_subitem_title {
    margin: 5px 5px 0 0;
    box-sizing: border-box;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1
}

.popover-wrap-103 .popover-body .s3_form_item.form_select {
    box-sizing: border-box
}

.popover-wrap-103 .popover-body .form_select .s3_form_field_title {
    box-sizing: border-box
}

.popover-wrap-103 .popover-body .form_select .s3_form_field_name {
    box-sizing: border-box
}

.popover-wrap-103 .popover-body .form_select .s3_form_field_content {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column
}

.popover-wrap-103 .popover-body .form_select select {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    font-size: 13px;
    line-height: 1
}

.popover-wrap-103 .popover-body .form_select option {
    box-sizing: border-box
}

.popover-wrap-103 .popover-body .s3_form_item.form_calendar {
    box-sizing: border-box
}

.popover-wrap-103 .popover-body .form_calendar .s3_form_field_title {
    box-sizing: border-box
}

.popover-wrap-103 .popover-body .form_calendar .s3_form_field_name {
    box-sizing: border-box
}

.popover-wrap-103 .popover-body .s3_form_item.form_calendar_interval {
    box-sizing: border-box
}

.popover-wrap-103 .popover-body .form_calendar_interval .s3_form_field_title {
    box-sizing: border-box
}

.popover-wrap-103 .popover-body .form_calendar_interval .s3_form_field_name {
    box-sizing: border-box
}

.popover-wrap-103 .popover-body .form_calendar_interval .s3_form_field_content {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center
}

.popover-wrap-103 .popover-body .form_calendar_interval .s3_form_subitem {
    margin: 0;
    box-sizing: border-box;
    width: 50%
}

.popover-wrap-103 .popover-body .form_calendar_interval label {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center
}

.popover-wrap-103 .popover-body .form_calendar_interval .s3_form_subitem_title {
    box-sizing: border-box;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0;
    padding-left: 5px;
    padding-right: 5px
}

.popover-wrap-103 .popover-body .s3_form_item.form_upload {
    box-sizing: border-box
}

.popover-wrap-103 .anketa-flash-upload {
    box-sizing: border-box;
    max-width: 100%
}

.popover-wrap-103 .popover-body .form_upload .no-more {
    box-sizing: border-box
}

.popover-wrap-103 .popover-body .s3_form_field_content .icon {
    box-sizing: border-box;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0
}

.popover-wrap-103 .popover-body .s3_required {
    color: red
}

.popover-wrap-103 .s3_form_field_title .s3_form_error {
    color: red;
    padding-right: 9px;
    padding-left: 9px;
    font-size: 12px;
    text-align: left
}

.popover-wrap-103 ::-webkit-input-placeholder {
    color: #ababab
}

.popover-wrap-103 ::-moz-placeholder {
    color: #ababab
}

.popover-wrap-103 :-ms-input-placeholder {
    color: #ababab
}

.widget-53 {
    padding: 40px 0 40px 40px;
    margin: -1px 0 auto;
    border: none;
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
    text-align: center;
    width: auto;
    min-width: 0;
    max-width: 100%;
    box-sizing: border-box;
    min-height: 0;
    right: 0;
    -webkit-box-shadow: inset 1px 0 0 rgba(51, 52, 63, 0.1);
    -moz-box-shadow: inset 1px 0 0 rgba(51, 52, 63, 0.1);
    box-shadow: inset 1px 0 0 rgba(51, 52, 63, 0.1);
    background: #fff;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none
}

.popover-wrap-106 .popover-body {
    padding: 20px 40px 32px;
    border: 1px solid #b7b7b7;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
    position: relative;
    display: inline-block;
    width: 270px;
    box-sizing: border-box;
    vertical-align: middle;
    background: #fff;
    text-align: left;
    font-size: 12px;
    max-width: 100%
}

.popover-wrap-106 .popover-body .form_text input {
    padding: 7px 8px;
    border: 1px solid #ccc;
    max-width: 100%;
    width: 100%;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none
}

.popover-wrap-106 .popover-body .form_calendar input {
    padding: 7px 8px;
    border: 1px solid #ccc;
    max-width: 100%;
    width: 100%;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none
}

.popover-wrap-106 .popover-body .form_calendar_interval input {
    padding: 7px 8px;
    border: 1px solid #ccc;
    max-width: 100%;
    width: 100%;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1
}

.popover-wrap-106 .popover-body textarea {
    padding: 7px 8px;
    border: 1px solid #ccc;
    max-width: 100%;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
    text-align: left;
    -webkit-appearance: none
}

.popover-wrap-106 .popover-body .s3_button_large {
    border: none;
    background: linear-gradient(to bottom, #f4e48d 0%, #ecd35f 100%) #f0db76;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    font-size: 15px;
    font-weight: 700;
    box-sizing: border-box;
    line-height: 34px;
    padding-right: 16px;
    padding-left: 16px;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    min-width: 25px;
    min-height: 25px
}

.popover-wrap-106 .popover-body .s3_message {
    padding: 12px;
    border: 1px solid #e1c893;
    display: table;
    margin-top: 1em;
    margin-bottom: 1em;
    background: #f0e4c9;
    color: #333;
    box-sizing: border-box;
    -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .75);
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .75);
    box-shadow: 0 2px 6px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .75);
    text-align: left
}

.popover-wrap-106 .popover-close {
    position: absolute;
    top: -15px;
    right: -15px;
    box-sizing: border-box;
    width: 30px;
    height: 30px;
    background: url(../images/wm_button_close.png) 0 0 no-repeat;
    z-index: 10;
    cursor: pointer
}

.popover-wrap-106 .popover-body .s3_form_field_content .icon.img_name {
    box-sizing: border-box;
    position: relative;
    background: url(../images/wm_form_adaptive_default.gif) 50% 50% no-repeat
}

.popover-wrap-106 .popover-body .s3_form_field_content .icon.img_email {
    box-sizing: border-box;
    position: relative;
    background: url(../images/wm_form_adaptive_default.gif) 50% 50% no-repeat
}

.popover-wrap-106 .popover-body .s3_form_field_content .icon.img_phone {
    box-sizing: border-box;
    position: relative;
    background: url(../images/wm_form_adaptive_default.gif) 50% 50% no-repeat
}

.popover-wrap-106 .popover-body .s3_form_field_content .icon.img_comments {
    box-sizing: border-box;
    position: relative;
    background: url(../images/wm_form_adaptive_default.gif) 50% 50% no-repeat
}

.blocklist-106 p:first-child {
    margin-top: 0
}

.blocklist-106 p:last-child {
    margin-bottom: 0
}

.blocklist-106 .header {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-bottom: 10px;
    text-align: left;
    box-sizing: border-box
}

.blocklist-106 .header_text {
    padding: 25px 40px;
    border: none;
    font-size: 20px;
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    font-family: Arsenal, sans-serif;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    color: #4f4872;
    text-decoration: none;
    font-weight: 700;
    background: #fff;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    margin-bottom: 0;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1
}

.blocklist-106 .all-in_header {
    box-sizing: border-box;
    display: none;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.blocklist-106 .description {
    box-sizing: border-box;
    overflow: hidden;
    text-align: left;
    margin-bottom: 20px;
    display: -webkit-flex;
    display: flex;
    font-family: Roboto, sans-serif;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-decoration: none;
    font-size: 19px
}

.blocklist-106 .body-outer {
    box-sizing: border-box;
    position: relative
}

.blocklist-106 .body {
    margin: 0 -10px;
    box-sizing: border-box
}

.blocklist-106 .swipe-shadow-left {
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 10;
    width: 50px;
    display: none;
    background: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.258824) 100%)
}

.blocklist-106 .swipe-shadow-right {
    box-sizing: border-box;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 10;
    width: 50px;
    display: none;
    background: linear-gradient(to left, rgba(0, 0, 0, 0.258824) 0%, rgba(0, 0, 0, 0) 100%)
}

.blocklist-106 .list {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: inherit;
    -moz-justify-content: inherit;
    justify-content: inherit;
    box-sizing: border-box
}

.blocklist-106 .item-outer {
    display: -webkit-flex;
    display: flex;
    box-sizing: border-box;
    width: 33.33%;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0
}

.blocklist-106 .item {
    padding: .02px 0;
    margin: 10px;
    border: 1px solid rgba(51, 52, 63, 0.1);
    position: relative;
    width: 160px;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    flex-grow: 0;
    box-sizing: border-box;
    min-width: 0;
    min-height: 100px;
    left: 0;
    right: 0;
    flex-basis: 100%;
    background: #fff;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    align-self: auto;
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal
}

.blocklist-106 .text {
    border: none;
    margin-bottom: 0;
    text-align: left;
    display: -webkit-flex;
    display: flex;
    box-sizing: border-box;
    position: relative;
    z-index: 1;
    pointer-events: auto;
    font-family: Roboto, sans-serif;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    color: rgba(0, 0, 0, 0.6);
    line-height: 1.3;
    text-decoration: none;
    font-size: 16px;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    font-weight: 400;
    padding-bottom: .02px;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none
}

.blocklist-106 .text .align-elem {
    flex-basis: 100%
}

.blocklist-106 .image {
    box-sizing: border-box;
    position: relative;
    margin-bottom: 0;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    min-height: 100px
}

.blocklist-106 .item-label {
    padding: 10px 20px;
    border: none;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: auto;
    z-index: 5;
    background: #ff504d;
    color: #fff;
    text-align: left;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-decoration: none;
    bottom: 0;
    margin-bottom: 0;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none
}

.blocklist-106 .image a {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    max-width: 100%;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    -webkit-justify-content: inherit;
    -moz-justify-content: inherit;
    justify-content: inherit
}

.blocklist-106 .img-convert {
    margin: 0 0 auto;
    box-sizing: border-box;
    width: auto;
    height: 100px;
    overflow: hidden;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    align-self: auto
}

.blocklist-106 .image img {
    max-width: 100%;
    vertical-align: middle;
    box-sizing: border-box;
    width: auto;
    height: auto;
    display: -webkit-flex;
    display: flex
}

.blocklist-106 .image-inner {
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column
}

.blocklist-106 .title {
    border: none;
    font-weight: 700;
    margin-bottom: 0;
    display: -webkit-flex;
    display: flex;
    box-sizing: border-box;
    position: relative;
    z-index: 1;
    pointer-events: auto;
    font-family: Arsenal, sans-serif;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    color: #4f4872;
    text-decoration: none;
    font-size: 16px;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
    background: url(../images/lib_818501_555.png) left 50% top 0 / auto auto no-repeat;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    padding-left: 0;
    padding-bottom: .02px;
    padding-top: 20px
}

.blocklist-106 .price {
    box-sizing: border-box;
    margin-bottom: 0;
    position: relative;
    text-align: left;
    display: -webkit-flex;
    display: flex;
    pointer-events: auto;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start
}

.blocklist-106 .price-inner {
    box-sizing: border-box;
    display: inline-block
}

.blocklist-106 .price-note {
    box-sizing: border-box;
    display: inline-block;
    font-family: Roboto, sans-serif;
    color: #323232;
    text-decoration: none;
    font-size: 17px;
    margin-right: 5px
}

.blocklist-106 .price-value {
    box-sizing: border-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    font-family: Roboto, sans-serif;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    color: #ff5682;
    text-decoration: none;
    font-size: 25px;
    font-weight: 400;
    margin-right: 5px
}

.blocklist-106 .price-currency {
    box-sizing: border-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    color: #323232;
    text-decoration: none;
    font-size: 17px
}

.blocklist-106 .more {
    text-align: left;
    box-sizing: border-box;
    position: relative;
    display: -webkit-flex;
    display: flex;
    pointer-events: auto;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    margin-top: 30px
}

.blocklist-106 .more>a {
    padding: 16px 40px;
    border: none;
    display: -webkit-inline-flex;
    display: inline-flex;
    box-sizing: border-box;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    font-family: Roboto, sans-serif;
    color: #fff;
    text-decoration: none;
    font-size: 15px;
    -webkit-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.2);
    background: #ff5682;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-weight: 400;
    cursor: pointer
}

.blocklist-106 .more>a:hover,
.blocklist-106 .more>a.hover,
.blocklist-106 .more>a.active {
    background: #ff668f
}

.blocklist-106 .more>a:active,
.blocklist-106 .more>a.active {
    -webkit-box-shadow: inset 0 3px 0 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 3px 0 0 rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 3px 0 0 rgba(0, 0, 0, 0.2)
}

.blocklist-106 .bx-wrapper {
    max-width: 896px
}

.blocklist-106 .bx-viewport {
    overflow: hidden;
    position: relative;
    width: 100%;
    min-height: 0
}

.blocklist-106 .title a {
    color: inherit;
    text-decoration: inherit
}

.blocklist-106 .footer {
    text-align: left;
    display: -webkit-flex;
    display: flex;
    box-sizing: border-box
}

.blocklist-106 .all {
    box-sizing: border-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.blocklist-106 .controls {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    display: none;
    box-sizing: border-box;
    margin-top: -10px;
    z-index: 1
}

.blocklist-106 .prev {
    position: relative;
    z-index: 105;
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px;
    background: url(../images/wm_block_list_slider-left.png) center center / auto auto no-repeat;
    box-sizing: border-box
}

.blocklist-106 .next {
    position: relative;
    z-index: 105;
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px;
    background: url(../images/wm_block_list_slider-right.png) center center / auto auto no-repeat;
    box-sizing: border-box
}

.blocklist-106 .prev>a {
    display: block;
    height: 100%;
    width: 100%;
    box-sizing: border-box
}

.blocklist-106 .next>a {
    display: block;
    height: 100%;
    width: 100%;
    box-sizing: border-box
}

.blocklist-106 .bx-pager-wrap {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    font-size: 0;
    display: none;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    visibility: hidden;
    box-sizing: border-box;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.blocklist-106 .bx-auto_controls {
    margin: auto auto 0;
    box-sizing: border-box;
    visibility: visible;
    display: -webkit-flex;
    display: flex
}

.blocklist-106 .auto_controls {
    box-sizing: border-box;
    display: none
}

.blocklist-106 .bx-controls-auto {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex
}

.blocklist-106 .bx-controls-auto-item {
    box-sizing: border-box
}

.blocklist-106 .bx-controls-auto-item .bx-stop {
    margin: 2px;
    display: inline-block;
    box-sizing: border-box;
    width: 10px;
    min-height: 10px;
    background: url(../images/wm_block_list_pause.png) center center / auto no-repeat
}

.blocklist-106 .bx-controls-auto-item .bx-start {
    margin: 2px;
    display: inline-block;
    box-sizing: border-box;
    width: 10px;
    min-height: 10px;
    background: url(../images/wm_block_list_play.png) center center / auto no-repeat
}

.blocklist-106 .pager-wrap {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1
}

.blocklist-106 .bx-pager {
    position: relative;
    z-index: 100;
    display: inline-block;
    box-sizing: border-box
}

.blocklist-106 .bx-pager-item {
    display: inline-block;
    box-sizing: border-box
}

.blocklist-106 .bx-pager a {
    margin: 2px;
    border: none;
    display: inline-block;
    width: 10px;
    min-height: 10px;
    background: rgba(44, 44, 89, 0.25);
    -webkit-border-radius: 250px;
    -moz-border-radius: 250px;
    border-radius: 250px;
    box-sizing: border-box;
    text-align: left;
    text-decoration: none;
    color: #000
}

.blocklist-106 .bx-pager a:hover,
.blocklist-106 .bx-pager a.hover,
.blocklist-106 .bx-pager a.active {
    background: #fc0
}

.popover-container-106 {
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    direction: ltr;
    position: fixed
}

.popover-container-106 .popover-dim {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #000;
    z-index: 0;
    opacity: .5
}

.popover-wrap-106 .popover-form-title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
    box-sizing: border-box;
    text-align: left
}

.popover-wrap-106 .popover-body .s3_form {
    margin-top: 0
}

.popover-wrap-106 .popover-body .s3_form_item {
    margin-top: 8px;
    margin-bottom: 8px;
    box-sizing: border-box;
    text-align: left
}

.popover-wrap-106 .popover-body .s3_form_field_content {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.popover-wrap-106 .popover-body .s3_form_item_type_calendar_interval .s3_form_field_content .s3_form_subitem label {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.popover-wrap-106 .popover-body .s3_form_field_title {
    margin-bottom: 3px;
    box-sizing: border-box;
    color: #000;
    text-align: left
}

.popover-wrap-106 .popover-body .s3_form_field_type_text {
    width: 100%
}

.popover-wrap-106 .popover-body .s3_form_item.form_div {
    box-sizing: border-box
}

.popover-wrap-106 .popover-body .form_div h2 {
    box-sizing: border-box;
    font-size: 18px;
    line-height: 1;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 0
}

.popover-wrap-106 .popover-body .s3_form_item.form_html_block {
    box-sizing: border-box
}

.popover-wrap-106 .popover-body .form_html_block .s3_form_field_content {
    box-sizing: border-box
}

.popover-wrap-106 .popover-body .form_html_block .s3_form_field {
    box-sizing: border-box;
    width: 100%
}

.popover-wrap-106 .popover-body .form_html_block p:first-of-type {
    margin-top: 0
}

.popover-wrap-106 .popover-body .form_html_block p:last-of-type {
    margin-bottom: 0
}

.popover-wrap-106 .popover-body .s3_form_item.form_checkbox {
    box-sizing: border-box
}

.popover-wrap-106 .popover-body .form_checkbox .s3_form_field_title {
    box-sizing: border-box
}

.popover-wrap-106 .popover-body .form_checkbox .s3_form_field_name {
    box-sizing: border-box
}

.popover-wrap-106 .popover-body .form_checkbox .s3_form_field_content {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column
}

.popover-wrap-106 .popover-body .form_checkbox .s3_form_subitem {
    box-sizing: border-box;
    width: 100%
}

.popover-wrap-106 .popover-body .form_checkbox label {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    width: 100%
}

.popover-wrap-106 .popover-body .form_checkbox input {
    margin: 5px 5px 0 0;
    box-sizing: border-box;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0
}

.popover-wrap-106 .popover-body .form_checkbox .s3_form_subitem_title {
    margin: 5px 5px 0 0;
    box-sizing: border-box;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1
}

.popover-wrap-106 .popover-body .s3_form_item.form_radio {
    box-sizing: border-box
}

.popover-wrap-106 .popover-body .form_radio .s3_form_field_title {
    box-sizing: border-box
}

.popover-wrap-106 .popover-body .form_radio .s3_form_field_name {
    box-sizing: border-box
}

.popover-wrap-106 .popover-body .form_radio .s3_form_field_content {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column
}

.popover-wrap-106 .popover-body .form_radio .s3_form_subitem {
    box-sizing: border-box;
    width: 100%
}

.popover-wrap-106 .popover-body .form_radio label {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    width: 100%
}

.popover-wrap-106 .popover-body .form_radio input {
    margin: 5px 5px 0 0;
    box-sizing: border-box;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0
}

.popover-wrap-106 .popover-body .form_radio .s3_form_subitem_title {
    margin: 5px 5px 0 0;
    box-sizing: border-box;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1
}

.popover-wrap-106 .popover-body .s3_form_item.form_select {
    box-sizing: border-box
}

.popover-wrap-106 .popover-body .form_select .s3_form_field_title {
    box-sizing: border-box
}

.popover-wrap-106 .popover-body .form_select .s3_form_field_name {
    box-sizing: border-box
}

.popover-wrap-106 .popover-body .form_select .s3_form_field_content {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column
}

.popover-wrap-106 .popover-body .form_select select {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    font-size: 13px;
    line-height: 1
}

.popover-wrap-106 .popover-body .form_select option {
    box-sizing: border-box
}

.popover-wrap-106 .popover-body .s3_form_item.form_calendar {
    box-sizing: border-box
}

.popover-wrap-106 .popover-body .form_calendar .s3_form_field_title {
    box-sizing: border-box
}

.popover-wrap-106 .popover-body .form_calendar .s3_form_field_name {
    box-sizing: border-box
}

.popover-wrap-106 .popover-body .s3_form_item.form_calendar_interval {
    box-sizing: border-box
}

.popover-wrap-106 .popover-body .form_calendar_interval .s3_form_field_title {
    box-sizing: border-box
}

.popover-wrap-106 .popover-body .form_calendar_interval .s3_form_field_name {
    box-sizing: border-box
}

.popover-wrap-106 .popover-body .form_calendar_interval .s3_form_field_content {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center
}

.popover-wrap-106 .popover-body .form_calendar_interval .s3_form_subitem {
    margin: 0;
    box-sizing: border-box;
    width: 50%
}

.popover-wrap-106 .popover-body .form_calendar_interval label {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center
}

.popover-wrap-106 .popover-body .form_calendar_interval .s3_form_subitem_title {
    box-sizing: border-box;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0;
    padding-left: 5px;
    padding-right: 5px
}

.popover-wrap-106 .popover-body .s3_form_item.form_upload {
    box-sizing: border-box
}

.popover-wrap-106 .anketa-flash-upload {
    box-sizing: border-box;
    max-width: 100%
}

.popover-wrap-106 .popover-body .s3_form_field_content .icon {
    box-sizing: border-box;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0
}

.popover-wrap-106 .popover-body .s3_required {
    color: red
}

.popover-wrap-106 .s3_form_field_title .s3_form_error {
    color: red;
    padding-right: 9px;
    padding-left: 9px;
    font-size: 12px;
    text-align: left
}

.popover-wrap-106 .popover-body .form_upload .no-more {
    box-sizing: border-box
}

.popover-wrap-106 ::-webkit-input-placeholder {
    color: #ababab
}

.popover-wrap-106 ::-moz-placeholder {
    color: #ababab
}

.popover-wrap-106 :-ms-input-placeholder {
    color: #ababab
}

.block-58 {
    margin: 0;
    position: relative;
    top: 0;
    left: 0;
    width: auto;
    min-height: 0;
    z-index: 3;
    text-align: left;
    display: block;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    right: 0;
    padding-top: .02px;
    padding-bottom: .02px
}

.block-57 {
    padding: 80px 30px;
    margin: 0 auto -1px;
    border: none;
    position: relative;
    top: 0;
    left: 0;
    width: 1200px;
    min-height: 0;
    background: #fff;
    z-index: 1;
    text-align: center;
    display: block;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    max-width: 100%;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none
}

.widget-57 {
    margin: 0 0 -1px;
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
    text-align: left;
    box-sizing: border-box;
    width: auto;
    min-height: 0;
    right: 0
}

.news-113 p:first-child {
    margin-top: 0
}

.news-113 p:last-child {
    margin-bottom: 0
}

.news-113 .news__header {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-bottom: 15px;
    text-align: center
}

.news-113 .news__title {
    box-sizing: border-box;
    font-size: 27px;
    display: -webkit-flex;
    display: flex;
    text-align: left;
    font-family: Roboto, sans-serif;
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal;
    text-decoration: none;
    color: #33343f;
    font-weight: 500
}

.news-113 .body-outer {
    box-sizing: border-box;
    position: relative
}

.news-113 .body {
    margin: 0 -30px;
    box-sizing: border-box
}

.news-113 .swipe-shadow-left {
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 10;
    width: 50px;
    display: none;
    background: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.258824) 100%)
}

.news-113 .swipe-shadow-right {
    box-sizing: border-box;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 10;
    width: 50px;
    display: none;
    background: linear-gradient(to left, rgba(0, 0, 0, 0.258824) 0%, rgba(0, 0, 0, 0) 100%)
}

.news-113 .news__list {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: inherit;
    -moz-justify-content: inherit;
    justify-content: inherit
}

.news-113 .item-outer {
    display: -webkit-flex;
    display: flex;
    box-sizing: border-box;
    width: 50%
}

.news-113 .item {
    margin: 20px 30px;
    box-sizing: border-box;
    width: auto;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    min-width: 0;
    min-height: 0;
    align-self: auto;
    padding-right: 0;
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal
}

.news-113 .item__image {
    box-sizing: border-box;
    font-size: 0;
    margin-bottom: 10px;
    text-align: center;
    position: relative;
    display: -webkit-flex;
    display: flex
}

.news-113 .item-label {
    padding: 2px 5px;
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    text-align: left;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 5;
    background: #e83131;
    color: #fff;
    font-size: 12px
}

.news-113 .img-convert {
    box-sizing: border-box;
    width: 180px;
    height: 100px;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    display: -webkit-inline-flex;
    display: inline-flex;
    overflow: hidden
}

.news-113 .item__image img {
    box-sizing: border-box;
    max-width: 100%;
    width: auto;
    height: auto;
    display: -webkit-flex;
    display: flex
}

.news-113 .item__title {
    border: none;
    box-sizing: border-box;
    font-weight: 400;
    margin-bottom: 20px;
    text-decoration: none;
    position: relative;
    z-index: 1;
    display: -webkit-flex;
    display: flex;
    font-size: 17px;
    font-family: Roboto, sans-serif;
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal;
    line-height: 1.3;
    color: #46aeda;
    padding-bottom: 20px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(51, 52, 63, 0.1);
    -moz-box-shadow: inset 0 -1px 0 rgba(51, 52, 63, 0.1);
    box-shadow: inset 0 -1px 0 rgba(51, 52, 63, 0.1);
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none
}

.news-113 .item__title>a {
    color: inherit;
    text-decoration: inherit;
    display: -webkit-inline-flex;
    display: inline-flex
}

.news-113 .item__date {
    box-sizing: border-box;
    margin-bottom: 15px;
    position: relative;
    z-index: 1
}

.news-113 .item__date>span {
    box-sizing: border-box;
    display: inline-block;
    font-size: 14px;
    color: hsl(0, 0%, 50%);
    text-transform: lowercase;
    font-family: Roboto, sans-serif;
    text-decoration: none
}

.news-113 .item__text {
    box-sizing: border-box;
    margin-bottom: 5px;
    display: -webkit-flex;
    display: flex;
    position: relative;
    z-index: 1;
    font-family: Roboto, sans-serif;
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal;
    text-decoration: none;
    line-height: 1.3;
    color: #33343f;
    font-size: 16px
}

.news-113 .item__text .align-elem {
    flex-basis: 100%
}

.news-113 .item__more {
    box-sizing: border-box;
    position: relative;
    margin-bottom: 10px
}

.news-113 .item__more_link {
    box-sizing: border-box;
    display: -webkit-inline-flex;
    display: inline-flex
}

.news-113 .bx-viewport {
    overflow: hidden;
    position: relative;
    width: 100%;
    min-height: 0
}

.news-113 .item__image a {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    max-width: 100%;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    -webkit-justify-content: inherit;
    -moz-justify-content: inherit;
    justify-content: inherit
}

.news-113 .item__date>span ins {
    box-sizing: border-box;
    display: block;
    font-size: 16px;
    color: hsl(0, 0%, 50%);
    text-decoration: none
}

.news-113 .controls {
    z-index: 1;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    display: none;
    box-sizing: border-box;
    margin-top: -10px
}

.news-113 .prev {
    position: relative;
    z-index: 105;
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px;
    background: url(../images/wm_news_slider-left.png) center center / auto auto no-repeat;
    box-sizing: border-box
}

.news-113 .next {
    position: relative;
    z-index: 105;
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px;
    background: url(../images/wm_news_slider-right.png) center center / auto auto no-repeat;
    box-sizing: border-box
}

.news-113 .prev>a {
    display: block;
    height: 100%;
    width: 100%;
    box-sizing: border-box
}

.news-113 .next>a {
    display: block;
    height: 100%;
    width: 100%;
    box-sizing: border-box
}

.news-113 .bx-pager-wrap {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    font-size: 0;
    display: none;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    visibility: hidden;
    box-sizing: border-box;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.news-113 .bx-auto_controls {
    margin: auto auto 0;
    box-sizing: border-box;
    visibility: visible;
    display: -webkit-flex;
    display: flex
}

.news-113 .auto_controls {
    box-sizing: border-box;
    display: none
}

.news-113 .bx-controls-auto {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex
}

.news-113 .bx-controls-auto-item {
    box-sizing: border-box
}

.news-113 .bx-controls-auto-item .bx-stop {
    margin: 2px;
    display: inline-block;
    box-sizing: border-box;
    width: 10px;
    min-height: 10px;
    background: url(../images/wm_news_pause.png) center center / auto no-repeat
}

.news-113 .bx-controls-auto-item .bx-start {
    margin: 2px;
    display: inline-block;
    box-sizing: border-box;
    width: 10px;
    min-height: 10px;
    background: url(../images/wm_news_play.png) center center / auto no-repeat
}

.news-113 .pager-wrap {
    box-sizing: border-box
}

.news-113 .bx-pager {
    position: relative;
    z-index: 100;
    display: inline-block;
    box-sizing: border-box
}

.news-113 .bx-pager-item {
    display: inline-block;
    box-sizing: border-box
}

.news-113 .bx-pager a {
    margin: 2px;
    display: inline-block;
    width: 10px;
    min-height: 10px;
    background: #000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-sizing: border-box
}

.news-113 .bx-pager a:active,
.news-113 .bx-pager a.active {
    background: #bbb
}

.news-113 .news__footer {
    box-sizing: border-box
}

.news-113 .news__all {
    box-sizing: border-box
}

.news-113 .all_link {
    box-sizing: border-box;
    display: -webkit-inline-flex;
    display: inline-flex
}

.block-41 {
    margin: 40px 0 0;
    position: relative;
    top: 0;
    left: 0;
    width: auto;
    min-height: 0;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MTQiIGhlaWdodD0iNDU2IiB2aWV3Qm94PSIwIDAgNDE0IDQ1NiIgaWQ9InN2Zy0xIj4KICA8ZGVmcyBpZD0iZGVmcy0yIj4KICAgIDxzdHlsZSBpZD0ic3R5bGUtMyI+CgkuY2xzLTEgeyBmaWxsLXJ1bGU6IGV2ZW5vZGQ7IH0KPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggaWQ9IkNhYmVsaS5zdmciIGNsYXNzPSJjbHMtMSIgZD0iTTE2MTUuNjksNjY5LjM5Yy02MS41Nyw2NC44NzUtMTYyLjksNjguOTE5LTIzMS40MSw0MC41MWE4MC4zNTUsODAuMzU1LDAsMCwxLDIzLjEyLTI0LjMzM2M2OS4wNywyNi44OTMsMTczLjI4LDE3LjIwNSwyMTUuNzctMjkuMjkyLTI4LjM1LDIyLjk2Ny0xMDguOTEsNDEuMzA2LTE4Ny4yNSwxNy4xLDcxLjYyLTE3LjIwOSwxNzMuNTgsMzQuMzY5LDIwOS41Ny02MC43NzgtMTYuNzcsOTYuODIzLTEyNC42MiwxNTUuNDY1LTIwNi44NywxNDkuNzEsMTAyLjQzLDkuMjA5LDIxNC4zMy01NS41MTgsMjI0LjA1LTE4Ni4wOTEtMy4wOC0yNC43MTMtMjcuMDctMTI2LjIyNy0xMDQuOTMtMTEwLjg2NC00NC42Miw3LjY2OS04Ny42NiwxNC4xNjUtMTIyLjQtMi4wOWExMDYuOCwxMDYuOCwwLDAsMS0yNi4yNC0xMS4xMDdjNjguMzQtMTYuNzMsMTQ4LjU5LTk4LjE3MiwyMjcuMjktODIuOTctOTkuODMtMzAuOTc2LTE3OC41NSw2Mi4xODUtMjM5LjUsNzQuMzUxYTk0LjYsOTQuNiwwLDAsMS0xOC42Ni0yMC44MDljNzEtMTguMDQsMTQ2LjUyLTkzLjk4OCwyNjIuOC01NS42Ny0xMTAuNTMtNTQuMzI5LTIxMC4xMSwyNS42NjMtMjY4LjgsNDUuMTg4YTEwNS4zNTEsMTA1LjM1MSwwLDAsMS04LjIzLTIzLjI2NGMzMS40LTEuMDQzLDE3My41NC05OC4zMTQsMjkxLjItMTUuNzg3aDAuMDFzMCwwLC4wMSwwYzUyLjY3LDEzLjE2MywxMDYuMjksNTUuMDg1LDk4LjQsMTE5LjY1N3YwLjAxMXMtMC43Miw1LjgyOC0xLjMzLDkuNjJjMjQuNTcsMzUuNjI3LDM5LjAzLDEwNS4xMzksOC4xOSwxNTUuNTUyaDBhMC4wNDksMC4wNDksMCwwLDEtLjAxLjAzMSwxMDcuMzE0LDEwNy4zMTQsMCwwLDEtNy44MiwxMS4xMThjLTMuOTcsNS4zMjgtOC42MSwxMS4wODMtMTEuOTMsMTMuNjI5LTEuOTUsMTIuMDY3LTIxLjksMTEyLjA2MS0xNDEuNTQsOTQuMDY0LTcxLjQyLDM1LjM5My0xNzUuMywyMC4wODMtMjI5LjI5LTMzLjE5M2ExNTEuMzI0LDE1MS4zMjQsMCwwLDEsNi4yMS0xNy45MjNDMTQ2MS4zNCw3NjIuNzE3LDE1NjAuMzksNzM3LjQzNCwxNjE1LjY5LDY2OS4zOVpNMTQ0MS44Niw0NjIuMzA4YzYzLjc4LDExLjE5MywyMzMuNjgtNzMuMywzMDQuOTQsMzEuNDU1LTQzLjIxLTk2LjAzLTE4Ny43Ni02MC41NDYtMjYzLjI2LTUwLjAwN0MxNDY5LjY4LDQ1Mi42NzcsMTQ1NS45NCw0NTkuNjA2LDE0NDEuODYsNDYyLjMwOFptMTAyLjg1LTYyLjM3NWMtNS4yOSwzLjUzOS0xMC41LDcuMjI5LTE1LjYzLDEwLjk2NSw4MS43Mi0xMy43MTgsMTk3LjE2LTI3LjQxNCwyMjIuMTIsODcuMDc1YTU3LjQ3Nyw1Ny40NzcsMCwwLDAtLjE3LTguMDA4QzE3MzYuNDgsMzcyLjE3NiwxNjAyLjQ1LDM4MS43NzgsMTU0NC43MSwzOTkuOTMzWm0yMDYuNCwyNjIuNzZjMjMuMjctNTUuODQ3LDExLjY4LTE0Ny4zMTItNDguNDYtMTk5LTE2Ljg1LTcuMTUtMzYuNjYtMTEuNjY0LTU4Ljk1LTEyLjQxNCwxNDAuNjYsNjMuNywxMDcuMzksMTk4LjE5MSw5OS4wNCwyMjUuMjE1QTU4LjkzLDU4LjkzLDAsMCwwLDE3NTEuMTEsNjYyLjY5M1ptLTguNzYtNTUuNjYxYTE2Ny4xLDE2Ny4xLDAsMCwwLTE5LjEzLTU1LjY0NmMyNC4zNiwxMzAuNjY2LTI4LjM2LDIxNi44LTEwNC40NywyMjUuMDUzQzE2OTYuNDQsNzcwLjIsMTc0MS4zNSw3MDkuMTEyLDE3NDIuMzUsNjA3LjAzMlptLTU0LjE4LTk3LjE2NWExNjguODc0LDE2OC44NzQsMCwwLDAtMjcuNTktMTguM2M1OC40MiwxMDAuOTEsNDAuNjMsMjU2LjIxMy00Ny4yLDI4Mi4zQzE3MTUuMjMsNzUyLjU3MSwxNzI0LjAxLDYxOS4yOTMsMTY4OC4xNyw1MDkuODY3Wm0tMjIuODksMTk2LjE2N2M2LjgyLTE3Ljc4OCwxMC4zLTM4LjM2OSw5LjU0LTYxLjkwNi0zNy43NSwxMjIuMTMyLTIwNS43MywxNTMuNjI1LTI5NC4xLDEwNi4wNTFDMTQ0My4xMyw3OTQuNDYyLDE1NzIuODIsODA1LjQ1LDE2NjUuMjgsNzA2LjAzNFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMzY0IC0zNDApIiBmaWxsPSIjZmZmZmZmIiBmaWxsLW9wYWNpdHk9IjAuMSIgdHlwZT0ic29saWRDb2xvciI+PC9wYXRoPgo8L3N2Zz4=) left 0 top 50% / 828px no-repeat #46aeda;
    max-width: 100%;
    z-index: 2;
    text-align: left;
    display: block;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    text-decoration: none;
    right: 0;
    -webkit-box-shadow: inset 0 3px 5px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 3px 5px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 3px 5px 0 rgba(0, 0, 0, 0.1);
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    padding: 40px 0 20px 0;
}

.block-25 {
    padding: .02px 0;
    margin: 0;
    border: none;
    position: relative;
    top: 0;
    left: 0;
    width: auto;
    min-height: 0;
    max-width: 100%;
    z-index: 1;
    text-align: center;
    display: block;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    text-decoration: none;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    right: 0
}

.block-32 .layout_76 {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column
}

.block-32 .layout_79 {
    -webkit-flex: 1 0 0;
    -moz-flex: 1 0 0;
    flex: 1 0 0;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column
}

.block-32 .layout_63_id_76 {
    display: -webkit-flex;
    display: flex;
    flex-flow: row nowrap;
    left: 0;
    top: 0;
    position: relative;
    margin: 0
}

.block-32 {
    margin: 0 auto;
    position: relative;
    top: 0;
    left: 0;
    width: 1200px;
    min-height: 0;
    z-index: 1;
    display: block;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    max-width: 100%;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    padding-left: 30px;
    padding-right: 30px;
    text-decoration: none
}

.widget-40 {
    padding: .02px 55px .02px 0;
    margin: 0 0 auto;
    position: relative;
    top: 0;
    left: 0;
    z-index: 3;
    text-align: left;
    width: 350px;
    box-sizing: border-box;
    display: block;
    right: 0
}

.menu-76 .menu-scroll > ul > li.menu-item > a .has-child-icon {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -6px;
    margin-right: 5px;
    width: 12px;
    min-height: 12px;
    background: #000
}

.menu-76 .menu-scroll > ul > li.delimiter {
    margin-top: 2px;
    margin-bottom: 2px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    min-height: 1px;
    height: auto;
    width: auto;
    background: #d6d6d6
}

.menu-76 .menu-scroll>ul ul {
    padding: 5px;
    margin: 0 5px 0 0;
    position: absolute;
    top: 0;
    left: 100%;
    background: #eee;
    list-style: none;
    width: 150px;
    display: none
}

.menu-76 .menu-scroll>ul ul>li>a {
    padding: 5px 10px;
    cursor: pointer;
    display: block;
    background: #999;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-sizing: border-box;
    text-decoration: none;
    color: #fff;
    font-size: 14px;
    line-height: 1.4;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    position: relative
}

.menu-76 .menu-scroll>ul ul>li>a .has-child-icon {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -6px;
    margin-right: 5px;
    width: 12px;
    min-height: 12px;
    background: #000
}

.menu-76 .menu-scroll>ul ul>li.delimiter {
    margin: 3px 2px;
    box-sizing: border-box;
    min-height: 2px;
    height: auto;
    width: auto;
    background: #999
}

.menu-76 .menu-title {
    border: none;
    box-sizing: border-box;
    font-size: 20px;
    padding-left: 0;
    margin-bottom: 30px;
    font-family: Roboto, sans-serif;
    color: #fff;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: .3px;
    text-transform: none;
    text-decoration: none;
    font-weight: 700;
    padding-bottom: 24px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.1);
    -moz-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.1);
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none
}

.menu-76 .menu-button {
    display: none;
    position: absolute;
    left: 100%;
    top: 0;
    width: 50px;
    min-height: 50px
}

.menu-76 .menu-scroll {
    display: block;
    width: 100%;
    -webkit-justify-content: inherit;
    -moz-justify-content: inherit;
    justify-content: inherit
}

.menu-76 .menu-scroll > ul {
    padding: 0;
    margin: 0;
    list-style: none;
    box-sizing: border-box;
    display: block
}

.menu-76 .menu-scroll > ul > li.menu-item {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    position: relative
}

.menu-76 .menu-scroll > ul > li.menu-item > a {
    padding: 5px 0;
    margin: 0;
    cursor: pointer;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    box-sizing: border-box;
    text-decoration: none;
    color: rgba(255, 255, 255, 0.7);
    font-size: 16px;
    line-height: 1.4;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    position: relative;
    font-family: Roboto, sans-serif;
    font-style: normal;
    letter-spacing: .3px;
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal;
    text-transform: none;
    font-weight: 400;
}

.menu-76 .menu-scroll > ul > li.menu-item > a:hover,
.menu-76 .menu-scroll > ul > li.menu-item > a.hover,
.menu-76 .menu-scroll > ul > li.menu-item > a.active {
    color: #fff
}

.menu-76 .menu-scroll > ul > li.menu-item > a .menu-item-image {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0;
    margin-right: 5px;
    font-size: 0;
    line-height: 0;
    text-align: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    min-height: 40px;
    width: 40px;
    overflow: hidden
}

.menu-76 .menu-scroll > ul >li.menu-item > a img {
    margin: auto;
    box-sizing: border-box;
    max-width: 100%;
    height: auto;
    width: auto
}

.menu-76 .menu-scroll > ul > li.menu-item > a .menu-item-text {
    box-sizing: border-box;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1
}

.menu-76 .menu-scroll > ul ul > li {
    padding: 0;
    display: block;
    position: relative;
    margin-left: 0;
    margin-right: 0
}

.block-38 {
    margin: 0 0 auto;
    position: relative;
    top: 0;
    left: 0;
    width: auto;
    min-height: 0;
    z-index: 2;
    text-align: left;
    display: block;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    right: 0
}

.widget-41 {
    margin: 0;
    border: none;
    position: relative;
    top: 0;
    left: 0;
    z-index: 2;
    text-align: center;
    box-sizing: border-box;
    min-height: 0;
    width: auto;
    right: 0;
    padding-bottom: 20px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.1);
    -moz-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.1);
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none
}

.popover-wrap-77 .popover-body {
    padding: 20px 40px 32px;
    border: 1px solid #b7b7b7;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
    position: relative;
    display: inline-block;
    width: 270px;
    box-sizing: border-box;
    vertical-align: middle;
    background: #fff;
    text-align: left;
    font-size: 12px;
    max-width: 100%
}

.popover-wrap-77 .popover-body .form_text input {
    padding: 7px 8px;
    border: 1px solid #ccc;
    max-width: 100%;
    width: 100%;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none
}

.popover-wrap-77 .popover-body .form_calendar input {
    padding: 7px 8px;
    border: 1px solid #ccc;
    max-width: 100%;
    width: 100%;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none
}

.popover-wrap-77 .popover-body .form_calendar_interval input {
    padding: 7px 8px;
    border: 1px solid #ccc;
    max-width: 100%;
    width: 100%;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    -webkit-appearance: none;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1
}

.popover-wrap-77 .popover-body textarea {
    padding: 7px 8px;
    border: 1px solid #ccc;
    max-width: 100%;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
    text-align: left;
    -webkit-appearance: none
}

.popover-wrap-77 .popover-body .s3_button_large {
    border: none;
    background: linear-gradient(to bottom, #f4e48d 0%, #ecd35f 100%) #f0db76;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    font-size: 15px;
    font-weight: 700;
    box-sizing: border-box;
    line-height: 34px;
    padding-right: 16px;
    padding-left: 16px;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    min-width: 25px;
    min-height: 25px
}

.popover-wrap-77 .popover-body .s3_message {
    padding: 12px;
    border: 1px solid #e1c893;
    display: table;
    margin-top: 1em;
    margin-bottom: 1em;
    background: #f0e4c9;
    color: #333;
    box-sizing: border-box;
    -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .75);
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .75);
    box-shadow: 0 2px 6px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .75);
    text-align: left
}

.popover-wrap-77 .popover-close {
    position: absolute;
    top: -15px;
    right: -15px;
    box-sizing: border-box;
    width: 30px;
    height: 30px;
    background: url(../images/wm_button_close.png) 0 0 no-repeat;
    z-index: 10;
    cursor: pointer
}

.popover-wrap-77 .popover-body .s3_form_field_content .icon.img_name {
    box-sizing: border-box;
    position: relative;
    background: url(../images/wm_form_adaptive_default.gif) 50% 50% no-repeat
}

.popover-wrap-77 .popover-body .s3_form_field_content .icon.img_email {
    box-sizing: border-box;
    position: relative;
    background: url(../images/wm_form_adaptive_default.gif) 50% 50% no-repeat
}

.popover-wrap-77 .popover-body .s3_form_field_content .icon.img_phone {
    box-sizing: border-box;
    position: relative;
    background: url(../images/wm_form_adaptive_default.gif) 50% 50% no-repeat
}

.popover-wrap-77 .popover-body .s3_form_field_content .icon.img_comments {
    box-sizing: border-box;
    position: relative;
    background: url(../images/wm_form_adaptive_default.gif) 50% 50% no-repeat
}

.editable_block-77 p:first-child {
    margin-top: 0
}

.editable_block-77 p:last-child {
    margin-bottom: 0
}

.editable_block-77 .header {
    box-sizing: border-box;
    font-size: 20px;
    margin-bottom: 5px;
    display: -webkit-flex;
    display: flex;
    text-align: left;
    font-family: Roboto, sans-serif;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    color: #fff;
    text-decoration: none;
    font-weight: 700
}

.editable_block-77 .body {
    box-sizing: border-box;
    display: block;
    position: relative;
    min-width: 0;
    min-height: 0
}

.editable_block-77 .title {
    box-sizing: border-box;
    font-size: 18px;
    margin-bottom: 5px;
    display: -webkit-flex;
    display: flex;
    text-align: left;
    pointer-events: auto
}

.editable_block-77 .image {
    box-sizing: border-box;
    position: relative;
    display: -webkit-flex;
    display: flex
}

.editable_block-77 .item-label {
    padding: 2px 5px;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 5;
    background: #e83131;
    color: #fff;
    display: -webkit-flex;
    display: flex;
    text-align: left
}

.editable_block-77 .image-inner {
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column
}

.editable_block-77 .img-convert {
    box-sizing: border-box;
    width: 180px;
    height: 100px;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: flex;
    overflow: hidden
}

.editable_block-77 .image img {
    box-sizing: border-box;
    vertical-align: middle;
    width: auto;
    height: auto;
    max-width: 100%;
    display: -webkit-flex;
    display: flex
}

.editable_block-77 .text {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    text-align: left;
    pointer-events: auto
}

.editable_block-77 .price {
    box-sizing: border-box;
    margin-bottom: 5px;
    position: relative;
    text-align: left;
    display: -webkit-flex;
    display: flex;
    pointer-events: auto
}

.editable_block-77 .price-inner {
    box-sizing: border-box;
    display: inline-block
}

.editable_block-77 .price-note {
    box-sizing: border-box;
    display: inline-block
}

.editable_block-77 .price-value {
    box-sizing: border-box;
    display: -webkit-inline-flex;
    display: inline-flex
}

.editable_block-77 .price-currency {
    box-sizing: border-box;
    display: -webkit-inline-flex;
    display: inline-flex
}

.editable_block-77 .more {
    box-sizing: border-box;
    margin-top: 5px;
    pointer-events: auto
}

.editable_block-77 .more>a {
    box-sizing: border-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    height: 0;
    min-height: 14px
}

.editable_block-77 .image a {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    max-width: 100%;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    -webkit-justify-content: inherit;
    -moz-justify-content: inherit;
    justify-content: inherit
}

.editable_block-77 .clear {
    clear: both
}

.popover-container-77 {
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    direction: ltr;
    position: fixed
}

.popover-container-77 .popover-dim {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #000;
    z-index: 0;
    opacity: .5
}

.popover-wrap-77 .popover-form-title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
    box-sizing: border-box;
    text-align: left
}

.popover-wrap-77 .popover-body .s3_form {
    margin-top: 0
}

.popover-wrap-77 .popover-body .s3_form_item {
    margin-top: 8px;
    margin-bottom: 8px;
    box-sizing: border-box;
    text-align: left
}

.popover-wrap-77 .popover-body .s3_form_field_content {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.popover-wrap-77 .popover-body .s3_form_item_type_calendar_interval .s3_form_field_content {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.popover-wrap-77 .popover-body .s3_form_item_type_calendar_interval .s3_form_field_content .s3_form_subitem label {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.popover-wrap-77 .popover-body .s3_form_field_title {
    margin-bottom: 3px;
    box-sizing: border-box;
    color: #000;
    text-align: left
}

.popover-wrap-77 .popover-body .s3_form_field_type_text {
    width: 100%
}

.popover-wrap-77 .popover-body .s3_form_item.form_div {
    box-sizing: border-box
}

.popover-wrap-77 .popover-body .form_div h2 {
    box-sizing: border-box;
    font-size: 18px;
    line-height: 1;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 0
}

.popover-wrap-77 .popover-body .s3_form_item.form_html_block {
    box-sizing: border-box
}

.popover-wrap-77 .popover-body .form_html_block .s3_form_field_content {
    box-sizing: border-box
}

.popover-wrap-77 .popover-body .form_html_block .s3_form_field {
    box-sizing: border-box;
    width: 100%
}

.popover-wrap-77 .popover-body .form_html_block p:first-of-type {
    margin-top: 0
}

.popover-wrap-77 .popover-body .form_html_block p:last-of-type {
    margin-bottom: 0
}

.popover-wrap-77 .popover-body .s3_form_item.form_checkbox {
    box-sizing: border-box
}

.popover-wrap-77 .popover-body .form_checkbox .s3_form_field_title {
    box-sizing: border-box
}

.popover-wrap-77 .popover-body .form_checkbox .s3_form_field_name {
    box-sizing: border-box
}

.popover-wrap-77 .popover-body .form_checkbox .s3_form_field_content {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column
}

.popover-wrap-77 .popover-body .form_checkbox .s3_form_subitem {
    box-sizing: border-box;
    width: 100%
}

.popover-wrap-77 .popover-body .form_checkbox label {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    width: 100%
}

.popover-wrap-77 .popover-body .form_checkbox input {
    margin: 5px 5px 0 0;
    box-sizing: border-box;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0
}

.popover-wrap-77 .popover-body .form_checkbox .s3_form_subitem_title {
    margin: 5px 5px 0 0;
    box-sizing: border-box;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1
}

.popover-wrap-77 .popover-body .s3_form_item.form_radio {
    box-sizing: border-box
}

.popover-wrap-77 .popover-body .form_radio .s3_form_field_title {
    box-sizing: border-box
}

.popover-wrap-77 .popover-body .form_radio .s3_form_field_name {
    box-sizing: border-box
}

.popover-wrap-77 .popover-body .form_radio .s3_form_field_content {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column
}

.popover-wrap-77 .popover-body .form_radio .s3_form_subitem {
    box-sizing: border-box;
    width: 100%
}

.popover-wrap-77 .popover-body .form_radio label {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    width: 100%
}

.popover-wrap-77 .popover-body .form_radio input {
    margin: 5px 5px 0 0;
    box-sizing: border-box;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0
}

.popover-wrap-77 .popover-body .form_radio .s3_form_subitem_title {
    margin: 5px 5px 0 0;
    box-sizing: border-box;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1
}

.popover-wrap-77 .popover-body .s3_form_item.form_select {
    box-sizing: border-box
}

.popover-wrap-77 .popover-body .form_select .s3_form_field_title {
    box-sizing: border-box
}

.popover-wrap-77 .popover-body .form_select .s3_form_field_name {
    box-sizing: border-box
}

.popover-wrap-77 .popover-body .form_select .s3_form_field_content {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column
}

.popover-wrap-77 .popover-body .form_select select {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    font-size: 13px;
    line-height: 1
}

.popover-wrap-77 .popover-body .form_select option {
    box-sizing: border-box
}

.popover-wrap-77 .popover-body .s3_form_item.form_calendar {
    box-sizing: border-box
}

.popover-wrap-77 .popover-body .form_calendar .s3_form_field_title {
    box-sizing: border-box
}

.popover-wrap-77 .popover-body .form_calendar .s3_form_field_name {
    box-sizing: border-box
}

.popover-wrap-77 .popover-body .s3_form_item.form_calendar_interval {
    box-sizing: border-box
}

.popover-wrap-77 .popover-body .form_calendar_interval .s3_form_field_title {
    box-sizing: border-box
}

.popover-wrap-77 .popover-body .form_calendar_interval .s3_form_field_name {
    box-sizing: border-box
}

.popover-wrap-77 .popover-body .form_calendar_interval .s3_form_field_content {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center
}

.popover-wrap-77 .popover-body .form_calendar_interval .s3_form_subitem {
    margin: 0;
    box-sizing: border-box;
    width: 50%
}

.popover-wrap-77 .popover-body .form_calendar_interval label {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center
}

.popover-wrap-77 .popover-body .form_calendar_interval .s3_form_subitem_title {
    box-sizing: border-box;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0;
    padding-left: 5px;
    padding-right: 5px
}

.popover-wrap-77 .popover-body .s3_form_item.form_upload {
    box-sizing: border-box
}

.popover-wrap-77 .anketa-flash-upload {
    box-sizing: border-box;
    max-width: 100%
}

.popover-wrap-77 .popover-body .form_upload .no-more {
    box-sizing: border-box
}

.popover-wrap-77 .popover-body .s3_form_field_content .icon {
    box-sizing: border-box;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0
}

.popover-wrap-77 .popover-body .s3_required {
    color: red
}

.popover-wrap-77 .s3_form_field_title .s3_form_error {
    color: red;
    padding-right: 9px;
    padding-left: 9px;
    font-size: 12px;
    text-align: left
}

.popover-wrap-77 ::-webkit-input-placeholder {
    color: #ababab
}

.popover-wrap-77 ::-moz-placeholder {
    color: #ababab
}

.popover-wrap-77 :-ms-input-placeholder {
    color: #ababab
}

.block-37 .layout_58 {
    -webkit-flex: 1 0 0;
    -moz-flex: 1 0 0;
    flex: 1 0 0;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column
}

.block-37 .layout_64 {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column
}

.block-37 {
    margin: 40px 0;
    position: relative;
    top: 0;
    left: 0;
    width: auto;
    min-height: 0;
    z-index: 1;
    text-align: center;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    right: 0
}

.block-33 {
    margin: 0 0 auto;
    position: relative;
    top: 0;
    left: 0;
    width: 300px;
    min-height: 0;
    z-index: 2;
    text-align: left;
    display: block;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    padding-top: .02px;
    padding-right: 0
}

.widget-33 {
    margin: 0;
    position: relative;
    top: 0;
    left: 0;
    z-index: 2;
    text-align: undefined;
    box-sizing: border-box;
    width: auto;
    right: 0
}

.address-66 p:first-child {
    margin-top: 0
}

.address-66 p:last-child {
    margin-bottom: 0
}

.address-66 .inner {
    box-sizing: border-box;
    position: relative;
    display: -webkit-flex;
    display: flex;
    text-align: left;
    vertical-align: top;
    max-width: 100%
}

.address-66 .cell-icon {
    box-sizing: border-box;
    display: none;
    position: relative;
    z-index: 5;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0
}

.address-66 .icon {
    box-sizing: border-box;
    height: 16px;
    width: 16px;
    background: #ccc;
    margin-right: 5px
}

.address-66 .block-body-drop {
    box-sizing: border-box;
    -webkit-flex: 1 0 0;
    -moz-flex: 1 0 0;
    flex: 1 0 0
}

.address-66 .cell-text {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal
}

.address-66 .title {
    box-sizing: border-box;
    display: block;
    text-align: left;
    font-family: Roboto, sans-serif;
    color: rgba(255, 255, 255, 0.7);
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal;
    text-decoration: none;
    font-size: 16px;
    margin-bottom: 5px;
    margin-right: 20px
}

.address-66 .text_body {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    text-align: left;
    font-family: Roboto, sans-serif;
    color: #fff;
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal;
    text-decoration: none;
    font-size: 16px;
    padding-right: 0;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start
}

.address-66 input.tgl-but {
    box-sizing: border-box;
    display: none
}

.address-66 input.tgl-but:checked+.block-body-drop {
    display: block
}

.widget-36 {
    margin: 20px 0 0;
    position: relative;
    top: 0;
    left: 0;
    z-index: 2;
    text-align: undefined;
    box-sizing: border-box;
    width: auto;
    right: 0
}

.address-69 p:first-child {
    margin-top: 0
}

.address-69 p:last-child {
    margin-bottom: 0
}

.address-69 .inner {
    box-sizing: border-box;
    position: relative;
    display: -webkit-flex;
    display: flex;
    text-align: left;
    vertical-align: top;
    max-width: 100%
}

.address-69 .cell-icon {
    box-sizing: border-box;
    display: none;
    position: relative;
    z-index: 5;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0
}

.address-69 .icon {
    box-sizing: border-box;
    height: 16px;
    width: 16px;
    background: #ccc;
    margin-right: 5px
}

.address-69 .block-body-drop {
    box-sizing: border-box;
    -webkit-flex: 1 0 0;
    -moz-flex: 1 0 0;
    flex: 1 0 0
}

.address-69 .cell-text {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal
}

.address-69 .title {
    box-sizing: border-box;
    display: block;
    text-align: left;
    font-family: Roboto, sans-serif;
    color: rgba(255, 255, 255, 0.7);
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal;
    text-decoration: none;
    font-size: 16px;
    margin-bottom: 5px;
    margin-right: 15px
}

.address-69 .text_body {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    text-align: left;
    font-family: Roboto, sans-serif;
    color: #fff;
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal;
    text-decoration: none;
    font-size: 16px;
    padding-right: 0
}

.address-69 input.tgl-but {
    box-sizing: border-box;
    display: none
}

.address-69 input.tgl-but:checked+.block-body-drop {
    display: block
}

.block-31 {
    margin: 0 0 auto;
    position: relative;
    top: 0;
    left: 0;
    width: auto;
    min-height: 0;
    z-index: 1;
    text-align: left;
    display: block;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    padding-top: .02px;
    padding-right: 0;
    right: 0
}

.widget-28 {
    margin: 0;
    position: relative;
    top: 0;
    left: 0;
    z-index: 3;
    box-sizing: border-box;
    width: auto;
    right: 0
}

.phones-59 p:first-child {
    margin-top: 0
}

.phones-59 p:last-child {
    margin-bottom: 0
}

.phones-59 .inner {
    box-sizing: border-box;
    position: relative;
    display: -webkit-flex;
    display: flex;
    text-align: left;
    vertical-align: top;
    max-width: 100%
}

.phones-59 .cell-icon {
    box-sizing: border-box;
    display: none;
    position: relative;
    z-index: 5;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0
}

.phones-59 .icon {
    box-sizing: border-box;
    height: 16px;
    width: 16px;
    background: #ccc;
    margin-right: 5px
}

.phones-59 .block-body-drop {
    box-sizing: border-box;
    -webkit-flex: 1 0 0;
    -moz-flex: 1 0 0;
    flex: 1 0 0
}

.phones-59 .cell-text {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    padding-right: 0;
    text-align: right
}

.phones-59 .title {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    text-align: left;
    font-family: Roboto, sans-serif;
    color: rgba(255, 255, 255, 0.7);
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-decoration: none;
    font-size: 16px;
    margin-bottom: 5px;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    margin-right: 15px;
    margin-top: 3px;
    align-self: auto
}

.phones-59 .text_body {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    text-align: left;
    font-family: Roboto, sans-serif;
    color: #fff;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-decoration: none;
    font-size: 20px;
    font-weight: 700
}

.phones-59 input.tgl-but {
    box-sizing: border-box;
    display: none
}

.phones-59 .text_body a {
    text-decoration: none;
    color: inherit
}

.phones-59 input.tgl-but:checked+.block-body-drop {
    display: block
}

.widget-30 {
    margin: 20px 0 0;
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
    text-align: undefined;
    box-sizing: border-box;
    width: auto;
    right: 0
}

.email-61 p:first-child {
    margin-top: 0
}

.email-61 p:last-child {
    margin-bottom: 0
}

.email-61 .inner {
    box-sizing: border-box;
    position: relative;
    display: -webkit-flex;
    display: flex;
    text-align: left;
    vertical-align: top;
    max-width: 100%
}

.email-61 .cell-icon {
    box-sizing: border-box;
    display: none;
    position: relative;
    z-index: 5;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0
}

.email-61 .icon {
    box-sizing: border-box;
    height: 16px;
    width: 16px;
    background: #ccc;
    margin-right: 5px
}

.email-61 .block-body-drop {
    box-sizing: border-box;
    -webkit-flex: 1 0 0;
    -moz-flex: 1 0 0;
    flex: 1 0 0
}

.email-61 .cell-text {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal
}

.email-61 .title {
    box-sizing: border-box;
    display: none;
    font-family: Arsenal, sans-serif;
    color: #fff;
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal;
    text-decoration: none;
    font-size: 17px;
    margin-bottom: 5px
}

.email-61 .text_body {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    text-align: right;
    font-family: Roboto, sans-serif;
    color: rgba(255, 255, 255, 0.7);
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-decoration: underline;
    font-size: 16px
}

.email-61 input.tgl-but {
    box-sizing: border-box;
    display: none
}

.email-61 input.tgl-but:checked+.block-body-drop {
    display: block
}

.block-39 {
    margin: auto 0;
    border: none;
    position: relative;
    top: 0;
    left: 0;
    width: 1140px;
    min-height: 0;
    max-width: 100%;
    z-index: 1;
    text-align: left;
    right: 0;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    padding-top: 14px;
    padding-bottom: 0px;
    text-decoration: none;
    display: block;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column
}

.block-40 .layout_83 {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column
}

.block-40 .layout_84 {
    -webkit-flex: 1 0 0;
    -moz-flex: 1 0 0;
    flex: 1 0 0;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column
}

.block-40 .layout_85 {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column
}

.block-40 {
    margin: 0 auto;
    position: relative;
    top: 0;
    left: 0;
    width: 1200px;
    min-height: 0;
    z-index: 1;
    text-align: center;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    text-decoration: none;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0
}

.widget-43 {
    margin: 8px 0 auto;
    position: relative;
    top: 0;
    left: 0;
    z-index: 3;
    font-family: Roboto, sans-serif;
    color: #fff;
    text-align: left;
    text-decoration: none;
    font-size: 16px;
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    width: 390px;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    font-weight: 400;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start
}

.widget-44 {
    margin: 0 0 auto;
    position: relative;
    top: 0;
    left: 0;
    z-index: 2;
    box-sizing: border-box;
    width: auto;
    right: 0
}

.widget-45 {
    margin: 2px 0 auto;
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
    font-family: Roboto, sans-serif;
    color: rgba(255, 255, 255, 0.7);
    text-align: right;
    text-decoration: none;
    font-size: 16px;
    width: 350px;
    font-weight: 400
}

.widget-66 {
    top: 0;
    left: 0;
    position: fixed;
    width: auto;
    text-align: center;
    right: 0;
    z-index: 9950;
    margin-left: 0;
    margin-right: 0
}

.side-panel-129 .side-panel-mask {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    pointer-events: auto
}

.side-panel-129 .side-panel-content {
    box-sizing: border-box;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    width: 265px;
    background: #fff;
    -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 15px;
    -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 15px;
    box-shadow: rgba(0, 0, 0, 0.5) 0 0 15px;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    pointer-events: auto
}

.side-panel-129 .side-panel-close {
    position: absolute;
    z-index: 1;
    left: 100%;
    top: 0;
    box-sizing: border-box;
    font-size: 0;
    width: 29px;
    min-height: 29px;
    background: url(../images/wm_side_panel_cross.png) left 50% top 50% / auto no-repeat #eee;
    cursor: pointer;
    text-align: left
}

.side-panel-129 .side-panel-content-inner {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    position: relative;
    z-index: 0
}

.side-panel-129 .side-panel-top {
    box-sizing: border-box;
    position: relative;
    z-index: 0;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal
}

.side-panel-129 .side-panel-button {
    padding: 4px 5px 7px;
    box-sizing: border-box;
    font-size: 0;
    width: 29px;
    min-height: 0;
    background: #eee;
    cursor: pointer;
    -webkit-order: 2;
    -moz-order: 2;
    order: 2;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0;
    pointer-events: auto;
    position: relative;
    z-index: 10
}

.side-panel-129 .side-panel-button-icon {
    display: block
}

.side-panel-129 .side-panel-button-icon-line {
    box-sizing: border-box;
    display: block;
    min-height: 3px;
    margin-top: 3px;
    background: #000;
    text-align: left
}

.side-panel-129 .side-panel-top-inner {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-order: 1;
    -moz-order: 1;
    order: 1;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1
}

@media all and (max-width: 960px) {
    .block-44 .layout_40 {
        margin-top: 0;
        -webkit-order: 3;
        -moz-order: 3;
        order: 3;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        display: -webkit-flex;
        display: flex
    }

    .editorElement {
        max-width: 100%;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .layout {
        max-width: 100%
    }

    .layout.layout_center {
        box-sizing: border-box
    }

    .block-24 {
        display: none;
        -webkit-order: 3;
        -moz-order: 3;
        order: 3
    }

    .block-23 .layout_42 {
        margin-top: 0;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        padding-left: 0;
        padding-right: 0;
        flex-basis: auto;
        display: -webkit-flex;
        display: flex
    }

    .block-23 .layout_46 {
        margin-top: 0;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        padding-left: 0;
        padding-right: 0;
        flex-basis: auto;
        display: none
    }

    .block-23 {
        width: auto;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        flex-direction: column;
        margin-left: 0;
        margin-right: 0
    }

    .widget-21 {
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        margin: 15px auto 0
    }

    .address-42 .inner {
        display: -webkit-inline-flex;
        display: inline-flex
    }

    .address-42 .icon:active,
    .address-42 .icon.active {
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzOS41NjMiIGhlaWdodD0iNTYuODEyIiB2aWV3Qm94PSIwIDAgMzkuNTYzIDU2LjgxMiIgaWQ9InN2Zy0xIj4KICA8ZGVmcyBpZD0iZGVmcy0yIj4KICAgIDxzdHlsZSBpZD0ic3R5bGUtMyI+CgkuY2xzLTEgeyBmaWxsLXJ1bGU6IGV2ZW5vZGQ7IH0KPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggaWQ9Ik1hcC5zdmciIGNsYXNzPSJjbHMtMSIgZD0iTTQzNi45MjYsMzg5LjA2MmE5Ljg2NCw5Ljg2NCwwLDAsMCwwLDE5LjcyNyw5Ljc1NSw5Ljc1NSwwLDAsMCwzLjUyNS0uNjU0LDEuNDk0LDEuNDk0LDAsMCwwLTEuMDcxLTIuNzg5LDYuODA2LDYuODA2LDAsMCwxLTIuNDU0LjQ1NCw2Ljg3NCw2Ljg3NCwwLDEsMSw2LjQwNy00LjQxMiwxLjQ5MiwxLjQ5MiwwLDEsMCwyLjc4NCwxLjA3NUE5Ljg2Niw5Ljg2NiwwLDAsMCw0MzYuOTI2LDM4OS4wNjJabTAtOS45NTZhMTkuODI3LDE5LjgyNywwLDAsMC0xOC4zLDI3LjM0M2wwLjEyOCwwLjM0OGMwLjAxNSwwLjAzOS4wMzEsMC4wNzcsMC4wNDksMC4xMTRMNDMwLjU5Myw0MzEuOWE3LDcsMCwwLDAsMTIuNjU4LS4wMTZsMTEuODM3LTI1LjA3M2ExLjMxMywxLjMxMywwLDAsMCwuMDc5LTAuMmwwLjAxOS0uMDYzQTE5LjgxOCwxOS44MTgsMCwwLDAsNDM2LjkyNiwzNzkuMTA2Wm0xNS40OCwyNi4zNDVhMS4zODQsMS4zODQsMCwwLDAtLjA1Mi4xNDVsLTExLjgsMjUuMDA5YTQuMDE5LDQuMDE5LDAsMCwxLTcuMjY0LjAwOUw0MjEuNTI0LDQwNS42OWwtMC4xMDctLjNxLTAuMDEyLS4wMzQtMC4wMjctMC4wNjlBMTYuOCwxNi44LDAsMSwxLDQ1Mi40MDYsNDA1LjQ1MVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00MTcuMTU2IC0zNzkuMDk0KSIgZmlsbD0iIzNiYWVlMCIgZmlsbC1vcGFjaXR5PSIxIiB0eXBlPSJzb2xpZENvbG9yIj48L3BhdGg+Cjwvc3ZnPg==) left 50% top 50% / 16px no-repeat
    }

    .address-42 .block-body-drop {
        width: 100%;
        margin-left: 0
    }

    .block-45 {
        padding-top: 70px;
        -webkit-order: 4;
        -moz-order: 4;
        order: 4;
        position: relative;
        top: 0px;
        padding-bottom: 0px;
    }

    .block-44 .layout_33 {
        margin-top: 0;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        -webkit-flex: 1 0 auto;
        -moz-flex: 1 0 auto;
        flex: 1 0 auto;
        padding-right: 0;
        display: -webkit-flex;
        display: flex
    }

    .block-44 .layout_40 {
        margin-top: 0;
        -webkit-order: 3;
        -moz-order: 3;
        order: 3;
        -webkit-flex: 1 0 auto;
        -moz-flex: 1 0 auto;
        flex: 1 0 auto;
        padding-left: 0;
        display: -webkit-flex;
        display: flex
    }

    .block-44 .layout_97 {
        margin-top: 0;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        width: 100%;
        display: none
    }

    .block-44 {
        width: auto;
        margin-left: 0;
        margin-right: 0;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .block-19 {
        width: auto;
    }

    .widget-15 {
        text-align: center;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        display: block
    }

    .site-name-34 .sn-text {
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        text-align: center
    }

    .widget-16 {
        text-align: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        padding-left: 30px
    }

    .block-48 {
        background: none;
        margin-top: 15px;
        margin-bottom: 0;
        display: none
    }

    .block-21 .layout_41 {
        margin-top: 0;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        display: -webkit-flex;
        display: flex
    }

    .block-21 .layout_96 {
        margin-top: 0;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        display: -webkit-flex;
        display: flex
    }

    .block-21 {
        width: auto;
        margin-top: 0;
        padding: 0px 20px;
        right: 0
    }

    .widget-20 {
        text-align: left;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1
    }

    .phones-41 .inner {
        display: -webkit-inline-flex;
        display: inline-flex
    }

    .phones-41 .block-body-drop {
        -webkit-flex: 1 1 auto;
        -moz-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%;
        margin-left: 0
    }

    .popover-wrap-96 .popover-form-title {
        background: none
    }

    .block-46 {
        padding-top: 20px;
        padding-bottom: 20px;
        -webkit-order: 5;
        -moz-order: 5;
        order: 5
    }

    .block-47 {
        width: auto;
        margin-left: 0;
        margin-right: 0
    }

    .widget-48 {
        margin-bottom: 5px;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        display: block
    }

    .horizontal_blocklist-95 .body-outer {
        width: auto
    }

    .horizontal_blocklist-95 .body {
        width: auto
    }

    .horizontal_blocklist-95 .item_body {
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row
    }

    .horizontal_blocklist-95 .item_detail {
        margin-right: 0
    }

    .block-50 {
        background: none;
        -webkit-order: 6;
        -moz-order: 6;
        order: 6
    }

    .block-49 .layout_102 {
        margin-top: 0;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        padding-left: 0;
        padding-right: 0;
        flex-basis: auto;
        display: -webkit-flex;
        display: flex
    }

    .block-49 .layout_107 {
        margin-top: 0;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        padding-left: 0;
        padding-right: 0;
        flex-basis: auto;
        display: -webkit-flex;
        display: flex
    }

    .block-49 {
        width: auto;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        flex-direction: column;
        margin-left: 0;
        margin-right: 0;
        padding-top: 7px;
        padding-bottom: 25px
    }

    .block-51 {
        background: none;
        width: auto;
        right: 0
    }

    .editable_block-123 .body {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        flex-direction: column;
        margin-bottom: 0;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start
    }

    .editable_block-123 .more {
        clear: none
    }

    .block-54 {
        margin-top: 20px;
        margin-left: 0
    }

    .block-62 {
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        margin-top: 0px
    }

    .widget-67 {
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        display: block
    }

    .widget-68 {
        background: none;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        display: block
    }

    .widget-69 {
        -webkit-order: 3;
        -moz-order: 3;
        order: 3
    }

    .widget-64 {
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        display: block
    }

    .blocklist-127 .body-outer {
        width: auto
    }

    .blocklist-127 .body {
        width: auto;
        margin-right: -5px;
        margin-left: -5px
    }

    .blocklist-127 .bx-wrapper {
        max-width: 718px
    }

    .blocklist-127 .list {
        width: 718px
    }

    .blocklist-127 .item {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        flex-direction: column;
        margin-left: 5px;
        margin-right: 5px
    }

    .blocklist-127 .image {
        margin-right: 0;
        margin-bottom: 20px;
        float: none
    }

    .blocklist-127 .bx-pager-wrap {
        display: none
    }

    .block-53 {
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MTQiIGhlaWdodD0iNDU2IiB2aWV3Qm94PSIwIDAgNDE0IDQ1NiIgaWQ9InN2Zy0xIj4KICA8ZGVmcyBpZD0iZGVmcy0yIj4KICAgIDxzdHlsZSBpZD0ic3R5bGUtMyI+CgkuY2xzLTEgeyBmaWxsLXJ1bGU6IGV2ZW5vZGQ7IH0KPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggaWQ9IkNhYmVsaS5zdmciIGNsYXNzPSJjbHMtMSIgZD0iTTE2MTUuNjksNjY5LjM5Yy02MS41Nyw2NC44NzUtMTYyLjksNjguOTE5LTIzMS40MSw0MC41MWE4MC4zNTUsODAuMzU1LDAsMCwxLDIzLjEyLTI0LjMzM2M2OS4wNywyNi44OTMsMTczLjI4LDE3LjIwNSwyMTUuNzctMjkuMjkyLTI4LjM1LDIyLjk2Ny0xMDguOTEsNDEuMzA2LTE4Ny4yNSwxNy4xLDcxLjYyLTE3LjIwOSwxNzMuNTgsMzQuMzY5LDIwOS41Ny02MC43NzgtMTYuNzcsOTYuODIzLTEyNC42MiwxNTUuNDY1LTIwNi44NywxNDkuNzEsMTAyLjQzLDkuMjA5LDIxNC4zMy01NS41MTgsMjI0LjA1LTE4Ni4wOTEtMy4wOC0yNC43MTMtMjcuMDctMTI2LjIyNy0xMDQuOTMtMTEwLjg2NC00NC42Miw3LjY2OS04Ny42NiwxNC4xNjUtMTIyLjQtMi4wOWExMDYuOCwxMDYuOCwwLDAsMS0yNi4yNC0xMS4xMDdjNjguMzQtMTYuNzMsMTQ4LjU5LTk4LjE3MiwyMjcuMjktODIuOTctOTkuODMtMzAuOTc2LTE3OC41NSw2Mi4xODUtMjM5LjUsNzQuMzUxYTk0LjYsOTQuNiwwLDAsMS0xOC42Ni0yMC44MDljNzEtMTguMDQsMTQ2LjUyLTkzLjk4OCwyNjIuOC01NS42Ny0xMTAuNTMtNTQuMzI5LTIxMC4xMSwyNS42NjMtMjY4LjgsNDUuMTg4YTEwNS4zNTEsMTA1LjM1MSwwLDAsMS04LjIzLTIzLjI2NGMzMS40LTEuMDQzLDE3My41NC05OC4zMTQsMjkxLjItMTUuNzg3aDAuMDFzMCwwLC4wMSwwYzUyLjY3LDEzLjE2MywxMDYuMjksNTUuMDg1LDk4LjQsMTE5LjY1N3YwLjAxMXMtMC43Miw1LjgyOC0xLjMzLDkuNjJjMjQuNTcsMzUuNjI3LDM5LjAzLDEwNS4xMzksOC4xOSwxNTUuNTUyaDBhMC4wNDksMC4wNDksMCwwLDEtLjAxLjAzMSwxMDcuMzE0LDEwNy4zMTQsMCwwLDEtNy44MiwxMS4xMThjLTMuOTcsNS4zMjgtOC42MSwxMS4wODMtMTEuOTMsMTMuNjI5LTEuOTUsMTIuMDY3LTIxLjksMTEyLjA2MS0xNDEuNTQsOTQuMDY0LTcxLjQyLDM1LjM5My0xNzUuMywyMC4wODMtMjI5LjI5LTMzLjE5M2ExNTEuMzI0LDE1MS4zMjQsMCwwLDEsNi4yMS0xNy45MjNDMTQ2MS4zNCw3NjIuNzE3LDE1NjAuMzksNzM3LjQzNCwxNjE1LjY5LDY2OS4zOVpNMTQ0MS44Niw0NjIuMzA4YzYzLjc4LDExLjE5MywyMzMuNjgtNzMuMywzMDQuOTQsMzEuNDU1LTQzLjIxLTk2LjAzLTE4Ny43Ni02MC41NDYtMjYzLjI2LTUwLjAwN0MxNDY5LjY4LDQ1Mi42NzcsMTQ1NS45NCw0NTkuNjA2LDE0NDEuODYsNDYyLjMwOFptMTAyLjg1LTYyLjM3NWMtNS4yOSwzLjUzOS0xMC41LDcuMjI5LTE1LjYzLDEwLjk2NSw4MS43Mi0xMy43MTgsMTk3LjE2LTI3LjQxNCwyMjIuMTIsODcuMDc1YTU3LjQ3Nyw1Ny40NzcsMCwwLDAtLjE3LTguMDA4QzE3MzYuNDgsMzcyLjE3NiwxNjAyLjQ1LDM4MS43NzgsMTU0NC43MSwzOTkuOTMzWm0yMDYuNCwyNjIuNzZjMjMuMjctNTUuODQ3LDExLjY4LTE0Ny4zMTItNDguNDYtMTk5LTE2Ljg1LTcuMTUtMzYuNjYtMTEuNjY0LTU4Ljk1LTEyLjQxNCwxNDAuNjYsNjMuNywxMDcuMzksMTk4LjE5MSw5OS4wNCwyMjUuMjE1QTU4LjkzLDU4LjkzLDAsMCwwLDE3NTEuMTEsNjYyLjY5M1ptLTguNzYtNTUuNjYxYTE2Ny4xLDE2Ny4xLDAsMCwwLTE5LjEzLTU1LjY0NmMyNC4zNiwxMzAuNjY2LTI4LjM2LDIxNi44LTEwNC40NywyMjUuMDUzQzE2OTYuNDQsNzcwLjIsMTc0MS4zNSw3MDkuMTEyLDE3NDIuMzUsNjA3LjAzMlptLTU0LjE4LTk3LjE2NWExNjguODc0LDE2OC44NzQsMCwwLDAtMjcuNTktMTguM2M1OC40MiwxMDAuOTEsNDAuNjMsMjU2LjIxMy00Ny4yLDI4Mi4zQzE3MTUuMjMsNzUyLjU3MSwxNzI0LjAxLDYxOS4yOTMsMTY4OC4xNyw1MDkuODY3Wm0tMjIuODksMTk2LjE2N2M2LjgyLTE3Ljc4OCwxMC4zLTM4LjM2OSw5LjU0LTYxLjkwNi0zNy43NSwxMjIuMTMyLTIwNS43MywxNTMuNjI1LTI5NC4xLDEwNi4wNTFDMTQ0My4xMyw3OTQuNDYyLDE1NzIuODIsODA1LjQ1LDE2NjUuMjgsNzA2LjAzNFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMzY0IC0zNDApIiBmaWxsPSIjZmZmZmZmIiBmaWxsLW9wYWNpdHk9IjAuMSIgdHlwZT0ic29saWRDb2xvciI+PC9wYXRoPgo8L3N2Zz4=) left -179px top 50% / 621px no-repeat #46aeda;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        -webkit-text-shadow: none;
        -moz-text-shadow: none;
        text-shadow: none;
        -webkit-order: 7;
        -moz-order: 7;
        order: 7
    }

    .block-52 .layout_103 {
        margin-top: 0;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        padding-left: 0;
        padding-right: 0;
        flex-basis: auto;
        display: -webkit-flex;
        display: flex
    }

    .block-52 .layout_106 {
        margin-top: 0;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        padding-left: 0;
        padding-right: 0;
        flex-basis: auto;
        display: -webkit-flex;
        display: flex
    }

    .block-52 {
        border: none;
        width: auto;
        background: none;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        flex-direction: column;
        margin-left: 0;
        margin-right: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        -webkit-text-shadow: none;
        -moz-text-shadow: none;
        text-shadow: none;
        -webkit-border-radius: none;
        -moz-border-radius: none;
        border-radius: none;
        padding-top: 30px;
        padding-bottom: 30px
    }

    .widget-52 {
        width: auto;
        background: none;
        padding-right: 0;
        padding-top: .02px;
        right: 0
    }

    .editable_block-103 .body {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        flex-direction: column
    }

    .editable_block-103 .title {
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        text-align: center
    }

    .editable_block-103 .text {
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        text-align: center
    }

    .editable_block-103 .more {
        clear: none;
        text-align: center
    }

    .widget-53 {
        margin-top: 20px;
        -webkit-order: 6;
        -moz-order: 6;
        order: 6;
        -webkit-box-shadow: false, false, false, false;
        -moz-box-shadow: false, false, false, false;
        box-shadow: false, false, false, false;
        background: none;
        padding-left: 0;
        padding-top: .02px;
        padding-bottom: .02px
    }

    .blocklist-106 .body-outer {
        width: auto
    }

    .blocklist-106 .body {
        width: auto
    }

    .blocklist-106 .item {
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        flex-grow: 1;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        flex-direction: column
    }

    .blocklist-106 .text {
        background: none
    }

    .blocklist-106 .text:hover,
    .blocklist-106 .text.hover,
    .blocklist-106 .text.active {
        font-weight: 500
    }

    .blocklist-106 .image {
        margin-right: 0;
        float: none
    }

    .blocklist-106 .bx-wrapper {
        max-width: 729px
    }

    .block-58 {
        -webkit-order: 8;
        -moz-order: 8;
        order: 8
    }

    .block-57 {
        width: auto;
        margin-left: 0;
        margin-bottom: 0;
        margin-right: 0;
        padding-top: 30px;
        padding-bottom: 30px
    }

    .widget-57 {
        margin-bottom: 0;
        display: block
    }

    .news-113 .body-outer {
        width: auto
    }

    .news-113 .body {
        width: auto;
        margin-left: - 10px
    }

    .news-113 .item {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        flex-direction: column
    }

    .news-113 .item__image {
        max-width: 100%;
        margin-right: 15px;
        margin-bottom: 5px;
        float: none
    }

    .news-113 .item__image img {
        min-height: 0
    }

    .news-113 .item__title {
        background: none
    }

    .block-41 {
        margin-top: 0;
        padding-top: 30px;
        -webkit-order: 9;
        -moz-order: 9;
        order: 9
    }

    .block-25 {
        background: none
    }

    .block-32 .layout_76 {
        margin-top: 0;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        padding-left: 0;
        padding-right: 0;
        flex-basis: auto;
        display: none
    }

    .block-32 .layout_79 {
        margin-top: 0;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        padding-left: 0;
        padding-right: 0;
        flex-basis: auto;
        display: -webkit-flex;
        display: flex
    }

    .block-32 .layout_63_id_76 {
        margin-top: 0;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        flex-direction: column
    }

    .block-32 {
        width: auto;
        margin-left: 0;
        margin-right: 0
    }

    .widget-41 {
        background: none;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        display: block
    }

    .editable_block-77 .header {
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        text-align: center
    }

    .editable_block-77 .body {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        flex-direction: column
    }

    .editable_block-77 .more {
        clear: none
    }

    .block-37 .layout_58 {
        margin-top: 0;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        padding-left: 0;
        padding-right: 0;
        flex-basis: auto;
        display: -webkit-flex;
        display: flex
    }

    .block-37 .layout_64 {
        margin-top: 0;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        padding-left: 0;
        padding-right: 0;
        flex-basis: auto;
        display: -webkit-flex;
        display: flex
    }

    .block-37 {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        flex-direction: column;
        margin-top: 20px;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2
    }

    .block-33 {
        width: auto;
        right: 0
    }

    .widget-33 {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        display: block
    }

    .address-66 .inner {
        display: -webkit-inline-flex;
        display: inline-flex
    }

    .address-66 .block-body-drop {
        width: 100%;
        margin-left: 0
    }

    .address-66 .cell-text {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        text-align: center
    }

    .address-66 .title {
        margin-right: 0;
        text-align: center
    }

    .address-66 .text_body {
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        text-align: center
    }

    .widget-36 {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        display: block
    }

    .address-69 .inner {
        display: -webkit-inline-flex;
        display: inline-flex
    }

    .address-69 .block-body-drop {
        width: 100%;
        margin-left: 0
    }

    .address-69 .cell-text {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        text-align: center
    }

    .address-69 .title {
        margin-right: 0;
        text-align: center
    }

    .address-69 .text_body {
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        text-align: center
    }

    .block-31 {
        margin-top: 20px
    }

    .widget-28 {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        display: block
    }

    .phones-59 .inner {
        display: -webkit-inline-flex;
        display: inline-flex
    }

    .phones-59 .block-body-drop {
        -webkit-flex: 1 1 auto;
        -moz-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%;
        margin-left: 0
    }

    .phones-59 .cell-text {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        flex-direction: column
    }

    .phones-59 .title {
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        text-align: center;
        margin-right: 0
    }

    .phones-59 .text_body {
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        text-align: center
    }

    .widget-30 {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        display: block
    }

    .email-61 .inner {
        display: -webkit-inline-flex;
        display: inline-flex
    }

    .email-61 .block-body-drop {
        -webkit-flex: 1 1 auto;
        -moz-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%;
        margin-left: 0
    }

    .block-39 {
        padding: 20px 30px;
        width: auto;
        background: none;
        margin-top: 20px;
        margin-left: 0;
        margin-right: 0;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2
    }

    .block-40 .layout_83 {
        margin-top: 0;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        -webkit-flex: 1 0 auto;
        -moz-flex: 1 0 auto;
        flex: 1 0 auto;
        padding-right: 0;
        display: -webkit-flex;
        display: flex
    }

    .block-40 .layout_84 {
        margin-top: 0;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        -webkit-flex: 1 0 auto;
        -moz-flex: 1 0 auto;
        flex: 1 0 auto;
        padding-left: 0;
        display: none
    }

    .block-40 .layout_85 {
        margin-top: 0;
        -webkit-order: 3;
        -moz-order: 3;
        order: 3;
        width: 100%;
        display: -webkit-flex;
        display: flex
    }

    .block-40 {
        width: auto;
        margin-left: 0;
        margin-right: 0;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .widget-43 {
        text-align: center;
        width: auto;
        margin-top: 0;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        right: 0
    }

    .widget-43:hover,
    .widget-43.hover,
    .widget-43.active {
        font-weight: 300
    }

    .widget-44 {
        margin-top: 15px;
        margin-left: auto;
        display: none
    }

    .widget-45 {
        color: #000;
        text-align: center;
        width: auto;
        margin-top: 15px;
        right: 0;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -moz-flex-shrink: 1;
        flex-shrink: 1
    }

    .widget-45:hover,
    .widget-45.hover,
    .widget-45.active {
        font-weight: 300
    }

    .widget-66 {
        border: none;
        z-index: 9999;
        box-sizing: border-box;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        -webkit-text-shadow: none;
        -moz-text-shadow: none;
        text-shadow: none;
        background: #46aeda;
        -webkit-border-radius: none;
        -moz-border-radius: none;
        border-radius: none;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        display: block
    }

    .side-panel-129 .side-panel-content {
        border: none;
        left: auto;
        right: 0;
        text-align: left;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        -webkit-text-shadow: none;
        -moz-text-shadow: none;
        text-shadow: none;
        background: #46aeda;
        -webkit-border-radius: none;
        -moz-border-radius: none;
        border-radius: none
    }

    .side-panel-129 .side-panel-close {
        border: none;
        left: auto;
        right: 100%;
        width: 45px;
        min-height: 45px;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        -webkit-text-shadow: none;
        -moz-text-shadow: none;
        text-shadow: none;
        background: url(../images/Krestik.svg?1508761758091) left 50% top 50% / 15px no-repeat #f90;
        -webkit-border-radius: none;
        -moz-border-radius: none;
        border-radius: none
    }

    .side-panel-129 .side-panel-top {
        width: auto
    }

    .side-panel-129 .side-panel-button {
        border: none;
        text-align: left;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        -webkit-text-shadow: none;
        -moz-text-shadow: none;
        text-shadow: none;
        background: #f90;
        -webkit-border-radius: none;
        -moz-border-radius: none;
        border-radius: none;
        width: 50px;
        min-height: 50px;
        padding-top: 14px;
        padding-left: 13px;
        padding-right: 13px
    }

    .side-panel-129 .side-panel-button-icon-line {
        border: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        -webkit-text-shadow: none;
        -moz-text-shadow: none;
        text-shadow: none;
        background: #fff;
        -webkit-border-radius: none;
        -moz-border-radius: none;
        border-radius: none
    }
}

@media all and (max-width: 768px) {
    .block-23 .layout_42 {
        margin-top: 0;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        display: -webkit-flex;
        display: flex
    }

    .block-23 .layout_46 {
        margin-top: 0;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        display: none
    }

    .block-44 .layout_33 {
        margin-top: 0;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        display: -webkit-flex;
        display: flex
    }

    /* .block-44 .layout_40 {
        margin-top: 0;
        -webkit-order: 3;
        -moz-order: 3;
        order: 3;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        display: -webkit-flex;
        display: flex
    } */

    .block-44 .layout_97 {
        margin-top: 0;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        display: none
    }

    .widget-15 {
        padding-top: .02px
    }

    .widget-16 {
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start
    }

    .block-21 .layout_41 {
        margin-top: 0;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        display: -webkit-flex;
        display: flex
    }

    .block-21 .layout_96 {
        margin-top: 0;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        display: -webkit-flex;
        display: flex
    }

    .block-21 {
        margin-bottom: 0
    }

    .block-46 {
        padding-bottom: 10px
    }

    .widget-48 {
        margin-bottom: 20px
    }

    .horizontal_blocklist-95 .item-outer {
        width: auto
    }

    .horizontal_blocklist-95 .item {
        width: 290px;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        flex-grow: 0;
        margin-top: 5px;
        margin-bottom: 5px
    }

    .block-49 .layout_102 {
        margin-top: 0;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        display: -webkit-flex;
        display: flex
    }

    .block-49 .layout_107 {
        margin-top: 0;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        display: -webkit-flex;
        display: flex
    }

    .editable_block-123 .body {
        padding: 30px
    }

    .blocklist-127 .body {
        margin-right: -10px;
        margin-left: -10px
    }

    .blocklist-127 .bx-wrapper {
        max-width: 600px
    }

    .blocklist-127 .list {
        width: 600px
    }

    .blocklist-127 .item {
        margin-right: 10px;
        margin-left: 10px
    }

    .block-52 .layout_103 {
        margin-top: 0;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        display: -webkit-flex;
        display: flex
    }

    .block-52 .layout_106 {
        margin-top: 0;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        display: -webkit-flex;
        display: flex
    }

    .editable_block-103 .title {
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start
    }

    .editable_block-103 .text {
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start
    }

    .blocklist-106 .item-outer {
        width: 50%
    }

    .blocklist-106 .bx-wrapper {
        max-width: 621px
    }

    .news-113 .body {
        margin-right: 0;
        margin-left: 0
    }

    .news-113 .item-outer {
        width: 100%
    }

    .news-113 .item {
        margin: 10px 0
    }

    .block-32 .layout_76 {
        margin-top: 0;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        display: none
    }

    .block-32 .layout_79 {
        margin-top: 0;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        display: -webkit-flex;
        display: flex
    }

    .block-32 .layout_63_id_76 {
        margin-top: 0
    }

    .editable_block-77 .header {
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start
    }

    .block-37 .layout_58 {
        margin-top: 0;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        display: -webkit-flex;
        display: flex
    }

    .block-37 .layout_64 {
        margin-top: 0;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        display: -webkit-flex;
        display: flex
    }

    .phones-59 .title {
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start
    }

    .phones-59 .text_body {
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start
    }

    .block-40 .layout_83 {
        margin-top: 0;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        display: -webkit-flex;
        display: flex
    }

    .block-40 .layout_84 {
        margin-top: 0;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        display: none
    }

    .block-40 .layout_85 {
        margin-top: 0;
        -webkit-order: 3;
        -moz-order: 3;
        order: 3;
        display: -webkit-flex;
        display: flex
    }

    .widget-43 {
        margin-bottom: 0;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start
    }

    .widget-44 {
        margin-bottom: 0;
        margin-right: auto
    }

    .widget-66 {
        z-index: 9950
    }
}

@media all and (max-width: 640px) {
    .block-23 .layout_42 {
        margin: 0;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        width: auto;
        flex-basis: auto;
        display: -webkit-flex;
        display: flex
    }

    .block-23 .layout_46 {
        margin: 0;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        width: auto;
        flex-basis: auto;
        display: none
    }

    .widget-21 {
        margin: 15px auto 0;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -moz-flex-shrink: 1;
        flex-shrink: 1
    }

    .block-44 .layout_33 {
        margin-top: 0;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        display: -webkit-flex;
        display: flex
    }

    .block-44 .layout_40 {
        margin-top: 0;
        -webkit-order: 3;
        -moz-order: 3;
        order: 3;
        display: -webkit-flex;
        display: flex
    }

    .block-44 .layout_97 {
        margin-top: 0;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        display: none
    }

    .block-44 {
        padding-left: 20px;
        padding-right: 20px
    }

    .block-21 .layout_41 {
        margin-top: 0;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        display: -webkit-flex;
        display: flex
    }

    .block-21 .layout_96 {
        margin-top: 0;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        display: -webkit-flex;
        display: flex
    }

    .block-21 {
        margin-top: 0
    }

    .block-46 {
        padding-bottom: 20px
    }

    .widget-48 {
        margin-bottom: 0
    }

    .horizontal_blocklist-95 .item-outer {
        width: 100%
    }

    .horizontal_blocklist-95 .item {
        width: auto;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        flex-grow: 1
    }

    .block-49 .layout_102 {
        margin-top: 0;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        display: -webkit-flex;
        display: flex
    }

    .block-49 .layout_107 {
        margin-top: 0;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        display: -webkit-flex;
        display: flex
    }

    .editable_block-123 .body {
        padding: 20px
    }

    .blocklist-127 .body {
        margin-right: 0;
        margin-left: 0
    }

    .blocklist-127 .bx-wrapper {
        max-width: 420px
    }

    .blocklist-127 .list {
        width: 420px
    }

    .blocklist-127 .item-outer {
        width: 100%
    }

    .blocklist-127 .item {
        margin-right: 0;
        margin-left: 0
    }

    .block-52 .layout_103 {
        margin: 0;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        width: auto;
        flex-basis: auto;
        display: -webkit-flex;
        display: flex
    }

    .block-52 .layout_106 {
        margin: 0;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        width: auto;
        flex-basis: auto;
        display: -webkit-flex;
        display: flex
    }

    .widget-52 {
        margin-bottom: 0
    }

    .widget-53 {
        margin-top: 15px;
        margin-bottom: 0
    }

    .blocklist-106 .bx-wrapper {
        max-width: 460px
    }

    .news-113 .item {
        margin-right: 10px;
        margin-left: 10px
    }

    .block-32 .layout_76 {
        margin: 0;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        width: auto;
        flex-basis: auto;
        display: none
    }

    .block-32 .layout_79 {
        margin-top: 0;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        display: -webkit-flex;
        display: flex
    }

    .block-32 .layout_63_id_76 {
        margin-top: 0;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        flex-direction: column
    }

    .block-37 .layout_58 {
        margin-top: 0;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        display: -webkit-flex;
        display: flex
    }

    .block-37 .layout_64 {
        margin-top: 0;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        display: -webkit-flex;
        display: flex
    }

    .block-40 .layout_83 {
        margin-top: 0;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        display: -webkit-flex;
        display: flex
    }

    .block-40 .layout_84 {
        margin-top: 0;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        display: none
    }

    .block-40 .layout_85 {
        margin-top: 0;
        -webkit-order: 3;
        -moz-order: 3;
        order: 3;
        display: -webkit-flex;
        display: flex
    }

    .widget-43 {
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center
    }

    .widget-45 {
        margin-bottom: 0
    }
}

@media all and (max-width: 480px) {
    .block-23 .layout_42 {
        margin-top: 0;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        display: -webkit-flex;
        display: flex
    }

    .block-23 .layout_46 {
        margin-top: 0;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        display: none
    }

    .block-44 .layout_33 {
        margin-top: 0;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        display: -webkit-flex;
        display: flex
    }

    .block-44 .layout_40 {
        margin-top: 0;
        -webkit-order: 3;
        -moz-order: 3;
        order: 3;
        display: -webkit-flex;
        display: flex
    }

    .block-44 .layout_97 {
        margin-top: 0;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        width: 100%;
        -webkit-flex: 1 0 auto;
        -moz-flex: 1 0 auto;
        flex: 1 0 auto;
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 0;
        display: none
    }

    .block-21 .layout_41 {
        margin: 0;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        width: auto;
        -webkit-flex: 1 0 auto;
        -moz-flex: 1 0 auto;
        flex: 1 0 auto;
        padding-left: 0;
        padding-right: 0;
        display: -webkit-flex;
        display: flex
    }

    .block-21 .layout_96 {
        margin: 0;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        width: auto;
        -webkit-flex: 1 0 auto;
        -moz-flex: 1 0 auto;
        flex: 1 0 auto;
        padding-left: 0;
        padding-right: 0;
        display: -webkit-flex;
        display: flex
    }

    .block-21 {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .widget-20 {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 0;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -moz-flex-shrink: 1;
        flex-shrink: 1
    }

    .phones-41 .cell-text {
        padding-right: 0;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        text-align: center
    }

    .phones-41 .title {
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        text-align: center
    }

    .phones-41 .text_body {
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        text-align: center
    }

    .widget-49 {
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -moz-flex-shrink: 1;
        flex-shrink: 1
    }

    .block-47 {
        padding-left: 25px;
        padding-right: 25px
    }

    .horizontal_blocklist-95 .item_figure {
        max-width: 100%
    }

    .horizontal_blocklist-95 .image {
        text-align: center
    }

    .block-49 .layout_102 {
        margin-top: 0;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        display: -webkit-flex;
        display: flex
    }

    .block-49 .layout_107 {
        margin-top: 0;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        display: -webkit-flex;
        display: flex
    }

    .block-49 {
        padding-left: 25px;
        padding-right: 25px
    }

    .editable_block-123 .image {
        float: none;
        margin-left: 0;
        margin-right: 0
    }

    .blocklist-127 .header {
        margin-bottom: 20px;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        text-align: center
    }

    .blocklist-127 .bx-wrapper {
        max-width: 270px
    }

    .blocklist-127 .list {
        width: 270px
    }

    .blocklist-127 .item {
        margin-right: 10px;
        margin-left: 10px;
        margin-bottom: 40px
    }

    .blocklist-127 .image {
        margin-bottom: 30px
    }

    .blocklist-127 .more {
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start
    }

    .blocklist-127 .controls {
        top: auto;
        bottom: 0;
        right: auto;
        left: 50%;
        margin-bottom: 0;
        margin-left: -50px
    }

    .block-52 .layout_103 {
        margin-top: 0;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        display: -webkit-flex;
        display: flex
    }

    .block-52 .layout_106 {
        margin-top: 0;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        display: -webkit-flex;
        display: flex
    }

    .block-52 {
        padding: 25px
    }

    .editable_block-103 .image {
        float: none;
        margin-left: 0;
        margin-right: 0
    }

    .blocklist-106 .body {
        margin-right: 0;
        margin-left: 0
    }

    .blocklist-106 .item-outer {
        width: 100%
    }

    .blocklist-106 .item {
        margin-right: 0;
        margin-left: 0
    }

    .blocklist-106 .bx-wrapper {
        max-width: 280px
    }

    .block-57 {
        padding: 25px
    }

    .news-113 .item {
        margin-right: 0;
        margin-left: 0
    }

    .news-113 .item__image {
        margin-right: 0
    }

    .block-32 .layout_76 {
        margin-top: 0;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        display: none
    }

    .block-32 .layout_79 {
        margin-top: 0;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        display: -webkit-flex;
        display: flex
    }

    .block-32 .layout_63_id_76 {
        margin-top: 0
    }

    .editable_block-77 .image {
        float: none;
        margin-left: 0;
        margin-right: 0
    }

    .block-37 .layout_58 {
        margin-top: 0;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        display: -webkit-flex;
        display: flex
    }

    .block-37 .layout_64 {
        margin-top: 0;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        display: -webkit-flex;
        display: flex
    }

    .block-40 .layout_83 {
        margin-top: 0;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        display: -webkit-flex;
        display: flex
    }

    .block-40 .layout_84 {
        margin-top: 0;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        display: none
    }

    .block-40 .layout_85 {
        margin-top: 0;
        -webkit-order: 3;
        -moz-order: 3;
        order: 3;
        width: auto;
        -webkit-flex: 1 0 auto;
        -moz-flex: 1 0 auto;
        flex: 1 0 auto;
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 0;
        display: -webkit-flex;
        display: flex
    }

    .widget-43 {
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start
    }
}

.side-panel .widget-24 {
    padding: 10px 0;
    margin: 0 0 10px;
    z-index: 2;
    text-align: left;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    width: auto;
    left: 0;
    top: 0;
    position: relative;
    right: 0;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    box-sizing: border-box;
    font-family: Arial, Helvetica, sans-serif;
    display: -webkit-flex;
    display: flex
}

.side-panel .menu-46 .menu-scroll>ul {
    display: block
}

.side-panel .menu-46 .menu-scroll>ul>li.delimiter {
    margin-top: 2px;
    margin-bottom: 2px;
    min-height: 1px;
    width: auto;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    text-shadow: none;
    background: rgba(255, 255, 255, 0.15)
}

.side-panel .menu-46 .menu-scroll>ul>li.menu-item {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column
}

.side-panel .menu-46 .menu-scroll>ul ul {
    position: static;
    width: auto;
    margin-top: 0
}

.side-panel .menu-46 .menu-scroll>ul ul>li>a {
    padding-left: 20px
}

.side-panel .menu-46 .menu-scroll>ul ul>li>a:hover,
.side-panel .menu-46 .menu-scroll>ul ul>li>a.hover,
.side-panel .menu-46 .menu-scroll>ul ul>li>a.active {
    background: #46aeda;
    color: #fff
}

.side-panel .menu-46 .menu-scroll>ul ul ul {
    position: static;
    width: auto
}

.side-panel .menu-46 .menu-scroll>ul>li.menu-item>a {
    width: auto;
    color: #fff;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: left;
    padding-left: 25px;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-top: 0;
    margin-bottom: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    text-shadow: none;
    background: transparent;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none
}

.side-panel .menu-46 .menu-scroll>ul>li.menu-item>a:hover,
.side-panel .menu-46 .menu-scroll>ul>li.menu-item>a.hover,
.side-panel .menu-46 .menu-scroll>ul>li.menu-item>a.active {
    color: #fff;
    background: #f90
}

.side-panel .widget-51 {
    padding: .02px 0;
    margin: 0 0 20px;
    border: none;
    z-index: 2;
    width: auto;
    left: 0;
    top: 0;
    position: relative;
    text-align: left;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    box-sizing: border-box;
    font-family: Arial, Helvetica, sans-serif;
    display: block
}

.side-panel .menu-99 .menu-scroll>ul>li.delimiter {
    margin: 1px 25px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    text-shadow: none;
    background: rgba(255, 255, 255, 0.1)
}

.side-panel .menu-99 .menu-scroll>ul ul>li>a:hover,
.side-panel .menu-99 .menu-scroll>ul ul>li>a.hover,
.side-panel .menu-99 .menu-scroll>ul ul>li>a.active {
    background: #46aeda;
    color: #fff
}

.side-panel .menu-99 .menu-title {
    padding-left: 25px;
    color: #fff;
    padding-right: 25px
}

.side-panel .menu-99 .menu-scroll>ul>li.menu-item>a {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    text-shadow: none;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEwIDEwIiBpZD0ic3ZnLTEiPgogIDxkZWZzIGlkPSJkZWZzLTIiPgogICAgPHN0eWxlIGlkPSJzdHlsZS0zIj4KCS5jbHMtMSB7IGZpbGwtcnVsZTogZXZlbm9kZDsgfQo8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBpZD0iTWVudTIuc3ZnIiBjbGFzcz0iY2xzLTEiIGQ9Ik03MTEsMzcxYTUsNSwwLDEsMSw1LTVBNSw1LDAsMCwxLDcxMSwzNzFabTAtOC4zMzNBMy4zMzMsMy4zMzMsMCwxLDAsNzE0LjMzMywzNjYsMy4zMzMsMy4zMzMsMCwwLDAsNzExLDM2Mi42NjdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzA2IC0zNjEpIiBmaWxsPSIjZmZmZmZmIiBmaWxsLW9wYWNpdHk9IjEiIHR5cGU9InNvbGlkQ29sb3IiPjwvcGF0aD4KPC9zdmc+) left 25px top 21px / auto auto no-repeat transparent;
    padding-left: 50px;
    padding-right: 50px;
    color: #fff
}

.side-panel .menu-99 .menu-scroll>ul>li.menu-item>a:hover,
.side-panel .menu-99 .menu-scroll>ul>li.menu-item>a.hover,
.side-panel .menu-99 .menu-scroll>ul>li.menu-item>a.active {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEwIDEwIiBpZD0ic3ZnLTEiPgogIDxkZWZzIGlkPSJkZWZzLTIiPgogICAgPHN0eWxlIGlkPSJzdHlsZS0zIj4KCS5jbHMtMSB7IGZpbGwtcnVsZTogZXZlbm9kZDsgfQo8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBpZD0iTWVudTIuc3ZnIiBjbGFzcz0iY2xzLTEiIGQ9Ik03MTEsMzcxYTUsNSwwLDEsMSw1LTVBNSw1LDAsMCwxLDcxMSwzNzFabTAtOC4zMzNBMy4zMzMsMy4zMzMsMCwxLDAsNzE0LjMzMywzNjYsMy4zMzMsMy4zMzMsMCwwLDAsNzExLDM2Mi42NjdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzA2IC0zNjEpIiBmaWxsPSIjZmZmZmZmIiBmaWxsLW9wYWNpdHk9IjEiIHR5cGU9InNvbGlkQ29sb3IiPjwvcGF0aD4KPC9zdmc+) left 25px top 21px / auto auto no-repeat #f90;
    color: #fff
}

.side-panel .widget-40 {
    padding: .02px 55px .02px 0;
    margin: 0 25px 20px;
    z-index: 3;
    width: auto;
    left: 0;
    top: 0;
    position: relative;
    text-align: left;
    right: 0;
    box-sizing: border-box;
    font-family: Arial, Helvetica, sans-serif;
    display: block
}

.side-panel .menu-76 .menu-scroll>ul ul {
    position: static;
    width: auto
}

.side-panel .menu-76 .menu-title {
    margin-bottom: 10px
}

.side-panel .menu-76 .menu-title:hover,
.side-panel .menu-76 .menu-title.hover,
.side-panel .menu-76 .menu-title.active {
    font-weight: 900
}

.side-panel .menu-76 .menu-scroll > ul > li.menu-item > a:hover,
.side-panel .menu-76 .menu-scroll > ul > li.menu-item > a.hover,
.side-panel .menu-76 .menu-scroll > ul > li.menu-item > a.active {
    font-weight: 300;
    color: #fff
}

.rekviz td {
    border: 1px solid #000;
    padding: 5px
}

.rekviz {
    padding-top: 18px;
    padding-bottom: 18px;
    width: 99%
}

.rekviz th {
    border: 1px solid #000;
    padding: 5px
}

.price-list {
    width: 100%;
}

.price-list th {
    border: 1px solid #0c71ae;
    background: #68bde1ba;
    padding: 10px 22px;
    position: relative;
    text-align: center
}

.price-list td {
    border: 1px solid #0c71ae;
    padding: 5px 10px
}

.price-list tr:hover {
    background: #dbeaf5
}

.cennik {
    display: inline-block;
    background: #ffac30;
    padding: 7px;
    cursor: pointer
}

.cennik:hover {
    background: #68bde1
}

.cennik a {
    color: #fff;
    text-decoration: none
}

.itog {
    color: #009688
}

.align-elem {
    text-align: left
}

.viezd-header {
    color: #d18107;
    padding-top: 10px;
    font-size: 14px;
    padding-right: 19px
}

.pop {
    width: 100%;
    padding: 7px 0;
    background: #00aaff8a;
    border: 1px solid #000;
    text-align: center;
    margin-top: 12px
}

.pop .h3 {
    color: #000;
    font-size: 22px;
    text-align: center;
    margin: 2px -7px -13px 5px
}

.pop li {
    list-style-type: none;
    display: inline-block;
    padding: 15px 24px 8px 8px;
    line-height: 26px
}

.pop a:hover {
    color: #000
}

.pop a {
    color: #fff
}

.button-portfolio {
    display: block;
    margin: 5px 0
}

.button-portfolio a {
    width: 100%;
    background: #68bde1;
    color: #fff;
    padding: 10px 0;
    display: block;
    text-align: center;
}

.button-portfolio a:hover {
    background: #f90
}

@media all and (max-width: 480px) {
    .button-portfolio {
        display: block;
        margin: 5px 0 32px
    }

    .button-portfolio a {
        width: 100%;
        background: #68bde1;
        color: #fff;
        padding: 7px
    }
}

.sca:hover {
    transform: scale(1.2)
}

.genub2 {
    text-align: center
}

.highslide img {
    max-width: 100%;
    width: 385px;
    margin-right: 5px
}

.warm-floor__images {
	text-align: center;
}

.santech__images {
	text-align: center;
}

a.highslide {
    margin-bottom: 10px;
    display: inline-block;
}

.gr-value textarea,
.gr-value input {
    max-width: 100%
}

button {
    border: none;
    outline: none
}

button:hover {
    cursor: pointer
}

.clear {
    font-size: 0;
    line-height: 0;
    clear: both
}

.mg-but {
    display: inline-block;
    text-decoration: none
}

.mg-but1 {
    padding: 8px 15px;
    color: #fff;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    line-height: 1;
    margin: 10px 20px;
    min-width: 140px;
    background-color: #690d01;
    background-image: -o-linear-gradient(#891101, #690d01);
    background-image: -moz-linear-gradient(#891101, #690d01);
    background-image: -webkit-linear-gradient(#891101, #690d01);
    background-image: -ms-linear-gradient(#891101, #690d01);
    background-image: linear-gradient(#891101, #690d01);
    -pie-background: linear-gradient(#891101, #690d01)
}

.mg-but1:hover {
    background-color: #911201;
    background-image: -o-linear-gradient(#9e1402, #690d01);
    background-image: -moz-linear-gradient(#9e1402, #690d01);
    background-image: -webkit-linear-gradient(#9e1402, #690d01);
    background-image: -ms-linear-gradient(#9e1402, #690d01);
    background-image: linear-gradient(#9e1402, #690d01);
    -pie-background: linear-gradient(#9e1402, #690d01)
}

.mg-but1:active {
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
    background-color: #690d01;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #891101), color-stop(11.1111111111%, #690d01));
    background-image: -o-linear-gradient(bottom, #891101, #690d01);
    background-image: -moz-linear-gradient(bottom, #891101, #690d01);
    background-image: -webkit-linear-gradient(bottom, #891101, #690d01);
    background-image: -ms-linear-gradient(bottom, #891101, #690d01);
    background-image: linear-gradient(to top, #891101, #690d01);
    -pie-background: linear-gradient(to top, #891101, #690d01)
}

.mg-but2 {
    min-width: 150px;
    padding: 8px 15px;
    color: #fff;
    border-radius: 14px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    line-height: 1;
    background-color: #690d01;
    background-image: -o-linear-gradient(#891101, #690d01);
    background-image: -moz-linear-gradient(#891101, #690d01);
    background-image: -webkit-linear-gradient(#891101, #690d01);
    background-image: -ms-linear-gradient(#891101, #690d01);
    background-image: linear-gradient(#891101, #690d01);
    -pie-background: linear-gradient(#891101, #690d01)
}

.mg-but2:hover {
    background-color: #911201;
    background-image: -o-linear-gradient(#9e1402, #690d01);
    background-image: -moz-linear-gradient(#9e1402, #690d01);
    background-image: -webkit-linear-gradient(#9e1402, #690d01);
    background-image: -ms-linear-gradient(#9e1402, #690d01);
    background-image: linear-gradient(#9e1402, #690d01);
    -pie-background: linear-gradient(#9e1402, #690d01)
}

.mg-but2:active {
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
    background-color: #690d01;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #891101), color-stop(11.1111111111%, #690d01));
    background-image: -o-linear-gradient(bottom, #891101, #690d01);
    background-image: -moz-linear-gradient(bottom, #891101, #690d01);
    background-image: -webkit-linear-gradient(bottom, #891101, #690d01);
    background-image: -ms-linear-gradient(bottom, #891101, #690d01);
    background-image: linear-gradient(to top, #891101, #690d01);
    -pie-background: linear-gradient(to top, #891101, #690d01)
}

.mg-but3 {
    min-width: 160px;
    padding: 6px;
    color: #fff;
    border: 1px solid #500a01;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    line-height: 1;
    background-color: #690d01;
    background-image: -o-linear-gradient(#891101, #690d01);
    background-image: -moz-linear-gradient(#891101, #690d01);
    background-image: -webkit-linear-gradient(#891101, #690d01);
    background-image: -ms-linear-gradient(#891101, #690d01);
    background-image: linear-gradient(#891101, #690d01);
    -pie-background: linear-gradient(#891101, #690d01)
}

.mg-but3:hover {
    border: 1px solid #9c1301;
    background-color: #911201;
    background-image: -o-linear-gradient(#9e1402, #690d01);
    background-image: -moz-linear-gradient(#9e1402, #690d01);
    background-image: -webkit-linear-gradient(#9e1402, #690d01);
    background-image: -ms-linear-gradient(#9e1402, #690d01);
    background-image: linear-gradient(#9e1402, #690d01);
    -pie-background: linear-gradient(#9e1402, #690d01)
}

.mg-but3:active {
    border: 1px solid #680d01;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
    background-color: #690d01;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #891101), color-stop(11.1111111111%, #690d01));
    background-image: -o-linear-gradient(bottom, #891101, #690d01);
    background-image: -moz-linear-gradient(bottom, #891101, #690d01);
    background-image: -webkit-linear-gradient(bottom, #891101, #690d01);
    background-image: -ms-linear-gradient(bottom, #891101, #690d01);
    background-image: linear-gradient(to top, #891101, #690d01);
    -pie-background: linear-gradient(to top, #891101, #690d01)
}

.mg-but4 {
    padding: 8px 15px;
    color: #000;
    border: 1px solid #690d01;
    border-radius: 3px;
    line-height: 1;
    background-color: #fff;
    background-image: -o-linear-gradient(#fff, #fff);
    background-image: -moz-linear-gradient(#fff, #fff);
    background-image: -webkit-linear-gradient(#fff, #fff);
    background-image: -ms-linear-gradient(#fff, #fff);
    background-image: linear-gradient(#fff, #fff);
    -pie-background: linear-gradient(#fff, #fff)
}

.mg-but4:hover {
    color: #fff;
    background-color: #821001;
    background-image: -o-linear-gradient(#891101, #690d01);
    background-image: -moz-linear-gradient(#891101, #690d01);
    background-image: -webkit-linear-gradient(#891101, #690d01);
    background-image: -ms-linear-gradient(#891101, #690d01);
    background-image: linear-gradient(#891101, #690d01);
    -pie-background: linear-gradient(#891101, #690d01)
}

.mg-but4:active {
    color: #fff;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
    background-color: #690d01;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #891101), color-stop(11.1111111111%, #690d01));
    background-image: -o-linear-gradient(bottom, #891101, #690d01);
    background-image: -moz-linear-gradient(bottom, #891101, #690d01);
    background-image: -webkit-linear-gradient(bottom, #891101, #690d01);
    background-image: -ms-linear-gradient(bottom, #891101, #690d01);
    background-image: linear-gradient(to top, #891101, #690d01);
    -pie-background: linear-gradient(to top, #891101, #690d01)
}

.mg-but5 {
    position: relative;
    padding: 8px 15px;
    color: #fff;
    border: red transparent transparent transparent;
    border-radius: 2px 0 0 2px;
    background: #690d01;
    line-height: 1
}

.mg-but5:before {
    position: absolute;
    top: 0;
    right: -28px;
    bottom: 0;
    width: 7px;
    content: "";
    border: 14px solid transparent;
    border-left: 7px solid #690d01
}

.mg-but5:hover {
    background: #821001
}

.mg-but5:hover:before {
    border-left-color: #821001
}

.mg-but5:active {
    background: #500a01
}

.mg-but5:active:before {
    border-left-color: #500a01
}

table.mg-tabs1 {
    border-collapse: collapse
}

table.mg-tabs1 td {
    padding: 5px;
    border: none
}

table.mg-tabs2 {
    border: 1px solid #cecece;
    border-collapse: collapse
}

table.mg-tabs2 td {
    padding: 5px;
    border: 1px solid #cecece
}

table.mg-tabs3 {
    border: 1px solid #cecece;
    border-collapse: collapse
}

table.mg-tabs3 th {
    padding: 5px 0;
    color: #333;
    border: 1px solid #cecece;
    background: #e5e5e5
}

table.mg-tabs3 td {
    padding: 5px;
    border: 1px solid #cecece
}

table.mg-tabs4 {
    border-collapse: collapse
}

table.mg-tabs4 th {
    padding: 5px 0;
    color: #333;
    background: #e5e5e5
}

table.mg-tabs4 td {
    padding: 5px;
    border-bottom: 1px solid #cecece
}

.mg-tab {
    margin: 10px 0;
    padding: 12px;
    border-radius: 2px;
    font: normal 14px/17px arial
}

.mg-tab p {
    margin: 0
}

.mg-tb1 {
    color: #4d4d4d;
    border: 2px solid #9c1301
}

.mg-tb2 {
    color: #fff;
    border: 2px solid #5f0c01;
    background: #7e1001
}

.mg-tb3 {
    color: #fff;
    border: 2px solid #5f0c01;
    background: #7e1001
}

.mg-tb4 {
    color: #fff;
    border: 2px solid #7e1001;
    background: #7e1001;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3)
}

.mg-tb5 {
    color: #4d4d4d;
    border: none;
    background: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4), inset 4px 0 0 #6a0d01
}

.mg-tb6 {
    min-width: 264px;
    color: #4d4d4d;
    border: none;
    background: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4)
}

.mg-tb7 {
    min-width: 264px;
    color: #4d4d4d;
    border: none;
    background: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4), inset 0 0 6px rgba(0, 0, 0, 0.2)
}

.mg-tb8 {
    min-width: 306px;
    padding: 0;
    border-radius: 2px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4)
}

.mg-tb8 .title {
    padding: 11px 20px;
    color: #fff;
    border-radius: 2px 2px 0 0;
    font: normal 18px/18px arial;
    background-image: -o-linear-gradient(#b01602, #690d01);
    background-image: -moz-linear-gradient(#b01602, #690d01);
    background-image: -webkit-linear-gradient(#b01602, #690d01);
    background-image: -ms-linear-gradient(#b01602, #690d01);
    background-image: linear-gradient(#b01602, #690d01);
    -pie-background: linear-gradient(#b01602, #690d01)
}

.mg-tb8 .body {
    padding: 14px 20px;
    color: #4d4d4d;
    font: 14px arial
}

.mg-tb9 {
    min-width: 200px;
    padding: 0;
    border: 2px solid #6a0d01;
    border-radius: 4px 4px 0 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4)
}

.mg-tb9 .title {
    padding: 5px 3px;
    color: #fff;
    border-radius: 2px 2px 0 0;
    font: normal 18px/18px arial;
    background-color: #690d01;
    background-image: -o-linear-gradient(#6a0d01, #6a0d01);
    background-image: -moz-linear-gradient(#6a0d01, #6a0d01);
    background-image: -webkit-linear-gradient(#6a0d01, #6a0d01);
    background-image: -ms-linear-gradient(#6a0d01, #6a0d01);
    background-image: linear-gradient(#6a0d01, #6a0d01);
    -pie-background: linear-gradient(#6a0d01, #6a0d01)
}

.mg-tb9 .body {
    padding: 5px;
    color: #4d4d4d;
    font: 14px arial
}

.mg-tb10 {
    min-width: 306px;
    padding: 0;
    border-radius: 2px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4)
}

.mg-tb10 .title {
    padding: 11px 20px;
    color: #fff;
    border-radius: 2px 2px 0 0;
    font: normal 18px/18px arial;
    background-color: #911201;
    background-image: -o-linear-gradient(#ce1a02, #730e01);
    background-image: -moz-linear-gradient(#ce1a02, #730e01);
    background-image: -webkit-linear-gradient(#ce1a02, #730e01);
    background-image: -ms-linear-gradient(#ce1a02, #730e01);
    background-image: linear-gradient(#ce1a02, #730e01);
    -pie-background: linear-gradient(#ce1a02, #730e01)
}

.mg-tb10 .body {
    padding: 14px 20px;
    color: #4d4d4d;
    font: 14px arial
}

.mg-navig {
    display: inline-block;
    min-width: 38px;
    text-align: center;
    border: 2px solid transparent;
    border-radius: 50%;
    font: 19px/38px arial
}

.mg-navig1 {
    color: #fff;
    background: #690d01
}

.mg-navig2 {
    color: #4d4d4d;
    border-color: #ce1a02;
    background: #f61f02
}

.mg-navig3 {
    color: #4d4d4d;
    border-color: #9c1301;
    background: #fff
}

.mg-navig4 {
    color: #4d4d4d;
    background: #e71d02;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3)
}

.tabs-wrap {
    margin: 1.57em 0
}

.tabs-nav {
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style: none;
    vertical-align: top;
    font-size: 0;
    line-height: 0
}

.tabs-nav li {
    display: inline-block;
    vertical-align: top
}

.tabs-nav li:first-child a {
    border-left: 1px solid #cecece
}

.tabs-nav li a {
    position: relative;
    display: block;
    height: 37px;
    padding: 0 15px;
    text-decoration: none;
    color: #666;
    border: solid #cecece;
    border-width: 1px 1px 1px 0;
    background-color: #ebebeb;
    font-size: 12px;
    line-height: 37px
}

.tabs-nav li a:hover,
.tabs-nav li a.active {
    z-index: 10;
    height: 36px;
    margin-top: -1px;
    border-top: 3px solid #690d01;
    background-color: #fff;
    line-height: 35px
}

.tabs-nav li a:focus {
    outline: none
}

.tabs-body {
    margin-top: -1px;
    padding: 25px;
    border: 1px solid #cecece
}

.tabs-body>div {
    display: none
}

.tabs-body>div.active {
    display: block
}

.title-page .popover-wrap-96 .popover-body,
.popover-wrap-96 .popover-body {
    padding-left: 20px;
    padding-right: 20px
}

.title-page .popover-wrap-96 .popover-body .form_calendar_interval input,
.popover-wrap-96 .popover-body .form_calendar_interval input {
    width: 50%
}

.title-page .horizontal_blocklist-110 .item {
    margin-bottom: 25px
}

.title-page .horizontal_blocklist-95 .title,
.horizontal_blocklist-95 .title {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column
}

.s3solution-panel__btn--change {
    background-color: #fff !important
}

.title-page .widget-65 {
    margin-top: 235px
}

.title-page .editable_block-128 .header {
    border: 3px solid #fff;
    padding-left: 50px
}

@media (max-width: 480px) {
    .title-page .editable_block-128 .header {
        padding-left: 10px;
        font-size: 22px
    }
}

@media (min-width: 961px) {
    .phones-59 .title .align-elem {
        text-align: right
    }

    .title-page .editable_block-77 .header .align-elem,
    .editable_block-77 .header .align-elem {
        width: auto;
        text-align: right
    }

    .title-page .widget-40,
    .widget-40 {
        width: auto
    }

    .title-page .phones-59 .text_body,
    .phones-59 .text_body {
        text-align: right
    }

    .title-page .phones-59 .text_body .align-elem,
    .phones-59 .text_body .align-elem {
        width: auto;
        text-align: right
    }

    .title-page .widget-41,
    .widget-41 {
        padding-right: 0
    }

    .email-61 .text_body .align-elem {
        width: auto;
        text-align: right
    }

    .title-page .phones-59 .cell-text,
    .phones-59 .cell-text {
        flex-direction: column
    }
}

@media (max-width: 960px) {
    .align-elem {
        text-align: center
    }

    .title-page .block-46,
    .block-46 {
        display: none
    }

    .block-24 {
        display: block;
        position: relative;
        top: 50px
    }
}

.g-img--gallery-image .g-img__caption {
    max-width: 100% !important;
    text-align: center !important
}

.mm_phone {
    margin-right: auto;
    max-width: 220px
}

.mm_phone .phones-41 .title {
    display: none
}

.mm_phone .phones-41 .text_body a {
    color: #fff
}

/* @media (min-width: 641px) {
    .mm_phone {
        display: none
    }
} */

@media (min-width: 960px) {
    .mm_phone {
        display: none
    }
}

@font-face {
    font-family: 'Awesome';
    src: url(/g/tpl/all/font/fontawesome-webfont.eot);
    src: url(/g/tpl/all/font/fontawesome-webfont.eot?#iefix) format("embedded-opentype"), url(/g/tpl/all/font/fontawesome-webfont.woff2) format("woff2"), url(/g/tpl/all/font/fontawesome-webfont.woff) format("woff"), url(/g/tpl/all/font/fontawesome-webfont.ttf) format("truetype"), url(/g/tpl/all/font/fontawesome-webfont.svg#Awesome) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Awesome';
    src: url(/g/tpl/all/font/fontawesome-webfont.svg) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

.s3_button_small,
.s3_button_large,
.s3_pagelist_item_active {
    display: inline-block;
    text-decoration: none;
    color: #333;
    border: 0 none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-background-clip: padding;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-border-radius: .23077em;
    -moz-border-radius: .23077em;
    -ms-border-radius: .23077em;
    -o-border-radius: .23077em;
    border-radius: .23077em;
    -moz-box-shadow: inset 0 0 1px rgba(0, 0, 0, .4);
    -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, .4);
    box-shadow: inset 0 0 1px rgba(0, 0, 0, .4);
    background-color: #dedede;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #dedede));
    background-image: -o-linear-gradient(top, #f8f8f8 0%, #dedede 100%);
    background-image: -moz-linear-gradient(top, #f8f8f8 0%, #dedede 100%);
    background-image: -webkit-linear-gradient(top, #f8f8f8 0%, #dedede 100%);
    background-image: -ms-linear-gradient(top, #f8f8f8 0%, #dedede 100%);
    background-image: linear-gradient(to bottom, #f8f8f8 0%, #dedede 100%);
    -pie-background: linear-gradient(to bottom, #f8f8f8 0%, #dedede 100%)
}

.s3_button_small:hover,
.s3_button_large:hover,
.s3_pagelist_item_active:hover {
    background-color: #eee;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #eee));
    background-image: -o-linear-gradient(top, #fcfcfc 0%, #eee 100%);
    background-image: -moz-linear-gradient(top, #fcfcfc 0%, #eee 100%);
    background-image: -webkit-linear-gradient(top, #fcfcfc 0%, #eee 100%);
    background-image: -ms-linear-gradient(top, #fcfcfc 0%, #eee 100%);
    background-image: linear-gradient(to bottom, #fcfcfc 0%, #eee 100%);
    -pie-background: linear-gradient(to bottom, #fcfcfc 0%, #eee 100%)
}

.s3_button_small:active,
.s3_button_large:active,
.s3_pagelist_item_active:active {
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dedede), color-stop(100%, #f2f2f2));
    background-image: -o-linear-gradient(top, #dedede 0%, #f2f2f2 100%);
    background-image: -moz-linear-gradient(top, #dedede 0%, #f2f2f2 100%);
    background-image: -webkit-linear-gradient(top, #dedede 0%, #f2f2f2 100%);
    background-image: -ms-linear-gradient(top, #dedede 0%, #f2f2f2 100%);
    background-image: linear-gradient(to bottom, #dedede 0%, #f2f2f2 100%);
    -pie-background: linear-gradient(to bottom, #dedede 0%, #f2f2f2 100%)
}

.s3_button_small:disabled,
.s3_button_large:disabled,
.s3_pagelist_item_active:disabled,
.s3_button_small[disabled],
.s3_button_large[disabled],
.s3_pagelist_item_active[disabled] {
    opacity: .5;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #dedede;
    background-image: none;
    -pie-background: #dedede
}

.s3_button_small {
    padding: .38462em .92308em
}

.s3_button_large {
    padding: .53333em 1.06667em;
    font-size: 1.15385em;
    font-weight: 700
}

.s3_icon {
    display: inline-block;
    text-decoration: none;
    font-family: 'Awesome';
    font-weight: 400;
    font-style: normal;
    line-height: 1
}

.s3_table {
    display: table
}

.s3_table .s3_table_row,
.s3_table .s3_table_head {
    display: table-row
}

.s3_table .s3_table_row .s3_table_ceil,
.s3_table .s3_table_head .s3_table_ceil {
    display: table-cell
}

.s3_message {
    display: table;
    padding: 1em;
    margin: 1em 0;
    background-color: #f0e4c9;
    border: 1px solid #e1c893;
    color: #333;
    -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .75);
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .75);
    box-shadow: 0 2px 6px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .75)
}

.s3_message.s3_message_success {
    background-color: #80c080;
    border: 1px solid green;
    color: #fff
}

.s3_message.s3_message_warning {
    background-color: #f0e4c9;
    border: 1px solid #e1c893;
    color: #333
}

.s3_message.s3_message_error {
    background-color: #ff8080;
    border: 1px solid red;
    color: #fff
}

.s3_moderation_note {
    font-size: .84615em;
    color: red;
    margin: 1.63636em 0
}

.s3_comments_user {
    margin: 1.38462em 0
}

.s3_image_format_1 {
    min-width: 90px
}

.s3_image_format_2 {
    min-width: 150px
}

.s3_image_format_3 {
    min-width: 120px
}

.s3_image_format_4 {
    min-width: 120px
}

.s3_image_format_5 {
    min-width: 180px
}

.s3_post_date {
    color: #656565;
    font-size: .92308em
}

.s3_post_head {
    margin-bottom: 1.38462em
}

.s3_post_content {
    margin: 1.38462em 0
}

.s3_post_content:after {
    clear: both;
    content: "";
    display: block
}

.s3_post_content .s3_post_image {
    margin-right: 1.38462em;
    float: left;
    text-align: center
}

.s3_post_content .s3_post_image img {
    border: 1px solid #999;
    visibility: visible;
    vertical-align: top
}

.s3_post .s3_post_image {
    margin-bottom: 1.38462em
}

.s3_post .s3_post_tags {
    margin-bottom: .46154em
}

.s3_post .s3_post_tags .s3_icon:before {
    content: "\f02c";
    font-size: .84615em;
    margin-right: .76923em
}

.s3_post .s3_post_folders {
    margin-bottom: .46154em
}

.s3_post .s3_post_folders .s3_icon:before {
    content: "\f07c";
    font-size: .84615em;
    margin-right: .76923em
}

.s3_posts_folders_list {
    list-style: none;
    padding: 0;
    margin: 0
}

.s3_posts_folders_list>li {
    display: inline-block;
    padding: 0;
    margin: 0 3% 1.38462em 0;
    max-width: 30%;
    vertical-align: top
}

.s3_posts_folders_list>li>a {
    font-weight: 700
}

.s3_posts_folders_list>li ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.s3_posts_folders_list>li ul li {
    margin: .61538em 0
}

.s3_posts_folders_list>li ul li ul {
    margin-left: 1.38462em
}

.s3_posts_list_item .s3_post_title {
    margin: .35294em 0 1.05882em;
    font-size: 1.30769em
}

.s3_posts_list_item .s3_post_text {
    overflow: hidden
}

.s3_posts_list_item .s3_post_text p:first-child {
    margin-top: 0
}

.s3_comments_item {
    margin: 0
}

.s3_comments_item .s3_anchor {
    float: right
}

.s3_comments_item .s3_anchor .s3_icon:before {
    margin-left: .76923em;
    content: "\f13d";
    font-size: .84615em
}

.s3_comments_item .s3_comment_date {
    font-size: .84615em;
    opacity: .8
}

.s3_comments_item .s3_comment_author {
    font-size: 1.07692em
}

.s3_comments_item .s3_comment_head {
    padding: .92308em 1.07692em;
    background-color: rgba(0, 0, 0, .2)
}

.s3_comments_item .s3_comment_head:after {
    display: block;
    clear: both;
    content: ""
}

.s3_comments_item .s3_comment_content {
    margin: 0;
    padding: 1.15385em
}

.s3_comments_item .s3_comment_reply {
    position: relative;
    margin-top: 1.38462em;
    padding: 1em;
    border: 1px solid rgba(119, 119, 119, 0.2);
    background-color: rgba(119, 119, 119, 0.2);
    -webkit-background-clip: padding;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .3);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .3);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .3)
}

.s3_comments_item .s3_comment_reply:before,
.s3_comments_item .s3_comment_reply:after {
    position: absolute;
    left: 20px;
    content: ""
}

.s3_comments_item .s3_comment_reply:before {
    top: -8px;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 0 6px 7px;
    border-bottom-color: rgba(119, 119, 119, 0.2)
}

.s3_comments_item .s3_comment_reply:after {
    top: -6px;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 0 6px 7px;
    border-bottom-color: rgba(119, 119, 119, 0.2)
}

.s3_comments_item .s3_comment_reply .s3_comment_reply_head {
    padding-bottom: .61538em;
    border-bottom: 1px solid #7f7f7f
}

.s3_comments_item .s3_comment_reply .s3_comment_reply_head:after {
    content: "";
    clear: both
}

.s3_comments_item .s3_comment_reply .s3_comment_reply_content {
    margin: 0;
    padding-top: .61538em
}

.s3_files_list {
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none
}

.s3_files_list .s3_table_ceil {
    padding: .76923em;
    vertical-align: middle
}

.s3_files_list .s3_files_list_title {
    background: #dedede;
    font-size: .92308em;
    white-space: pre
}

.s3_files_list .s3_files_list_item .s3_file_head {
    width: 100%;
    color: #999;
    font-size: .92308em
}

.s3_files_list .s3_files_list_item .s3_file_head .s3_file_alternate_name {
    font-size: 1.23077em
}

.s3_files_list .s3_files_list_item .s3_file_head .s3_file_name {
    display: block
}

.s3_files_list .s3_files_list_item .s3_table_ceil {
    border-bottom: 1px solid #ccc
}

.s3_files_list .s3_files_list_item .s3_file_size {
    text-align: right;
    white-space: pre;
    font-size: 1.07692em;
    font-weight: 700
}

.s3_files_list .s3_files_list_item .s3_file_download {
    white-space: pre
}

.s3_search_result_total {
    margin: 1.92308em 0;
    padding: .38462em 0;
    border-bottom: 1px solid #cecece
}

.s3_search_result_list {
    margin: 0 0 0 1.53846em;
    padding: 0;
    list-style: none
}

.s3_search_result_list .s3_search_result_list_item .s3_search_result_name {
    margin: .375em 0;
    font-size: 1.23077em
}

.s3_search_result_list .s3_search_result_list_item .s3_search_result_name a {
    text-indent: -1.5em
}

.s3_search_result_list .s3_search_result_list_item .s3_search_result_name .s3_icon:before {
    margin-right: .76923em;
    content: "\f178";
    font-size: .84615em
}

.s3_search_result_list .s3_search_result_list_item .s3_search_result_url {
    color: #999;
    font-size: .92308em
}

.s3_search_result_list .s3_search_result_list_item .s3_search_result_text {
    margin: 1.38462em 0
}

.s3_pagelist {
    margin: 1.38462em 0;
    padding: 0;
    list-style: none;
    text-align: center
}

.s3_pagelist .s3_pagelist_item {
    display: inline-block;
    min-width: 2.13333em;
    min-height: 1.86667em;
    margin: 0 .2em;
    vertical-align: middle;
    background-color: #fff;
    font-size: 1.15385em;
    line-height: 1.15385em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-background-clip: padding;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-border-radius: .23077em;
    -moz-border-radius: .23077em;
    -ms-border-radius: .23077em;
    -o-border-radius: .23077em;
    border-radius: .23077em;
    -moz-box-shadow: inset 0 0 1px rgba(0, 0, 0, .4);
    -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, .4);
    box-shadow: inset 0 0 1px rgba(0, 0, 0, .4)
}

.s3_pagelist .s3_pagelist_item a,
.s3_pagelist .s3_pagelist_item span {
    display: block;
    padding: .33333em;
    text-decoration: none;
    color: #333
}

.s3_pagelist .s3_pagelist_item .s3_icon {
    font-size: 1.33333em;
    line-height: 1.33333em
}

.s3_pagelist .s3_pagelist_item.s3_pagelist_item_prev a,
.s3_pagelist .s3_pagelist_item.s3_pagelist_item_next a,
.s3_pagelist .s3_pagelist_item.s3_pagelist_item_first a,
.s3_pagelist .s3_pagelist_item.s3_pagelist_item_last a {
    padding: 0
}

.s3_pagelist .s3_pagelist_item.s3_pagelist_item_prev .s3_icon:before {
    content: "\f104"
}

.s3_pagelist .s3_pagelist_item.s3_pagelist_item_next .s3_icon:before {
    content: "\f105"
}

.s3_pagelist .s3_pagelist_item.s3_pagelist_item_first .s3_icon:before {
    content: "\f100"
}

.s3_pagelist .s3_pagelist_item.s3_pagelist_item_last .s3_icon:before {
    content: "\f101"
}

.s3_text_block {
    margin: 2.30769em 0
}

.s3_tpl_anketa .s3_form {
    margin-top: 2.30769em
}

.s3_form .anketa-flash-upload div.flash {
    max-width: 100%;
    border: 1px solid #ccc;
    -webkit-border-radius: .23077em;
    -moz-border-radius: .23077em;
    -ms-border-radius: .23077em;
    -o-border-radius: .23077em;
    border-radius: .23077em
}

.s3_form_item {
    margin: .76923em 0
}

.s3_required {
    color: red
}

.s3_form_field_title {
    margin-bottom: .38462em
}

.s3_form_field_type_text,
.s3_form_field_type_password,
.s3_form_field_type_textarea,
.s3_form_field_type_select,
.s3_form_item_type_captcha input[type=text] {
    max-width: 100%;
    padding: .30769em .76923em;
    border: 1px solid #ccc;
    -webkit-border-radius: .23077em;
    -moz-border-radius: .23077em;
    -ms-border-radius: .23077em;
    -o-border-radius: .23077em;
    border-radius: .23077em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.s3_form_field_type_text.s3_form_field_error,
.s3_form_field_type_password.s3_form_field_error,
.s3_form_field_type_textarea.s3_form_field_error,
.s3_form_field_type_select.s3_form_field_error,
.s3_form_item_type_captcha input[type=text].s3_form_field_error {
    border-color: red
}

.s3_form_field_type_text[disabled],
.s3_form_field_type_password[disabled],
.s3_form_field_type_textarea[disabled],
.s3_form_field_type_select[disabled],
.s3_form_item_type_captcha input[type=text][disabled] {
    background-color: #dedede;
    border-color: #dedede;
    resize: none
}

.s3_form_field_type_text,
.s3_form_field_type_password,
.s3_form_field_type_textarea {
    width: 32.30769em
}

.s3_form_field_type_select {
    min-width: 15.38462em
}

.s3_form_field_type_radio,
.s3_form_field_type_checkbox {
    width: 1em;
    height: 1em;
    margin: 0 .38462em 0 0;
    vertical-align: middle
}

.s3_form_field_type_radio[disabled]+.s3_form_subitem_title,
.s3_form_field_type_checkbox[disabled]+.s3_form_subitem_title {
    color: #dedede
}

.s3_form_item_type_calendar .s3_icon:before,
.s3_form_item_type_calendar_interval .s3_icon:before {
    margin-left: .38462em;
    content: "\f073"
}

.s3_form_item_type_calendar .s3_form_field_type_text {
    width: 7em
}

.s3_form_item_type_calendar_interval .s3_form_subitem {
    display: inline-block;
    margin-right: .76923em
}

.s3_form_item_type_calendar_interval .s3_form_field_type_text {
    width: 7em;
    margin-left: .38462em
}

.s3_form_item_type_captcha .mgCaptcha-block {
    display: inline-block;
    margin: 0 1em 0 0;
    vertical-align: middle
}

.s3_form_item_type_captcha img:first-child {
    border: 1px solid #ccc
}

.s3_form_item_type_captcha img+img {
    padding-left: .23077em;
    vertical-align: bottom
}

.s3_form_item_type_captcha input[type=text] {
    width: 6.92308em
}

.s3_form_item_type_captcha.s3_form_item_error input[type=text] {
    border-color: red
}

.s3_form_subitem {
    margin: .38462em 0
}

.s3_form_note {
    padding: .23077em .76923em 0
}

.s3_form_error {
    padding: 0 .76923em;
    color: red
}

.s3_form_field_alias_birthday {
    width: 6em;
    min-width: 0
}

.s3_login_form {
    float: left;
    width: 15.38462em;
    margin-top: .38462em
}

.s3_login_form .s3_form_item {
    margin: .46154em 0
}

.s3_login_form .s3_form_field_type_text {
    width: 15.38462em
}

.s3_login_form .s3_form_item_type_email {
    margin-top: 0
}

.s3_login_form .s3_form_item_type_password:after {
    display: block;
    clear: both;
    content: ""
}

.s3_login_form .s3_form_item_type_password .s3_form_field_content {
    display: inline-block;
    vertical-align: top
}

.s3_login_form .s3_form_item_type_password .s3_form_field_type_text {
    width: 10em
}

.s3_login_form .s3_form_item_button {
    float: right;
    margin: 0;
    vertical-align: top
}

.s3_registration_link {
    margin: .76923em 0
}

.s3_password_forgot {
    display: table;
    padding: .38462em 0 0 2.30769em;
    vertical-align: top
}

.s3_password_forgot p {
    margin-top: 0
}

.s3_tpl_forgot_password .s3_form_item_type_button {
    margin-top: 1.53846em
}

.s3_tpl_vote .s3_form_item_type_text {
    margin-top: .76923em
}

.s3_tpl_vote .s3_form_field_type_text {
    width: 15.38462em
}

.s3_tpl_vote .s3_form_item_type_button {
    margin-top: 1.53846em
}

.s3_votes_list {
    margin: 0;
    padding: 0;
    list-style: none
}

.s3_votes_list_item {
    margin: 1em 0;
    padding-left: 1.61538em;
    font-size: 1.07692em;
    font-weight: 700
}

.s3_votes_list_item:before {
    position: absolute;
    margin-left: -1.61538em;
    content: '\2014';
    color: #08c;
    font-weight: 400
}

.s3_vote_variant_list {
    margin: 0;
    padding: 0 0 0 .76923em;
    list-style: none
}

.s3_vote_results {
    margin: 0;
    padding: 0;
    list-style: none
}

.s3_vote_results_item {
    margin: 1.15385em 0;
    font-size: 1.07692em
}

.s3_vote_answer {
    margin-bottom: .38462em
}

.s3_vote_answer_progress {
    display: inline-block;
    height: 1.53846em;
    vertical-align: middle;
    background-color: #0089cd;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00bee4), color-stop(100%, #0089cd));
    background-image: -o-linear-gradient(top, #00bee4 0%, #0089cd 100%);
    background-image: -moz-linear-gradient(top, #00bee4 0%, #0089cd 100%);
    background-image: -webkit-linear-gradient(top, #00bee4 0%, #0089cd 100%);
    background-image: -ms-linear-gradient(top, #00bee4 0%, #0089cd 100%);
    background-image: linear-gradient(to bottom, #00bee4 0%, #0089cd 100%);
    -pie-background: linear-gradient(to bottom, #00bee4 0%, #0089cd 100%)
}

.s3_vote_answer_count {
    margin-left: .76923em
}

.s3_vote_answer_count[data-count="0"] {
    margin-left: 0
}

.s3_sitemap_list {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 1
}

.s3_sitemap_list>.s3_sitemap_list_item {
    margin: .92308em 0
}

.s3_sitemap_list>.s3_sitemap_list_item>a {
    font-size: 1.07692em
}

.s3_sitemap_list_item {
    position: relative;
    margin: .61538em 0;
    padding-left: 1.38462em
}

.s3_sitemap_sublist {
    margin: 0;
    padding: 0;
    list-style: none
}

.s3_sitemap_list_item_empty {
    padding-left: 1.38462em
}

.s3_sitemap_sublist_not_parent {
    position: relative
}

.s3_gallery_list {
    margin-bottom: 3.07692em
}

.s3_gallery_list_item {
    display: inline-block;
    margin: 1.15385em 1.38462em 0 0;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.s3_gallery_list_item:hover .s3_gallery_list_image {
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .5);
    box-shadow: 0 0 4px rgba(0, 0, 0, .5)
}

.s3_gallery_list_image {
    display: block;
    padding: .76923em;
    text-align: center;
    border: 1px solid #ccc
}

.s3_gallery_list_image img {
    display: inline-block;
    vertical-align: middle;
    border: 0 none !important
}

.s3_gallery_list_image:after {
    display: inline-block;
    height: 100%;
    content: '';
    vertical-align: middle
}

.s3_gallery_list_title {
    margin-top: .53846em;
    font-size: .92308em
}

.s3_gallery_view_image {
    padding: .76923em;
    border: 1px solid #ccc;
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .5);
    box-shadow: 0 0 4px rgba(0, 0, 0, .5)
}

.s3_gallery_view_image img {
    max-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.price-list td:hover {
    overflow: hidden;
}

.price-list.img {
    max-width: 100%;
}

.price-list.img img {
    max-height: 300px;
    max-width: 100%;
    height: auto;
}

.price-list.img td {
    width: 50%;
}

@media (min-width: 828px) {
    .price-list.img tr:nth-child(3) img:first-child {
        margin: 0 15px 0 0;
    }
}

@media (max-width: 828px) {
    .price-list.img tr:nth-child(3) img:first-child {
        margin: 0 15px 10px 0;
    }
}

.aimg.highslide {
    max-width: 180px;
    margin-right: 10px;
    overflow: hidden;
}

.a_yakor {
    display: inline-block;
}

.a_yakor a {
    padding: 5px 25px;
    background-color: orange;
    color: white;
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 10px;
    border-radius: 4px;
}

.id_yakor {
    color: #33343f !important;
}

.a_yakor a:hover {
    background-color: #d18107;
}






.title-page .side-panel .widget-24,
.side-panel .widget-24 {
    z-index: 4 !important;
    display: none
}

.title-page .side-panel .menu-99 .menu-title,
.side-panel .menu-99 .menu-title {
    display: none;
}

.optiimg {
    border-width: 1px;
    width: 146px;
    height: 300px;
    float: right;
    padding-right: 10px;
    padding-left: 5px;
}

.flex-div {
    display: flex;
}

.optiimg2 {
    border-width: 1px;
    /* width: 146px; */
    /* height: 300px; */
    float: right;
    padding-right: 10px;
    padding-left: 5px;
}

a.highslide.nw {
    max-height: 514px;
    overflow: hidden;
    vertical-align: top;
}

p.margin_a a img {
    margin: 0;
    width: auto;
    object-fit: contain
}

a.highslide-1 {
	flex: auto;
}

p.margin_a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: center;
}

p.margin_a a:last-child img {
    margin: 0;
}

.septiki__images, .skvazhiny__images, .photo__images, .kotly__images {
	text-align: center;
}

.vandal-proof-boxes {
	margin-bottom: 20px;
	width: 100%;
}

.online_button a {
    padding: 15px 25px;
    display: block;
    background: radial-gradient(#ff9901, #ffc270);
    color: white;
    text-shadow: 0 0 4px black;
    font-size: 20px;
    box-shadow: 0 2px 4px 0 #40311a;
    transition: all 0.1s ease-in-out;
}

.online_button {
    text-align: center;
    margin-bottom: 30px;
    margin-top: 3px;
}

.online_button a:hover {
    transform: translateY(2px);
    box-shadow: none;
}

table.price-list {
    margin-bottom: 20px;
}

.socseti img {
    width: 25px;
    vertical-align: middle;
}

.highslide.widt img {
    width: 100%;
    height: auto;
}

a.highslide.w1 {
    height: 257px;
    overflow: hidden;
}

a.highslide.w2 img {
    width: 500px;
}

a.highslide.w2+a img {
    width: 270px;
}

a.highslide.w2+a {
    height: 297px;
    overflow: hidden;
}

.highslide {
    vertical-align: top;
}

ul.ul_blue {
    color: #48afda;
    list-style: circle;
}

ul.ul_dark_blue {
    color: #1132bf;
    list-style: square;
}

ul.ul_orange {
    color: #ffab39;
}

.column_3_img img {
    max-width: 250px;
    height: auto;
}

.height_317px {
    height: 317px;
    overflow: hidden;
}

/*.yakor {
    border-left: 5px solid #ffac30;
    padding: 20px;
    background: #efebeb;
    margin-bottom: 20px;
}*/

.yakor a,
.yakor-link {
    display: inline-block;
    color: #000;
    border: 1px solid #47aeda;
    padding: 4px 10px;
    transition: all 0.4s;
    margin-bottom: 12px;
}

.yakor {
    font-size: 17px;
}

.soderzhanie {
    box-sizing: border-box;
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 15px;
    font-weight: 500;
    font-style: normal;
    text-align: left;
    font-family: Roboto, sans-serif;
    color: #33343f;
    font-display: swap;
}

.septiki {
    display: inline-block;
    padding: 5px 49px;
    border: 1px solid #dadcde;
    margin: 0 0px 9px 0;
}

.septiki img {
    padding-top: 20px;
}

.septiki-all {
    color: #338dc3;
    font-size: 16px;
    text-align: center;
    font-weight: 600;
    padding: 7px 0;
}

.septiki-price {
    color: #ef0b0b;
    text-align: center;
    font-weight: 600;
    font-size: 18px;
    padding-bottom: 6px;
}

.septiki-link {
    text-align: center;
}

.septiki-link a {
    text-decoration: underline;
    color: #9c9292;
}

.septiki-link a:hover {
    text-decoration: none;
    color: #4db1f0;
}

.gr-value ul {
    list-style-type: none;
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding-right: 3px;
    margin-right: 6px;
}

.plusy {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
}

.plusy>div {
    box-sizing: border-box;
    width: 25%;
    min-width: 195px;
    margin-bottom: 10px;
}

.plusy img {
    display: block;
    margin: 0 auto 10px;
}

img {
    max-width: 100%;
}

.img-sertifikaty img {
    max-width: 220px;
}

.septik-tver {
    width: 240px;
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    text-align: center;
    margin-bottom: 20px;
}

.septik-tver p:nth-of-type(1) {
    font-size: 17px;
    font-weight: bold;
    margin-bottom: -10px;
}

.pokupka-septika {
    text-align: center;
    width: 185px;
    display: inline-block;
    vertical-align: top;
}

.pokupka-septika:not(:last-child) {
    margin-right: 8px;
}

.pokupka-septika img {
    box-shadow: 2px 2px 2px 0 #000;
}



.septik-price2 {
    margin: 0;
    margin-bottom: 8px;
    font-size: 19px;
    color: #205b80;
}

.septik-param {
    text-align: center;
    font-size: 14px;
    padding: 5px 3px 0 0;
    padding-left: 15px;
}

.septik-param span {
    border-bottom: 1px outset;
    font-size: 16px;
}

.septik-param ul {
    list-style-type: none;
    text-align: left;
    padding: 0px 0 0 3px;
    margin-bottom: 2px;
}

.septik-param li {
    background: url(/d/galochka.png) no-repeat;
    padding: 0 0 7px 23px;
}


.w-100 img {
    width: 180px;
}

.sept {
    transition: 0.4s;
}

.sept:hover {
    transform: scale(1.25, 1.35);
    transition: 0.4s;
}

.septik-viewall {
    text-align: center;
}

.septik-viewall a {
    color: #afafaf;
}

.septik-viewall:hover {
    text-decoration: underline;
}

.download-pdf a {
    position: relative;
    padding-left: 45px;
    padding-top: 7px;
    display: flex;
    align-items: flex-end;
    color: #FF8323;
}

.download-pdf a:before {
    position: absolute;
    width: 40px;
    height: 40px;
    content: "";
    display: block;
    top: 0;
    left: 0;
    background-image: url(/d/pdf.png);
    background-size: cover;
}

.download-pdf {
    display: flex;
    min-height: 40px;
    margin: 0 0 20px;
}

.plus>div {
    width: 250px;
    margin-right: 13px;
    text-align: center;
    font-size: 16px;
}

.plus {
    display: flex;
    flex-wrap: wrap;
}

.etapy-rabot.w-1-3>div {
    width: 250px;
}

.etapy-rabot {
    display: flex;
    flex-wrap: wrap;
}

.etapy-rabot.w-1-2>div {
    width: 375px;
}

.etapy-rabot>div:not(:last-child) {
    margin-right: 20px;
}

.etapy-rabot>div {
    margin-bottom: 20px;
    box-sizing: border-box;
    box-shadow: 2px 2px 10px rgba(70, 174, 218, 0.52);
}

.etapy-rabot>div p {
    padding: 0 10px;
    font-size: 16px;
}

.etapy-rabot>div div {
    padding: 10px 0 0 10px;
}

.etapy-rabot.w-1-2 {
    justify-content: space-between;
}

.etapy-rabot .zag-h2 {
    font-size: 20px;
    font-weight: bold;
}

.price-tovar {
    color: #1c6c8e;
    font-size: 19px;
}

.oblasti {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.oblasti div {
    text-align: center;
    width: 25%;
    min-width: 150px;
    font-size: 17px;
    margin-bottom: 15px;
}

.oblasti img {
    display: block;
    margin: 0 auto 10px auto;
}

.main-septiki {
    display: flex;
    flex-wrap: wrap;
}

.main-septiki>div {
    width: 32%;
    position: relative;
    padding: 5px 0 40px;
    margin: 0 4px 15px;
    box-sizing: border-box;
}

.main-septiki img {
    max-width: 100%;
    height: 170px;
    display: block;
    margin: 0 auto;
}

.main-septiki a {
    position: absolute;
    display: flex;
    left: 0;
    top: 0;
}

.yakor a:hover,
.yakor-link:hover {
    border-color: #ffac30;
    text-decoration: none;
    box-shadow: 0 0 4px 1px #f90;
    transition: all 0.4s;
}

.mt-20 {
    margin-top: 20px;
}

.kolodcy {
    display: inline-block;
    width: 49%;
    min-width: 270px;
    max-width: 100%;
    vertical-align: top;
}

.kolodcy>div {
    display: flex;
    margin-bottom: 25px;
    align-items: center;
}

.kolodcy>div>div {
    padding: 0 10px;
}

.no-proizvodstvo {
    text-align: center;
    margin-bottom: 10px;
}

.no-proizvodstvo div {
    font-size: 14px;
    display: inline-block;
    padding: 5px;
    color: #ff4848;
    border-radius: 7px;
    font-weight: bold;
}

.img-100 img {
    width: unset;
}

.f-right {
    float: right;
    margin: 5px 0 5px 5px;
}

.f-left {
    float: left;
    margin: 5px 5px 5px 0;
}

p.srok-akcii {
    font-size: initial;
    font-weight: bold;
    text-align: center;
    border: 4px inset #46aeda;
}


.download-file img {
    height: 28px;
    vertical-align: middle;
}

.border-spisok {
    border: 4px solid #4eb2f1;

    margin-top: 10px;
}

details.spisok {
    text-align: left;
    font-size: 19px;
}

summary.spsk {
    background: #4eb2f1;
    padding: 11px;
    color: #fff;
    font-size: 19px;
    font-style: normal;
}

.smetaprimer a {
    display: inline-block;
    color: #fff;
    border: 1px solid #47aeda;
    padding: 4px 10px;
    transition: all 0.4s;
    background: #46aeda;
}

.smetaprimer {
    font-size: 17px;
}

.smetaprimer a:not(:last-child) {
    margin-bottom: 12px;
}

.smetaprimer a:hover {
    border-color: #FFAA4B;
    text-decoration: none;
    box-shadow: 0 0 4px 1px #f90;
    transition: all 0.4s;
}

img.preim {
    padding-right: 10px;
    float: none;
    vertical-align: top;
}

p.spisok {
    padding-right: 30%;
}

.advantages-wrapper {
    margin-top: 30px;
}

.advantages-wrapper .advantages-item {
    width: 100%;
    display: flex;
    box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, .2);

    padding: 30px 0;
    margin-bottom: 30px;
}

.advantages-wrapper .advantages-content {
    width: 80%;
    display: flex;
    flex-direction: column;
}

.advantages-wrapper .advantages-img {
    width: 20%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.advantages-wrapper .advantages-title {
    font-size: 18px;
    font-weight: bold;
}

@media screen and (max-width: 540px) {
    .advantages-wrapper .advantages-item {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
    }

    .advantages-wrapper .advantages-content {
        margin-top: 15px;
    }
}

.rules-allowed div {
    color: green;
    font-size: 18px;
    font-weight: bold;
}

.rules-forbidden div {
    color: red;
    font-size: 18px;
    font-weight: bold;
}

.rules-allowed ul li,
.rules-forbidden ul li {
    list-style: none;
}

.rules-allowed ul li::before {
    position: absolute;
    content: '\2714';
    color: green;

    margin-left: -30px;
}

.rules-forbidden ul li::before {
    position: absolute;
    content: '\2718';
    color: red;

    margin-left: -30px;
}

.principle-operation .operation-item {
    display: flex;
    align-items: center;
    text-align: justify;
    box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, .2);

    padding: 30px;
    margin-bottom: 15px;
}

.principle-operation .operation-number {
    color: #4eb2f1;
    font-size: 80px;

    margin-right: 30px;

}

@media screen and (max-width: 540px) {
    .principle-operation .operation-item {
        flex-direction: column;
    }

    .principle-operation .operation-number {
        margin: 0;
    }
}

.ceptik-description {
    display: flex;
}

.ceptik-description div:first-child {
    width: 70%;
}

.septik-certificates {
    width: 30%;
}

.ceptik-description img {
    width: 100%;
}

@media screen and (max-width: 960px) {
    .ceptik-description {
        flex-direction: column;
    }

    .ceptik-description p {
        width: 100%;
    }
}

@media screen and (max-width: 540px) {
    .septik-certificates {
        width: 50%;
        margin: 20px auto;
    }
}

.caissonparts {
    margin: 0 0 50px 0;
}

.caissonparts div {
    width: 28%;
    padding: 10px;
    margin: 0 3% 10px -2%;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    text-align: center;
    display: inline-block;
    vertical-align: top;
}

.caissonparts div img {
    width: 100%;
    border-radius: 3px;
}

.caissonparts div img,
.caissonparts div p {
    display: block;
    text-align: center;
}

.caissonparts div p {
    margin: 10px 0 0;
    padding: 0;
    font-size: 12.7px;
}

.household-characteristics {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    flex-wrap: wrap;
}

.household-characteristics-cart {
    width: 100px;
    margin: 10px;
    text-align: center;
}

.household-characteristics-cart img {
    width: 90px;
}

.household-characteristics-cart>p:nth-child(2n) {
    height: 50px;
}

.household-characteristics-cart>p:last-child {
    font-weight: 600;
    font-size: 20px;
}

.primer-smety {
    display: block;
    text-align: center;
    border: 3px solid #1C799D;
    padding: 7px;
    border-radius: 7px;
    background: #5eccf752;
}

.primer-smety a {
    color: #000;
    display: block;
    font-weight: 600;
}

.primer-smety:hover {
    background: #3cb1df59;
}

.wastewater-options {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.wastewater-options-cart {
    width: 250px;
    margin: 5px;
    text-align: center;
}

.similar-product {
    font-size: 24px;
    margin-top: 15px;
    margin-bottom: 15px;
    font-weight: 500;
    font-style: normal;
    text-align: center;
    font-family: Roboto, sans-serif;
    color: #33343f;
}

.kesson-table th {
    text-align: left;
}

.evrolos__pdf {
    display: block;
    margin-top: 20px;
    padding-left: 45px;
    background: url('/d/pdf-icon.png') left center no-repeat;
}

.advantages__list {
    display: flex;
    margin-top: 40px;
    padding-left: 0;
    justify-content: space-between;
    list-style: none;
}

.advantages__item {
    width: 100%;
    padding-top: 70px;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 50px;
    text-align: center;
}

.advantages__item:nth-child(1) {
    background-image: url('/d/advantages-1.jpg');
}

.advantages__item:nth-child(2) {
    background-image: url('/d/advantages-2.jpg');
}

.advantages__item:nth-child(3) {
    background-image: url('/d/advantages-3.jpg');
}

.advantages__item:nth-child(4) {
    background-image: url('/d/advantages-4.jpg');
}

.advantages__item:nth-child(5) {
    background-image: url('/d/advantages-5.jpg');
}

@media (max-width: 480px) {
    .advantages__list {
        flex-wrap: wrap;
    }
}

.septic__list {
    padding-left: 0;
    list-style: none;
}

.septic__item {
    display: flex;
    min-height: 170px;
    padding-left: 180px;
    align-items: center;
    background: left center no-repeat;
    background-size: 150px;
}

.septic__item:nth-child(1) {
    background-image: url('/d/termit-1.png');
}

.septic__item:nth-child(2) {
    background-image: url('/d/termit-2.png');
}

.septic__item:nth-child(3) {
    background-image: url('/d/termit-3.png');
}

.septic__item:nth-child(4) {
    background-image: url('/d/termit-4.png');
}

.septic__item:nth-child(5) {
    background-image: url('/d/termit-5.png');
}

.septic__item:nth-child(6) {
    background-image: url('/d/termit-6.png');
}

.septic__item:nth-child(7) {
    background-image: url('/d/termit-7.png');
}

.septic__item:nth-child(8) {
    background-image: url('/d/termit-8.png');
}

.septic__item:nth-child(9) {
    background-image: url('/d/termit-9.png');
}

.septic__doc {
    display: block;
    padding: 10px;
    padding-left: 45px;
    background: url('/d/pdf-icon.png') left center no-repeat;
    background-size: 40px;
}

.water-remove__list {
    display: flex;
    padding-left: 0;
}

.water-remove__item:not(:last-child) {
    margin-right: 20px;
}

.flex-list {
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

.flex-item:not(:last-child) {
    margin-right: 20px;
}

.align-center {
    text-align: center;
}

.advantages-list {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0;
    list-style: none;
}

.advantages-evrolos-pro {
    padding-top: 70px;
    background-position: top center;
    background-size: 50px;
    background-repeat: no-repeat;
    text-align: center;
}

.advantages-evrolos-pro:nth-child(1) {
    background-image: url('/d/clean.png');
}

.advantages-evrolos-pro:nth-child(2) {
    background-image: url('/d/odor.png');
}

.advantages-evrolos-pro:nth-child(3) {
    background-image: url('/d/no-fossil-fuels.png');
}

.advantages-evrolos-pro:nth-child(4) {
    background-image: url('/d/anniversary.png');
}

.advantages-evrolos-pro:nth-child(5) {
    background-image: url('/d/no-flash.png');
}

.flex-elem {
    display: flex;
    min-height: 590px;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
}

.flex-elem:not(:last-child) {
    margin-right: 20px;
}

.wrapi {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

.wrapi__item {
	margin-bottom: 20px;
	flex: 0 1 32%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: stretch;
}

.wrapi__item-img {
	margin-bottom: 10px;
}

.wrapi__item-title {
	text-align: center;
}

@media (max-width: 768px) {
	
	.wrapi {
		justify-content: center;
	}
	.wrapi__item {
		flex: 0 1 49%;
	}
}

@media (max-width: 520px) {
	.wrapi__item {
		flex: 0 1 100%;
	}
}

@media (max-width: 720px) {
    .flex-list {
        flex-wrap: wrap;
    }

    .flex-item:not(:last-child) {
        margin-bottom: 20px;
    }

    .flex-elem:not(:last-child) {
        margin-bottom: 20px;
    }
}
@media (max-width: 580px) {
    .flex-elem:not(:last-child) {
            margin-right: 0;
        }
}
@media (max-width: 400px) {
    .septic__item {
        padding-left: 100px;
        background-size: 80px;
    }
    .septic__item:not(:last-child) {
        margin-bottom: 20px;
    }
}
@media (max-width: 570px) {
	.septik-container {
		justify-content: center;
	}
}


.pdf-show {
	margin:20px 0 20px 0;
}

.h2-custom{
	display: block;
    font-size: 1.5em;
    margin-top: 0.83em;
    margin-bottom: 0.83em;
    font-weight: bold;
}
.custom-details > summary {
     padding: 5px;
    background-color: #eee;
    color: #000;
    border: 4px inset #46aeda;
    cursor: pointer;
    margin: 15px 0 15px 0;
    box-sizing: border-box;
    font-size: 24px;
}
.custom-details  .inside-summaru {
	    padding: 5px;
    background-color: #eee;
    color: #000;
    border: 4px inset #46aeda;
    cursor: pointer;
    margin: 15px 0 15px 0;
    box-sizing: border-box;
    font-size: 18px;
}

.custom-details > div {
    border: 1px #ccc solid;
    padding: 10px;
}
.custom-details[open] > summary {
    color: #000;
    background-color: #bfd2f875;
}


.custom-details > summary:after
{
    position: absolute;

    right: 20px;
    width: 33px;
    height: 32px;
    background-image: url(/d/arrow.png);
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    transition: transform 0.2s ease-out;
}
.custom-details[open] > summary:after
{
transform: rotate(-180deg);
}
.button-up {
display: none;
position: fixed;
right: 23px;
bottom: 30px;
z-index: 9;
background: #46aeda;
border-radius: 50%;
cursor: pointer;
}
.button-up-act {
display: block;
}
.button-up:hover {
background: #20638f;
}
#jcont {
--jright: 70px !important;
}
.septikflex {
display: flex;
flex-wrap: wrap;
gap: 15px 30px;	
}
.septikimg {
	width:250px;
}
.attention {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    border: 3px solid #ffb245;
    padding: 20px;
    text-align: center;
}

.yakor-other {
	font-size: 17px;
	margin-bottom: 15px;
}

.yakor-other a {
    display: inline-block;
    color: #ffffff;
    background: #47aeda;
    border: 1px solid #47aeda;
    padding: 4px 10px;
    margin: 4px;
    transition: all 0.3s ease-in-out;
}

.yakor-other a:hover {
    background: #f90;
    border: 1px solid #f90;
}

.table-without-list ul{
	list-style-type: none;
    padding: 0;
}

/* Меню в подвале */

.menu-scroll > .menu-footer-ul {
    color: rgba(255,255,255,0.7);
    list-style-type: none;
}

.menu-scroll > .menu-footer-ul > li.menu-item {
    margin-bottom: 10px;
}

.menu-scroll > .menu-footer-ul > li.menu-item a {
	font-size: 14px;
    color: inherit;
    text-decoration: none;
}

.menu-scroll > .menu-footer-ul > li.menu-item > a:hover, 
.menu-scroll > .menu-footer-ul > li.menu-item > a.hover, 
.menu-scroll > .menu-footer-ul > li.menu-item > a.active {
    color: #fff;
}

.attention-block{
	display: block;
	text-align: left;
}
@media all and (max-width: 960px) {
.address-42 .cell-icon {
display:none;
}
}
@media all and (max-width: 1120px) {
.side-panel .widget-51 {
display:block!important;
}
.block-23 {
width: auto;
-webkit-flex-direction: column;
-moz-flex-direction: column;
flex-direction: column;
margin-left: 0;
margin-right: 0;
}
.block-44 {
top: 6px;
}
.address-42 .cell-icon {
display: none;
}
.address-42 .inner {
display: -webkit-inline-flex;
display: inline-flex;
}
.widget-21 {
-webkit-order: 2;
-moz-order: 2;
order: 2;
margin: 15px auto 0;
}
.block-21 .layout_96 {
margin-left: auto;
margin-right: auto;
}
.block-23 .layout_46 {
display:none;
}
.widget-16 {
padding-left: 30px;
margin: 10px 0px 3px 0px;
}
.widget-66 {
display:block!important;
background: #46aeda;
}
.phones-41 .inner, .phones-41 .inner {
margin-left: 5px;
margin-bottom: 5px;
width: 100%;
}
.mm_phone {
margin-right: auto;
max-width: 270px;
width: 100%;
display: block;
}
.side-panel-129 .side-panel-button {
width: 50px;
min-height: 50px;
padding-top: 14px;
padding-left: 13px;
padding-right: 13px;
background: #f90;
display: block !important;
}
.side-panel-129 .side-panel-button-icon-line {
background: #fff;
}
.side-panel-129 .side-panel-content {
border: none;
left: auto;
right: 0;
text-align: left;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
-webkit-text-shadow: none;
-moz-text-shadow: none;
text-shadow: none;
background: #46aeda;
-webkit-border-radius: none;
-moz-border-radius: none;
border-radius: none;
}
.side-panel-129 .side-panel-close {
left: auto;
right: 100%;
width: 45px;
min-height: 45px;
background: url(../images/Krestik.svg?1508761758091) left 50% top 50% / 15px no-repeat #f90;
}
.block-21 .layout_41 {
display:none;
}
.block-24, .block-24 {
margin: 66px 0 0 0;
top: 0;
}
.block-44 .layout_97 {
display:none;
}
.block-24 {
border: none;
position: relative;
left: 0;
width: auto;
min-height: 0;
background: #fff;
max-width: 100%;
z-index: 9;
text-align: center;
display: block;
-webkit-flex-direction: column;
-moz-flex-direction: column;
flex-direction: column;
right: 0;
-webkit-box-shadow: inset 0 -1px 0 rgba(51, 52, 63, 0.15);
-moz-box-shadow: inset 0 -1px 0 rgba(51, 52, 63, 0.15);
box-shadow: inset 0 -1px 0 rgba(51, 52, 63, 0.15);
-webkit-border-radius: none;
-moz-border-radius: none;
border-radius: none;
}
.block-45 {
position: relative;
top: 0;
padding-top: 0;
padding-bottom: 0px;
}
.editorElement {
max-width: 100%;
-webkit-flex-wrap: wrap;
-moz-flex-wrap: wrap;
flex-wrap: wrap;
}
.block-44 .layout_33 {
margin-top: 0;
-webkit-order: 1;
-moz-order: 1;
order: 1;
-webkit-flex: 1 0 auto;
-moz-flex: 1 0 auto;
flex: 1 0 auto;
padding-right: 0;
display: -webkit-flex;
display: flex;
}
.block-44 .layout_40 {
width: 100%;
margin-top: 0;
-webkit-order: 3;
-moz-order: 3;
order: 3;
-webkit-flex: 1 0 auto;
-moz-flex: 1 0 auto;
flex: 1 0 auto;
padding-left: 0;
display: -webkit-flex;
display: flex;
}
.block-19 {
width: auto;
margin-bottom: 7px;
}
.block-21 {
width: auto;
margin-top: 0;
right: 0;
justify-content: center;
}
.block-46, .block-46 {
display: none;
}
.block-49 .layout_107 {
margin-top: 0;
-webkit-order: 2;
-moz-order: 2;
/* order: 2; */
padding-left: 0;
padding-right: 0;
flex-basis: auto;
display: -webkit-flex;
display: flex;
}
.block-49 {
width: auto;
-webkit-flex-direction: column;
-moz-flex-direction: column;
flex-direction: column;
margin-left: 0;
margin-right: 0;
padding-top: 7px;
padding-bottom: 25px;
}
.widget-62 {
margin-top: 0;
-webkit-order: 2;
-moz-order: 2;
order: 2;
padding-bottom: 20px;
display: block;
}
.block-51 {
background: none;
width: auto;
right: 0;
}
.site-name-34 img, .site-name-34 img {
margin: 0 auto;
}
.align-elem {
text-align: center;
}
.block-54 {
margin-left: 0;
}
.block-49 .layout_102 {
width: 100%;
margin-top: 0;
-webkit-order: 1;
-moz-order: 1;
order: 1;
padding-left: 0;
padding-right: 0;
flex-basis: auto;
display: -webkit-flex;
display: flex;
}
.editable_block-123 .body {
display: -webkit-flex;
display: flex;
-webkit-flex-direction: column;
-moz-flex-direction: column;
flex-direction: column;
margin-bottom: 0;
-webkit-justify-content: flex-start;
-moz-justify-content: flex-start;
justify-content: flex-start;
}
.slider-4 .slider-inner {
box-sizing: border-box;
-webkit-border-radius: inherit;
-moz-border-radius: inherit;
border-radius: inherit;
position: relative;
height: 100%;
background-size: inherit;
background-position: inherit;
overflow: hidden;
top: 14px;
}
.widget-65 {
padding: 40px;
-webkit-order: 7;
-moz-order: 7;
order: 7;
display: block;
margin-top: 35px !important;
}
}

vk {
height: 250px;
width: 100%;
margin-right: 10px;
max-width: 550px;
display: inline-block;
border: 1px solid #ffa931;
background-image: url(/d/icon-vk.png);
background-repeat: no-repeat;
background-position: center;
background-color: #2c86aca6;
}
.qviz-open {
position: fixed;
left: 0;
bottom:50px;
z-index: 99;
max-width: 220px;
width: 100%;
padding:10px;
color: black;
background: #FFD9AE;
display: flex;
align-items: center;
justify-content: space-between;
gap: 20px;
font-size: 17px;
cursor: pointer;
transition: 0.5s;
border-radius: 0px 20px 20px 0px;
box-shadow: 0 2.36458px 2.36458px rgba(0, 0, 0, 0.25);
}
.qviz-icon {
max-width: 54px;
width: 100%;
height: 34px;
object-fit: contain;
}
.qviz-open:hover .qviz-icon {
fill: rgb(17,50,191);
}
.qviz-wrap {
position: fixed;
z-index: 999;
top: 0;
right: 0;
bottom: 0;
left: 0;
display: none;
overflow: auto;
width: 100%;
height: 100%;
background: rgb(0 0 0 / 45%);
}
.qviz-wrap-act {
display: flex;
}
.qviz-question {
display:none;
position: relative;
margin: auto;
max-width: 880px;
width: 100%;
background: white;
padding: 50px 54px;
}
.qviz-close {
position: absolute;
top: 15px;
right: 15px;
max-width: 32px;
height: 32px;
width: 100%;
fill:#959595;
cursor: pointer;
}
.qviz-close:hover {
fill: rgb(17,50,191);
}
.qviz-question-act {
display:block;
}
.qviz-galochka {
max-width: 32px;
width: 100%;
height: 32px;
fill: white;
background: #d3d3cf;
border-radius: 100%;
}
.qviz-title {
text-align: center;
font-size: 20px;
margin: 0px 0px 25px 0px;
}
.qviz-error {
font-size: 18px;
color: white;
background: red;
max-width: max-content;
padding: 5px;
margin: 0px auto 20px auto;
border-radius: 5px;
}
.qviz-variant-block {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 20px 30px;
}
.qviz-variant {
max-width: 213px;
width: 100%;
border-radius: 5px;
padding: 30px;
background: #f0f3f4;
font-size: 15px;
word-break: break-word;
cursor: pointer;
color:black;
display: flex;
align-items: center;
gap: 20px;
}
.qviz-variant:hover {
background: rgb(17,50,191);
color: white;
box-shadow: 0 5px 14px 0 rgba(0,0,0,.1);
}
.qviz-variant:hover .qviz-galochka {
background: none;
}
.qviz-variant-act {
background: rgb(17,50,191);
color: white;
}
.qviz-variant-input {
color:black;
}
.qviz-variant-act .qviz-galochka {
background: none;
}
.qviz-prevnext-block {
display: flex;
align-items: center;
flex-wrap: wrap;
justify-content: space-between;
gap: 20px;
margin:50px 0px 0px 0px;
}
.qviz-question-next, .qviz-button-submit {
max-width: max-content;
text-align: center;
cursor: pointer;
font-size: 13px;
font-weight: 700;
padding: 22px 40px;
text-transform: uppercase;
color: #fff;
border-radius: 50px;
background: rgb(17,50,191);
box-shadow: 0 13px 36px 0 rgba(17,50,191,.4);
border: none;
}
.qviz-question-next:hover, .qviz-button-submit:hover {
transform: scale(.98);
opacity: .9;
box-shadow: 0 5px 20px 0 rgba(17,50,191,.4);
}
.qviz-question-prev {
max-width: max-content;
height: max-content;
text-align: center;
font-size: 11px;
border-bottom: 1px dotted #9296a5;
cursor: pointer;
text-transform: uppercase;
color: #9296a5;
}
.qviz-question-prev:hover {
border-bottom: 1px dotted transparent;
}
.qviz-steps {
color: black;
font-size: 14px;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
	display: none;
}
.qviz-form {
max-width: 380px;
width: 100%;
margin: auto;
display: flex;
flex-direction: column;
align-items: center;
gap: 10px;
}
.qviz-form .type-textarea {
display:none;
}
.qviz-form input{
padding: 12px 15px;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
border-bottom: 1px solid #ccc;
max-width: 100%;
width: 100%;
box-sizing: border-box;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
text-align: left;
-webkit-appearance: none;
font-family: Roboto, sans-serif;
color: #000;
font-style: normal;
line-height: 1.2;
letter-spacing: 0;
text-transform: none;
text-decoration: none;
font-size: 15px;
-webkit-box-shadow: inset 0 3px 0 rgba(0, 0, 0, 0.05);
-moz-box-shadow: inset 0 3px 0 rgba(0, 0, 0, 0.05);
box-shadow: inset 0 3px 0 rgba(0, 0, 0, 0.05);
background: #fff;
}
.qviz-form .tpl-field-button {
    text-align: center;
}
.qviz-form button {
padding: 15px 30px;
border: none;
background: url(../images/St2.svg?1508234440340) right 45px top 50% / auto auto no-repeat, url(../images/St2.svg?1508234440340) right 60px top 50% / auto auto no-repeat, none #f90;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
-webkit-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.1);
-moz-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.1);
box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.1);
font-size: 15px;
font-weight: 400;
box-sizing: border-box;
line-height: 1.2;
cursor: pointer;
text-align: left;
-webkit-appearance: none;
min-width: 25px;
min-height: 25px;
font-family: Roboto, sans-serif;
color: #fff;
font-style: normal;
letter-spacing: 0;
text-transform: none;
text-decoration: none;
-webkit-justify-content: flex-start;
-moz-justify-content: flex-start;
justify-content: flex-start;
margin-top: 10px;
}
.qviz-form .field-required {
margin:20px 0px 10px 0px;
}
.qviz-form .tpl-anketa-title {
display:none;
}
.qviz-name, .qviz-phone {
display: block;
width: 100%;
padding: 17px 20px;
font-size: 16px;
color: black;
border-radius: 5px;
border: 1px solid #c0c4c3;
outline: none;
box-sizing:border-box;
}
.qviz-phone {
margin:10px 0px 0px 0px;
}
.qviz-name:focus, .qviz-phone:focus {
border: 1px solid #848999;
}
.qviz-success {
font-size: 20px;
color: white;
background: green;
padding: 5px;
border-radius: 5px;
text-align: center;
}
.qviz-allact-variant {
display: none;
}

.socs-gif {
    position: fixed;
    right: 10px;
    bottom: 95px;
    z-index: 9;
    border-radius: 50%;
    width: 70px;
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
}

.visible {
    opacity: 1;
}

.iconblock {
    position: fixed;
    right: 20px;
    bottom: 180px;
    z-index: 9;
    width: max-content;
    display: flex;
    flex-direction: column;
    gap:5px;
    transition: .3s;
    transform: translate(140%, 0);
}

.iconblock-act {
    transform: translate(0, 0);
}

.footer-icon {
    width: 50px;
    height: 50px;
}
@media (max-width: 683px){
.qviz-variant {
max-width: 100%;
}
}
@media (max-width: 580px){
.qviz-prevnext-block {
flex-direction: column;
}
}
.akciya__bold{
	border: 4px solid #00000000;
    border-image: linear-gradient(127deg, #08749d, #53b9fb);
    border-image-slice: 1;
    padding: 10px 15px;
    background: linear-gradient(312deg, #08749d2b, #53b9fb36);
    font-weight: bold;
    font-size: 18px;
}



.top-img{
	display:flex;
	
}
.top-img img{
max-width: 300px;
    max-height: 300px;	
    padding:10px;
}

@media (max-width:730px) {
    .top-img{
        display: block;
    }

}

.tank-razm{
display:flex;
overflow: hidden;
}

.topas-razm{
	display:flex;
}   

.topas-razm img{
	width:100%;
    height:100%;
}

.style-none{
	list-style-type:none;
padding-left:0;
}



@media (max-width:470px) {
    .tank-razm{
        flex-direction: column;
    }

}

.spisok-two{
	column-count: 2; -webkit-column-count: 2;
}