@import "https://fonts.googleapis.com/css?family=Roboto:300,400,500,600,700&subset=latin,cyrillic";

body {
    padding: 0px;
    margin: 0px;
}

table {
    color: inherit;
    line-height: inherit;
    font-size: inherit;
}

.odcat ul a.active {
    font-weight: bold;
    color: #000000;
    background: #a5a5a5;
}

a.btn {
    text-decoration: none;
}
address {
	font-style: normal;
}
.t-clear {
    clear: both;
}

.jshop_prod_cart .jshop_img {
    max-width: 120px;
    width: 100%;
}

.btn_arr_right {
    background: #000;
    color: #fff;
}

.btn_arr_left {
    background: #000;
    color: #fff;
}

.pull-left {
    float: left;
}

.pull-right {
    float: right;
}

.row {
    margin: 0;
}

.builder_block a.btn {
    height: auto;
    padding: 0px 30px;
    line-height: 40px;
}

.container {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 1200px;
    padding: 0;
    position: relative;
}

.container.flexx {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.container_flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.container_100 {
    width: 100%;
    padding: 0;
}

.container_10 {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 1000px;
    padding: 0;
}

.container_8 {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 800px;
    padding: 0;
}

.container:before,
.container:after,
.container_10:before,
.container_10:after,
.container_8:before,
.container_8:after,
.container_100:before,
.container_100:after {
    display: table;
    content: " ";
}

.container:after,
.container_10:after,
.container_8:after,
.container_100:after {
    clear: both;
}

/*
.wrapper4 {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 300px;
	padding: 0;
}

.wrapper6 {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 460px;
	padding: 0;
}
*/

.col {
    display: inline;
    float: left;
    margin-left: 20px;
    margin-right: 20px;
    width: 100%;
}

.col.flexx {
    align-items: stretch;
    height: inherit;
    margin-top: auto;
    margin-bottom: auto;
}

.col_flex {
    align-items: stretch;
    height: inherit;
    margin-top: auto;
    margin-bottom: auto;
}

.col_1 {
    max-width: 60px;
}

.col_2 {
    max-width: 160px;
}

.col_2_5 {
    max-width: 200px;
}

.col_3 {
    max-width: 260px;
}

.col_4 {
    max-width: 360px;
}

.col_5 {
    max-width: 460px;
}

.col_6 {
    max-width: 560px;
}

.col_7 {
    max-width: 660px;
}

.col_8 {
    max-width: 760px;
}

.col_9 {
    max-width: 860px;
}

.col_10 {
    max-width: 960px;
}

.col_11 {
    max-width: 1060px;
}

.col_12 {
    max-width: 1160px;
}

.col_100 {
    max-width: 100vw;
}


.t-prefix_1 {
    padding-left: 100px;
}

.t-prefix_2 {
    padding-left: 200px;
}

.t-prefix_3 {
    padding-left: 300px;
}

.t-prefix_4 {
    padding-left: 400px;
}

.t-prefix_5 {
    padding-left: 500px;
}

.t-prefix_6 {
    padding-left: 600px;
}

.t-prefix_7 {
    padding-left: 700px;
}

.t-prefix_8 {
    padding-left: 800px;
}

.t-prefix_9 {
    padding-left: 900px;
}

.t-prefix_10 {
    padding-left: 1000px;
}

.t-prefix_11 {
    padding-left: 1100px;
}

.t-prefix_12 {
    padding-left: 1200px;
}


.width {
    width: 100%;
}

.width_1 {
    max-width: 60px;
}

.width_2 {
    max-width: 160px;
}

.width_3 {
    max-width: 260px;
}

.width_4 {
    max-width: 360px;
}

.width_5 {
    max-width: 460px;
}

.width_6 {
    max-width: 560px;
}

.width_7 {
    max-width: 660px;
}

.width_8 {
    max-width: 760px;
}

.width_9 {
    max-width: 860px;
}

.width_10 {
    max-width: 960px;
}

.width_11 {
    max-width: 1060px;
}

.width_12 {
    max-width: 1160px;
}

.width_100 {
    max-width: 100%;
}


.cell {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    margin-left: 0;
    margin-right: 0;
}

.cell_25 {
    width: 25vw;
}

.cell_33 {
    width: 33.3333333vw;
}

.cell_50 {
    width: 50vw;
}

.cell_100 {
    width: 100vw;
}



@media screen and (max-width: 1200px) {

    .container {
        max-width: 960px;
        padding: 0;
    }

    .container_10 {
        max-width: 780px;
    }

    .container_8 {
        max-width: 640px;
    }

    .col {
        display: inline;
        float: left;
        margin-left: 10px;
        margin-right: 10px;
        width: 100%;
    }

    .col_1 {
        max-width: 60px;
    }

    .col_2 {
        max-width: 140px;
    }

    .col_3 {
        max-width: 220px;
    }

    .col_4 {
        max-width: 300px;
    }

    .col_5 {
        max-width: 380px;
    }

    .col_6 {
        max-width: 460px;
    }

    .col_7 {
        max-width: 540px;
    }

    .col_8 {
        max-width: 620px;
    }

    .col_9 {
        max-width: 700px;
    }

    .col_10 {
        max-width: 780px;
    }

    .col_11 {
        max-width: 860px;
    }

    .col_12 {
        max-width: 940px;
    }

    .t-prefix_1 {
        padding-left: 80px;
    }

    .t-prefix_2 {
        padding-left: 160px;
    }

    .t-prefix_3 {
        padding-left: 240px;
    }

    .t-prefix_4 {
        padding-left: 320px;
    }

    .t-prefix_5 {
        padding-left: 400px;
    }

    .t-prefix_6 {
        padding-left: 480px;
    }

    .t-prefix_7 {
        padding-left: 560px;
    }

    .t-prefix_8 {
        padding-left: 640px;
    }

    .t-prefix_9 {
        padding-left: 720px;
    }

    .t-prefix_10 {
        padding-left: 800px;
    }

    .t-prefix_11 {
        padding-left: 880px;
    }

    .t-prefix_12 {
        padding-left: 960px;
    }

    .width_1 {
        max-width: 60px;
    }

    .width_2 {
        max-width: 140px;
    }

    .width_3 {
        max-width: 220px;
    }

    .width_4 {
        max-width: 300px;
    }

    .width_5 {
        max-width: 380px;
    }

    .width_6 {
        max-width: 460px;
    }

    .width_7 {
        max-width: 540px;
    }

    .width_8 {
        max-width: 620px;
    }

    .width_9 {
        max-width: 700px;
    }

    .width_10 {
        max-width: 780px;
    }

    .width_11 {
        max-width: 860px;
    }

    .width_12 {
        max-width: 940px;
    }

    .width_100 {
        max-width: 100%;
    }

}


@media screen and (max-width: 960px) {

    .container {
        max-width: 640px;
    }

    .container.flexx {
        display: block;
    }

    .container_flex {
        display: block;
    }

    .col {
        display: block;
        float: none;
        padding-left: 20px;
        padding-right: 20px;
        margin: 0;
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
    }

    .col_1,
    .col_2,
    .col_3,
    .col_4,
    .col_5,
    .col_6,
    .col_7,
    .col_8,
    .col_9,
    .col_10,
    .col_11,
    .col_12 {
        width: 100%;
        max-width: 100%;
    }

    .t-prefix_1,
    .t-prefix_2,
    .t-prefix_3,
    .t-prefix_4,
    .t-prefix_5,
    .t-prefix_6,
    .t-prefix_7,
    .t-prefix_8,
    .t-prefix_9,
    .t-prefix_10,
    .t-prefix_11,
    .t-prefix_12 {
        padding-left: none;
    }

}

html {
    height: 100%;
}

.body_class {
    margin: 0
}

#wrapper {
    -webkit-font-smoothing: antialiased;
    background-color: none
}

#wrapper a {
    color: #ff8562;
    text-decoration: none
}

#wrapper a[href^=tel] {
    color: inherit;
    text-decoration: none
}

#wrapper ol {
    padding-left: 22px
}

#wrapper ul {
    padding-left: 20px
}

@media print {

    body,
    html {
        min-width: 1200px;
        max-width: 1200px;
        padding: 0;
        margin: 0 auto;
        border: none
    }
}

.font_text {
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 300;
    color: #000
}

.font_text_xs {
    font-size: 16px;
    line-height: 1.55
}

.font_text_sm {
    font-size: 18px;
    line-height: 1.55
}

.font_text_md {
    font-size: 20px;
    line-height: 1.55
}

.font_text_lg {
    font-size: 22px;
    line-height: 1.55
}

.font_text_weight_plus {
    font-weight: 400
}

.font_text-impact {
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 300;
    color: #000
}

.font_text-impact_xs {
    font-size: 28px;
    line-height: 1.5
}

.font_text-impact_sm {
    font-size: 32px;
    line-height: 1.35
}

.font_text-impact_md {
    font-size: 38px;
    line-height: 1.35
}

.font_text-impact_lg {
    font-size: 40px;
    line-height: 1.23
}

.head_name {
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 600;
    color: #000
}

.head_name_xs {
    font-size: 16px;
    line-height: 1.35
}

.head_name_sm {
    font-size: 18px;
    line-height: 1.35
}

.head_name_md {
    font-size: 20px;
    line-height: 1.35
}

.head_name_lg {
    font-size: 22px;
    line-height: 1.35
}

.head_name_xl {
    font-size: 24px;
    line-height: 1.35
}

.heading_name {
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 600;
    color: #000
}

.heading_name_xs {
    font-size: 28px;
    line-height: 1.23
}

.heading_name_sm {
    font-size: 28px;
    line-height: 1.17
}

.heading_name_md {
    font-size: 30px;
    line-height: 1.17
}

.heading_name_lg {
    font-size: 32px;
    line-height: 1.17
}

.head_title {
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 600;
    color: #000
}

.head_title_xxs {
    font-size: 34px;
    line-height: 1.23
}

.head_title_xs {
    font-size: 40px;
    line-height: 1.23
}

.head_title_sm {
    font-size: 46px;
    line-height: 1.23
}

.head_title_md {
    font-size: 50px;
    line-height: 1.23
}

.head_title_lg {
    font-size: 60px;
    line-height: 1.23
}

.head_title_xl {
    font-size: 70px;
    line-height: 1.17
}

.head_title_xxl {
    font-size: 80px;
    line-height: 1.17
}

.description {
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 300;
    color: #000
}

.description_xxs {
    font-size: 14px;
    line-height: 1.55
}

.description_xs {
    font-size: 16px;
    line-height: 1.55
}

.description_sm {
    font-size: 18px;
    line-height: 1.55
}

.description_md {
    font-size: 20px;
    line-height: 1.55
}

.description_lg {
    font-size: 22px;
    line-height: 1.55
}

.description_xl {
    font-size: 24px;
    line-height: 1.5
}

.description_xxl {
    font-size: 28px;
    line-height: 1.45
}

.description_xxxl {
    font-size: 30px;
    line-height: 1.45;
    letter-spacing: .45px
}

.top_title {
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 600;
    color: #000;
    letter-spacing: 2.5px
}

.top_title_xs {
    font-size: 12px
}

.top_title_sm {
    font-size: 14px
}

.top_title_md {
    font-size: 16px
}

.top_title_lg {
    font-size: 18px
}

.top_title_xl {
    font-size: 20px;
    letter-spacing: 2px
}

.top_title_xxl {
    font-size: 22px;
    letter-spacing: 2px
}

.top_title_xxxl {
    font-size: 24px;
    letter-spacing: 2px
}

@media screen and (max-width:1200px) {
    .font_text_xs {
        font-size: 14px
    }

    .font_text_sm {
        font-size: 16px
    }

    .font_text_md {
        font-size: 18px
    }

    .font_text_lg {
        font-size: 20px
    }

    .font_text-impact_md {
        font-size: 30px
    }

    .description_xxs {
        font-size: 12px
    }

    .description_xs {
        font-size: 14px
    }

    .description_sm {
        font-size: 16px
    }

    .description_md {
        font-size: 18px
    }

    .description_lg {
        font-size: 20px
    }

    .description_xl {
        font-size: 22px
    }

    .description_xxl {
        font-size: 22px
    }

    .description_xxxl {
        font-size: 26px
    }

    .top_title_md {
        font-size: 14px
    }

    .top_title_lg {
        font-size: 16px
    }

    .top_title_xl {
        font-size: 18px
    }

    .top_title_xxl {
        font-size: 20px
    }

    .top_title_xxxl {
        font-size: 22px
    }

    .head_title_xxs {
        font-size: 32px
    }

    .head_title_xs {
        font-size: 38px
    }

    .head_title_sm {
        font-size: 44px
    }

    .head_title_md {
        font-size: 48px
    }

    .head_title_lg {
        font-size: 60px
    }

    .head_title_xl {
        font-size: 68px
    }

    .head_title_xxl {
        font-size: 78px
    }

    .head_name_xs {
        font-size: 14px
    }

    .head_name_sm {
        font-size: 16px
    }

    .head_name_md {
        font-size: 18px
    }

    .head_name_lg {
        font-size: 20px
    }

    .head_name_xl {
        font-size: 22px
    }

    .heading_name_xs {
        font-size: 24px
    }

    .heading_name_sm {
        font-size: 26px
    }

    .heading_name_md {
        font-size: 28px
    }

    .heading_name_lg {
        font-size: 30px
    }
}

@media screen and (max-width:640px) {
    .font_text_xs {
        font-size: 12px;
        line-height: 1.45
    }

    .font_text_sm {
        font-size: 14px;
        line-height: 1.45
    }

    .font_text_md {
        font-size: 16px;
        line-height: 1.45
    }

    .font_text_lg {
        font-size: 18px;
        line-height: 1.45
    }

    .font_text-impact_sm {
        font-size: 22px
    }

    .font_text-impact_md {
        font-size: 26px
    }

    .font_text-impact_lg {
        font-size: 28px
    }

    .description_xs {
        font-size: 12px;
        line-height: 1.45
    }

    .description_sm {
        font-size: 14px;
        line-height: 1.45
    }

    .description_md {
        font-size: 16px;
        line-height: 1.45
    }

    .description_lg {
        font-size: 18px;
        line-height: 1.45
    }

    .description_xl {
        font-size: 20px;
        line-height: 1.4
    }

    .description_xxl {
        font-size: 20px
    }

    .description_xxxl {
        font-size: 22px
    }

    .top_title_xs {
        font-size: 10px
    }

    .top_title_sm {
        font-size: 10px
    }

    .top_title_md {
        font-size: 12px
    }

    .top_title_lg {
        font-size: 14px
    }

    .top_title_xl {
        font-size: 16px
    }

    .top_title_xxl {
        font-size: 18px
    }

    .top_title_xxxl {
        font-size: 20px
    }

    .head_title_xxs {
        font-size: 28px
    }

    .head_title_xs {
        font-size: 30px
    }

    .head_title_sm {
        font-size: 30px
    }

    .head_title_md {
        font-size: 30px
    }

    .head_title_lg {
        font-size: 30px
    }

    .head_title_xl {
        font-size: 32px
    }

    .head_title_xxl {
        font-size: 36px
    }

    .head_name_xs {
        font-size: 12px
    }

    .head_name_sm {
        font-size: 14px
    }

    .head_name_md {
        font-size: 16px
    }

    .head_name_lg {
        font-size: 18px
    }

    .head_name_xl {
        font-size: 20px
    }

    .heading_name_xs {
        font-size: 22px
    }

    .heading_name_sm {
        font-size: 24px
    }

    .heading_name_md {
        font-size: 24px
    }

    .heading_name_lg {
        font-size: 26px
    }
}

@media screen and (max-width:480px) {
    .head_title_xl {
        font-size: 30px
    }

    .head_title_xxl {
        font-size: 30px
    }
}

.wrap_class {
    -webkit-font_smoothing: antialiased;
    background-color: none
}

.wrap_class a {
    color: #ff8562;
    text-decoration: none
}

.wrap_class a[href^=tel] {
    color: inherit;
    text-decoration: none
}

.wrap_class ol {
    padding-left: 22px;
    margin-top: 0;
    margin-bottom: 10px
}

.wrap_class ul {
    padding-left: 20px;
    margin-top: 0;
    margin-bottom: 10px
}

.img_bg {
    height: 700px;
    width: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-color: #000;
    background-repeat: no-repeat;
    background-position: center center;
    text-align: center;
    vertical-align: middle;
    position: relative;
    background-attachment: fixed;
    overflow: hidden
}

.img_bg_commands {
    height: 700px;
    width: 100%;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    text-align: center;
    vertical-align: middle;
    position: relative;
    background-attachment: fixed;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: unset
}

.img_bg_commands.loading {
    opacity: 0
}

.img_bg_commands[data-contenimg_bg-bg=""].loading {
    opacity: 1 !important
}

.img_bg_commands.loaded {
    opacity: 1;
    transition: opacity 400ms
}

@media screen and (max-device-width:1024px) {
    .img_bg {
        background-attachment: scroll
    }

    .img_bg_commands {
        background-attachment: scroll
    }
}

@media print {
    .img_bg {
        background-attachment: scroll
    }

    .img_bg_commands {
        background-attachment: scroll
    }
}

.img_bg_filter {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.7;
}

.img_bg .container,
.img_bg .container_100,
.img_bg .container_10,
.img_bg .container_8 {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.img_bg_wrapper {
    height: 700px;
    display: table-cell;
    width: 1200px
}

.img_bg_wrapper span.space {
    display: inline-block;
    height: 100%;
    width: 1px
}

@media screen and (max-width:640px) {
    .img_bg {
        height: 400px;
        background-attachment: fixed
    }

    .img_bg_commands {
        background-attachment: scroll !important;
        background-size: cover;
        background-position: center center
    }

    .img_bg_filter {
        height: 100%
    }

    .img_bg_wrapper {
        height: 400px
    }
}

@-webkit-keyframes t-arrow-bottom {
    0% {
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }

    50% {
        -moz-transform: translateY(-7px);
        -ms-transform: translateY(-7px);
        -webkit-transform: translateY(-7px);
        -o-transform: translateY(-7px);
        transform: translateY(-7px)
    }

    55% {
        -moz-transform: translateY(-7px);
        -ms-transform: translateY(-7px);
        -webkit-transform: translateY(-7px);
        -o-transform: translateY(-7px);
        transform: translateY(-7px)
    }

    100% {
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes t-arrow-bottom {
    0% {
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }

    50% {
        -moz-transform: translateY(-7px);
        -ms-transform: translateY(-7px);
        -webkit-transform: translateY(-7px);
        -o-transform: translateY(-7px);
        transform: translateY(-7px)
    }

    55% {
        -moz-transform: translateY(-7px);
        -ms-transform: translateY(-7px);
        -webkit-transform: translateY(-7px);
        -o-transform: translateY(-7px);
        transform: translateY(-7px)
    }

    100% {
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

.img_bg__arrow-wrappeex_animatedated {
    animation: t-arrow-bottom 1.7s infinite ease
}

.img_bg__arrow {
    position: absolute;
    z-index: 9;
    bottom: 40px;
    right: 0;
    left: 0;
    text-align: center
}

.img_bg__arrow-wrapper {
    display: inline-block;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
    cursor: pointer
}

.img_bg__arrow-wrapper:hover {
    opacity: .7
}

.img_bg__arrow-svg {
    fill: #fff
}

@media screen and (max-width:640px) {
    .img_bg__arrow_mobile {
        -moz-transform: scale(.7);
        -ms-transform: scale(.7);
        -webkit-transform: scale(.7);
        -o-transform: scale(.7);
        transform: scale(.7)
    }

    .img_bg__arrow {
        bottom: 14px
    }
}

.btn {
    display: inline-block;
    font-family: Roboto;
    height: 60px;
    border: 0 none;
    font-size: 16px;
    padding-left: 60px;
    padding-right: 60px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    font-weight: 700;
    background-image: none;
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.btn td {
    vertical-align: middle
}

.btn_sending {
    opacity: .5
}

@media screen and (max-width:640px) {
    .btn {
        white-space: normal;
        padding-left: 30px;
        padding-right: 30px
    }
}

.btn_xs {
    height: 35px;
    font-size: 13px;
    padding-left: 15px;
    padding-right: 15px
}

.btn_sm {
    height: 45px;
    font-size: 14px;
    padding-left: 30px;
    padding-right: 30px
}

.btn_lg {
    height: 60px;
    font-size: 22px;
    padding-left: 70px;
    padding-right: 70px
}

.btn_xl {
    height: 80px;
    font-size: 28px;
    padding-left: 80px;
    padding-right: 80px
}

.btn_xxl {
    height: 100px;
    font-size: 30px;
    padding-left: 90px;
    padding-right: 90px
}

@media screen and (max-width:640px) {
    .btn_sm {
        padding-left: 20px;
        padding-right: 20px
    }

    .btn_lg {
        font-size: 18px;
        padding-left: 40px;
        padding-right: 40px
    }

    .btn_xl {
        font-size: 22px;
        padding-left: 50px;
        padding-right: 50px
    }

    .btn_xxl {
        font-size: 28px;
        padding-left: 60px;
        padding-right: 60px
    }
}

.btn_submit {
    font-family: 'Roboto', Arial, sans-serif;
    text-align: center;
    height: 60px;
    border: 0 none;
    font-size: 16px;
    padding-left: 60px;
    padding-right: 60px;
    -webkit-appearance: none;
    font-weight: 700;
    white-space: nowrap;
    background-image: none;
    cursor: pointer;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    background: transparent
}

.btn_submit_sending {
    opacity: .5
}

@media screen and (max-width:640px) {
    .btn_submit {
        white-space: normal;
        padding-left: 30px;
        padding-right: 30px
    }
}

body * {
    font-family: 'Roboto', Arial, sans-serif;
}

.chronoform input[type="submit"] {
    height: auto;
    padding: 0px 30px;
    line-height: 40px;
    background: #000;
    color: #fff;
    width: auto;
}

.gcore-input {
    text-align: center;
}

.form_sort_count {
    padding-bottom: 40px;
}

.jshop_register {
    width: 100%;
    max-width: 550px;
    margin: 0px auto;
}

.chronoform input,
.chronoform textarea,
.chronoform select,
.jshop input,
.jshop textarea,
.jshop select,
.jshop input[type="submit"] {
    border: 1px solid #000;
    margin: 0;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 100%;
    height: 60px;
    padding: 0 20px;
    font-size: 16px;
    line-height: 1.33;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    margin-bottom: 10px;
}

input[type="radio"],
input[type="checkbox"] {
    width: 16px;
    height: 16px;
    padding: 0px;
    border-radius: 4px;
}

.next_adr {
    width: auto;
    background: #000;
    color: #fff;
    border-radius: 0px;
}

.jshop_order_step a {
    font-weight: bold;
    font-size: 18px;
    line-height: 1.72222;
    color: #34495e;
}

.mini_cart {
    position: fixed;
    bottom: 0px;
    left: 0px;
    background: #000;
    padding: 0px 8px;
    box-shadow: 0px 0px 10px #777;
}

.mini_cart:hover {
    box-shadow: 0px 0px 16px #000;
}

.mini_cart img {
    height: 40px;
    vertical-align: middle;
}

.mini_count {
    text-align: center;
    color: #fff;
    padding-left: 10px;
}

.mini_sum {
    text-align: center;
    color: #fff;
    padding-left: 10px;
}

.input {
    border: 1px solid #000;
    margin: 0;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 100%;
    height: 60px;
    padding: 0 20px;
    font-size: 16px;
    line-height: 1.33;
    width: 100%;
    border: 0 none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    -webkit-appearance: none
}

.input {
    border-style: solid;
}

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

.input_bbonly {
    outline: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    border-top: 0 !important;
    border-right: 0 !important;
    border-left: 0 !important;
    background-color: transparent !important;
    border-radius: 0 !important;
    border-bottom: 1px solid
}

.input_pvis {
    padding: 26px 20px 10px
}

.input__vis-ph {
    font-size: 16px;
    font-family: 'Roboto', Arial, sans-serif;
    line-height: 1;
    opacity: .5;
    position: absolute;
    left: 20px;
    top: 22px;
    height: 16px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: transform .2s linear;
    transition: transform .2s linear;
    -webkit-transform-origin: left;
    transform-origin: left;
    pointer-events: none;
    white-space: nowrap
}

.input:focus~.input__vis-ph,
.input_has-content+.input__vis-ph {
    -webkit-transform: translateY(-12px) scale(0.7);
    transform: translateY(-12px) scale(0.7)
}

.form_wrap_bbonly .input__vis-ph {
    left: 0 !important
}

.form_wrap_bbonly .js-error-control-box .input__vis-ph {
    left: 10px !important
}

.select {
    width: 100%;
    box-sizing: border-box;
    cursor: pointer;
    height: 60px;
    padding: 0 45px 0 20px;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 16px;
    line-height: 1.33;
    outline: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none
}

.select_bbonly {
    outline: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    border-top: 0 !important;
    border-right: 0 !important;
    border-left: 0 !important;
    background-color: transparent !important;
    border-radius: 0 !important
}

.select_bbonly option {
    color: #000;
    background-color: #fff
}

.select__wrapper {
    position: relative
}

.select__wrapper:after {
    content: ' ';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 5px 0;
    border-color: #000 transparent transparent;
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    pointer-events: none
}

.select::-ms-expand {
    width: 0;
    height: 0;
    opacity: 0
}

.select__wrapper_bbonly::after {
    right: 0 !important
}

.checkbox__control {
    display: block;
    position: relative;
    cursor: pointer
}

.checkbox__control .checkbox {
    position: absolute;
    z-index: -1;
    opacity: 0
}

.checkbox__indicator {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    height: 20px;
    width: 20px;
    border: 2px solid #000;
    box-sizing: border-box;
    margin-right: 10px;
    -webkit-transition: all .2s;
    transition: all .2s;
    opacity: .6
}

.checkbox__indicator:after {
    content: '';
    position: absolute;
    display: none;
    left: 6px;
    top: 2px;
    width: 3px;
    height: 8px;
    border: solid #000;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg)
}

.checkbox__control .checkbox:checked~.checkbox__indicator {
    opacity: 1
}

.checkbox__control .checkbox:checked~.checkbox__indicator:after {
    display: block
}

.checkboxes__wrapper .checkbox__control {
    margin: 10px 0
}

.radio {
    position: absolute;
    z-index: -1;
    opacity: 0
}

.radio__control {
    display: table;
    position: relative;
    cursor: pointer;
    margin: 0 0 10px
}

.radio__control:first-child {
    margin: 3px 0 10px
}

.radio__control:last-child {
    margin: 0
}

.radio__indicator {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    height: 20px;
    width: 20px;
    border-color: #000;
    border-style: solid;
    border-width: 2px;
    box-sizing: border-box;
    border-radius: 50%;
    margin-right: 10px;
    -webkit-transition: all .2s;
    transition: all .2s;
    opacity: .6
}

.radio__indicator:after {
    content: '';
    width: 10px;
    height: 10px;
    background: #000;
    border-radius: 50%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    opacity: 0;
    -webkit-transition: all .2s;
    transition: all .2s
}

.radio__control .radio:checked~.radio__indicator:after {
    opacity: 1
}

.radio__control .radio:checked~.radio__indicator {
    opacity: 1
}

.inputquantity {
    width: 70px;
    text-align: center;
    margin-left: .5rem;
    margin-right: .5rem
}

.inputquantity__btn {
    font-size: 28px;
    cursor: pointer;
    margin-left: .5rem;
    margin-right: .5rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none
}

.form_wrap .uploadcare-widget-button {
    background: #333;
    font-family: 'Roboto', Arial, sans-serif;
    line-height: 1.4;
    font-size: 14px
}

.form_wrap .uploadcare-widget-button:hover {
    background: #444
}

.title_input {
    display: block;
    vertical-align: middle;
    padding-right: 10px
}

.input-subtitle {
    display: block;
    vertical-align: middle;
    height: 100%;
    padding-right: 10px
}

.form_wrap__bottom-text {
    margin-top: 30px;
    text-align: center
}

.input-error {
    /*display: none;*/
    color: red;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 13px;
    margin-top: 5px
}

.form_wrap .js-error-control-box .input-error {
    display: block
}

.form_wrap .js-error-control-box .input,
.form_wrap .js-error-control-box .checkbox__control,
.form_wrap .js-error-control-box .checkboxes__wrapper,
.form_wrap .js-error-control-box .select__wrapper,
.form_wrap .js-error-control-box .radio__wrapper,
.form_wrap .js-error-control-box .uploadcare-widget {
    border: 1px solid red !important
}

.form_wrap .js-error-control-box .checkboxes__wrapper,
.form_wrap .js-error-control-box .radio__wrapper,
.form_wrap .js-error-control-box .checkbox__control {
    padding: 10px
}

.form_wrap .js-error-control-box .checkboxes__wrapper .checkbox__control {
    border: none !important;
    padding: 0
}

.form_wrap .js-error-control-box .input.input_bbonly {
    padding-left: 10px !important
}

.form_wrap__errorbox-bottom {
    display: none
}

.form_wrap__errorbox-wrapper {
    background: #F95D51;
    padding: 10px;
    text-align: center;
    margin-bottom: 20px;
    font-family: 'Roboto', Arial, sans-serif
}

.form_wrap__errorbox-text {
    color: #fff;
    box-sizing: border-box;
    padding: 0 10px 10px;
    font-family: 'Roboto', Arial, sans-serif
}

.form_wrap__errorbox-item {
    padding-top: 10px;
    display: none;
    font-family: 'Roboto', Arial, sans-serif
}

.form_wrap__successbox {
    text-align: center;
    background: #62C584;
    color: #fff;
    padding: 20px;
    margin-bottom: 20px;
    font-family: 'Roboto', Arial, sans-serif
}

@keyframes btn_submit-spinner {
    to {
        transform: rotate(360deg)
    }
}

.form_wrap .btn_submit {
    position: relative
}

.form_wrap .btn_submit.btn_sending {
    color: transparent !important
}

.form_wrap .btn_sending:before {
    content: '';
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    border-radius: 50%;
    border: 2px solid #ccc;
    border-top-color: #333;
    animation: btn_submit-spinner .6s linear infinite
}

.btntext {
    font-family: 'Roboto', Arial, sans-serif;
    color: #000;
    font-size: 20px;
    line-height: 1.55;
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
    display: inline-block
}

.btntext_sm {
    font-size: 16px
}

.btntext_lg {
    font-size: 24px
}

.text_uppercase.btntext {
    font-size: 16px
}

.text_uppercase.btntext_sm {
    font-size: 14px
}

.text_uppercase.btntext_lg {
    font-size: 20px
}

.btntext:after {
    content: "\00a0→";
    font-family: Arial, Helvetica, sans-serif
}

@media screen and (max-width:640px) {
    .btntext_lg {
        font-size: 20px
    }
}

@media screen and (max-width:1200px) {
    .wrap_min-1200px {
        display: none
    }
}

@media screen and (max-width:980px) {
    .wrap_min-980px {
        display: none
    }
}

@media screen and (max-width:640px) {
    .wrap_min-640px {
        display: none
    }
}

@media screen and (max-width:480px) {
    .wrap_min-480px {
        display: none
    }
}

@media screen and (max-width:320px) {
    .wrap_min-320px {
        display: none
    }
}

@media screen and (min-width:321px) {
    .wrap_max-320px {
        display: none
    }
}

@media screen and (min-width:481px) {
    .wrap_max-480px {
        display: none
    }
}

@media screen and (min-width:641px) {
    .wrap_max-640px {
        display: none
    }
}

@media screen and (min-width:981px) {
    .wrap_max-980px {
        display: none
    }
}

@media screen and (min-width:1201px) {
    .wrap_max-1200px {
        display: none
    }
}

.hidden {
    display: none
}

.opacity_50 {
    filter: alpha(opacity=50);
    khtmlopacity: .5;
    mozopacity: .5;
    opacity: .5
}

.opacity_70 {
    filter: alpha(opacity=70);
    khtmlopacity: .7;
    mozopacity: .7;
    opacity: .7
}

.text_uppercase {
    text-transform: uppercase
}

.text_center {
    text-align: center
}

.text_left {
    text-align: left
}

.text_right {
    text-align: right
}

.block_center_ma {
    margin-left: auto;
    margin-right: auto
}

.vertical_center {
    vertical-align: middle
}

.vertical_top {
    vertical-align: top
}

.vertical_bottom {
    vertical-align: bottom
}

.block_left_ma {
    margin-right: 0;
    margin-left: auto
}

.yashare-style .b-share-btn__facebook,
.yashare-style .b-share-btn__twitter,
.yashare-style .b-share-btn__vkontakte {
    background-color: transparent !important
}

.yashare-style .b-share__link {
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important
}

.yashare-style-black-white .b-share-btn__wrap {
    background-color: #000 !important;
    padding: 5px !important
}

.yashare-style-transp-white .b-share-btn__wrap {
    padding: 5px !important
}

.yashare-style-transp-white .b-share-counter {
    color: #fff;
    font-weight: 700
}

.yashare-style-white-black .b-share-btn__wrap {
    background-color: #fff !important;
    padding: 5px !important
}

.yashare-style-white-black .b-share-icon {
    background-image: url(//static.tildacdn.com/img/b-share_counter_large_white.png) !important
}

.yashare-style-transp-black .b-share-btn__wrap {
    padding: 5px !important
}

.yashare-style-transp-black .b-share-icon {
    background-image: url(//static.tildacdn.com/img/b-share_counter_large_white.png) !important
}

.yashare-style-transp-black .b-share-counter {
    color: #000;
    font-weight: 700
}

.ya-share2 ul {
    padding-left: 0 !important
}

.carousel {
    position: relative
}

.carousel ol {
    padding-left: 0 !important
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

.carousel-inner>.item {
    position: relative;
    display: none;
    -webkit-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left
}

.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
    display: block;
    height: auto;
    line-height: 1
}

.carousel-inner .widthauto {
    width: auto;
    max-width: 100%;
    vertical-align: middle
}

.carousel-inner>.active,
.carousel-inner>.next,
.carousel-inner>.prev {
    display: block
}

.carousel-inner>.active {
    left: 0
}

.carousel-inner>.next,
.carousel-inner>.prev {
    position: absolute;
    top: 0;
    width: 100%
}

.carousel-inner>.next {
    left: 100%
}

.carousel-inner>.prev {
    left: -100%
}

.carousel-inner>.next.left,
.carousel-inner>.prev.right {
    left: 0
}

.carousel-inner>.active.left {
    left: -100%
}

.carousel-inner>.active.right {
    left: 100%
}

.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    opacity: .2;
    filter: alpha(opacity=20)
}

.carousel-control.right {
    right: 0;
    left: auto
}

.carousel-control .carousel-control-left {
    position: absolute;
    top: 48%;
    z-index: 5;
    display: inline-block;
    left: 20%;
    height: 34px;
    width: 21px;
    background: url(//static.tildacdn.com/img/aboutSliderControls.png) no-repeat
}

.carousel-control .carousel-control-left-white {
    position: absolute;
    top: 48%;
    z-index: 5;
    display: inline-block;
    left: 20%;
    height: 34px;
    width: 21px;
    background: url(//static.tildacdn.com/img/aboutSliderControls_white.png) no-repeat
}

.carousel-control .carousel-control-right {
    position: absolute;
    top: 48%;
    z-index: 5;
    display: inline-block;
    right: 20%;
    height: 34px;
    width: 21px;
    background: url(//static.tildacdn.com/img/aboutSliderControls.png) no-repeat;
    background-position: left bottom
}

.carousel-control .carousel-control-right-white {
    position: absolute;
    top: 48%;
    z-index: 5;
    display: inline-block;
    right: 20%;
    height: 34px;
    width: 21px;
    background: url(//static.tildacdn.com/img/aboutSliderControls_white.png) no-repeat;
    background-position: left bottom
}

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none
}

.carousel-indicators.dotsbottom {
    bottom: -60px
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    margin-left: 5px;
    margin-right: 5px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000;
    border: none;
    border-radius: 10px
}

.carousel-indicators .active {
    width: 10px;
    height: 10px;
    margin: 0;
    margin-left: 4px;
    margin-right: 4px;
    border: 1px solid #000;
    border-radius: 10px;
    background-color: transparent
}

.carousel-indicators li.white {
    background-color: #fff
}

.carousel-indicators li.white.active {
    border: 1px solid #fff;
    border-radius: 10px;
    background-color: transparent
}

.carousel-caption-imgs h6 {
    font-family: 'Roboto', Arial, sans-serif;
    color: #000;
    font-weight: 400;
    font-size: 14px;
    line-height: 28px;
    padding-top: 28px;
    padding-bottom: 0;
    text-align: center
}

.carousel-caption-imgs p {
    font-family: 'Roboto', Arial, sans-serif;
    color: #000;
    font-size: 14px;
    line-height: 28px;
    padding-top: 14px;
    padding-bottom: 14px;
    text-align: center
}

.carousel-title {
    font-family: 'Roboto', Arial, sans-serif;
    color: #000;
    font-size: 18px;
    line-height: 28px;
    padding-top: 36px;
    padding-bottom: 14px;
    text-align: center
}

.carousel-descr {
    font-family: 'Roboto', Arial, sans-serif;
    color: #000;
    font-size: 14px;
    line-height: 28px;
    padding-top: 14px;
    padding-bottom: 14px;
    text-align: center
}

@media screen and (min-width:768px) {
    .carousel-indicators {
        bottom: 20px
    }
}

.clearfix:before,
.clearfix:after {
    display: table;
    content: " "
}

.clearfix:after {
    clear: both
}

.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto
}

@media screen and (max-width:960px) {
    .carousel-control .carousel-control-left {
        left: 10%
    }

    .carousel-control .carousel-control-left-white {
        left: 10%
    }

    .carousel-control .carousel-control-right {
        right: 10%
    }

    .carousel-control .carousel-control-right-white {
        right: 10%
    }
}

.label {
    background-color: #000;
    color: #fff;
    width: 100%;
    height: 70px;
    font-family: Arial;
    font-size: 14px
}

.label:hover .label__wrapper {
    opacity: 1
}

.label_white {
    background-color: #fff;
    color: #000
}

.label_gray {
    background-color: #eee;
    color: #000
}

.label__wrapper {
    display: table;
    height: 30px;
    width: 270px;
    margin: 0 auto;
    padding-top: 20px;
    opacity: .4
}

.label__txtleft {
    display: table-cell;
    width: 120px;
    height: 30px;
    vertical-align: middle;
    text-align: right;
    padding-right: 12px;
    font-weight: 300;
    font-size: 12px
}

.label__wrapimg {
    display: table-cell;
    width: 30px;
    height: 30px;
    vertical-align: middle
}

.label__img {
    width: 30px;
    height: 30px;
    vertical-align: middle
}

.label__txtright {
    display: table-cell;
    width: 120px;
    height: 30px;
    vertical-align: middle;
    padding-left: 12px;
    font-weight: 500;
    letter-spacing: 2px
}

.label__link {
    color: #fff;
    text-decoration: none;
    vertical-align: middle
}

.label_white .label__link,
.label_gray .label__link {
    color: #000
}

.label-free {
    padding: 35px 0 45px;
    height: auto;
    text-align: center
}

.label-free__main {
    max-width: 340px;
    display: block;
    margin: 0 auto;
    line-height: 1.4;
    letter-spacing: .2px;
    color: inherit;
    opacity: .4
}

.label-free__links-wr {
    display: table;
    margin: 30px auto 0
}

.label-free__txt-link {
    display: table-cell;
    padding: 0 15px;
    font-size: 13px;
    text-decoration: none;
    color: inherit;
    opacity: .25
}

.label-free__txt-link:hover,
.label-free__main:hover {
    opacity: 1
}

@media screen and (max-width:640px) {
    .label-free__txt-link {
        display: block;
        padding: 5px 30px
    }

    .label-free__main {
        opacity: .7
    }

    .label-free__txt-link {
        opacity: .4
    }
}

.carousel {
    position: relative
}

.carousel__inner {
    position: relative;
    overflow: hidden;
    margin: 0 auto
}

.carousel__slides {
    position: relative
}

.carousel__inner>.carousel__item {
    position: relative;
    display: none;
    -webkit-transition: 0 ease-in-out left;
    -moz-transition: 0 ease-in-out left;
    -o-transition: 0 ease-in-out left;
    transition: 0 ease-in-out left
}

.carousel__inner>.carousel__item.carousel__animation_fast {
    -webkit-transition: .3s ease-in-out left;
    -moz-transition: .3s ease-in-out left;
    -o-transition: .3s ease-in-out left;
    transition: .3s ease-in-out left
}

.carousel__inner>.carousel__item.carousel__animation_slow {
    -webkit-transition: .6s ease-in-out left;
    -moz-transition: .6s ease-in-out left;
    -o-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left
}

.carousel__item__wrapper {
    position: relative;
    margin: 0 auto
}

.carousel__item__img {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.carousel_cover .carousel__item__img {
    background-size: cover
}

.carousel__inner>.active,
.carousel__inner>.next,
.carousel__inner>.prev {
    display: block
}

.carousel__inner>.active {
    left: 0
}

.carousel__inner>.next,
.carousel__inner>.prev {
    position: absolute;
    top: 0;
    width: 100%
}

.carousel__inner>.next {
    left: 100%
}

.carousel__inner>.prev {
    left: -100%
}

.carousel__inner>.next.left,
.carousel__inner>.prev.right {
    left: 0
}

.carousel__inner>.active.left {
    left: -100%
}

.carousel__inner>.active.right {
    left: 100%
}

.carousel__arrows__container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    pointer-events: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGP6zwAAAgcBApocMXEAAAAASUVORK5CYII=', sizingMethod='scale');
    background: none !important
}

.carousel__arrow_outsidesmall .carousel__arrow__wrapper_left {
    left: 16px
}

.carousel__arrow_outsidesmall .carousel__arrow__wrapper_right {
    right: 16px
}

.carousel__arrow_outsidemiddle .carousel__arrow__wrapper_left {
    left: 20px
}

.carousel__arrow_outsidemiddle .carousel__arrow__wrapper_right {
    right: 20px
}

.carousel__control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    -webkit-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    pointer-events: auto
}

.carousel__control:hover {
    opacity: .6
}

.carousel__arrow {
    width: 34px;
    height: 34px;
    background: transparent;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.carousel__arrow.carousel__arrow_small {
    width: 20px;
    height: 20px
}

.carousel__arrow.carousel__arrow_large {
    width: 54px;
    height: 54px
}

.carousel__arrow__wrapper {
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    top: 50%
}

.carousel__arrow__wrapper_left {
    left: 30px
}

.carousel__arrow__wrapper_right {
    right: 30px
}

.carousel__arrow_right {
    border-top: 3px solid;
    border-right: 3px solid
}

.carousel__arrow_right.carousel__arrow_light {
    border-top: 1px solid;
    border-right: 1px solid
}

.carousel__arrow_right.carousel__arrow_bold {
    border-top: 6px solid;
    border-right: 6px solid
}

.carousel__arrow_left {
    border-left: 3px solid;
    border-bottom: 3px solid
}

.carousel__arrow_left.carousel__arrow_light {
    border-left: 1px solid;
    border-bottom: 1px solid
}

.carousel__arrow_left.carousel__arrow_bold {
    border-left: 6px solid;
    border-bottom: 6px solid
}

.carousel__control.right {
    right: 0;
    left: auto
}

@media screen and (max-width:768px) {
    .carousel__control .carousel__arrow {
        width: 12px;
        height: 12px
    }

    .carousel-control {
        width: 10%
    }

    .carousel__arrow__left {
        left: 15px
    }

    .carousel__arrow__right {
        right: 15px
    }
}

.carousel__indicators.carousel-indicators {
    z-index: 15;
    text-align: center;
    list-style: none;
    position: relative;
    margin: 0 auto;
    padding: 20px 0 !important;
    bottom: auto;
    left: auto
}

.carousel__indicators.carousel__indicators_light {
    padding: 15px 0 18px
}

.carousel__indicators.carousel__indicators_bold {
    padding: 24px 0 21px
}

.carousel__indicators .carousel__indicator {
    display: inline-block;
    width: 8px;
    height: 8px;
    margin: 0 6px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #222;
    border: none;
    border-radius: 10px;
    opacity: .4;
    -webkit-transition: .2s ease-in-out opacity;
    -moz-transition: .2s ease-in-out opacity;
    -o-transition: .2s ease-in-out opacity;
    transition: .2s ease-in-out opacity
}

@media screen and (max-width:640px) {

    .carousel__indicators.carousel-indicators,
    .carousel__indicators.carousel__indicators_light,
    .carousel__indicators.carousel__indicators_bold {
        padding: 15px 0
    }
}

.carousel__indicators.carousel__indicators_light .carousel__indicator {
    width: 4px;
    height: 4px;
    margin: 0 5px
}

.carousel__indicators.carousel__indicators_bold .carousel__indicator {
    width: 10px;
    height: 10px;
    margin: 0 6px
}

.carousel__indicators .carousel__indicator:hover {
    opacity: .8
}

.carousel__indicators .carousel__indicator.active {
    opacity: 1
}

.carousel__indicators.carousel__indicators_inside {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

.carousel__caption-inside {
    display: none
}

.carousel__caption_wrapper {
    border-top: 1px solid #eee;
    padding: 14px 0
}

.carousel__descr {
    margin-top: 5px;
    color: #777
}

.mbfix {
    opacity: .01;
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
    position: fixed;
    width: 100%;
    height: 500px;
    background-color: #fff;
    top: 0;
    left: 0;
    z-index: 10000;
    -webkit-transition: all .1s ease;
    transition: all .1s ease
}

.mbfix_hide {
    -webkit-transform: translateX(3000px);
    -ms-transform: translateX(3000px);
    transform: translateX(3000px)
}

.ex_animated {
    -webkit-transition: opacity .5s;
    transition: opacity .5s
}

.ex_hidden {
    opacity: 0
}

.ex_showed {
    opacity: 1
}

img:not([src]) {
    visibility: hidden
}

.ex_row_pt_0 {
    padding-top: 0
}

.ex_row_pt_15 {
    padding-top: 15px
}

.ex_row_pt_30 {
    padding-top: 30px
}

.ex_row_pt_45 {
    padding-top: 45px
}

.ex_row_pt_60 {
    padding-top: 60px
}

.ex_row_pt_75 {
    padding-top: 75px
}

.ex_row_pt_90 {
    padding-top: 90px
}

.ex_row_pt_105 {
    padding-top: 105px
}

.ex_row_pt_120 {
    padding-top: 120px
}

.ex_row_pt_135 {
    padding-top: 135px
}

.ex_row_pt_150 {
    padding-top: 150px
}

.ex_row_pt_165 {
    padding-top: 165px
}

.ex_row_pt_180 {
    padding-top: 180px
}

.ex_row_pt_195 {
    padding-top: 195px
}

.ex_row_pt_210 {
    padding-top: 210px
}

.ex_row_pb_0 {
    padding-bottom: 0
}

.ex_row_pb_15 {
    padding-bottom: 15px
}

.ex_row_pb_30 {
    padding-bottom: 30px
}

.ex_row_pb_45 {
    padding-bottom: 45px
}

.ex_row_pb_60 {
    padding-bottom: 60px
}

.ex_row_pb_75 {
    padding-bottom: 75px
}

.ex_row_pb_90 {
    padding-bottom: 90px
}

.ex_row_pb_105 {
    padding-bottom: 105px
}

.ex_row_pb_120 {
    padding-bottom: 120px
}

.ex_row_pb_135 {
    padding-bottom: 135px
}

.ex_row_pb_150 {
    padding-bottom: 150px
}

.ex_row_pb_165 {
    padding-bottom: 165px
}

.ex_row_pb_180 {
    padding-bottom: 180px
}

.ex_row_pb_195 {
    padding-bottom: 195px
}

.ex_row_pb_210 {
    padding-bottom: 210px
}

@media screen and (max-width:768px) {
    .ex_row_pt_0 {
        padding-top: 0
    }

    .ex_row_pt_15 {
        padding-top: 15px
    }

    .ex_row_pt_30 {
        padding-top: 30px
    }

    .ex_row_pt_45 {
        padding-top: 30px
    }

    .ex_row_pt_60 {
        padding-top: 30px
    }

    .ex_row_pt_75 {
        padding-top: 30px
    }

    .ex_row_pt_90 {
        padding-top: 30px
    }

    .ex_row_pt_105 {
        padding-top: 30px
    }

    .ex_row_pt_120 {
        padding-top: 30px !important
    }

    .ex_row_pt_135 {
        padding-top: 30px !important
    }

    .ex_row_pt_150 {
        padding-top: 30px !important
    }

    .ex_row_pt_165 {
        padding-top: 30px !important
    }

    .ex_row_pt_180 {
        padding-top: 30px !important
    }

    .ex_row_pt_195 {
        padding-top: 30px !important
    }

    .ex_row_pt_210 {
        padding-top: 30px !important
    }

    .ex_row_pb_0 {
        padding-bottom: 0
    }

    .ex_row_pb_15 {
        padding-bottom: 15px
    }

    .ex_row_pb_30 {
        padding-bottom: 30px
    }

    .ex_row_pb_45 {
        padding-bottom: 30px
    }

    .ex_row_pb_60 {
        padding-bottom: 30px
    }

    .ex_row_pb_75 {
        padding-bottom: 30px
    }

    .ex_row_pb_90 {
        padding-bottom: 30px
    }

    .ex_row_pb_105 {
        padding-bottom: 30px
    }

    .ex_row_pb_120 {
        padding-bottom: 30px !important
    }

    .ex_row_pb_135 {
        padding-bottom: 30px !important
    }

    .ex_row_pb_150 {
        padding-bottom: 30px !important
    }

    .ex_row_pb_165 {
        padding-bottom: 30px !important
    }

    .ex_row_pb_180 {
        padding-bottom: 30px !important
    }

    .ex_row_pb_195 {
        padding-bottom: 30px !important
    }

    .ex_row_pb_210 {
        padding-bottom: 30px !important
    }
}

@media screen and (max-width:480px) {
    .ex_row_pt-res-480_0 {
        padding-top: 0 !important
    }

    .ex_row_pt-res-480_15 {
        padding-top: 15px !important
    }

    .ex_row_pt-res-480_30 {
        padding-top: 30px !important
    }

    .ex_row_pt-res-480_45 {
        padding-top: 45px !important
    }

    .ex_row_pt-res-480_60 {
        padding-top: 60px !important
    }

    .ex_row_pt-res-480_75 {
        padding-top: 75px !important
    }

    .ex_row_pt-res-480_90 {
        padding-top: 90px !important
    }

    .ex_row_pt-res-480_105 {
        padding-top: 105px !important
    }

    .ex_row_pt-res-480_120 {
        padding-top: 120px !important
    }

    .ex_row_pt-res-480_135 {
        padding-top: 135px !important
    }

    .ex_row_pt-res-480_150 {
        padding-top: 150px !important
    }

    .ex_row_pt-res-480_165 {
        padding-top: 165px !important
    }

    .ex_row_pt-res-480_180 {
        padding-top: 180px !important
    }

    .ex_row_pt-res-480_195 {
        padding-top: 195px !important
    }

    .ex_row_pt-res-480_210 {
        padding-top: 210px !important
    }

    .ex_row_pb-res-480_0 {
        padding-bottom: 0 !important
    }

    .ex_row_pb-res-480_15 {
        padding-bottom: 15px !important
    }

    .ex_row_pb-res-480_30 {
        padding-bottom: 30px !important
    }

    .ex_row_pb-res-480_45 {
        padding-bottom: 45px !important
    }

    .ex_row_pb-res-480_60 {
        padding-bottom: 60px !important
    }

    .ex_row_pb-res-480_75 {
        padding-bottom: 75px !important
    }

    .ex_row_pb-res-480_90 {
        padding-bottom: 90px !important
    }

    .ex_row_pb-res-480_105 {
        padding-bottom: 105px !important
    }

    .ex_row_pb-res-480_120 {
        padding-bottom: 120px !important
    }

    .ex_row_pb-res-480_135 {
        padding-bottom: 135px !important
    }

    .ex_row_pb-res-480_150 {
        padding-bottom: 150px !important
    }

    .ex_row_pb-res-480_165 {
        padding-bottom: 165px !important
    }

    .ex_row_pb-res-480_180 {
        padding-bottom: 180px !important
    }

    .ex_row_pb-res-480_195 {
        padding-bottom: 195px !important
    }

    .ex_row_pb-res-480_210 {
        padding-bottom: 210px !important
    }
}

.body_class_scroll-locked {
    position: fixed;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.block180 {
    text-align: center
}

.block180__width {
    vertical-align: middle
}

.block180__widthauto {
    width: auto;
    max-width: 100%;
    display: block;
    margin: 0 auto
}

.block180__title {
    padding-top: 28px;
    padding-bottom: 28px;
    font-size: 14px;
    line-height: 28px
}

.block296__widthauto {
    width: 100%;
    max-width: 940px;
    vertical-align: middle
}

.block296 iframe {
    display: block;
    border: 0;
    padding: 0
}

.block296 .section__title {
    margin-bottom: 60px;
}

.block783 .section__title {
    margin-bottom: 60px;
}

.block784 .section__title {
    margin-bottom: 60px;
}

.block806 .section__title {
    margin-bottom: 60px;
}

.block838__title {
    font-size: 104px;
    color: #fff;
    margin: 74px 0 54px
}

.block838__descr {
    color: #fff;
    padding: 0 220px
}

@media screen and (max-width:1024px) {
    .block838__title {
        font-size: 70px;
        line-height: 70px;
        margin-top: 30px
    }

    .block838__descr {
        padding: 0 120px
    }
}

@media screen and (max-width:640px) {
    .block838__title {
        font-size: 34px;
        line-height: 38px;
        margin-top: 30px
    }

    .block838__descr {
        padding: 0 10px
    }
}

.block640__widthauto {
    width: auto;
    max-width: 100%;
    vertical-align: middle
}

.block006__wrapper {
    padding-top: 42px;
    padding-bottom: 42px
}

.block006__uptitle {
    color: #fff;
    padding-bottom: 60px;
    padding-top: 30px
}

.block006__title {
    color: #fff;
    padding: 24px 0 38px;
    letter-spacing: .5px
}

.block006__descr {
    color: #fff;
    padding: 0 0 30px
}

.block006__descr_center {
    max-width: 700px;
    margin: 0 auto
}

.block006__descr_center a {
    color: #fff !important;
    font-weight: 600
}

@media screen and (max-width:640px) {
    .block006__title {
        padding-left: 10px;
        padding-right: 10px
    }

    .block006__uptitle {
        padding-left: 10px;
        padding-right: 10px
    }

    .block006__descr {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 14px;
        line-height: 20px
    }
}

.block002old {
    padding-top: 14px;
    padding-bottom: 14px
}

.block002old__title {
    padding-top: 7px;
    padding-bottom: 7px;
    text-align: center
}

.block002old__uptitle {
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    text-align: center;
    padding-top: 22px;
    padding-bottom: 5px;
    filter: alpha(opacity=70);
    khtmlopacity: .7;
    mozopacity: .7;
    opacity: .7
}

.block1007old {
    padding-top: 14px;
    padding-bottom: 14px
}

.block1007old__title {
    padding-top: 7px;
    padding-bottom: 7px;
    text-align: center
}

.block1007old__uptitle {
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    text-align: center;
    padding-top: 22px;
    padding-bottom: 5px;
    filter: alpha(opacity=70);
    khtmlopacity: .7;
    mozopacity: .7;
    opacity: .7
}

.block003 p {
    padding-top: 8px;
    padding-bottom: 6px;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 18px;
    line-height: 28px
}

.block003__descr {
    font-size: 28px;
    line-height: 42px;
    padding-bottom: 16px;
    margin-top: -3px
}

.block003 h2 {
    padding-bottom: 12px;
    font-size: 28px;
    line-height: 42px
}

.block003__subtitle {
    font-style: italic;
    font-size: 14px;
    line-height: 28px;
    font-weight: 400;
    margin-top: -12px;
    padding-bottom: 14px
}

.block007A__title {
    padding-right: 50px;
    margin-top: -2px;
    padding-bottom: 34px
}

.block007A__descr {
    margin-top: -18px;
    padding-bottom: 26px
}

.block007A__text {
    padding-top: 8px;
    padding-bottom: 5px
}

@media screen and (max-width:640px) {
    .block007A__title {
        padding-right: 0
    }

    .block007A__text {
        margin-bottom: 20px
    }
}

.block001 {
    position: relative
}

.block001__line_top {
    width: 100%;
    text-align: center;
    position: relative
}

.block001__line_top:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 1px;
    background-color: #000
}

.block001__line_bottom {
    border-top: 1px solid #000;
    width: 100%;
    height: 1px;
    text-align: center;
    margin-top: 22px;
    padding-bottom: 4px
}

.block001__uptitle {
    padding: 10px 43px;
    background-color: #000;
    display: inline-block;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    position: relative;
    z-index: 1
}

.block001__text-impact {
    padding: 40px 0 30px;
    text-align: center
}

.block001 .col_10 {
    margin: 0
}

@media screen and (max-width:640px) {
    .block001 .col_10 {
        margin: 0;
        padding: 0
    }

    .block001__text-impact {
        padding-left: 0;
        padding-right: 0
    }

    .block001__line_top {
        height: auto
    }
}

.block008__text {
    padding-top: 8px;
    padding-bottom: 6px
}

.block008__descr {
    font-size: 18px;
    font-family: 'Roboto', Arial, sans-serif;
    color: #000;
    text-transform: uppercase;
    line-height: 28px;
    text-align: center;
    padding: 8px 20px 48px
}

.block008__descr2 {
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 24px;
    color: #000;
    line-height: 37px;
    padding-top: 2px;
    padding-bottom: 18px
}

@media screen and (max-width:960px) {
    .block008 .col {
        margin-top: 20px;
        margin-bottom: 20px
    }
}

.block041old {
    padding-top: 14px;
    padding-bottom: 14px
}

.block041old__title {
    text-align: center;
    padding-bottom: 2px
}

.block081 h3 {
    font-family: 'Roboto', Arial, sans-serif;
    color: #000;
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    padding-right: 50px;
    padding-top: 7px;
    padding-bottom: 7px
}

.block081 p {
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 18px;
    color: #000;
    line-height: 28px;
    padding-top: 8px;
    padding-bottom: 5px
}

@media screen and (max-width:640px) {
    .block081 .col_8 {
        max-width: 100%
    }

    .block081 h3 {
        padding-right: 0
    }
}

.block022 h3 {
    padding-top: 6px;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 24px;
    color: #000;
    font-weight: 700;
    line-height: 28px
}

.block022 p {
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 18px;
    color: #000;
    line-height: 28px;
    padding-top: 30px;
    padding-bottom: 6px
}

.block082a__text {
    padding-top: 8px;
    padding-bottom: 6px
}

.block082a__img {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    margin: 8px 0 10px;
    max-width: 140px;
    width: 80px;
    height: 80px
}

.block082a__title {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 0;
    padding-bottom: 5px;
    padding-top: 5px
}

.block082a__descr {
    font-size: 11px;
    line-height: 16px;
    padding: 0 20px 7px
}

@media screen and (max-width:960px) {
    .block082a .text_center {
        margin-top: 20px;
        margin-bottom: 20px
    }
}

@media screen and (max-width:640px) {
    .block082a .text_center {
        width: 100% !important
    }
}

.block097__title {
    padding-top: 8px;
    padding-bottom: 3px
}

.block097__uptitle {
    padding-top: 10px;
    padding-bottom: 40px
}

.block097__descr {
    padding: 41px 0 0
}

.block070 .text {
    padding-top: 8px;
    padding-bottom: 6px
}

@media screen and (max-width:960px) {
    .block070__col {
        margin-bottom: 14px
    }

    .block070__col:last-child {
        margin-bottom: 0
    }
}

.block031__uptitle {
    padding-top: 3px;
    padding-bottom: 22px
}

.block031__title {
    padding-top: 2px;
    padding-bottom: 0
}

.block031__descr {
    padding-top: 21px
}

.block076 p {
    padding-top: 8px;
    padding-bottom: 6px;
    line-height: 28px;
    color: #000;
    font-size: 18px;
    font-family: 'Roboto', Arial, sans-serif
}

.block035 {
    padding-top: 0;
    padding-bottom: 6px
}

.block035__text {
    text-align: center;
    padding-top: 6px;
    padding-bottom: 0
}

.block051__line {
    width: 100%;
    max-width: 140px;
    margin-left: auto;
    margin-right: auto;
    height: 1px;
    background-color: #000
}

.block051__text-impact {
    text-align: center;
    margin-top: 44px;
    margin-bottom: 54px
}

.block047__text {
    padding-top: 8px;
    padding-bottom: 6px
}

.block012 {
    position: relative
}

.block012 p {
    padding-top: 8px;
    padding-bottom: 6px;
    line-height: 28px;
    color: #000;
    font-size: 18px;
    font-family: 'Roboto', Arial, sans-serif
}

.block012 h1 {
    line-height: 39px;
    color: #000;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 34px;
    font-weight: 700;
    position: absolute;
    bottom: 0;
    padding-bottom: 8px
}

.block012 #rightColumn {
    display: block;
    position: relative
}

@media screen and (max-width:960px) {
    .block012 #rightColumn {
        display: inline
    }
}

@media screen and (max-width:640px) {
    .block012 h1 {
        font-size: 28px;
        line-height: 28px
    }

    .block012 #rightColumn {
        height: auto !important
    }
}

.block074old {
    padding-top: 21px;
    padding-bottom: 21px
}

.block074old__uptitle {
    letter-spacing: 2px;
    text-align: center;
    text-transform: uppercase;
    padding-top: 9px;
    padding-bottom: 24px
}

.block074old__title {
    text-align: center;
    padding-left: 80px;
    padding-right: 80px;
    padding-bottom: 18px
}

.block083__title {
    line-height: 28px;
    font-size: 14px;
    font-weight: 700;
    padding-top: 7px;
    padding-bottom: 6px
}

.block083-descr {
    padding-top: 1px
}

.block075__title {
    margin-bottom: 15px
}

.block075__descr {
    margin-top: 8px;
    padding-bottom: 6px
}

.block087__img {
    padding: 20px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    box-shadow: 0 1px 5px #ccc
}

.block064__wrapper {
    padding-top: 42px;
    padding-bottom: 42px
}

.block064__title {
    color: #fff;
    margin-bottom: 50px
}

.block064__line {
    width: 100%;
    height: 1px;
    background-color: #fff
}

.block064__descr {
    color: #fff;
    margin-top: 43px;
    padding: 0 50px;
    margin-bottom: 0
}

@media screen and (max-width:960px) {
    .block064__line {
        max-width: 160px;
        margin: 0 auto
    }
}

@media screen and (max-width:640px) {
    .block064 .img_bg_wrapper {
        display: block;
        width: 100%
    }

    .block064__title {
        padding: 0 10px
    }

    .block064__descr {
        padding: 0 10px
    }
}

.block037 .container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.block037__lineTop {
    border-top: 4px solid #000;
    padding-left: 0;
    width: 100%;
    margin-top: 1px
}

.block037__title {
    font-size: 24px;
    color: #000;
    line-height: 36px;
    padding-top: 19px
}

.block037__descr {
    margin-top: -12px
}

@media screen and (max-width:1200px) {
    .block037__title {
        font-size: 22px
    }
}

@media screen and (max-width:960px) {
    .block037 .container {
        display: -webkit-block;
        display: block
    }

    .block037__title {
        padding-bottom: 40px
    }
}

@media screen and (max-width:640px) {
    .block037__lineTop {
        width: 100%
    }
}

.block092 .container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.block092__title {
    font-family: 'Roboto', Arial, sans-serif;
    color: #000;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    padding-right: 50px;
    padding-top: 7px;
    padding-bottom: 7px
}

.block092__text {
    padding-top: 8px;
    padding-bottom: 6px
}

@media screen and (max-width:960px) {
    .block092 .container {
        display: -webkit-block;
        display: block
    }

    .block092__title {
        padding-right: 0
    }
}

@media screen and (max-width:640px) {
    .block092__title {
        margin-bottom: 20px;
        padding-right: 0
    }
}

.block016__text-impact {
    text-align: center;
    padding: 8px 50px 2px
}

@media screen and (max-width:640px) {
    .block016__text-impact {
        padding-left: 0;
        padding-right: 0
    }
}

.block011__title {
    font-weight: 700;
    color: #fff;
    margin: 38px 0;
    text-align: center
}

@media screen and (max-width:640px) {
    .block011__title {
        margin-top: 47px
    }
}

.block026 {
    padding-top: 14px;
    padding-bottom: 14px
}

.block026 i {
    display: block;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 14px;
    color: #000;
    line-height: 24px;
    font-style: italic;
    padding-top: 11px;
    padding-bottom: 11px
}

.block013__text {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 4px
}

.block017old {
    padding-top: 14px;
    padding-bottom: 14px
}

.block017old__title {
    line-height: 36px;
    font-size: 30px;
    text-align: center;
    padding-top: 22px;
    padding-bottom: 12px
}

.block094__uptitle {
    padding-top: 9px;
    padding-bottom: 93px
}

.block094__descr {
    padding-top: 50px;
    padding-bottom: 9px
}

.block049__text {
    text-align: center
}

.block043__title {
    padding-top: 8px;
    padding-bottom: 9px
}

.block043__descr {
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 1px;
    padding-top: 22px;
    padding-bottom: 5px
}

.block073 {
    padding-bottom: 6px
}

.block073__text-impact {
    padding-top: 0;
    text-align: center
}

.block062__text-impact {
    padding: 1px 75px 10px
}

@media screen and (max-width:640px) {
    .block062__text-impact {
        padding-left: 0;
        padding-right: 0
    }
}

.block088 .container {
    padding-top: 3px;
    padding-bottom: 5px
}

.block088 img {
    max-width: 100%
}

.block086__verticalline {
    width: 1px;
    height: 65px;
    display: inline-block;
    background-color: #000
}

.block098 {
    padding-bottom: 4px;
    padding-top: 15px;
    font-family: 'Roboto', Arial, sans-serif;
    line-height: 52px;
    font-size: 48px
}

.block085__uptitle {
    font-size: 14px;
    line-height: 28px;
    margin-bottom: 14px
}

.block085__title {
    font-size: 30px;
    line-height: 34px;
    padding-bottom: 28px
}

.block085__text {
    filter: alpha(opacity=85);
    khtmlopacity: .85;
    mozopacity: .85;
    opacity: .85
}

.block085__img {
    float: right;
    width: 100%
}

@media screen and (max-width:640px) {
    .block085__text {
        margin-bottom: 40px
    }
}

.block066 a {
    text-decoration: none;
    color: #ff8562
}

.block066__linkwrapper {
    display: inherit;
    width: inherit
}

.block066__uptitle {
    line-height: 28px;
    margin-top: 13px;
    margin-bottom: 0;
    color: #ff8562;
    letter-spacing: 1px
}

.block066__sp {
    margin-bottom: 20px
}

.block066__title {
    margin-top: 5px;
    margin-bottom: 20px
}

.block066__text {
    font-size: 16px;
    line-height: 24px
}

.block066__img {
    width: 100%
}

.block066__textwrapper {
    display: table;
    width: 100%
}

.block066__floatbeaker_lr3 {
    display: none
}

@media screen and (max-width:960px) {

    .block066__col.col_4,
    .block066__col.col_6 {
        width: 100%;
        display: table;
        vertical-align: middle;
        margin: 0 auto 50px;
        float: none
    }

    .block066__col.col_4:last-child,
    .block066__col.col_6:last-child {
        margin-bottom: 0 !important
    }

    .block066__col.col_4 .block066__img,
    .block066__col.col_6 .block066__img {
        display: table-cell;
        width: 100%;
        vertical-align: top
    }

    .block066__col.col_4 .block066__textwrapper,
    .block066__col.col_6 .block066__textwrapper {
        display: table-cell;
        width: 50%;
        vertical-align: top;
        padding-left: 30px
    }

    .block066__col.col_3 {
        max-width: 320px;
        display: inline;
        float: left;
        margin-bottom: 60px
    }

    .block066__floatbeaker_lr3 {
        display: block;
        width: 100%;
        content: " ";
        clear: both
    }

    .block066__sp {
        display: none
    }

    .block066__uptitle {
        margin-top: 0
    }
}

@media screen and (max-width:660px) {

    .block066__col.col_3,
    .block066__col.col_4,
    .block066__col.col_6 {
        display: table;
        vertical-align: middle;
        margin: 0 auto;
        margin-bottom: 40px;
        float: none;
        max-width: 100%
    }

    .block066__img {
        display: table-cell;
        width: 100%;
        vertical-align: top
    }

    .block066__textwrapper {
        display: table-cell;
        width: 50%;
        vertical-align: top
    }

    .block066__col.col_3 .block066__textwrapper,
    .block066__col.col_4 .block066__textwrapper,
    .block066__col.col_6 .block066__textwrapper {
        padding-left: 20px
    }
}

@media screen and (max-width:480px) {

    .block066__col.col_3,
    .block066__col.col_4,
    .block066__col.col_6 {
        max-width: 100%;
        width: 100%;
        display: block;
        float: none
    }

    .block066__img {
        display: block
    }

    .block066__col.col_3 .block066__textwrapper,
    .block066__col.col_4 .block066__textwrapper,
    .block066__col.col_6 .block066__textwrapper,
    .block066__textwrapper {
        display: block;
        width: 100%;
        margin-bottom: 40px;
        padding-left: 0
    }

    .block066__sp {
        display: block
    }

    .block066__uptitle {
        margin-top: 10px
    }

    .block066__title {
        margin-bottom: 13px
    }
}

.block065 {
    text-align: center
}

.block065__img {
    margin-bottom: 30px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    width: 100px;
    height: 100px
}

.block065__title {
    margin-bottom: 25px;
    padding: 0 25px
}

.block065__descr {
    font-size: 16px;
    line-height: 25px;
    padding: 0 25px;
    padding-bottom: 3px;
    padding-top: 1px
}

.block065__col {
    border: 3px solid #000;
    padding: 35px 0 48px;
    box-sizing: border-box
}

.block065__wrapper {
    box-sizing: content-box;
    width: 100%;
    height: 100%
}

@media screen and (max-width:960px) {
    .block065__col {
        max-width: 100%;
        margin-bottom: 40px;
        height: auto !important;
        border: none
    }
}

.block020__tablewrapper {
    display: table;
    width: 100%
}

.block020__circlewrapper {
    display: table-cell;
    vertical-align: top
}

.block020__textwrapper {
    display: table-cell;
    vertical-align: top;
    padding-left: 20px;
    width: 100%
}

.block020__title {
    font-size: 16px;
    line-height: 25px;
    margin: 0;
    padding-bottom: 13px
}

.block020__blockdescr {
    font-size: 16px
}

.block020__circle {
    background-color: #ccc;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    display: block;
    width: 60px;
    height: 60px;
    text-align: center;
    font-size: 20px;
    line-height: 60px;
    color: #fff;
    overflow: hidden;
    white-space: nowrap
}

@media screen and (max-width:960px) {
    .block020__col {
        margin-bottom: 36px
    }

    .block020__col:last-child {
        margin-bottom: 0
    }

    .block020__title {
        padding-bottom: 10px
    }
}

@media screen and (max-width:640px) {
    .block020__blockdescr {
        margin-bottom: 20px
    }
}

.block084__wrapperleft {
    padding-left: 0;
    padding-right: 0
}

.block084__wrappercenter {
    padding-left: 20px;
    padding-right: 20px
}

.block084__img {
    margin-bottom: 14px;
    width: 100px;
    height: 100px
}

.block084__img_circle {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

.block084__textclass1 .block084__title {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 25px;
    margin-top: 18px
}

.block084__textclass1 {
    font-size: 16px;
    line-height: 25px
}

.block084__textclass2 .block084__title {
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 25px;
    margin-top: 12px
}

.block084__textclass2 {
    font-size: 13px;
    line-height: 20px
}

.block084__textclass3 .block084__title {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 25px;
    margin-top: 12px
}

.block084__textclass3 {
    font-size: 16px;
    line-height: 25px
}

@media screen and (max-width:960px) {

    .block084__textclass1,
    .block084__textclass2,
    .block084__textclass3 {
        margin-bottom: 45px
    }
}

.block069__col {
    margin: 0 auto;
    text-align: center
}

.block069__img {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    width: 150px;
    height: 150px;
    max-width: 150px;
    box-sizing: content-box;
    margin-top: 17px;
    margin-bottom: 14px
}

.block069__title {
    padding-top: 8px;
    padding-bottom: 5px
}

.block069__descr {
    font-size: 16px;
    line-height: 26px;
    padding-top: 0;
    padding-bottom: 6px
}

.block014__inner {
    float: left;
    position: relative;
    width: 100%
}

.block014__imgwrapper {
    width: 100%;
    text-align: center
}

.block014__widthauto {
    width: auto;
    max-width: 100%;
    vertical-align: middle
}

.block014__textclass1 {
    top: 220px;
    left: -150px;
    width: 290px;
    font-size: 13px;
    line-height: 23px;
    text-transform: uppercase;
    position: absolute
}

.block014__textclass2 {
    left: -150px;
    top: 220px;
    position: absolute;
    width: 210px;
    font-size: 32px
}

.block014__textclass3 {
    left: 790px;
    position: absolute;
    width: 290px;
    top: 220px;
    font-size: 13px;
    line-height: 23px;
    text-transform: uppercase
}

@media screen and (max-width:1240px) {

    .block014__textclass1,
    .block014__textclass2,
    .block014__textclass3 {
        left: 0;
        position: relative;
        top: 20px;
        bottom: 20px;
        width: 100%;
        max-width: 480px
    }
}

.block095__inner {
    border-top: 4px solid #000;
    border-bottom: 4px solid #000;
    padding: 20px 0
}

.block095__text {
    line-height: 36px;
    font-size: 28px;
    font-weight: 700;
    margin: 0;
    padding-bottom: 5px
}

.block077 svg polygon {
    fill: #000
}

.block077__outer {
    border-top: 4px solid #000;
    border-left: 0;
    padding: 20px 0
}

.block077__text {
    font-size: 28px;
    line-height: 36px;
    font-weight: 700;
    margin: 0
}

.block077__img {
    position: relative;
    float: left;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    margin-right: 20px;
    width: 80px;
    height: 80px
}

.block077__author {
    position: relative;
    float: left;
    width: 500px
}

.block077__autor-title {
    line-height: 22px;
    font-size: 18px;
    font-weight: 600;
    margin-top: 15px;
    margin-bottom: 3px;
    padding-left: 100px
}

.block077__autor-descr {
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 1px;
    padding-left: 100px
}

.block077__autor-title2 {
    line-height: 28px;
    font-size: 22px;
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 7px;
    padding-left: 40px
}

.block077__autor-descr2 {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 1px;
    padding-left: 40px
}

@media screen and (max-width:640px) {
    .block077 .col_10 {
        max-width: 94%;
        width: 98%
    }

    .block077__author {
        width: 295px
    }

    .block077__autor-title,
    .block077__autor-title2 {
        line-height: 20px;
        margin-top: 13px
    }
}

.block028__img {
    margin-bottom: 14px;
    float: right;
    margin-right: 22px;
    width: 100px;
    height: 100px
}

.block028__img_circle {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

.block028__title {
    margin-top: 0;
    margin-bottom: 25px
}

.block028__blockdescr {
    padding-right: 150px;
    font-size: 16px;
    line-height: 25px
}

@media screen and (max-width:960px) {
    .block028 .block028__col {
        width: 100%;
        max-width: 100%
    }

    .block028__blockdescr {
        padding-bottom: 40px
    }
}

.block004 {
    padding-top: 8px;
    padding-bottom: 6px
}

.block004__texcolumn-count_2 {
    column-count: 2;
    column-gap: 40px;
    -moz-column-count: 2;
    -moz-column-gap: 40px;
    -webkicolumn-count: 2;
    -webkicolumn-gap: 40px
}

.block004__texcolumn-count_3 {
    column-count: 3;
    column-gap: 40px;
    -moz-column-count: 3;
    -moz-column-gap: 40px;
    -webkicolumn-count: 3;
    -webkicolumn-gap: 40px
}

.block004__texcolumn-count_4 {
    column-count: 4;
    column-gap: 40px;
    -moz-column-count: 4;
    -moz-column-gap: 40px;
    -webkicolumn-count: 4;
    -webkicolumn-gap: 40px
}

.block004__initial-letter:first-child::first-letter {
    font-size: 100px;
    float: left;
    margin: -30px 20px -30px 0
}

.block004 table {
    border-collapse: collapse;
    font-size: 1em;
    width: 100%
}

.block004 table td,
.block004 table th {
    padding: 5px;
    border: 1px solid #ddd;
    vertical-align: top
}

.block004 table thead td,
.block004 table th {
    font-weight: 700;
    border-bottom-color: #888
}

@media screen and (max-width:1200px) {

    .block004__texcolumn-count_2,
    .block004__texcolumn-count_3,
    .block004__texcolumn-count_4 {
        column-gap: 20px;
        -moz-column-gap: 20px;
        -webkicolumn-gap: 20px
    }
}

@media screen and (max-width:960px) {

    .block004__texcolumn-count_2,
    .block004__texcolumn-count_3,
    .block004__texcolumn-count_4 {
        column-count: 1;
        column-gap: 0;
        -moz-column-count: 1;
        -moz-column-gap: 0;
        -webkicolumn-count: 1;
        -webkicolumn-gap: 0
    }
}

@media screen and (max-width:640px) {
    .block004 h1 {
        font-size: 28px;
        line-height: 35px
    }
}

.block142__table-container {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1
}

.block142__table-cell {
    display: table-cell;
    vertical-align: middle
}

.block142__img {
    display: inline-block;
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%
}

.block261__wrapper {
    display: table;
    width: 100%
}

.block261__block {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    width: 50%
}

.block261__title {
    text-align: center;
    max-width: 360px;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0 auto
}

.block261__text {
    padding-top: 20px;
    font-size: 16px;
    line-height: 25px;
    text-align: center;
    max-width: 360px;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0 auto;
    filter: alpha(opacity=70);
    khtmlopacity: .7;
    mozopacity: .7;
    opacity: .7
}

.block261__img {
    width: 100%;
    margin: 0;
    vertical-align: middle
}

@media screen and (max-width:640px) {
    .block261__wrapper {
        display: inline;
        width: 100%
    }

    .block261__block {
        display: block;
        width: 100%
    }

    .block261__title {
        padding-top: 100px
    }

    .block261__text {
        font-size: 14px;
        line-height: 20px;
        padding-bottom: 100px
    }
}

.block195 {
    display: table;
    width: 100%
}

.block195 .block {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    width: 50%
}

.block195 .textblock {
    margin: 10%
}

.block195 h1 {
    font-family: 'Roboto', Arial, sans-serif;
    color: #000;
    font-size: 30px;
    font-weight: 700;
    line-height: 40px
}

.block195 .field_text {
    padding-top: 20px;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 16px;
    color: #000;
    line-height: 25px;
    filter: alpha(opacity=70);
    khtmlopacity: .7;
    mozopacity: .7;
    opacity: .7
}

.block195 img {
    width: 100%;
    margin: 0;
    vertical-align: middle
}

@media screen and (max-width:1024px) {
    .block195 h1 {
        font-size: 18px;
        line-height: 28px
    }

    .block195 .field_text {
        font-size: 14px;
        line-height: 20px
    }
}

@media screen and (max-width:640px) {
    .block195 {
        width: 100%;
        display: inline
    }

    .block195 .block {
        display: block;
        width: 100%
    }

    .block195 h1 {
        padding-top: 50px;
        font-size: 18px;
        line-height: 28px;
        width: 100%
    }

    .block195 p {
        font-size: 14px;
        line-height: 20px;
        padding-bottom: 50px;
        width: 100%
    }
}

.block619 {
    display: table;
    width: 100%
}

.block619__block {
    display: table-cell;
    vertical-align: bottom;
    height: 100%;
    background-color: #eee;
    width: 50%
}

.block619__textblock {
    position: absolute;
    width: 49%;
    margin-left: 0
}

.block619__textwrapper {
    margin: 10%
}

.block619 h1 {
    font-family: 'Roboto', Arial, sans-serif;
    color: #000;
    font-size: 30px;
    font-weight: 700;
    line-height: 40px
}

.block619 p {
    padding-top: 20px;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 16px;
    color: #000;
    line-height: 25px;
    filter: alpha(opacity=70);
    khtmlopacity: .7;
    mozopacity: .7;
    opacity: .7
}

.block619 img {
    width: 100%;
    margin: 0
}

@media screen and (max-width:1024px) {
    .block619 h1 {
        font-size: 18px;
        line-height: 28px
    }

    .block619 p {
        font-size: 14px;
        line-height: 20px
    }
}

@media screen and (max-width:640px) {
    .block619 {
        width: 100%;
        display: inline
    }

    .block619__textblock {
        position: relative;
        width: 100%
    }

    .block619__block {
        display: block;
        width: 100%;
        height: auto
    }

    .block619 h1 {
        padding-top: 50px;
        font-size: 18px;
        line-height: 28px;
        width: 100%
    }

    .block619 p {
        font-size: 14px;
        line-height: 20px;
        padding-bottom: 50px;
        width: 100%
    }
}

.block241 {
    width: 100%;
    height: 50px;
    position: absolute;
    z-index: 990
}

.block241__space {
    width: 100%;
    height: 50px;
    position: relative
}

.block241__fixed {
    position: fixed;
    top: 0
}

.block241__logo {
    font-size: 20px;
    margin-top: 13px;
    margin-left: 20px;
    padding-right: 50px;
    float: left
}

.block241__img {
    margin-left: 20px;
    padding-right: 50px;
    float: left
}

.block241__list {
    list-style-type: none;
    margin: 0;
    padding: 16px 10px 0 !important
}

.block241__list_item {
    clear: both;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 14px;
    display: inline;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0;
    color: #000
}

.block241 a {
    text-decoration: none;
    color: #ff8562
}

.block241__list_item .active_item {
    opacity: .7
}

@media screen and (max-width:640px) {
    .block241__list_item {
        display: block;
        text-align: center;
        padding: 10px
    }

    .block241__fixed {
        position: relative
    }

    .block241 {
        position: relative;
        height: auto;
        text-align: center
    }

    .block241__logo {
        float: inherit;
        text-align: center;
        margin: 0;
        padding: 20px
    }

    .block241__img {
        float: inherit;
        margin: 0 auto;
        padding: 20px
    }
}

.block941__videowrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0
}

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

.block196 {
    padding-top: 28px;
    padding-bottom: 28px
}

.block196__line {
    height: 1px;
    background-color: #000;
    border: none;
    opacity: .2;
    filter: alpha(opacity=20)
}

.block151__preface {
    font-size: 30px;
    line-height: 1.35;
    margin-top: -1px
}

@media screen and (max-width:640px) {
    .block151__preface {
        font-size: 22px
    }
}

.block766__title {
    padding-top: 4px;
    padding-bottom: 14px
}

.block766__descr {
    margin-top: -6px;
    padding-bottom: 3px
}

.block709 {
    padding-top: 28px;
    padding-bottom: 28px
}

.block709 .wrapper {
    margin: 0 auto;
    width: 530px
}

.block709 .email {
    width: 350px;
    height: 47px;
    border: 3px solid #000;
    font-size: 16px;
    float: left;
    padding-left: 10px;
    -webkit-appearance: none
}

.block709 .submit {
    font-family: 'Roboto', Arial, sans-serif;
    width: 140px;
    height: 50px;
    background: #ffa686;
    border: 0 none;
    color: #fff;
    font-size: 14px;
    margin-left: 10px;
    text-transform: uppercase;
    -webkit-appearance: none
}

@media (max-width:1100px) {
    .block709 .email {
        width: 310px
    }
}

@media screen and (max-width:640px) {
    .block709 .wrapper {
        margin: 0 auto;
        width: 300px
    }

    .block709 .email {
        width: 150px;
        -webkit-appearance: none
    }

    .block709 .submit {
        width: 80px;
        -webkit-appearance: none
    }
}

.block616__centeredContainer {
    text-align: center
}

.ok-klass {
    display: none !important
}

.block222 {
    padding-top: 30px;
    padding-bottom: 30px
}

.block222 hr {
    margin-top: 15px;
    margin-bottom: 15px;
    border: 0;
    border-top: 1px solid #eee
}

.block222__title {
    font-size: 18px;
    line-height: 28px
}

.block222__title a {
    text-decoration: none;
    color: #000
}

.block356 {
    padding-top: 45px;
    padding-bottom: 45px
}

.block356 a {
    text-decoration: none;
    color: #000
}

.block356__textwrapper {
    margin-bottom: 28px;
    margin-top: 16px
}

.block356__uptitle {
    font-size: 10px;
    font-weight: 400;
    line-height: 16px;
    margin-top: 12px;
    margin-bottom: 8px;
    letter-spacing: 2px;
    text-transform: uppercase
}

.block356__title {
    margin-bottom: 7px
}

.block356__descr {
    filter: alpha(opacity=70);
    khtmlopacity: .7;
    mozopacity: .7;
    opacity: .7
}

.block356__imgbox {
    width: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center
}

.block356__img {
    width: 100%
}

@media screen and (max-width:960px) {
    .block356__imgbox {
        width: 50%;
        display: inline;
        float: left;
        margin-right: 20px
    }

    .block356 .col_3,
    .block356 .col_4,
    .block356 .col_6 {
        max-width: 100%;
        margin-bottom: 20px;
        display: table
    }

    .block356__textwrapper {
        margin-bottom: 28px;
        margin-top: 0;
        display: table
    }
}

@media screen and (max-width:640px) {
    .block356__imgbox {
        width: 100%;
        display: block;
        float: left
    }

    .block356 .col_3,
    .block356 .col_4,
    .block356 .col_6 {
        max-width: 100%;
        padding-bottom: 20px;
        display: block
    }

    .block356__textwrapper {
        margin-bottom: 28px;
        margin-top: 0;
        display: table
    }
}

.block419old .box {
    width: 25%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    display: inline;
    float: left;
    margin-left: 0;
    margin-right: 0
}

.block419old .box.feature {
    width: 50%
}

.block419old .box:hover .wrappper {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1
}

.block419old .wrappper {
    display: table-cell;
    width: 100%;
    height: 100%;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.77);
    -webkit-transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -o-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out;
    float: left
}

.block419old .textwrapper {
    width: 20%;
    position: absolute;
    display: table
}

.block419old span {
    display: table-cell;
    vertical-align: middle
}

.block419old .textwrapper.center {
    width: 25%;
    text-align: center
}

.block419old .textwrapper.feature {
    width: 35%
}

.block419old .textwrapper.center.feature {
    width: 50%;
    text-align: center
}

.block419old img {
    width: 100%;
    position: relative;
    float: left
}

.block419old a {
    text-decoration: none;
    color: #ff8562
}

.block419old h5 {
    font-size: 11px;
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 400;
    line-height: 28px;
    margin-top: 20px;
    margin-bottom: 10px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: red;
    padding-left: 20px;
    padding-right: 20px
}

.block419old h1 {
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 28px;
    line-height: 32px;
    color: #fff;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 20px;
    margin-bottom: 15px;
    font-weight: 700
}

.block419old p {
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 14px;
    color: #fff;
    line-height: 22px;
    padding-left: 20px;
    padding-right: 20px;
    filter: alpha(opacity=70);
    khtmlopacity: .7;
    mozopacity: .7;
    opacity: .7
}

.block419old .feature h1 {
    font-size: 34px;
    line-height: 42px;
    padding-left: 19px;
    padding-right: 19px
}

.block419old .feature p {
    font-size: 18px;
    line-height: 28px
}

@media screen and (max-width:1240px) {
    .block419old .box {
        width: 50%
    }

    .block419old h1 {
        font-size: 28px;
        line-height: 34px
    }

    .block419old p {
        font-size: 14px;
        line-height: 18px
    }

    .block419old .feature h1 {
        font-size: 28px;
        line-height: 34px
    }

    .block419old .feature p {
        font-size: 14px;
        line-height: 18px
    }
}

@media screen and (max-width:1024px) {
    .block419old .wrappper {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
        background-color: rgba(0, 0, 0, 0.3)
    }
}

@media screen and (max-width:720px) {
    .block419old h1 {
        font-size: 14px;
        line-height: 18px
    }

    .block419old p {
        font-size: 14px;
        line-height: 18px
    }

    .block419old .feature h1 {
        font-size: 18px;
        line-height: 24px
    }

    .block419old .feature p {
        font-size: 14px;
        line-height: 18px
    }
}

@media screen and (max-width:640px) {
    .block419old .box {
        width: 50%
    }

    .block419old .box.feature {
        width: 100%
    }

    .block419old .textwrapper {
        width: 80%
    }

    .block419old .textwrapper.feature {
        width: 80%
    }
}

.block793 {
    padding-top: 45px;
    padding-bottom: 45px
}

.block793__container-table {
    display: table;
    width: 100%;
    max-width: 960px;
    margin: 0 auto
}

.block793__container-table:hover {
    background-color: rgba(0, 0, 0, 0.02);
    -webkit-transition: background-color .25s ease-in-out;
    -moz-transition: background-color .25s ease-in-out;
    -o-transition: background-color .25s ease-in-out;
    transition: background-color .25s ease-in-out
}

.block793__tcol1 {
    width: 50%;
    margin: 0;
    vertical-align: top;
    display: table-cell
}

.block793__tcol2 {
    width: 50%;
    margin: 0;
    border-top: 1px solid #eee;
    border-right: 1px solid #eee;
    vertical-align: top;
    display: table-cell
}

.block793__textwrapper {
    margin: 30px 40px
}

.block793 a {
    text-decoration: none;
    color: #000;
    display: block
}

.block793__uptitle {
    letter-spacing: 1px;
    font-weight: 400;
    margin-bottom: 14px;
    filter: alpha(opacity=30);
    khtmlopacity: .3;
    mozopacity: .3;
    opacity: .3
}

.block793__title {
    margin-bottom: 30px
}

.block793__imgbox {
    width: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center
}

.block793__img {
    width: 100%
}

@media screen and (max-width:640px) {
    .block793__textwrapper {
        margin: 20px 20px 40px
    }

    .block793__tcol1,
    .block793__tcol2 {
        display: block;
        width: 100%
    }

    .block793__title {
        font-size: 22px;
        line-height: 28px;
        margin-bottom: 7px
    }

    .block793__descr {
        font-family: 'Roboto', Arial, sans-serif;
        font-size: 14px;
        line-height: 18px
    }
}

.block121 .item {
    width: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center
}

.block121__table {
    display: table;
    color: #fff;
    width: 100%;
    height: 100%
}

.block121__cell {
    width: 100%;
    vertical-align: middle;
    display: table-cell
}

.block121__textwrapper {
    text-align: center
}

.block121__title {
    margin-bottom: 45px;
    color: #fff
}

.block121__descr {
    color: #fff
}

.block121 .block121__white {
    background-color: #fff
}

.block121 .block121__white.active {
    border: 1px solid #fff;
    border-radius: 10px;
    background-color: transparent
}

.block082__centeredsection {
    text-align: center
}

.block082__text {
    padding-top: 8px;
    padding-bottom: 6px
}

.block082__img {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    margin: 8px 0 10px;
    max-width: 140px;
    width: 80px;
    height: 80px
}

.block082__autor-title {
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    margin-bottom: 0;
    padding-bottom: 5px;
    padding-top: 5px
}

.block082__autor-descr {
    font-size: 11px;
    line-height: 16px;
    padding: 0 20px 7px
}

@media screen and (max-width:960px) {
    .block082__centeredsection {
        margin-top: 20px;
        margin-bottom: 20px
    }
}

@media screen and (max-width:640px) {
    .block082__centeredsection {
        width: 100% !important
    }
}

.block964 .col_4 {
    margin-bottom: 40px
}

.block964 a {
    text-decoration: none;
    color: #000
}

.block964__textwrapper {
    margin-bottom: 28px;
    margin-top: 16px
}

.block964__uptitle {
    margin-top: 12px;
    margin-bottom: 10px;
    filter: alpha(opacity=70);
    khtmlopacity: .7;
    mozopacity: .7;
    opacity: .7
}

.block964__tag {
    font-size: 11px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 2px;
    text-transform: uppercase
}

.block964__date {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 1px
}

.block964__title {
    margin-bottom: 12px
}

.block964__descr {
    filter: alpha(opacity=70);
    khtmlopacity: .7;
    mozopacity: .7;
    opacity: .7
}

.block964__imgbox {
    width: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center
}

.block964__img {
    width: 100%
}

@media screen and (max-width:960px) {
    .block964__imgbox {
        width: 50%;
        display: inline;
        float: left;
        margin-right: 20px
    }

    .block964 .col_3,
    .block964 .col_4,
    .block964 .col_6 {
        max-width: 100%;
        margin-bottom: 50px
    }

    .block964__textwrapper {
        display: table
    }

    .block964__uptitle {
        margin-top: 0
    }
}

@media screen and (max-width:640px) {
    .block964__imgbox {
        width: 100%;
        display: block;
        float: none
    }
}

.block415__box {
    width: 50%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    display: inline;
    float: left;
    margin-left: 0;
    margin-right: 0;
    min-height: 400px
}

.block415__box.block415__feature {
    width: 100%;
    min-height: 400px
}

.block415__box:hover .block415__wrappper {
    opacity: .9
}

.block415__wrappper {
    display: table-cell;
    width: 100%;
    height: 100%;
    min-height: 400px;
    -webkit-transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -o-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out;
    float: left
}

.block415__textwrapper {
    position: absolute;
    display: table;
    text-align: center
}

.block415 span {
    display: table-cell;
    vertical-align: middle
}

.block415 img {
    width: 100%;
    position: relative;
    float: left
}

.block415__feature img {
    width: 100%;
    height: 90vh
}

.block415 a {
    text-decoration: none;
    color: #ff8562
}

.block415__uptitle {
    font-size: 13px;
    line-height: 28px;
    margin-top: 20px;
    margin-bottom: 40px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #ff8562;
    padding-left: 20px;
    padding-right: 20px
}

.block415__textwrapper.block415__feature .block415__uptitle {
    font-size: 14px;
    line-height: 28px
}

.block415__title {
    color: #fff;
    padding-left: 15%;
    padding-right: 15%;
    margin-top: 40px;
    margin-bottom: 15px
}

.block415__textwrapper.block415__feature .block415__title {
    padding-bottom: 30px;
    padding-left: 10%;
    padding-right: 10%
}

.block415__descr {
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 20px;
    margin: 0 auto;
    max-width: 420px
}

.block415__textwrapper.block415__feature .block415__descr {
    padding-left: 10%;
    padding-right: 10%;
    max-width: 620px
}

@media screen and (max-width:1240px) {
    .block415__box {
        width: 50%
    }
}

@media screen and (max-width:1024px) {
    .block415__feature img {
        height: 550px
    }
}

@media screen and (max-width:720px) {
    .block415__title {
        padding-left: 5%;
        padding-right: 5%
    }
}

@media screen and (max-width:640px) {
    .block415__feature img {
        height: 400px
    }

    .block415__box {
        width: 100%
    }

    .block415__box.block415__feature {
        width: 100%
    }

    .block415__textwrapper {
        width: 90%
    }

    .block415__textwrapper.block415__feature {
        width: 90%
    }
}

.block538__logo {
    width: 100%;
    font-size: 28px;
    font-weight: 600
}

.block538 {
    text-align: center
}

.block538__img {
    max-width: 300px
}

.block538__title {
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 24px;
    line-height: 25px;
    text-align: center;
    padding-top: 28px;
    padding-bottom: 9px;
    color: #000
}

.block538__descr {
    font-size: 14px;
    color: #000;
    line-height: 26px;
    letter-spacing: 1px;
    text-align: center;
    font-family: 'Roboto', Arial, sans-serif;
    padding-top: 22px;
    padding-bottom: 6px;
    filter: alpha(opacity=70);
    khtmlopacity: .7;
    mozopacity: .7;
    opacity: .7
}

.block538 a {
    color: #000
}

.block790__img {
    max-width: 100%
}

@media screen and (max-width:640px) {
    .block790 {
        position: relative !important;
        text-align: center;
        padding: 30px;
        top: 0 !important;
        right: 0 !important;
        left: 0 !important;
        z-index: 1 !important
    }
}

.block218 .row {
    clear: both
}

.block218__blockimg {
    height: 560px;
    margin-bottom: 20px
}

.block218__title {
    padding-bottom: 14px
}

.block218__descr {
    font-size: 14px;
    line-height: 24px;
    padding-bottom: 14px
}

.block218__textwrapper {
    margin-bottom: 10px
}

@media screen and (max-width:1200px) {
    .block218__blockimg {
        height: 460px
    }
}

@media screen and (max-width:960px) {
    .block218__blockimg {
        max-width: 460px;
        height: 460px
    }
}

@media screen and (max-width:320px) {
    .block218__blockimg {
        height: 320px
    }
}

.block848 .row {
    clear: both
}

.block848__blockimg {
    max-width: 360px;
    height: 360px;
    margin-bottom: 20px
}

.block848__title {
    padding-bottom: 14px
}

.block848__descr {
    font-size: 14px;
    line-height: 24px;
    padding-bottom: 14px
}

.block848__textwrapper {
    margin-bottom: 10px
}

@media screen and (max-width:1200px) {
    .block848__blockimg {
        height: 320px
    }
}

@media screen and (max-width:960px) {
    .block848__blockimg {
        height: 360px;
        margin-right: auto;
        margin-left: auto
    }

    .block848__textwrapper {
        max-width: 360px;
        margin-right: auto;
        margin-left: auto
    }
}

@media screen and (max-width:320px) {
    .block848__blockimg {
        height: 320px
    }
}

.block487 .sequence-items {
    width: 100%;
    clear: both
}

.block487 .sequence-items .item .videoBG {
    min-height: 100vh
}

.block487 .sequence-items div.item {
    min-height: 100vh;
    width: 100%;
    position: relative;
    overflow: hidden
}

.block487 .sequence-items div.item .block487__background {
    top: 0;
    background-position: center center;
    background-size: cover;
    width: 100%
}

.block487 .sequence-items div.item img {
    width: 100%;
    margin: 0 auto;
    clear: both
}

.block487 .sequence-items div.item div.txt-holder {
    color: #fff;
    background-color: #000;
    font: bold 17px/30px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: absolute;
    top: 63%;
    left: 0;
    right: 0;
    text-shadow: 0 1px 2px #000
}

.block487 .sequence-items div.item h6 {
    font: bold 17px/30px "Helvetica Neue", Helvetica, Arial, sans-serif
}

.block487 .sequence-items div.item:last-of-type div.txt-holder {
    top: 50%;
    max-height: 33%
}

.block487 .sequence-items div.item:first-of-type div.txt-holder {
    top: 67%;
    max-height: 33%
}

.block487 .sequence-items div.item div.title-holder {
    font-size: 35px
}

.block487 .sequence-items div.item .col_4 {
    min-width: 300px;
    width: 300px;
    max-width: 300px
}

.block487 .texcontainer {
    padding-top: 14px;
    padding-bottom: 14px
}

.block487 p {
    font-family: 'Roboto', Arial, sans-serif;
    color: #000;
    font-size: 18px;
    line-height: 28px;
    padding-top: 8px;
    padding-bottom: 5px
}

.block487 .descr {
    font-size: 18px;
    font-family: 'Roboto', Arial, sans-serif;
    color: #000;
    text-transform: uppercase;
    line-height: 28px;
    text-align: center;
    padding: 8px 20px 48px
}

.block487 .descr2 {
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 24px;
    color: #000;
    line-height: 37px;
    padding-top: 2px;
    padding-bottom: 18px
}

.block487 p.lastColumn {
    padding-left: 139px;
    font-size: 12px;
    font-family: 'Roboto', Arial, sans-serif;
    line-height: 22px;
    padding-top: 12px
}

@media screen and (max-width:640px) {
    .block487 .sequence-items div.item {
        max-height: 100%;
        min-height: 100%;
        overflow: hidden
    }

    .block487 .sequence-items div.item .block487__background {
        max-height: 100%;
        min-height: 100%
    }

    .block487 .sequence-items div.item .txt-holder {
        background-color: #000;
        max-height: 100%
    }
}

.block487S .text {
    padding-top: 8px;
    padding-bottom: 6px
}

.block487S .descr {
    font-size: 18px;
    font-family: 'Roboto', Arial, sans-serif;
    color: #000;
    text-transform: uppercase;
    line-height: 28px;
    text-align: center;
    padding: 8px 20px 48px
}

.block487S .descr2 {
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 24px;
    color: #000;
    line-height: 37px;
    padding-top: 2px;
    padding-bottom: 18px
}

@media screen and (max-width:960px) {
    .block487S .col {
        margin-top: 20px;
        margin-bottom: 20px
    }
}

.block036 .ya-share2__container_size_m .ya-share2__icon {
    width: 26px;
    height: 26px
}

.block036 .ya-share2__list {
    margin-bottom: 0
}

.block036__circle-lg .ya-share2__container_size_m .ya-share2__icon {
    width: 34px;
    height: 34px;
    background-size: 34px 34px !important
}

.block036__circle-lg .ya-share2__container_size_m .ya-share2__counter {
    font-size: 12px;
    line-height: 1.3;
    padding: 10px 9px 0
}

.block036__circle-lg .ya-share2__container_size_m .ya-share2__counter:before {
    margin-left: -9px
}

.block036__circle-xl .ya-share2__container_size_m .ya-share2__icon {
    width: 42px;
    height: 42px;
    background-size: 42px 42px !important
}

.block036__circle-xl .ya-share2__container_size_m .ya-share2__counter {
    font-size: 14px;
    line-height: 1.3;
    padding: 13px 11px 0
}

.block036__circle-xl .ya-share2__container_size_m .ya-share2__counter:before {
    margin-left: -11px
}

.block036__circle-xxl .ya-share2__container_size_m .ya-share2__icon {
    width: 50px;
    height: 50px;
    background-size: 50px 50px !important
}

.block036__circle-xxl .ya-share2__container_size_m .ya-share2__counter {
    font-size: 16px;
    line-height: 1.3;
    padding: 17px 14px 0
}

.block036__circle-xxl .ya-share2__container_size_m .ya-share2__counter:before {
    margin-left: -14px
}

.block036__black-white .ya-share2__badge {
    background-color: #111 !important
}

.block036__transp-white .ya-share2__badge {
    background-color: transparent !important
}

.block036__transp-white .ya-share2__container_size_m .ya-share2__counter:before {
    display: none
}

.block036__transp-white .ya-share2__container_size_m .ya-share2__counter {
    padding-left: 0 !important;
    margin-top: 1px
}

.block036__circle-lg.block036__transp-white .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon {
    width: 30px
}

.block036__circle-xl.block036__transp-white .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon {
    width: 35px;
    background-size: 40px 42px !important
}

.block036__circle-xxl.block036__transp-white .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon {
    width: 40px;
    background-size: 44px 50px !important
}

.block036__circle-xl.block036__transp-white .ya-share2__container_size_m .ya-share2__item_service_odnoklassniki .ya-share2__icon {
    width: 35px;
    background-size: 40px 42px !important
}

.block036__circle-xxl.block036__transp-white .ya-share2__container_size_m .ya-share2__item_service_odnoklassniki .ya-share2__icon {
    width: 40px;
    background-size: 44px 50px !important
}

.block036__white-black .ya-share2__badge {
    background-color: #fff !important
}

.block036__white-black .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjEgMjN2LTguMjFoMi43NzNsLjQxNS0zLjJIMTUuMVY5LjU0N2MwLS45MjcuMjYtMS41NTggMS41OTYtMS41NThsMS43MDQtLjAwMlY1LjEyNkEyMi43ODcgMjIuNzg3IDAgMCAwIDE1LjkxNyA1QzEzLjQ2IDUgMTEuNzggNi40OTIgMTEuNzggOS4yM3YyLjM2SDl2My4yaDIuNzhWMjNoMy4zMnoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)
}

.block036__white-black .ya-share2__container_size_m .ya-share2__counter {
    color: #222
}

.block036__white-black .ya-share2__counter:before {
    background-color: #222
}

.block036__white-black .ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0Ljg4MyAxOS4zOTZzLjMyNS0uMDM2LjQ5LS4yMThjLjE1NC0uMTY3LjE1LS40OC4xNS0uNDhzLS4wMjMtMS40NjguNjQ4LTEuNjg0Yy42Ni0uMjEzIDEuNTEgMS40MTggMi40MDggMi4wNDYuNjguNDc0IDEuMTk3LjM3IDEuMTk3LjM3bDIuNDA0LS4wMzRzMS4yNTYtLjA4LjY2LTEuMDg0Yy0uMDUtLjA4Mi0uMzQ4LS43NDMtMS43ODgtMi4xMDItMS41MDctMS40MjMtMS4zMDUtMS4xOTIuNTEtMy42NTMgMS4xMDYtMS40OTggMS41NDgtMi40MTIgMS40MS0yLjgwNC0uMTMyLS4zNzMtLjk0NS0uMjc1LS45NDUtLjI3NWwtMi43MDYuMDE3cy0uMi0uMDI4LS4zNS4wNjNjLS4xNDQuMDg4LS4yMzguMjk1LS4yMzguMjk1cy0uNDI4IDEuMTYtMSAyLjE0NmMtMS4yMDQgMi4wOC0xLjY4NiAyLjE5LTEuODgzIDIuMDYtLjQ2LS4zLS4zNDUtMS4yMS0uMzQ1LTEuODU1IDAtMi4wMTcuMy0yLjg1Ny0uNTg2LTMuMDc1LS4yOTUtLjA3Mi0uNTEyLS4xMi0xLjI2NC0uMTI4LS45NjYtLjAxLTEuNzgzLjAwMy0yLjI0Ni4yMzQtLjMwOC4xNTMtLjU0Ni40OTUtLjQuNTE0LjE3OC4wMjUuNTgzLjExLjc5OC40MS4yNzcuMzgyLjI2OCAxLjI0NC4yNjggMS4yNDRzLjE2IDIuMzczLS4zNzMgMi42NjhjLS4zNjUuMjAyLS44NjUtLjIxLTEuOTQtMi4wOTgtLjU1LS45NjctLjk2Ni0yLjAzNi0uOTY2LTIuMDM2cy0uMDgtLjItLjIyMy0uMzA2Yy0uMTczLS4xMy0uNDE2LS4xNy0uNDE2LS4xN2wtMi41Ny4wMTZzLS4zODguMDEtLjUzLjE4MmMtLjEyNS4xNTItLjAxLjQ2Ni0uMDEuNDY2czIuMDE0IDQuNzkgNC4yOTQgNy4yMDJjMi4wOSAyLjIxNCA0LjQ2NSAyLjA2OCA0LjQ2NSAyLjA2OGgxLjA3NnoiICBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)
}

.block036__white-black .ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIzIDguNzNhNy4zOCA3LjM4IDAgMCAxLTIuMTIuNTgzIDMuNzA2IDMuNzA2IDAgMCAwIDEuNjIzLTIuMDQzIDcuMzk3IDcuMzk3IDAgMCAxLTIuMzQ2Ljg5NiAzLjY5MyAzLjY5MyAwIDAgMC02LjI5MyAzLjM2OCAxMC40ODUgMTAuNDg1IDAgMCAxLTcuNjEtMy44NThjLS4zMi41NDUtLjUgMS4xOC0uNSAxLjg1NiAwIDEuMjguNjUgMi40MSAxLjY0MiAzLjA3M2EzLjY4MyAzLjY4MyAwIDAgMS0xLjY3My0uNDYydi4wNDdjMCAxLjc4OCAxLjI3MyAzLjI4IDIuOTYyIDMuNjJhMy43MTggMy43MTggMCAwIDEtMS42NjcuMDYzIDMuNjk3IDMuNjk3IDAgMCAwIDMuNDUgMi41NjRBNy40MSA3LjQxIDAgMCAxIDUgMTkuOTY3YTEwLjQ1MyAxMC40NTMgMCAwIDAgNS42NiAxLjY1OGM2Ljc5NCAwIDEwLjUwOC01LjYyNiAxMC41MDgtMTAuNTA1IDAtLjE2LS4wMDMtLjMyLS4wMS0uNDc4QTcuNTA3IDcuNTA3IDAgMCAwIDIzIDguNzMyeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)
}

.block036__white-black .ya-share2__container_size_m .ya-share2__item_service_odnoklassniki .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNTBweCIgaGVpZ2h0PSIxNTBweCIgdmlld0JveD0iMCAwIDE1MCAxNTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1MCAxNTAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjx0aXRsZT5TaGFwZTwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PGcgaWQ9IldlbGNvbWUiPjxwYXRoIGlkPSJTaGFwZSIgZmlsbD0iIzIyMjIyMiIgZD0iTTc0Ljk5Nyw0Ni4wMTFjLTQuOTAzLDAuMDA2LTguODc1LDMuOTc5LTguODgzLDguODgzYzAsNC44OTQsMy45ODUsOC44NzksOC44ODMsOC44NzljNC45MDMtMC4wMDgsOC44NzUtMy45NzksOC44OC04Ljg3OUM4My44NzksNDkuOTg5LDc5LjksNDYuMDE3LDc0Ljk5Nyw0Ni4wMTFMNzQuOTk3LDQ2LjAxMXogTTc0Ljk5Nyw3Ni4zMzhjLTExLjgzOC0wLjAxLTIxLjQzNy05LjYwNi0yMS40NDgtMjEuNDQ0YzAuMDA4LTExLjg0Niw5LjYwNC0yMS40NDIsMjEuNDQ4LTIxLjQ1NWMxMS44NDUsMC4wMSwyMS40NTEsOS42MDksMjEuNDU2LDIxLjQ1NUM5Ni40MzgsNjYuNzM0LDg2LjgzOCw3Ni4zMyw3NC45OTcsNzYuMzM4TDc0Ljk5Nyw3Ni4zMzh6IE02Ni4zMiw5My44MzZjLTQuNDEyLTEuMDAyLTguNjI0LTIuNzQ4LTEyLjQ1NS01LjE1NGMtMi45MzktMS44NS0zLjgyMy01LjczNC0xLjk3My04LjY2OGMxLjg0OC0yLjk0MSw1LjcyOC0zLjgyMiw4LjY2Ni0xLjk3NWM4LjgzNCw1LjUyMywyMC4wNTIsNS41MjMsMjguODg2LDBjMS45MDEtMS4xOTUsNC4yOTctMS4yODcsNi4yODQtMC4yNDJjMS45ODQsMS4wNDksMy4yNiwzLjA3OCwzLjM0Miw1LjMyNGMwLjA4NywyLjI0LTEuMDI3LDQuMzYzLTIuOTMsNS41NjFjLTMuODM0LDIuNDA2LTguMDQ5LDQuMTQ4LTEyLjQ1Nyw1LjE1NGwxMS45OTQsMTJjMi40NTEsMi40NTcsMi40NDYsNi40MzYtMC4wMTEsOC44OTNjLTIuNDU2LDIuNDQ1LTYuNDM0LDIuNDQ1LTguODg2LTAuMDEybC0xMS43NzktMTEuNzg5bC0xMS43ODUsMTEuNzg5Yy0yLjQ1NSwyLjQ1Ny02LjQzNiwyLjQ1Ny04Ljg4OSwwYy0yLjQ1NC0yLjQ1NS0yLjQ1NC02LjQzNCwwLTguODkxTDY2LjMyLDkzLjgzNkw2Ni4zMiw5My44MzZ6Ii8+PC9nPjwvc3ZnPg==);
    background-size: 24px 24px
}

.block036__transp-black .ya-share2__badge {
    background-color: transparent !important
}

.block036__transp-black .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjEgMjN2LTguMjFoMi43NzNsLjQxNS0zLjJIMTUuMVY5LjU0N2MwLS45MjcuMjYtMS41NTggMS41OTYtMS41NThsMS43MDQtLjAwMlY1LjEyNkEyMi43ODcgMjIuNzg3IDAgMCAwIDE1LjkxNyA1QzEzLjQ2IDUgMTEuNzggNi40OTIgMTEuNzggOS4yM3YyLjM2SDl2My4yaDIuNzhWMjNoMy4zMnoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)
}

.block036__circle-lg.block036__transp-black .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon {
    width: 30px
}

.block036__circle-xl.block036__transp-black .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon {
    width: 35px;
    background-size: 40px 42px
}

.block036__circle-xxl.block036__transp-black .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon {
    width: 40px;
    background-size: 44px 50px
}

.block036__transp-black .ya-share2__container_size_m .ya-share2__counter {
    color: #222;
    padding-left: 0 !important;
    margin-top: 1px
}

.block036__transp-black .ya-share2__counter:before {
    display: none
}

.block036__transp-black .ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0Ljg4MyAxOS4zOTZzLjMyNS0uMDM2LjQ5LS4yMThjLjE1NC0uMTY3LjE1LS40OC4xNS0uNDhzLS4wMjMtMS40NjguNjQ4LTEuNjg0Yy42Ni0uMjEzIDEuNTEgMS40MTggMi40MDggMi4wNDYuNjguNDc0IDEuMTk3LjM3IDEuMTk3LjM3bDIuNDA0LS4wMzRzMS4yNTYtLjA4LjY2LTEuMDg0Yy0uMDUtLjA4Mi0uMzQ4LS43NDMtMS43ODgtMi4xMDItMS41MDctMS40MjMtMS4zMDUtMS4xOTIuNTEtMy42NTMgMS4xMDYtMS40OTggMS41NDgtMi40MTIgMS40MS0yLjgwNC0uMTMyLS4zNzMtLjk0NS0uMjc1LS45NDUtLjI3NWwtMi43MDYuMDE3cy0uMi0uMDI4LS4zNS4wNjNjLS4xNDQuMDg4LS4yMzguMjk1LS4yMzguMjk1cy0uNDI4IDEuMTYtMSAyLjE0NmMtMS4yMDQgMi4wOC0xLjY4NiAyLjE5LTEuODgzIDIuMDYtLjQ2LS4zLS4zNDUtMS4yMS0uMzQ1LTEuODU1IDAtMi4wMTcuMy0yLjg1Ny0uNTg2LTMuMDc1LS4yOTUtLjA3Mi0uNTEyLS4xMi0xLjI2NC0uMTI4LS45NjYtLjAxLTEuNzgzLjAwMy0yLjI0Ni4yMzQtLjMwOC4xNTMtLjU0Ni40OTUtLjQuNTE0LjE3OC4wMjUuNTgzLjExLjc5OC40MS4yNzcuMzgyLjI2OCAxLjI0NC4yNjggMS4yNDRzLjE2IDIuMzczLS4zNzMgMi42NjhjLS4zNjUuMjAyLS44NjUtLjIxLTEuOTQtMi4wOTgtLjU1LS45NjctLjk2Ni0yLjAzNi0uOTY2LTIuMDM2cy0uMDgtLjItLjIyMy0uMzA2Yy0uMTczLS4xMy0uNDE2LS4xNy0uNDE2LS4xN2wtMi41Ny4wMTZzLS4zODguMDEtLjUzLjE4MmMtLjEyNS4xNTItLjAxLjQ2Ni0uMDEuNDY2czIuMDE0IDQuNzkgNC4yOTQgNy4yMDJjMi4wOSAyLjIxNCA0LjQ2NSAyLjA2OCA0LjQ2NSAyLjA2OGgxLjA3NnoiICBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)
}

.block036__transp-black .ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIzIDguNzNhNy4zOCA3LjM4IDAgMCAxLTIuMTIuNTgzIDMuNzA2IDMuNzA2IDAgMCAwIDEuNjIzLTIuMDQzIDcuMzk3IDcuMzk3IDAgMCAxLTIuMzQ2Ljg5NiAzLjY5MyAzLjY5MyAwIDAgMC02LjI5MyAzLjM2OCAxMC40ODUgMTAuNDg1IDAgMCAxLTcuNjEtMy44NThjLS4zMi41NDUtLjUgMS4xOC0uNSAxLjg1NiAwIDEuMjguNjUgMi40MSAxLjY0MiAzLjA3M2EzLjY4MyAzLjY4MyAwIDAgMS0xLjY3My0uNDYydi4wNDdjMCAxLjc4OCAxLjI3MyAzLjI4IDIuOTYyIDMuNjJhMy43MTggMy43MTggMCAwIDEtMS42NjcuMDYzIDMuNjk3IDMuNjk3IDAgMCAwIDMuNDUgMi41NjRBNy40MSA3LjQxIDAgMCAxIDUgMTkuOTY3YTEwLjQ1MyAxMC40NTMgMCAwIDAgNS42NiAxLjY1OGM2Ljc5NCAwIDEwLjUwOC01LjYyNiAxMC41MDgtMTAuNTA1IDAtLjE2LS4wMDMtLjMyLS4wMS0uNDc4QTcuNTA3IDcuNTA3IDAgMCAwIDIzIDguNzMyeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)
}

.block036__transp-black .ya-share2__container_size_m .ya-share2__item_service_odnoklassniki .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNTBweCIgaGVpZ2h0PSIxNTBweCIgdmlld0JveD0iMCAwIDE1MCAxNTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1MCAxNTAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjx0aXRsZT5TaGFwZTwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PGcgaWQ9IldlbGNvbWUiPjxwYXRoIGlkPSJTaGFwZSIgZmlsbD0iIzIyMjIyMiIgZD0iTTc0Ljk5Nyw0Ni4wMTFjLTQuOTAzLDAuMDA2LTguODc1LDMuOTc5LTguODgzLDguODgzYzAsNC44OTQsMy45ODUsOC44NzksOC44ODMsOC44NzljNC45MDMtMC4wMDgsOC44NzUtMy45NzksOC44OC04Ljg3OUM4My44NzksNDkuOTg5LDc5LjksNDYuMDE3LDc0Ljk5Nyw0Ni4wMTFMNzQuOTk3LDQ2LjAxMXogTTc0Ljk5Nyw3Ni4zMzhjLTExLjgzOC0wLjAxLTIxLjQzNy05LjYwNi0yMS40NDgtMjEuNDQ0YzAuMDA4LTExLjg0Niw5LjYwNC0yMS40NDIsMjEuNDQ4LTIxLjQ1NWMxMS44NDUsMC4wMSwyMS40NTEsOS42MDksMjEuNDU2LDIxLjQ1NUM5Ni40MzgsNjYuNzM0LDg2LjgzOCw3Ni4zMyw3NC45OTcsNzYuMzM4TDc0Ljk5Nyw3Ni4zMzh6IE02Ni4zMiw5My44MzZjLTQuNDEyLTEuMDAyLTguNjI0LTIuNzQ4LTEyLjQ1NS01LjE1NGMtMi45MzktMS44NS0zLjgyMy01LjczNC0xLjk3My04LjY2OGMxLjg0OC0yLjk0MSw1LjcyOC0zLjgyMiw4LjY2Ni0xLjk3NWM4LjgzNCw1LjUyMywyMC4wNTIsNS41MjMsMjguODg2LDBjMS45MDEtMS4xOTUsNC4yOTctMS4yODcsNi4yODQtMC4yNDJjMS45ODQsMS4wNDksMy4yNiwzLjA3OCwzLjM0Miw1LjMyNGMwLjA4NywyLjI0LTEuMDI3LDQuMzYzLTIuOTMsNS41NjFjLTMuODM0LDIuNDA2LTguMDQ5LDQuMTQ4LTEyLjQ1Nyw1LjE1NGwxMS45OTQsMTJjMi40NTEsMi40NTcsMi40NDYsNi40MzYtMC4wMTEsOC44OTNjLTIuNDU2LDIuNDQ1LTYuNDM0LDIuNDQ1LTguODg2LTAuMDEybC0xMS43NzktMTEuNzg5bC0xMS43ODUsMTEuNzg5Yy0yLjQ1NSwyLjQ1Ny02LjQzNiwyLjQ1Ny04Ljg4OSwwYy0yLjQ1NC0yLjQ1NS0yLjQ1NC02LjQzNCwwLTguODkxTDY2LjMyLDkzLjgzNkw2Ni4zMiw5My44MzZ6Ii8+PC9nPjwvc3ZnPg==);
    background-size: 24px 24px
}

@media screen and (max-width:640px) {
    .block516 {
        position: relative !important;
        text-align: center;
        padding: 20px;
        top: 0 !important;
        right: 0 !important
    }
}

.block734old__wrapper {
    margin: 0 auto
}

.block734old__submit {
    font-family: 'Roboto', Arial, sans-serif;
    text-align: center;
    height: 50px;
    border: 0 none;
    font-size: 16px;
    padding-left: 60px;
    padding-right: 60px;
    -webkit-appearance: none;
    font-weight: 700;
    background: none;
    cursor: pointer
}

@media screen and (max-width:640px) {
    .block734old__submit {
        white-space: normal;
        padding-left: 30px;
        padding-right: 30px;
        margin-left: 20px;
        margin-right: 20px;
        -webkit-border-radius: 0
    }
}

.block744__img {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    width: 100px;
    height: 100px;
    float: left;
    margin: 14px 20px
}

.block744__textwrapper {
    padding-left: 160px;
    max-width: 300px;
    width: 100%;
    min-height: 120px
}

.block744__title {
    margin-top: 14px;
    margin-bottom: 8px
}

.block744__text {
    margin-top: 8px
}

@media screen and (max-width:960px) {
    .block744 .col_6 {
        width: 90%;
        max-width: 90%;
        margin-bottom: 40px
    }
}

@media screen and (max-width:640px) {
    .block744__img {
        width: 80px;
        height: auto
    }

    .block744__textwrapper {
        padding-left: 120px;
        width: auto;
        max-width: 350px
    }

    .block744 .col_6 {
        width: 100%;
        max-width: 100%
    }
}

@media screen and (max-width:500px) {
    .block744__img {
        width: 100px;
        height: auto;
        float: none
    }

    .block744__textwrapper {
        padding-left: 0;
        width: 100%;
        max-width: 100%;
        min-height: auto
    }

    .block744 .col_6 {
        width: 100%;
        max-width: 90%;
        text-align: center
    }
}

@media screen and (max-width:260px) {
    .block744__img {
        width: 80px;
        height: auto;
        float: none
    }
}

.block416__text {
    font-weight: 700;
    font-size: 22px;
    line-height: 38px
}

.block416__img {
    max-width: 220px
}

@media screen and (max-width:960px) {
    .block416__img {
        margin-top: 40px;
        margin-bottom: 20px
    }
}

.block695__title {
    font-size: 30px;
    line-height: 34px;
    font-weight: 700;
    padding-top: 8px;
    padding-bottom: 6px;
    margin-right: 20px
}

.block695__line {
    margin-top: 14px;
    margin-bottom: 14px;
    border: 0;
    border-top: 3px solid #000;
    margin-right: 20px
}

.block695__text {
    padding-top: 4px;
    padding-bottom: 6px;
    font-size: 16px;
    line-height: 25px;
    margin-right: 20px
}

@media screen and (max-width:960px) {
    .block695 .block695__col {
        margin-top: 20px;
        margin-bottom: 20px
    }
}

.block794 {
    text-align: center
}

.block794__cir {
    text-align: center;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    font-size: 22px;
    color: #fff;
    font-family: 'Roboto', Arial, sans-serif;
    background-color: #000;
    margin: 0 auto;
    width: 50px;
    height: 50px;
    overflow: hidden;
    white-space: nowrap;
    line-height: 50px
}

.block198__img {
    vertical-align: middle;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

.block198__widthauto {
    width: auto;
    max-width: 100%;
    vertical-align: middle
}

.block198__title {
    padding-top: 28px;
    padding-bottom: 28px;
    font-size: 14px;
    line-height: 28px
}

.block191__title {
    color: #fff;
    padding-top: 28px;
    padding-bottom: 28px;
    max-width: 480px;
    width: 100%;
    margin-left: 50px;
    text-align: left;
    margin-bottom: 40px
}

@media screen and (max-width:640px) {
    .block191__title {
        width: 90%;
        margin-left: 20px;
        margin-bottom: 20px
    }
}

.block965 a {
    text-decoration: none;
    color: #ff8562
}

.block965__title {
    margin-top: 20px;
    margin-bottom: 0
}

.block965__subtitle {
    margin-top: 4px;
    margin-bottom: 0;
    opacity: .5
}

.block965__sp {
    margin-bottom: 20px
}

.block965__descr {
    font-size: 16px;
    line-height: 24px;
    margin-top: 40px
}

.block965__img {
    width: 100%
}

.block965__img.block965__circle {
    width: 70%;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border: 1px solid rgba(0, 0, 0, 0.07)
}

.block965__textwrapper {
    display: table;
    width: 100%
}

.block965__floatbeaker_lr3 {
    display: none
}

@media screen and (max-width:960px) {

    .block965__col.col_4,
    .block965__col.col_6 {
        width: 100%;
        max-width: 580px;
        display: table;
        vertical-align: middle;
        margin: 0 auto 50px;
        float: none
    }

    .block965__col.col_4:last-child,
    .block965__col.col_6:last-child {
        margin-bottom: 0 !important
    }

    .block965__col.col_4 .block965__img,
    .block965__col.col_6 .block965__img {
        display: table-cell;
        width: 100%;
        vertical-align: middle
    }

    .block965__col.col_4 .block965__img.block965__circle,
    .block965__col.col_6 .block965__img.block965__circle {
        width: 100%
    }

    .block965__col.col_4 .block965__textwrapper,
    .block965__col.col_6 .block965__textwrapper {
        display: table-cell;
        width: 50%;
        vertical-align: middle;
        padding-left: 30px
    }

    .block965__col.col_3 {
        max-width: 320px;
        display: inline;
        float: left;
        margin-bottom: 60px
    }

    .block965__floatbeaker_lr3 {
        display: block;
        width: 100%;
        content: " ";
        clear: both
    }

    .block965__col.col_3 .block965__title {
        font-size: 16px;
        line-height: 24px
    }

    .block965__col.col_3 .block965__subtitle {
        font-size: 14px;
        line-height: 24px
    }
}

@media screen and (max-width:660px) {

    .block965__col.col_3,
    .block965__col.col_4,
    .block965__col.col_6 {
        max-width: 480px;
        display: table;
        vertical-align: middle;
        margin: 0 auto;
        margin-bottom: 40px;
        float: none
    }

    .block965__img {
        display: table-cell;
        width: 100%;
        vertical-align: middle
    }

    .block965__img.block965__circle {
        width: 100%
    }

    .block965__textwrapper {
        display: table-cell;
        width: 50%;
        vertical-align: middle
    }

    .block965__col.col_3 .block965__textwrapper {
        padding-left: 30px
    }
}

@media screen and (max-width:480px) {

    .block965__col.col_3,
    .block965__col.col_4,
    .block965__col.col_6 {
        max-width: 320px;
        width: 100%;
        display: block;
        float: none
    }

    .block965__img {
        display: block
    }

    .block965__img.block965__circle {
        max-width: 70%;
        margin: 0 auto
    }

    .block965__col.col_3 .block965__textwrapper,
    .block965__col.col_4 .block965__textwrapper,
    .block965__col.col_6 .block965__textwrapper,
    .block965__textwrapper {
        display: block;
        width: 100%;
        margin-bottom: 30px;
        padding-left: 0
    }
}

.block727 {
    height: 50px;
    width: 100%
}

.block727__cirwrapper {
    text-align: center;
    width: 100%
}

.block727__cir {
    text-align: center;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    font-size: 22px;
    color: #fff;
    font-family: 'Roboto', Arial, sans-serif;
    background-color: #000;
    margin: 0 auto;
    width: 50px;
    height: 50px;
    overflow: hidden;
    white-space: nowrap;
    line-height: 50px;
    padding-top: 1px;
    z-index: 2;
    position: relative
}

.block727__linewrapper {
    width: 100%;
    position: absolute
}

.block727__line {
    height: 1px;
    background-color: #000;
    border: none;
    opacity: .2;
    filter: alpha(opacity=20);
    text-align: center;
    margin: 0;
    padding: 0;
    margin-top: 25px;
    z-index: 1;
    margin-left: auto;
    margin-right: auto
}

.block966 {
    height: 60px
}

.block966__centered {
    text-align: center;
    width: 100%
}

.block966__text {
    text-align: center;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    font-size: 60px;
    color: Roboto, Arial, sans-serif;
    font-family: "Georgia";
    background-color: #fff;
    margin: 0 auto;
    width: 60px;
    height: 60px;
    overflow: hidden;
    white-space: nowrap;
    line-height: 60px;
    z-index: 2;
    position: relative
}

.block966__wrapper {
    width: 100%;
    position: absolute
}

.block966__line {
    height: 1px;
    background-color: #000;
    border: none;
    opacity: .2;
    filter: alpha(opacity=20);
    text-align: center;
    margin: 0;
    padding: 0;
    margin-top: 34px;
    z-index: 1;
    margin-left: auto;
    margin-right: auto
}

.block966b {
    height: 60px
}

.block966b__centered {
    text-align: center;
    width: 100%
}

.block966b__text {
    text-align: center;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    font-size: 60px;
    color: Roboto, Arial, sans-serif;
    font-family: "Georgia";
    background-color: #fff;
    margin: 0 auto;
    width: 60px;
    height: 60px;
    overflow: hidden;
    white-space: nowrap;
    line-height: 60px;
    z-index: 2;
    position: relative
}

.block966b__wrapper {
    width: 100%;
    position: absolute
}

.block966b__line {
    height: 1px;
    background-color: #000;
    border: none;
    opacity: .2;
    filter: alpha(opacity=20);
    text-align: center;
    margin: 0;
    padding: 0;
    margin-top: 34px;
    z-index: 1;
    margin-left: auto;
    margin-right: auto
}

.block892__img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

.block892 .col_2 {
    max-width: 80px
}

.block892 .col_6 {
    width: auto
}

.block892 .block892__wrapper {
    display: table;
    height: 80px
}

.block892__textwrapper {
    display: table-cell;
    vertical-align: middle
}

.block892__autor-descr {
    font-size: 14px;
    line-height: 20px;
    padding-top: 5px
}

@media screen and (max-width:960px) {
    .block892 .col_2 {
        max-width: 100%
    }
}

.block508__title {
    color: #fff;
    padding-top: 20px;
    padding-bottom: 20px
}

.block508__uptitle {
    color: #fff;
    padding-bottom: 30px;
    padding-top: 0
}

.block508__descr {
    color: #fff;
    padding: 10px 0 20px;
    letter-spacing: .7px;
    font-weight: 400
}

.block508__descr_center {
    max-width: 460px;
    margin: 0 auto
}

@media screen and (max-width:640px) {
    .block508__title {
        padding-left: 10px;
        padding-right: 10px
    }

    .block508__uptitle {
        padding-left: 10px;
        padding-right: 10px
    }

    .block508__descr {
        padding-left: 10px;
        padding-right: 10px
    }
}

.block206 {
    padding-bottom: 80px
}

.block206__uptitle {
    color: #fff;
    padding-bottom: 40px;
    padding-top: 0;
    letter-spacing: 2px
}

.block206__title {
    color: #fff;
    padding: 20px 0;
    letter-spacing: .3px
}

.block206__descr {
    color: #fff;
    padding: 20px 0 0
}

.block206__descr_center {
    max-width: 520px;
    margin: 0 auto
}

@media screen and (max-width:640px) {
    .block206__title {
        padding-left: 10px;
        padding-right: 10px
    }

    .block206__uptitle {
        font-size: 12px;
        padding-left: 10px;
        padding-right: 10px
    }

    .block206__descr {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 14px;
        line-height: 20px
    }
}

.block544__text {
    padding-top: 4px;
    padding-bottom: 4px;
    border-left: 3px solid #000;
    padding-left: 20px;
    margin-left: -23px;
    padding-bottom: 3px
}

.block928__text {
    font-size: 28px;
    line-height: 42px;
    text-align: center
}

@media screen and (max-width:640px) {
    .block928__text {
        font-size: 22px;
        line-height: 34px
    }
}

.block912__text {
    font-size: 28px;
    line-height: 42px;
    text-align: center
}

.block904 {
    text-align: center;
    padding-bottom: 20px
}

.block904__img {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    width: 150px;
    max-width: 150px;
    height: 150px;
    padding-top: 17px;
    padding-bottom: 14px
}

.block904__title {
    text-align: center;
    padding-top: 8px;
    padding-bottom: 5px
}

.block904__descr {
    text-align: center;
    padding-top: 0;
    padding-bottom: 6px;
    letter-spacing: 2px
}

.block904__text {
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 22px;
    line-height: 1.55
}

@media screen and (max-width:960px) {
    .block904__wrapper {
        padding: 0 20px
    }
}

@media screen and (max-width:640px) {
    .block904__text {
        font-size: 18px;
        line-height: 1.45
    }
}

@media screen and (max-width:480px) {
    .block904__text {
        font-size: 16px;
        padding-left: 10px;
        padding-right: 10px
    }
}

.block372 .col_2 {
    max-width: 100px
}

.block372 .col_6,
.block372 .col_8,
.block372 .col_10 {
    width: auto
}

.block372__img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    margin-top: 9px
}

.block372 .block372__wrapper {
    display: table;
    height: 80px
}

.block372__textwrapper {
    display: table-cell;
    vertical-align: middle
}

.block372__descr {
    padding-bottom: 20px
}

.block372__text {
    padding-bottom: 22px
}

@media screen and (max-width:960px) {
    .block372 .col_6 {
        max-width: 62%
    }

    .block372 .block372__blockimgthumb {
        width: 100%;
        max-width: 100%;
        text-align: center;
        padding-bottom: 20px
    }

    .block372 .block372__wrapper {
        margin: 0 20px
    }
}

.block291 h2 {
    padding-top: 4px;
    padding-bottom: 14px;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 22px;
    color: #000;
    font-weight: 600;
    line-height: 34px;
    cursor: pointer
}

.block291__subtitle {
    font-style: italic;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 14px;
    color: #000;
    line-height: 28px;
    font-weight: 400;
    margin-top: -12px;
    padding-bottom: 12px;
    cursor: pointer
}

.block291__text {
    font-family: 'Roboto', Arial, sans-serif;
    color: #000;
    font-size: 18px;
    line-height: 1.55;
    padding-bottom: 56px;
    padding-top: 28px
}

.block623__text {
    padding-top: 8px;
    padding-bottom: 6px;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 18px;
    line-height: 28px;
    color: #000
}

.block623__descr {
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 28px;
    line-height: 42px;
    padding-bottom: 16px;
    margin-top: -3px;
    color: #000
}

.block623 h2 {
    padding-bottom: 12px;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 28px;
    color: #000;
    font-weight: 700;
    line-height: 42px
}

.block623__subtitle {
    font-style: italic;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 14px;
    color: #000;
    line-height: 28px;
    font-weight: 400;
    margin-top: -12px;
    padding-bottom: 14px
}

.block623__textcolumncount_2 {
    column-count: 2;
    column-gap: 20px;
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkicolumn-count: 2;
    -webkicolumn-gap: 20px
}

.block623__textcolumncount_3 {
    column-count: 3;
    column-gap: 20px;
    -moz-column-count: 3;
    -moz-column-gap: 20px;
    -webkicolumn-count: 3;
    -webkicolumn-gap: 20px
}

.block623__textcolumncount_4 {
    column-count: 4;
    column-gap: 20px;
    -moz-column-count: 4;
    -moz-column-gap: 20px;
    -webkicolumn-count: 4;
    -webkicolumn-gap: 20px
}

.block576__wrapper {
    padding-top: 42px;
    padding-bottom: 42px
}

.block576__text {
    padding-top: 8px;
    padding-bottom: 6px;
    color: #fff
}

.block576__descr {
    padding-bottom: 16px;
    margin-top: -3px;
    color: #fff
}

.block576__title {
    padding-bottom: 12px;
    color: #fff
}

.block576__subtitle {
    font-size: 14px;
    color: #fff;
    line-height: 28px;
    margin-top: -12px;
    padding-bottom: 14px
}

.block860 .container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.block860__vmiddle {
    margin-top: auto;
    margin-bottom: auto
}

.block860__vtop {
    margin-bottom: auto
}

.block860__vbottom {
    margin-top: auto
}

.block860__left {
    text-align: left
}

.block860__center {
    text-align: center
}

.block860__right {
    text-align: right
}

.block860__textwrapper {
    padding-right: 20px
}

.block860__uptitle {
    padding: 0;
    margin: 0;
    margin-bottom: 14px
}

.block860__title {
    padding: 0;
    margin: 0;
    padding-bottom: 28px
}

.block860__text {
    filter: alpha(opacity=85);
    khtmlopacity: .85;
    mozopacity: .85;
    opacity: .85
}

.block860__img {
    float: right;
    width: 100%
}

.block860__img_circle {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

.block860__btn-container {
    width: 100%
}

.block860__btn-wrapper {
    display: inline-block;
    padding-top: 60px
}

.block860__btntext-wrapper {
    display: inline-block;
    padding-top: 45px
}

@media screen and (max-width:960px) {
    .block860__btn-wrapper {
        padding-top: 30px;
        padding-bottom: 20px
    }

    .block860__btntext-wrapper {
        padding-top: 20px
    }
}

@media screen and (max-width:640px) {
    .block860 .container {
        display: -webkit-block;
        display: block
    }

    .block860__img {
        float: none
    }

    .block860__col-top {
        margin-bottom: 30px
    }
}

.block405 .container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.block405__textsmall {
    padding-top: 11px;
    padding-bottom: 7px
}

.block405__text {
    padding-top: 8px;
    padding-bottom: 6px
}

@media screen and (max-width:960px) {
    .block405 .container {
        display: -webkit-block;
        display: block
    }
}

.block249 {
    padding-top: 8px;
    padding-bottom: 6px
}

.block249 .block249__imgblock {
    float: right;
    margin: 0;
    padding: 6px 0 20px 30px
}

.block249__img {
    max-width: 100%
}

.block249__imgdescr {
    font-family: Arial;
    font-size: 13px;
    line-height: 16px;
    filter: alpha(opacity=70);
    khtmlopacity: .7;
    mozopacity: .7;
    opacity: .7;
    padding-top: 10px
}

@media screen and (max-width:640px) {
    .block249 .col_8 {
        padding-left: 0;
        padding-right: 0
    }

    .block249__imgblock {
        float: right;
        margin: 0;
        padding: 6px 0 20px
    }
}

.block403__text {
    font-size: 60px;
    line-height: 90px;
    margin: 0 100px
}

@media screen and (max-width:640px) {
    .block403__text {
        font-size: 28px;
        line-height: 36px;
        margin: 0 20px
    }
}

.block228 {
    position: fixed
}

.block228 ul {
    list-style-type: none;
    margin: 0;
    padding: 0 !important
}

.block228 li {
    clear: both;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 13px;
    display: inline;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0;
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .5px
}

.block228 a {
    text-decoration: none;
    color: #000 !important
}

@media screen and (max-width:640px) {
    .block228 ul {
        padding: 0;
        margin: 0
    }

    .block228 li {
        display: block;
        text-align: center;
        padding: 10px
    }

    .block228 {
        position: relative;
        height: auto;
        right: 0 !important;
        left: 0 !important;
        top: 0 !important
    }

    .block228 h3 {
        float: inherit;
        text-align: center;
        margin: 0;
        padding: 20px
    }
}

.block660 {
    position: fixed
}

.block660__title {
    color: #000;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 20px;
    font-weight: 600
}

@media screen and (max-width:640px) {
    .block660 {
        position: relative !important;
        text-align: center;
        padding: 30px;
        top: 0 !important;
        right: 0 !important;
        left: 0 !important
    }
}

/*.block188{position:fixed;text-align:center}
.block188__wrapper{margin:0 auto}
.block188__submit{font-family:'Roboto',Arial,sans-serif;text-align:center;height:30px;border:0 none;font-size:13px;font-weight:700;text-transform:uppercase;padding-left:20px;padding-right:20px;-webkit-appearance:none;background:none;cursor:pointer}
@media screen and (max-width:640px) {
.block188{position:relative;height:auto;right:0!important;left:0!important;top:0!important}
.block188__submit{margin:10px;-webkit-border-radius:0}
}*/
.block550__ul {
    text-align: center;
    list-style-type: none;
    margin: 0;
    padding: 16px 10px 0 !important
}

.block550__li {
    clear: both;
    font-family: 'Roboto', Arial, sans-serif;
    color: #000;
    font-size: 14px;
    display: inline;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0;
    font-weight: 600
}

.block550 a {
    text-decoration: none
}

.block550__copyright {
    text-align: center;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 14px;
    color: #000;
    filter: alpha(opacity=70);
    khtmlopacity: .7;
    mozopacity: .7;
    opacity: .7;
    padding-top: 40px;
    padding-bottom: 10px
}

@media screen and (max-width:640px) {
    .block550 li {
        display: block;
        margin: 20px auto
    }
}

.block734__submit-overflowed {
    line-height: 1.1 !important
}

.block734__text {
    display: table-cell;
    vertical-align: middle;
    height: inherit
}

.block734__wrapone {
    position: relative;
    right: 50%;
    float: right
}

.block734__wraptwo {
    position: relative;
    z-index: 1;
    right: -50%
}

.block734__submit {
    font-family: 'Roboto', Arial, sans-serif;
    text-align: center;
    line-height: 60px;
    border: 0 none;
    font-size: 16px;
    padding-left: 60px;
    padding-right: 60px;
    -webkit-appearance: none;
    font-weight: 700;
    background: none;
    cursor: pointer;
    box-sizing: content-box
}

.block734__submit_size_sm {
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    padding-left: 30px;
    padding-right: 30px
}

.block734__submit_size_lg {
    height: 60px;
    line-height: 60px;
    font-size: 22px;
    padding-left: 70px;
    padding-right: 70px
}

.block734__submit_size_xl {
    height: 80px;
    line-height: 80px;
    font-size: 28px;
    padding-left: 80px;
    padding-right: 80px
}

.block734__submit_size_xxl {
    height: 100px;
    line-height: 100px;
    font-size: 30px;
    padding-left: 90px;
    padding-right: 90px
}

@media screen and (max-width:640px) {
    .block734__submit {
        white-space: normal;
        padding-left: 30px;
        padding-right: 30px;
        margin-left: 20px;
        margin-right: 20px;
        -webkit-border-radius: 0
    }

    .block734__submit_size_lg,
    .block734__submit_size_xl,
    .block734__submit_size_xxl {
        height: 60px;
        line-height: 60px;
        font-size: 18px;
        padding-left: 40px;
        padding-right: 40px
    }

    .block734__submit_size_lg .block734__text,
    .block734__submit_size_xl .block734__text,
    .block734__submit_size_xxl .block734__text {
        height: 60px
    }
}

.block971__textwrapper {
    background-color: #fff;
    height: 530px;
    display: table;
    padding: 0 60px
}

.block971__trow {
    display: table-row
}

.block971__title {
    padding-top: 20px;
    padding-bottom: 20px;
    display: table-cell;
    vertical-align: middle;
    height: 100%
}

.block971__uptitle {
    display: table-cell;
    padding-bottom: 30px;
    padding-top: 60px
}

.block971__descr {
    display: table-cell;
    padding: 30px 0 55px
}

@media screen and (max-width:640px) {
    .block971 .img_bg_wrapper {
        padding-left: 10px;
        padding-right: 10px
    }

    .block971__textwrapper {
        margin: 20px auto;
        padding: 0 20px
    }

    .block971__uptitle {
        padding-left: 10px;
        padding-right: 10px
    }

    .block971__title {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 34px
    }

    .block971__descr {
        padding-left: 10px;
        padding-right: 10px
    }
}

.block479__widepadding {
    padding: 60px
}

.block479__title {
    margin: 0 auto
}

.block479__descr {
    padding-top: 20px;
    margin: 0 auto;
    opacity: .5
}

.block479__text {
    padding-top: 20px;
    margin: 0 auto
}

.block479__img {
    max-width: 100%;
    margin: 0 auto;
    display: block
}

@media screen and (max-width:960px) {
    .block479__widepadding {
        padding: 20px
    }

    .block479 .col:first-child {
        margin-bottom: 60px
    }
}

.block747__title {
    padding-bottom: 34px
}

.block747__descr {
    padding-bottom: 26px;
    padding-top: 2px;
    font-weight: 300
}

.block747__text {
    padding-top: 8px;
    padding-bottom: 5px
}

.block749__title {
    padding-bottom: 34px
}

.block749__descr {
    padding-bottom: 26px;
    padding-top: 2px;
    font-weight: 300
}

.block749__text {
    padding-top: 8px;
    padding-bottom: 5px
}

.block597__title {
    display: block;
    padding-bottom: 34px
}

.block597__descr {
    padding-bottom: 26px;
    padding-top: 2px
}

.block597__text {
    padding-top: 8px;
    padding-bottom: 5px
}

.block597__img {
    width: auto;
    max-width: 100%;
    display: block
}

@media screen and (max-width:960px) {
    .block597 .col:first-child {
        margin-bottom: 60px
    }
}

.block693__title {
    padding-bottom: 34px
}

.block693__descr {
    padding-bottom: 26px;
    padding-top: 2px
}

.block693__text {
    padding-top: 8px;
    padding-bottom: 5px
}

.block084A__alignleft {
    text-align: left
}

.block084A__aligncenter {
    text-align: center
}

.block084A__wrapperleft {
    padding-left: 0;
    padding-right: 0
}

.block084A__wrappercenter {
    padding-left: 20px;
    padding-right: 20px
}

.block084A img {
    margin-bottom: 14px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    width: 100px;
    height: 100px
}

.block084A__title {
    font-family: 'Roboto', Arial, sans-serif;
    color: #000;
    font-weight: 700
}

.block084A__textclass1 .block084A__title {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 25px;
    margin-top: 18px;
    font-weight: 500
}

.block084A__textclass1 {
    font-family: 'Roboto', Arial, sans-serif;
    color: #000;
    font-size: 16px;
    line-height: 25px
}

.block084A__textclass2 .block084A__title {
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 25px;
    margin-top: 12px
}

.block084A__textclass2 {
    font-family: 'Roboto', Arial, sans-serif;
    color: #000;
    font-size: 13px;
    line-height: 20px
}

.block084A__textclass3 .block084A__title {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 25px;
    margin-top: 12px;
    font-weight: 500
}

.block084A__textclass3 {
    font-family: 'Roboto', Arial, sans-serif;
    color: #000;
    font-size: 16px;
    line-height: 25px
}

@media screen and (max-width:960px) {

    .block084A__textclass1,
    .block084A__textclass2,
    .block084A__textclass3 {
        margin-bottom: 45px
    }
}

.block693A h1 {
    padding-bottom: 34px
}

.block693A h4 {
    padding-bottom: 26px;
    padding-top: 2px
}

.block693A .text-sm {
    padding-top: 8px;
    padding-bottom: 5px
}

.block693A img {
    margin-bottom: 14px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    width: 100px;
    height: 100px
}

@media screen and (max-width:640px) {
    .block693A h1 {
        font-size: 34px;
        line-height: 42px
    }
}

.block577__playbutton {
    text-align: center;
    padding: 10px
}

.block577__videocontainer {
    display: none
}

.block577__widthauto {
    width: 100%;
    max-width: 940px;
    vertical-align: middle
}

.block290 {
    text-align: left
}

.block290__wrapper {
    padding-top: 42px;
    padding-bottom: 42px
}

.block290__title {
    color: #fff;
    padding: 24px 0 38px;
    letter-spacing: 1px
}

.block290__descr {
    color: #fff;
    padding: 0 0 30px
}

.block290 .btn:nth-child(1) {
    margin-right: 10px
}

.block290 .btn {
    margin-top: 8px
}

@media screen and (max-width:640px) {
    .block290 .btn:nth-child(2) {
        margin-left: 0
    }

    .block290 .btn {
        margin: 5px;
        margin-left: 0
    }
}

.block603 {
    text-align: center
}

.block603__wrapper {
    padding-top: 42px;
    padding-bottom: 42px
}

.block603__title {
    color: #fff;
    padding: 24px 0;
    letter-spacing: 1px
}

.block603__descr {
    color: #fff;
    padding: 15px 0 30px
}

.block603__buttons {
    margin-top: 45px
}

.block603 .btn:nth-child(2) {
    margin-left: 10px
}

@media screen and (max-width:640px) {
    .block603__title {
        font-size: 30px;
        line-height: 30px;
        padding-left: 10px;
        padding-right: 10px
    }

    .block603__descr {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 14px;
        line-height: 20px
    }

    .block603 .btn {
        margin: 7px 3px
    }

    .block603 .btn:nth-child(2) {
        margin-left: 3px
    }
}

.block477__wrapper {
    padding-top: 42px;
    padding-bottom: 42px
}

.block477__uptitle {
    color: #fff;
    padding-bottom: 20px;
    padding-top: 10px
}

.block477__title {
    color: #fff;
    padding: 24px 0;
    letter-spacing: 1px
}

.block477__buttons {
    margin-top: 45px
}

.block477 .btn:nth-child(2) {
    margin-left: 10px
}

@media screen and (max-width:640px) {
    .block477__title {
        padding-left: 10px;
        padding-right: 10px
    }

    .block477__uptitle {
        padding-left: 10px;
        padding-right: 10px
    }

    .block477 .btn:nth-child(2) {
        margin-left: 5px
    }

    .block477 .btn {
        margin: 5px
    }
}

.block644__uptitle {
    position: absolute;
    top: 0;
    left: 0;
    letter-spacing: 2px;
    color: #fff;
    font-size: 18px;
    line-height: 1.54;
    font-weight: 300;
    padding-top: 90px;
    width: 100%
}

.block644__title {
    color: #fff;
    padding: 24px 0 40px;
    letter-spacing: 2px
}

.block644__descr {
    position: absolute;
    bottom: 0;
    left: 0;
    line-height: 35px;
    font-size: 24px;
    color: #fff;
    padding: 0 0 90px;
    font-weight: 300;
    margin: 0 auto;
    letter-spacing: 1px;
    width: 100%
}

@media screen and (max-width:640px) {
    .block644__title {
        font-size: 30px;
        line-height: 30px;
        padding-left: 10px;
        padding-right: 10px;
        box-sizing: border-box
    }

    .block644__uptitle {
        font-size: 12px;
        padding-left: 10px;
        padding-right: 10px;
        box-sizing: border-box
    }

    .block644__descr {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 14px;
        line-height: 20px;
        box-sizing: border-box
    }
}

.block734A__wrapone {
    position: relative;
    right: 50%;
    float: right
}

.block734A__wraptwo {
    position: relative;
    z-index: 1;
    right: -50%
}

.block734A__wraptwo td {
    vertical-align: middle
}

.block734A__marginleft20px {
    margin-left: 20px
}

@media screen and (max-width:640px) {
    .block734A {
        padding: 0 20px
    }

    .block734A .btn {
        width: 100%;
        margin-bottom: 10px
    }

    .block734A__marginleft20px {
        margin-left: 0
    }
}

.block726__butwrapper {
    text-align: right;
    margin-top: 10px;
    margin-bottom: 10px
}

@media screen and (max-width:980px) {
    .block726__butwrapper {
        text-align: center;
        margin-top: 20px;
        margin-bottom: 20px
    }

    .block726 {
        text-align: center
    }
}

.block560__wrapper {
    display: table
}

.block560__blockinput {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    width: 100%;
    padding-right: 20px;
    position: relative
}

.block560__input {
    background-color: transparent;
    -webkit-appearance: none;
    border-radius: 0
}

.block560__blockbutton {
    display: table-cell;
    vertical-align: middle;
    height: 100%
}

.block560__form-bottom-text {
    margin-top: 30px;
    text-align: center
}

@media screen and (max-width:640px) {
    .block560__wrapper {
        display: block
    }

    .block560__blockinput {
        display: block;
        width: 100%;
        padding-bottom: 10px
    }

    .block560__blockbutton {
        display: block;
        width: 100%;
        padding-bottom: 20px
    }

    .block560 .btn_submit {
        width: 100%
    }
}

.block560__blockinput-errors {
    background: #f66 none repeat scroll 0 0
}

.js-error-control-box .block560__input {
    font-family: 'Roboto', Arial, sans-serif;
    border: 1px solid red !important
}

.block560__blockinput-errors-text {
    font-family: 'Roboto', Arial, sans-serif;
    color: #fff;
    box-sizing: border-box;
    padding: 0 10px 10px
}

.block560__blockinput-errors-item {
    font-family: 'Roboto', Arial, sans-serif;
    padding-top: 10px;
    display: none
}

.block560__blockinput-errorbox {
    font-family: 'Roboto', Arial, sans-serif;
    background: #F95D51;
    color: #fff;
    padding: 10px;
    text-align: center;
    margin-bottom: 20px
}

.block560__blockinput-success {
    text-align: center;
    background: #62C584;
    color: #fff;
    padding: 20px;
    font-family: 'Roboto', Arial, sans-serif;
    margin-bottom: 20px
}

.block560A__wrapper {
    display: table
}

.block560A__blockinput {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    width: 50%;
    padding-right: 20px
}

.block560A__blockbutton {
    display: table-cell;
    vertical-align: middle;
    height: 100%
}

.block560A__form-bottom-text {
    margin-top: 30px;
    text-align: center
}

@media screen and (max-width:640px) {
    .block560A__wrapper {
        display: block
    }

    .block560A__blockinput {
        display: block;
        width: 100%;
        padding-bottom: 10px
    }

    .block560A__blockbutton {
        display: block;
        width: 100%;
        padding-bottom: 20px
    }

    .block560A .btn_submit {
        width: 100%
    }
}

.block560A__blockinput-errors {
    background: #f66 none repeat scroll 0 0
}

.js-error-control-box .block560A__input {
    font-family: 'Roboto', Arial, sans-serif;
    border: 1px solid red !important
}

.block560A__blockinput-errors-text {
    color: #ff7;
    font-family: 'Roboto', Arial, sans-serif;
    box-sizing: border-box;
    padding: 0 10px 10px
}

.block560A__blockinput-errors-item {
    font-family: 'Roboto', Arial, sans-serif;
    padding-top: 10px;
    display: none
}

.block560A__blockinput-errorbox {
    font-family: 'Roboto', Arial, sans-serif;
    background: #f66 none repeat scroll 0 0;
    color: #ff7;
    padding: 10px;
    text-align: center;
    margin-bottom: 20px
}

.block560A__blockinput-success {
    text-align: center;
    background: #FFF;
    color: #222;
    padding: 20px;
    font-family: 'Roboto', Arial, sans-serif;
    border: 2px solid #2D2;
    margin-bottom: 20px
}

.block601__wrapone {
    position: relative;
    right: 50%;
    float: right
}

.block601__wraptwo {
    position: relative;
    z-index: 1;
    right: -50%
}

.block601__sociallinkimg {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px
}

.block601__imgwrapper {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

.block754 {
    text-align: left
}

.block754__wrapper {
    padding-top: 42px;
    padding-bottom: 42px
}

.block754__title {
    font-size: 28px;
    line-height: 34px;
    color: #fff;
    padding: 20px 0;
    letter-spacing: 1px
}

.block754__descr {
    color: #fff;
    padding: 0 0 30px
}

.block754 .btn:nth-child(1) {
    margin-right: 10px
}

.block754 .btn {
    margin-top: 8px
}

@media screen and (max-width:640px) {
    .block754__title {
        font-size: 28px;
        line-height: 30px
    }

    .block754 .btn:nth-child(2) {
        margin-left: 0
    }

    .block754 .btn {
        margin: 5px;
        margin-left: 0
    }
}

.block560B__wrapper {
    display: table
}

.block560B__blockinput {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    width: 33%;
    padding-right: 20px
}

.block560B__blockbutton {
    display: table-cell;
    vertical-align: middle;
    height: 100%
}

.block560B__form-bottom-text {
    margin-top: 30px;
    text-align: center
}

@media screen and (max-width:640px) {
    .block560B__wrapper {
        display: block
    }

    .block560B__blockinput {
        display: block;
        width: 100%;
        padding-bottom: 10px
    }

    .block560B__blockbutton {
        display: block;
        width: 100%;
        padding-bottom: 20px
    }

    .block560B .btn_submit {
        width: 100%
    }
}

.block560B__blockinput-errors {
    background: #f66 none repeat scroll 0 0;
    font-family: 'Roboto', Arial, sans-serif
}

.js-error-control-box .block560B__input {
    border: 1px solid red !important
}

.block560B__blockinput-errors-text {
    font-family: 'Roboto', Arial, sans-serif;
    color: #ff7;
    box-sizing: border-box;
    padding: 0 10px 10px
}

.block560B__blockinput-errors-item {
    font-family: 'Roboto', Arial, sans-serif;
    padding-top: 10px;
    display: none
}

.block560B__blockinput-errorbox {
    font-family: 'Roboto', Arial, sans-serif;
    background: #f66 none repeat scroll 0 0;
    color: #ff7;
    padding: 10px;
    text-align: center;
    margin-bottom: 20px
}

.block560B__blockinput-success {
    font-family: 'Roboto', Arial, sans-serif;
    text-align: center;
    background: #FFF;
    color: #222;
    padding: 20px;
    border: 2px solid #2D2;
    margin-bottom: 20px
}

.block007__text {
    padding-top: 8px;
    padding-bottom: 5px
}

@media screen and (max-width:640px) {
    .block007__text {
        margin-bottom: 20px
    }
}

.block918 {
    padding-top: 28px;
    padding-bottom: 28px
}

.block918__line {
    height: 1px;
    background-color: #000;
    border: none
}

.block225__title {
    padding-top: 8px;
    padding-bottom: 6px;
    text-align: center
}

.block225__text {
    padding-top: 4px;
    padding-bottom: 6px;
    text-align: center
}

.block225 hr {
    margin-top: 14px;
    margin-bottom: 14px;
    border: 0;
    border-top: 1px solid #000;
    opacity: .2
}

@media screen and (max-width:960px) {
    .block225 .block225__col {
        margin-top: 20px;
        margin-bottom: 20px
    }
}

.block568__title {
    padding-top: 8px;
    padding-bottom: 20px;
    text-align: center;
    color: #fff
}

.block568__text {
    padding-top: 4px;
    padding-bottom: 6px;
    text-align: center;
    color: #fff;
    margin: 0 20px
}

.block568 hr {
    margin-top: 14px;
    margin-bottom: 14px;
    border: 0;
    border-top: 1px solid #fff;
    opacity: .1
}

.block568__textwrapper {
    margin: 0 auto 70px;
    max-width: 600px
}

.block568__headtitle,
.block568__descr {
    color: #fff;
    padding: 0 20px
}

.block568__descr {
    margin-top: 30px
}

@media screen and (max-width:960px) {
    .block568 .block568__col {
        margin-top: 20px;
        margin-bottom: 20px
    }
}

@media screen and (max-width:640px) {
    .block568__uptitle {
        margin-bottom: 15px
    }

    .block568__descr {
        margin-top: 18px
    }

    .block568__textwrapper {
        margin: 0 auto 20px
    }
}

.block505__text {
    padding-bottom: 6px
}

.block505 .text_left .block505__img {
    padding-bottom: 10px;
    padding-top: 4px;
    width: 100%
}

.block505__sectitle {
    font-size: 16px;
    line-height: 20px;
    padding-bottom: 5px;
    padding-top: 5px
}

.block505__secdescr {
    font-size: 11px;
    line-height: 16px;
    padding-top: 0;
    padding-bottom: 7px
}

@media screen and (max-width:960px) {
    .block505 .text_left {
        margin-top: 20px;
        margin-bottom: 20px
    }
}

@media screen and (max-width:640px) {
    .block505 .text_left {
        width: 100% !important
    }
}

.block953__text {
    padding-bottom: 6px
}

.block953__imgsection {
    text-align: center
}

.block953__img {
    padding-bottom: 10px;
    padding-top: 4px;
    max-width: 100%
}

.block953__sectitle {
    font-size: 16px;
    line-height: 20px;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: left
}

.block953__secdescr {
    font-size: 11px;
    line-height: 16px;
    padding-top: 0;
    padding-bottom: 7px;
    text-align: left
}

@media screen and (max-width:960px) {
    .block953__imgsection {
        margin-top: 20px;
        margin-bottom: 20px
    }
}

@media screen and (max-width:640px) {
    .block953__imgsection {
        width: 100% !important
    }
}

.block951__descr {
    padding-bottom: 6px
}

.block951 .text_center .block951__img {
    max-width: 100%
}

.block817 {
    width: 100%;
    min-height: 80px;
    z-index: 990;
    position: fixed;
    top: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    align-items: center
}

.block817__leftside {
    margin-top: auto;
    margin-bottom: auto;
    padding-left: 40px;
    padding-right: 40px;
    align-self: center
}

.block817__logo {
    font-size: 24px;
    font-weight: 400
}

.block817__rightside {
    margin-top: auto;
    margin-bottom: auto;
    padding-left: 40px;
    padding-right: 40px;
    align-self: center
}

.block817__righttitle {
    font-size: 20px;
    font-weight: 300;
    margin-top: auto;
    margin-bottom: auto;
    align-self: center
}

.block817__rightwrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.block817__rightbuttons {
    margin-top: auto;
    margin-bottom: auto;
    margin-left: 20px
}

.block817 .btn {
    height: 40px;
    font-size: 14px;
    padding-left: 30px;
    padding-right: 30px;
    margin-left: 10px
}

.block817 a {
    text-decoration: none;
    color: #000
}

@media screen and (max-width:980px) {
    .block817__imglogomobile {
        margin: 0 auto
    }
}

@media screen and (max-width:640px) {
    .block817 {
        position: relative;
        text-align: center;
        display: block;
        margin: 0;
        padding: 0;
        height: auto !important
    }

    .block817__leftside,
    .block817__rightside {
        padding: 20px
    }

    .block817__rightwrapper {
        text-align: center;
        display: block
    }

    .block817__rightbuttons {
        margin: 20px
    }

    .block817__logo {
        text-align: center;
        margin: 20px
    }

    .block817 img {
        float: inherit
    }
}

.block661 {
    width: 100%;
    min-height: 80px;
    z-index: 990;
    position: fixed;
    top: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1)
}

.block661__leftside {
    margin-top: auto;
    margin-bottom: auto;
    padding-left: 40px;
    padding-right: 40px
}

.block661__logo {
    font-size: 24px;
    font-weight: 400
}

.block661__rightside {
    margin-top: auto;
    margin-bottom: auto;
    padding-left: 40px;
    padding-right: 40px
}

.block661__righttitle {
    font-size: 16px;
    font-weight: 300;
    margin-top: auto;
    margin-bottom: auto
}

.block661__rightwrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.block661__rightbuttons {
    margin-top: auto;
    margin-bottom: auto;
    margin-left: 20px
}

.block661 a {
    text-decoration: none;
    color: #000
}

@media screen and (max-width:640px) {
    .block661 {
        position: relative;
        text-align: center;
        display: block;
        margin: 0;
        padding: 0
    }

    .block661__leftside,
    .block661__rightside {
        padding: 20px
    }

    .block661__rightwrapper {
        text-align: center;
        display: block
    }

    .block661__rightbuttons {
        margin: 20px
    }

    .block661__logo {
        text-align: center;
        margin: 20px
    }

    .block661 img {
        float: inherit
    }
}

.block661 .ya-share2__container_size_m .ya-share2__icon {
    width: 28px;
    height: 28px
}

.block661 .ya-share2__list {
    margin-bottom: 0
}

.block661 .ya-share2__container_size_m .ya-share2__counter {
    line-height: 28px
}

.block164 {
    width: 100%;
    min-height: 80px;
    z-index: 990;
    position: fixed;
    top: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1)
}

.block164__leftside {
    margin-top: auto;
    margin-bottom: auto;
    padding-left: 40px;
    padding-right: 40px
}

.block164__logo {
    font-size: 24px;
    font-weight: 400
}

.block164__rightside {
    margin-top: auto;
    margin-bottom: auto;
    padding-left: 40px;
    padding-right: 40px
}

.block164__righttitle {
    font-size: 16px;
    font-weight: 300;
    margin-top: auto;
    margin-bottom: auto
}

.block164__rightwrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.block164__rightbuttons {
    margin-top: auto;
    margin-bottom: auto;
    margin-left: 20px
}

.block164__sociallinkimg {
    display: inline-block;
    padding-left: 2px;
    padding-right: 2px
}

.block164 a {
    text-decoration: none;
    color: #000
}

@media screen and (max-width:640px) {
    .block164 {
        position: relative;
        text-align: center;
        display: block;
        margin: 0;
        padding: 0
    }

    .block164__leftside,
    .block164__rightside {
        padding: 20px
    }

    .block164__rightwrapper {
        text-align: center;
        display: block
    }

    .block164__rightbuttons {
        margin: 20px
    }

    .block164__logo {
        text-align: center;
        margin: 20px
    }

    .block164 img {
        float: inherit
    }
}

.block796 {
    width: 100%;
    min-height: 80px;
    z-index: 990;
    position: fixed;
    top: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

.block796__leftside {
    margin-top: auto;
    margin-bottom: auto;
    padding-left: 40px;
    padding-right: 40px;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0 1 15%;
    -moz-box-flex: 0 1 15%;
    flex: 0 1 15%
}

.block796__centerside {
    margin-top: auto;
    margin-bottom: auto;
    padding-left: 40px;
    padding-right: 40px;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    order: 2;
    -webkit-box-flex: 0 1 70%;
    -moz-box-flex: 0 1 70%;
    flex: 0 1 70%;
    text-align: center
}

.block796__rightside {
    margin-top: auto;
    margin-bottom: auto;
    padding-left: 40px;
    padding-right: 40px;
    text-align: right;
    min-width: 150px;
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 3;
    order: 3;
    -webkit-box-flex: 0 1 15%;
    -moz-box-flex: 0 1 15%;
    flex: 0 1 15%
}

.block796__logo {
    font-size: 24px;
    font-weight: 400
}

.block796 ul {
    list-style-type: none;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 1px;
    margin: 0
}

.block796 li {
    clear: both;
    font-size: 16px;
    display: inline;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0
}

.block796 a {
    text-decoration: none;
    color: #000
}

@media screen and (max-width:640px) {
    .block796 {
        position: relative;
        text-align: center;
        display: block;
        margin: 0;
        padding: 0
    }

    .block796__leftside,
    .block796__rightside,
    .block796__centerside {
        padding: 20px;
        text-align: center
    }

    .block796__rightbuttons {
        margin: 20px;
        text-align: center
    }

    .block796__logo {
        text-align: center;
        margin: 20px
    }

    .block796 img {
        float: inherit
    }

    .block796 li {
        display: block;
        text-align: center;
        padding: 10px
    }
}

.block301__wrapper {
    padding-top: 42px;
    padding-bottom: 42px
}

.block301__uptitle {
    color: #fff;
    text-align: center;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    font-size: 40px;
    color: #fff;
    font-weight: 400;
    border: 2px solid #fff;
    margin: 0 auto;
    margin-bottom: 60px;
    margin-top: 30px;
    width: 80px;
    height: 80px;
    overflow: hidden;
    white-space: nowrap;
    line-height: 80px
}

.block301__title {
    color: #fff;
    padding: 24px 0 38px;
    letter-spacing: .5px
}

.block301__descr {
    color: #fff;
    padding: 0 0 30px
}

.block301__descr_center {
    max-width: 700px;
    margin: 0 auto
}

.block301__descr_center a {
    color: #fff !important;
    font-weight: 600
}

@media screen and (max-width:640px) {
    .block301__title {
        padding-left: 10px;
        padding-right: 10px
    }

    .block301__uptitle {
        font-size: 20px;
        width: 40px;
        height: 40px;
        line-height: 40px
    }

    .block301__descr {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 14px;
        line-height: 20px
    }
}

.block677__holder {
    margin: auto;
    padding: 0 40px;
    max-width: 1200px
}

@media only screen and (max-width:478px) {
    .block677__holder {
        padding: 0 20px;
        min-width: 320px
    }
}

@media only screen and (max-width:sm) {
    .block677__holder {
        padding: 0 20px;
        min-width: 320px
    }
}

.block677__header {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 990;
    height: 99px;
    background-color: rgba(255, 255, 255, 0);
    color: #000;
    text-align: right;
    line-height: 98px;
    -webkit-transition: .4s ease;
    transition: .4s ease;
    -webkit-transition-property: background-color, box-shadow;
    transition-property: background-color, box-shadow
}

@media only screen and (max-width:1024px) {
    .block677__header {
        padding: 0;
        height: 50px;
        text-align: center;
        line-height: 50px;
        box-shadow: inset #eaeaea 0 -1px 1px
    }
}

@media only screen and (max-width:tab) {
    .block677__header {
        padding: 0;
        height: 50px;
        text-align: center;
        line-height: 50px;
        box-shadow: inset #eaeaea 0 -1px 1px
    }
}

.block677__header.block677__dark {
    color: #fff
}

@media only screen and (max-width:1024px) {
    .block677__header.block677__dark {
        box-shadow: none
    }
}

@media only screen and (max-width:tab) {
    .block677__header.block677__dark {
        box-shadow: none
    }
}

.block677__header.block677__is__active {
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, 0.13) 0 4px 16px;
    color: #000
}

@media only screen and (max-width:1024px) {
    .block677__header .block677__holder {
        padding: 0
    }
}

@media only screen and (max-width:tab) {
    .block677__header .block677__holder {
        padding: 0
    }
}

.block677__logo {
    float: left;
    color: inherit !important
}

@media only screen and (max-width:1024px) {
    .block677__logo {
        float: none;
        margin: 0;
        color: inherit
    }
}

@media only screen and (max-width:tab) {
    .block677__logo {
        float: none;
        margin: 0;
        color: inherit
    }
}

.block677__logo-image {
    display: inline-block;
    vertical-align: middle;
    margin-top: -6px
}

@media only screen and (max-width:1024px) {
    .block677__logo-image {
        display: none
    }
}

@media only screen and (max-width:tab) {
    .block677__logo-image {
        display: none
    }
}

.block677__logo-image-one {
    display: inline-block;
    vertical-align: middle;
    margin-top: -6px
}

.block677__dark .block677__logo-image-one {
    display: none
}

.block677__is__active .block677__logo-image-one {
    display: inline-block
}

@media only screen and (max-width:1024px) {
    .block677__logo-image-one {
        display: none !important
    }
}

@media only screen and (max-width:tab) {
    .block677__logo-image-one {
        display: none !important
    }
}

.block677__logo-image-two {
    display: none;
    vertical-align: middle;
    margin-top: -6px
}

.block677__dark .block677__logo-image-two {
    display: inline-block
}

.block677__is__active .block677__logo-image-two {
    display: none
}

@media only screen and (max-width:1024px) {
    .block677__logo-image-two {
        display: none !important
    }
}

@media only screen and (max-width:tab) {
    .block677__logo-image-two {
        display: none !important
    }
}

.block677__logo-text {
    display: inline-block;
    vertical-align: middle;
    letter-spacing: .03em;
    font-size: 24px;
    color: inherit !important
}

@media only screen and (max-width:1024px) {
    .block677__logo-text {
        display: none
    }
}

@media only screen and (max-width:tab) {
    .block677__logo-text {
        display: none
    }
}

.block677__logo-text-mobile {
    display: none;
    vertical-align: middle;
    letter-spacing: .03em;
    font-size: 16px;
    color: inherit !important
}

@media only screen and (max-width:1024px) {
    .block677__logo-text-mobile {
        display: inline-block
    }
}

@media only screen and (max-width:tab) {
    .block677__logo-text-mobile {
        display: inline-block
    }
}

.block677__menu {
    display: inline-block;
    letter-spacing: .12em;
    font-weight: 500;
    position: relative
}

.block677__menu-item {
    text-transform: uppercase;
    font-size: 13px;
    text-decoration: none;
    margin-left: 20px;
    color: inherit !important
}

.block677__menu-item:hover {
    color: #db7857
}

.block677__menu-item.block677__is__active {
    color: #db7857
}

.block677__lang {
    display: inline-block;
    margin-left: 40px;
    letter-spacing: .12em;
    font-weight: 600
}

.block677__lang-item {
    text-transform: uppercase;
    font-size: 13px;
    font-family: Arial;
    text-decoration: none;
    margin-left: 11px;
    color: inherit !important
}

.block677__lang-item.block677__is__active {
    border-bottom: 1px solid;
    opacity: .7
}

.block677__mmenu-toggler {
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    -webkit-transition: background-color .4s ease;
    transition: background-color .4s ease;
    background: #000
}

.block677__mmenu-toggler:focus {
    outline: 0
}

.block677__dark .block677__mmenu-toggler {
    background: none
}

.block677__header.block677__is__active .block677__mmenu-toggler,
.block677__is__menu .block677__mmenu-toggler {
    background: #000
}

.block677__mmenu-toggler-in {
    position: relative;
    display: inline-block;
    margin: 6px 0;
    width: 20px;
    height: 3px;
    background: #fff;
    vertical-align: middle;
    -webkit-transition: -webkit-transform .4s ease;
    transition: transform .4s ease
}

.block677__mmenu-toggler-in:before,
.block677__mmenu-toggler-in:after {
    position: absolute;
    left: 0;
    width: 100%;
    height: 3px;
    background: #fff;
    content: '';
    -webkit-transition: all .4s ease;
    transition: all .4s ease
}

.block677__mmenu-toggler-in:before {
    top: -6px
}

.block677__mmenu-toggler-in:after {
    bottom: -6px
}

.is__menu .block677__mmenu-toggler-in {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.is__menu .block677__mmenu-toggler-in:after,
.is__menu .block677__mmenu-toggler-in:before {
    top: 0;
    bottom: 0;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

@media only screen and (max-width:1024px) {
    .block677__mmenu {
        position: fixed;
        top: 50px;
        bottom: 0;
        left: 0;
        padding: 10vh 0;
        width: 100%;
        background: #fff;
        color: #000;
        opacity: 0;
        -webkit-transition: all .4s ease;
        transition: all .4s ease;
        -webkit-transform: translateX(-140%);
        -ms-transform: translateX(-140%);
        transform: translateX(-140%)
    }

    .block677__mmenu .block677__menu {
        display: block;
        font-size: 20px
    }

    .block677__mmenu .block677__menu-item {
        display: block;
        margin: 0;
        font-size: 4vh;
        line-height: 12vh;
        -webkit-transition: none;
        transition: none
    }
}

@media only screen and (max-width:1024px) and (max-height:380px) {
    .block677__mmenu .block677__menu-item {
        margin: 15px 0;
        line-height: 20px
    }
}

@media only screen and (max-width:1024px) {
    .block677__mmenu .block677__menu-item:hover {
        color: #fff;
        text-decoration: underline
    }

    .block677__mmenu .block677__lang {
        margin: 0;
        font-size: 3vh;
        line-height: 15vh
    }

    .block677__mmenu .block677__lang-item {
        margin: 0 6px
    }

    .block677__mmenu .block677__lang-item.is__active {
        color: #fff
    }

    .block677__is__menu .block677__mmenu {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        overflow: scroll
    }
}

@media only screen and (max-width:tab) {
    .block677__mmenu {
        position: fixed;
        top: 50px;
        bottom: 0;
        left: 0;
        padding: 10vh 0;
        width: 100%;
        background: #fff;
        color: #000;
        opacity: 0;
        -webkit-transition: all .4s ease;
        transition: all .4s ease;
        -webkit-transform: translateX(-140%);
        -ms-transform: translateX(-140%);
        transform: translateX(-140%)
    }

    .block677__mmenu .block677__menu {
        display: block;
        font-size: 20px
    }

    .block677__mmenu .block677__menu-item {
        display: block;
        margin: 0;
        font-size: 4vh;
        line-height: 12vh;
        -webkit-transition: none;
        transition: none
    }
}

@media only screen and (max-width:tab) and (max-height:380px) {
    .block677__mmenu .block677__menu-item {
        margin: 15px 0;
        line-height: 20px
    }
}

@media only screen and (max-width:tab) {
    .block677__mmenu .block677__menu-item:hover {
        color: #fff;
        text-decoration: underline
    }

    .block677__mmenu .block677__lang {
        margin: 0;
        font-size: 3vh;
        line-height: 15vh
    }

    .block677__mmenu .block677__lang-item {
        margin: 0 6px
    }

    .block677__mmenu .block677__lang-item.is__active {
        color: #fff
    }

    .block677__is__menu .block677__mmenu {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        overflow: scroll
    }
}

.block677__mmenu-item,
.block677__mmenu-toggler {
    display: none
}

@media only screen and (max-width:1024px) {

    .block677__mmenu-item,
    .block677__mmenu-toggler {
        display: block
    }
}

@media only screen and (max-width:tab) {

    .block677__mmenu-item,
    .block677__mmenu-toggler {
        display: block
    }
}

.block677__menu-item.active_item {
    opacity: .7
}

.block961__wrapper {
    display: table;
    padding-top: 60px;
    padding-bottom: 60px;
    margin-left: -60px;
    margin-right: -60px
}

.block961__textwrapper {
    display: block;
    text-align: left;
    background-color: #fff;
    padding: 60px
}

.block961__title {
    padding-top: 20px;
    padding-bottom: 20px
}

.block961__text {
    padding-bottom: 20px;
    padding-top: 20px
}

@media screen and (max-width:720px) {
    .block961__wrapper {
        padding-top: 0;
        padding-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .block961__textwrapper {
        margin: 20px 0;
        padding: 20px
    }
}

.block254__burger {
    position: fixed;
    z-index: 5000000;
    width: 60px;
    height: 60px;
    top: 30px;
    right: 30px;
    background-color: #000;
    cursor: pointer
}

.block254__burger-icon {
    position: relative;
    display: inline-block;
    margin: 28px 12px;
    width: 36px;
    height: 3px;
    background: #fff;
    vertical-align: middle
}

.block254__burger-icon:before,
.block254__burger-icon:after {
    position: absolute;
    left: 0;
    width: 100%;
    height: 3px;
    background: #fff;
    content: ''
}

.block254__burger-icon:before {
    top: -9px
}

.block254__burger-icon:after {
    bottom: -9px
}

.block254__menu {
    box-sizing: border-box;
    background-color: #000;
    color: #fff;
    position: fixed;
    z-index: 5000002;
    width: 380px;
    height: 100vh;
    top: 0;
    right: 0;
    overflow-y: auto;
    overflow-x: hidden;
    visibility: hidden
}

.block254__closelayer {
    background-color: #000;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 5000001;
    width: 100%;
    height: 100vh;
    filter: alpha(opacity=50);
    khtmlopacity: .5;
    mozopacity: .5;
    opacity: .5;
    visibility: hidden
}

.block254__item {
    display: table;
    margin: 40px auto;
    width: 300px
}

.block254__item:hover .block254__item_img {
    opacity: .7
}

.block254__item:hover .block254__item_text a {
    color: #ff8562 !important
}

.block254__item_img {
    display: table-cell;
    width: 85px;
    height: 85px;
    padding-right: 20px
}

.block254__item_img a {
    border: solid #222 1px;
    margin: 0;
    display: block;
    width: 85px;
    height: 85px;
    background-size: cover
}

.block254__item_text {
    display: table-cell;
    width: 100%;
    vertical-align: middle;
    color: #fff;
    font-size: 18px
}

.block254__item_text a {
    color: #fff !important
}

@media screen and (max-width:640px) {
    .block254__burger {
        position: static;
        text-align: right;
        top: 0;
        right: 0;
        width: 100%
    }

    .block254__menu {
        width: 100%;
        height: auto;
        position: absolute;
        top: 60px
    }
}

.block637__table {
    display: table;
    width: 100%;
    height: 400px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    vertical-align: middle;
    background-color: #000
}

.col_4 .block637__table {
    height: 360px
}

.col_3 .block637__table {
    height: 260px
}

.block637__cell {
    display: table-cell;
    width: 100%;
    height: 100%
}

.block637__cell:hover {
    opacity: .9
}

.block637__textwrapper {
    padding: 20px 40px
}

.block637__text {
    color: #fff;
    margin-top: 20px;
    margin-bottom: 30px
}

.block637__title {
    margin-top: 30px;
    color: #fff
}

.col_4 .block637__text {
    font-size: 14px;
    margin-top: 10px
}

.col_3 .block637__text {
    font-size: 12px;
    margin-top: 10px
}

@media screen and (max-width:960px) {
    .block637 .block637__col {
        margin-bottom: 40px
    }
}

@media screen and (max-width:640px) {
    .block637__table {
        height: 350px
    }

    .block637__textwrapper {
        padding: 20px
    }
}

.block429__table {
    display: table;
    width: 100%;
    height: 650px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    vertical-align: middle;
    background-color: #000
}

.block429__cell {
    display: table-cell;
    width: 100%;
    height: 100%
}

.block429__cell:hover {
    opacity: .9
}

.block429__textwrapper {
    padding: 20px 40px
}

.block429__text {
    color: #fff;
    margin-top: 30px;
    margin-bottom: 30px
}

.block429__title {
    margin-top: 30px;
    color: #fff
}

@media screen and (max-width:960px) {
    .block429__table {
        height: 400px
    }
}

.cell_100 .block237__table {
    height: 80vh
}

.cell_33 .block237__table {
    height: 60vh
}

.cell_25 .block237__table {
    height: 60vh
}

.cell_25 .block237__textwrapper {
    padding: 20px
}

.block237__table {
    display: table;
    width: 100%;
    height: 80vh;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    vertical-align: middle;
    background-color: #000
}

.block237__cell {
    display: table-cell;
    width: 100%;
    height: 100%
}

.block237__cell:hover {
    opacity: .9
}

.block237__textwrapper {
    padding: 20px 40px
}

.block237__text {
    color: #fff;
    margin-top: 20px;
    margin-bottom: 30px
}

.block237__title {
    margin-top: 30px;
    color: #fff
}

@media screen and (max-width:960px) {
    .block237__col.cell_25 {
        width: 50vw;
        float: left
    }
}

@media screen and (max-width:800px) {

    .block237__col.cell_50,
    .block237__col.cell_33 {
        display: block;
        width: 100%
    }
}

@media screen and (max-width:640px) {
    .block237__table {
        height: 350px
    }

    .block237__col.cell_100 .block237__table {
        height: 350px
    }

    .block237__col.cell_33 .block237__table {
        height: 350px
    }

    .block237__col.cell_25 .block237__table {
        height: 350px
    }

    .block237__textwrapper {
        padding: 20px
    }
}

@media screen and (max-width:520px) {
    .block237__col.cell_25 {
        width: 100vw
    }
}

.block286__wrapper {
    display: table;
    padding-top: 120px;
    padding-bottom: 120px
}

.block286__textwrapper {
    display: block;
    text-align: left;
    padding: 0 20px
}

.block286__text {
    padding-bottom: 20px;
    padding-top: 20px;
    color: #fff
}

@media screen and (max-width:720px) {
    .block286__textwrapper {
        margin: 20px 0;
        padding: 20px
    }
}

.block626__wrapper {
    display: table;
    padding-top: 120px;
    padding-bottom: 120px
}

.block626__line {
    width: 140px;
    height: 1px;
    background-color: #fff;
    margin-bottom: 7px
}

.block626__textwrapper {
    display: block;
    text-align: left;
    padding: 0 20px
}

.block626__text {
    padding-bottom: 20px;
    padding-top: 20px;
    color: #fff
}

@media screen and (max-width:720px) {
    .block626__textwrapper {
        margin: 20px 0;
        padding: 20px
    }
}

.block850 .block850__descrblock {
    float: right;
    margin: 0;
    padding: 6px 0 20px 30px
}

.block850__line {
    width: 100%;
    max-width: 240px;
    height: 1px;
    background-color: #000;
    margin-bottom: 24px
}

@media screen and (max-width:960px) {
    .block850 .block850__descrblock {
        float: none
    }
}

@media screen and (max-width:640px) {
    .block850 .col_8 {
        padding-left: 0;
        padding-right: 0
    }

    .block850 .block850__descrblock {
        margin: 0;
        padding: 6px 0 20px
    }
}

.block815 .block815__col:hover {
    opacity: .9
}

.block815__img {
    display: table;
    width: 100%;
    height: 370px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    vertical-align: middle;
    background-color: #000
}

.block815__textwrapper {
    text-align: center;
    padding: 20px 40px
}

.block815__title {
    margin-top: 10px
}

.block815__text {
    margin-top: 10px;
    margin-bottom: 30px
}

@media screen and (max-width:960px) {
    .block815 .block815__col {
        margin-bottom: 40px
    }
}

@media screen and (max-width:640px) {
    .block815__img {
        height: 300px
    }
}

.block181test {
    width: 100%;
    height: 50px;
    position: relative
}

.block181testspace {
    width: 100%;
    height: 50px;
    position: relative
}

.block181testfixed {
    box-shadow: 0 1px 50px #5E5E5E;
    position: fixed;
    top: 0
}

.block181test ul {
    text-align: center;
    list-style-type: none;
    margin: 0;
    padding: 16px 10px 0
}

.block181test li {
    clear: both;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 14px;
    display: inline;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0
}

.block181test a {
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700
}

.block613__wrapper {
    padding-top: 42px;
    padding-bottom: 42px;
    position: relative;
    z-index: 1
}

.block613__blocklogo {
    padding-bottom: 30px;
    padding-top: 30px
}

.block613__logo {
    width: auto;
    max-width: 100%;
    vertical-align: middle
}

.block613__title {
    color: #fff;
    padding: 24px 0 38px;
    letter-spacing: .5px
}

.block613__descr {
    color: #fff;
    padding: 0 0 30px
}

.block613__descr_center {
    max-width: 700px;
    margin: 0 auto
}

.block613__descr_center a {
    color: #fff !important;
    font-weight: 600
}

@media screen and (max-width:640px) {
    .block613__title {
        padding-left: 10px;
        padding-right: 10px;
        box-sizing: border-box
    }

    .block613__descr {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 14px;
        line-height: 20px;
        box-sizing: border-box
    }
}

.block241B {
    width: 100%;
    height: 50px;
    position: absolute;
    z-index: 990
}

.block241Bspace {
    width: 100%;
    height: 50px;
    position: relative
}

.block241Bfixed {
    position: fixed;
    top: 0
}

.block241B h3 {
    color: #000;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 20px;
    margin-top: 13px;
    margin-left: 20px;
    padding-right: 50px;
    float: left
}

.block241B img {
    margin-left: 20px;
    padding-right: 50px;
    float: left
}

.block241B ul {
    list-style-type: none;
    margin: 0;
    padding: 16px 10px 0 !important
}

.block241B li {
    clear: both;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 14px;
    display: inline;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0;
    color: #000
}

.block241B a {
    text-decoration: none;
    color: #ff8562
}

@media screen and (max-width:640px) {
    .block241B li {
        display: block;
        text-align: center;
        padding: 10px
    }

    .block241Bfixed {
        position: relative
    }

    .block241B {
        position: relative;
        height: auto;
        text-align: center
    }

    .block241B h3 {
        float: inherit;
        text-align: center;
        margin: 0;
        padding: 20px
    }

    .block241B img {
        float: inherit;
        margin: 0 auto;
        padding: 20px
    }
}

.block395__blocktable {
    width: 100%;
    height: 700px;
    margin: 0;
    padding: 0;
    border: 0;
    border-spacing: 0
}

.block395__blocktext {
    width: 50%;
    height: 100%;
    vertical-align: middle
}

.block395__blockimg {
    width: 50%;
    height: 100%;
    vertical-align: middle;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    border: 0;
    margin: 0;
    padding: 0
}

.block395__textwrapper {
    margin: 10%
}

.block395__textfield {
    padding-top: 20px
}

.block395__imgmobile {
    width: auto;
    max-width: 100%;
    vertical-align: middle;
    margin: 0
}

.block395__btn-container {
    width: 100%
}

.block395__btn-wrapper {
    display: inline-block;
    padding-top: 60px
}

.block395__btntext-wrapper {
    display: inline-block;
    padding-top: 45px
}

@media screen and (max-width:980px) {
    .block395__blockimg {
        display: none
    }

    .block395__blockimgmobile {
        display: block !important;
        text-align: center;
        width: 100%;
        padding: 60px 0 0
    }

    .block395__blocktable {
        height: auto !important
    }

    .block395__btn-wrapper {
        padding-top: 0;
        padding-bottom: 40px
    }

    .block395__btntext-wrapper {
        padding-top: 0;
        padding-bottom: 40px
    }
}

@media screen and (max-width:640px) {
    .block395__descrfield {
        padding-top: 50px;
        width: 100%
    }

    .block395__textfield {
        padding-bottom: 50px;
        width: 100%
    }

    .block395__textwrapper {
        margin: 20px
    }
}

.block779 {
    text-align: center;
    padding: 0 2px
}

.block779__butwrapper {
    margin: 0 auto
}

.block779__blocktitle {
    padding-bottom: 50px
}

@media screen and (max-width:640px) {
    .block779 {
        padding: 0 20px
    }
}

.block851__textwrapper {
    margin-left: -60px;
    padding: 60px
}

.col_12 .block851__textwrapper {
    margin-left: -40px
}

.block851__title {
    margin-top: -8px;
    padding-bottom: 35px
}

.block851 .col_1 {
    max-width: 120px
}

.block851 .col_2 {
    max-width: 220px
}

.block851 .col_3 {
    max-width: 320px
}

.block851 .col_4 {
    max-width: 420px
}

.block851 .col_5 {
    max-width: 520px
}

.block851 .col_6 {
    max-width: 620px
}

.block851 .col_7 {
    max-width: 720px
}

.block851 .col_8 {
    max-width: 820px
}

.block851 .col_9 {
    max-width: 920px
}

.block851 .col_10 {
    max-width: 1020px
}

.block851 .col_11 {
    max-width: 1120px
}

.block851 .col_12 {
    max-width: 1220px
}

@media screen and (max-width:1240px) {
    .block851 .col_12 {
        max-width: 1160px
    }

    .col_12 .block851__textwrapper {
        margin-left: 0
    }
}

@media screen and (max-width:1200px) {
    .block851__textwrapper {
        margin-left: -40px;
        padding: 40px
    }

    .col_12 .block851__textwrapper {
        margin-left: -20px
    }

    .block851 .col_1 {
        max-width: 100px
    }

    .block851 .col_2 {
        max-width: 180px
    }

    .block851 .col_3 {
        max-width: 260px
    }

    .block851 .col_4 {
        max-width: 340px
    }

    .block851 .col_5 {
        max-width: 420px
    }

    .block851 .col_6 {
        max-width: 500px
    }

    .block851 .col_7 {
        max-width: 580px
    }

    .block851 .col_8 {
        max-width: 660px
    }

    .block851 .col_9 {
        max-width: 740px
    }

    .block851 .col_10 {
        max-width: 820px
    }

    .block851 .col_11 {
        max-width: 900px
    }

    .block851 .col_12 {
        max-width: 980px
    }
}

@media screen and (max-width:980px) {
    .block851 .col_12 {
        max-width: 940px
    }
}

@media screen and (max-width:960px) {
    .block851 .container {
        max-width: 680px
    }

    .block851__textwrapper,
    .col_12 .block851__textwrapper {
        margin-left: 0;
        padding: 40px
    }

    .block851 .col {
        padding-left: 0;
        padding-right: 0
    }
}

@media screen and (max-width:700px) {
    .block851__textwrapper {
        margin-left: 0;
        padding: 20px
    }

    .block851 .container {
        max-width: 640px
    }
}

.block258 {
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 990
}

.block258 .twrapper {
    height: 50px;
    width: 100%
}

.block258 ul {
    text-align: center;
    list-style-type: none;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 0;
    margin: 0;
    line-height: 30px
}

.block258 li {
    clear: both;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 13px;
    display: inline;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0;
    white-space: nowrap
}

.block258 a {
    text-decoration: none
}

@media screen and (max-width:700px) {
    .block258 {
        position: inherit
    }

    .block258 li {
        white-space: normal
    }

    .block258 ul {
        margin: 15px 0
    }
}

.block811 img {
    width: 100%;
    padding: 0;
    margin: 0
}

.block811__greyonhovercolor {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray
}

.block811__greyonhovercolor:hover {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
    filter: none
}

.block811__alphaonhover {
    opacity: .5
}

.block811__alphaonhover:hover {
    opacity: 1
}

.block811 .block811__container {
    text-align: center
}

.block811 .block811__col_2 {
    display: inline-block;
    float: none;
    margin-left: 18px;
    margin-right: 18px;
    padding: 0;
    border: 0;
    vertical-align: middle
}

.block811 .block811__col_3 {
    display: inline-block;
    float: none;
    margin-left: 10px;
    margin-right: 10px;
    padding: 0;
    border: 0;
    vertical-align: middle
}

@media screen and (max-width:1200px) {
    .block811 .block811__container {
        max-width: 960px;
        margin-left: auto;
        margin-right: auto;
        padding: 0
    }
}

@media screen and (max-width:960px) {
    .block811 .block811__container {
        text-align: center
    }

    .block811 .block811__col_2 {
        max-width: 200px;
        margin-bottom: 20px
    }

    .block811 .block811__col_3 {
        max-width: 160px;
        margin-bottom: 20px
    }
}

@media screen and (max-width:640px) {
    .block811 .block811__col_2 {
        max-width: 180px;
        margin-bottom: 15px
    }

    .block811 .block811__col_3 {
        max-width: 240px;
        margin-bottom: 20px
    }
}

@media screen and (max-width:480px) {
    .block811 .block811__col_3 {
        max-width: 200px;
        margin-bottom: 20px
    }
}

@media screen and (max-width:400px) {
    .block811 .block811__col_2 {
        max-width: 140px;
        margin-bottom: 10px
    }

    .block811 .block811__col_3 {
        max-width: 160px;
        margin-bottom: 20px
    }
}

.block783__blocktext {
    padding-top: 20px
}

.block783 iframe {
    display: block;
    border: 0;
    padding: 0
}

@media screen and (max-width:960px) {
    .block783-col_right {
        margin-top: 30px
    }
}

@media screen and (max-width:480px) {
    .block783-col iframe {
        height: 56.25vw
    }
}

.block652__blocktable {
    width: 100%;
    height: 700px;
    margin: 0;
    padding: 0;
    border: 0;
    border-spacing: 0
}

.block652__blocktext {
    width: 50%;
    height: 100%;
    vertical-align: middle
}

.block652__blockimg {
    width: 50%;
    height: 100%;
    border: 0;
    margin: 0;
    padding: 0
}

.block652 .slidebgimg {
    width: 100%;
    height: 100%;
    vertical-align: middle;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    border: 0;
    margin: 0;
    padding: 0
}

.block652__textwrapper {
    margin: 10%
}

.block652__text {
    padding-top: 20px
}

.block652 img {
    width: auto;
    max-width: 100%;
    vertical-align: middle;
    margin: 0
}

.block652 .carousel-control {
    opacity: .8
}

.block652 .carousel-caption-imgs p {
    padding-top: 4px
}

.block652__button {
    margin-top: 30px;
    font-size: 14px;
    height: 54px;
    padding: 0 30px
}

.block652__btntext-wrapper {
    margin-top: 30px
}

@media screen and (max-width:980px) {
    .block652__blocktext {
        display: none
    }

    .block652__blocktextmobile {
        display: block !important;
        width: 100%;
        padding: 60px 0 0
    }

    .block652__btntext-wrapper,
    .block652__button {
        margin-top: 0;
        margin-bottom: 60px
    }
}

@media screen and (max-width:640px) {
    .block652__title {
        padding-top: 50px;
        width: 100%
    }

    .block652__text {
        padding-bottom: 50px;
        width: 100%
    }

    .block652__textwrapper {
        margin: 20px
    }
}

.block156__title {
    padding-top: 8px;
    padding-bottom: 3px
}

.block156__uptitle {
    padding-top: 10px;
    padding-bottom: 50px
}

.block156__descr {
    padding: 41px 0 0
}

.block270 .container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.block270__left {
    text-align: left
}

.block270__center {
    text-align: center
}

.block270__right {
    text-align: right
}

.block270__textwrapper {
    padding-right: 20px;
    text-align: left
}

.block270__uptitle {
    padding: 0;
    margin: 0;
    margin-bottom: 14px
}

.block270__title {
    padding: 0;
    margin: 0;
    padding-bottom: 28px
}

.block270__text {
    filter: alpha(opacity=85);
    khtmlopacity: .85;
    mozopacity: .85;
    opacity: .85
}

.block270__img {
    width: auto;
    max-width: 100%;
    vertical-align: middle
}

.block270__flexcolumn {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative
}

.block270__floating {
    position: fixed;
    top: 50px;
    transition: 500ms
}

.block270__fixedBottom {
    position: absolute;
    bottom: 0
}

.block270__fixedTop {
    position: absolute;
    top: 0
}

.block886__btn-container {
    width: 100%
}

.block886__btn-wrapper {
    display: inline-block;
    padding-top: 60px
}

.block886__btntext-wrapper {
    display: inline-block;
    padding-top: 45px
}

@media screen and (max-width:960px) {
    .block886__btn-wrapper {
        padding-bottom: 20px
    }
}

@media screen and (max-width:640px) {
    .block270 .container {
        display: -webkit-block;
        display: block
    }

    .block270__img {
        margin-top: 20px;
        margin-bottom: 20px
    }

    .block270__textwrapper {
        margin-top: 20px;
        margin-bottom: 20px
    }
}

.block354 {
    width: 100%;
    height: 80px;
    z-index: 990;
    top: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0);
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear
}

.block354__beforeready {
    visibility: hidden
}

.block354 ul {
    margin: 0
}

.block354__maincontainer {
    width: 100%;
    height: 80px;
    display: table
}

.block354__maincontainer.block354__c12collumns {
    max-width: 1200px;
    margin: 0 auto
}

.block354__leftside {
    display: table-cell;
    vertical-align: middle
}

.block354__centerside {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 100%
}

.block354__centerside.block354__menualign_left {
    text-align: left
}

.block354__centerside.block354__menualign_right {
    text-align: right
}

.block354__rightside {
    display: table-cell;
    vertical-align: middle;
    text-align: right
}

.block354 .lastside {
    display: table-cell;
    vertical-align: middle
}

.block354__padding40px {
    width: 40px
}

.block354__maincontainer.block354__c12collumns .block354__padding40px {
    width: 20px
}

.block354__logo {
    display: inline-block;
    font-size: 24px;
    font-weight: 400;
    white-space: nowrap;
    padding-right: 30px
}

.block354__imglogo {
    margin-right: 30px
}

.block354__list {
    list-style-type: none;
    margin: 0;
    padding: 0 !important;
    -webkit-transition: opacity ease-in-out .2s;
    -moz-transition: opacity ease-in-out .2s;
    -o-transition: opacity ease-in-out .2s;
    transition: opacity ease-in-out .2s
}

.block354__list_item {
    clear: both;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 16px;
    display: inline;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0;
    color: #000;
    white-space: nowrap
}

.block354__list_item .active_item {
    opacity: .7
}

.block354__list_item:first-child {
    padding-left: 0
}

.block354__list_item:last-child {
    padding-right: 0
}

.block354__leftcontainer {
    display: inline-block
}

.block354__rightcontainer {
    display: table;
    text-align: right;
    width: auto;
    position: relative;
    float: right
}

.block354__right_descr {
    padding-left: 30px;
    display: table-cell;
    vertical-align: middle;
    white-space: nowrap;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 13px;
    color: #000
}

.block354__right_buttons {
    padding-left: 30px;
    display: table-cell;
    vertical-align: middle
}

.block354__right_buttons_wrap {
    display: table;
    width: auto;
    float: right
}

.block354__right_buttons_but {
    display: table-cell;
    vertical-align: middle
}

.block354__right_share_buttons {
    display: table-cell;
    vertical-align: middle;
    min-width: 220px
}

.block354 .b-share {
    display: table !important;
    float: right
}

.block354 .b-share-btn__wrap {
    display: table-cell !important;
    float: none !important;
    padding-left: 5px !important
}

.block354__right_langs {
    padding-left: 30px;
    display: table-cell;
    vertical-align: middle
}

.block354__right_langs_wrap {
    display: table;
    width: auto;
    float: right
}

.block354__right_langs_lang {
    display: table-cell;
    vertical-align: middle;
    padding: 0 10px;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 16px;
    color: #000;
    word-break: keep-all
}

.block354__right_social_links {
    padding-left: 30px;
    display: table-cell;
    vertical-align: middle;
    line-height: 0
}

.block354__right_social_links_wrap {
    display: table;
    width: auto
}

.block354__right_social_links a {
    display: block;
    vertical-align: middle
}

.block354__right_social_links_item {
    display: table-cell;
    vertical-align: middle;
    padding: 0 5px
}

.block354__mobile {
    display: none
}

.block354 a,
#wrapper .block354 a {
    text-decoration: none;
    color: #000
}

.block354 .btn {
    height: 40px;
    font-size: 14px;
    padding-left: 30px;
    padding-right: 30px;
    margin-left: 10px
}

.block354.block354__positionabsolute {
    position: absolute
}

.block354.block354__positionfixed {
    position: fixed
}

.block354.block354__positionstatic {
    position: static
}

@media screen and (max-width:1200px) {
    .block354__padding40px {
        width: 20px
    }

    .block354__maincontainer.block354__c12collumns .block354__padding40px {
        width: 20px
    }

    .block354__imglogo {
        margin-right: 15px
    }

    .block354__logo {
        padding-right: 15px
    }

    .block354__right_descr {
        padding-left: 15px
    }

    .block354__right_buttons {
        padding-left: 15px
    }

    .block354__right_share_buttons {
        padding-left: 15px
    }

    .block354__right_langs {
        padding-left: 15px
    }

    .block354__right_social_links {
        padding-left: 15px
    }
}

@media screen and (max-width:980px) {
    .block354__list_hidden {
        opacity: 1
    }

    .block354 {
        position: static;
        text-align: center;
        display: block;
        margin: 0;
        padding: 0;
        height: auto !important
    }

    .block354.block354__positionabsolute,
    .block354.block354__positionfixed,
    .block354.block354__positionstatic {
        position: static
    }

    .block354__leftside,
    .block354__rightside,
    .block354__centerside {
        display: block;
        text-align: center;
        float: none
    }

    .block354__leftcontainer,
    .block354__centercontainer,
    .block354__rightcontainer {
        padding: 20px 0
    }

    .block354__imglogo {
        width: auto !important;
        box-sizing: border-box;
        padding: 20px;
        margin: 0 auto
    }

    .block354__imglogomobile.block354__imglogo {
        width: 100% !important
    }

    .block354__padding40px {
        display: none
    }

    .block354__padding10px {
        display: none
    }

    .block354__rightcontainer {
        display: table;
        position: static;
        float: none;
        text-align: center;
        margin: 0 auto
    }

    .block354__right_share_buttons {
        display: table;
        position: static;
        padding: 15px 0;
        margin: 0 auto;
        text-align: center;
        float: none;
        min-width: inherit
    }

    .block354__right_buttons {
        display: table;
        padding: 15px 0;
        margin: 0 auto;
        text-align: center
    }

    .block354__right_descr,
    .block354__right_langs,
    .block354__right_social_links {
        display: table;
        padding: 10px 0;
        margin: 0 auto;
        text-align: center
    }

    .block354__logo {
        text-align: center;
        margin: 20px
    }

    .block354 img {
        float: inherit
    }

    .block354 .block354__list_item {
        display: block;
        text-align: center;
        padding: 10px !important;
        white-space: normal
    }

    .block354__list_item a {
        display: inline-block
    }

    .block354 .btn {
        margin-left: 5px
    }

    .block354__logo {
        white-space: normal;
        padding: 0
    }

    .block354.block354__hidden {
        display: none;
        height: 100%
    }

    .block354__mobile {
        background-color: #111;
        display: block
    }

    .block354__mobile_text {
        color: #fff
    }

    .block354__mobile_container {
        padding: 20px;
        position: relative
    }

    .block354__burger {
        position: absolute;
        top: 50%;
        margin-top: -10px;
        right: 20px;
        width: 28px;
        height: 20px;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
        z-index: 9999
    }

    .block354__burger span {
        display: block;
        position: absolute;
        width: 100%;
        opacity: 1;
        left: 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
        height: 3px;
        background-color: #fff
    }

    .block354__burger span:nth-child(1) {
        top: 0
    }

    .block354__burger span:nth-child(2),
    .block354__burger span:nth-child(3) {
        top: 8px
    }

    .block354__burger span:nth-child(4) {
        top: 16px
    }

    .block354_opened .block354__burger span:nth-child(1) {
        top: 8px;
        width: 0;
        left: 50%
    }

    .block354_opened .block354__burger span:nth-child(2) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .block354_opened .block354__burger span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .block354_opened .block354__burger span:nth-child(4) {
        top: 8px;
        width: 0;
        left: 50%
    }
}

@media screen and (max-width:640px) {
    .block354__right_buttons_but {
        display: table;
        padding: 0;
        margin: 0 auto 10px
    }
}

.block354 .ya-share2__container_size_m .ya-share2__icon {
    width: 28px;
    height: 28px
}

.block354 .ya-share2__list {
    margin-bottom: 0
}

.block354 .ya-share2__container_size_m .ya-share2__counter {
    line-height: 28px
}

.block354__black-white .ya-share2__badge {
    background-color: #111 !important
}

.block354__transp-white .ya-share2__badge {
    background-color: transparent !important
}

.block354__transp-white .ya-share2__container_size_m .ya-share2__counter:before {
    display: none
}

.block354__transp-white .ya-share2__container_size_m .ya-share2__counter {
    padding-left: 0 !important;
    margin-top: 2px
}

.block354__white-black .ya-share2__badge {
    background-color: #fff !important
}

.block354__white-black .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjEgMjN2LTguMjFoMi43NzNsLjQxNS0zLjJIMTUuMVY5LjU0N2MwLS45MjcuMjYtMS41NTggMS41OTYtMS41NThsMS43MDQtLjAwMlY1LjEyNkEyMi43ODcgMjIuNzg3IDAgMCAwIDE1LjkxNyA1QzEzLjQ2IDUgMTEuNzggNi40OTIgMTEuNzggOS4yM3YyLjM2SDl2My4yaDIuNzhWMjNoMy4zMnoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)
}

.block354__white-black .ya-share2__container_size_m .ya-share2__counter {
    color: #222
}

.block354__white-black .ya-share2__counter:before {
    background-color: #222
}

.block354__white-black .ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0Ljg4MyAxOS4zOTZzLjMyNS0uMDM2LjQ5LS4yMThjLjE1NC0uMTY3LjE1LS40OC4xNS0uNDhzLS4wMjMtMS40NjguNjQ4LTEuNjg0Yy42Ni0uMjEzIDEuNTEgMS40MTggMi40MDggMi4wNDYuNjguNDc0IDEuMTk3LjM3IDEuMTk3LjM3bDIuNDA0LS4wMzRzMS4yNTYtLjA4LjY2LTEuMDg0Yy0uMDUtLjA4Mi0uMzQ4LS43NDMtMS43ODgtMi4xMDItMS41MDctMS40MjMtMS4zMDUtMS4xOTIuNTEtMy42NTMgMS4xMDYtMS40OTggMS41NDgtMi40MTIgMS40MS0yLjgwNC0uMTMyLS4zNzMtLjk0NS0uMjc1LS45NDUtLjI3NWwtMi43MDYuMDE3cy0uMi0uMDI4LS4zNS4wNjNjLS4xNDQuMDg4LS4yMzguMjk1LS4yMzguMjk1cy0uNDI4IDEuMTYtMSAyLjE0NmMtMS4yMDQgMi4wOC0xLjY4NiAyLjE5LTEuODgzIDIuMDYtLjQ2LS4zLS4zNDUtMS4yMS0uMzQ1LTEuODU1IDAtMi4wMTcuMy0yLjg1Ny0uNTg2LTMuMDc1LS4yOTUtLjA3Mi0uNTEyLS4xMi0xLjI2NC0uMTI4LS45NjYtLjAxLTEuNzgzLjAwMy0yLjI0Ni4yMzQtLjMwOC4xNTMtLjU0Ni40OTUtLjQuNTE0LjE3OC4wMjUuNTgzLjExLjc5OC40MS4yNzcuMzgyLjI2OCAxLjI0NC4yNjggMS4yNDRzLjE2IDIuMzczLS4zNzMgMi42NjhjLS4zNjUuMjAyLS44NjUtLjIxLTEuOTQtMi4wOTgtLjU1LS45NjctLjk2Ni0yLjAzNi0uOTY2LTIuMDM2cy0uMDgtLjItLjIyMy0uMzA2Yy0uMTczLS4xMy0uNDE2LS4xNy0uNDE2LS4xN2wtMi41Ny4wMTZzLS4zODguMDEtLjUzLjE4MmMtLjEyNS4xNTItLjAxLjQ2Ni0uMDEuNDY2czIuMDE0IDQuNzkgNC4yOTQgNy4yMDJjMi4wOSAyLjIxNCA0LjQ2NSAyLjA2OCA0LjQ2NSAyLjA2OGgxLjA3NnoiICBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)
}

.block354__white-black .ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIzIDguNzNhNy4zOCA3LjM4IDAgMCAxLTIuMTIuNTgzIDMuNzA2IDMuNzA2IDAgMCAwIDEuNjIzLTIuMDQzIDcuMzk3IDcuMzk3IDAgMCAxLTIuMzQ2Ljg5NiAzLjY5MyAzLjY5MyAwIDAgMC02LjI5MyAzLjM2OCAxMC40ODUgMTAuNDg1IDAgMCAxLTcuNjEtMy44NThjLS4zMi41NDUtLjUgMS4xOC0uNSAxLjg1NiAwIDEuMjguNjUgMi40MSAxLjY0MiAzLjA3M2EzLjY4MyAzLjY4MyAwIDAgMS0xLjY3My0uNDYydi4wNDdjMCAxLjc4OCAxLjI3MyAzLjI4IDIuOTYyIDMuNjJhMy43MTggMy43MTggMCAwIDEtMS42NjcuMDYzIDMuNjk3IDMuNjk3IDAgMCAwIDMuNDUgMi41NjRBNy40MSA3LjQxIDAgMCAxIDUgMTkuOTY3YTEwLjQ1MyAxMC40NTMgMCAwIDAgNS42NiAxLjY1OGM2Ljc5NCAwIDEwLjUwOC01LjYyNiAxMC41MDgtMTAuNTA1IDAtLjE2LS4wMDMtLjMyLS4wMS0uNDc4QTcuNTA3IDcuNTA3IDAgMCAwIDIzIDguNzMyeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)
}

.block354__white-black .ya-share2__container_size_m .ya-share2__item_service_odnoklassniki .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNTBweCIgaGVpZ2h0PSIxNTBweCIgdmlld0JveD0iMCAwIDE1MCAxNTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1MCAxNTAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjx0aXRsZT5TaGFwZTwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PGcgaWQ9IldlbGNvbWUiPjxwYXRoIGlkPSJTaGFwZSIgZmlsbD0iIzIyMjIyMiIgZD0iTTc0Ljk5Nyw0Ni4wMTFjLTQuOTAzLDAuMDA2LTguODc1LDMuOTc5LTguODgzLDguODgzYzAsNC44OTQsMy45ODUsOC44NzksOC44ODMsOC44NzljNC45MDMtMC4wMDgsOC44NzUtMy45NzksOC44OC04Ljg3OUM4My44NzksNDkuOTg5LDc5LjksNDYuMDE3LDc0Ljk5Nyw0Ni4wMTFMNzQuOTk3LDQ2LjAxMXogTTc0Ljk5Nyw3Ni4zMzhjLTExLjgzOC0wLjAxLTIxLjQzNy05LjYwNi0yMS40NDgtMjEuNDQ0YzAuMDA4LTExLjg0Niw5LjYwNC0yMS40NDIsMjEuNDQ4LTIxLjQ1NWMxMS44NDUsMC4wMSwyMS40NTEsOS42MDksMjEuNDU2LDIxLjQ1NUM5Ni40MzgsNjYuNzM0LDg2LjgzOCw3Ni4zMyw3NC45OTcsNzYuMzM4TDc0Ljk5Nyw3Ni4zMzh6IE02Ni4zMiw5My44MzZjLTQuNDEyLTEuMDAyLTguNjI0LTIuNzQ4LTEyLjQ1NS01LjE1NGMtMi45MzktMS44NS0zLjgyMy01LjczNC0xLjk3My04LjY2OGMxLjg0OC0yLjk0MSw1LjcyOC0zLjgyMiw4LjY2Ni0xLjk3NWM4LjgzNCw1LjUyMywyMC4wNTIsNS41MjMsMjguODg2LDBjMS45MDEtMS4xOTUsNC4yOTctMS4yODcsNi4yODQtMC4yNDJjMS45ODQsMS4wNDksMy4yNiwzLjA3OCwzLjM0Miw1LjMyNGMwLjA4NywyLjI0LTEuMDI3LDQuMzYzLTIuOTMsNS41NjFjLTMuODM0LDIuNDA2LTguMDQ5LDQuMTQ4LTEyLjQ1Nyw1LjE1NGwxMS45OTQsMTJjMi40NTEsMi40NTcsMi40NDYsNi40MzYtMC4wMTEsOC44OTNjLTIuNDU2LDIuNDQ1LTYuNDM0LDIuNDQ1LTguODg2LTAuMDEybC0xMS43NzktMTEuNzg5bC0xMS43ODUsMTEuNzg5Yy0yLjQ1NSwyLjQ1Ny02LjQzNiwyLjQ1Ny04Ljg4OSwwYy0yLjQ1NC0yLjQ1NS0yLjQ1NC02LjQzNCwwLTguODkxTDY2LjMyLDkzLjgzNkw2Ni4zMiw5My44MzZ6Ii8+PC9nPjwvc3ZnPg==);
    background-size: 28px 28px
}

.block354__transp-black .ya-share2__badge {
    background-color: transparent !important
}

.block354__transp-black .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjEgMjN2LTguMjFoMi43NzNsLjQxNS0zLjJIMTUuMVY5LjU0N2MwLS45MjcuMjYtMS41NTggMS41OTYtMS41NThsMS43MDQtLjAwMlY1LjEyNkEyMi43ODcgMjIuNzg3IDAgMCAwIDE1LjkxNyA1QzEzLjQ2IDUgMTEuNzggNi40OTIgMTEuNzggOS4yM3YyLjM2SDl2My4yaDIuNzhWMjNoMy4zMnoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)
}

.block354__transp-black .ya-share2__container_size_m .ya-share2__counter {
    color: #222;
    padding-left: 0 !important;
    margin-top: 2px
}

.block354__transp-black .ya-share2__counter:before {
    display: none
}

.block354__transp-black .ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0Ljg4MyAxOS4zOTZzLjMyNS0uMDM2LjQ5LS4yMThjLjE1NC0uMTY3LjE1LS40OC4xNS0uNDhzLS4wMjMtMS40NjguNjQ4LTEuNjg0Yy42Ni0uMjEzIDEuNTEgMS40MTggMi40MDggMi4wNDYuNjguNDc0IDEuMTk3LjM3IDEuMTk3LjM3bDIuNDA0LS4wMzRzMS4yNTYtLjA4LjY2LTEuMDg0Yy0uMDUtLjA4Mi0uMzQ4LS43NDMtMS43ODgtMi4xMDItMS41MDctMS40MjMtMS4zMDUtMS4xOTIuNTEtMy42NTMgMS4xMDYtMS40OTggMS41NDgtMi40MTIgMS40MS0yLjgwNC0uMTMyLS4zNzMtLjk0NS0uMjc1LS45NDUtLjI3NWwtMi43MDYuMDE3cy0uMi0uMDI4LS4zNS4wNjNjLS4xNDQuMDg4LS4yMzguMjk1LS4yMzguMjk1cy0uNDI4IDEuMTYtMSAyLjE0NmMtMS4yMDQgMi4wOC0xLjY4NiAyLjE5LTEuODgzIDIuMDYtLjQ2LS4zLS4zNDUtMS4yMS0uMzQ1LTEuODU1IDAtMi4wMTcuMy0yLjg1Ny0uNTg2LTMuMDc1LS4yOTUtLjA3Mi0uNTEyLS4xMi0xLjI2NC0uMTI4LS45NjYtLjAxLTEuNzgzLjAwMy0yLjI0Ni4yMzQtLjMwOC4xNTMtLjU0Ni40OTUtLjQuNTE0LjE3OC4wMjUuNTgzLjExLjc5OC40MS4yNzcuMzgyLjI2OCAxLjI0NC4yNjggMS4yNDRzLjE2IDIuMzczLS4zNzMgMi42NjhjLS4zNjUuMjAyLS44NjUtLjIxLTEuOTQtMi4wOTgtLjU1LS45NjctLjk2Ni0yLjAzNi0uOTY2LTIuMDM2cy0uMDgtLjItLjIyMy0uMzA2Yy0uMTczLS4xMy0uNDE2LS4xNy0uNDE2LS4xN2wtMi41Ny4wMTZzLS4zODguMDEtLjUzLjE4MmMtLjEyNS4xNTItLjAxLjQ2Ni0uMDEuNDY2czIuMDE0IDQuNzkgNC4yOTQgNy4yMDJjMi4wOSAyLjIxNCA0LjQ2NSAyLjA2OCA0LjQ2NSAyLjA2OGgxLjA3NnoiICBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)
}

.block354__transp-black .ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIzIDguNzNhNy4zOCA3LjM4IDAgMCAxLTIuMTIuNTgzIDMuNzA2IDMuNzA2IDAgMCAwIDEuNjIzLTIuMDQzIDcuMzk3IDcuMzk3IDAgMCAxLTIuMzQ2Ljg5NiAzLjY5MyAzLjY5MyAwIDAgMC02LjI5MyAzLjM2OCAxMC40ODUgMTAuNDg1IDAgMCAxLTcuNjEtMy44NThjLS4zMi41NDUtLjUgMS4xOC0uNSAxLjg1NiAwIDEuMjguNjUgMi40MSAxLjY0MiAzLjA3M2EzLjY4MyAzLjY4MyAwIDAgMS0xLjY3My0uNDYydi4wNDdjMCAxLjc4OCAxLjI3MyAzLjI4IDIuOTYyIDMuNjJhMy43MTggMy43MTggMCAwIDEtMS42NjcuMDYzIDMuNjk3IDMuNjk3IDAgMCAwIDMuNDUgMi41NjRBNy40MSA3LjQxIDAgMCAxIDUgMTkuOTY3YTEwLjQ1MyAxMC40NTMgMCAwIDAgNS42NiAxLjY1OGM2Ljc5NCAwIDEwLjUwOC01LjYyNiAxMC41MDgtMTAuNTA1IDAtLjE2LS4wMDMtLjMyLS4wMS0uNDc4QTcuNTA3IDcuNTA3IDAgMCAwIDIzIDguNzMyeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)
}

.block354__transp-black .ya-share2__container_size_m .ya-share2__item_service_odnoklassniki .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNTBweCIgaGVpZ2h0PSIxNTBweCIgdmlld0JveD0iMCAwIDE1MCAxNTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1MCAxNTAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjx0aXRsZT5TaGFwZTwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PGcgaWQ9IldlbGNvbWUiPjxwYXRoIGlkPSJTaGFwZSIgZmlsbD0iIzIyMjIyMiIgZD0iTTc0Ljk5Nyw0Ni4wMTFjLTQuOTAzLDAuMDA2LTguODc1LDMuOTc5LTguODgzLDguODgzYzAsNC44OTQsMy45ODUsOC44NzksOC44ODMsOC44NzljNC45MDMtMC4wMDgsOC44NzUtMy45NzksOC44OC04Ljg3OUM4My44NzksNDkuOTg5LDc5LjksNDYuMDE3LDc0Ljk5Nyw0Ni4wMTFMNzQuOTk3LDQ2LjAxMXogTTc0Ljk5Nyw3Ni4zMzhjLTExLjgzOC0wLjAxLTIxLjQzNy05LjYwNi0yMS40NDgtMjEuNDQ0YzAuMDA4LTExLjg0Niw5LjYwNC0yMS40NDIsMjEuNDQ4LTIxLjQ1NWMxMS44NDUsMC4wMSwyMS40NTEsOS42MDksMjEuNDU2LDIxLjQ1NUM5Ni40MzgsNjYuNzM0LDg2LjgzOCw3Ni4zMyw3NC45OTcsNzYuMzM4TDc0Ljk5Nyw3Ni4zMzh6IE02Ni4zMiw5My44MzZjLTQuNDEyLTEuMDAyLTguNjI0LTIuNzQ4LTEyLjQ1NS01LjE1NGMtMi45MzktMS44NS0zLjgyMy01LjczNC0xLjk3My04LjY2OGMxLjg0OC0yLjk0MSw1LjcyOC0zLjgyMiw4LjY2Ni0xLjk3NWM4LjgzNCw1LjUyMywyMC4wNTIsNS41MjMsMjguODg2LDBjMS45MDEtMS4xOTUsNC4yOTctMS4yODcsNi4yODQtMC4yNDJjMS45ODQsMS4wNDksMy4yNiwzLjA3OCwzLjM0Miw1LjMyNGMwLjA4NywyLjI0LTEuMDI3LDQuMzYzLTIuOTMsNS41NjFjLTMuODM0LDIuNDA2LTguMDQ5LDQuMTQ4LTEyLjQ1Nyw1LjE1NGwxMS45OTQsMTJjMi40NTEsMi40NTcsMi40NDYsNi40MzYtMC4wMTEsOC44OTNjLTIuNDU2LDIuNDQ1LTYuNDM0LDIuNDQ1LTguODg2LTAuMDEybC0xMS43NzktMTEuNzg5bC0xMS43ODUsMTEuNzg5Yy0yLjQ1NSwyLjQ1Ny02LjQzNiwyLjQ1Ny04Ljg4OSwwYy0yLjQ1NC0yLjQ1NS0yLjQ1NC02LjQzNCwwLTguODkxTDY2LjMyLDkzLjgzNkw2Ni4zMiw5My44MzZ6Ii8+PC9nPjwvc3ZnPg==);
    background-size: 28px 28px
}

.block992 {
    width: 100%;
    top: 0;
    z-index: 990;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0);
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}

.block992__beforeready {
    visibility: hidden
}

.block992.block992__positionabsolute {
    position: absolute
}

.block992.block992__positionfixed {
    position: fixed
}

.block992.block992__positionstatic {
    position: static
}

.block992__maincontainer {
    width: 100%;
    height: 50px;
    display: table
}

.block992__maincontainer.block992__c12collumns {
    max-width: 1200px;
    margin: 0 auto
}

.block992__centerside {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 100%
}

.block992__centerside.block992__menualign_left {
    text-align: left
}

.block992__centerside.block992__menualign_right {
    text-align: right
}

.block992__padding40px {
    width: 40px
}

.block992 .block992__maincontainer.block992__c12collumns .block992__padding40px {
    width: 20px
}

.block992 ul {
    list-style-type: none;
    margin: 0;
    padding: 0 !important
}

.block992__list_item {
    clear: both;
    font-size: 16px;
    display: inline;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0;
    white-space: nowrap;
    color: #000;
    font-family: 'Roboto', Arial, sans-serif
}

.block992 a,
#wrapper .block992 a {
    text-decoration: none;
    color: #000
}

.block992__list_item .active_item {
    opacity: .7
}

@media screen and (max-width:1200px) {
    .block992__padding40px {
        width: 20px
    }
}

@media screen and (max-width:980px) {
    .block992 {
        position: static;
        text-align: center;
        display: block;
        margin: 0;
        padding: 0;
        height: auto !important
    }

    .block992.block992__positionabsolute,
    .block992.block992__positionfixed,
    .block992.block992__positionstatic {
        position: static
    }

    .block992__centerside {
        display: block;
        text-align: center;
        float: none;
        padding: 20px 0
    }

    .block992__padding40px {
        display: none
    }

    .block992 .block992__list_item {
        display: block;
        text-align: center;
        padding: 12px 10px !important;
        white-space: normal
    }
}

.block806__videoblock {
    text-align: center
}

.block806__title {
    padding-bottom: 20px
}

.block806__text {
    padding-bottom: 6px
}

.block806__sectitle {
    font-size: 16px;
    line-height: 20px;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: left
}

.block806__secdescr {
    font-size: 11px;
    line-height: 16px;
    padding-top: 0;
    padding-bottom: 7px;
    text-align: left
}

.block806__btn-container {
    width: 100%
}

.block806__btn-wrapper {
    display: inline-block;
    padding-top: 30px
}

.block806__btntext-wrapper {
    display: inline-block;
    padding-top: 15px
}

@media screen and (max-width:960px) {
    .block806__videoblock {
        margin-top: 20px;
        margin-bottom: 20px
    }
}

@media screen and (max-width:640px) {
    .block806__videoblock {
        width: 100% !important
    }
}

.block177 {
    text-align: center
}

.block177__twrapper {
    display: table;
    margin: 0 auto
}

.block177__tcoll {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.block177__title {
    text-align: center;
    font-size: 22px;
    color: #000;
    font-family: 'Roboto', Arial, sans-serif;
    white-space: nowrap
}

@media screen and (max-width:960px) {
    .block177__title {
        white-space: normal
    }
}

.block745 {
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    background-color: rgba(0, 0, 0, 0.7);
    width: 50px
}

.block745__beforeready {
    visibility: hidden
}

.block745__prev,
.block745__next {
    width: 30px;
    height: 30px;
    padding: 10px
}

.block745__next {
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.block745__prev {
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    margin-bottom: 5px
}

.block745__count {
    color: #fff;
    padding: 5px;
    text-align: center;
    font-family: Arial;
    font-size: 11px;
    letter-spacing: .5px
}

.block745_anim {
    -webkit-transition: all 1000ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -moz-transition: all 1000ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -o-transition: all 1000ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition: all 1000ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -moz-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -o-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000)
}

.block745__r {
    transition: 3s;
    transform: scale(2)
}

.block745__r_unshifted {
    transform: scale(1)
}

.block712__titlebox {
    padding-top: 4px;
    padding-bottom: 14px
}

.block712__title {
    cursor: pointer;
    border-bottom: dashed 1px #000;
    text-decoration: none;
    display: inline
}

.block712__subtitle {
    font-style: italic;
    font-size: 14px;
    line-height: 28px;
    margin-top: -12px;
    padding-bottom: 12px;
    cursor: pointer
}

.block712__text {
    padding-bottom: 56px;
    padding-top: 28px
}

.block548__error-msg {
    text-align: center;
    display: none
}

.block548__error-msg-text {
    display: inline-block;
    margin: 0 20px 35px;
    padding: 15px;
    color: red;
    border: 1px solid red;
    font-size: 14px;
    font-family: tfutura, Arial
}

.block144__text {
    text-align: center;
    margin-bottom: 32px
}

.block144__link {
    text-align: center;
    text-decoration: none;
    margin: 0 auto;
    -webkit-transition: opacity ease-in-out .2s;
    -moz-transition: opacity ease-in-out .2s;
    -o-transition: opacity ease-in-out .2s;
    transition: opacity ease-in-out .2s
}

.block144__link__descr {
    font-size: 12px;
    line-height: 1.55;
    text-align: center
}

.block144__link:hover {
    opacity: .7
}

.block144__icon {
    margin: 0 auto 12px;
    display: block
}

@media screen and (max-width:600px) {
    .block144__text {
        margin-bottom: 26px
    }

    .block144__img {
        width: 24px;
        height: 24px
    }
}

@media screen and (max-width:460px) {
    .block144__text {
        margin-bottom: 18px
    }

    .block144__img {
        width: 18px;
        height: 21px
    }
}

.block393 {
    text-align: center
}

.block393__icon {
    color: #222;
    font-family: Georgia;
    font-size: 70px;
    margin-bottom: 0;
    line-height: 1
}

.block393__text {
    margin-bottom: 32px
}

@media screen and (max-width:600px) {
    .block393__icon {
        font-size: 36px
    }

    .block393__text {
        margin-bottom: 28px
    }
}

@media screen and (max-width:480px) {
    .block393__icon {
        font-size: 30px;
        margin-bottom: 0
    }

    .block393__text {
        margin-bottom: 19px
    }
}

.block385__wrapper {
    position: relative
}

.block385__text {
    margin-bottom: 30px
}

.block385__icon {
    position: absolute;
    left: -80px;
    top: -8px;
    font-family: Georgia;
    font-size: 150px;
    line-height: 1
}

@media screen and (max-width:800px) {
    .block385__wrapper {
        padding-left: 20px
    }

    .block385__icon {
        font-size: 130px;
        left: -50px;
        top: -7px
    }
}

@media screen and (max-width:700px) {
    .block385__wrapper {
        padding-left: 40px
    }

    .block385__icon {
        font-size: 100px;
        left: -18px;
        top: -4px
    }

    .block385__text {
        margin-bottom: 22px
    }
}

@media screen and (max-width:660px) {
    .block385__wrapper {
        padding-left: 46px
    }

    .block385__icon {
        font-size: 80px;
        left: -2px;
        top: -1px
    }

    .block385__text {
        margin-bottom: 16px
    }
}

@media screen and (max-width:480px) {
    .block385__wrapper {
        padding-left: 36px
    }

    .block385__icon {
        font-size: 60px;
        left: -2px;
        top: 0
    }
}

.block295__mainblock {
    margin: 0 auto
}

.block295 .img_bg_wrapper span.space {
    height: 60px
}

.block295__uptitle {
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 26px
}

.block295__title {
    letter-spacing: 2px;
    color: #fff;
    margin: 0 auto
}

.block295__userblock {
    position: absolute;
    bottom: 70px;
    right: 0;
    left: 0
}

.block295__userblock-img {
    width: 50px;
    height: 50px;
    border-radius: 100px;
    display: block;
    margin: 0 auto 12px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.block295__userblock-descr,
.block295__userblock-date {
    color: #fff
}

@media screen and (max-width:660px) {

    .block295__uptitle,
    .block295__title {
        padding-left: 20px;
        padding-right: 20px
    }

    .block295__title {
        padding-bottom: 46px
    }

    .block295__userblock {
        bottom: 20px;
        left: 20px;
        right: 20px
    }

    .block295__userblock-img {
        width: 40px;
        height: 40px
    }

    .block295__uptitle {
        margin-bottom: 16px
    }
}

@media screen and (max-width:480px) {
    .block295 .img_bg_wrapper span.space {
        height: 0
    }
}

.block886__mainblock {
    margin: 0 auto
}

.block886__video-container {
    z-index: 190099;
    opacity: 1;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.block886__overflow {
    overflow: hidden
}

.block886__hidden {
    z-index: -1;
    opacity: 0;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

.block886__video-bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.block886__iframe {
    width: 854px;
    height: 480px;
    position: absolute;
    top: 50%;
    margin-top: -240px;
    left: 50%;
    margin-left: -427px;
    z-index: 1
}

.block886__play-link {
    display: inline-block;
    margin-bottom: 50px
}

.block886__play-icon {
    width: 70px;
    height: 70px;
    margin: 0 auto;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
    display: block;
    padding-top: 100px
}

.block886__play-icon:hover {
    opacity: .8
}

.block886__title {
    color: #fff;
    margin-bottom: 40px
}

.block886__descr {
    color: #fff
}

.block886__close {
    position: absolute;
    z-index: 9999;
    right: 0;
    top: 0;
    background: #fff;
    width: 30px;
    height: 30px;
    border: 5px solid #fff;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
    opacity: 1
}

.block886__close:hover {
    opacity: .8
}

.block886__close:before,
.block886__close:after {
    content: '';
    position: absolute;
    height: 1px;
    width: 100%;
    top: 50%;
    left: 0;
    background: #222
}

.block886__close:before {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.block886__close:after {
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.block886__wrapper {
    padding: 80px 0
}

@media screen and (max-height:480px) {
    .block886__iframe {
        height: 320px;
        width: 540px;
        margin-top: -160px;
        margin-left: -270px
    }
}

@media screen and (max-width:854px) {
    .block886__title {
        font-size: 40px;
        margin-bottom: 35px
    }

    .block886__play-link {
        margin-bottom: 40px
    }

    .block886__iframe {
        height: 320px;
        width: 540px;
        margin-top: -160px;
        margin-left: -270px
    }

    .block886__wrapper {
        padding: 50px 0
    }
}

@media screen and (max-width:640px) {

    .block886__title,
    .block886__descr {
        padding: 0 20px
    }

    .block886__wrapper {
        padding: 30px 0
    }
}

@media screen and (max-width:540px) {
    .block886__title {
        margin-bottom: 22px
    }

    .block886__descr {
        font-size: 14px
    }

    .block886__play-link {
        margin-bottom: 25px
    }

    .block886__iframe {
        height: 240px;
        width: 100%;
        margin-top: -120px;
        margin-left: 0;
        left: 0
    }

    .block886__wrapper {
        padding: 20px 0
    }
}

@media screen and (max-width:480px) {
    .block886__title {
        margin-bottom: 18px
    }

    .block886__descr {
        font-size: 12px
    }

    .block886__play-link {
        margin-bottom: 20px
    }
}

.block914__wrapper {
    border: 1px solid;
    border-color: #ccc;
    padding: 6px
}

.block914__quote-body {
    border: 1px solid;
    border-color: #ccc;
    padding: 40px 50px
}

.block914__text {
    margin-bottom: 30px
}

@media screen and (max-width:600px) {
    .block914__wrapper {
        padding: 4px
    }

    .block914__quote-body {
        padding: 30px 36px
    }

    .block914__text {
        margin-bottom: 25px
    }
}

@media screen and (max-width:470px) {
    .block914__wrapper {
        padding: 2px
    }

    .block914__quote-body {
        padding: 25px
    }

    .block914-text {
        margin-bottom: 20px
    }
}

.block345__wrapper {
    position: relative;
    padding: 70px 90px 63px
}

.block345__text {
    margin-bottom: 24px
}

.block345__author {
    font-size: 14px
}

.block345__icon {
    position: absolute;
    color: #c4c4c4;
    left: 47px;
    top: 36px;
    font-family: Arial;
    font-size: 114px;
    line-height: 1
}

@media screen and (max-width:800px) {
    .block345__wrapper {
        padding: 48px 30px 43px 64px
    }

    .block345__icon {
        left: 20px;
        top: 14px
    }
}

@media screen and (max-width:700px) {
    .block345__wrapper {
        padding: 48px 30px 43px 64px
    }

    .block345__icon {
        left: 20px;
        top: 14px
    }

    .block345__text {
        margin-bottom: 16px
    }
}

@media screen and (max-width:640px) {
    .block345__wrapper {
        padding: 34px 20px 32px 44px;
        margin-left: -20px;
        margin-right: -20px
    }

    .block345__icon {
        left: 17px;
        top: 17px;
        font-size: 65px
    }

    .block345__text {
        margin-bottom: 14px
    }
}

.block374__wrapper {
    height: 100vh
}

.block374__wrapper.container {
    padding: 0 20px;
    box-sizing: border-box
}

.block374__container_indent {
    padding: 0 40px;
    box-sizing: border-box
}

.block374__col {
    float: left;
    height: 100%
}

.block374__direction_left .block374__col {
    float: right
}

.block374__col_left {
    width: 65%
}

.block374__col_right {
    width: 35%
}

.block374__block {
    display: block;
    height: 100%
}

.block374__block.block374__block_small {
    height: 50%
}

.block374__bg {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 100%
}

.block374__wrapper:before,
.block374__wrapper:after {
    display: table;
    contint: " ";
    clear: both
}

@media screen and (max-width:1200px) {
    .block374__wrapper.container {
        padding: 0 10px
    }
}

@media screen and (max-width:1100px) {
    .block374__wrapper {
        height: 550px !important
    }
}

@media screen and (max-width:1000px) {
    .block374__wrapper {
        height: 520px !important
    }
}

@media screen and (max-width:960px) {

    .block374__wrapper.container,
    .block374__container_indent {
        padding: 0 20px
    }
}

@media screen and (max-width:900px) {
    .block374__wrapper {
        height: auto !important
    }

    .block374__col_left {
        height: 540px
    }

    .block374__col_right {
        height: 300px
    }

    .block374__col {
        width: 100%;
        float: none !important
    }

    .block374__block.block374__block_small {
        width: 50%;
        float: left;
        height: 100%
    }
}

@media screen and (max-width:850px) {
    .block374__col_left {
        height: 480px
    }

    .block374__col_right {
        height: 260px
    }
}

@media screen and (max-width:800px) {
    .block374__col_left {
        height: 440px
    }

    .block374__col_right {
        height: 240px
    }
}

@media screen and (max-width:750px) {
    .block374__col_left {
        height: 400px
    }

    .block374__col_right {
        height: 200px
    }
}

@media screen and (max-width:600px) {
    .block374__col_left {
        height: 350px
    }

    .block374__col_right {
        height: 200px
    }
}

@media screen and (max-width:500px) {
    .block374__col_left {
        height: 300px
    }

    .block374__col_right {
        height: 170px
    }
}

@media screen and (max-width:480px) {
    .block374__col_left {
        height: 270px
    }

    .block374__col_right {
        height: 140px
    }
}

@media screen and (max-width:420px) {
    .block374__col_left {
        height: 230px
    }

    .block374__col_right {
        height: 120px
    }
}

.block224__accordion {
    margin-top: -1px
}

.block224__header {
    position: relative;
    padding-top: 20px;
    padding-bottom: 21px;
    padding-right: 50px;
    cursor: pointer;
    -webkit-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
}

.block224__icon {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -20px;
    background: transparent;
    width: 24px;
    height: 24px;
    padding: 8px;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

.block224__circle {
    position: absolute;
    width: 40px;
    height: 40px;
    top: 0;
    left: 0;
    border-radius: 100px;
    opacity: 0;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

.block224__header:hover .block224__circle {
    opacity: 1;
    z-index: -1
}

.block224__lines {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    -webkit-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0)
}

.block224__iconline {
    position: absolute;
    height: 1px;
    width: 100%;
    top: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    -webkit-transition: all ease-in-out .2s, transform ease-in-out .3s;
    -moz-transition: all ease-in-out .2s, transform ease-in-out .3s;
    -o-transition: all ease-in-out .2s, transform ease-in-out .3s;
    transition: all ease-in-out .2s, transform ease-in-out .3s;
    z-index: 1
}

.block224__iconline_left {
    width: 1px;
    height: 100%;
    top: 0
}

.block224__iconline_right {
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0)
}

.block224__opened .block224__lines {
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    z-index: 1;
    -webkit-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
}

.block224__content {
    display: none;
    -webkit-transition: max-height ease-in-out .5s, opacity ease-in-out .3s;
    -moz-transition: max-height ease-in-out .5s, opacity ease-in-out .3s;
    -o-transition: max-height ease-in-out .5s, opacity ease-in-out .3s;
    transition: max-height ease-in-out .5s, opacity ease-in-out .3s
}

.block224__textwrapper {
    padding: 0 0 20px
}

.block224__text {
    margin-bottom: 20px
}

@media screen and (max-width:650px) {
    .block224__header {
        padding-top: 15px;
        padding-bottom: 14px;
        padding-right: 38px
    }

    .block224__icon {
        width: 16px;
        height: 16px;
        margin-top: -8px;
        padding: 0
    }

    .block224__circle {
        width: 32px;
        height: 32px
    }

    .block224__text {
        margin-bottom: 15px
    }

    .block224__textwrapper {
        padding: 0 0 10px
    }

    .block224__header:hover .block224__circle {
        opacity: 0
    }
}

.block329__mainblock {
    margin: 0 auto
}

.block329__container.container {
    max-width: 100%
}

.block329__wrapper {
    padding: 0 40px
}

.block329__uptitle {
    margin-bottom: 30px;
    padding-top: 10px;
    color: #fff
}

.block329__text {
    margin-bottom: 60px;
    color: #fff
}

.block329__userblock__img {
    width: 60px;
    border-radius: 100px;
    display: block;
    margin: 0 auto 12px;
    height: 60px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.block329__user__title {
    color: #fff;
    font-weight: 600
}

.block144__user__job {
    color: #fff
}

.block329 .carousel-inner>.item {
    -webkit-transition: .4s ease-in-out left;
    -moz-transition: .4s ease-in-out left;
    -o-transition: .4s ease-in-out left;
    transition: .4s ease-in-out left
}

@media screen and (max-width:768px) {
    .block329__uptitle {
        margin-bottom: 20px;
        padding-top: 0
    }

    .block329__text {
        margin-bottom: 45px
    }

    .block329__userblock__img {
        width: 40px;
        height: 40px
    }
}

@media screen and (max-width:675px) {
    .block329__uptitle {
        margin-bottom: 16px
    }

    .block329__text {
        margin-bottom: 30px
    }
}

.block327__wrapper {
    max-width: 480px;
    position: absolute;
    padding: 50px 54px 60px;
    bottom: 0;
    right: 0
}

.block327__wrapper.block327__wrapper_flipped {
    left: 0;
    right: auto
}

.block327__content {
    position: relative;
    z-index: 1;
    text-align: left
}

.block327__uptitle {
    margin-bottom: 20px;
    color: #fff
}

.block327__title {
    font-size: 30px;
    line-height: 1.2;
    margin-bottom: 22px;
    color: #fff
}

.block327__descr {
    color: #fff
}

.block327__bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #033C64;
    opacity: .9
}

@media screen and (max-width:640px) {
    .block327__wrapper {
        padding: 26px 20px 30px
    }

    .block327__uptitle {
        margin-bottom: 15px
    }

    .block327__title {
        font-size: 24px;
        margin-bottom: 17px
    }
}

.block160__wrapper {
    margin: 0 auto
}

.block160__title {
    color: #fff;
    padding-top: 90px;
    margin-bottom: 22px
}

.block160__descr {
    color: #fff;
    margin-bottom: 34px
}

.block160__button {
    padding: 15px 30px;
    margin-bottom: 80px;
    -webkit-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    height: auto;
    margin-left: 8px;
    margin-right: 8px
}

.block160__button:hover {
    opacity: .8
}

.block160__screenshot {
    max-width: 960px;
    width: 100%;
    display: block;
    margin: 0 auto
}

@media screen and (max-width:960px) {
    .block160__title {
        padding-top: 70px
    }

    .block160__button {
        margin-bottom: 70px;
        font-size: 14px
    }
}

@media screen and (max-width:700px) {
    .block160__descr {
        margin-bottom: 20px
    }

    .block160__title {
        padding-top: 30px;
        margin-bottom: 14px
    }

    .block160__button {
        margin-bottom: 30px;
        font-size: 12px;
        padding: 12px 24px;
        margin-left: 6px;
        margin-right: 6px
    }
}

@media screen and (max-width:768px) and (max-height:950px) {

    .block160 .img_bg,
    .block160 .img_bg_commands,
    .block160 .img_bg .img_bg_filter {
        height: 100% !important
    }
}

@media screen and (max-width:440px) and (max-height:700px) {

    .block160 .img_bg,
    .block160 .img_bg_commands,
    .block160 .img_bg .img_bg_filter {
        height: 100% !important
    }
}

.block891__col {
    float: left;
    width: 50%;
    height: 100%
}

.block891__mainblock {
    height: 700px
}

.block891__contentwrapper {
    display: table-cell;
    vertical-align: middle;
    padding: 0 70px
}

.block891__contentbox {
    display: table;
    width: 100%;
    color: #fff
}

.block891__title {
    margin-bottom: 60px
}

@media screen and (max-width:900px) {
    .block891__title {
        margin-bottom: 40px;
        font-size: 26px
    }

    .block891__mainblock,
    .block891__col,
    .block891__contentbox {
        height: 460px !important
    }

    .block891__contentwrapper {
        display: table-cell;
        vertical-align: middle;
        padding: 0 40px
    }
}

@media screen and (max-width:800px) {
    .block891__title {
        font-size: 21px;
        margin-bottom: 30px
    }

    .block891__contentwrapper {
        padding: 0 25px
    }

    .block891__mainblock,
    .block891__col,
    .block891__contentbox {
        height: 390px !important
    }
}

@media screen and (max-width:700px) {
    .block891__title {
        font-size: 18px;
        margin-bottom: 20px
    }

    .block891__mainblock,
    .block891__col,
    .block891__contentbox {
        height: 320px !important
    }
}

@media screen and (max-width:600px) {
    .block891__contentwrapper {
        padding: 30px 20px
    }

    .block891__descr {
        font-size: 12px
    }

    .block891__mainblock {
        height: auto !important
    }

    .block891__col,
    .block891__contentbox {
        float: none;
        width: 100%;
        height: auto !important
    }

    .block891__map {
        height: 300px !important
    }

    .block891__contentbox {
        height: auto !important
    }
}

.block216__wrapper {
    padding: 20px;
    background: #f8f8f8
}

.block216__title {
    margin-bottom: 19px;
    border-bottom: 1px solid #eee;
    padding-bottom: 8px
}

.block216__descr {
    color: #888;
    margin-bottom: 20px
}

@media screen and (max-width:500px) {
    .block216__title {
        margin-bottom: 10px
    }

    .block216__descr {
        margin-bottom: 11px
    }
}

.block355__container {
    z-index: 3
}

.block355__mainblock {
    margin: 0 auto
}

.block355__video-container {
    z-index: 190099;
    opacity: 1;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.block355__overflow {
    overflow: hidden
}

.block355__hidden {
    display: none !important;
    z-index: -1;
    opacity: 0;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

.block355__video-bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.block355__iframe {
    width: 854px;
    height: 480px;
    position: absolute;
    top: 50%;
    margin-top: -240px;
    left: 50%;
    margin-left: -427px;
    z-index: 1
}

.block355__play-link {
    display: inline-block
}

.block355__play-icon {
    width: 94px;
    height: 94px;
    margin: 0 auto;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
    border-radius: 100px;
    text-align: center;
    position: relative
}

.block355__play-icon-body {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 13px 0 13px 21px;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    margin-top: -11px;
    margin-left: 39px;
    cursor: pointer;
    z-index: 1
}

.block355__play-bg {
    opacity: .2;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 100px
}

.block355__play-icon:hover {
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -webkit-transform: scale(1.15);
    -o-transform: scale(1.15);
    transform: scale(1.15)
}

.block355__uptitle {
    color: #fff;
    margin-bottom: 18px
}

.block355__title {
    color: #fff;
    margin-bottom: 16px
}

.block355__descr {
    color: #fff;
    margin-bottom: 40px
}

.block355__close {
    position: absolute;
    z-index: 9999;
    right: 0;
    top: 0;
    background: #fff;
    width: 30px;
    height: 30px;
    border: 5px solid #fff;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
    opacity: 1
}

.block355__close:hover {
    opacity: .8
}

.block355__close:before,
.block355__close:after {
    content: '';
    position: absolute;
    height: 1px;
    width: 100%;
    top: 50%;
    left: 0;
    background: #222
}

.block355__close:before {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.block355__close:after {
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.block355__wrapper {
    padding: 80px 0
}

.block355__text {
    color: #fff;
    margin-top: 14px
}

@media screen and (max-height:480px) {
    .block355__iframe {
        height: 320px;
        width: 540px;
        margin-top: -160px;
        margin-left: -270px
    }
}

@media screen and (max-width:854px) {
    .block355__iframe {
        height: 320px;
        width: 540px;
        margin-top: -160px;
        margin-left: -270px
    }

    .block355__wrapper {
        padding: 50px 0
    }
}

@media screen and (max-width:640px) {

    .block355__title,
    .block355__descr {
        padding: 0 20px
    }

    .block355__wrapper {
        padding: 30px 0
    }

    .block355__play-icon {
        width: 66px;
        height: 66px
    }

    .block355__descr {
        margin-bottom: 24px
    }

    .block355__play-icon-body {
        margin-left: 26px
    }
}

@media screen and (max-width:540px) {
    .block355__iframe {
        height: 240px;
        width: 100%;
        margin-top: -120px;
        margin-left: 0;
        left: 0
    }

    .block355__wrapper {
        padding: 20px 0
    }
}

.block949__wrapper {
    position: relative
}

.block949__clearfix:before,
.block949__clearfix:after {
    content: '';
    display: table;
    clear: both
}

.block949__col {
    width: 49%;
    margin-right: 2%;
    float: left;
    position: relative
}

.block949__col:last-child {
    margin-right: 0
}

.block949__direction_right .block949__col {
    float: right;
    margin-left: 2%;
    margin-right: 0
}

.block949__direction_right .block949__col:last-child {
    margin-left: 0
}

.block949__col-left {
    overflow: hidden
}

.block949__separator-small {
    padding-top: 100%
}

.block949__img-wrapper {
    position: relative
}

.block949__img-wrapper_big {
    margin-bottom: 20px
}

.block949__img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%
}

.block949__col-small {
    width: 48%;
    margin-right: 4%;
    float: left;
    position: relative
}

.block949__col-small:last-child {
    margin-right: 0
}

.block949__content {
    padding: 44px 50px
}

.block949__title {
    color: #fff;
    margin-bottom: 20px
}

.block949__descr {
    color: #fff
}

.block949__btn-container {
    width: 100%
}

.block949__btn-wrapper {
    display: inline-block;
    padding-top: 60px
}

.block949__btntext-wrapper {
    display: inline-block;
    padding-top: 45px
}

@media screen and (max-width:1200px) {
    .block949__img-wrapper_big {
        margin-bottom: 16px
    }

    .block949__title {
        margin-bottom: 30px
    }
}

@media screen and (max-width:960px) {
    .block949__title {
        margin-bottom: 8px;
        font-size: 21px
    }

    .block949__descr {
        font-size: 14px
    }

    .block949__content {
        padding: 20px
    }

    .block949__img-wrapper_big {
        margin-bottom: 14px
    }

    .block949__btn-wrapper {
        padding-top: 30px;
        padding-bottom: 20px
    }

    .block949__btntext-wrapper {
        padding-top: 20px
    }
}

@media screen and (max-width:640px) {
    .block949__descr {
        font-size: 12px
    }

    .block949__content {
        padding: 20px
    }

    .block949__img-wrapper_big {
        margin-bottom: 13px
    }
}

@media screen and (max-width:500px) {
    .block949__col {
        width: 100%
    }

    .block949__col-left {
        height: 100% !important;
        margin-bottom: 20px
    }

    .block949__img-wrapper_big {
        margin-bottom: 16px
    }
}

.block948__mainblock {
    margin: 0 auto
}

.block948__uptitle {
    color: #fff;
    position: absolute;
    top: 80px;
    left: 0;
    right: 0
}

.block948__uptitle_mobile {
    display: none
}

.block948__title {
    color: #fff;
    margin-bottom: 24px;
    padding-top: 20px
}

.block948__descr {
    color: #fff;
    margin-bottom: 44px
}

.block948__inpucontainer {
    max-width: 600px;
    margin: 0 auto
}

.block948__blockinput {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    width: 100%;
    padding-right: 20px;
    position: relative
}

.block948__input {
    height: 56px;
    outline: none
}

.block948 .input__vis-ph {
    top: 20px
}

.block948__submit {
    height: 56px;
    padding-left: 40px;
    padding-right: 40px
}

.block948__blockinput input {
    background-color: transparent;
    -webkit-appearance: none;
    border-radius: 0
}

.block948__wrapper {
    display: table;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

.block948__blockinput.js-error-control-box .block948__input {
    border: 1px solid red !important
}

.block948__blockinput-errors-text {
    color: #fff;
    box-sizing: border-box;
    padding: 0 10px 10px;
    font-family: 'Roboto', Arial, sans-serif
}

.block948__blockinput-errors-item {
    padding-top: 10px;
    display: none;
    font-family: 'Roboto', Arial, sans-serif
}

.block948__blockinput-errorbox {
    background: #F95D51;
    color: #fff;
    padding: 1px 10px;
    text-align: center;
    margin-bottom: 20px;
    font-family: 'Roboto', Arial, sans-serif;
    margin-top: 20px
}

.block948__hint {
    color: #fff;
    max-width: 600px;
    margin: 20px auto 0
}

.block948__blockinput-success {
    text-align: center;
    color: #fff;
    padding: 20px;
    font-family: 'Roboto', Arial, sans-serif
}

.block948__success-message {
    color: #fff
}

.block948 .js-send-form-success .block948__wrapper {
    display: none
}

@media screen and (max-width:680px) {
    .block948__blockinput {
        display: block;
        padding-right: 0;
        width: 100%
    }

    .block948__descr {
        margin-bottom: 32px
    }

    .block948__uptitle_desktop {
        display: none
    }

    .block948__uptitle_mobile {
        /*display:block*/
    }

    .block948__uptitle {
        position: initial;
        top: 40px;
        font-size: 16px !important
    }

    .block948__mainwrapper {
        padding: 0 20px
    }

    .block948__inpucontainer {
        max-width: 320px
    }

    .block948__input {
        width: 100%;
        margin-bottom: 18px
    }

    .block948__submit {
        width: 100%;
        height: 42px;
        font-size: 14px
    }

    .block948__wrapper {
        display: block
    }
}

.block548__wrapper {
    position: absolute;
    bottom: 70px;
    left: 20px;
    right: 20px;
    max-width: 520px;
    text-align: left
}

.block548__uptitle {
    color: #fff;
    margin: 0 0 12px 16px;
    display: block
}

.block548__title {
    color: #fff;
    margin-bottom: 20px;
    padding: 9px 16px 10px;
    display: inline-block
}

.block548__descr {
    padding: 15px 16px 14px;
    display: inline-block
}

.block548__separator {
    display: block
}

.block548 .container {
    max-width: 1200px !important
}

@media screen and (max-width:650px) {
    .block548__wrapper {
        bottom: 26px
    }
}

.block348__wrapper {
    position: relative;
    border: 1px solid;
    padding: 40px;
    margin: 0 -40px 20px;
    border-radius: 9px
}

.block348__question {
    margin-bottom: 16px
}

.block348__question-name,
.block348__answer-name {
    display: table-cell;
    width: 115px;
    vertical-align: top;
    letter-spacing: 0;
    color: #999
}

.block348__question-text,
.block348__answer-text {
    display: table-cell;
    vertical-align: top
}

.block348__question-text_bold {
    font-weight: 700
}

@media screen and (max-width:725px) {
    .block348__wrapper {
        margin: 0 auto 16px;
        padding: 16px 20px
    }

    .block348__question-name,
    .block348__answer-name {
        width: 100px;
        font-size: 13px;
        padding-top: 2px
    }

    .block348__question {
        margin-bottom: 9px
    }
}

@media screen and (max-width:640px) {

    .block348__question-name,
    .block348__answer-name {
        width: auto;
        padding-top: 0;
        display: block;
        margin-bottom: 2px
    }

    .block348__question {
        margin-bottom: 13px
    }
}

.block212__wrapper {
    position: relative;
    border-radius: 9px
}

.block212__answer,
.block212__question {
    margin: 0 -40px 38px;
    padding: 28px 40px 27px;
    border-radius: 40px;
    position: relative;
    z-index: 2
}

.block212__question {
    background: #666
}

.block212__question .block212__question-name,
.block212__question .block212__question-text {
    color: #fff
}

.block212__answer {
    background: #eee
}

.block212__tail_left {
    position: absolute;
    left: 17px;
    bottom: -20px
}

.block212__tail_right {
    position: absolute;
    right: 17px;
    bottom: -20px;
    z-index: 1
}

.block212__question {
    margin-bottom: 30px
}

.block212__question-name,
.block212__answer-name {
    display: table-cell;
    width: 115px;
    vertical-align: top;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-top: 5px
}

.block212__question-text,
.block212__answer-text {
    display: table-cell;
    vertical-align: top
}

@media screen and (max-width:725px) {

    .block212__question-name,
    .block212__answer-name {
        width: 100px;
        font-size: 10px;
        padding-top: 2px
    }

    .block212__question {
        margin-bottom: 9px
    }

    .block212__answer,
    .block212__question {
        margin: 0 0 25px;
        padding: 16px 20px 15px;
        border-radius: 20px
    }

    .block212__tail_left {
        position: absolute;
        left: 10px;
        bottom: -17px
    }

    .block212__tail_right {
        position: absolute;
        right: 10px;
        bottom: -17px;
        z-index: 1
    }
}

@media screen and (max-width:640px) {

    .block212__question-name,
    .block212__answer-name {
        width: auto;
        padding-top: 0;
        display: block;
        margin-bottom: 4px
    }
}

.block470__wrapper {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.block470__content {
    padding: 58px 40px 62px;
    text-align: center
}

.block470__title {
    color: #fff;
    margin-bottom: 16px
}

.block470__descr {
    color: #fff;
    margin-bottom: 30px
}

.block470__form-bottom-text {
    margin-top: 30px;
    text-align: center;
    color: #fff
}

.block470__input-wrapper {
    margin: 0 auto
}

.block470__blockinput {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    padding-right: 20px;
    position: relative
}

.block470__input {
    outline: none;
    height: 58px
}

.block470 .input__vis-ph {
    top: 21px
}

.block470__blockbutton {
    display: table-cell;
    vertical-align: middle
}

.block470 .btn_submit {
    padding: 0 30px;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
    height: 58px;
    background-color: transparent
}

.block470 .btn_submit:hover {
    opacity: .9
}

.block470__blockinput-success {
    position: absolute;
    top: -60px;
    left: 0;
    right: 0
}

.block470__success-message {
    color: #fff
}

.block470__allert-wrapper {
    position: relative
}

.block470__blockinput-errorbox {
    position: absolute;
    top: 8px;
    right: 0;
    left: 20px;
    text-align: left
}

.block470__blockinput-errors-text {
    color: #fff
}

.block470__wrapper {
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

.js-send-form-success .block470__wrapper {
    opacity: 0
}

@media screen and (max-width:960px) {
    .block470__content {
        padding: 48px 30px 52px;
        text-align: center
    }
}

@media screen and (max-width:560px) {

    .block470__input,
    .block470 .btn_submit {
        height: 50px;
        font-size: 16px;
        width: 100%
    }

    .block470 .input_pvis {
        padding: 22px 20px 10px
    }

    .block470 .input__vis-ph {
        font-size: 16px;
        top: 18px
    }

    .block470__blockinput-errorbox {
        text-align: center;
        left: 0;
        top: 133px
    }

    .block470__blockinput {
        display: block;
        margin-bottom: 16px
    }

    .block470__blockbutton {
        display: block;
        width: 100%
    }

    .block470__allert-wrapper {
        position: absolute;
        top: 0;
        left: 0;
        right: 0
    }

    .block470__input-wrapper {
        position: relative
    }

    .block470__blockinput-success {
        top: 0
    }
}

.block378__wrapper {
    position: relative;
    text-align: center
}

.block378__icon {
    margin-bottom: 20px
}

@media screen and (max-width:710px) {
    .block378__icon {
        -moz-transform: scale(.7);
        -ms-transform: scale(.7);
        -webkit-transform: scale(.7);
        -o-transform: scale(.7);
        transform: scale(.7);
        margin-bottom: 10px
    }
}

.block104__wrapper {
    padding: 30px 20px 28px 55px;
    position: relative;
    text-align: left
}

.block104__icon {
    position: absolute;
    top: 27px;
    left: 20px
}

@media screen and (max-width:650px) {
    .block104__wrapper {
        padding: 20px 20px 16px 50px;
        margin: 0 -20px
    }

    .block104__icon {
        top: 16px;
        -moz-transform: scale(.8);
        -ms-transform: scale(.8);
        -webkit-transform: scale(.8);
        -o-transform: scale(.8);
        transform: scale(.8)
    }
}

.block560C .section__topwrapper {
    margin-bottom: 75px
}

.block560C .section__title {
    margin-bottom: 30px
}

.block560C .section__descr {
    max-width: 560px;
    margin: 0 auto
}

.block560C__blockinput {
    display: block;
    vertical-align: middle;
    height: 100%;
    padding-right: 0;
    margin-bottom: 25px
}

.block560C__blockinput textarea {
    padding-top: 17px
}

.block560C__blocktitle {
    display: block;
    vertical-align: middle;
    height: 100%;
    padding-right: 0;
    padding-bottom: 5px
}

.block560C__blockbutton {
    display: block;
    text-align: center;
    vertical-align: middle;
    height: 100%;
    margin-bottom: 10px
}

.block560C__nomargin .block560C__blocktitle {
    padding-bottom: 0;
    margin-bottom: 0
}

.block560C__nomargin .block560C__blockinput {
    margin-bottom: 35px
}

.block560C__form-bottom-text {
    margin-top: 30px;
    text-align: center
}

@media screen and (max-width:640px) {
    .block560C__wrapper {
        display: block
    }

    .block560C__blockbutton {
        display: block;
        width: 100%;
        padding-bottom: 20px;
        text-align: center
    }

    .block560C__blockinput textarea {
        padding-top: 5px
    }

    .block560C__blockinput {
        padding-right: 0
    }

    .block560C .btn_submit {
        width: 100%
    }
}

.block560C__blockinput-errors {
    background: #f66 none repeat scroll 0 0
}

.js-error-control-box .block560C__input {
    border: 1px solid red !important
}

.block560C__blockinput-errors-text {
    color: #ff7;
    box-sizing: border-box;
    padding: 0 10px 10px;
    font-family: 'Roboto', Arial, sans-serif
}

.block560C__blockinput-errors-item {
    padding-top: 10px;
    display: none;
    font-family: 'Roboto', Arial, sans-serif
}

.block560C__blockinput-errorbox {
    background: #f66 none repeat scroll 0 0;
    color: #ff7;
    padding: 10px;
    text-align: center;
    margin-bottom: 20px;
    font-family: 'Roboto', Arial, sans-serif
}

.block560C__blockinput-success {
    text-align: center;
    background: #FFF;
    color: #222;
    padding: 20px;
    border: 2px solid #2D2;
    margin-bottom: 20px;
    font-family: 'Roboto', Arial, sans-serif
}

.block560C__wrapper {
    -webkit-transition: max-height .3s cubic-bezier(0.19, 1, 0.22, 1);
    transition: max-height .3s cubic-bezier(0.19, 1, 0.22, 1);
    max-height: 2000px
}

.block560C__wrappeex_hidden.block560C__wrapper {
    overflow: hidden;
    max-height: 0;
    opacity: 0
}

.block427 {
    display: none
}

.block427__tooltipster-noir {
    border-radius: 0;
    background: #000;
    color: #fff;
    max-width: 300px
}

.block427__tooltipster-noir .tooltipster-content {
    padding: 18px
}

.block427__contenfont_text a {
    color: inherit
}

.block427__contenmain_img img {
    width: 100%;
    padding-bottom: 16px
}

.block427__contenfont_text {
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 14px;
    line-height: 20px
}

.block427__contenhead_title {
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 20px;
    line-height: 28px;
    padding-bottom: 4px;
    margin-top: -4px
}

html#ecwid_html body#ecwid_body .block559 .ecwid,
html#ecwid_html body#ecwid_body .block559 .ecwid-minicart,
html#ecwid_html body#ecwid_body .block559 .ecwid-SearchPanel,
html#ecwid_html body#ecwid_body .block559 .dateBoxPopup,
html#ecwid_html body#ecwid_body .block559 .gwt-PopupPanel {
    font-family: 'Roboto', Arial, sans-serif
}

html#ecwid_html body#ecwid_body .block559 div.ecwid-minicart {
    position: fixed;
    bottom: 20px;
    right: 20px
}

html#ecwid_html body#ecwid_body .block559 div.ecwid-minicart-link * {
    color: #ff8562
}

html#ecwid_html body#ecwid_body .block559 div.ecwid-categories-minicart-attached {
    padding-top: 0;
    margin-top: 0
}

html#ecwid_html body#ecwid_body .block559 div.ecwid-categories {
    background: transparent
}

html#ecwid_html body#ecwid_body .block559 .ecwid a,
html#ecwid_html body#ecwid_body .block559 .ecwid a:visited,
html#ecwid_html body#ecwid_body .block559 .ecwid a:hover,
html#ecwid_html body#ecwid_body .block559 .ecwid a:active {
    font-family: 'Roboto', Arial, sans-serif !important;
    text-decoration: none !important;
    color: #ff8562 !important
}

html#ecwid_html body#ecwid_body .block559 table.ecwid-categoriesTabBar div.gwt-TabBarFirst,
html#ecwid_html body#ecwid_body .block559 table.ecwid-categoriesTabBar div.gwt-TabBarRest,
html#ecwid_html body#ecwid_body .block559 table.ecwid-categoriesTabBar table.gwt-TabBarItem,
html#ecwid_html body#ecwid_body .block559 div.ecwid-categories-horizontal-menuBarContainer,
html#ecwid_html body#ecwid_body .block559 td.ecwid-categories-vertical-table-cell,
html#ecwid_html body#ecwid_body .block559 div.ecwid-categories-MenuBarPopup div.menuSeparatorInner {
    border-bottom: 1px solid #eee
}

html#ecwid_html body#ecwid_body .block559 span.ecwid-categories-category {
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 600;
    color: #ff8562;
    font-size: 21px
}

html#ecwid_html body#ecwid_body .block559 table.ecwid-categoriesTabBar table.gwt-TabBarItem td.tabMiddleLeft {
    display: none
}

html#ecwid_html body#ecwid_body .block559 table.ecwid-categoriesTabBar div.tabMiddleCenterInner {
    padding: 0 6px 14px 0
}

html#ecwid_html body#ecwid_body .block559 div.ecwid-productBrowser {
    padding: 0
}

html#ecwid_html body#ecwid_body .block559 div.ecwid-productBrowser-categoryPath {
    font-size: 14px;
    color: #333;
    padding-top: 30px;
    text-align: left
}

html#ecwid_html body#ecwid_body .block559 table.ecwid-productBrowser-auth-mini {
    position: relative
}

html#ecwid_html body#ecwid_body .block559 div.ecwid-productBrowser-auth {
    margin: 0
}

html#ecwid_html body#ecwid_body .block559 div.ecwid-ProductBrowser-auth-anonim,
html#ecwid_html body#ecwid_body .block559 div.ecwid-ProductBrowser-auth-logged {
    display: none
}

html#ecwid_html body#ecwid_body .block559 .ecwid a {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .block559 div.ecwid-productBrowser-head {
    display: none
}

html#ecwid_html body#ecwid_body .block559 table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td.tabTopLeft,
html#ecwid_html body#ecwid_body .block559 table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td.tabTopCenter,
html#ecwid_html body#ecwid_body .block559 table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td.tabTopRight,
html#ecwid_html body#ecwid_body .block559 table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td.tabMiddleLeft,
html#ecwid_html body#ecwid_body .block559 table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td.tabMiddleRight {
    border: none !important
}

html#ecwid_html body#ecwid_body .block559 div.ecwid-categoriesMenuBar td.gwt-MenuItem-selected span.ecwid-categories-category,
html#ecwid_html body#ecwid_body .block559 div.ecwid-categoriesMenuBar td.gwt-MenuItem-current span.ecwid-categories-category,
html#ecwid_html body#ecwid_body .block559 td.ecwid-categories-vertical-table-cell-selected span.ecwid-categories-category,
html#ecwid_html body#ecwid_body .block559 table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected span.ecwid-categories-category {
    color: #222 !important;
    opacity: .5 !important
}

html#ecwid_html body#ecwid_body .block559 div.ecwid-results-topPanel div.ecwid-results-topPanel-itemsCountLabel-cell {
    display: none !important
}

html#ecwid_html body#ecwid_body .block559 div.ecwid-results-topPanel-controlsPanel {
    float: left !important
}

html#ecwid_html body#ecwid_body .block559 div.ecwid-results-topPanel div {
    font-size: 14px !important
}

html#ecwid_html body#ecwid_body .block559 table.ecwid-productBrowser-subcategories-mainTable {
    margin-top: 35px !important
}

html#ecwid_html body#ecwid_body .block559 div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-current {
    font-weight: 400 !important
}

html#ecwid_html body#ecwid_body .block559 div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-link {
    text-decoration: none !important;
    color: #ff8562 !important
}

html#ecwid_html body#ecwid_body .block559 div.ecwid-productBrowser-price {
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 600;
    color: #000;
    font-size: 16px
}

html#ecwid_html body#ecwid_body .block559 div.ecwid-productBrowser-subcategories-categoryName {
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 600;
    color: #000;
    font-size: 21px
}

html#ecwid_html body#ecwid_body .block559 .ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productNameLink {
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 600;
    color: #000;
    font-size: 21px
}

html#ecwid_html body#ecwid_body .block559 .ecwid-productBrowser-productsTable-v2 div.ecwid-productBrowser-productNameLink a,
html#ecwid_html body#ecwid_body .block559 .ecwid-productBrowser-productsList-v2 div.ecwid-productBrowser-productNameLink a,
html#ecwid_html body#ecwid_body .block559 .ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productNameLink a {
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 600;
    color: #000 !important;
    font-size: 21px
}

html#ecwid_html body#ecwid_body .block559 div.ecwid-productBrowser-productsTable-addToBagLink {
    color: #ff8562 !important
}

html#ecwid_html body#ecwid_body .block559 div.ecwid-productBrowser-category {
    padding-top: 40px
}

html#ecwid_html body#ecwid_body .block559 div.ecwid-productBrowser-productsList-details div.ecwid-productBrowser-price {
    padding-top: 5px;
    font-size: 16px
}

html#ecwid_html body#ecwid_body .block559 div.ecwid-productBrowser-productsList-details div.ecwid-productBrowser-sku {
    padding-bottom: 4px
}

.block559 .ecwid-productBrowser-details {
    padding-top: 10px !important
}

html#ecwid_html body#ecwid_body .block559 div.ecwid-productBrowser-details-inStockLabel,
html#ecwid_html body#ecwid_body .block559 div.ecwid-productBrowser-details-outOfStockLabel {
    font-size: 14px;
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 600;
    color: #000 !important
}

html#ecwid_html body#ecwid_body .block559 .ecwid-productBrowser-backgroundedPanelInner div.ecwid-productBrowser-price {
    padding-top: 5px;
    font-size: 21px !important
}

html#ecwid_html body#ecwid_body .block559 div.ecwid-productBrowser-details-optionPanel label.ecwid-fieldLabel {
    font-size: 14px;
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 600;
    color: #000 !important
}

html#ecwid_html body#ecwid_body .block559 div.ecwid-productBrowser-details-qtyLabel {
    font-size: 14px;
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 600;
    color: #000 !important
}

html#ecwid_html body#ecwid_body .block559 div.ecwid-productBrowser-details .ecwid-btn--primary {
    box-shadow: none;
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 600;
    font-size: 14px
}

html#ecwid_html body#ecwid_body .block559 .ecwid h5 {
    font-size: 16px;
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 600;
    color: #000 !important;
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .block559 div.ecwid-productBrowser-details-descr {
    padding-top: 30px
}

html#ecwid_html body#ecwid_body .block559 div.ecwid-productBrowser-cart {
    margin-top: 55px
}

html#ecwid_html body#ecwid_body .block559 div.ecwid-productBrowser-cart div.ecwid-productBrowser-price {
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 600;
    color: #000 !important
}

html#ecwid_html body#ecwid_body .block559 div.ecwid-productBrowser-cart-totalAmount {
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 600;
    color: #000 !important
}

html#ecwid_html body#ecwid_body .block559 div.ecwid-productBrowser-nav {
    display: none
}

.block559 .ecwid-Checkout {
    padding-top: 42px !important
}

@media screen and (max-width:700px) {

    html#ecwid_html body#ecwid_body .block559 div.ecwid-ProductBrowser-auth-anonim,
    html#ecwid_html body#ecwid_body .block559 div.ecwid-ProductBrowser-auth-logged {
        top: auto;
        margin-top: 20px;
        text-align: left;
        position: relative
    }

    html#ecwid_html body#ecwid_body .block559 span.ecwid-categories-category {
        font-size: 18px
    }

    html#ecwid_html body#ecwid_body .block559 div.ecwid-minicart {
        right: 10px !important;
        bottom: 10px !important;
        border-radius: 0;
        height: 42px
    }

    html#ecwid_html body#ecwid_body .block559 div.ecwid-minicart-link {
        text-align: left;
        left: 38px;
        width: 107px;
        top: 8px
    }

    html#ecwid_html body#ecwid_body .block559 div.ecwid-minicart-clickArea {
        background-size: 18px;
        top: 10px;
        left: 12px;
        width: 18px;
        height: 23px
    }

    html#ecwid_html body#ecwid_body .block559 div.ecwid-minicart-counter {
        left: 15px;
        top: 15px;
        width: 13px;
        font-size: 10px;
        line-height: 17px
    }

    html#ecwid_html body#ecwid_body .block559 div.ecwid-minicart-caption {
        display: none
    }

    html#ecwid_html body#ecwid_body .block559 div.ecwid-minicart-label {
        display: none
    }
}

.block404 a {
    text-decoration: none;
    display: block
}

.block404 a:hover .block404__img-wrapper {
    opacity: .8
}

.block404__img-wrapper {
    position: relative;
    display: block;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

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

.block404__img-separator {
    padding-top: 70%
}

.block404__textwrapper {
    background: #fff;
    padding: 30px;
    display: block;
    position: relative
}

.block404__textwrapper-featured {
    background: transparent !important;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 30px
}

.block404__textwrapper.block404__paddingsmall,
.block404__textwrapper-featured.block404__paddingsmall {
    padding: 20px
}

.block404__textwrapper.block404__paddingbig,
.block404__textwrapper-featured.block404__paddingbig {
    padding: 40px
}

.block404__title {
    color: #222;
    margin-bottom: 10px
}

.block404__title a {
    display: inline-block
}

.block404__uptitle {
    margin-bottom: 8px;
    letter-spacing: 0
}

.block404__featured {
    position: relative;
    height: 500px
}

.block404__featured .block404__img-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.block404__featured .block404__uptitle,
.block404__featured .block404__title,
.block404__featured .block404__descr {
    color: #fff
}

.block404__featured .block404__img-separator {
    padding-top: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

@media screen and (max-width:960px) {
    .block404 .col_6 {
        max-width: 460px
    }

    .block404 .col_4 {
        max-width: 400px
    }

    .block404 .col_3 {
        max-width: 400px
    }

    .block404__col,
    .block404__featured {
        margin: 0 auto 20px !important
    }

    .block404__featured .block404__img-wrapper,
    .block404__textwrapper-featured {
        left: 20px;
        right: 20px
    }
}

.block386__mainwrapper {
    padding: 0 20px
}

.block386__mainblock {
    margin: 0 auto
}

.block386__mainblockleft {
    margin: 0
}

.block386__mainblockright {
    margin: 0 0 0 auto
}

.block386__title {
    color: #fff;
    margin-bottom: 40px
}

.block386__descr {
    color: #fff;
    margin-bottom: 50px
}

.block386__nomargin .block386__descr {
    margin-bottom: 30px
}

.block386__text {
    color: #fff;
    margin-top: 30px;
    margin-bottom: 30px;
    opacity: .7
}

.block386__input-mainblock {
    margin: 0 auto
}

.block386__wrapper {
    margin: 0 auto
}

.block386__blockinput {
    display: inline-block;
    height: 100%;
    width: 100%;
    height: auto;
    margin-bottom: 20px
}

.block386__blockinput textarea {
    padding-top: 17px
}

.block386__input {
    height: 56px;
    outline: none;
    background-color: transparent
}

.block386__blockbutton {
    display: inline-block;
    height: auto;
    width: 100%
}

.block386 .btn_submit {
    height: 56px;
    padding: 0 20px;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
    width: 100%
}

@media screen and (max-width:670px) {
    .block386__title {
        margin-bottom: 18px
    }

    .block386__descr {
        margin-bottom: 30px
    }
}

@media screen and (max-width:500px) {
    .block386__text {
        font-size: 10px
    }

    .block386__blockinput {
        margin-bottom: 15px
    }
}

.block386__blockinput-errors {
    background: #f66 none repeat scroll 0 0
}

.block386 .js-error-control-box .block386__input {
    border: 1px solid red !important
}

.block386__blockinput-errors-text {
    color: #ff7;
    box-sizing: border-box;
    padding: 0 10px 10px;
    font-family: 'Roboto', Arial, sans-serif
}

.block386__blockinput-errors-item {
    padding-top: 10px;
    display: none;
    font-family: 'Roboto', Arial, sans-serif
}

.block386__blockinput-errorbox {
    background: #f66 none repeat scroll 0 0;
    color: #ff7;
    padding: 10px;
    text-align: center;
    margin-bottom: 20px;
    font-family: 'Roboto', Arial, sans-serif
}

.block386__blockinput-success {
    border: 1px solid #fff;
    text-align: center;
    color: #fff;
    padding: 20px;
    margin-bottom: 20px
}

.block386__success-message {
    color: #fff
}

.block386 .js-send-form-success .block386__wrapper {
    display: none
}

.block503__uptitle {
    color: #fff;
    position: absolute;
    top: 80px;
    left: 0;
    right: 0
}

.block503__title {
    color: #fff;
    margin-bottom: 24px;
    padding-top: 20px
}

.block503__descr {
    color: #fff;
    margin-bottom: 40px
}

.block503__hint {
    color: #fff;
    max-width: 600px;
    margin: 20px auto 0
}

.block503__wrapper {
    display: table;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

.block503__blockinput {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    width: 100%;
    padding-right: 20px
}

.block503__wrapper-two .block503__blockinput {
    width: 50%
}

.block503__wrapper-three .block503__blockinput {
    width: 33%
}

.block503__input {
    height: 56px;
    outline: none;
    background-color: #fff;
    border-radius: 0
}

.block503__submit {
    height: 56px;
    padding-left: 40px;
    padding-right: 40px;
    background-color: transparent;
    color: #fff;
    border: none;
    font-size: 16px
}

.block503__blockinput.js-error-control-box .block503__input {
    border: 1px solid red !important
}

.block503__blockinput-errors-text {
    color: #ff7;
    box-sizing: border-box;
    padding: 0 10px 10px;
    font-family: 'Roboto', Arial, sans-serif
}

.block503__blockinput-errors-item {
    padding-top: 10px;
    display: none;
    font-family: 'Roboto', Arial, sans-serif
}

.block503__blockinput-errorbox {
    background: #f66 none repeat scroll 0 0;
    color: #ff7;
    padding: 1px 10px;
    text-align: center;
    margin-bottom: 20px;
    font-family: 'Roboto', Arial, sans-serif;
    margin-top: 20px
}

.block503__blockinput-success {
    text-align: center;
    color: #fff;
    padding: 20px;
    font-family: 'Roboto', Arial, sans-serif
}

.block503__success-message {
    color: #fff
}

.block503 .js-send-form-success .block503__wrapper {
    display: none
}

@media screen and (max-width:960px) {

    .block503__wrapper-three .block503__blockinput,
    .block503__wrapper-three .block503__blockbutton {
        width: 48%;
        float: left;
        height: auto;
        padding-right: 0;
        margin-bottom: 25px;
        margin-right: 4%;
        padding-bottom: 0
    }

    .block503__wrapper-three .block503__blockinput:nth-child(2n),
    .block503__wrapper-three .block503__blockbutton {
        margin-right: 0
    }

    .block503__wrapper-three .block503__submit {
        width: 100%
    }

    .block503__hint {
        margin-top: 6px
    }
}

@media screen and (max-width:640px) {
    .block503__uptitle {
        font-size: 11px !important;
        top: 20px
    }

    .block503__descr {
        margin-bottom: 24px
    }

    .block503__title {
        margin-bottom: 12px
    }

    .block503__blockinput {
        display: inline-block;
        width: 100%;
        margin-bottom: 15px;
        height: auto;
        padding-right: 0
    }

    .block503__blockbutton {
        display: inline-block;
        width: 100%
    }

    .block503__submit {
        width: 100%;
        height: 40px;
        font-size: 12px
    }

    .block503__input {
        height: 40px;
        font-size: 12px
    }

    .block503__wrapper {
        width: 100%
    }

    .block503__wrapper-two .block503__blockinput {
        width: 100%
    }

    .block503__wrapper-three .block503__blockinput,
    .block503__wrapper-three .block503__blockbutton {
        width: 100%;
        margin-bottom: 15px
    }
}

.block400__container {
    width: 100%;
    z-index: 99999;
    position: fixed;
    top: 0;
    right: 0;
    left: 0
}

.block400__beforeready {
    visibility: hidden
}

.block400_opened .block400__container {
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    left: 0 !important
}

.block400__container.block400__positionfixed {
    position: fixed;
    top: 0;
    right: 0;
    left: 0
}

.block400__container.block400__positionstatic {
    position: relative;
    top: auto;
    right: auto;
    left: auto
}

.block400__container.block400__positionabsolute {
    position: absolute
}

.block400__col-12 {
    max-width: 1160px
}

.block400__container__bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
}

.block400__menu__content {
    position: relative;
    margin: 0 auto;
    padding: 0 40px
}

.block400_opened .block400__container__bg {
    opacity: 0 !important
}

.block400__logo__container {
    display: table;
    height: 100px
}

.block400__logo__content {
    display: table-cell;
    vertical-align: middle
}

.block400__logo {
    position: relative;
    z-index: 1;
    display: block;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

.block400__logo:hover {
    opacity: .8
}

.block400__logo__img {
    display: block;
    height: 100%
}

.block400__burger {
    position: absolute;
    width: 28px;
    height: 20px;
    top: 50%;
    margin-top: -10px;
    right: 40px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    z-index: 999
}

.block400__big .block400__burger {
    width: 42px;
    height: 32px;
    margin-top: -16px
}

.block400__small .block400__burger {
    width: 22px;
    height: 14px;
    margin-top: -7px
}

.block400__burger span {
    display: block;
    position: absolute;
    width: 100%;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
    height: 3px;
    background-color: #000
}

.block400__big .block400__burger span {
    height: 5px
}

.block400__small .block400__burger span {
    height: 2px
}

.block400__burger span:nth-child(1) {
    top: 0
}

.block400__burger span:nth-child(2),
.block400__burger span:nth-child(3) {
    top: 8px
}

.block400__big .block400__burger span:nth-child(2),
.block400__big .block400__burger span:nth-child(3) {
    top: 13px
}

.block400__small .block400__burger span:nth-child(2),
.block400__small .block400__burger span:nth-child(3) {
    top: 6px
}

.block400__burger span:nth-child(4) {
    top: 16px
}

.block400__big .block400__burger span:nth-child(4) {
    top: 26px
}

.block400__small .block400__burger span:nth-child(4) {
    top: 12px
}

.block400_opened .block400__burger span:nth-child(1) {
    top: 8px;
    width: 0;
    left: 50%
}

.block400_opened .block400__small .block400__burger span:nth-child(1) {
    top: 6px
}

.block400_opened .block400__big .block400__burger span:nth-child(1) {
    top: 6px
}

.block400_opened .block400__burger span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.block400_opened .block400__burger span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.block400_opened .block400__burger span:nth-child(4) {
    top: 8px;
    width: 0;
    left: 50%
}

.block400_opened .block400__big .block400__burger span:nth-child(4) {
    top: 18px
}

.block400_opened .block400__small .block400__burger span:nth-child(4) {
    top: 6px
}

.block400__menu__wrapper {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: -100;
    opacity: 0;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    overflow-y: auto;
    padding: 0 20px
}

.block400_opened .block400__menu__wrapper {
    z-index: 9999;
    opacity: 1
}

.block400__menu__bg {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0
}

.block400__menu {
    z-index: 1;
    text-align: center;
    position: absolute;
    top: 45%;
    -moz-transform: translateY(-30%) scale(.9);
    -ms-transform: translateY(-30%) scale(.9);
    -webkit-transform: translateY(-30%) scale(.9);
    -o-transform: translateY(-30%) scale(.9);
    transform: translateY(-30%) scale(.9);
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    right: 0;
    left: 0;
    opacity: 0;
    margin: 0 auto
}

.block400__menu__wrapper_2 .block400__menu {
    top: 47%
}

.block400_opened .block400__menu {
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 1
}

.block400__menu_static .block400__menu {
    -moz-transform: translateY(20%);
    -ms-transform: translateY(20%);
    -webkit-transform: translateY(20%);
    -o-transform: translateY(20%);
    transform: translateY(20%);
    position: relative;
    right: auto;
    left: auto;
    top: auto;
    padding: 140px 0 0
}

.block400_opened .block400__menu_static .block400__menu {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.block400__menu__item {
    display: block;
    margin: 20px auto
}

.block400__menu__item:first-child {
    margin-top: 0 !important
}

.block400__menu__item:last-child {
    margin-bottom: 0 !important
}

.block400__menu__item.active_item {
    opacity: .7
}

.block400_opened {
    height: 100vh;
    min-height: 100vh;
    overflow: hidden
}

.block400__bottom {
    position: absolute;
    bottom: 40px;
    right: 0;
    left: 0;
    text-align: center;
    margin: 0 auto;
    -moz-transform: translateY(30%) scale(.9);
    -ms-transform: translateY(30%) scale(.9);
    -webkit-transform: translateY(30%) scale(.9);
    -o-transform: translateY(30%) scale(.9);
    transform: translateY(30%) scale(.9);
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    opacity: 0
}

.block400_opened .block400__bottom {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

.block400 .slink__item,
.block400__social__item {
    display: inline-block;
    margin: 0 3px
}

.block400__bottom__item,
.block400 .slink {
    margin-top: 20px;
    display: block
}

.block400__menu_static .block400__bottom {
    position: relative;
    bottom: auto;
    display: block;
    padding: 40px 0 20px;
    left: auto;
    right: auto
}

.block400__menu_static .block400__menu__container {
    position: relative;
    display: block;
    z-index: 9999;
    height: auto
}

.block400__menu__container {
    position: relative;
    height: 100%;
    margin: 0 auto
}

@media screen and (max-width:1200px) {
    .block400__menu__content {
        padding: 0 20px
    }

    .block400__burger {
        right: 20px
    }
}

@media screen and (max-width:660px) {
    .block400__menu__content {
        padding: 0 20px
    }
}

.block400 .ya-share2__container_size_m .ya-share2__icon {
    width: 28px;
    height: 28px
}

.block400 .ya-share2__container_size_m .ya-share2__counter {
    line-height: 28px
}

.block400__black-white .ya-share2__badge {
    background-color: #111 !important
}

.block400__transp-white .ya-share2__badge {
    background-color: transparent !important
}

.block400__transp-white .ya-share2__container_size_m .ya-share2__counter:before {
    display: none
}

.block400__transp-white .ya-share2__container_size_m .ya-share2__counter {
    padding-left: 0 !important;
    margin-top: 2px
}

.block400__white-black .ya-share2__badge {
    background-color: #fff !important
}

.block400__white-black .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjEgMjN2LTguMjFoMi43NzNsLjQxNS0zLjJIMTUuMVY5LjU0N2MwLS45MjcuMjYtMS41NTggMS41OTYtMS41NThsMS43MDQtLjAwMlY1LjEyNkEyMi43ODcgMjIuNzg3IDAgMCAwIDE1LjkxNyA1QzEzLjQ2IDUgMTEuNzggNi40OTIgMTEuNzggOS4yM3YyLjM2SDl2My4yaDIuNzhWMjNoMy4zMnoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)
}

.block400__white-black .ya-share2__container_size_m .ya-share2__counter {
    color: #222
}

.block400__white-black .ya-share2__counter:before {
    background-color: #222
}

.block400__white-black .ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0Ljg4MyAxOS4zOTZzLjMyNS0uMDM2LjQ5LS4yMThjLjE1NC0uMTY3LjE1LS40OC4xNS0uNDhzLS4wMjMtMS40NjguNjQ4LTEuNjg0Yy42Ni0uMjEzIDEuNTEgMS40MTggMi40MDggMi4wNDYuNjguNDc0IDEuMTk3LjM3IDEuMTk3LjM3bDIuNDA0LS4wMzRzMS4yNTYtLjA4LjY2LTEuMDg0Yy0uMDUtLjA4Mi0uMzQ4LS43NDMtMS43ODgtMi4xMDItMS41MDctMS40MjMtMS4zMDUtMS4xOTIuNTEtMy42NTMgMS4xMDYtMS40OTggMS41NDgtMi40MTIgMS40MS0yLjgwNC0uMTMyLS4zNzMtLjk0NS0uMjc1LS45NDUtLjI3NWwtMi43MDYuMDE3cy0uMi0uMDI4LS4zNS4wNjNjLS4xNDQuMDg4LS4yMzguMjk1LS4yMzguMjk1cy0uNDI4IDEuMTYtMSAyLjE0NmMtMS4yMDQgMi4wOC0xLjY4NiAyLjE5LTEuODgzIDIuMDYtLjQ2LS4zLS4zNDUtMS4yMS0uMzQ1LTEuODU1IDAtMi4wMTcuMy0yLjg1Ny0uNTg2LTMuMDc1LS4yOTUtLjA3Mi0uNTEyLS4xMi0xLjI2NC0uMTI4LS45NjYtLjAxLTEuNzgzLjAwMy0yLjI0Ni4yMzQtLjMwOC4xNTMtLjU0Ni40OTUtLjQuNTE0LjE3OC4wMjUuNTgzLjExLjc5OC40MS4yNzcuMzgyLjI2OCAxLjI0NC4yNjggMS4yNDRzLjE2IDIuMzczLS4zNzMgMi42NjhjLS4zNjUuMjAyLS44NjUtLjIxLTEuOTQtMi4wOTgtLjU1LS45NjctLjk2Ni0yLjAzNi0uOTY2LTIuMDM2cy0uMDgtLjItLjIyMy0uMzA2Yy0uMTczLS4xMy0uNDE2LS4xNy0uNDE2LS4xN2wtMi41Ny4wMTZzLS4zODguMDEtLjUzLjE4MmMtLjEyNS4xNTItLjAxLjQ2Ni0uMDEuNDY2czIuMDE0IDQuNzkgNC4yOTQgNy4yMDJjMi4wOSAyLjIxNCA0LjQ2NSAyLjA2OCA0LjQ2NSAyLjA2OGgxLjA3NnoiICBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)
}

.block400__white-black .ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIzIDguNzNhNy4zOCA3LjM4IDAgMCAxLTIuMTIuNTgzIDMuNzA2IDMuNzA2IDAgMCAwIDEuNjIzLTIuMDQzIDcuMzk3IDcuMzk3IDAgMCAxLTIuMzQ2Ljg5NiAzLjY5MyAzLjY5MyAwIDAgMC02LjI5MyAzLjM2OCAxMC40ODUgMTAuNDg1IDAgMCAxLTcuNjEtMy44NThjLS4zMi41NDUtLjUgMS4xOC0uNSAxLjg1NiAwIDEuMjguNjUgMi40MSAxLjY0MiAzLjA3M2EzLjY4MyAzLjY4MyAwIDAgMS0xLjY3My0uNDYydi4wNDdjMCAxLjc4OCAxLjI3MyAzLjI4IDIuOTYyIDMuNjJhMy43MTggMy43MTggMCAwIDEtMS42NjcuMDYzIDMuNjk3IDMuNjk3IDAgMCAwIDMuNDUgMi41NjRBNy40MSA3LjQxIDAgMCAxIDUgMTkuOTY3YTEwLjQ1MyAxMC40NTMgMCAwIDAgNS42NiAxLjY1OGM2Ljc5NCAwIDEwLjUwOC01LjYyNiAxMC41MDgtMTAuNTA1IDAtLjE2LS4wMDMtLjMyLS4wMS0uNDc4QTcuNTA3IDcuNTA3IDAgMCAwIDIzIDguNzMyeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)
}

.block400__white-black .ya-share2__container_size_m .ya-share2__item_service_odnoklassniki .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNTBweCIgaGVpZ2h0PSIxNTBweCIgdmlld0JveD0iMCAwIDE1MCAxNTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1MCAxNTAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjx0aXRsZT5TaGFwZTwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PGcgaWQ9IldlbGNvbWUiPjxwYXRoIGlkPSJTaGFwZSIgZmlsbD0iIzIyMjIyMiIgZD0iTTc0Ljk5Nyw0Ni4wMTFjLTQuOTAzLDAuMDA2LTguODc1LDMuOTc5LTguODgzLDguODgzYzAsNC44OTQsMy45ODUsOC44NzksOC44ODMsOC44NzljNC45MDMtMC4wMDgsOC44NzUtMy45NzksOC44OC04Ljg3OUM4My44NzksNDkuOTg5LDc5LjksNDYuMDE3LDc0Ljk5Nyw0Ni4wMTFMNzQuOTk3LDQ2LjAxMXogTTc0Ljk5Nyw3Ni4zMzhjLTExLjgzOC0wLjAxLTIxLjQzNy05LjYwNi0yMS40NDgtMjEuNDQ0YzAuMDA4LTExLjg0Niw5LjYwNC0yMS40NDIsMjEuNDQ4LTIxLjQ1NWMxMS44NDUsMC4wMSwyMS40NTEsOS42MDksMjEuNDU2LDIxLjQ1NUM5Ni40MzgsNjYuNzM0LDg2LjgzOCw3Ni4zMyw3NC45OTcsNzYuMzM4TDc0Ljk5Nyw3Ni4zMzh6IE02Ni4zMiw5My44MzZjLTQuNDEyLTEuMDAyLTguNjI0LTIuNzQ4LTEyLjQ1NS01LjE1NGMtMi45MzktMS44NS0zLjgyMy01LjczNC0xLjk3My04LjY2OGMxLjg0OC0yLjk0MSw1LjcyOC0zLjgyMiw4LjY2Ni0xLjk3NWM4LjgzNCw1LjUyMywyMC4wNTIsNS41MjMsMjguODg2LDBjMS45MDEtMS4xOTUsNC4yOTctMS4yODcsNi4yODQtMC4yNDJjMS45ODQsMS4wNDksMy4yNiwzLjA3OCwzLjM0Miw1LjMyNGMwLjA4NywyLjI0LTEuMDI3LDQuMzYzLTIuOTMsNS41NjFjLTMuODM0LDIuNDA2LTguMDQ5LDQuMTQ4LTEyLjQ1Nyw1LjE1NGwxMS45OTQsMTJjMi40NTEsMi40NTcsMi40NDYsNi40MzYtMC4wMTEsOC44OTNjLTIuNDU2LDIuNDQ1LTYuNDM0LDIuNDQ1LTguODg2LTAuMDEybC0xMS43NzktMTEuNzg5bC0xMS43ODUsMTEuNzg5Yy0yLjQ1NSwyLjQ1Ny02LjQzNiwyLjQ1Ny04Ljg4OSwwYy0yLjQ1NC0yLjQ1NS0yLjQ1NC02LjQzNCwwLTguODkxTDY2LjMyLDkzLjgzNkw2Ni4zMiw5My44MzZ6Ii8+PC9nPjwvc3ZnPg==);
    background-size: 28px 28px
}

.block400__transp-black .ya-share2__badge {
    background-color: transparent !important
}

.block400__transp-black .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjEgMjN2LTguMjFoMi43NzNsLjQxNS0zLjJIMTUuMVY5LjU0N2MwLS45MjcuMjYtMS41NTggMS41OTYtMS41NThsMS43MDQtLjAwMlY1LjEyNkEyMi43ODcgMjIuNzg3IDAgMCAwIDE1LjkxNyA1QzEzLjQ2IDUgMTEuNzggNi40OTIgMTEuNzggOS4yM3YyLjM2SDl2My4yaDIuNzhWMjNoMy4zMnoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)
}

.block400__transp-black .ya-share2__container_size_m .ya-share2__counter {
    color: #222;
    padding-left: 0 !important;
    margin-top: 2px
}

.block400__transp-black .ya-share2__counter:before {
    display: none
}

.block400__transp-black .ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0Ljg4MyAxOS4zOTZzLjMyNS0uMDM2LjQ5LS4yMThjLjE1NC0uMTY3LjE1LS40OC4xNS0uNDhzLS4wMjMtMS40NjguNjQ4LTEuNjg0Yy42Ni0uMjEzIDEuNTEgMS40MTggMi40MDggMi4wNDYuNjguNDc0IDEuMTk3LjM3IDEuMTk3LjM3bDIuNDA0LS4wMzRzMS4yNTYtLjA4LjY2LTEuMDg0Yy0uMDUtLjA4Mi0uMzQ4LS43NDMtMS43ODgtMi4xMDItMS41MDctMS40MjMtMS4zMDUtMS4xOTIuNTEtMy42NTMgMS4xMDYtMS40OTggMS41NDgtMi40MTIgMS40MS0yLjgwNC0uMTMyLS4zNzMtLjk0NS0uMjc1LS45NDUtLjI3NWwtMi43MDYuMDE3cy0uMi0uMDI4LS4zNS4wNjNjLS4xNDQuMDg4LS4yMzguMjk1LS4yMzguMjk1cy0uNDI4IDEuMTYtMSAyLjE0NmMtMS4yMDQgMi4wOC0xLjY4NiAyLjE5LTEuODgzIDIuMDYtLjQ2LS4zLS4zNDUtMS4yMS0uMzQ1LTEuODU1IDAtMi4wMTcuMy0yLjg1Ny0uNTg2LTMuMDc1LS4yOTUtLjA3Mi0uNTEyLS4xMi0xLjI2NC0uMTI4LS45NjYtLjAxLTEuNzgzLjAwMy0yLjI0Ni4yMzQtLjMwOC4xNTMtLjU0Ni40OTUtLjQuNTE0LjE3OC4wMjUuNTgzLjExLjc5OC40MS4yNzcuMzgyLjI2OCAxLjI0NC4yNjggMS4yNDRzLjE2IDIuMzczLS4zNzMgMi42NjhjLS4zNjUuMjAyLS44NjUtLjIxLTEuOTQtMi4wOTgtLjU1LS45NjctLjk2Ni0yLjAzNi0uOTY2LTIuMDM2cy0uMDgtLjItLjIyMy0uMzA2Yy0uMTczLS4xMy0uNDE2LS4xNy0uNDE2LS4xN2wtMi41Ny4wMTZzLS4zODguMDEtLjUzLjE4MmMtLjEyNS4xNTItLjAxLjQ2Ni0uMDEuNDY2czIuMDE0IDQuNzkgNC4yOTQgNy4yMDJjMi4wOSAyLjIxNCA0LjQ2NSAyLjA2OCA0LjQ2NSAyLjA2OGgxLjA3NnoiICBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)
}

.block400__transp-black .ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIzIDguNzNhNy4zOCA3LjM4IDAgMCAxLTIuMTIuNTgzIDMuNzA2IDMuNzA2IDAgMCAwIDEuNjIzLTIuMDQzIDcuMzk3IDcuMzk3IDAgMCAxLTIuMzQ2Ljg5NiAzLjY5MyAzLjY5MyAwIDAgMC02LjI5MyAzLjM2OCAxMC40ODUgMTAuNDg1IDAgMCAxLTcuNjEtMy44NThjLS4zMi41NDUtLjUgMS4xOC0uNSAxLjg1NiAwIDEuMjguNjUgMi40MSAxLjY0MiAzLjA3M2EzLjY4MyAzLjY4MyAwIDAgMS0xLjY3My0uNDYydi4wNDdjMCAxLjc4OCAxLjI3MyAzLjI4IDIuOTYyIDMuNjJhMy43MTggMy43MTggMCAwIDEtMS42NjcuMDYzIDMuNjk3IDMuNjk3IDAgMCAwIDMuNDUgMi41NjRBNy40MSA3LjQxIDAgMCAxIDUgMTkuOTY3YTEwLjQ1MyAxMC40NTMgMCAwIDAgNS42NiAxLjY1OGM2Ljc5NCAwIDEwLjUwOC01LjYyNiAxMC41MDgtMTAuNTA1IDAtLjE2LS4wMDMtLjMyLS4wMS0uNDc4QTcuNTA3IDcuNTA3IDAgMCAwIDIzIDguNzMyeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)
}

.block400__transp-black .ya-share2__container_size_m .ya-share2__item_service_odnoklassniki .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNTBweCIgaGVpZ2h0PSIxNTBweCIgdmlld0JveD0iMCAwIDE1MCAxNTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1MCAxNTAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjx0aXRsZT5TaGFwZTwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PGcgaWQ9IldlbGNvbWUiPjxwYXRoIGlkPSJTaGFwZSIgZmlsbD0iIzIyMjIyMiIgZD0iTTc0Ljk5Nyw0Ni4wMTFjLTQuOTAzLDAuMDA2LTguODc1LDMuOTc5LTguODgzLDguODgzYzAsNC44OTQsMy45ODUsOC44NzksOC44ODMsOC44NzljNC45MDMtMC4wMDgsOC44NzUtMy45NzksOC44OC04Ljg3OUM4My44NzksNDkuOTg5LDc5LjksNDYuMDE3LDc0Ljk5Nyw0Ni4wMTFMNzQuOTk3LDQ2LjAxMXogTTc0Ljk5Nyw3Ni4zMzhjLTExLjgzOC0wLjAxLTIxLjQzNy05LjYwNi0yMS40NDgtMjEuNDQ0YzAuMDA4LTExLjg0Niw5LjYwNC0yMS40NDIsMjEuNDQ4LTIxLjQ1NWMxMS44NDUsMC4wMSwyMS40NTEsOS42MDksMjEuNDU2LDIxLjQ1NUM5Ni40MzgsNjYuNzM0LDg2LjgzOCw3Ni4zMyw3NC45OTcsNzYuMzM4TDc0Ljk5Nyw3Ni4zMzh6IE02Ni4zMiw5My44MzZjLTQuNDEyLTEuMDAyLTguNjI0LTIuNzQ4LTEyLjQ1NS01LjE1NGMtMi45MzktMS44NS0zLjgyMy01LjczNC0xLjk3My04LjY2OGMxLjg0OC0yLjk0MSw1LjcyOC0zLjgyMiw4LjY2Ni0xLjk3NWM4LjgzNCw1LjUyMywyMC4wNTIsNS41MjMsMjguODg2LDBjMS45MDEtMS4xOTUsNC4yOTctMS4yODcsNi4yODQtMC4yNDJjMS45ODQsMS4wNDksMy4yNiwzLjA3OCwzLjM0Miw1LjMyNGMwLjA4NywyLjI0LTEuMDI3LDQuMzYzLTIuOTMsNS41NjFjLTMuODM0LDIuNDA2LTguMDQ5LDQuMTQ4LTEyLjQ1Nyw1LjE1NGwxMS45OTQsMTJjMi40NTEsMi40NTcsMi40NDYsNi40MzYtMC4wMTEsOC44OTNjLTIuNDU2LDIuNDQ1LTYuNDM0LDIuNDQ1LTguODg2LTAuMDEybC0xMS43NzktMTEuNzg5bC0xMS43ODUsMTEuNzg5Yy0yLjQ1NSwyLjQ1Ny02LjQzNiwyLjQ1Ny04Ljg4OSwwYy0yLjQ1NC0yLjQ1NS0yLjQ1NC02LjQzNCwwLTguODkxTDY2LjMyLDkzLjgzNkw2Ni4zMiw5My44MzZ6Ii8+PC9nPjwvc3ZnPg==);
    background-size: 28px 28px
}

.block669__item {
    width: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center
}

.block669__title {
    color: #fff
}

.block669__descr {
    color: #fff;
    padding-top: 30px
}

.block669__table {
    display: table;
    color: #fff;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    vertical-align: middle
}

.block669__cell {
    width: 100%;
    vertical-align: middle;
    display: table-cell
}

.block669__wrapper {
    margin: 20px auto
}

.block669__textwrapper {
    text-align: center
}

.block669__button {
    padding-top: 50px
}

@media screen and (max-width:640px) {
    .block669__table {
        box-sizing: border-box;
        padding: 0 20px
    }
}

.block620__title {
    padding-bottom: 28px
}

.block620__centeredsection {
    text-align: center
}

.block620__centeredsection img {
    padding-top: 4px;
    max-width: 100%
}

@media screen and (max-width:960px) {
    .block620__centeredsection {
        margin-top: 20px;
        margin-bottom: 20px
    }
}

@media screen and (max-width:640px) {
    .block620__centeredsection {
        width: 100% !important
    }
}

.block819__body_popupshowed {
    height: 100vh;
    min-height: 100vh;
    overflow: hidden
}

.block819__popup {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -100;
    opacity: 0;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    overflow-y: auto;
    padding: 0 20px
}

.block819__popup_show .block819__popup {
    z-index: 9999999;
    opacity: 1;
    display: block
}

.block819__bg {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: #000;
    opacity: .7
}

.block819__content {
    text-align: center;
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-30%) scale(.9);
    -ms-transform: translateY(-30%) scale(.9);
    -webkit-transform: translateY(-30%) scale(.9);
    -o-transform: translateY(-30%) scale(.9);
    transform: translateY(-30%) scale(.9);
    -webkit-transition: .4s ease-in-out;
    -moz-transition: .4s ease-in-out;
    -o-transition: .4s ease-in-out;
    transition: .4s ease-in-out;
    right: 0;
    left: 0;
    opacity: 0;
    margin: 0 auto;
    height: 100vh
}

.block819__popup_show .block819__content {
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 1;
    z-index: 1
}

.block819__wrapper {
    height: 100vh
}

.block819__content.block819__content_static {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    padding-top: 80px;
    padding-bottom: 60px;
    -moz-transform: translateY(30%) scale(.9);
    -ms-transform: translateY(30%) scale(.9);
    -webkit-transform: translateY(30%) scale(.9);
    -o-transform: translateY(30%) scale(.9);
    transform: translateY(30%) scale(.9)
}

.block819__popup_show .block819__content.block819__content_static {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.block819__close {
    position: fixed;
    right: 20px;
    top: 20px;
    width: 29px;
    height: 32px;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    z-index: 9999999
}

.block819__close:hover {
    opacity: .7
}

.block819__close-line {
    position: absolute;
    left: 15px;
    height: 33px;
    width: 2px;
    background-color: #fff
}

.block819__close-line-first {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.block819__close-line-second {
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.block819__nowidth .block819__mainblock {
    padding: 0 66px
}

.block819__nowidth.block819__content_static .block819__mainblock {
    padding: 0 46px
}

@media screen and (max-width:640px) {
    .block819__mainblock {
        padding: 0 20px
    }

    .block819__nowidth .block819__mainblock {
        padding: 0 66px
    }

    .block819__nowidth.block819__content_static .block819__mainblock {
        padding: 0 46px
    }
}

.block988 {
    text-align: center
}

.block988__butwrapper {
    margin: 0 auto
}

.block988__blocktitle {
    padding-bottom: 50px
}

.block988__blockhtml {
    display: none
}

.block988 .hc__right {
    padding: 10px 0
}

@media screen and (max-width:640px) {
    .block988 {
        padding: 0 20px
    }
}

.block452__body_popupshowed {
    -webkit-overflow-scrolling: touch !important
}

.block452__wrapper {
    padding: 40px 45px 47px;
    background: #fff
}

.block452__title {
    margin-bottom: 11px
}

.block452__descr {
    margin-bottom: 24px
}

.block452__text {
    margin-top: 24px;
    margin-bottom: 4px
}

.block452__inpucontainer {
    margin: 0 auto
}

.block452__blockinput {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    padding-right: 20px;
    position: relative
}

.block452__input {
    outline: none;
    height: 58px;
    background-color: #eee
}

.block452 .input__vis-ph {
    top: 21px
}

.block452__blockbutton {
    display: table-cell;
    vertical-align: middle
}

.block452__submit {
    padding: 0 30px;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
    height: 58px;
    background-color: #fa8669;
    color: #fff;
    border-width: 0
}

.block452__submit:hover {
    opacity: .9
}

.block452__blockinput__success {
    position: absolute;
    top: -64px;
    left: 0;
    right: 0
}

.block452__success-message {
    color: #222
}

.block452__allert-wrapper {
    position: relative
}

.block452__blockinput-errorbox {
    position: absolute;
    top: 11px;
    right: 0;
    left: 0;
    text-align: left
}

.block452__blockinput-errors-text {
    color: #222
}

.block452__input-wrapper {
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

.js-send-form-success .block452__input-wrapper {
    opacity: 0;
    height: 0
}

.js-send-form-success .block452__blockinput__success,
.js-send-form-success .block452__allert-wrapper {
    position: initial
}

.block452__img {
    width: 100%;
    display: block
}

@media screen and (max-width:570px) {

    .block452__input,
    .block452__submit {
        height: 50px;
        font-size: 16px;
        width: 100%
    }

    .block452__input {
        padding: 0 16px;
        margin-bottom: 16px
    }

    .block452 .input__vis-ph {
        top: 18px;
        font-size: 16px
    }

    .block452 .input_pvis {
        padding: 22px 20px 10px
    }

    .block452__blockinput-errorbox {
        display: none !important
    }

    .block452__blockinput {
        display: block
    }

    .block452__blockbutton {
        display: block;
        width: 100%
    }

    .block452__allert-wrapper {
        position: absolute;
        top: 0;
        left: 0;
        right: 0
    }

    .block452__inpucontainer {
        position: relative
    }

    .block452__blockinput__success {
        top: 22px
    }

    .block452__wrapper {
        padding: 20px
    }

    .block452__title {
        margin-bottom: 6px
    }

    .block452__descr {
        margin-bottom: 14px
    }
}

@media screen and (max-width:560px) {
    .block452 .popup_show .popup__container {
        max-width: 100%;
        right: 0;
        left: 0;
        top: 50px;
        bottom: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    .block452 .popup_show .popup__container.popup__container-static {
        max-width: 100%;
        min-height: 100vh;
        top: 0;
        margin: 50px 0 0
    }

    .block452 .popup {
        padding: 0
    }

    .block452 .popup__close {
        width: 100%;
        height: 50px;
        background: #000;
        position: fixed;
        display: table;
        z-index: 2;
        left: 0;
        right: 0;
        top: 0
    }

    .block452 .popup__close-wrapper {
        display: table-cell;
        vertical-align: middle;
        text-align: right;
        width: 100%;
        padding-right: 20px;
        font-size: 0
    }

    .block452 .popup__close-icon {
        width: 16px
    }
}

.block490_opened {
    height: 100vh;
    min-height: 100vh;
    overflow: hidden
}

.block490__container {
    width: 100%;
    z-index: 99999;
    position: fixed;
    top: 0;
    right: 0;
    left: 0
}

.block490__beforeready {
    visibility: hidden
}

.block490_opened .block490__container {
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    left: 0 !important
}

.block490__container.block490__positionfixed {
    position: fixed;
    top: 0;
    right: 0;
    left: 0
}

.block490__container.block490__positionstatic {
    position: relative;
    top: auto;
    right: auto;
    left: auto
}

.block490__container.block490__positionabsolute {
    position: absolute
}

.block490__col-12 {
    max-width: 1160px
}

.block490__container__bg,
.block490__container__bg_opened {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    -webkit-transition: all ease-in-out .1s;
    -moz-transition: all ease-in-out .1s;
    -o-transition: all ease-in-out .1s;
    transition: all ease-in-out .1s
}

.block490__container__bg_opened {
    opacity: 0;
    background: #fff
}

.block490_opened .block490__container__bg_opened {
    opacity: 1
}

.block490_opened .block490__container__bg {
    opacity: 0 !important
}

.block490__menu__content {
    position: relative;
    margin: 0 auto;
    padding: 0 40px
}

.block490__logo__container {
    display: table;
    height: 100px
}

.block490__logo__content {
    display: table-cell;
    vertical-align: middle
}

.block490__logo {
    position: relative;
    z-index: 1;
    display: block;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

.block490__logo:hover {
    opacity: .8
}

.block490__logo__img {
    display: block;
    height: 100%
}

.block490__burger {
    position: absolute;
    width: 28px;
    height: 20px;
    top: 50%;
    margin-top: -10px;
    right: 40px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    z-index: 999
}

.block490__big .block490__burger {
    width: 42px;
    height: 32px;
    margin-top: -16px
}

.block490__small .block490__burger {
    width: 22px;
    height: 14px;
    margin-top: -7px
}

.block490__burger span {
    display: block;
    position: absolute;
    width: 100%;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    height: 3px;
    background-color: #000
}

.block490__big .block490__burger span {
    height: 5px
}

.block490__small .block490__burger span {
    height: 2px
}

.block490__burger span:nth-child(1) {
    top: 0
}

.block490__burger span:nth-child(2),
.block490__burger span:nth-child(3) {
    top: 8px
}

.block490__big .block490__burger span:nth-child(2),
.block490__big .block490__burger span:nth-child(3) {
    top: 13px
}

.block490__small .block490__burger span:nth-child(2),
.block490__small .block490__burger span:nth-child(3) {
    top: 6px
}

.block490__burger span:nth-child(4) {
    top: 16px
}

.block490__big .block490__burger span:nth-child(4) {
    top: 26px
}

.block490__small .block490__burger span:nth-child(4) {
    top: 12px
}

.block490_opened .block490__burger span:nth-child(1) {
    top: 8px;
    width: 0;
    left: 50%
}

.block490_opened .block490__small .block490__burger span:nth-child(1) {
    top: 6px
}

.block490_opened .block490__big .block490__burger span:nth-child(1) {
    top: 6px
}

.block490_opened .block490__burger span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.block490_opened .block490__burger span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.block490_opened .block490__burger span:nth-child(4) {
    top: 8px;
    width: 0;
    left: 50%
}

.block490_opened .block490__big .block490__burger span:nth-child(4) {
    top: 18px
}

.block490_opened .block490__small .block490__burger span:nth-child(4) {
    top: 6px
}

.block490__menu__content {
    z-index: 15
}

.block490__menu__container {
    position: fixed;
    right: 0;
    left: 0;
    -webkit-transition: .5s cubic-bezier(0, 1, 0.5, 1);
    -moz-transition: .5s cubic-bezier(0, 1, 0.5, 1);
    -o-transition: .5s cubic-bezier(0, 1, 0.5, 1);
    transition: .5s cubic-bezier(0, 1, 0.5, 1);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    z-index: 2;
    z-index: 9999
}

.block490__menu__container.block490__closed {
    top: 0 !important
}

.block490__menu_static .block490__menu__container {
    bottom: 0;
    overflow: scroll
}

.block490__menu__container.block490__closed {
    -webkit-transform: translateY(-200%);
    -moz-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%)
}

.block490__menu__wrapper {
    text-align: center;
    background: #fff;
    width: 100%
}

.block490__overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    cursor: pointer;
    z-index: 999;
    background: #000;
    opacity: .6
}

.block490__overlay.block490__closed {
    opacity: 0;
    z-index: -1
}

.block490__menu__item {
    display: block;
    margin-bottom: 20px;
    color: #222
}

.block490__menu__item:last-child {
    margin-bottom: 0
}

.block490__menu__item.active_item {
    opacity: .7
}

.block490__menu {
    padding: 30px 20px
}

.block490__menu__items {
    padding: 5px 0 55px
}

.block490__descr {
    max-width: 540px;
    margin: 0 auto
}

.block490__share {
    margin-top: 22px
}

.block490 .slink__item,
.block490__social__item {
    display: inline-block;
    margin: 0 3px
}

.block490 .slink__wrapper,
.block490__social__wrapper {
    margin-top: 22px
}

.block490__lang {
    margin-top: 20px
}

@media screen and (max-width:1200px) {
    .block490__menu__content {
        padding: 0 20px
    }

    .block490__burger {
        right: 20px
    }
}

@media screen and (max-width:660px) {
    .block490__burger {
        right: 20px
    }

    .block490__menu__content {
        padding: 0 20px
    }
}

.block490 .ya-share2__container_size_m .ya-share2__icon {
    width: 28px;
    height: 28px
}

.block490 .ya-share2__container_size_m .ya-share2__counter {
    line-height: 28px
}

.block490__black-white .ya-share2__badge {
    background-color: #111 !important
}

.block490__transp-white .ya-share2__badge {
    background-color: transparent !important
}

.block490__transp-white .ya-share2__container_size_m .ya-share2__counter:before {
    display: none
}

.block490__transp-white .ya-share2__container_size_m .ya-share2__counter {
    padding-left: 0 !important;
    margin-top: 2px
}

.block490__white-black .ya-share2__badge {
    background-color: #fff !important
}

.block490__white-black .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjEgMjN2LTguMjFoMi43NzNsLjQxNS0zLjJIMTUuMVY5LjU0N2MwLS45MjcuMjYtMS41NTggMS41OTYtMS41NThsMS43MDQtLjAwMlY1LjEyNkEyMi43ODcgMjIuNzg3IDAgMCAwIDE1LjkxNyA1QzEzLjQ2IDUgMTEuNzggNi40OTIgMTEuNzggOS4yM3YyLjM2SDl2My4yaDIuNzhWMjNoMy4zMnoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)
}

.block490__white-black .ya-share2__container_size_m .ya-share2__counter {
    color: #222
}

.block490__white-black .ya-share2__counter:before {
    background-color: #222
}

.block490__white-black .ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0Ljg4MyAxOS4zOTZzLjMyNS0uMDM2LjQ5LS4yMThjLjE1NC0uMTY3LjE1LS40OC4xNS0uNDhzLS4wMjMtMS40NjguNjQ4LTEuNjg0Yy42Ni0uMjEzIDEuNTEgMS40MTggMi40MDggMi4wNDYuNjguNDc0IDEuMTk3LjM3IDEuMTk3LjM3bDIuNDA0LS4wMzRzMS4yNTYtLjA4LjY2LTEuMDg0Yy0uMDUtLjA4Mi0uMzQ4LS43NDMtMS43ODgtMi4xMDItMS41MDctMS40MjMtMS4zMDUtMS4xOTIuNTEtMy42NTMgMS4xMDYtMS40OTggMS41NDgtMi40MTIgMS40MS0yLjgwNC0uMTMyLS4zNzMtLjk0NS0uMjc1LS45NDUtLjI3NWwtMi43MDYuMDE3cy0uMi0uMDI4LS4zNS4wNjNjLS4xNDQuMDg4LS4yMzguMjk1LS4yMzguMjk1cy0uNDI4IDEuMTYtMSAyLjE0NmMtMS4yMDQgMi4wOC0xLjY4NiAyLjE5LTEuODgzIDIuMDYtLjQ2LS4zLS4zNDUtMS4yMS0uMzQ1LTEuODU1IDAtMi4wMTcuMy0yLjg1Ny0uNTg2LTMuMDc1LS4yOTUtLjA3Mi0uNTEyLS4xMi0xLjI2NC0uMTI4LS45NjYtLjAxLTEuNzgzLjAwMy0yLjI0Ni4yMzQtLjMwOC4xNTMtLjU0Ni40OTUtLjQuNTE0LjE3OC4wMjUuNTgzLjExLjc5OC40MS4yNzcuMzgyLjI2OCAxLjI0NC4yNjggMS4yNDRzLjE2IDIuMzczLS4zNzMgMi42NjhjLS4zNjUuMjAyLS44NjUtLjIxLTEuOTQtMi4wOTgtLjU1LS45NjctLjk2Ni0yLjAzNi0uOTY2LTIuMDM2cy0uMDgtLjItLjIyMy0uMzA2Yy0uMTczLS4xMy0uNDE2LS4xNy0uNDE2LS4xN2wtMi41Ny4wMTZzLS4zODguMDEtLjUzLjE4MmMtLjEyNS4xNTItLjAxLjQ2Ni0uMDEuNDY2czIuMDE0IDQuNzkgNC4yOTQgNy4yMDJjMi4wOSAyLjIxNCA0LjQ2NSAyLjA2OCA0LjQ2NSAyLjA2OGgxLjA3NnoiICBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)
}

.block490__white-black .ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIzIDguNzNhNy4zOCA3LjM4IDAgMCAxLTIuMTIuNTgzIDMuNzA2IDMuNzA2IDAgMCAwIDEuNjIzLTIuMDQzIDcuMzk3IDcuMzk3IDAgMCAxLTIuMzQ2Ljg5NiAzLjY5MyAzLjY5MyAwIDAgMC02LjI5MyAzLjM2OCAxMC40ODUgMTAuNDg1IDAgMCAxLTcuNjEtMy44NThjLS4zMi41NDUtLjUgMS4xOC0uNSAxLjg1NiAwIDEuMjguNjUgMi40MSAxLjY0MiAzLjA3M2EzLjY4MyAzLjY4MyAwIDAgMS0xLjY3My0uNDYydi4wNDdjMCAxLjc4OCAxLjI3MyAzLjI4IDIuOTYyIDMuNjJhMy43MTggMy43MTggMCAwIDEtMS42NjcuMDYzIDMuNjk3IDMuNjk3IDAgMCAwIDMuNDUgMi41NjRBNy40MSA3LjQxIDAgMCAxIDUgMTkuOTY3YTEwLjQ1MyAxMC40NTMgMCAwIDAgNS42NiAxLjY1OGM2Ljc5NCAwIDEwLjUwOC01LjYyNiAxMC41MDgtMTAuNTA1IDAtLjE2LS4wMDMtLjMyLS4wMS0uNDc4QTcuNTA3IDcuNTA3IDAgMCAwIDIzIDguNzMyeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)
}

.block490__white-black .ya-share2__container_size_m .ya-share2__item_service_odnoklassniki .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNTBweCIgaGVpZ2h0PSIxNTBweCIgdmlld0JveD0iMCAwIDE1MCAxNTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1MCAxNTAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjx0aXRsZT5TaGFwZTwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PGcgaWQ9IldlbGNvbWUiPjxwYXRoIGlkPSJTaGFwZSIgZmlsbD0iIzIyMjIyMiIgZD0iTTc0Ljk5Nyw0Ni4wMTFjLTQuOTAzLDAuMDA2LTguODc1LDMuOTc5LTguODgzLDguODgzYzAsNC44OTQsMy45ODUsOC44NzksOC44ODMsOC44NzljNC45MDMtMC4wMDgsOC44NzUtMy45NzksOC44OC04Ljg3OUM4My44NzksNDkuOTg5LDc5LjksNDYuMDE3LDc0Ljk5Nyw0Ni4wMTFMNzQuOTk3LDQ2LjAxMXogTTc0Ljk5Nyw3Ni4zMzhjLTExLjgzOC0wLjAxLTIxLjQzNy05LjYwNi0yMS40NDgtMjEuNDQ0YzAuMDA4LTExLjg0Niw5LjYwNC0yMS40NDIsMjEuNDQ4LTIxLjQ1NWMxMS44NDUsMC4wMSwyMS40NTEsOS42MDksMjEuNDU2LDIxLjQ1NUM5Ni40MzgsNjYuNzM0LDg2LjgzOCw3Ni4zMyw3NC45OTcsNzYuMzM4TDc0Ljk5Nyw3Ni4zMzh6IE02Ni4zMiw5My44MzZjLTQuNDEyLTEuMDAyLTguNjI0LTIuNzQ4LTEyLjQ1NS01LjE1NGMtMi45MzktMS44NS0zLjgyMy01LjczNC0xLjk3My04LjY2OGMxLjg0OC0yLjk0MSw1LjcyOC0zLjgyMiw4LjY2Ni0xLjk3NWM4LjgzNCw1LjUyMywyMC4wNTIsNS41MjMsMjguODg2LDBjMS45MDEtMS4xOTUsNC4yOTctMS4yODcsNi4yODQtMC4yNDJjMS45ODQsMS4wNDksMy4yNiwzLjA3OCwzLjM0Miw1LjMyNGMwLjA4NywyLjI0LTEuMDI3LDQuMzYzLTIuOTMsNS41NjFjLTMuODM0LDIuNDA2LTguMDQ5LDQuMTQ4LTEyLjQ1Nyw1LjE1NGwxMS45OTQsMTJjMi40NTEsMi40NTcsMi40NDYsNi40MzYtMC4wMTEsOC44OTNjLTIuNDU2LDIuNDQ1LTYuNDM0LDIuNDQ1LTguODg2LTAuMDEybC0xMS43NzktMTEuNzg5bC0xMS43ODUsMTEuNzg5Yy0yLjQ1NSwyLjQ1Ny02LjQzNiwyLjQ1Ny04Ljg4OSwwYy0yLjQ1NC0yLjQ1NS0yLjQ1NC02LjQzNCwwLTguODkxTDY2LjMyLDkzLjgzNkw2Ni4zMiw5My44MzZ6Ii8+PC9nPjwvc3ZnPg==);
    background-size: 28px 28px
}

.block490__transp-black .ya-share2__badge {
    background-color: transparent !important
}

.block490__transp-black .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjEgMjN2LTguMjFoMi43NzNsLjQxNS0zLjJIMTUuMVY5LjU0N2MwLS45MjcuMjYtMS41NTggMS41OTYtMS41NThsMS43MDQtLjAwMlY1LjEyNkEyMi43ODcgMjIuNzg3IDAgMCAwIDE1LjkxNyA1QzEzLjQ2IDUgMTEuNzggNi40OTIgMTEuNzggOS4yM3YyLjM2SDl2My4yaDIuNzhWMjNoMy4zMnoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)
}

.block490__transp-black .ya-share2__container_size_m .ya-share2__counter {
    color: #222;
    padding-left: 0 !important;
    margin-top: 2px
}

.block490__transp-black .ya-share2__counter:before {
    display: none
}

.block490__transp-black .ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0Ljg4MyAxOS4zOTZzLjMyNS0uMDM2LjQ5LS4yMThjLjE1NC0uMTY3LjE1LS40OC4xNS0uNDhzLS4wMjMtMS40NjguNjQ4LTEuNjg0Yy42Ni0uMjEzIDEuNTEgMS40MTggMi40MDggMi4wNDYuNjguNDc0IDEuMTk3LjM3IDEuMTk3LjM3bDIuNDA0LS4wMzRzMS4yNTYtLjA4LjY2LTEuMDg0Yy0uMDUtLjA4Mi0uMzQ4LS43NDMtMS43ODgtMi4xMDItMS41MDctMS40MjMtMS4zMDUtMS4xOTIuNTEtMy42NTMgMS4xMDYtMS40OTggMS41NDgtMi40MTIgMS40MS0yLjgwNC0uMTMyLS4zNzMtLjk0NS0uMjc1LS45NDUtLjI3NWwtMi43MDYuMDE3cy0uMi0uMDI4LS4zNS4wNjNjLS4xNDQuMDg4LS4yMzguMjk1LS4yMzguMjk1cy0uNDI4IDEuMTYtMSAyLjE0NmMtMS4yMDQgMi4wOC0xLjY4NiAyLjE5LTEuODgzIDIuMDYtLjQ2LS4zLS4zNDUtMS4yMS0uMzQ1LTEuODU1IDAtMi4wMTcuMy0yLjg1Ny0uNTg2LTMuMDc1LS4yOTUtLjA3Mi0uNTEyLS4xMi0xLjI2NC0uMTI4LS45NjYtLjAxLTEuNzgzLjAwMy0yLjI0Ni4yMzQtLjMwOC4xNTMtLjU0Ni40OTUtLjQuNTE0LjE3OC4wMjUuNTgzLjExLjc5OC40MS4yNzcuMzgyLjI2OCAxLjI0NC4yNjggMS4yNDRzLjE2IDIuMzczLS4zNzMgMi42NjhjLS4zNjUuMjAyLS44NjUtLjIxLTEuOTQtMi4wOTgtLjU1LS45NjctLjk2Ni0yLjAzNi0uOTY2LTIuMDM2cy0uMDgtLjItLjIyMy0uMzA2Yy0uMTczLS4xMy0uNDE2LS4xNy0uNDE2LS4xN2wtMi41Ny4wMTZzLS4zODguMDEtLjUzLjE4MmMtLjEyNS4xNTItLjAxLjQ2Ni0uMDEuNDY2czIuMDE0IDQuNzkgNC4yOTQgNy4yMDJjMi4wOSAyLjIxNCA0LjQ2NSAyLjA2OCA0LjQ2NSAyLjA2OGgxLjA3NnoiICBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)
}

.block490__transp-black .ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIzIDguNzNhNy4zOCA3LjM4IDAgMCAxLTIuMTIuNTgzIDMuNzA2IDMuNzA2IDAgMCAwIDEuNjIzLTIuMDQzIDcuMzk3IDcuMzk3IDAgMCAxLTIuMzQ2Ljg5NiAzLjY5MyAzLjY5MyAwIDAgMC02LjI5MyAzLjM2OCAxMC40ODUgMTAuNDg1IDAgMCAxLTcuNjEtMy44NThjLS4zMi41NDUtLjUgMS4xOC0uNSAxLjg1NiAwIDEuMjguNjUgMi40MSAxLjY0MiAzLjA3M2EzLjY4MyAzLjY4MyAwIDAgMS0xLjY3My0uNDYydi4wNDdjMCAxLjc4OCAxLjI3MyAzLjI4IDIuOTYyIDMuNjJhMy43MTggMy43MTggMCAwIDEtMS42NjcuMDYzIDMuNjk3IDMuNjk3IDAgMCAwIDMuNDUgMi41NjRBNy40MSA3LjQxIDAgMCAxIDUgMTkuOTY3YTEwLjQ1MyAxMC40NTMgMCAwIDAgNS42NiAxLjY1OGM2Ljc5NCAwIDEwLjUwOC01LjYyNiAxMC41MDgtMTAuNTA1IDAtLjE2LS4wMDMtLjMyLS4wMS0uNDc4QTcuNTA3IDcuNTA3IDAgMCAwIDIzIDguNzMyeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)
}

.block490__transp-black .ya-share2__container_size_m .ya-share2__item_service_odnoklassniki .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNTBweCIgaGVpZ2h0PSIxNTBweCIgdmlld0JveD0iMCAwIDE1MCAxNTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1MCAxNTAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjx0aXRsZT5TaGFwZTwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PGcgaWQ9IldlbGNvbWUiPjxwYXRoIGlkPSJTaGFwZSIgZmlsbD0iIzIyMjIyMiIgZD0iTTc0Ljk5Nyw0Ni4wMTFjLTQuOTAzLDAuMDA2LTguODc1LDMuOTc5LTguODgzLDguODgzYzAsNC44OTQsMy45ODUsOC44NzksOC44ODMsOC44NzljNC45MDMtMC4wMDgsOC44NzUtMy45NzksOC44OC04Ljg3OUM4My44NzksNDkuOTg5LDc5LjksNDYuMDE3LDc0Ljk5Nyw0Ni4wMTFMNzQuOTk3LDQ2LjAxMXogTTc0Ljk5Nyw3Ni4zMzhjLTExLjgzOC0wLjAxLTIxLjQzNy05LjYwNi0yMS40NDgtMjEuNDQ0YzAuMDA4LTExLjg0Niw5LjYwNC0yMS40NDIsMjEuNDQ4LTIxLjQ1NWMxMS44NDUsMC4wMSwyMS40NTEsOS42MDksMjEuNDU2LDIxLjQ1NUM5Ni40MzgsNjYuNzM0LDg2LjgzOCw3Ni4zMyw3NC45OTcsNzYuMzM4TDc0Ljk5Nyw3Ni4zMzh6IE02Ni4zMiw5My44MzZjLTQuNDEyLTEuMDAyLTguNjI0LTIuNzQ4LTEyLjQ1NS01LjE1NGMtMi45MzktMS44NS0zLjgyMy01LjczNC0xLjk3My04LjY2OGMxLjg0OC0yLjk0MSw1LjcyOC0zLjgyMiw4LjY2Ni0xLjk3NWM4LjgzNCw1LjUyMywyMC4wNTIsNS41MjMsMjguODg2LDBjMS45MDEtMS4xOTUsNC4yOTctMS4yODcsNi4yODQtMC4yNDJjMS45ODQsMS4wNDksMy4yNiwzLjA3OCwzLjM0Miw1LjMyNGMwLjA4NywyLjI0LTEuMDI3LDQuMzYzLTIuOTMsNS41NjFjLTMuODM0LDIuNDA2LTguMDQ5LDQuMTQ4LTEyLjQ1Nyw1LjE1NGwxMS45OTQsMTJjMi40NTEsMi40NTcsMi40NDYsNi40MzYtMC4wMTEsOC44OTNjLTIuNDU2LDIuNDQ1LTYuNDM0LDIuNDQ1LTguODg2LTAuMDEybC0xMS43NzktMTEuNzg5bC0xMS43ODUsMTEuNzg5Yy0yLjQ1NSwyLjQ1Ny02LjQzNiwyLjQ1Ny04Ljg4OSwwYy0yLjQ1NC0yLjQ1NS0yLjQ1NC02LjQzNCwwLTguODkxTDY2LjMyLDkzLjgzNkw2Ni4zMiw5My44MzZ6Ii8+PC9nPjwvc3ZnPg==);
    background-size: 28px 28px
}

.block229 {
    padding: 0 20px
}

.container.block229__container {
    position: relative;
    padding-top: 20px;
    padding-bottom: 20px
}

.block229__block {
    padding-right: 40px
}

.block229__flipped .block229__block {
    padding-right: 0;
    padding-left: 40px
}

.block229__mainblock {
    margin: 0 auto
}

.block229__line {
    position: absolute;
    width: 2px;
    top: 0;
    background: #eee;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto
}

.block229__col {
    width: 50%;
    text-align: right
}

.block229__flipped {
    float: right !important;
    text-align: left
}

.block229__circle {
    width: 20px;
    height: 20px;
    border-radius: 100px;
    background: #eee;
    position: absolute;
    right: 0;
    left: 0;
    top: 25px;
    margin: 0 auto;
    border: 2px solid #fff
}

.block229__img {
    width: 100%;
    display: block;
    margin-bottom: 14px;
    margin-left: auto
}

.block229__flipped .block229__img {
    margin-left: 0
}

.block229__title {
    margin-bottom: 6px
}

.block229__descr {
    color: #777;
    margin-top: 10px;
    margin-bottom: 5px
}

@media only screen and (max-width:640px) {
    .block229__block {
        padding-right: 30px
    }

    .block229__circle {
        width: 12px;
        height: 12px
    }

    .block229__flipped .block229__block {
        padding-left: 30px
    }
}

@media only screen and (max-width:540px) {
    .block229__block {
        padding-right: 0;
        padding-left: 20px
    }

    .block229__title {
        margin-bottom: 0
    }

    .block229__descr {
        margin-top: 5px
    }

    .block229__circle {
        width: 10px;
        height: 10px;
        top: 22px;
        left: -2px;
        right: auto
    }

    .block229__col {
        float: right;
        text-align: left;
        width: 100%
    }

    .block229__flipped .block229__block {
        padding-left: 20px
    }

    .block229__line {
        right: auto;
        left: 4px
    }

    .block229__img {
        margin-left: 0
    }
}

.block173__body_popupshowed {
    -webkit-overflow-scrolling: touch !important
}

.block173__wrapper {
    padding: 40px 45px;
    background: #fff
}

.block173__title {
    margin-bottom: 11px
}

.block173__descr {
    margin-bottom: 24px
}

.block173__text {
    margin-top: 20px
}

.block173__img {
    width: 100%;
    display: block
}

.block173 .popup__container {
    background: transparent
}

@media screen and (max-width:640px) {
    .block173__title {
        margin-bottom: 6px
    }

    .block173__descr {
        margin-bottom: 14px
    }

    .block173__wrapper {
        padding: 20px
    }
}

.block173__blockinput {
    display: block;
    vertical-align: middle;
    height: 100%;
    padding-right: 0;
    margin-bottom: 25px
}

.block173__blockinput textarea {
    padding-top: 17px
}

.block173__blocktitle {
    display: block;
    vertical-align: middle;
    height: 100%;
    padding-right: 0;
    padding-bottom: 5px
}

.block173__blockbutton {
    display: block;
    text-align: center;
    vertical-align: middle;
    height: 100%;
    width: 100%
}

.block173__submit,
.block173__input {
    width: 100%;
    height: 54px;
    -webkit-appearance: none
}

@media screen and (max-width:640px) {
    .block173__input-wrapper {
        display: block
    }

    .block173__blockbutton {
        display: block;
        padding-bottom: 0;
        text-align: center
    }

    .block173__blockinput textarea {
        padding-top: 5px
    }

    .block173__blockinput {
        padding-right: 0;
        margin-bottom: 20px
    }

    .block173__submit,
    .block173__input {
        height: 46px;
        font-size: 14px
    }

    .block173__input {
        padding: 0 14px
    }
}

.block173__blockinput-errors {
    background: #f66 none repeat scroll 0 0
}

.js-error-control-box .block173__input {
    border: 1px solid red !important
}

.block173__blockinput-errors-text {
    color: #ff7;
    box-sizing: border-box;
    padding: 0 10px 10px;
    font-family: 'Roboto', Arial, sans-serif
}

.block173__blockinput-errors-item {
    padding-top: 10px;
    display: none;
    font-family: 'Roboto', Arial, sans-serif
}

.block173__blockinput-errorbox {
    background: #f66 none repeat scroll 0 0;
    color: #ff7;
    padding: 10px;
    text-align: center;
    margin-bottom: 20px;
    font-family: 'Roboto', Arial, sans-serif
}

.block173__blockinput-success {
    text-align: center;
    background: #FFF;
    color: #222;
    padding: 20px;
    border: 2px solid #2D2;
    margin-bottom: 20px;
    font-family: 'Roboto', Arial, sans-serif
}

@media screen and (max-width:560px) {
    .block173 .popup_show .popup__container {
        max-width: 100%;
        right: 0;
        left: 0;
        top: 50px;
        bottom: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    .block173 .popup_show .popup__container.popup__container-static {
        max-width: 100%;
        min-height: 100vh;
        top: 0;
        margin: 50px 0 0
    }

    .block173 .popup {
        padding: 0
    }

    .block173 .popup__close {
        width: 100%;
        height: 50px;
        background: #000;
        position: fixed;
        display: table;
        z-index: 2;
        left: 0;
        right: 0;
        top: 0
    }

    .block173 .popup__close-wrapper {
        display: table-cell;
        vertical-align: middle;
        text-align: right;
        width: 100%;
        padding-right: 20px;
        font-size: 0
    }

    .block173 .popup__close-icon {
        width: 16px
    }
}

.block781__fullwidth .block781__video-carier,
.block781__fullwidth .block781__youtube {
    height: 100vh !important
}

.block781__fullwidth iframe {
    display: block
}

@media screen and (max-width:640px) {
    .block781__fullwidth .block781__mainblock {
        padding: 0
    }
}

.block809__line {
    width: 2px;
    position: absolute;
    top: 0;
    left: 11px;
    bottom: 0;
    background: #ff7b00
}

.block809__circle {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 23px;
    left: 0;
    background: #ff7b00;
    border-radius: 100px;
    border: 2px solid #fff
}

.block809__col {
    padding: 20px 0
}

.block809__col_left {
    width: auto;
    overflow: hidden;
    position: relative;
    padding-left: 55px
}

.block809__col_right {
    width: 100px;
    float: left
}

.block809__title {
    margin-bottom: 6px
}

.block809__descr {
    color: #777;
    margin-top: 10px
}

.block809__uptitle_mobile {
    display: none
}

.block809__link {
    margin-top: 7px;
    display: block
}

@media only screen and (max-width:640px) {
    .block809__circle {
        width: 12px;
        height: 12px;
        top: 17px;
        left: -2px
    }

    .block809__line {
        left: 5px
    }

    .block809__col {
        padding: 16px 0
    }

    .block809__col_left {
        padding-left: 30px;
        overflow: visible
    }

    .block809__col_right {
        display: none
    }

    .block809__uptitle_mobile {
        /*display:block;margin-bottom:8px;font-size:16px*/
    }
}

@media only screen and (max-width:540px) {
    .block809__title {
        margin-bottom: 0
    }

    .block809__uptitle_mobile {
        /*display:block;margin-bottom:5px;font-size:14px*/
    }

    .block809__descr {
        margin-top: 5px
    }

    .block809__circle {
        width: 10px;
        height: 10px
    }

    .block809__line {
        left: 4px
    }

    .block809__col_left {
        padding-left: 20px
    }
}

.block685__wrapper {
    position: relative;
    text-align: left
}

.block685__uptitle {
    color: #fff;
    margin-bottom: 20px
}

.block685__title {
    color: #fff
}

.block685__title-second {
    font-size: 18px
}

.block685__descr {
    color: #fff;
    margin-top: 20px
}

.block685__right-content {
    position: relative;
    padding: 34px
}

.block685__bg {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: #eee
}

.block685__form-bottom-text {
    margin-top: 20px
}

.block685__form,
.block685__form-text,
.block685__form-bottom-text {
    position: relative;
    z-index: 1
}

.block685__blockinput {
    margin-bottom: 20px
}

.block685__nomargin .block685__blockinput {
    margin-bottom: 5px
}

.block685__nomargin .block685__blockbutton {
    margin-top: 30px
}

.block685__nomargin .block685__form-text {
    margin-bottom: 5px
}

.block685__input,
.block685__submit {
    height: 50px;
    padding: 0 18px
}

.block685__submit {
    width: 100%
}

.block685__textarea {
    padding-top: 15px
}

.block685__form-text {
    margin-bottom: 20px
}

.block685__blockinput-errors {
    background: #f66 none repeat scroll 0 0
}

.js-error-control-box .block685__input {
    border: 1px solid red !important
}

.block685__blockinput-errors-text {
    color: #ff7;
    box-sizing: border-box;
    padding: 0 10px 10px;
    font-family: 'Roboto', Arial, sans-serif
}

.block685__blockinput-errors-item {
    padding-top: 10px;
    display: none;
    font-family: 'Roboto', Arial, sans-serif
}

.block685__blockinput-errorbox {
    background: #f66 none repeat scroll 0 0;
    color: #ff7;
    padding: 10px;
    text-align: center;
    margin-bottom: 20px;
    font-family: 'Roboto', Arial, sans-serif
}

.block685__blockinput-success {
    text-align: center;
    padding: 20px;
    font-family: 'Roboto', Arial, sans-serif
}

.block685 .js-send-form-success .block685__form-wrapper {
    display: none
}

@media screen and (max-width:960px) {
    .block685__left-content {
        margin-bottom: 35px
    }

    .block685__wrapper_witharrow {
        padding-bottom: 70px
    }
}

@media screen and (max-width:640px) {
    .block685__wrapper_witharrow {
        padding-bottom: 20px
    }
}

.block425__table {
    display: table;
    width: 100%;
    height: 400px;
    vertical-align: middle;
    background-color: #000;
    position: relative;
    overflow: hidden
}

.block425__col {
    overflow: hidden
}

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

.block425__cell:hover .block425__bg_animated {
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05)
}

.block425__overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.block425__show_hover .block425__overlay {
    opacity: 0
}

.block425__cell:hover .block425__overlay {
    opacity: .8
}

.block425__show_hover .block425__cell:hover .block425__overlay {
    opacity: 1
}

.block425__cell {
    display: table-cell;
    width: 100%;
    height: 100%
}

.block425__textwrapper {
    padding: 20px 40px;
    position: relative
}

.block425__show_hover .block425__textwrapper {
    opacity: 0
}

.block425__show_hover .block425__textwrapper.block425__textwrappeex_animatedated {
    -moz-transform: translateY(20%);
    -ms-transform: translateY(20%);
    -webkit-transform: translateY(20%);
    -o-transform: translateY(20%);
    transform: translateY(20%)
}

.block425__show_hover .block425__cell:hover .block425__textwrapper {
    opacity: 1
}

.block425__cell:hover .block425__textwrappeex_animatedated {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.block425__textwrapper__content {
    margin: 30px auto;
    position: relative
}

.block425__text {
    color: #fff;
    margin-top: 20px
}

.block425__title {
    color: #fff
}

.block425__title_small {
    font-size: 28px;
    line-height: 1.25
}

.block425__img {
    width: 100%;
    max-width: 70px
}

.block425__animation_fast {
    -webkit-transition: all ease-in-out .25s;
    -moz-transition: all ease-in-out .25s;
    -o-transition: all ease-in-out .25s;
    transition: all ease-in-out .25s
}

.block425__animation_slow {
    -webkit-transition: all ease-in-out .45s;
    -moz-transition: all ease-in-out .45s;
    -o-transition: all ease-in-out .45s;
    transition: all ease-in-out .45s
}

.block425__button-container {
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0
}

.block425__button-container_show {
    opacity: 1
}

.block425__textwrapper__content {
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

.block425__button-wrapper {
    display: inline-block;
    margin-top: 40px
}

.block425__submit {
    text-align: center;
    height: 50px;
    vertical-align: middle;
    display: table-cell;
    border: 0 none;
    font-size: 16px;
    padding-left: 34px;
    padding-right: 34px;
    -webkit-appearance: none;
    background: none
}

.block425__submit_middle {
    font-size: 14px;
    height: 44px;
    line-height: 38px;
    padding-left: 30px;
    padding-right: 30px
}

.block425__submit_small {
    font-size: 12px;
    height: 40px;
    line-height: 30px;
    padding-left: 24px;
    padding-right: 24px
}

.block425__button-bottom .block425__textwrapper {
    position: static
}

.block425__button-bottom .block425__button-container {
    left: 40px;
    bottom: 40px;
    right: 40px;
    -moz-transform: translateY(30%);
    -ms-transform: translateY(30%);
    -webkit-transform: translateY(30%);
    -o-transform: translateY(30%);
    transform: translateY(30%)
}

.block425__button-bottom .block425__button-container.block425__button-container_show {
    left: 40px;
    bottom: 40px;
    right: 40px;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

@media screen and (max-width:960px) {
    .block425 .block425__col {
        margin-bottom: 40px
    }

    .block425__nohover-mobile .block425__show_hover .block425__overlay {
        opacity: 1
    }

    .block425__nohover-mobile .block425__show_hover .block425__textwrapper {
        opacity: 1
    }
}

@media screen and (max-width:640px) {
    .block425 .block425__table {
        height: 350px
    }

    .block425__textwrapper {
        padding: 20px
    }

    .block425__button-bottom .block425__button-container {
        left: 20px;
        right: 20px;
        bottom: 20px
    }

    .block425__title_small {
        font-size: 21px
    }
}

.block946__table {
    display: table;
    width: 100%;
    vertical-align: middle;
    background-color: #000;
    position: relative;
    overflow: hidden
}

.block946__col {
    overflow: hidden
}

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

.block946__cell:hover .block946__bg_animated {
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05)
}

.block946__overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.block946__show_hover .block946__overlay {
    opacity: 0
}

.block946__cell:hover .block946__overlay {
    opacity: .8
}

.block946__show_hover .block946__cell:hover .block946__overlay {
    opacity: 1
}

.block946__cell {
    display: table-cell;
    width: 100%;
    height: 100%
}

.block946__textwrapper {
    padding: 20px 40px;
    position: relative
}

.block946__show_hover .block946__textwrapper {
    opacity: 0
}

.block946__show_hover .block946__textwrapper.block946__textwrappeex_animatedated {
    -moz-transform: translateY(20%);
    -ms-transform: translateY(20%);
    -webkit-transform: translateY(20%);
    -o-transform: translateY(20%);
    transform: translateY(20%)
}

.block946__show_hover .block946__cell:hover .block946__textwrapper {
    opacity: 1
}

.block946__cell:hover .block946__textwrappeex_animatedated {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.block946__textwrapper__content {
    margin: 30px auto;
    position: relative
}

.block946__text {
    color: #fff;
    margin-top: 20px
}

.block946__title {
    color: #fff
}

.block946__img {
    width: 100%;
    max-width: 70px
}

.block946__animation_fast {
    -webkit-transition: all ease-in-out .25s;
    -moz-transition: all ease-in-out .25s;
    -o-transition: all ease-in-out .25s;
    transition: all ease-in-out .25s
}

.block946__animation_slow {
    -webkit-transition: all ease-in-out .45s;
    -moz-transition: all ease-in-out .45s;
    -o-transition: all ease-in-out .45s;
    transition: all ease-in-out .45s
}

.cell_100 .block946__table {
    height: 80vh
}

.cell_50 .block946__table {
    height: 80vh
}

.cell_33 .block946__table {
    height: 60vh
}

.cell_25 .block946__table {
    height: 60vh
}

.cell_25 .block946__textwrapper {
    padding: 20px
}

.block946__button-container {
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0
}

.block946__button-container_show {
    opacity: 1
}

.block946__textwrapper__content {
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

.block946__button-wrapper {
    display: inline-block;
    margin-top: 40px
}

.block946__submit {
    text-align: center;
    height: 50px;
    vertical-align: middle;
    display: table-cell;
    border: 0 none;
    font-size: 16px;
    padding-left: 34px;
    padding-right: 34px;
    -webkit-appearance: none;
    background: none
}

.block946__submit_middle {
    font-size: 14px;
    height: 44px;
    line-height: 44px;
    padding-left: 30px;
    padding-right: 30px
}

.block946__submit_small {
    font-size: 12px;
    height: 40px;
    line-height: 40px;
    padding-left: 24px;
    padding-right: 24px
}

.block946__button-bottom .block946__textwrapper {
    position: static
}

.block946__button-bottom .block946__button-container {
    left: 40px;
    bottom: 40px;
    right: 40px;
    -moz-transform: translateY(30%);
    -ms-transform: translateY(30%);
    -webkit-transform: translateY(30%);
    -o-transform: translateY(30%);
    transform: translateY(30%)
}

.cell_25 .block946__button-bottom .block946__button-container {
    left: 20px;
    bottom: 30px;
    right: 20px
}

.cell_25 .block946__textwrapper__content {
    margin-top: 10px
}

.block946__button-bottom .block946__button-container.block946__button-container_show {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

@media screen and (max-width:960px) {
    .block946__col.cell_25 {
        width: 50vw;
        float: left
    }
}

@media screen and (max-width:700px) {

    .block946__col.cell_50,
    .block946__col.cell_33 {
        width: 100vw;
        display: block
    }

    .block946__col .block946__table {
        height: 380px
    }

    .block946__textwrapper {
        padding: 20px
    }
}

@media screen and (max-width:500px) {
    .block946__col.cell_25 {
        width: 100vw;
        display: block
    }
}

.block648__table {
    display: table;
    width: 100%;
    vertical-align: middle;
    background-color: #000;
    position: relative;
    overflow: hidden;
    height: 650px
}

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

.block648__cell:hover .block648__bg_animated,
.block648__cell:focus .block648__bg_animated {
    -moz-transform: scale(1.04);
    -ms-transform: scale(1.04);
    -webkit-transform: scale(1.04);
    -o-transform: scale(1.04);
    transform: scale(1.04)
}

.block648__overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.block648__show_hover .block648__overlay {
    opacity: 0
}

.block648__cell:hover .block648__overlay {
    opacity: .8
}

.block648__show_hover .block648__cell:hover .block648__overlay {
    opacity: 1
}

.block648__cell {
    display: table-cell;
    width: 100%;
    height: 100%
}

.block648__textwrapper {
    padding: 20px 40px;
    position: relative
}

.block648__show_hover .block648__textwrapper {
    opacity: 0
}

.block648__show_hover .block648__textwrapper.block648__textwrappeex_animatedated {
    -moz-transform: translateY(15%);
    -ms-transform: translateY(15%);
    -webkit-transform: translateY(15%);
    -o-transform: translateY(15%);
    transform: translateY(15%)
}

.block648__show_hover .block648__cell:hover .block648__textwrapper {
    opacity: 1
}

.block648__cell:hover .block648__textwrappeex_animatedated {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.block648__textwrapper__content {
    margin: 30px auto;
    position: relative
}

.block648__text {
    color: #fff;
    margin-top: 30px
}

.block648__title {
    color: #fff
}

.block648__img {
    width: 100%;
    max-width: 120px
}

.block648__animation_fast {
    -webkit-transition: all ease-in-out .25s;
    -moz-transition: all ease-in-out .25s;
    -o-transition: all ease-in-out .25s;
    transition: all ease-in-out .25s
}

.block648__animation_slow {
    -webkit-transition: all ease-in-out .45s;
    -moz-transition: all ease-in-out .45s;
    -o-transition: all ease-in-out .45s;
    transition: all ease-in-out .45s
}

.block648 .col_6,
.block648 .col_7,
.block648 .col_8,
.block648 .col_9,
.block648 .col_10,
.block648 .col_11 {
    float: none;
    display: block;
    margin: 0 auto
}

.block648__button-container {
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0
}

.block648__button-container_show {
    opacity: 1
}

.block648__textwrapper__content {
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

.block648__button-wrapper {
    display: inline-block;
    margin-top: 50px
}

.block648__submit {
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    border: 0 none;
    -webkit-appearance: none;
    background: none
}

.block648__button-bottom .block648__textwrapper {
    position: static
}

.block648__button-bottom .block648__button-container {
    left: 40px;
    bottom: 40px;
    right: 40px;
    -moz-transform: translateY(30%);
    -ms-transform: translateY(30%);
    -webkit-transform: translateY(30%);
    -o-transform: translateY(30%);
    transform: translateY(30%)
}

.block648__button-bottom .block648__button-container.block648__button-container_show {
    left: 40px;
    bottom: 40px;
    right: 40px;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

@media screen and (max-width:960px) {
    .block648__table {
        height: 400px
    }
}

.block530 .img_bg {
    overflow: visible
}

.block530 .img_bg_commands {
    overflow: hidden
}

.block530__avatar {
    border-radius: 100px;
    width: 160px;
    height: 160px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border: 2px solid #fff;
    position: absolute;
    bottom: -82px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-color: #fff
}

.block530__author {
    margin: 0 auto;
    text-align: center;
    padding-top: 105px
}

.block530__descr {
    margin-top: 10px
}

.block530__content {
    padding: 0 20px
}

@media screen and (max-width:640px) {
    .block530__avatar {
        width: 100px;
        height: 100px;
        bottom: -52px
    }

    .block530__author {
        padding-top: 65px
    }

    .block530 .img_bg,
    .block530 .img_bg_commands,
    .block530__wrapper {
        height: 200px !important
    }
}

.block706__logo {
    margin-bottom: 55px;
    max-width: 280px;
    width: 100%
}

.block706__title {
    color: #fff;
    margin-bottom: 50px
}

.block706__descr {
    color: #fff;
    margin-bottom: 63px
}

.block706__btn {
    border-radius: 100px;
    font-size: 14px;
    height: 50px;
    padding-right: 34px;
    padding-left: 34px;
    color: #fff
}

.block113__col {
    float: left;
    width: 18%
}

.block113__col.block113__col_center {
    width: 64%
}

.block113__col_right {
    text-align: right
}

.block113__col_center .block113__content {
    padding: 0 40px
}

.block113__price {
    display: block
}

@media screen and (max-width:680px) {
    .block113__col_center .block113__content {
        padding: 0 30px
    }
}

@media screen and (max-width:520px) {
    .block113__col {
        float: none;
        width: 100%
    }

    .block113__col.block113__col_center {
        width: 100%
    }

    .block113__col_center .block113__content {
        padding: 0
    }

    .block113__col_right {
        text-align: left
    }

    .block113__price {
        display: inline-block
    }

    .block113__descr {
        margin: 20px auto
    }
}

.carousel__height.width_6 {
    width: 560px !important;
    max-width: 560px !important
}

.carousel__height.width_7 {
    width: 660px !important;
    max-width: 660px !important
}

.carousel__height.width_8 {
    width: 760px !important;
    max-width: 760px !important
}

.carousel__height.width_9 {
    width: 860px !important;
    max-width: 860px !important
}

.carousel__height.width_10 {
    width: 960px !important;
    max-width: 960px !important
}

.carousel__height.width_11 {
    width: 1060px !important;
    max-width: 1060px !important
}

.carousel__height.width_12 {
    width: 1160px !important;
    max-width: 1160px !important
}

.carousel__arrows__container_outside {
    width: 100%
}

.block449__wrapone {
    position: relative;
    right: 50%;
    float: right
}

.block449__wraptwo {
    position: relative;
    z-index: 1;
    right: -50%
}

.block449 .wrapper {
    margin: 0 auto
}

.block449__submit {
    font-family: 'Roboto', Arial, sans-serif;
    text-align: center;
    border: 0 none;
    -webkit-appearance: none;
    font-weight: 700;
    background: none;
    cursor: pointer;
    box-sizing: content-box
}

.block449__submit_size-lg {
    height: 60px;
    font-size: 22px;
    padding-left: 70px;
    padding-right: 70px
}

.block449__submit_size-xl {
    height: 80px;
    font-size: 28px;
    padding-left: 80px;
    padding-right: 80px
}

.block449__submit_size-xxl {
    height: 100px;
    font-size: 30px;
    padding-left: 90px;
    padding-right: 90px
}

@media screen and (max-width:640px) {
    .block449__submit {
        white-space: normal;
        padding-left: 30px;
        padding-right: 30px;
        margin-left: 20px;
        margin-right: 20px;
        -webkit-border-radius: 0
    }

    .block449__submit_size-lg,
    .block449__submit_size-xl,
    .block449__submit_size-xxl {
        height: 60px;
        font-size: 18px;
        padding-left: 60px;
        padding-right: 60px
    }
}

.block449 .js-dropdown-paymentbox {
    position: absolute;
    display: none;
    z-index: 200;
    top: 50%;
    margin-top: -45px;
    left: 50%;
    margin-left: -150px;
    width: 300px;
    font-size: 18px;
    line-height: 20px
}

.block449 .js-dropdown-payment {
    background: #fff none repeat scroll 0 0;
    border: 2px solid #000;
    list-style: outside none none;
    position: relative;
    padding: 0 !important
}

.block449 .js-dropdown-payment>li a {
    padding: 15px;
    display: block
}

.block449 .js-dropdown-payment>li a svg {
    float: left;
    margin-right: 10px;
    margin-top: -7px
}

.block449 .js-dropdown-payment>li a {
    color: #000 !important
}

.block449 .js-dropdown-payment>li:hover {
    background: #EEE
}

.js-yapayment-paymentbox {
    position: absolute;
    display: none;
    z-index: 200;
    top: 50%;
    margin-top: -45px;
    left: 50%;
    margin-left: -150px;
    width: 300px;
    font-size: 18px;
    line-height: 20px
}

.js-yapayment-paymentbox .js-dropdown-payment {
    background: #fff none repeat scroll 0 0;
    border: 2px solid #000;
    list-style: none !important;
    position: relative;
    padding: 0 !important
}

.js-yapayment-paymentbox .js-dropdown-payment>li a {
    padding: 15px;
    display: block;
    text-align: left;
    font-weight: 400
}

.js-yapayment-paymentbox .js-dropdown-payment>li a svg {
    float: left;
    margin-right: 10px;
    margin-top: -7px;
    height: 30px
}

.js-yapayment-paymentbox .js-dropdown-payment>li a {
    color: #000 !important
}

.js-yapayment-paymentbox .js-dropdown-payment>li:hover {
    background: #EEE
}

.block833__descr ul {
    padding: 0 !important;
    margin: 0
}

.block833__descr li {
    display: block;
    margin-bottom: 10px
}

.block833__descr li:last-child {
    margin-bottom: 0
}

.block833__title {
    margin-bottom: 14px;
    color: #fff
}

.block833__title a,
.block833__descr a {
    color: inherit !important
}

.block833__floatbeaker_lr3 {
    display: none
}

.block833__title_uppercase {
    letter-spacing: 1px;
    text-transform: uppercase
}

@media screen and (max-width:960px) {
    .block833__col.col_3 {
        max-width: 320px;
        display: inline;
        float: left;
        margin-bottom: 30px
    }

    .block833__floatbeaker_lr3 {
        display: block;
        width: 100%;
        content: " ";
        clear: both
    }
}

@media screen and (max-width:640px) {
    .block833__col.col_3 {
        max-width: 50%;
        width: 100%
    }
}

@media screen and (max-width:420px) {
    .block833__col.col_3 {
        max-width: 100%;
        width: 100%
    }
}

.block434-container.block434-socials_block {
    height: auto !important;
    padding: 24px 0
}

.block434-container {
    height: 80px
}

.block434 .block434-col {
    height: 100%;
    margin: 0 auto;
    float: none;
    display: block
}

.block434-col.col_100 {
    height: 100%;
    margin: 0 auto;
    display: block;
    width: 100%
}

.block434-content {
    display: table;
    height: 100%;
    position: relative;
    width: 100%
}

.block434-socials_block .block434-text__wrapper {
    display: block
}

.block434-text__wrapper {
    display: table-cell;
    vertical-align: middle
}

.block434-text {
    display: inline-block
}

.block434-socials {
    position: absolute;
    top: 50%;
    right: 0;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.block434-socials_block .block434-socials {
    position: relative;
    top: auto;
    right: auto;
    display: inline-block;
    margin-top: 14px;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.block434-share,
.block434-social,
.block434 .slink {
    display: inline-block;
    vertical-align: middle
}

.block434 .slink,
.block434 .slink__wrapper,
.block434 .slink__item,
.block434-social__wrapper,
.block434-social__item,
.block434-social {
    display: inline-block;
    margin-left: 4px;
    height: 30px;
    -webkit-transition: all ease-in-out .25s;
    -moz-transition: all ease-in-out .25s;
    -o-transition: all ease-in-out .25s;
    transition: all ease-in-out .25s
}

.block434 .slink__item:hover,
.block434-social__item:hover {
    opacity: .8
}

.block434-socials_block .slink,
.block434-socials_block .slink__wrapper,
.block434-socials_block .slink__item,
.block434-socials_block .block434-social__wrapper,
.block434-socials_block .block434-social__item,
.block434-socials_block .block434-social {
    margin-left: 0;
    margin-right: 4px
}

.block434-text {
    color: #555
}

.block434 .ya-share2__container_size_m .ya-share2__icon {
    width: 28px;
    height: 28px
}

.block434 .ya-share2__list {
    margin-bottom: 0
}

.block434 .ya-share2__container_size_m .ya-share2__counter {
    line-height: 28px
}

.block434__black-white .ya-share2__badge {
    background-color: #111 !important
}

.block434__transp-white .ya-share2__badge {
    background-color: transparent !important
}

.block434__transp-white .ya-share2__container_size_m .ya-share2__counter:before {
    display: none
}

.block434__transp-white .ya-share2__container_size_m .ya-share2__counter {
    padding-left: 0 !important;
    margin-top: 2px
}

.block434__white-black .ya-share2__badge {
    background-color: #fff !important
}

.block434__white-black .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjEgMjN2LTguMjFoMi43NzNsLjQxNS0zLjJIMTUuMVY5LjU0N2MwLS45MjcuMjYtMS41NTggMS41OTYtMS41NThsMS43MDQtLjAwMlY1LjEyNkEyMi43ODcgMjIuNzg3IDAgMCAwIDE1LjkxNyA1QzEzLjQ2IDUgMTEuNzggNi40OTIgMTEuNzggOS4yM3YyLjM2SDl2My4yaDIuNzhWMjNoMy4zMnoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)
}

.block434__white-black .ya-share2__container_size_m .ya-share2__counter {
    color: #222
}

.block434__white-black .ya-share2__counter:before {
    background-color: #222
}

.block434__white-black .ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0Ljg4MyAxOS4zOTZzLjMyNS0uMDM2LjQ5LS4yMThjLjE1NC0uMTY3LjE1LS40OC4xNS0uNDhzLS4wMjMtMS40NjguNjQ4LTEuNjg0Yy42Ni0uMjEzIDEuNTEgMS40MTggMi40MDggMi4wNDYuNjguNDc0IDEuMTk3LjM3IDEuMTk3LjM3bDIuNDA0LS4wMzRzMS4yNTYtLjA4LjY2LTEuMDg0Yy0uMDUtLjA4Mi0uMzQ4LS43NDMtMS43ODgtMi4xMDItMS41MDctMS40MjMtMS4zMDUtMS4xOTIuNTEtMy42NTMgMS4xMDYtMS40OTggMS41NDgtMi40MTIgMS40MS0yLjgwNC0uMTMyLS4zNzMtLjk0NS0uMjc1LS45NDUtLjI3NWwtMi43MDYuMDE3cy0uMi0uMDI4LS4zNS4wNjNjLS4xNDQuMDg4LS4yMzguMjk1LS4yMzguMjk1cy0uNDI4IDEuMTYtMSAyLjE0NmMtMS4yMDQgMi4wOC0xLjY4NiAyLjE5LTEuODgzIDIuMDYtLjQ2LS4zLS4zNDUtMS4yMS0uMzQ1LTEuODU1IDAtMi4wMTcuMy0yLjg1Ny0uNTg2LTMuMDc1LS4yOTUtLjA3Mi0uNTEyLS4xMi0xLjI2NC0uMTI4LS45NjYtLjAxLTEuNzgzLjAwMy0yLjI0Ni4yMzQtLjMwOC4xNTMtLjU0Ni40OTUtLjQuNTE0LjE3OC4wMjUuNTgzLjExLjc5OC40MS4yNzcuMzgyLjI2OCAxLjI0NC4yNjggMS4yNDRzLjE2IDIuMzczLS4zNzMgMi42NjhjLS4zNjUuMjAyLS44NjUtLjIxLTEuOTQtMi4wOTgtLjU1LS45NjctLjk2Ni0yLjAzNi0uOTY2LTIuMDM2cy0uMDgtLjItLjIyMy0uMzA2Yy0uMTczLS4xMy0uNDE2LS4xNy0uNDE2LS4xN2wtMi41Ny4wMTZzLS4zODguMDEtLjUzLjE4MmMtLjEyNS4xNTItLjAxLjQ2Ni0uMDEuNDY2czIuMDE0IDQuNzkgNC4yOTQgNy4yMDJjMi4wOSAyLjIxNCA0LjQ2NSAyLjA2OCA0LjQ2NSAyLjA2OGgxLjA3NnoiICBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)
}

.block434__white-black .ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIzIDguNzNhNy4zOCA3LjM4IDAgMCAxLTIuMTIuNTgzIDMuNzA2IDMuNzA2IDAgMCAwIDEuNjIzLTIuMDQzIDcuMzk3IDcuMzk3IDAgMCAxLTIuMzQ2Ljg5NiAzLjY5MyAzLjY5MyAwIDAgMC02LjI5MyAzLjM2OCAxMC40ODUgMTAuNDg1IDAgMCAxLTcuNjEtMy44NThjLS4zMi41NDUtLjUgMS4xOC0uNSAxLjg1NiAwIDEuMjguNjUgMi40MSAxLjY0MiAzLjA3M2EzLjY4MyAzLjY4MyAwIDAgMS0xLjY3My0uNDYydi4wNDdjMCAxLjc4OCAxLjI3MyAzLjI4IDIuOTYyIDMuNjJhMy43MTggMy43MTggMCAwIDEtMS42NjcuMDYzIDMuNjk3IDMuNjk3IDAgMCAwIDMuNDUgMi41NjRBNy40MSA3LjQxIDAgMCAxIDUgMTkuOTY3YTEwLjQ1MyAxMC40NTMgMCAwIDAgNS42NiAxLjY1OGM2Ljc5NCAwIDEwLjUwOC01LjYyNiAxMC41MDgtMTAuNTA1IDAtLjE2LS4wMDMtLjMyLS4wMS0uNDc4QTcuNTA3IDcuNTA3IDAgMCAwIDIzIDguNzMyeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)
}

.block434__white-black .ya-share2__container_size_m .ya-share2__item_service_odnoklassniki .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNTBweCIgaGVpZ2h0PSIxNTBweCIgdmlld0JveD0iMCAwIDE1MCAxNTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1MCAxNTAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjx0aXRsZT5TaGFwZTwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PGcgaWQ9IldlbGNvbWUiPjxwYXRoIGlkPSJTaGFwZSIgZmlsbD0iIzIyMjIyMiIgZD0iTTc0Ljk5Nyw0Ni4wMTFjLTQuOTAzLDAuMDA2LTguODc1LDMuOTc5LTguODgzLDguODgzYzAsNC44OTQsMy45ODUsOC44NzksOC44ODMsOC44NzljNC45MDMtMC4wMDgsOC44NzUtMy45NzksOC44OC04Ljg3OUM4My44NzksNDkuOTg5LDc5LjksNDYuMDE3LDc0Ljk5Nyw0Ni4wMTFMNzQuOTk3LDQ2LjAxMXogTTc0Ljk5Nyw3Ni4zMzhjLTExLjgzOC0wLjAxLTIxLjQzNy05LjYwNi0yMS40NDgtMjEuNDQ0YzAuMDA4LTExLjg0Niw5LjYwNC0yMS40NDIsMjEuNDQ4LTIxLjQ1NWMxMS44NDUsMC4wMSwyMS40NTEsOS42MDksMjEuNDU2LDIxLjQ1NUM5Ni40MzgsNjYuNzM0LDg2LjgzOCw3Ni4zMyw3NC45OTcsNzYuMzM4TDc0Ljk5Nyw3Ni4zMzh6IE02Ni4zMiw5My44MzZjLTQuNDEyLTEuMDAyLTguNjI0LTIuNzQ4LTEyLjQ1NS01LjE1NGMtMi45MzktMS44NS0zLjgyMy01LjczNC0xLjk3My04LjY2OGMxLjg0OC0yLjk0MSw1LjcyOC0zLjgyMiw4LjY2Ni0xLjk3NWM4LjgzNCw1LjUyMywyMC4wNTIsNS41MjMsMjguODg2LDBjMS45MDEtMS4xOTUsNC4yOTctMS4yODcsNi4yODQtMC4yNDJjMS45ODQsMS4wNDksMy4yNiwzLjA3OCwzLjM0Miw1LjMyNGMwLjA4NywyLjI0LTEuMDI3LDQuMzYzLTIuOTMsNS41NjFjLTMuODM0LDIuNDA2LTguMDQ5LDQuMTQ4LTEyLjQ1Nyw1LjE1NGwxMS45OTQsMTJjMi40NTEsMi40NTcsMi40NDYsNi40MzYtMC4wMTEsOC44OTNjLTIuNDU2LDIuNDQ1LTYuNDM0LDIuNDQ1LTguODg2LTAuMDEybC0xMS43NzktMTEuNzg5bC0xMS43ODUsMTEuNzg5Yy0yLjQ1NSwyLjQ1Ny02LjQzNiwyLjQ1Ny04Ljg4OSwwYy0yLjQ1NC0yLjQ1NS0yLjQ1NC02LjQzNCwwLTguODkxTDY2LjMyLDkzLjgzNkw2Ni4zMiw5My44MzZ6Ii8+PC9nPjwvc3ZnPg==);
    background-size: 28px 28px
}

.block434__transp-black .ya-share2__badge {
    background-color: transparent !important
}

.block434__transp-black .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjEgMjN2LTguMjFoMi43NzNsLjQxNS0zLjJIMTUuMVY5LjU0N2MwLS45MjcuMjYtMS41NTggMS41OTYtMS41NThsMS43MDQtLjAwMlY1LjEyNkEyMi43ODcgMjIuNzg3IDAgMCAwIDE1LjkxNyA1QzEzLjQ2IDUgMTEuNzggNi40OTIgMTEuNzggOS4yM3YyLjM2SDl2My4yaDIuNzhWMjNoMy4zMnoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)
}

.block434__transp-black .ya-share2__container_size_m .ya-share2__counter {
    color: #222;
    padding-left: 0 !important;
    margin-top: 2px
}

.block434__transp-black .ya-share2__counter:before {
    display: none
}

.block434__transp-black .ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0Ljg4MyAxOS4zOTZzLjMyNS0uMDM2LjQ5LS4yMThjLjE1NC0uMTY3LjE1LS40OC4xNS0uNDhzLS4wMjMtMS40NjguNjQ4LTEuNjg0Yy42Ni0uMjEzIDEuNTEgMS40MTggMi40MDggMi4wNDYuNjguNDc0IDEuMTk3LjM3IDEuMTk3LjM3bDIuNDA0LS4wMzRzMS4yNTYtLjA4LjY2LTEuMDg0Yy0uMDUtLjA4Mi0uMzQ4LS43NDMtMS43ODgtMi4xMDItMS41MDctMS40MjMtMS4zMDUtMS4xOTIuNTEtMy42NTMgMS4xMDYtMS40OTggMS41NDgtMi40MTIgMS40MS0yLjgwNC0uMTMyLS4zNzMtLjk0NS0uMjc1LS45NDUtLjI3NWwtMi43MDYuMDE3cy0uMi0uMDI4LS4zNS4wNjNjLS4xNDQuMDg4LS4yMzguMjk1LS4yMzguMjk1cy0uNDI4IDEuMTYtMSAyLjE0NmMtMS4yMDQgMi4wOC0xLjY4NiAyLjE5LTEuODgzIDIuMDYtLjQ2LS4zLS4zNDUtMS4yMS0uMzQ1LTEuODU1IDAtMi4wMTcuMy0yLjg1Ny0uNTg2LTMuMDc1LS4yOTUtLjA3Mi0uNTEyLS4xMi0xLjI2NC0uMTI4LS45NjYtLjAxLTEuNzgzLjAwMy0yLjI0Ni4yMzQtLjMwOC4xNTMtLjU0Ni40OTUtLjQuNTE0LjE3OC4wMjUuNTgzLjExLjc5OC40MS4yNzcuMzgyLjI2OCAxLjI0NC4yNjggMS4yNDRzLjE2IDIuMzczLS4zNzMgMi42NjhjLS4zNjUuMjAyLS44NjUtLjIxLTEuOTQtMi4wOTgtLjU1LS45NjctLjk2Ni0yLjAzNi0uOTY2LTIuMDM2cy0uMDgtLjItLjIyMy0uMzA2Yy0uMTczLS4xMy0uNDE2LS4xNy0uNDE2LS4xN2wtMi41Ny4wMTZzLS4zODguMDEtLjUzLjE4MmMtLjEyNS4xNTItLjAxLjQ2Ni0uMDEuNDY2czIuMDE0IDQuNzkgNC4yOTQgNy4yMDJjMi4wOSAyLjIxNCA0LjQ2NSAyLjA2OCA0LjQ2NSAyLjA2OGgxLjA3NnoiICBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)
}

.block434__transp-black .ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIzIDguNzNhNy4zOCA3LjM4IDAgMCAxLTIuMTIuNTgzIDMuNzA2IDMuNzA2IDAgMCAwIDEuNjIzLTIuMDQzIDcuMzk3IDcuMzk3IDAgMCAxLTIuMzQ2Ljg5NiAzLjY5MyAzLjY5MyAwIDAgMC02LjI5MyAzLjM2OCAxMC40ODUgMTAuNDg1IDAgMCAxLTcuNjEtMy44NThjLS4zMi41NDUtLjUgMS4xOC0uNSAxLjg1NiAwIDEuMjguNjUgMi40MSAxLjY0MiAzLjA3M2EzLjY4MyAzLjY4MyAwIDAgMS0xLjY3My0uNDYydi4wNDdjMCAxLjc4OCAxLjI3MyAzLjI4IDIuOTYyIDMuNjJhMy43MTggMy43MTggMCAwIDEtMS42NjcuMDYzIDMuNjk3IDMuNjk3IDAgMCAwIDMuNDUgMi41NjRBNy40MSA3LjQxIDAgMCAxIDUgMTkuOTY3YTEwLjQ1MyAxMC40NTMgMCAwIDAgNS42NiAxLjY1OGM2Ljc5NCAwIDEwLjUwOC01LjYyNiAxMC41MDgtMTAuNTA1IDAtLjE2LS4wMDMtLjMyLS4wMS0uNDc4QTcuNTA3IDcuNTA3IDAgMCAwIDIzIDguNzMyeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)
}

.block434__transp-black .ya-share2__container_size_m .ya-share2__item_service_odnoklassniki .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNTBweCIgaGVpZ2h0PSIxNTBweCIgdmlld0JveD0iMCAwIDE1MCAxNTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1MCAxNTAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjx0aXRsZT5TaGFwZTwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PGcgaWQ9IldlbGNvbWUiPjxwYXRoIGlkPSJTaGFwZSIgZmlsbD0iIzIyMjIyMiIgZD0iTTc0Ljk5Nyw0Ni4wMTFjLTQuOTAzLDAuMDA2LTguODc1LDMuOTc5LTguODgzLDguODgzYzAsNC44OTQsMy45ODUsOC44NzksOC44ODMsOC44NzljNC45MDMtMC4wMDgsOC44NzUtMy45NzksOC44OC04Ljg3OUM4My44NzksNDkuOTg5LDc5LjksNDYuMDE3LDc0Ljk5Nyw0Ni4wMTFMNzQuOTk3LDQ2LjAxMXogTTc0Ljk5Nyw3Ni4zMzhjLTExLjgzOC0wLjAxLTIxLjQzNy05LjYwNi0yMS40NDgtMjEuNDQ0YzAuMDA4LTExLjg0Niw5LjYwNC0yMS40NDIsMjEuNDQ4LTIxLjQ1NWMxMS44NDUsMC4wMSwyMS40NTEsOS42MDksMjEuNDU2LDIxLjQ1NUM5Ni40MzgsNjYuNzM0LDg2LjgzOCw3Ni4zMyw3NC45OTcsNzYuMzM4TDc0Ljk5Nyw3Ni4zMzh6IE02Ni4zMiw5My44MzZjLTQuNDEyLTEuMDAyLTguNjI0LTIuNzQ4LTEyLjQ1NS01LjE1NGMtMi45MzktMS44NS0zLjgyMy01LjczNC0xLjk3My04LjY2OGMxLjg0OC0yLjk0MSw1LjcyOC0zLjgyMiw4LjY2Ni0xLjk3NWM4LjgzNCw1LjUyMywyMC4wNTIsNS41MjMsMjguODg2LDBjMS45MDEtMS4xOTUsNC4yOTctMS4yODcsNi4yODQtMC4yNDJjMS45ODQsMS4wNDksMy4yNiwzLjA3OCwzLjM0Miw1LjMyNGMwLjA4NywyLjI0LTEuMDI3LDQuMzYzLTIuOTMsNS41NjFjLTMuODM0LDIuNDA2LTguMDQ5LDQuMTQ4LTEyLjQ1Nyw1LjE1NGwxMS45OTQsMTJjMi40NTEsMi40NTcsMi40NDYsNi40MzYtMC4wMTEsOC44OTNjLTIuNDU2LDIuNDQ1LTYuNDM0LDIuNDQ1LTguODg2LTAuMDEybC0xMS43NzktMTEuNzg5bC0xMS43ODUsMTEuNzg5Yy0yLjQ1NSwyLjQ1Ny02LjQzNiwyLjQ1Ny04Ljg4OSwwYy0yLjQ1NC0yLjQ1NS0yLjQ1NC02LjQzNCwwLTguODkxTDY2LjMyLDkzLjgzNkw2Ni4zMiw5My44MzZ6Ii8+PC9nPjwvc3ZnPg==);
    background-size: 28px 28px
}

.block435-container.block435-socials_block {
    height: auto !important;
    padding: 24px 0
}

.block435-container {
    height: 80px
}

.block435 .block435-col {
    height: 100%;
    margin: 0 auto;
    float: none;
    display: block
}

.block435-col.col_100 {
    height: 100%;
    margin: 0 auto;
    display: block;
    width: 100%
}

.block435-content {
    display: table;
    height: 100%;
    position: relative;
    width: 100%
}

.block435-socials_block .block435-text__wrapper {
    display: block
}

.block435-text__wrapper {
    display: table-cell;
    vertical-align: middle
}

.block435-text {
    display: inline-block
}

.block435-socials {
    display: table-cell;
    vertical-align: middle;
}

.block435-socials_block .block435-socials {
    position: relative;
    top: auto;
    right: auto;
    display: inline-block;
    margin-top: 14px;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.block435-share,
.block435-social,
.block435 .slink {
    display: inline-block;
    vertical-align: middle
}

.block435 .slink,
.block435 .slink__wrapper,
.block435 .slink__item,
.block435-social__wrapper,
.block435-social__item,
.block435-social {
    display: inline-block;
    margin-left: 4px;
    height: 30px;
    -webkit-transition: all ease-in-out .25s;
    -moz-transition: all ease-in-out .25s;
    -o-transition: all ease-in-out .25s;
    transition: all ease-in-out .25s
}

.block435 .slink__item:hover,
.block435-social__item:hover {
    opacity: .8
}

.block435-socials_block .slink,
.block435-socials_block .slink__wrapper,
.block435-socials_block .slink__item,
.block435-socials_block .block435-social__wrapper,
.block435-socials_block .block435-social__item,
.block435-socials_block .block435-social {
    margin-left: 0;
    margin-right: 4px
}

.block435-text {
    color: #555
}

.block435 .ya-share2__container_size_m .ya-share2__icon {
    width: 28px;
    height: 28px
}

.block435 .ya-share2__list {
    margin-bottom: 0
}

.block435 .ya-share2__container_size_m .ya-share2__counter {
    line-height: 28px
}

.block435__black-white .ya-share2__badge {
    background-color: #111 !important
}

.block435__transp-white .ya-share2__badge {
    background-color: transparent !important
}

.block435__transp-white .ya-share2__container_size_m .ya-share2__counter:before {
    display: none
}

.block435__transp-white .ya-share2__container_size_m .ya-share2__counter {
    padding-left: 0 !important;
    margin-top: 2px
}

.block435__white-black .ya-share2__badge {
    background-color: #fff !important
}

.block435__white-black .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjEgMjN2LTguMjFoMi43NzNsLjQxNS0zLjJIMTUuMVY5LjU0N2MwLS45MjcuMjYtMS41NTggMS41OTYtMS41NThsMS43MDQtLjAwMlY1LjEyNkEyMi43ODcgMjIuNzg3IDAgMCAwIDE1LjkxNyA1QzEzLjQ2IDUgMTEuNzggNi40OTIgMTEuNzggOS4yM3YyLjM2SDl2My4yaDIuNzhWMjNoMy4zMnoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)
}

.block435__white-black .ya-share2__container_size_m .ya-share2__counter {
    color: #222
}

.block435__white-black .ya-share2__counter:before {
    background-color: #222
}

.block435__white-black .ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0Ljg4MyAxOS4zOTZzLjMyNS0uMDM2LjQ5LS4yMThjLjE1NC0uMTY3LjE1LS40OC4xNS0uNDhzLS4wMjMtMS40NjguNjQ4LTEuNjg0Yy42Ni0uMjEzIDEuNTEgMS40MTggMi40MDggMi4wNDYuNjguNDc0IDEuMTk3LjM3IDEuMTk3LjM3bDIuNDA0LS4wMzRzMS4yNTYtLjA4LjY2LTEuMDg0Yy0uMDUtLjA4Mi0uMzQ4LS43NDMtMS43ODgtMi4xMDItMS41MDctMS40MjMtMS4zMDUtMS4xOTIuNTEtMy42NTMgMS4xMDYtMS40OTggMS41NDgtMi40MTIgMS40MS0yLjgwNC0uMTMyLS4zNzMtLjk0NS0uMjc1LS45NDUtLjI3NWwtMi43MDYuMDE3cy0uMi0uMDI4LS4zNS4wNjNjLS4xNDQuMDg4LS4yMzguMjk1LS4yMzguMjk1cy0uNDI4IDEuMTYtMSAyLjE0NmMtMS4yMDQgMi4wOC0xLjY4NiAyLjE5LTEuODgzIDIuMDYtLjQ2LS4zLS4zNDUtMS4yMS0uMzQ1LTEuODU1IDAtMi4wMTcuMy0yLjg1Ny0uNTg2LTMuMDc1LS4yOTUtLjA3Mi0uNTEyLS4xMi0xLjI2NC0uMTI4LS45NjYtLjAxLTEuNzgzLjAwMy0yLjI0Ni4yMzQtLjMwOC4xNTMtLjU0Ni40OTUtLjQuNTE0LjE3OC4wMjUuNTgzLjExLjc5OC40MS4yNzcuMzgyLjI2OCAxLjI0NC4yNjggMS4yNDRzLjE2IDIuMzczLS4zNzMgMi42NjhjLS4zNjUuMjAyLS44NjUtLjIxLTEuOTQtMi4wOTgtLjU1LS45NjctLjk2Ni0yLjAzNi0uOTY2LTIuMDM2cy0uMDgtLjItLjIyMy0uMzA2Yy0uMTczLS4xMy0uNDE2LS4xNy0uNDE2LS4xN2wtMi41Ny4wMTZzLS4zODguMDEtLjUzLjE4MmMtLjEyNS4xNTItLjAxLjQ2Ni0uMDEuNDY2czIuMDE0IDQuNzkgNC4yOTQgNy4yMDJjMi4wOSAyLjIxNCA0LjQ2NSAyLjA2OCA0LjQ2NSAyLjA2OGgxLjA3NnoiICBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)
}

.block435__white-black .ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIzIDguNzNhNy4zOCA3LjM4IDAgMCAxLTIuMTIuNTgzIDMuNzA2IDMuNzA2IDAgMCAwIDEuNjIzLTIuMDQzIDcuMzk3IDcuMzk3IDAgMCAxLTIuMzQ2Ljg5NiAzLjY5MyAzLjY5MyAwIDAgMC02LjI5MyAzLjM2OCAxMC40ODUgMTAuNDg1IDAgMCAxLTcuNjEtMy44NThjLS4zMi41NDUtLjUgMS4xOC0uNSAxLjg1NiAwIDEuMjguNjUgMi40MSAxLjY0MiAzLjA3M2EzLjY4MyAzLjY4MyAwIDAgMS0xLjY3My0uNDYydi4wNDdjMCAxLjc4OCAxLjI3MyAzLjI4IDIuOTYyIDMuNjJhMy43MTggMy43MTggMCAwIDEtMS42NjcuMDYzIDMuNjk3IDMuNjk3IDAgMCAwIDMuNDUgMi41NjRBNy40MSA3LjQxIDAgMCAxIDUgMTkuOTY3YTEwLjQ1MyAxMC40NTMgMCAwIDAgNS42NiAxLjY1OGM2Ljc5NCAwIDEwLjUwOC01LjYyNiAxMC41MDgtMTAuNTA1IDAtLjE2LS4wMDMtLjMyLS4wMS0uNDc4QTcuNTA3IDcuNTA3IDAgMCAwIDIzIDguNzMyeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)
}

.block435__white-black .ya-share2__container_size_m .ya-share2__item_service_odnoklassniki .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNTBweCIgaGVpZ2h0PSIxNTBweCIgdmlld0JveD0iMCAwIDE1MCAxNTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1MCAxNTAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjx0aXRsZT5TaGFwZTwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PGcgaWQ9IldlbGNvbWUiPjxwYXRoIGlkPSJTaGFwZSIgZmlsbD0iIzIyMjIyMiIgZD0iTTc0Ljk5Nyw0Ni4wMTFjLTQuOTAzLDAuMDA2LTguODc1LDMuOTc5LTguODgzLDguODgzYzAsNC44OTQsMy45ODUsOC44NzksOC44ODMsOC44NzljNC45MDMtMC4wMDgsOC44NzUtMy45NzksOC44OC04Ljg3OUM4My44NzksNDkuOTg5LDc5LjksNDYuMDE3LDc0Ljk5Nyw0Ni4wMTFMNzQuOTk3LDQ2LjAxMXogTTc0Ljk5Nyw3Ni4zMzhjLTExLjgzOC0wLjAxLTIxLjQzNy05LjYwNi0yMS40NDgtMjEuNDQ0YzAuMDA4LTExLjg0Niw5LjYwNC0yMS40NDIsMjEuNDQ4LTIxLjQ1NWMxMS44NDUsMC4wMSwyMS40NTEsOS42MDksMjEuNDU2LDIxLjQ1NUM5Ni40MzgsNjYuNzM0LDg2LjgzOCw3Ni4zMyw3NC45OTcsNzYuMzM4TDc0Ljk5Nyw3Ni4zMzh6IE02Ni4zMiw5My44MzZjLTQuNDEyLTEuMDAyLTguNjI0LTIuNzQ4LTEyLjQ1NS01LjE1NGMtMi45MzktMS44NS0zLjgyMy01LjczNC0xLjk3My04LjY2OGMxLjg0OC0yLjk0MSw1LjcyOC0zLjgyMiw4LjY2Ni0xLjk3NWM4LjgzNCw1LjUyMywyMC4wNTIsNS41MjMsMjguODg2LDBjMS45MDEtMS4xOTUsNC4yOTctMS4yODcsNi4yODQtMC4yNDJjMS45ODQsMS4wNDksMy4yNiwzLjA3OCwzLjM0Miw1LjMyNGMwLjA4NywyLjI0LTEuMDI3LDQuMzYzLTIuOTMsNS41NjFjLTMuODM0LDIuNDA2LTguMDQ5LDQuMTQ4LTEyLjQ1Nyw1LjE1NGwxMS45OTQsMTJjMi40NTEsMi40NTcsMi40NDYsNi40MzYtMC4wMTEsOC44OTNjLTIuNDU2LDIuNDQ1LTYuNDM0LDIuNDQ1LTguODg2LTAuMDEybC0xMS43NzktMTEuNzg5bC0xMS43ODUsMTEuNzg5Yy0yLjQ1NSwyLjQ1Ny02LjQzNiwyLjQ1Ny04Ljg4OSwwYy0yLjQ1NC0yLjQ1NS0yLjQ1NC02LjQzNCwwLTguODkxTDY2LjMyLDkzLjgzNkw2Ni4zMiw5My44MzZ6Ii8+PC9nPjwvc3ZnPg==);
    background-size: 28px 28px
}

.block435__transp-black .ya-share2__badge {
    background-color: transparent !important
}

.block435__transp-black .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjEgMjN2LTguMjFoMi43NzNsLjQxNS0zLjJIMTUuMVY5LjU0N2MwLS45MjcuMjYtMS41NTggMS41OTYtMS41NThsMS43MDQtLjAwMlY1LjEyNkEyMi43ODcgMjIuNzg3IDAgMCAwIDE1LjkxNyA1QzEzLjQ2IDUgMTEuNzggNi40OTIgMTEuNzggOS4yM3YyLjM2SDl2My4yaDIuNzhWMjNoMy4zMnoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)
}

.block435__transp-black .ya-share2__container_size_m .ya-share2__counter {
    color: #222;
    padding-left: 0 !important;
    margin-top: 2px
}

.block435__transp-black .ya-share2__counter:before {
    display: none
}

.block435__transp-black .ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0Ljg4MyAxOS4zOTZzLjMyNS0uMDM2LjQ5LS4yMThjLjE1NC0uMTY3LjE1LS40OC4xNS0uNDhzLS4wMjMtMS40NjguNjQ4LTEuNjg0Yy42Ni0uMjEzIDEuNTEgMS40MTggMi40MDggMi4wNDYuNjguNDc0IDEuMTk3LjM3IDEuMTk3LjM3bDIuNDA0LS4wMzRzMS4yNTYtLjA4LjY2LTEuMDg0Yy0uMDUtLjA4Mi0uMzQ4LS43NDMtMS43ODgtMi4xMDItMS41MDctMS40MjMtMS4zMDUtMS4xOTIuNTEtMy42NTMgMS4xMDYtMS40OTggMS41NDgtMi40MTIgMS40MS0yLjgwNC0uMTMyLS4zNzMtLjk0NS0uMjc1LS45NDUtLjI3NWwtMi43MDYuMDE3cy0uMi0uMDI4LS4zNS4wNjNjLS4xNDQuMDg4LS4yMzguMjk1LS4yMzguMjk1cy0uNDI4IDEuMTYtMSAyLjE0NmMtMS4yMDQgMi4wOC0xLjY4NiAyLjE5LTEuODgzIDIuMDYtLjQ2LS4zLS4zNDUtMS4yMS0uMzQ1LTEuODU1IDAtMi4wMTcuMy0yLjg1Ny0uNTg2LTMuMDc1LS4yOTUtLjA3Mi0uNTEyLS4xMi0xLjI2NC0uMTI4LS45NjYtLjAxLTEuNzgzLjAwMy0yLjI0Ni4yMzQtLjMwOC4xNTMtLjU0Ni40OTUtLjQuNTE0LjE3OC4wMjUuNTgzLjExLjc5OC40MS4yNzcuMzgyLjI2OCAxLjI0NC4yNjggMS4yNDRzLjE2IDIuMzczLS4zNzMgMi42NjhjLS4zNjUuMjAyLS44NjUtLjIxLTEuOTQtMi4wOTgtLjU1LS45NjctLjk2Ni0yLjAzNi0uOTY2LTIuMDM2cy0uMDgtLjItLjIyMy0uMzA2Yy0uMTczLS4xMy0uNDE2LS4xNy0uNDE2LS4xN2wtMi41Ny4wMTZzLS4zODguMDEtLjUzLjE4MmMtLjEyNS4xNTItLjAxLjQ2Ni0uMDEuNDY2czIuMDE0IDQuNzkgNC4yOTQgNy4yMDJjMi4wOSAyLjIxNCA0LjQ2NSAyLjA2OCA0LjQ2NSAyLjA2OGgxLjA3NnoiICBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)
}

.block435__transp-black .ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIzIDguNzNhNy4zOCA3LjM4IDAgMCAxLTIuMTIuNTgzIDMuNzA2IDMuNzA2IDAgMCAwIDEuNjIzLTIuMDQzIDcuMzk3IDcuMzk3IDAgMCAxLTIuMzQ2Ljg5NiAzLjY5MyAzLjY5MyAwIDAgMC02LjI5MyAzLjM2OCAxMC40ODUgMTAuNDg1IDAgMCAxLTcuNjEtMy44NThjLS4zMi41NDUtLjUgMS4xOC0uNSAxLjg1NiAwIDEuMjguNjUgMi40MSAxLjY0MiAzLjA3M2EzLjY4MyAzLjY4MyAwIDAgMS0xLjY3My0uNDYydi4wNDdjMCAxLjc4OCAxLjI3MyAzLjI4IDIuOTYyIDMuNjJhMy43MTggMy43MTggMCAwIDEtMS42NjcuMDYzIDMuNjk3IDMuNjk3IDAgMCAwIDMuNDUgMi41NjRBNy40MSA3LjQxIDAgMCAxIDUgMTkuOTY3YTEwLjQ1MyAxMC40NTMgMCAwIDAgNS42NiAxLjY1OGM2Ljc5NCAwIDEwLjUwOC01LjYyNiAxMC41MDgtMTAuNTA1IDAtLjE2LS4wMDMtLjMyLS4wMS0uNDc4QTcuNTA3IDcuNTA3IDAgMCAwIDIzIDguNzMyeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)
}

.block435__transp-black .ya-share2__container_size_m .ya-share2__item_service_odnoklassniki .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNTBweCIgaGVpZ2h0PSIxNTBweCIgdmlld0JveD0iMCAwIDE1MCAxNTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1MCAxNTAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjx0aXRsZT5TaGFwZTwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PGcgaWQ9IldlbGNvbWUiPjxwYXRoIGlkPSJTaGFwZSIgZmlsbD0iIzIyMjIyMiIgZD0iTTc0Ljk5Nyw0Ni4wMTFjLTQuOTAzLDAuMDA2LTguODc1LDMuOTc5LTguODgzLDguODgzYzAsNC44OTQsMy45ODUsOC44NzksOC44ODMsOC44NzljNC45MDMtMC4wMDgsOC44NzUtMy45NzksOC44OC04Ljg3OUM4My44NzksNDkuOTg5LDc5LjksNDYuMDE3LDc0Ljk5Nyw0Ni4wMTFMNzQuOTk3LDQ2LjAxMXogTTc0Ljk5Nyw3Ni4zMzhjLTExLjgzOC0wLjAxLTIxLjQzNy05LjYwNi0yMS40NDgtMjEuNDQ0YzAuMDA4LTExLjg0Niw5LjYwNC0yMS40NDIsMjEuNDQ4LTIxLjQ1NWMxMS44NDUsMC4wMSwyMS40NTEsOS42MDksMjEuNDU2LDIxLjQ1NUM5Ni40MzgsNjYuNzM0LDg2LjgzOCw3Ni4zMyw3NC45OTcsNzYuMzM4TDc0Ljk5Nyw3Ni4zMzh6IE02Ni4zMiw5My44MzZjLTQuNDEyLTEuMDAyLTguNjI0LTIuNzQ4LTEyLjQ1NS01LjE1NGMtMi45MzktMS44NS0zLjgyMy01LjczNC0xLjk3My04LjY2OGMxLjg0OC0yLjk0MSw1LjcyOC0zLjgyMiw4LjY2Ni0xLjk3NWM4LjgzNCw1LjUyMywyMC4wNTIsNS41MjMsMjguODg2LDBjMS45MDEtMS4xOTUsNC4yOTctMS4yODcsNi4yODQtMC4yNDJjMS45ODQsMS4wNDksMy4yNiwzLjA3OCwzLjM0Miw1LjMyNGMwLjA4NywyLjI0LTEuMDI3LDQuMzYzLTIuOTMsNS41NjFjLTMuODM0LDIuNDA2LTguMDQ5LDQuMTQ4LTEyLjQ1Nyw1LjE1NGwxMS45OTQsMTJjMi40NTEsMi40NTcsMi40NDYsNi40MzYtMC4wMTEsOC44OTNjLTIuNDU2LDIuNDQ1LTYuNDM0LDIuNDQ1LTguODg2LTAuMDEybC0xMS43NzktMTEuNzg5bC0xMS43ODUsMTEuNzg5Yy0yLjQ1NSwyLjQ1Ny02LjQzNiwyLjQ1Ny04Ljg4OSwwYy0yLjQ1NC0yLjQ1NS0yLjQ1NC02LjQzNCwwLTguODkxTDY2LjMyLDkzLjgzNkw2Ni4zMiw5My44MzZ6Ii8+PC9nPjwvc3ZnPg==);
    background-size: 28px 28px
}

.foot_extrit a {
    display: inline-block;
    vertical-align: middle;
}

.foot_extrit .font_text {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    line-height: 16px;
}

.block551__content {
    text-align: center;
    background: #fff;
    height: 100%;
    position: relative
}

.block551__header {
    padding: 20px 20px 0
}

.block551__uptitle {
    font-size: 21px;
    border-bottom: 1px solid #fff;
    padding-bottom: 19px
}

.block551__white .block551__uptitle {
    color: #fff
}

.block551__price__wrapper {
    padding: 27px 0 0
}

.block551__price {
    font-size: 50px;
    font-weight: 300;
    display: table;
    margin: 0 auto
}

.block551__cell {
    display: table-cell
}

.block551__white .block551__price {
    color: #fff
}

.block551__price__descr {
    margin-top: 7px
}

.block551__white .block551__price__descr {
    color: #fff
}

.block551__footer {
    padding: 22px 20px 40px
}

.block551__footer__padding {
    padding-bottom: 130px
}

.block551__text {
    margin-top: 20px
}

.block551__text ul {
    margin: 0 !important;
    padding-left: 0 !important;
    list-style-type: none !important
}

.block551__text li {
    margin-bottom: 9px
}

.block551__text li:last-child {
    margin-bottom: 0
}

.block551__button__container {
    position: absolute;
    bottom: 44px;
    left: 0;
    right: 0
}

.block551__button__wrapper {
    display: inline-block
}

.block551__submit {
    height: 50px;
    padding-left: 34px;
    padding-right: 34px;
    background: none
}

@media screen and (max-width:960px) {
    .block551 .block551__col {
        margin-bottom: 40px
    }
}

.block440__table {
    display: table;
    width: 100%;
    vertical-align: middle;
    background-color: #000;
    position: relative;
    overflow: hidden;
    height: 650px
}

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

.block440__overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.block440__cell {
    display: table-cell;
    width: 100%;
    height: 100%
}

.block440__textwrapper {
    padding: 38px 43px;
    position: relative
}

.text_left .block440__textwrapper__content {
    margin-left: 0;
    margin-right: auto
}

.text_center .block440__textwrapper__content {
    margin-left: auto;
    margin-right: auto
}

.text_right .block440__textwrapper__content {
    margin-left: auto;
    margin-right: 0
}

.block440__block {
    float: none;
    display: block;
    margin: 0 auto
}

.block440__play-link {
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1
}

.block440__play-icon {
    width: 50px;
    height: 50px;
    margin: 0 auto;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
    display: block
}

.block440__play-icon:hover {
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -webkit-transform: scale(1.15);
    -o-transform: scale(1.15);
    transform: scale(1.15)
}

.block440__play-icon_lg .block440__play-icon {
    -moz-transform: scale(1.4);
    -ms-transform: scale(1.4);
    -webkit-transform: scale(1.4);
    -o-transform: scale(1.4);
    transform: scale(1.4)
}

.block440__play-icon_lg .block440__play-icon:hover {
    -moz-transform: scale(1.55);
    -ms-transform: scale(1.55);
    -webkit-transform: scale(1.55);
    -o-transform: scale(1.55);
    transform: scale(1.55)
}

.block440__play-icon_xl .block440__play-icon {
    -moz-transform: scale(1.8);
    -ms-transform: scale(1.8);
    -webkit-transform: scale(1.8);
    -o-transform: scale(1.8);
    transform: scale(1.8)
}

.block440__play-icon_xl .block440__play-icon:hover {
    -moz-transform: scale(1.95);
    -ms-transform: scale(1.95);
    -webkit-transform: scale(1.95);
    -o-transform: scale(1.95);
    transform: scale(1.95)
}

.block440__play-icon_xxl .block440__play-icon {
    -moz-transform: scale(2.2);
    -ms-transform: scale(2.2);
    -webkit-transform: scale(2.2);
    -o-transform: scale(2.2);
    transform: scale(2.2)
}

.block440__play-icon_xxl .block440__play-icon:hover {
    -moz-transform: scale(2.35);
    -ms-transform: scale(2.35);
    -webkit-transform: scale(2.35);
    -o-transform: scale(2.35);
    transform: scale(2.35)
}

.block440__uptitle {
    color: #fff;
    margin-bottom: 10px
}

.block440__title {
    color: #fff
}

.block440__descr {
    color: #fff;
    margin-top: 10px
}

.block440__video-container {
    z-index: 99;
    opacity: 1;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #000
}

.block440__hidden {
    z-index: -1;
    opacity: 0;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

.block440__video-bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.block440__video-carier {
    height: 100%
}

.block440__close {
    position: absolute;
    z-index: 9999;
    right: 0;
    top: 0;
    background: #fff;
    width: 30px;
    height: 30px;
    border: 5px solid #fff;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
    opacity: 1
}

.block440__close:hover {
    opacity: .8
}

.block440__close:before,
.block440__close:after {
    content: '';
    position: absolute;
    height: 1px;
    width: 100%;
    top: 50%;
    left: 0;
    background: #222
}

.block440__close:before {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.block440__close:after {
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.block440__text {
    color: #fff;
    text-align: center;
    position: absolute;
    top: 60px;
    left: 0;
    right: 0
}

.block440__play-icon_lg .block440__text {
    top: 72px
}

.block440__play-icon_xl .block440__text {
    top: 83px
}

.block440__play-icon_xxl .block440__text {
    top: 95px
}

@media screen and (max-width:960px) {
    .block440__textwrapper {
        padding: 26px 30px
    }

    .block440__descr {
        margin-top: 5px
    }
}

@media screen and (max-width:640px) {
    .block440__textwrapper {
        padding: 20px
    }

    .block440__play-icon {
        -moz-transform: scale(.8) !important;
        -ms-transform: scale(.8) !important;
        -webkit-transform: scale(.8) !important;
        -o-transform: scale(.8) !important;
        transform: scale(.8) !important
    }

    .block440__text {
        top: 53px !important
    }
}

.block536 .container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.block536__flexcolumn {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative
}

.block536__floating {
    position: fixed;
    top: 50px;
    transition: 500ms
}

.block536__fixedBottom {
    position: absolute;
    bottom: 0
}

.block536__fixedTop {
    position: absolute;
    top: 0
}

.block536__img {
    width: auto;
    max-width: 100%;
    vertical-align: middle;
    margin-bottom: 4px
}

.block536__uptitle {
    margin-bottom: 14px
}

.block536__title {
    margin-bottom: 12px
}

.block536__title_small {
    color: #777;
    font-weight: 300;
    margin-bottom: 12px
}

.block536__descr {
    margin-top: 14px
}

.block536__price__item {
    display: inline-block;
    vertical-align: middle;
    margin-right: 16px
}

.block536__btn-right .block536__price__item {
    margin-top: 5px
}

.block536__btn__wrapper {
    margin-right: 0
}

.block536__btn-right .block536__btn__wrapper {
    float: right;
    margin-top: 0
}

.block536__btn-bottom {
    margin-top: 26px
}

.block536__price_old {
    opacity: .3;
    position: relative
}

.block536__price_old:after {
    content: '';
    position: absolute;
    top: 50%;
    right: -1px;
    left: -1px;
    border-top: 1px solid;
    width: 100%
}

.block536__btn_second {
    margin-top: 22px;
    font-size: 14px;
    height: 44px;
    padding-left: 22px;
    padding-right: 22px
}

@media screen and (max-width:960px) {
    .block536 .container {
        display: -webkit-block;
        display: block
    }

    .block536__col_margin {
        margin-top: 23px
    }

    .block536__col_margin2 {
        margin-top: 34px
    }
}

.block282__hidden {
    display: none
}

.block282__carousel__img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

.block282 .carousel__item {
    background-color: #fff
}

.block282 .carousel__arrow__wrapper_right {
    right: 25px
}

.block282 .carousel__arrow__wrapper_left {
    left: 25px
}

.block282__uptitle {
    margin-bottom: 14px
}

.block282__title {
    margin-bottom: 12px
}

.block282__title_small {
    color: #666;
    font-weight: 300;
    margin-bottom: 12px
}

.block282__descr {
    margin-top: 14px
}

.block282__price__item {
    display: inline-block;
    vertical-align: middle;
    margin-right: 16px
}

.block282__btn-right .block282__price__item {
    margin-top: 5px
}

.block282__btn__wrapper {
    margin-right: 0
}

.block282__btn-right .block282__btn__wrapper {
    float: right;
    margin-top: 0
}

.block282__btn-bottom {
    margin-top: 26px
}

.block282__price_old {
    opacity: .3;
    position: relative
}

.block282__price_old:after {
    content: '';
    position: absolute;
    top: 50%;
    right: -1px;
    left: -1px;
    border-top: 1px solid;
    width: 100%
}

.block282__btn {
    height: 40px;
    padding-left: 18px;
    padding-right: 18px;
    font-size: 12px
}

.block282__btn_second {
    margin-top: 22px;
    font-size: 14px;
    height: 44px;
    padding-left: 22px;
    padding-right: 22px
}

.block282__zoomer {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 22px;
    z-index: 1;
    opacity: 0;
    cursor: pointer
}

.block282__close {
    position: absolute;
    top: 18px;
    right: 18px;
    width: 24px;
    height: 24px;
    z-index: 1;
    cursor: pointer;
    display: none
}

.block282__close-line {
    position: absolute;
    left: 15px;
    height: 20px;
    width: 1px;
    background-color: #222
}

.block282__close-line-first {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.block282__close-line-second {
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.block282_opened .block282__zoomer {
    display: none
}

.block282_opened .block282__close {
    display: block
}

.block282__carousel:hover .block282__zoomer {
    opacity: 1
}

.block282_opened.block282__carousel {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999999999
}

.block282 .block282_opened .carousel__inner {
    height: 100vh !important
}

.block282_opened .block282__carousel__img {
    max-width: 720px;
    max-height: 600px;
    margin: auto
}

.block282__textwrapper {
    display: table-cell
}

.block282__info {
    display: table
}

@media screen and (max-width:960px) {
    .block282__col_first {
        margin-bottom: 26px
    }

    .block282__info {
        min-height: auto !important
    }
}

.block774__imgwrapper {
    position: relative;
    width: 100%;
    margin-bottom: 20px
}

.block774__imgsmall .block774__imgwrapper,
.block774__imgsmall .block774__sizer {
    height: 280px
}

.block774__imgmiddle .block774__imgwrapper,
.block774__imgmiddle .block774__sizer {
    height: 380px
}

.block774__imgbig .block774__imgwrapper,
.block774__imgbig .block774__sizer {
    height: 460px
}

.block774__bg {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2
}

.block774__imgwrapper:hover .block774__bg_first_hover {
    opacity: 0
}

.block774__bg_second {
    z-index: 1;
    opacity: 0
}

.block774__imgwrapper:hover .block774__bg_second {
    z-index: 3;
    opacity: 1
}

.block774__uptitle {
    margin-bottom: 8px;
    color: #ff8562
}

.block774__descr {
    margin-top: 8px
}

.block774__price__wrapper {
    margin-top: 12px
}

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

.block774__price_old {
    position: relative;
    margin-left: 3px;
    color: #C3C3C3
}

.block774__price_old:after {
    content: '';
    position: absolute;
    top: 50%;
    right: -1px;
    left: -1px;
    border-top: 1px solid;
    width: 100%
}

.block774__buttons {
    margin-top: 19px
}

.block774__btn {
    display: inline-block;
    margin-right: 4px;
    margin-bottom: 8px
}

.block774__buttons-small {
    margin-top: 16px
}

.block774__buttons-small .block774__btn {
    font-size: 11px;
    height: 30px;
    padding: 0 11px
}

.block774__sizer_col.col_3 {
    max-width: 260px !important;
    width: 260px !important
}

.block774__sizer_col.col_4 {
    max-width: 360px !important;
    width: 360px !important
}

.block774__sizer_col.col_6 {
    max-width: 560px !important;
    width: 560px !important
}

.block774__sizer_col.col_8 {
    max-width: 760px !important;
    width: 760px !important
}

@media screen and (max-width:960px) {
    .block774 .block774__col {
        margin-bottom: 50px
    }
}

.block390__uptitle {
    margin-bottom: 12px
}

.block390__price_text {
    white-space: nowrap
}

.block390__title,
.block390__price__wrapper {
    display: table-cell;
    vertical-align: middle
}

.block390__title {
    width: 100%
}

.block390__price__item {
    display: table-cell;
    vertical-align: middle
}

.block390__price_old {
    opacity: .3;
    position: relative;
    padding-right: 0;
    margin-left: 4px
}

.block390__price_old:after {
    content: '';
    position: absolute;
    top: 50%;
    right: -1px;
    left: -1px;
    border-top: 1px solid;
    width: 100%
}

.block390__btn__wrapper {
    padding-left: 18px
}

@media screen and (max-width:640px) {

    .block390__title,
    .block390__price__wrapper {
        display: block
    }

    .block390__price__wrapper {
        margin-top: 20px
    }
}

.block896__imgwrapper {
    position: relative;
    width: 100%
}

.block896__imgsmall .block896__imgwrapper,
.block896__imgsmall .block896__sizer {
    height: 280px
}

.block896__imgmiddle .block896__imgwrapper,
.block896__imgmiddle .block896__sizer {
    height: 380px
}

.block896__imgbig .block896__imgwrapper,
.block896__imgbig .block896__sizer {
    height: 460px
}

.block896__bg {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2
}

.block896__imgwrapper:hover .block896__bg_first_hover {
    opacity: 0
}

.block896__bg_second {
    z-index: 1;
    opacity: 0
}

.block896__imgwrapper:hover .block896__bg_second {
    z-index: 3;
    opacity: 1
}

.block896__uptitle {
    margin-bottom: 8px
}

.block896__descr {
    margin-top: 8px
}

.block896__price__wrapper {
    margin-top: 12px
}

.block896__price__item {
    display: inline-block;
    vartical-align: middle
}

.block896__price_old {
    position: relative;
    margin-left: 3px;
    color: #C3C3C3
}

.block896__price_old:after {
    content: '';
    position: absolute;
    top: 50%;
    right: -1px;
    left: -1px;
    border-top: 1px solid;
    width: 100%
}

.block896__wrapper {
    background: #fff
}

.block896__textwrapper {
    padding: 27px 30px
}

.block896__textwrapper.block896__paddingsmall {
    padding: 18px 20px
}

.block896__textwrapper.block896__paddingbig {
    padding: 36px 40px
}

.block896__buttons {
    padding: 0 30px 21px
}

.block896__paddingbig.block896__buttons {
    padding: 0 40px 28px
}

.block896__paddingsmall.block896__buttons {
    padding: 0 20px 14px
}

.block896__btn {
    display: inline-block;
    margin-right: 4px;
    margin-bottom: 8px
}

.block896__buttons-small .block896__btn {
    font-size: 11px;
    height: 30px;
    padding: 0 11px
}

.block896__sizer_col.col_3 {
    max-width: 260px !important;
    width: 260px !important
}

.block896__sizer_col.col_4 {
    max-width: 360px !important;
    width: 360px !important
}

.block896__sizer_col.col_6 {
    max-width: 560px !important;
    width: 560px !important
}

.block896__sizer_col.col_8 {
    max-width: 760px !important;
    width: 760px !important
}

@media screen and (max-width:960px) {
    .block896 .block896__col {
        margin-bottom: 50px
    }
}

.block408__title {
    padding-top: 8px;
    padding-bottom: 9px
}

.block408__text {
    padding-top: 8px;
    padding-bottom: 6px
}

.block614__fullwidth .block614__video-carier,
.block614__fullwidth .block614__vimeo {
    height: 100vh !important
}

.block614__fullwidth iframe {
    display: block
}

@media screen and (max-width:640px) {
    .block614__fullwidth .block614__mainblock {
        padding: 0
    }
}

.block315 .popup__container {
    background-color: transparent
}

.block315 .carousel__caption_wrapper {
    border-top: none;
    padding: 0
}

.block315 .carousel__title,
.block315 .carousel__descr {
    color: #fff
}

.block465__progress {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 9999999999
}

.block465__bar {
    width: 0;
    -webkit-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    height: 2px
}

.block465__barprogress {
    width: 70%;
    -webkit-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
}

.block465__barprogressfinished {
    width: 100%
}

.block465__barprogresshidden {
    opacity: 0;
    width: 100%
}

.block107__body_popupshowed {
    -webkit-overflow-scrolling: touch !important
}

.block107__wrapper {
    padding: 40px 45px;
    background: #fff
}

.block107__title {
    margin-bottom: 11px
}

.block107__descr {
    margin-bottom: 24px
}

.block107__text {
    margin-top: 20px
}

.block107__img {
    width: 100%;
    display: block
}

@media screen and (max-width:640px) {
    .block107__title {
        margin-bottom: 6px
    }

    .block107__descr {
        margin-bottom: 14px
    }

    .block107__wrapper {
        padding: 20px
    }
}

.block107__blockinput {
    display: block;
    vertical-align: middle;
    height: 100%;
    padding-right: 0;
    margin-bottom: 25px
}

.block107__blockinput textarea {
    padding-top: 17px
}

.block107__blocktitle {
    display: block;
    vertical-align: middle;
    height: 100%;
    padding-right: 0;
    padding-bottom: 5px
}

.block107__blockbutton {
    display: block;
    text-align: center;
    vertical-align: middle;
    height: 100%;
    width: 100%
}

.block107__submit,
.block107__input {
    width: 100%;
    height: 54px;
    -webkit-appearance: none
}

@media screen and (max-width:640px) {
    .block107__input-wrapper {
        display: block
    }

    .block107__blockbutton {
        display: block;
        padding-bottom: 0;
        text-align: center
    }

    .block107__blockinput textarea {
        padding-top: 5px
    }

    .block107__blockinput {
        padding-right: 0;
        margin-bottom: 20px
    }

    .block107__submit,
    .block107__input {
        height: 46px;
        font-size: 14px
    }

    .block107__input {
        padding: 0 14px
    }
}

.block107__blockinput-errors {
    background: #f66 none repeat scroll 0 0
}

.js-error-control-box .block107__input {
    border: 1px solid red !important
}

.block107__blockinput-errors-text {
    color: #ff7;
    box-sizing: border-box;
    padding: 0 10px 10px;
    font-family: 'Roboto', Arial, sans-serif
}

.block107__blockinput-errors-item {
    padding-top: 10px;
    display: none;
    font-family: 'Roboto', Arial, sans-serif
}

.block107__blockinput-errorbox {
    background: #f66 none repeat scroll 0 0;
    color: #ff7;
    padding: 10px;
    text-align: center;
    margin-bottom: 20px;
    font-family: 'Roboto', Arial, sans-serif
}

.block107__blockinput-success {
    text-align: center;
    background: #FFF;
    color: #222;
    padding: 20px;
    border: 2px solid #2D2;
    margin-bottom: 20px;
    font-family: 'Roboto', Arial, sans-serif
}

.block107__input_select {
    -webkit-appearance: menulist-button
}

.record[off=y] .block107__popup {
    display: none
}

@media screen and (max-width:560px) {
    .block107 .popup_show .popup__container {
        max-width: 100%;
        right: 0;
        left: 0;
        top: 50px;
        bottom: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    .block107 .popup_show .popup__container.popup__container-static {
        max-width: 100%;
        min-height: 100vh;
        top: 0;
        margin: 50px 0 0
    }

    .block107 .popup {
        padding: 0
    }

    .block107 .popup__close {
        width: 100%;
        height: 50px;
        background: #000;
        position: fixed;
        display: table;
        z-index: 2;
        left: 0;
        right: 0;
        top: 0
    }

    .block107 .popup__close-wrapper {
        display: table-cell;
        vertical-align: middle;
        text-align: right;
        width: 100%;
        padding-right: 20px;
        font-size: 0
    }

    .block107 .popup__close-icon {
        width: 16px
    }
}

.block088__container {
    text-align: center;
    padding-bottom: 8px
}

.block088__col {
    float: none;
    display: inline-block
}

.block088__linewrapper {
    position: relative
}

.block088__line {
    width: 100%;
    height: 1px;
    display: table-cell
}

.block088__opacity {
    display: table-cell;
    min-width: 200px;
    height: 1px
}

@media screen and (max-width:600px) {
    .block088__opacity {
        min-width: 120px
    }
}

.block367 .popup__container {
    max-width: 380px
}

.block367__header {
    background: #3b5998;
    text-align: left;
    padding: 3px 20px 0;
    position: relative
}

.block367__fb {
    background: #fff;
    padding: 20px;
    box-sizing: border-box
}

.block367__message {
    background: #3b5998;
    text-align: left;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    padding: 15px 20px 16px
}

.block367__descr {
    color: #fff;
    font-size: 14px
}

.block367__footer {
    background: #eee;
    text-align: center;
    padding: 10px 20px
}

.block367__text {
    font-size: 12px;
    cursor: pointer
}

@media screen and (max-width:400px) {
    .block367__fb {
        padding: 20px 0
    }
}

@media screen and (max-width:560px) {
    .block367 .popup_show .popup__container {
        max-width: 100%;
        right: 0;
        left: 0;
        top: 50px;
        bottom: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    .block367 .popup_show .popup__container.popup__container-static {
        max-width: 100%;
        min-height: 100vh;
        top: 0;
        margin: 50px 0 0
    }

    .block367 .popup {
        padding: 0
    }

    .block367 .popup__close {
        width: 100%;
        height: 50px;
        background: #000;
        position: fixed;
        display: table;
        z-index: 2;
        left: 0;
        right: 0;
        top: 0
    }

    .block367 .popup__close-wrapper {
        display: table-cell;
        vertical-align: middle;
        text-align: right;
        width: 100%;
        padding-right: 20px;
        font-size: 0
    }

    .block367 .popup__close-icon {
        width: 16px
    }
}

.block382 .popup__container {
    max-width: 360px
}

.block382__header {
    background: #5B7FA6;
    text-align: left;
    padding: 20px 20px 14px;
    position: relative
}

.block382__vk {
    background: #fff;
    padding: 20px
}

.block382__message {
    background: #5B7FA6;
    text-align: left;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    padding: 15px 20px 16px
}

.block382__descr {
    color: #fff;
    font-size: 14px
}

.block382__footer {
    background: #eee;
    text-align: center;
    padding: 10px 20px
}

.block382__text {
    font-size: 12px;
    cursor: pointer
}

@media screen and (max-width:400px) {
    .block382__vk {
        padding: 20px 0
    }
}

@media screen and (max-width:560px) {
    .block382 .popup_show .popup__container {
        max-width: 100%;
        right: 0;
        left: 0;
        top: 50px;
        bottom: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    .block382 .popup_show .popup__container.popup__container-static {
        max-width: 100%;
        min-height: 100vh;
        top: 0;
        margin: 50px 0 0
    }

    .block382 .popup {
        padding: 0
    }

    .block382 .popup__close {
        width: 100%;
        height: 50px;
        background: #000;
        position: fixed;
        display: table;
        z-index: 2;
        left: 0;
        right: 0;
        top: 0
    }

    .block382 .popup__close-wrapper {
        display: table-cell;
        vertical-align: middle;
        text-align: right;
        width: 100%;
        padding-right: 20px;
        font-size: 0
    }

    .block382 .popup__close-icon {
        width: 16px
    }
}

.block312__carousel__img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

.block312__wrapper {
    padding: 30px 45px;
    background: #fff
}

.block312__uptitle {
    margin-bottom: 12px;
    letter-spacing: 0;
    font-size: 16px;
    font-weight: 300;
    color: #777
}

.block312__title {
    margin-bottom: 12px
}

.block312__title_small {
    color: #666;
    font-weight: 300;
    margin-bottom: 12px
}

.block312__descr {
    margin-top: 14px;
    color: #777;
    margin-bottom: 12px
}

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

.block312__price_old {
    color: #ccc;
    position: relative
}

.block312__price_old:after {
    content: '';
    position: absolute;
    top: 50%;
    right: -1px;
    left: -1px;
    border-top: 1px solid;
    width: 100%
}

.block312__btn-wrapper {
    margin-top: 20px
}

.block312__closer {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

@media screen and (max-width:670px) {
    .block312__btn {
        display: block;
        width: 100%
    }

    .block312__btn:last-child {
        margin-top: 10px
    }
}

@media screen and (max-width:560px) {
    .block312 .popup_show .popup__container {
        max-width: 100%;
        right: 0;
        left: 0;
        top: 50px;
        bottom: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    .block312 .popup_show .popup__container.popup__container-static {
        max-width: 100%;
        min-height: 100vh;
        top: 0;
        margin: 50px 0 0
    }

    .block312 .popup {
        padding: 0
    }

    .block312 .popup__close {
        width: 100%;
        height: 50px;
        background: #000;
        position: fixed;
        display: table;
        z-index: 2;
        left: 0;
        right: 0;
        top: 0
    }

    .block312 .popup__close-wrapper {
        display: table-cell;
        vertical-align: middle;
        text-align: right;
        width: 100%;
        padding-right: 20px;
        font-size: 0
    }

    .block312 .popup__close-icon {
        width: 16px
    }
}

.block837 .container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.block837__vmiddle {
    margin-top: auto;
    margin-bottom: auto
}

.block837__vtop {
    margin-bottom: auto
}

.block837__vbottom {
    margin-top: auto
}

.block837__left {
    text-align: left
}

.block837__center {
    text-align: center
}

.block837__right {
    text-align: right
}

.block837__img {
    display: block;
    max-width: 100%;
    width: auto
}

.block837__text {
    padding-top: 12px;
    color: #777
}

@media screen and (max-width:640px) {
    .block837 .container {
        display: -webkit-block;
        display: block
    }

    .block837__col {
        margin-bottom: 40px
    }
}

.block511__carousel__img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

.block511__wrapper {
    padding: 27px 30px 30px;
    background: #fff
}

.block511__uptitle {
    margin-bottom: 12px
}

.block511__title {
    margin-bottom: 12px
}

.block511__title_small {
    color: #666;
    font-weight: 300;
    margin-bottom: 12px
}

.block511__descr {
    margin-top: 14px;
    color: #777;
    margin-bottom: 18px
}

.block511__price__item {
    display: inline-block;
    vertical-align: middle;
    margin-right: 16px;
    margin-top: 4px
}

.block511__price_old {
    color: #ccc;
    position: relative
}

.block511__price_old:after {
    content: '';
    position: absolute;
    top: 50%;
    right: -1px;
    left: -1px;
    border-top: 1px solid;
    width: 100%
}

.block511__price-wrapper {
    border-top: 1px solid #eee;
    padding-top: 23px
}

.block511__btn-wrapper {
    float: right
}

.block511__closer {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

@media screen and (max-width:670px) {
    .block511__price-wrapper {
        padding-top: 15px;
        padding-bottom: 2px
    }
}

@media screen and (max-width:500px) {
    .block511__btn {
        display: inline-block;
        margin-top: 10px
    }

    .block511__btn-wrapper {
        float: none
    }

    .block511__price__item {
        margin-top: 0
    }
}

@media screen and (max-width:560px) {
    .block511 .popup_show .popup__container {
        max-width: 100%;
        right: 0;
        left: 0;
        top: 50px;
        bottom: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    .block511 .popup_show .popup__container.popup__container-static {
        max-width: 100%;
        min-height: 100vh;
        top: 0;
        margin: 50px 0 0
    }

    .block511 .popup {
        padding: 0
    }

    .block511 .popup__close {
        width: 100%;
        height: 50px;
        background: #000;
        position: fixed;
        display: table;
        z-index: 2;
        left: 0;
        right: 0;
        top: 0
    }

    .block511 .popup__close-wrapper {
        display: table-cell;
        vertical-align: middle;
        text-align: right;
        width: 100%;
        padding-right: 20px;
        font-size: 0
    }

    .block511 .popup__close-icon {
        width: 16px
    }
}

.block590 input.gsc-input {
    background-image: none !important;
    box-sizing: border-box;
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 300;
    color: #000;
    font-size: 16px !important;
    height: 50px !important;
    margin: 0 !important;
    background-color: transparent;
    padding: 0 20px !important
}

.block590 .gsc-input-box-hover,
.block590 .gsc-input-box-focus {
    box-shadow: none
}

.block590 .gsc-input-box {
    height: auto;
    border: none;
    background-color: transparent
}

.block590 .gsc-control-cse {
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 300;
    color: #000;
    border: none;
    padding: 0;
    background-color: transparent !important
}

.block590 .gstl_50 {
    height: 100%
}

.block590 .gsib_a {
    padding: 0
}

.block590 .gsib_b {
    display: none
}

.block590 .gsst_a {
    padding-top: 8px;
    padding-right: 10px
}

.block590 form.gsc-search-box {
    margin-bottom: 0
}

.block590 input.gsc-search-button,
.block590 input.gsc-search-button:hover,
.block590 input.gsc-search-button:focus {
    padding: 0;
    margin: 0;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    border: 0 !important
}

.block590 .gsc-search-button {
    position: relative;
    text-align: center;
    font-weight: 700;
    font-size: 16px;
    box-sizing: border-box
}

.block590 .gsc-search-button:before {
    padding-left: 27px;
    padding-right: 26px;
    text-align: center;
    font-size: 14px
}

.block590 table.gsc-search-box {
    margin-bottom: 0
}

.block590 .gs-webResult .gs-title,
.block590 .gs-result .gs-title,
.block590 .gs-result .gs-title * {
    text-decoration: none;
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 600;
    font-size: 21px !important
}

.block590 .gsc-result .gs-title {
    height: auto;
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 600
}

.block590 .gs-webResult div.gs-visibleUrl {
    color: #888;
    padding-top: 4px;
    padding-bottom: 6px
}

.block590 .gs-webResult div.gs-visibleUrl b {
    font-weight: 300
}

.block590 .gs-webResult.gs-result a.gs-title:visited,
.block590 .gs-webResult.gs-result a.gs-title:visited b,
.block590 .gs-imageResult a.gs-title:visited,
.block590 .gs-imageResult a.gs-title:visited b {
    color: #ff8562 !important;
    font-size: 21px !important
}

.block590 .gs-webResult .gs-snippet {
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 300;
    color: #000
}

.block590 .gsc-results {
    padding-top: 12px
}

.block590 .gsc-webResult .gsc-result {
    padding-bottom: 20px
}

.block590 .gsc-results .gsc-cursor-box .gsc-cursor-page {
    color: #ff8562 !important
}

.block590 .gsc-table-cell-thumbnail,
.block590 .gs-promotion-image-cell {
    display: none
}

.block590 .gsc-results .gsc-cursor {
    display: block;
    margin: 0 auto;
    text-align: center
}

html#ecwid_html body#ecwid_body .block650 .ecwid-SingleProduct .ecwid-title {
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 600;
    color: #000
}

html#ecwid_html body#ecwid_body .block650 .ecwid-SingleProduct .ecwid-price {
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 600;
    color: #000;
    font-size: 18px
}

html#ecwid_html body#ecwid_body .block650 div.ecwid-productBrowser-details-optionPanel label.ecwid-fieldLabel {
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 600;
    color: #000;
    font-size: 14px
}

html#ecwid_html body#ecwid_body .block650 span.ecwid-productBrowser-details-optionRadioButton {
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 300;
    color: #000;
    font-size: 14px
}

html#ecwid_html body#ecwid_body .block650 .ecwid-SingleProduct .ecwid-SingleProduct-qty .gwt-InlineLabel {
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 600;
    color: #000;
    font-size: 14px
}

html#ecwid_html body#ecwid_body .block650 .ecwid .ecwid-btn--primary,
html#ecwid_html body#ecwid_body .block650 .ecwid .ecwid-btn--primary:hover,
html#ecwid_html body#ecwid_body .block650 .ecwid .ecwid-btn--primary:active,
html#ecwid_html body#ecwid_body .block650 .ecwid .ecwid-btn--primary:focus:active {
    box-shadow: none;
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 700;
    font-size: 14px;
    background-color: #222;
    color: #fff
}

html#ecwid_html body#ecwid_body div.ecwid-minicart {
    bottom: 20px !important;
    right: 20px !important
}

html#ecwid_html body#ecwid_body div.ecwid-minicart-caption {
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 600;
    color: #000;
    font-size: 16px
}

html#ecwid_html body#ecwid_body span.ecwid-minicart-label-text {
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 300;
    color: #000;
    font-size: 14px
}

html#ecwid_html body#ecwid_body div.ecwid-minicart-link * {
    color: #ff8562 !important;
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 300;
    font-size: 14px
}

.block650__floatbeaker_lr3 {
    display: none
}

@media screen and (max-width:960px) {

    .block650__col.col_4,
    .block650__col.col_6 {
        width: 100%;
        display: table;
        vertical-align: middle;
        margin: 0 auto 50px;
        float: none
    }

    .block650__col.col_4:last-child,
    .block650__col.col_6:last-child {
        margin-bottom: 0 !important
    }

    .block650__col.col_3 {
        max-width: 320px;
        display: inline;
        float: left;
        margin-bottom: 60px
    }

    .block650__floatbeaker_lr3 {
        display: block;
        width: 100%;
        content: " ";
        clear: both
    }
}

@media screen and (max-width:660px) {

    .block650__col.col_3,
    .block650__col.col_4,
    .block650__col.col_6 {
        display: table;
        vertical-align: middle;
        margin: 0 auto;
        margin-bottom: 40px;
        float: none;
        max-width: 100%
    }
}

@media screen and (max-width:700px) {
    html#ecwid_html body#ecwid_body div.ecwid-minicart {
        right: 10px !important;
        bottom: 10px !important;
        border-radius: 0 !important;
        height: 42px !important;
        width: 42px !important
    }

    html#ecwid_html body#ecwid_body div.ecwid-minicart-link {
        text-align: left !important;
        left: 38px !important;
        width: 107px !important;
        top: 8px !important
    }

    html#ecwid_html body#ecwid_body div.ecwid-minicart-clickArea {
        background-size: 18px !important;
        top: 10px !important;
        left: 12px !important;
        width: 18px !important;
        height: 23px !important
    }

    html#ecwid_html body#ecwid_body div.ecwid-minicart-counter {
        left: 15px !important;
        top: 15px !important;
        width: 13px !important;
        font-size: 10px !important;
        line-height: 17px !important
    }

    html#ecwid_html body#ecwid_body div.ecwid-minicart-caption {
        display: none !important
    }

    html#ecwid_html body#ecwid_body div.ecwid-minicart-label {
        display: none !important
    }
}

@media screen and (max-width:600px) {
    .ecwid-minicart.ecwid-minicart-floating {
        display: block !important
    }
}

@media screen and (max-width:480px) {

    .block650__col.col_3,
    .block650__col.col_4,
    .block650__col.col_6 {
        max-width: 100%;
        width: 100%;
        display: block;
        float: none
    }
}

.block110__line {
    width: 80px;
    height: 2px;
    background: #222;
    margin-bottom: 14px
}

.block110__line-center {
    margin-left: auto;
    margin-right: auto
}

.block110__line-right {
    margin-left: auto;
    margin-right: 0
}

.block428__col {
    display: table-cell;
    vertical-align: top
}

.block428__circle {
    border-radius: 100px;
    background: #222;
    position: relative;
    width: 30px;
    height: 30px;
    text-align: center;
    margin-right: 14px
}

.block428__img {
    width: 30px;
    display: block;
    height: auto;
    margin-right: 14px
}

.block428__title {
    color: #fff;
    position: absolute;
    left: 1px;
    right: 0;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 16px
}

.block428__circle-lg.block428__circle {
    width: 40px;
    height: 40px;
    margin-right: 18px
}

.block428__circle-lg .block428__title {
    font-size: 20px
}

.block428__circle-xl.block428__circle {
    width: 50px;
    height: 50px;
    margin-right: 20px
}

.block428__circle-xl .block428__title {
    font-size: 26px
}

.block428__circle-xxl.block428__circle {
    width: 60px;
    height: 60px;
    margin-right: 20px
}

.block428__circle-xxl .block428__title {
    font-size: 30px
}

.block201__img {
    display: block;
    width: 30px
}

.block201__col-left {
    padding-right: 14px
}

.block201__col {
    display: table-cell;
    vertical-align: middle
}

.block201__svg {
    stroke: #ff8562
}

.block783__blocktext {
    padding-top: 20px
}

.block783 iframe {
    display: block;
    border: 0;
    padding: 0
}

@media screen and (max-width:960px) {
    .block783-col_right {
        margin-top: 30px
    }
}

@media screen and (max-width:480px) {
    .block783-col {
        position: relative;
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .block783-col iframe {
        height: 56.25vw
    }

    .block783__blocktext {
        padding-left: 20px;
        padding-right: 20px
    }
}

html#ecwid_html body#ecwid_body .block715 .ecwid,
html#ecwid_html body#ecwid_body .block715 .ecwid-minicart,
html#ecwid_html body#ecwid_body .block715 .ecwid-SearchPanel,
html#ecwid_html body#ecwid_body .block715 .dateBoxPopup,
html#ecwid_html body#ecwid_body .block715 .gwt-PopupPanel {
    font-family: 'Roboto', Arial, sans-serif
}

html#ecwid_html body#ecwid_body .block715 div.ecwid-minicart {
    position: fixed;
    bottom: 20px;
    right: 20px
}

html#ecwid_html body#ecwid_body .block715 div.ecwid-minicart-link * {
    color: #ff8562
}

html#ecwid_html body#ecwid_body .block715 div.ecwid-categories-minicart-attached {
    padding-top: 0;
    margin-top: 0
}

html#ecwid_html body#ecwid_body .block715 div.ecwid-categories {
    background: transparent
}

html#ecwid_html body#ecwid_body .block715 .ecwid a,
html#ecwid_html body#ecwid_body .block715 .ecwid a:visited,
html#ecwid_html body#ecwid_body .block715 .ecwid a:hover,
html#ecwid_html body#ecwid_body .block715 .ecwid a:active {
    font-family: 'Roboto', Arial, sans-serif !important;
    text-decoration: none !important;
    color: #ff8562 !important
}

html#ecwid_html body#ecwid_body .block715 table.ecwid-categoriesTabBar div.gwt-TabBarFirst,
html#ecwid_html body#ecwid_body .block715 table.ecwid-categoriesTabBar div.gwt-TabBarRest,
html#ecwid_html body#ecwid_body .block715 table.ecwid-categoriesTabBar table.gwt-TabBarItem,
html#ecwid_html body#ecwid_body .block715 div.ecwid-categories-horizontal-menuBarContainer,
html#ecwid_html body#ecwid_body .block715 td.ecwid-categories-vertical-table-cell,
html#ecwid_html body#ecwid_body .block715 div.ecwid-categories-MenuBarPopup div.menuSeparatorInner {
    border-bottom: 1px solid #eee
}

html#ecwid_html body#ecwid_body .block715 span.ecwid-categories-category {
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 600;
    color: #ff8562;
    font-size: 21px
}

html#ecwid_html body#ecwid_body .block715 table.ecwid-categoriesTabBar table.gwt-TabBarItem td.tabMiddleLeft {
    display: none
}

html#ecwid_html body#ecwid_body .block715 table.ecwid-categoriesTabBar div.tabMiddleCenterInner {
    padding: 0 6px 14px 0
}

html#ecwid_html body#ecwid_body .block715 div.ecwid-productBrowser {
    padding: 0
}

html#ecwid_html body#ecwid_body .block715 div.ecwid-productBrowser-categoryPath {
    display: none
}

html#ecwid_html body#ecwid_body .block715 table.ecwid-productBrowser-auth-mini {
    position: relative
}

html#ecwid_html body#ecwid_body .block715 div.ecwid-productBrowser-auth {
    margin: 0
}

html#ecwid_html body#ecwid_body .block715 div.ecwid-ProductBrowser-auth-anonim,
html#ecwid_html body#ecwid_body .block715 div.ecwid-ProductBrowser-auth-logged {
    display: none
}

html#ecwid_html body#ecwid_body .block715 .ecwid a {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .block715 div.ecwid-productBrowser-head {
    display: none
}

html#ecwid_html body#ecwid_body .block715 table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td.tabTopLeft,
html#ecwid_html body#ecwid_body .block715 table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td.tabTopCenter,
html#ecwid_html body#ecwid_body .block715 table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td.tabTopRight,
html#ecwid_html body#ecwid_body .block715 table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td.tabMiddleLeft,
html#ecwid_html body#ecwid_body .block715 table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td.tabMiddleRight {
    border: none !important
}

html#ecwid_html body#ecwid_body .block715 div.ecwid-categoriesMenuBar td.gwt-MenuItem-selected span.ecwid-categories-category,
html#ecwid_html body#ecwid_body .block715 div.ecwid-categoriesMenuBar td.gwt-MenuItem-current span.ecwid-categories-category,
html#ecwid_html body#ecwid_body .block715 td.ecwid-categories-vertical-table-cell-selected span.ecwid-categories-category,
html#ecwid_html body#ecwid_body .block715 table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected span.ecwid-categories-category {
    color: #222 !important;
    opacity: .5 !important
}

html#ecwid_html body#ecwid_body .block715 div.ecwid-results-topPanel div.ecwid-results-topPanel-itemsCountLabel-cell {
    display: none !important
}

html#ecwid_html body#ecwid_body .block715 div.ecwid-results-topPanel-controlsPanel {
    float: left !important
}

html#ecwid_html body#ecwid_body .block715 div.ecwid-results-topPanel div {
    font-size: 14px !important
}

html#ecwid_html body#ecwid_body .block715 table.ecwid-productBrowser-subcategories-mainTable {
    margin-top: 35px !important
}

html#ecwid_html body#ecwid_body .block715 div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-current {
    font-weight: 400 !important
}

html#ecwid_html body#ecwid_body .block715 div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-link {
    text-decoration: none !important;
    color: #ff8562 !important
}

html#ecwid_html body#ecwid_body .block715 div.ecwid-productBrowser-price {
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 600;
    color: #000;
    font-size: 16px
}

html#ecwid_html body#ecwid_body .block715 div.ecwid-productBrowser-subcategories-categoryName {
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 600;
    color: #000;
    font-size: 21px
}

html#ecwid_html body#ecwid_body .block715 .ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productNameLink {
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 600;
    color: #000;
    font-size: 21px
}

html#ecwid_html body#ecwid_body .block715 .ecwid-productBrowser-productsTable-v2 div.ecwid-productBrowser-productNameLink a,
html#ecwid_html body#ecwid_body .block715 .ecwid-productBrowser-productsList-v2 div.ecwid-productBrowser-productNameLink a,
html#ecwid_html body#ecwid_body .block715 .ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productNameLink a {
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 600;
    color: #000 !important;
    font-size: 21px
}

html#ecwid_html body#ecwid_body .block715 div.ecwid-productBrowser-productsTable-addToBagLink {
    color: #ff8562 !important
}

html#ecwid_html body#ecwid_body .block715 div.ecwid-productBrowser-category {
    padding-top: 40px
}

html#ecwid_html body#ecwid_body .block715 div.ecwid-productBrowser-productsList-details div.ecwid-productBrowser-price {
    padding-top: 5px;
    font-size: 16px
}

html#ecwid_html body#ecwid_body .block715 div.ecwid-productBrowser-productsList-details div.ecwid-productBrowser-sku {
    padding-bottom: 4px
}

.block715 .ecwid-productBrowser-details {
    padding-top: 10px !important
}

html#ecwid_html body#ecwid_body .block715 div.ecwid-productBrowser-details-inStockLabel,
html#ecwid_html body#ecwid_body .block715 div.ecwid-productBrowser-details-outOfStockLabel {
    font-size: 14px;
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 600;
    color: #000 !important
}

html#ecwid_html body#ecwid_body .block715 .ecwid-productBrowser-backgroundedPanelInner div.ecwid-productBrowser-price {
    padding-top: 5px;
    font-size: 21px !important
}

html#ecwid_html body#ecwid_body .block715 div.ecwid-productBrowser-details-optionPanel label.ecwid-fieldLabel {
    font-size: 14px;
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 600;
    color: #000 !important
}

html#ecwid_html body#ecwid_body .block715 div.ecwid-productBrowser-details-qtyLabel {
    font-size: 14px;
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 600;
    color: #000 !important
}

html#ecwid_html body#ecwid_body .block715 div.ecwid-productBrowser-details .ecwid-btn--primary {
    box-shadow: none;
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 600;
    font-size: 14px
}

html#ecwid_html body#ecwid_body .block715 .ecwid h5 {
    font-size: 16px;
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 600;
    color: #000 !important;
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .block715 div.ecwid-productBrowser-details-descr {
    padding-top: 30px
}

html#ecwid_html body#ecwid_body .block715 div.ecwid-productBrowser-cart {
    margin-top: 55px
}

html#ecwid_html body#ecwid_body .block715 div.ecwid-productBrowser-cart div.ecwid-productBrowser-price {
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 600;
    color: #000 !important
}

html#ecwid_html body#ecwid_body .block715 div.ecwid-productBrowser-cart-totalAmount {
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 600;
    color: #000 !important
}

html#ecwid_html body#ecwid_body .block715 div.ecwid-productBrowser-nav {
    display: none
}

.block715 .ecwid-Checkout {
    padding-top: 42px !important
}

@media screen and (max-width:700px) {

    html#ecwid_html body#ecwid_body .block715 div.ecwid-ProductBrowser-auth-anonim,
    html#ecwid_html body#ecwid_body .block715 div.ecwid-ProductBrowser-auth-logged {
        top: auto;
        margin-top: 20px;
        text-align: left;
        position: relative
    }

    html#ecwid_html body#ecwid_body .block715 span.ecwid-categories-category {
        font-size: 18px
    }

    html#ecwid_html body#ecwid_body .block715 div.ecwid-minicart {
        right: 10px !important;
        bottom: 10px !important;
        border-radius: 0;
        height: 42px;
        width: 99px
    }

    html#ecwid_html body#ecwid_body .block715 div.ecwid-minicart-link {
        text-align: left;
        left: 38px;
        width: 107px;
        top: 8px
    }

    html#ecwid_html body#ecwid_body .block715 div.ecwid-minicart-clickArea {
        background-size: 18px;
        top: 10px;
        left: 12px;
        width: 18px;
        height: 23px
    }

    html#ecwid_html body#ecwid_body .block715 div.ecwid-minicart-counter {
        left: 15px;
        top: 15px;
        width: 13px;
        font-size: 10px;
        line-height: 17px
    }

    html#ecwid_html body#ecwid_body .block715 div.ecwid-minicart-caption {
        display: none
    }

    html#ecwid_html body#ecwid_body .block715 div.ecwid-minicart-label {
        display: none
    }
}

html#ecwid_html body#ecwid_body .block431 .ecwid,
html#ecwid_html body#ecwid_body .block431 .ecwid-minicart,
html#ecwid_html body#ecwid_body .block431 .ecwid-SearchPanel,
html#ecwid_html body#ecwid_body .block431 .dateBoxPopup,
html#ecwid_html body#ecwid_body .block431 .gwt-PopupPanel {
    font-family: 'Roboto', Arial, sans-serif
}

html#ecwid_html body#ecwid_body .block431 div.ecwid-minicart {
    position: fixed;
    bottom: 20px;
    right: 20px
}

html#ecwid_html body#ecwid_body .block431 div.ecwid-minicart-link * {
    color: #ff8562
}

html#ecwid_html body#ecwid_body .block431 div.ecwid-categories-minicart-attached {
    padding-top: 0;
    margin-top: 0
}

html#ecwid_html body#ecwid_body .block431 div.ecwid-categories {
    background: transparent
}

html#ecwid_html body#ecwid_body .block431 .ecwid a,
html#ecwid_html body#ecwid_body .block431 .ecwid a:visited,
html#ecwid_html body#ecwid_body .block431 .ecwid a:hover,
html#ecwid_html body#ecwid_body .block431 .ecwid a:active {
    font-family: 'Roboto', Arial, sans-serif !important;
    text-decoration: none !important;
    color: #ff8562 !important
}

html#ecwid_html body#ecwid_body .block431 table.ecwid-categoriesTabBar div.gwt-TabBarFirst,
html#ecwid_html body#ecwid_body .block431 table.ecwid-categoriesTabBar div.gwt-TabBarRest,
html#ecwid_html body#ecwid_body .block431 table.ecwid-categoriesTabBar table.gwt-TabBarItem,
html#ecwid_html body#ecwid_body .block431 div.ecwid-categories-horizontal-menuBarContainer,
html#ecwid_html body#ecwid_body .block431 td.ecwid-categories-vertical-table-cell,
html#ecwid_html body#ecwid_body .block431 div.ecwid-categories-MenuBarPopup div.menuSeparatorInner {
    border-bottom: 1px solid #eee
}

html#ecwid_html body#ecwid_body .block431 span.ecwid-categories-category {
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 600;
    color: #ff8562;
    font-size: 21px
}

html#ecwid_html body#ecwid_body .block431 table.ecwid-categoriesTabBar table.gwt-TabBarItem td.tabMiddleLeft {
    display: none
}

html#ecwid_html body#ecwid_body .block431 table.ecwid-categoriesTabBar div.tabMiddleCenterInner {
    padding: 0 6px 14px 0
}

html#ecwid_html body#ecwid_body .block431 div.ecwid-productBrowser {
    padding: 0
}

html#ecwid_html body#ecwid_body .block431 div.ecwid-productBrowser-categoryPath {
    display: none
}

html#ecwid_html body#ecwid_body .block431 table.ecwid-productBrowser-auth-mini {
    position: relative
}

html#ecwid_html body#ecwid_body .block431 div.ecwid-productBrowser-auth {
    margin: 0
}

html#ecwid_html body#ecwid_body .block431 div.ecwid-ProductBrowser-auth-anonim,
html#ecwid_html body#ecwid_body .block431 div.ecwid-ProductBrowser-auth-logged {
    display: none
}

html#ecwid_html body#ecwid_body .block431 .ecwid a {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .block431 div.ecwid-productBrowser-head {
    display: none
}

html#ecwid_html body#ecwid_body .block431 table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td.tabTopLeft,
html#ecwid_html body#ecwid_body .block431 table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td.tabTopCenter,
html#ecwid_html body#ecwid_body .block431 table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td.tabTopRight,
html#ecwid_html body#ecwid_body .block431 table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td.tabMiddleLeft,
html#ecwid_html body#ecwid_body .block431 table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td.tabMiddleRight {
    border: none !important
}

html#ecwid_html body#ecwid_body .block431 div.ecwid-categoriesMenuBar td.gwt-MenuItem-selected span.ecwid-categories-category,
html#ecwid_html body#ecwid_body .block431 div.ecwid-categoriesMenuBar td.gwt-MenuItem-current span.ecwid-categories-category,
html#ecwid_html body#ecwid_body .block431 td.ecwid-categories-vertical-table-cell-selected span.ecwid-categories-category,
html#ecwid_html body#ecwid_body .block431 table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected span.ecwid-categories-category {
    color: #222 !important;
    opacity: .5 !important
}

html#ecwid_html body#ecwid_body .block431 div.ecwid-results-topPanel div.ecwid-results-topPanel-itemsCountLabel-cell {
    display: none !important
}

html#ecwid_html body#ecwid_body .block431 div.ecwid-results-topPanel-controlsPanel {
    float: left !important
}

html#ecwid_html body#ecwid_body .block431 div.ecwid-results-topPanel div {
    font-size: 14px !important
}

html#ecwid_html body#ecwid_body .block431 table.ecwid-productBrowser-subcategories-mainTable {
    margin-top: 35px !important
}

html#ecwid_html body#ecwid_body .block431 div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-current {
    font-weight: 400 !important
}

html#ecwid_html body#ecwid_body .block431 div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-link {
    text-decoration: none !important;
    color: #ff8562 !important
}

html#ecwid_html body#ecwid_body .block431 div.ecwid-productBrowser-price {
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 600;
    color: #000;
    font-size: 16px
}

html#ecwid_html body#ecwid_body .block431 div.ecwid-productBrowser-subcategories-categoryName {
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 600;
    color: #000;
    font-size: 21px
}

html#ecwid_html body#ecwid_body .block431 .ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productNameLink {
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 600;
    color: #000;
    font-size: 21px
}

html#ecwid_html body#ecwid_body .block431 .ecwid-productBrowser-productsTable-v2 div.ecwid-productBrowser-productNameLink a,
html#ecwid_html body#ecwid_body .block431 .ecwid-productBrowser-productsList-v2 div.ecwid-productBrowser-productNameLink a,
html#ecwid_html body#ecwid_body .block431 .ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productNameLink a {
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 600;
    color: #000 !important;
    font-size: 21px
}

html#ecwid_html body#ecwid_body .block431 div.ecwid-productBrowser-productsTable-addToBagLink {
    color: #ff8562 !important
}

html#ecwid_html body#ecwid_body .block431 div.ecwid-productBrowser-category {
    padding-top: 40px
}

html#ecwid_html body#ecwid_body .block431 div.ecwid-productBrowser-productsList-details div.ecwid-productBrowser-price {
    padding-top: 5px;
    font-size: 16px
}

html#ecwid_html body#ecwid_body .block431 div.ecwid-productBrowser-productsList-details div.ecwid-productBrowser-sku {
    padding-bottom: 4px
}

.block431 .ecwid-productBrowser-details {
    padding-top: 10px !important
}

html#ecwid_html body#ecwid_body .block431 div.ecwid-productBrowser-details-inStockLabel,
html#ecwid_html body#ecwid_body .block431 div.ecwid-productBrowser-details-outOfStockLabel {
    font-size: 14px;
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 600;
    color: #000 !important
}

html#ecwid_html body#ecwid_body .block431 .ecwid-productBrowser-backgroundedPanelInner div.ecwid-productBrowser-price {
    padding-top: 5px;
    font-size: 21px !important
}

html#ecwid_html body#ecwid_body .block431 div.ecwid-productBrowser-details-optionPanel label.ecwid-fieldLabel {
    font-size: 14px;
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 600;
    color: #000 !important
}

html#ecwid_html body#ecwid_body .block431 div.ecwid-productBrowser-details-qtyLabel {
    font-size: 14px;
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 600;
    color: #000 !important
}

html#ecwid_html body#ecwid_body .block431 div.ecwid-productBrowser-details .ecwid-btn--primary {
    box-shadow: none;
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 600;
    font-size: 14px
}

html#ecwid_html body#ecwid_body .block431 .ecwid h5 {
    font-size: 16px;
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 600;
    color: #000 !important;
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .block431 div.ecwid-productBrowser-details-descr {
    padding-top: 30px
}

html#ecwid_html body#ecwid_body .block431 div.ecwid-productBrowser-cart {
    margin-top: 55px
}

html#ecwid_html body#ecwid_body .block431 div.ecwid-productBrowser-cart div.ecwid-productBrowser-price {
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 600;
    color: #000 !important
}

html#ecwid_html body#ecwid_body .block431 div.ecwid-productBrowser-cart-totalAmount {
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 600;
    color: #000 !important
}

html#ecwid_html body#ecwid_body .block431 div.ecwid-productBrowser-nav {
    display: none
}

.block431 .ecwid-Checkout {
    padding-top: 42px !important
}

@media screen and (max-width:700px) {

    html#ecwid_html body#ecwid_body .block431 div.ecwid-ProductBrowser-auth-anonim,
    html#ecwid_html body#ecwid_body .block431 div.ecwid-ProductBrowser-auth-logged {
        top: auto;
        margin-top: 20px;
        text-align: left;
        position: relative
    }

    html#ecwid_html body#ecwid_body .block431 span.ecwid-categories-category {
        font-size: 18px
    }

    html#ecwid_html body#ecwid_body .block431 div.ecwid-minicart {
        right: 10px !important;
        bottom: 10px !important;
        border-radius: 0;
        height: 42px;
        width: 99px
    }

    html#ecwid_html body#ecwid_body .block431 div.ecwid-minicart-link {
        text-align: left;
        left: 38px;
        width: 107px;
        top: 8px
    }

    html#ecwid_html body#ecwid_body .block431 div.ecwid-minicart-clickArea {
        background-size: 18px;
        top: 10px;
        left: 12px;
        width: 18px;
        height: 23px
    }

    html#ecwid_html body#ecwid_body .block431 div.ecwid-minicart-counter {
        left: 15px;
        top: 15px;
        width: 13px;
        font-size: 10px;
        line-height: 17px
    }

    html#ecwid_html body#ecwid_body .block431 div.ecwid-minicart-caption {
        display: none
    }

    html#ecwid_html body#ecwid_body .block431 div.ecwid-minicart-label {
        display: none
    }
}

.block543 {
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear
}

.block543__beforeready {
    visibility: hidden
}

.block543__wrapper {
    position: relative;
    min-height: 20px
}

.block543__share_buttons {
    display: inline-block
}

.block543 .b-share {
    display: table !important
}

.block543 .b-share-btn__wrap {
    display: table-cell !important;
    float: none !important;
    padding-left: 5px !important
}

.block543.block543__positionabsolute {
    position: absolute;
    z-index: 990
}

.block543.block543__positionfixed {
    position: fixed;
    z-index: 990
}

.block543.block543__positionstatic {
    position: static
}

@media screen and (max-width:980px) {
    .block543 {
        position: static;
        text-align: center;
        display: block;
        margin: 0;
        padding: 20px;
        height: auto !important
    }

    .block543.block543__positionabsolute,
    .block543.block543__positionfixed,
    .block543.block543__positionstatic {
        position: static
    }

    .block543__share_buttons {
        display: block;
        text-align: center;
        float: none;
        display: table;
        position: static;
        padding: 15px 0;
        margin: 0 auto;
        text-align: center;
        float: none;
        min-width: inherit
    }
}

.block543 .ya-share2__container_size_m .ya-share2__icon {
    width: 28px;
    height: 28px
}

.block543 .ya-share2__list {
    margin-bottom: 0
}

.block543 .ya-share2__container_size_m .ya-share2__counter {
    line-height: 28px
}

.block543__black-white .ya-share2__badge {
    background-color: #111 !important
}

.block543__transp-white .ya-share2__badge {
    background-color: transparent !important
}

.block543__transp-white .ya-share2__container_size_m .ya-share2__counter:before {
    display: none
}

.block543__transp-white .ya-share2__container_size_m .ya-share2__counter {
    padding-left: 0 !important;
    margin-top: 2px
}

.block543__white-black .ya-share2__badge {
    background-color: #fff !important
}

.block543__white-black .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjEgMjN2LTguMjFoMi43NzNsLjQxNS0zLjJIMTUuMVY5LjU0N2MwLS45MjcuMjYtMS41NTggMS41OTYtMS41NThsMS43MDQtLjAwMlY1LjEyNkEyMi43ODcgMjIuNzg3IDAgMCAwIDE1LjkxNyA1QzEzLjQ2IDUgMTEuNzggNi40OTIgMTEuNzggOS4yM3YyLjM2SDl2My4yaDIuNzhWMjNoMy4zMnoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)
}

.block543__white-black .ya-share2__container_size_m .ya-share2__counter {
    color: #222
}

.block543__white-black .ya-share2__counter:before {
    background-color: #222
}

.block543__white-black .ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0Ljg4MyAxOS4zOTZzLjMyNS0uMDM2LjQ5LS4yMThjLjE1NC0uMTY3LjE1LS40OC4xNS0uNDhzLS4wMjMtMS40NjguNjQ4LTEuNjg0Yy42Ni0uMjEzIDEuNTEgMS40MTggMi40MDggMi4wNDYuNjguNDc0IDEuMTk3LjM3IDEuMTk3LjM3bDIuNDA0LS4wMzRzMS4yNTYtLjA4LjY2LTEuMDg0Yy0uMDUtLjA4Mi0uMzQ4LS43NDMtMS43ODgtMi4xMDItMS41MDctMS40MjMtMS4zMDUtMS4xOTIuNTEtMy42NTMgMS4xMDYtMS40OTggMS41NDgtMi40MTIgMS40MS0yLjgwNC0uMTMyLS4zNzMtLjk0NS0uMjc1LS45NDUtLjI3NWwtMi43MDYuMDE3cy0uMi0uMDI4LS4zNS4wNjNjLS4xNDQuMDg4LS4yMzguMjk1LS4yMzguMjk1cy0uNDI4IDEuMTYtMSAyLjE0NmMtMS4yMDQgMi4wOC0xLjY4NiAyLjE5LTEuODgzIDIuMDYtLjQ2LS4zLS4zNDUtMS4yMS0uMzQ1LTEuODU1IDAtMi4wMTcuMy0yLjg1Ny0uNTg2LTMuMDc1LS4yOTUtLjA3Mi0uNTEyLS4xMi0xLjI2NC0uMTI4LS45NjYtLjAxLTEuNzgzLjAwMy0yLjI0Ni4yMzQtLjMwOC4xNTMtLjU0Ni40OTUtLjQuNTE0LjE3OC4wMjUuNTgzLjExLjc5OC40MS4yNzcuMzgyLjI2OCAxLjI0NC4yNjggMS4yNDRzLjE2IDIuMzczLS4zNzMgMi42NjhjLS4zNjUuMjAyLS44NjUtLjIxLTEuOTQtMi4wOTgtLjU1LS45NjctLjk2Ni0yLjAzNi0uOTY2LTIuMDM2cy0uMDgtLjItLjIyMy0uMzA2Yy0uMTczLS4xMy0uNDE2LS4xNy0uNDE2LS4xN2wtMi41Ny4wMTZzLS4zODguMDEtLjUzLjE4MmMtLjEyNS4xNTItLjAxLjQ2Ni0uMDEuNDY2czIuMDE0IDQuNzkgNC4yOTQgNy4yMDJjMi4wOSAyLjIxNCA0LjQ2NSAyLjA2OCA0LjQ2NSAyLjA2OGgxLjA3NnoiICBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)
}

.block543__white-black .ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIzIDguNzNhNy4zOCA3LjM4IDAgMCAxLTIuMTIuNTgzIDMuNzA2IDMuNzA2IDAgMCAwIDEuNjIzLTIuMDQzIDcuMzk3IDcuMzk3IDAgMCAxLTIuMzQ2Ljg5NiAzLjY5MyAzLjY5MyAwIDAgMC02LjI5MyAzLjM2OCAxMC40ODUgMTAuNDg1IDAgMCAxLTcuNjEtMy44NThjLS4zMi41NDUtLjUgMS4xOC0uNSAxLjg1NiAwIDEuMjguNjUgMi40MSAxLjY0MiAzLjA3M2EzLjY4MyAzLjY4MyAwIDAgMS0xLjY3My0uNDYydi4wNDdjMCAxLjc4OCAxLjI3MyAzLjI4IDIuOTYyIDMuNjJhMy43MTggMy43MTggMCAwIDEtMS42NjcuMDYzIDMuNjk3IDMuNjk3IDAgMCAwIDMuNDUgMi41NjRBNy40MSA3LjQxIDAgMCAxIDUgMTkuOTY3YTEwLjQ1MyAxMC40NTMgMCAwIDAgNS42NiAxLjY1OGM2Ljc5NCAwIDEwLjUwOC01LjYyNiAxMC41MDgtMTAuNTA1IDAtLjE2LS4wMDMtLjMyLS4wMS0uNDc4QTcuNTA3IDcuNTA3IDAgMCAwIDIzIDguNzMyeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)
}

.block543__white-black .ya-share2__container_size_m .ya-share2__item_service_odnoklassniki .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNTBweCIgaGVpZ2h0PSIxNTBweCIgdmlld0JveD0iMCAwIDE1MCAxNTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1MCAxNTAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjx0aXRsZT5TaGFwZTwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PGcgaWQ9IldlbGNvbWUiPjxwYXRoIGlkPSJTaGFwZSIgZmlsbD0iIzIyMjIyMiIgZD0iTTc0Ljk5Nyw0Ni4wMTFjLTQuOTAzLDAuMDA2LTguODc1LDMuOTc5LTguODgzLDguODgzYzAsNC44OTQsMy45ODUsOC44NzksOC44ODMsOC44NzljNC45MDMtMC4wMDgsOC44NzUtMy45NzksOC44OC04Ljg3OUM4My44NzksNDkuOTg5LDc5LjksNDYuMDE3LDc0Ljk5Nyw0Ni4wMTFMNzQuOTk3LDQ2LjAxMXogTTc0Ljk5Nyw3Ni4zMzhjLTExLjgzOC0wLjAxLTIxLjQzNy05LjYwNi0yMS40NDgtMjEuNDQ0YzAuMDA4LTExLjg0Niw5LjYwNC0yMS40NDIsMjEuNDQ4LTIxLjQ1NWMxMS44NDUsMC4wMSwyMS40NTEsOS42MDksMjEuNDU2LDIxLjQ1NUM5Ni40MzgsNjYuNzM0LDg2LjgzOCw3Ni4zMyw3NC45OTcsNzYuMzM4TDc0Ljk5Nyw3Ni4zMzh6IE02Ni4zMiw5My44MzZjLTQuNDEyLTEuMDAyLTguNjI0LTIuNzQ4LTEyLjQ1NS01LjE1NGMtMi45MzktMS44NS0zLjgyMy01LjczNC0xLjk3My04LjY2OGMxLjg0OC0yLjk0MSw1LjcyOC0zLjgyMiw4LjY2Ni0xLjk3NWM4LjgzNCw1LjUyMywyMC4wNTIsNS41MjMsMjguODg2LDBjMS45MDEtMS4xOTUsNC4yOTctMS4yODcsNi4yODQtMC4yNDJjMS45ODQsMS4wNDksMy4yNiwzLjA3OCwzLjM0Miw1LjMyNGMwLjA4NywyLjI0LTEuMDI3LDQuMzYzLTIuOTMsNS41NjFjLTMuODM0LDIuNDA2LTguMDQ5LDQuMTQ4LTEyLjQ1Nyw1LjE1NGwxMS45OTQsMTJjMi40NTEsMi40NTcsMi40NDYsNi40MzYtMC4wMTEsOC44OTNjLTIuNDU2LDIuNDQ1LTYuNDM0LDIuNDQ1LTguODg2LTAuMDEybC0xMS43NzktMTEuNzg5bC0xMS43ODUsMTEuNzg5Yy0yLjQ1NSwyLjQ1Ny02LjQzNiwyLjQ1Ny04Ljg4OSwwYy0yLjQ1NC0yLjQ1NS0yLjQ1NC02LjQzNCwwLTguODkxTDY2LjMyLDkzLjgzNkw2Ni4zMiw5My44MzZ6Ii8+PC9nPjwvc3ZnPg==);
    background-size: 24px 24px
}

.block543__transp-black .ya-share2__badge {
    background-color: transparent !important
}

.block543__transp-black .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjEgMjN2LTguMjFoMi43NzNsLjQxNS0zLjJIMTUuMVY5LjU0N2MwLS45MjcuMjYtMS41NTggMS41OTYtMS41NThsMS43MDQtLjAwMlY1LjEyNkEyMi43ODcgMjIuNzg3IDAgMCAwIDE1LjkxNyA1QzEzLjQ2IDUgMTEuNzggNi40OTIgMTEuNzggOS4yM3YyLjM2SDl2My4yaDIuNzhWMjNoMy4zMnoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)
}

.block543__transp-black .ya-share2__container_size_m .ya-share2__counter {
    color: #222;
    padding-left: 0 !important;
    margin-top: 2px
}

.block543__transp-black .ya-share2__counter:before {
    display: none
}

.block543__transp-black .ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0Ljg4MyAxOS4zOTZzLjMyNS0uMDM2LjQ5LS4yMThjLjE1NC0uMTY3LjE1LS40OC4xNS0uNDhzLS4wMjMtMS40NjguNjQ4LTEuNjg0Yy42Ni0uMjEzIDEuNTEgMS40MTggMi40MDggMi4wNDYuNjguNDc0IDEuMTk3LjM3IDEuMTk3LjM3bDIuNDA0LS4wMzRzMS4yNTYtLjA4LjY2LTEuMDg0Yy0uMDUtLjA4Mi0uMzQ4LS43NDMtMS43ODgtMi4xMDItMS41MDctMS40MjMtMS4zMDUtMS4xOTIuNTEtMy42NTMgMS4xMDYtMS40OTggMS41NDgtMi40MTIgMS40MS0yLjgwNC0uMTMyLS4zNzMtLjk0NS0uMjc1LS45NDUtLjI3NWwtMi43MDYuMDE3cy0uMi0uMDI4LS4zNS4wNjNjLS4xNDQuMDg4LS4yMzguMjk1LS4yMzguMjk1cy0uNDI4IDEuMTYtMSAyLjE0NmMtMS4yMDQgMi4wOC0xLjY4NiAyLjE5LTEuODgzIDIuMDYtLjQ2LS4zLS4zNDUtMS4yMS0uMzQ1LTEuODU1IDAtMi4wMTcuMy0yLjg1Ny0uNTg2LTMuMDc1LS4yOTUtLjA3Mi0uNTEyLS4xMi0xLjI2NC0uMTI4LS45NjYtLjAxLTEuNzgzLjAwMy0yLjI0Ni4yMzQtLjMwOC4xNTMtLjU0Ni40OTUtLjQuNTE0LjE3OC4wMjUuNTgzLjExLjc5OC40MS4yNzcuMzgyLjI2OCAxLjI0NC4yNjggMS4yNDRzLjE2IDIuMzczLS4zNzMgMi42NjhjLS4zNjUuMjAyLS44NjUtLjIxLTEuOTQtMi4wOTgtLjU1LS45NjctLjk2Ni0yLjAzNi0uOTY2LTIuMDM2cy0uMDgtLjItLjIyMy0uMzA2Yy0uMTczLS4xMy0uNDE2LS4xNy0uNDE2LS4xN2wtMi41Ny4wMTZzLS4zODguMDEtLjUzLjE4MmMtLjEyNS4xNTItLjAxLjQ2Ni0uMDEuNDY2czIuMDE0IDQuNzkgNC4yOTQgNy4yMDJjMi4wOSAyLjIxNCA0LjQ2NSAyLjA2OCA0LjQ2NSAyLjA2OGgxLjA3NnoiICBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)
}

.block543__transp-black .ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIzIDguNzNhNy4zOCA3LjM4IDAgMCAxLTIuMTIuNTgzIDMuNzA2IDMuNzA2IDAgMCAwIDEuNjIzLTIuMDQzIDcuMzk3IDcuMzk3IDAgMCAxLTIuMzQ2Ljg5NiAzLjY5MyAzLjY5MyAwIDAgMC02LjI5MyAzLjM2OCAxMC40ODUgMTAuNDg1IDAgMCAxLTcuNjEtMy44NThjLS4zMi41NDUtLjUgMS4xOC0uNSAxLjg1NiAwIDEuMjguNjUgMi40MSAxLjY0MiAzLjA3M2EzLjY4MyAzLjY4MyAwIDAgMS0xLjY3My0uNDYydi4wNDdjMCAxLjc4OCAxLjI3MyAzLjI4IDIuOTYyIDMuNjJhMy43MTggMy43MTggMCAwIDEtMS42NjcuMDYzIDMuNjk3IDMuNjk3IDAgMCAwIDMuNDUgMi41NjRBNy40MSA3LjQxIDAgMCAxIDUgMTkuOTY3YTEwLjQ1MyAxMC40NTMgMCAwIDAgNS42NiAxLjY1OGM2Ljc5NCAwIDEwLjUwOC01LjYyNiAxMC41MDgtMTAuNTA1IDAtLjE2LS4wMDMtLjMyLS4wMS0uNDc4QTcuNTA3IDcuNTA3IDAgMCAwIDIzIDguNzMyeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)
}

.block543__transp-black .ya-share2__container_size_m .ya-share2__item_service_odnoklassniki .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNTBweCIgaGVpZ2h0PSIxNTBweCIgdmlld0JveD0iMCAwIDE1MCAxNTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1MCAxNTAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjx0aXRsZT5TaGFwZTwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PGcgaWQ9IldlbGNvbWUiPjxwYXRoIGlkPSJTaGFwZSIgZmlsbD0iIzIyMjIyMiIgZD0iTTc0Ljk5Nyw0Ni4wMTFjLTQuOTAzLDAuMDA2LTguODc1LDMuOTc5LTguODgzLDguODgzYzAsNC44OTQsMy45ODUsOC44NzksOC44ODMsOC44NzljNC45MDMtMC4wMDgsOC44NzUtMy45NzksOC44OC04Ljg3OUM4My44NzksNDkuOTg5LDc5LjksNDYuMDE3LDc0Ljk5Nyw0Ni4wMTFMNzQuOTk3LDQ2LjAxMXogTTc0Ljk5Nyw3Ni4zMzhjLTExLjgzOC0wLjAxLTIxLjQzNy05LjYwNi0yMS40NDgtMjEuNDQ0YzAuMDA4LTExLjg0Niw5LjYwNC0yMS40NDIsMjEuNDQ4LTIxLjQ1NWMxMS44NDUsMC4wMSwyMS40NTEsOS42MDksMjEuNDU2LDIxLjQ1NUM5Ni40MzgsNjYuNzM0LDg2LjgzOCw3Ni4zMyw3NC45OTcsNzYuMzM4TDc0Ljk5Nyw3Ni4zMzh6IE02Ni4zMiw5My44MzZjLTQuNDEyLTEuMDAyLTguNjI0LTIuNzQ4LTEyLjQ1NS01LjE1NGMtMi45MzktMS44NS0zLjgyMy01LjczNC0xLjk3My04LjY2OGMxLjg0OC0yLjk0MSw1LjcyOC0zLjgyMiw4LjY2Ni0xLjk3NWM4LjgzNCw1LjUyMywyMC4wNTIsNS41MjMsMjguODg2LDBjMS45MDEtMS4xOTUsNC4yOTctMS4yODcsNi4yODQtMC4yNDJjMS45ODQsMS4wNDksMy4yNiwzLjA3OCwzLjM0Miw1LjMyNGMwLjA4NywyLjI0LTEuMDI3LDQuMzYzLTIuOTMsNS41NjFjLTMuODM0LDIuNDA2LTguMDQ5LDQuMTQ4LTEyLjQ1Nyw1LjE1NGwxMS45OTQsMTJjMi40NTEsMi40NTcsMi40NDYsNi40MzYtMC4wMTEsOC44OTNjLTIuNDU2LDIuNDQ1LTYuNDM0LDIuNDQ1LTguODg2LTAuMDEybC0xMS43NzktMTEuNzg5bC0xMS43ODUsMTEuNzg5Yy0yLjQ1NSwyLjQ1Ny02LjQzNiwyLjQ1Ny04Ljg4OSwwYy0yLjQ1NC0yLjQ1NS0yLjQ1NC02LjQzNCwwLTguODkxTDY2LjMyLDkzLjgzNkw2Ni4zMiw5My44MzZ6Ii8+PC9nPjwvc3ZnPg==);
    background-size: 24px 24px
}

.block514__title {
    margin-bottom: 16px
}

.block514__button {
    margin-top: 20px
}

.block514__btntext-wrapper {
    margin-top: 20px
}

@media screen and (max-width:960px) {
    .block514-col_top {
        margin-bottom: 30px
    }
}

.block514 .carousel__height.col_4 {
    max-width: 360px !important;
    width: 360px !important
}

.block514 .carousel__height.col_5 {
    max-width: 460px !important;
    width: 460px !important
}

.block514 .carousel__height.col_6 {
    max-width: 560px !important;
    width: 560px !important
}

.block514 .carousel__height.col_7 {
    max-width: 660px !important;
    width: 660px !important
}

.block514 .carousel__height.col_8 {
    max-width: 760px !important;
    width: 760px !important
}

.block514 .carousel__height.col_9 {
    max-width: 860px !important;
    width: 860px !important
}

.block574__content {
    position: relative
}

.block574__textwrapper {
    background: #F7F7F7;
    padding: 30px
}

.block574__img {
    position: absolute;
    top: 0;
    right: 20px;
    left: 20px;
    width: 100px;
    height: 100px;
    border-radius: 100px;
    background-size: cover;
    margin: 0 auto;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center
}

.block574__uptitle {
    letter-spacing: 0;
    color: #777
}

.block574__descr {
    margin-top: 12px
}

@media screen and (max-width:960px) {

    .block574__col.col_3,
    .block574__col.col_4,
    .block574__col.col_6 {
        width: 100%;
        max-width: 580px;
        display: table;
        vertical-align: middle;
        margin: 0 auto 50px;
        float: none
    }
}

.block845__textwrapper {
    background: #F7F7F7;
    padding: 30px;
    position: relative
}

.block845__img {
    width: 70px;
    height: 70px;
    border-radius: 100px;
    background-size: cover;
    margin: 30px auto 0;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    -moz-transform: translateY(50%);
    -ms-transform: translateY(50%);
    -webkit-transform: translateY(50%);
    -o-transform: translateY(50%);
    transform: translateY(50%)
}

.block845__title {
    margin-top: 12px
}

.block845__uptitle {
    color: #777
}

@media screen and (max-width:960px) {

    .block845__col.col_3,
    .block845__col.col_4,
    .block845__col.col_6 {
        width: 100%;
        max-width: 580px;
        display: table;
        vertical-align: middle;
        margin: 0 auto 55px;
        float: none
    }

    .block845__img {
        margin-top: 18px
    }
}

.block849__img {
    width: 100px;
    height: 100px
}

.block849__img_circle {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

.block849__title {
    margin-top: 23px
}

.block849__descr {
    margin-top: 20px
}

@media screen and (max-width:960px) {
    .block849__col {
        margin-bottom: 40px
    }
}

.block384__wrapper {
    padding: 60px 0 80px
}

.block384__textwrapper {
    margin: 0 auto 28px
}

.block384__uptitle,
.block384__title,
.block384__descr {
    color: #fff;
    padding: 0 20px
}

.block384__uptitle {
    margin-bottom: 35px
}

.block384__descr {
    margin-top: 40px
}

.block384__img {
    width: 100%;
    padding: 0;
    margin: 0
}

.block384__greyonhovercolor {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray
}

.block384__greyonhovercolor:hover {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
    filter: none
}

.block384__alphaonhover {
    opacity: .5
}

.block384__alphaonhover:hover {
    opacity: 1
}

.block384 .block384__col_2 {
    display: inline-block;
    float: none;
    margin: 20px 18px;
    padding: 0;
    border: 0;
    vertical-align: middle
}

.block384 .block384__col_3 {
    display: inline-block;
    float: none;
    margin: 20px 16px;
    padding: 0;
    border: 0;
    vertical-align: middle
}

@media screen and (max-width:1200px) {
    .block384 .block384__container {
        max-width: 960px;
        margin-left: auto;
        margin-right: auto;
        padding: 0
    }
}

@media screen and (max-width:960px) {
    .block384 .block384__container {
        text-align: center
    }

    .block384 .block384__col_2 {
        max-width: 200px;
        margin-top: 16px;
        margin-bottom: 16px
    }

    .block384 .block384__col_3 {
        max-width: 160px;
        margin-top: 16px;
        margin-bottom: 16px
    }
}

@media screen and (max-width:640px) {
    .block384 .block384__col_2 {
        max-width: 180px;
        margin-bottom: 12px;
        margin-top: 12px
    }

    .block384 .block384__col_3 {
        max-width: 240px;
        margin-top: 12px;
        margin-bottom: 12px
    }

    .block384__uptitle {
        margin-bottom: 15px
    }

    .block384__descr {
        margin-top: 18px
    }

    .block384__textwrapper {
        margin: 0 auto 20px
    }
}

@media screen and (max-width:480px) {
    .block384 .block384__col_3 {
        max-width: 200px;
        margin-top: 12px;
        margin-bottom: 12px
    }
}

@media screen and (max-width:400px) {
    .block384 .block384__col_2 {
        max-width: 140px;
        margin-top: 12px;
        margin-bottom: 12px
    }

    .block384 .block384__col_3 {
        max-width: 160px;
        margin-top: 10px;
        margin-bottom: 10px
    }
}

.block244 {
    overflow: hidden
}

.block244__maincontainer {
    width: 100%;
    height: 80px;
    display: table
}

.block244__content {
    padding: 2px 40px 0;
    display: table-cell;
    vertical-align: middle
}

.block244__col {
    display: table-cell;
    vertical-align: middle
}

.block244__col_center {
    width: 100%;
    padding: 0 16px
}

.block244__list {
    list-style-type: none;
    padding-left: 0 !important;
    margin-bottom: 0 !important
}

.block244__list_item {
    display: inline-block;
    margin: 0 15px
}

.block244__copyright,
.block244__scroll {
    width: 250px
}

.block244__typo {
    font-size: 14px;
    color: #222
}

.block244__col_mobile {
    display: none
}

.block244_scrolltop {
    position: relative;
    padding-right: 12px
}

.block244__icon {
    position: absolute;
    right: 0;
    top: 2px
}

@media screen and (max-width:1200px) {
    .block244__content {
        padding: 2px 20px 0
    }

    .block244__col,
    .block244__copyright,
    .block244__scroll {
        width: 230px
    }

    .block244__col_center {
        width: 100%
    }
}

@media screen and (max-width:960px) {

    .block244__col,
    .block244__copyright,
    .block244__scroll {
        width: 100%;
        display: block;
        text-align: center
    }

    .block244__maincontainer {
        display: block
    }

    .block244__content {
        display: block
    }

    .block244__col_mobile {
        display: block
    }

    .block244__col_hiddenmobile {
        display: none
    }

    .block244__maincontainer {
        height: auto !important;
        padding: 40px 0
    }

    .block244__col {
        margin-bottom: 20px;
        padding: 0
    }

    .block244__list_item {
        margin: 0 10px 4px
    }

    .block244__col:last-child {
        margin-bottom: 0
    }
}

@media screen and (max-width:670px) {
    .block244__typo {
        font-size: 12px
    }
}

.block678__wrapper {
    padding: 40px 45px
}

.block678__close {
    position: fixed;
    right: 20px;
    top: 20px;
    width: 29px;
    height: 32px;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    z-index: 9999999
}

.block678__close:hover {
    opacity: .7
}

.block678__close-line {
    position: absolute;
    left: 15px;
    height: 33px;
    width: 2px;
    background-color: #fff
}

.block678__close-line-first {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.block678__close-line-second {
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.block678__img {
    display: block;
    width: 100%
}

.block678__btn {
    font-size: 14px;
    height: 52px;
    padding: 0 25px;
    margin-top: 10px
}

.block678__btn-wrapper,
.block678__social {
    margin-top: 16px
}

.block678__uptitle {
    margin-bottom: 12px
}

.block678__descr {
    margin-top: 17px
}

@media screen and (max-width:960px) {
    .block678__wrapper {
        padding: 30px
    }
}

@media screen and (max-width:640px) {
    .block678__wrapper {
        padding: 20px
    }

    .block678__btn {
        font-size: 12px;
        height: 44px;
        padding: 0 18px
    }

    .block678__btn-wrapper,
    .block678__social {
        margin-top: 16px
    }

    .block678__uptitle {
        margin-bottom: 6px
    }

    .block678__descr {
        margin-top: 8px
    }
}

.block678 .ya-share2__container_size_m .ya-share2__icon {
    width: 26px;
    height: 26px
}

.block678 .ya-share2__list {
    margin-bottom: 0
}

.block678__circle-lg .ya-share2__container_size_m .ya-share2__icon {
    width: 34px;
    height: 34px;
    background-size: 34px 34px !important
}

.block678__circle-lg .ya-share2__container_size_m .ya-share2__counter {
    font-size: 12px;
    line-height: 1.3;
    padding: 10px 9px 0
}

.block678__circle-lg .ya-share2__container_size_m .ya-share2__counter:before {
    margin-left: -9px
}

.block678__circle-xl .ya-share2__container_size_m .ya-share2__icon {
    width: 42px;
    height: 42px;
    background-size: 42px 42px !important
}

.block678__circle-xl .ya-share2__container_size_m .ya-share2__counter {
    font-size: 14px;
    line-height: 1.3;
    padding: 13px 11px 0
}

.block678__circle-xl .ya-share2__container_size_m .ya-share2__counter:before {
    margin-left: -11px
}

.block678__circle-xxl .ya-share2__container_size_m .ya-share2__icon {
    width: 50px;
    height: 50px;
    background-size: 50px 50px !important
}

.block678__circle-xxl .ya-share2__container_size_m .ya-share2__counter {
    font-size: 16px;
    line-height: 1.3;
    padding: 17px 14px 0
}

.block678__circle-xxl .ya-share2__container_size_m .ya-share2__counter:before {
    margin-left: -14px
}

.block678__black-white .ya-share2__badge {
    background-color: #111 !important
}

.block678__transp-white .ya-share2__badge {
    background-color: transparent !important
}

.block678__transp-white .ya-share2__container_size_m .ya-share2__counter:before {
    display: none
}

.block678__transp-white .ya-share2__container_size_m .ya-share2__counter {
    padding-left: 0 !important;
    margin-top: 1px
}

.block678__circle-lg.block678__transp-white .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon {
    width: 30px
}

.block678__circle-xl.block678__transp-white .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon {
    width: 35px;
    background-size: 40px 42px !important
}

.block678__circle-xxl.block678__transp-white .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon {
    width: 40px;
    background-size: 44px 50px !important
}

.block678__circle-xl.block678__transp-white .ya-share2__container_size_m .ya-share2__item_service_odnoklassniki .ya-share2__icon {
    width: 35px;
    background-size: 40px 42px !important
}

.block678__circle-xxl.block678__transp-white .ya-share2__container_size_m .ya-share2__item_service_odnoklassniki .ya-share2__icon {
    width: 40px;
    background-size: 44px 50px !important
}

.block678__white-black .ya-share2__badge {
    background-color: #fff !important
}

.block678__white-black .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjEgMjN2LTguMjFoMi43NzNsLjQxNS0zLjJIMTUuMVY5LjU0N2MwLS45MjcuMjYtMS41NTggMS41OTYtMS41NThsMS43MDQtLjAwMlY1LjEyNkEyMi43ODcgMjIuNzg3IDAgMCAwIDE1LjkxNyA1QzEzLjQ2IDUgMTEuNzggNi40OTIgMTEuNzggOS4yM3YyLjM2SDl2My4yaDIuNzhWMjNoMy4zMnoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)
}

.block678__white-black .ya-share2__container_size_m .ya-share2__counter {
    color: #222
}

.block678__white-black .ya-share2__counter:before {
    background-color: #222
}

.block678__white-black .ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0Ljg4MyAxOS4zOTZzLjMyNS0uMDM2LjQ5LS4yMThjLjE1NC0uMTY3LjE1LS40OC4xNS0uNDhzLS4wMjMtMS40NjguNjQ4LTEuNjg0Yy42Ni0uMjEzIDEuNTEgMS40MTggMi40MDggMi4wNDYuNjguNDc0IDEuMTk3LjM3IDEuMTk3LjM3bDIuNDA0LS4wMzRzMS4yNTYtLjA4LjY2LTEuMDg0Yy0uMDUtLjA4Mi0uMzQ4LS43NDMtMS43ODgtMi4xMDItMS41MDctMS40MjMtMS4zMDUtMS4xOTIuNTEtMy42NTMgMS4xMDYtMS40OTggMS41NDgtMi40MTIgMS40MS0yLjgwNC0uMTMyLS4zNzMtLjk0NS0uMjc1LS45NDUtLjI3NWwtMi43MDYuMDE3cy0uMi0uMDI4LS4zNS4wNjNjLS4xNDQuMDg4LS4yMzguMjk1LS4yMzguMjk1cy0uNDI4IDEuMTYtMSAyLjE0NmMtMS4yMDQgMi4wOC0xLjY4NiAyLjE5LTEuODgzIDIuMDYtLjQ2LS4zLS4zNDUtMS4yMS0uMzQ1LTEuODU1IDAtMi4wMTcuMy0yLjg1Ny0uNTg2LTMuMDc1LS4yOTUtLjA3Mi0uNTEyLS4xMi0xLjI2NC0uMTI4LS45NjYtLjAxLTEuNzgzLjAwMy0yLjI0Ni4yMzQtLjMwOC4xNTMtLjU0Ni40OTUtLjQuNTE0LjE3OC4wMjUuNTgzLjExLjc5OC40MS4yNzcuMzgyLjI2OCAxLjI0NC4yNjggMS4yNDRzLjE2IDIuMzczLS4zNzMgMi42NjhjLS4zNjUuMjAyLS44NjUtLjIxLTEuOTQtMi4wOTgtLjU1LS45NjctLjk2Ni0yLjAzNi0uOTY2LTIuMDM2cy0uMDgtLjItLjIyMy0uMzA2Yy0uMTczLS4xMy0uNDE2LS4xNy0uNDE2LS4xN2wtMi41Ny4wMTZzLS4zODguMDEtLjUzLjE4MmMtLjEyNS4xNTItLjAxLjQ2Ni0uMDEuNDY2czIuMDE0IDQuNzkgNC4yOTQgNy4yMDJjMi4wOSAyLjIxNCA0LjQ2NSAyLjA2OCA0LjQ2NSAyLjA2OGgxLjA3NnoiICBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)
}

.block678__white-black .ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIzIDguNzNhNy4zOCA3LjM4IDAgMCAxLTIuMTIuNTgzIDMuNzA2IDMuNzA2IDAgMCAwIDEuNjIzLTIuMDQzIDcuMzk3IDcuMzk3IDAgMCAxLTIuMzQ2Ljg5NiAzLjY5MyAzLjY5MyAwIDAgMC02LjI5MyAzLjM2OCAxMC40ODUgMTAuNDg1IDAgMCAxLTcuNjEtMy44NThjLS4zMi41NDUtLjUgMS4xOC0uNSAxLjg1NiAwIDEuMjguNjUgMi40MSAxLjY0MiAzLjA3M2EzLjY4MyAzLjY4MyAwIDAgMS0xLjY3My0uNDYydi4wNDdjMCAxLjc4OCAxLjI3MyAzLjI4IDIuOTYyIDMuNjJhMy43MTggMy43MTggMCAwIDEtMS42NjcuMDYzIDMuNjk3IDMuNjk3IDAgMCAwIDMuNDUgMi41NjRBNy40MSA3LjQxIDAgMCAxIDUgMTkuOTY3YTEwLjQ1MyAxMC40NTMgMCAwIDAgNS42NiAxLjY1OGM2Ljc5NCAwIDEwLjUwOC01LjYyNiAxMC41MDgtMTAuNTA1IDAtLjE2LS4wMDMtLjMyLS4wMS0uNDc4QTcuNTA3IDcuNTA3IDAgMCAwIDIzIDguNzMyeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)
}

.block678__white-black .ya-share2__container_size_m .ya-share2__item_service_odnoklassniki .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNTBweCIgaGVpZ2h0PSIxNTBweCIgdmlld0JveD0iMCAwIDE1MCAxNTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1MCAxNTAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjx0aXRsZT5TaGFwZTwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PGcgaWQ9IldlbGNvbWUiPjxwYXRoIGlkPSJTaGFwZSIgZmlsbD0iIzIyMjIyMiIgZD0iTTc0Ljk5Nyw0Ni4wMTFjLTQuOTAzLDAuMDA2LTguODc1LDMuOTc5LTguODgzLDguODgzYzAsNC44OTQsMy45ODUsOC44NzksOC44ODMsOC44NzljNC45MDMtMC4wMDgsOC44NzUtMy45NzksOC44OC04Ljg3OUM4My44NzksNDkuOTg5LDc5LjksNDYuMDE3LDc0Ljk5Nyw0Ni4wMTFMNzQuOTk3LDQ2LjAxMXogTTc0Ljk5Nyw3Ni4zMzhjLTExLjgzOC0wLjAxLTIxLjQzNy05LjYwNi0yMS40NDgtMjEuNDQ0YzAuMDA4LTExLjg0Niw5LjYwNC0yMS40NDIsMjEuNDQ4LTIxLjQ1NWMxMS44NDUsMC4wMSwyMS40NTEsOS42MDksMjEuNDU2LDIxLjQ1NUM5Ni40MzgsNjYuNzM0LDg2LjgzOCw3Ni4zMyw3NC45OTcsNzYuMzM4TDc0Ljk5Nyw3Ni4zMzh6IE02Ni4zMiw5My44MzZjLTQuNDEyLTEuMDAyLTguNjI0LTIuNzQ4LTEyLjQ1NS01LjE1NGMtMi45MzktMS44NS0zLjgyMy01LjczNC0xLjk3My04LjY2OGMxLjg0OC0yLjk0MSw1LjcyOC0zLjgyMiw4LjY2Ni0xLjk3NWM4LjgzNCw1LjUyMywyMC4wNTIsNS41MjMsMjguODg2LDBjMS45MDEtMS4xOTUsNC4yOTctMS4yODcsNi4yODQtMC4yNDJjMS45ODQsMS4wNDksMy4yNiwzLjA3OCwzLjM0Miw1LjMyNGMwLjA4NywyLjI0LTEuMDI3LDQuMzYzLTIuOTMsNS41NjFjLTMuODM0LDIuNDA2LTguMDQ5LDQuMTQ4LTEyLjQ1Nyw1LjE1NGwxMS45OTQsMTJjMi40NTEsMi40NTcsMi40NDYsNi40MzYtMC4wMTEsOC44OTNjLTIuNDU2LDIuNDQ1LTYuNDM0LDIuNDQ1LTguODg2LTAuMDEybC0xMS43NzktMTEuNzg5bC0xMS43ODUsMTEuNzg5Yy0yLjQ1NSwyLjQ1Ny02LjQzNiwyLjQ1Ny04Ljg4OSwwYy0yLjQ1NC0yLjQ1NS0yLjQ1NC02LjQzNCwwLTguODkxTDY2LjMyLDkzLjgzNkw2Ni4zMiw5My44MzZ6Ii8+PC9nPjwvc3ZnPg==);
    background-size: 24px 24px
}

.block678__transp-black .ya-share2__badge {
    background-color: transparent !important
}

.block678__transp-black .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjEgMjN2LTguMjFoMi43NzNsLjQxNS0zLjJIMTUuMVY5LjU0N2MwLS45MjcuMjYtMS41NTggMS41OTYtMS41NThsMS43MDQtLjAwMlY1LjEyNkEyMi43ODcgMjIuNzg3IDAgMCAwIDE1LjkxNyA1QzEzLjQ2IDUgMTEuNzggNi40OTIgMTEuNzggOS4yM3YyLjM2SDl2My4yaDIuNzhWMjNoMy4zMnoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)
}

.block678__circle-lg.block678__transp-black .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon {
    width: 30px
}

.block678__circle-xl.block678__transp-black .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon {
    width: 35px;
    background-size: 40px 42px
}

.block678__circle-xxl.block678__transp-black .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon {
    width: 40px;
    background-size: 44px 50px
}

.block678__transp-black .ya-share2__container_size_m .ya-share2__counter {
    color: #222;
    padding-left: 0 !important;
    margin-top: 1px
}

.block678__transp-black .ya-share2__counter:before {
    display: none
}

.block678__transp-black .ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0Ljg4MyAxOS4zOTZzLjMyNS0uMDM2LjQ5LS4yMThjLjE1NC0uMTY3LjE1LS40OC4xNS0uNDhzLS4wMjMtMS40NjguNjQ4LTEuNjg0Yy42Ni0uMjEzIDEuNTEgMS40MTggMi40MDggMi4wNDYuNjguNDc0IDEuMTk3LjM3IDEuMTk3LjM3bDIuNDA0LS4wMzRzMS4yNTYtLjA4LjY2LTEuMDg0Yy0uMDUtLjA4Mi0uMzQ4LS43NDMtMS43ODgtMi4xMDItMS41MDctMS40MjMtMS4zMDUtMS4xOTIuNTEtMy42NTMgMS4xMDYtMS40OTggMS41NDgtMi40MTIgMS40MS0yLjgwNC0uMTMyLS4zNzMtLjk0NS0uMjc1LS45NDUtLjI3NWwtMi43MDYuMDE3cy0uMi0uMDI4LS4zNS4wNjNjLS4xNDQuMDg4LS4yMzguMjk1LS4yMzguMjk1cy0uNDI4IDEuMTYtMSAyLjE0NmMtMS4yMDQgMi4wOC0xLjY4NiAyLjE5LTEuODgzIDIuMDYtLjQ2LS4zLS4zNDUtMS4yMS0uMzQ1LTEuODU1IDAtMi4wMTcuMy0yLjg1Ny0uNTg2LTMuMDc1LS4yOTUtLjA3Mi0uNTEyLS4xMi0xLjI2NC0uMTI4LS45NjYtLjAxLTEuNzgzLjAwMy0yLjI0Ni4yMzQtLjMwOC4xNTMtLjU0Ni40OTUtLjQuNTE0LjE3OC4wMjUuNTgzLjExLjc5OC40MS4yNzcuMzgyLjI2OCAxLjI0NC4yNjggMS4yNDRzLjE2IDIuMzczLS4zNzMgMi42NjhjLS4zNjUuMjAyLS44NjUtLjIxLTEuOTQtMi4wOTgtLjU1LS45NjctLjk2Ni0yLjAzNi0uOTY2LTIuMDM2cy0uMDgtLjItLjIyMy0uMzA2Yy0uMTczLS4xMy0uNDE2LS4xNy0uNDE2LS4xN2wtMi41Ny4wMTZzLS4zODguMDEtLjUzLjE4MmMtLjEyNS4xNTItLjAxLjQ2Ni0uMDEuNDY2czIuMDE0IDQuNzkgNC4yOTQgNy4yMDJjMi4wOSAyLjIxNCA0LjQ2NSAyLjA2OCA0LjQ2NSAyLjA2OGgxLjA3NnoiICBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)
}

.block678__transp-black .ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIzIDguNzNhNy4zOCA3LjM4IDAgMCAxLTIuMTIuNTgzIDMuNzA2IDMuNzA2IDAgMCAwIDEuNjIzLTIuMDQzIDcuMzk3IDcuMzk3IDAgMCAxLTIuMzQ2Ljg5NiAzLjY5MyAzLjY5MyAwIDAgMC02LjI5MyAzLjM2OCAxMC40ODUgMTAuNDg1IDAgMCAxLTcuNjEtMy44NThjLS4zMi41NDUtLjUgMS4xOC0uNSAxLjg1NiAwIDEuMjguNjUgMi40MSAxLjY0MiAzLjA3M2EzLjY4MyAzLjY4MyAwIDAgMS0xLjY3My0uNDYydi4wNDdjMCAxLjc4OCAxLjI3MyAzLjI4IDIuOTYyIDMuNjJhMy43MTggMy43MTggMCAwIDEtMS42NjcuMDYzIDMuNjk3IDMuNjk3IDAgMCAwIDMuNDUgMi41NjRBNy40MSA3LjQxIDAgMCAxIDUgMTkuOTY3YTEwLjQ1MyAxMC40NTMgMCAwIDAgNS42NiAxLjY1OGM2Ljc5NCAwIDEwLjUwOC01LjYyNiAxMC41MDgtMTAuNTA1IDAtLjE2LS4wMDMtLjMyLS4wMS0uNDc4QTcuNTA3IDcuNTA3IDAgMCAwIDIzIDguNzMyeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)
}

.block678__transp-black .ya-share2__container_size_m .ya-share2__item_service_odnoklassniki .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNTBweCIgaGVpZ2h0PSIxNTBweCIgdmlld0JveD0iMCAwIDE1MCAxNTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1MCAxNTAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjx0aXRsZT5TaGFwZTwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PGcgaWQ9IldlbGNvbWUiPjxwYXRoIGlkPSJTaGFwZSIgZmlsbD0iIzIyMjIyMiIgZD0iTTc0Ljk5Nyw0Ni4wMTFjLTQuOTAzLDAuMDA2LTguODc1LDMuOTc5LTguODgzLDguODgzYzAsNC44OTQsMy45ODUsOC44NzksOC44ODMsOC44NzljNC45MDMtMC4wMDgsOC44NzUtMy45NzksOC44OC04Ljg3OUM4My44NzksNDkuOTg5LDc5LjksNDYuMDE3LDc0Ljk5Nyw0Ni4wMTFMNzQuOTk3LDQ2LjAxMXogTTc0Ljk5Nyw3Ni4zMzhjLTExLjgzOC0wLjAxLTIxLjQzNy05LjYwNi0yMS40NDgtMjEuNDQ0YzAuMDA4LTExLjg0Niw5LjYwNC0yMS40NDIsMjEuNDQ4LTIxLjQ1NWMxMS44NDUsMC4wMSwyMS40NTEsOS42MDksMjEuNDU2LDIxLjQ1NUM5Ni40MzgsNjYuNzM0LDg2LjgzOCw3Ni4zMyw3NC45OTcsNzYuMzM4TDc0Ljk5Nyw3Ni4zMzh6IE02Ni4zMiw5My44MzZjLTQuNDEyLTEuMDAyLTguNjI0LTIuNzQ4LTEyLjQ1NS01LjE1NGMtMi45MzktMS44NS0zLjgyMy01LjczNC0xLjk3My04LjY2OGMxLjg0OC0yLjk0MSw1LjcyOC0zLjgyMiw4LjY2Ni0xLjk3NWM4LjgzNCw1LjUyMywyMC4wNTIsNS41MjMsMjguODg2LDBjMS45MDEtMS4xOTUsNC4yOTctMS4yODcsNi4yODQtMC4yNDJjMS45ODQsMS4wNDksMy4yNiwzLjA3OCwzLjM0Miw1LjMyNGMwLjA4NywyLjI0LTEuMDI3LDQuMzYzLTIuOTMsNS41NjFjLTMuODM0LDIuNDA2LTguMDQ5LDQuMTQ4LTEyLjQ1Nyw1LjE1NGwxMS45OTQsMTJjMi40NTEsMi40NTcsMi40NDYsNi40MzYtMC4wMTEsOC44OTNjLTIuNDU2LDIuNDQ1LTYuNDM0LDIuNDQ1LTguODg2LTAuMDEybC0xMS43NzktMTEuNzg5bC0xMS43ODUsMTEuNzg5Yy0yLjQ1NSwyLjQ1Ny02LjQzNiwyLjQ1Ny04Ljg4OSwwYy0yLjQ1NC0yLjQ1NS0yLjQ1NC02LjQzNCwwLTguODkxTDY2LjMyLDkzLjgzNkw2Ni4zMiw5My44MzZ6Ii8+PC9nPjwvc3ZnPg==);
    background-size: 24px 24px
}

.block184__uptitle {
    padding: 0;
    margin: 0;
    margin-bottom: 25px
}

.block184__title {
    padding: 0;
    margin: 0;
    padding-bottom: 28px
}

.block184__text {
    filter: alpha(opacity=85);
    khtmlopacity: .85;
    mozopacity: .85;
    opacity: .85
}

.block184__img_circle {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

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

.block184__buttonwrapper {
    margin-top: 32px
}

.block184__img {
    display: block;
    margin: 0 auto;
    width: 80%
}

@media screen and (max-width:960px) {
    .block184 .container {
        display: -webkit-block;
        display: block
    }

    .block184__buttonwrapper {
        margin-bottom: 50px;
        margin-top: 24px
    }

    .block184__btn {
        margin: 0 5px 10px !important
    }

    .block184__textwrapper {
        padding-top: 60px;
        text-align: center
    }

    .block184 .img_bg_wrapper {
        height: auto !important
    }

    .block184__img {
        max-width: 320px
    }

    .block184__title {
        padding-bottom: 18px
    }

    .block184__firstcol .block184__img {
        margin-top: 50px
    }
}

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

.block517__descr {
    margin-top: 16px
}

.block517__buttonwrapper {
    margin-top: 26px
}

.block517__img {
    display: block;
    width: 100%;
    max-width: 500px
}

@media screen and (max-width:640px) {
    .block517__btn {
        display: block;
        margin: 0 auto 10px !important
    }
}

.block786 {
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear
}

.block786__beforeready {
    visibility: hidden
}

.block786__wrapper {
    position: relative;
    min-height: 20px
}

.block786__submit {
    font-family: 'Roboto', Arial, sans-serif;
    text-align: center;
    height: 30px;
    border: 0 none;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    padding-left: 20px;
    padding-right: 20px;
    -webkit-appearance: none;
    background: none;
    cursor: pointer;
    box-sizing: content-box
}

.block786__positionabsolute {
    position: absolute;
    z-index: 99999
}

.block786__positionfixed {
    position: fixed;
    z-index: 99999
}

.block786__positionstatic {
    position: static
}

@media screen and (max-width:980px) {
    .block786 {
        position: static;
        text-align: center;
        display: block;
        margin: 0;
        padding: 20px;
        height: auto !important
    }

    .block786.block786__positionabsolute,
    .block786.block786__positionfixed,
    .block786.block786__positionstatic {
        position: static
    }
}

.block439__col {
    margin: 0 auto
}

.block439__wrapper {
    display: table;
    width: 100%
}

.block439__tab {
    display: table-cell;
    cursor: pointer;
    vertical-align: middle;
    border-right: none !important;
    position: relative
}

.block439__tab.block439__tab_active:after {
    content: " ";
    position: absolute;
    z-index: 1
}

.block439__tab_active:last-child:after {
    display: none
}

.block439__title {
    padding: 0 22px;
    color: #777;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.block439__width_20 {
    width: 20%
}

.block439__width_25 {
    width: 25%
}

.block439__width_33 {
    width: 33.3%
}

.block439__width_50 {
    width: 50%
}

.block439__width_100 {
    width: 100%
}

.block439__tab_active {
    cursor: default
}

.block439__tab_active .block439__title {
    color: #ff8562;
    padding-bottom: 18px;
    padding-top: 18px
}

.block715__off {
    display: none !important
}

.block439__select {
    -webkit-appearance: none;
    padding: 16px 20px;
    width: 100%;
    box-sizing: border-box;
    background-color: transparent;
    border-radius: 0;
    border: 1px solid;
    outline: none;
    margin: 0;
    font-size: 16px
}

.block439__wrapper_mobile {
    position: relative;
    display: none
}

.block439__wrapper_mobile:after {
    content: ' ';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 4px 0;
    position: absolute;
    top: 50%;
    right: 20px;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.block439__firefoxfix {
    width: 16px;
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    pointer-events: none
}

.block439 .text_left .block439__tab_active {
    position: relative
}

@media screen and (max-width:960px) {
    .block439__col {
        padding: 0 20px;
        box-sizing: border-box
    }

    .block439__wrapper_mobile {
        display: block
    }

    .block439__wrapper {
        display: none
    }
}

.block803__iframe {
    z-index: 10000;
    background-color: #fff;
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    border: 0
}

.block803__body_overflow_hidden {
    overflow: hidden
}

.block803__display_none {
    display: none
}

.block803__artboard {
    position: relative;
    width: 100%;
    height: 100vh;
    overflow: hidden
}

.block803__artboard.rendering .tn-elem {
    visibility: hidden
}

.block803__artboard.rendered .tn-elem {
    visibility: visible
}

.block803__carrier {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    width: 100%;
    height: 100vh;
    -moz-transform: unset
}

.block803__filter {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    width: 100%;
    height: 100vh
}

.block803__elem {
    position: absolute;
    box-sizing: border-box;
    display: table
}

.block803 .tn-atom {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    -webkifont_text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

.block803 a.tn-atom {
    text-decoration: none
}

.block803 .tn-atom__img {
    width: 100%;
    display: block
}

.block803 .tn-atom__html {
    vertical-align: top
}

.block803 .tn-atom__pin {
    border-radius: 1000px;
    border-style: solid
}

.block803 .tn-atom__pin_onclick {
    cursor: pointer
}

.block803 .tn-atom__tip {
    position: absolute;
    box-sizing: border-box;
    width: 300px;
    max-width: 90vw;
    padding: 15px;
    display: none
}

.block803 .tn-atom__pin:hover .tn-atom__tip {
    display: none
}

.block803 .tn-atom__tip-img {
    width: 100%;
    display: block;
    margin-bottom: 10px
}

.block803 .tn-atom__tip[data-tip-pos=top] {
    bottom: 100%;
    margin-bottom: 15px;
    left: 50%;
    transform: translateX(-50%)
}

.block803 .tn-atom__tip[data-tip-pos=bottom] {
    top: 100%;
    margin-top: 15px;
    left: 50%;
    transform: translateX(-50%)
}

.block803 .tn-atom__tip[data-tip-pos=left] {
    right: 100%;
    margin-right: 15px;
    top: 50%;
    transform: translateY(-50%)
}

.block803 .tn-atom__tip[data-tip-pos=right] {
    left: 100%;
    margin-left: 15px;
    top: 50%;
    transform: translateY(-50%)
}

.block803__ui {
    position: absolute;
    top: 16px;
    left: 196px;
    background-color: #fa876b;
    color: #000 !important;
    height: 30px;
    line-height: 30px;
    width: 100px;
    z-index: 1000;
    text-align: center;
    border-radius: 3px;
    display: none;
    font-size: 14px
}

.block922__col {
    margin: 0 auto
}

.block922__wrapper {
    display: table;
    width: 100%
}

.block922__tab {
    display: table-cell;
    cursor: pointer;
    border-bottom-color: #eee
}

.block922__title {
    padding: 0 10px;
    color: #777;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    padding-bottom: 18px
}

.block922 .text_left .block922__title {
    padding-left: 0
}

.block922 .text_right .block922__title {
    padding-right: 0
}

.block922__width_20 {
    width: 20%
}

.block922__width_25 {
    width: 25%
}

.block922__width_33 {
    width: 33.3%
}

.block922__width_50 {
    width: 50%
}

.block922__width_100 {
    width: 100%
}

.block922__tab_active {
    border-bottom: 1px solid #ff8562;
    cursor: default
}

.block922__tab_active .block922__title {
    color: #ff8562;
    padding-bottom: 18px
}

.block715__off {
    display: none !important
}

.block922__select {
    -webkit-appearance: none;
    padding: 16px 20px;
    width: 100%;
    box-sizing: border-box;
    background-color: transparent;
    border-radius: 0;
    border: 1px solid;
    outline: none;
    margin: 0;
    font-size: 16px
}

.block922__wrapper_mobile {
    position: relative;
    display: none
}

.block922__wrapper_mobile:after {
    content: ' ';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 4px 0;
    position: absolute;
    top: 50%;
    right: 20px;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.block922__firefoxfix {
    width: 16px;
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    pointer-events: none
}

.block922 .text_left .block922__tab_active {
    position: relative
}

@media screen and (max-width:960px) {
    .block922__col {
        padding: 0 20px;
        box-sizing: border-box
    }

    .block922__col.width_8 {
        max-width: 640px
    }

    .block922__wrapper_mobile {
        display: block
    }

    .block922__wrapper {
        display: none
    }
}

.block457 {
    display: none
}

.block457__tooltipster-noir {
    border-radius: 0;
    -webkit-font-smoothing: antialiased;
    width: 100% !important
}

.block457__tooltipster-noir .tooltipster-arrow {
    top: -1px !important
}

.block457__tooltipster-noir .tooltipster-content {
    padding: 18px 20px
}

.block457__list {
    padding-left: 0 !important;
    list-style-type: none;
    margin-bottom: 0 !important
}

.block457__list_item {
    margin-bottom: 12px
}

.block457__list_item:last-child {
    margin-bottom: 0
}

.block457__typo {
    text-decoration: none;
    font-size: 14px;
    width: 100%;
    display: block;
    color: #222
}

#wrapper .block457__typo {
    color: #222
}

.block457__arrow {
    display: inline-block;
    vertical-align: middle;
    margin-left: 6px;
    position: relative;
    width: 6px;
    border-color: inherit
}

.block457__arrow:after {
    content: ' ';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 3px 0;
    position: absolute;
    top: 45%;
    left: 0;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    border-color: transparent;
    border-top-color: inherit
}

.block789__imgwrapper {
    position: relative;
    display: table-cell;
    vertical-align: top;
    padding-bottom: 30px
}

.block789__line {
    position: absolute;
    top: 0;
    bottom: 0;
    background: #3E72E5;
    left: 50%;
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.block789__img {
    width: 80px;
    height: 80px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 50%;
    position: relative;
    z-index: 2;
    background-color: #fff;
    border: 2px solid #3E72E5
}

.block789__textwrapper {
    display: table-cell;
    vertical-align: top;
    padding-left: 22px;
    padding-bottom: 30px
}

.block789__descr {
    color: #777;
    margin-top: 5px;
    margin-bottom: 5px
}

.block789__hide-last-line .container:last-child .block789__line {
    display: none
}

.block789__hide-last-line .container:last-child .block789__imgwrapper,
.block789__hide-last-line .container:last-child .block789__textwrapper {
    padding-bottom: 0
}

.block223__off {
    display: none !important
}

.block223__submit-overflowed {
    line-height: 1.1 !important
}

.block223__text {
    display: table-cell;
    vertical-align: middle;
    height: 50px
}

.block223__wrapone {
    position: relative;
    right: 50%;
    float: right
}

.block223__wraptwo {
    position: relative;
    z-index: 1;
    right: -50%
}

.block223__submit {
    font-family: 'Roboto', Arial, sans-serif;
    text-align: center;
    line-height: 60px;
    border: 0 none;
    font-size: 16px;
    padding-left: 60px;
    padding-right: 60px;
    -webkit-appearance: none;
    font-weight: 700;
    background: none;
    cursor: pointer;
    box-sizing: content-box
}

.block223__submit_size_sm {
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    padding-left: 30px;
    padding-right: 30px
}

.block223__submit_size_lg {
    height: 60px;
    line-height: 60px;
    font-size: 22px;
    padding-left: 70px;
    padding-right: 70px
}

.block223__submit_size_xl {
    height: 80px;
    line-height: 80px;
    font-size: 28px;
    padding-left: 80px;
    padding-right: 80px
}

.block223__submit_size_xxl {
    height: 100px;
    line-height: 100px;
    font-size: 30px;
    padding-left: 90px;
    padding-right: 90px
}

@media screen and (max-width:640px) {
    .block223__submit {
        white-space: normal;
        padding-left: 30px;
        padding-right: 30px;
        margin-left: 20px;
        margin-right: 20px;
        -webkit-border-radius: 0
    }

    .block223__submit_size_lg,
    .block223__submit_size_xl,
    .block223__submit_size_xxl {
        height: 60px;
        line-height: 60px;
        font-size: 18px;
        padding-left: 40px;
        padding-right: 40px
    }

    .block223__submit_size_lg .block223__text,
    .block223__submit_size_xl .block223__text,
    .block223__submit_size_xxl .block223__text {
        height: 60px
    }
}

.block725__col {
    margin-bottom: 40px
}

.block725__table {
    display: table;
    width: 100%;
    height: 400px;
    vertical-align: middle;
    background-color: #000;
    position: relative;
    overflow: hidden
}

.block725__col {
    overflow: hidden
}

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

.block725__cell:hover .block725__bg_animated {
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05)
}

.block725__overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.block725__show_hover .block725__overlay {
    opacity: 0
}

.block725__cell:hover .block725__overlay {
    opacity: .8
}

.block725__show_hover .block725__cell:hover .block725__overlay {
    opacity: 1
}

.block725__cell {
    display: table-cell;
    width: 100%;
    height: 100%
}

.block725__textwrapper {
    padding: 20px 40px;
    position: relative
}

.block725__show_hover .block725__textwrapper {
    opacity: 0
}

.block725__show_hover .block725__textwrapper.block725__textwrappeex_animatedated {
    -moz-transform: translateY(20%);
    -ms-transform: translateY(20%);
    -webkit-transform: translateY(20%);
    -o-transform: translateY(20%);
    transform: translateY(20%)
}

.block725__show_hover .block725__cell:hover .block725__textwrapper {
    opacity: 1
}

.block725__cell:hover .block725__textwrappeex_animatedated {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.block725__textwrapper__content {
    margin: 30px auto;
    position: relative
}

.block725__uptitle {
    margin-bottom: 20px;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px
}

.block725__text {
    color: #fff;
    margin-top: 20px
}

.block725__title {
    color: #fff
}

.block725__title_small {
    font-size: 28px;
    line-height: 1.25
}

.block725__img {
    width: 100%;
    max-width: 70px
}

.block725__animation_fast {
    -webkit-transition: all ease-in-out .25s;
    -moz-transition: all ease-in-out .25s;
    -o-transition: all ease-in-out .25s;
    transition: all ease-in-out .25s
}

.block725__animation_slow {
    -webkit-transition: all ease-in-out .45s;
    -moz-transition: all ease-in-out .45s;
    -o-transition: all ease-in-out .45s;
    transition: all ease-in-out .45s
}

.block725__textwrapper__content {
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

@media screen and (max-width:1200px) {
    .block725__col {
        margin-bottom: 20px
    }
}

@media screen and (max-width:960px) {
    .block725__disable_hover .block725__textwrapper {
        opacity: 1 !important;
        -moz-transform: translateY(0) !important;
        -ms-transform: translateY(0) !important;
        -webkit-transform: translateY(0) !important;
        -o-transform: translateY(0) !important;
        transform: translateY(0) !important
    }

    .block725__disable_hover .block725__overlay {
        opacity: 1 !important
    }
}

@media screen and (max-width:640px) {
    .block725 .block725__table {
        height: 350px
    }

    .block725__textwrapper {
        padding: 20px
    }

    .block725__title_small {
        font-size: 21px
    }
}

.block134__hidden {
    display: none
}

.block134__carousel__img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

.block134 .carousel__item {
    background-color: #fff
}

.block134 .carousel__arrow__wrapper_right {
    right: 25px
}

.block134 .carousel__arrow__wrapper_left {
    left: 25px
}

.block134__uptitle {
    margin-bottom: 14px
}

.block134__title {
    margin-bottom: 12px
}

.block134__title_small {
    color: #666;
    font-weight: 300;
    margin-bottom: 12px
}

.block134__descr {
    margin-top: 14px
}

.block134__price__item {
    display: inline-block;
    vertical-align: middle;
    margin-right: 16px
}

.block134__btn-right .block134__price__item {
    margin-top: 5px
}

.block134__btn__wrapper {
    margin-right: 0
}

.block134__btn-right .block134__btn__wrapper {
    float: right;
    margin-top: 0
}

.block134__btn-bottom {
    margin-top: 26px
}

.block134__price_old {
    opacity: .3;
    position: relative
}

.block134__price_old:after {
    content: '';
    position: absolute;
    top: 50%;
    right: -1px;
    left: -1px;
    border-top: 1px solid;
    width: 100%
}

.block134__btn_second {
    margin-top: 22px;
    font-size: 14px;
    height: 44px;
    padding-left: 22px;
    padding-right: 22px
}

.block134__textwrapper {
    display: table-cell
}

.block134__info {
    display: table
}

@media screen and (max-width:960px) {
    .block134__col_first {
        margin-bottom: 26px
    }

    .block134__info {
        min-height: auto !important
    }
}

.block478__container-table {
    display: table;
    width: 100%;
    margin: 0 auto
}

.block478__container-table:hover {
    background-color: rgba(0, 0, 0, 0.02);
    -webkit-transition: background-color .25s ease-in-out;
    -moz-transition: background-color .25s ease-in-out;
    -o-transition: background-color .25s ease-in-out;
    transition: background-color .25s ease-in-out
}

.block478__tcol1 {
    width: 50%;
    margin: 0;
    vertical-align: top;
    display: table-cell
}

.block478__tcol2 {
    width: 50%;
    margin: 0;
    border-bottom: 1px solid #eee;
    border-right: 1px solid #eee;
    vertical-align: top;
    display: table-cell
}

.block478__tcol2_flipped {
    border-right: none;
    border-left: 1px solid #eee
}

.block478__container-table:first-child .block478__tcol2 {
    border-top: 1px solid #eee
}

.block478__textwrapper {
    margin: 30px 40px
}

.block478 a {
    text-decoration: none;
    color: #000;
    display: block
}

.block478__uptitle {
    letter-spacing: 1px;
    font-weight: 400;
    margin-bottom: 14px
}

.block478__title {
    margin-bottom: 30px
}

.block478__imgbox {
    position: relative
}

.block478__img {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.block478__separator {
    padding-top: 75%
}

.block478__buttonwrapper {
    padding: 0 20px;
    text-align: center
}

.block478__btn {
    margin-top: 60px
}

.block478 .block478__link {
    display: table;
    width: 100%
}

@media screen and (max-width:640px) {
    .block478__textwrapper {
        margin: 20px 20px 40px
    }

    .block478__tcol1,
    .block478__tcol2,
    .block478__tcol2_flipped {
        display: block;
        width: 100%;
        border-left: 0;
        border-right: 0
    }

    .block478__container-table:last-child .block478__tcol2 {
        border-bottom: none
    }

    .block478__title {
        font-size: 22px;
        line-height: 28px;
        margin-bottom: 7px
    }

    .block478__descr {
        font-family: 'Roboto', Arial, sans-serif;
        font-size: 14px;
        line-height: 18px
    }
}

.block202 .col_4 {
    margin-bottom: 40px
}

.block202 a {
    text-decoration: none;
    color: #000
}

.block202__textwrapper {
    margin-bottom: 28px;
    margin-top: 16px
}

.block202__paddingsmall {
    padding: 20px 30px 25px;
    background: #fff;
    margin-top: 0;
    margin-bottom: 0
}

.block202__paddingbig {
    padding: 30px 40px 35px;
    background: #fff;
    margin-top: 0;
    margin-bottom: 0
}

.block202__paddingsmall .block202__uptitle {
    margin-top: 0
}

.block202__uptitle {
    margin-top: 12px;
    margin-bottom: 10px
}

.block202__tag {
    font-size: 11px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 1px;
    color: #777
}

.block202__date {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 1px;
    color: #777
}

.block202__title {
    margin-bottom: 12px
}

.block202__descr {
    color: #777
}

.block202__imgbox {
    position: relative
}

.block202__img {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.block202__separator {
    padding-top: 65%
}

.block202__buttonwrapper {
    padding: 0 20px;
    text-align: center
}

.block202__col {
    margin-bottom: 40px;
    width: 33.3%;
    box-sizing: border-box;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 20px;
    padding-right: 20px;
}

.newsOne .block202__col {
    width: 100%;
}

.newsTwo .block202__col {
    width: 50%;
}

.newsThree .block202__col {
    width: 33.333%;
}

.newsFour .block202__col {
    width: 25%;
}

.newsFive .block202__col {
    width: 20%;
}

@media screen and (max-width:1200px) {
    .block202__col {
        margin-bottom: 20px
    }
}

@media screen and (max-width:992px) {
    .newsOne .block202__col {
        width: 100%;
    }

    .newsTwo .block202__col {
        width: 50%;
    }

    .newsThree .block202__col {
        width: 50%;
    }

    .newsFour .block202__col {
        width: 50%;
    }

    .newsFive .block202__col {
        width: 50%;
    }

    .block202__col {
        float: left;
    }
}

@media screen and (max-width:480px) {
    .newsOne .block202__col {
        width: 100%;
    }

    .newsTwo .block202__col {
        width: 100%;
    }

    .newsThree .block202__col {
        width: 100%;
    }

    .newsFour .block202__col {
        width: 100%;
    }

    .newsFive .block202__col {
        width: 100%;
    }
}

@media screen and (max-width:960px) {
    .block202__imgbox {
        width: 50%;
        display: inline;
        float: left;
        margin-right: 20px
    }

    .block202__withbg .block202__imgbox {
        display: table-cell;
        float: none;
        vertical-align: top;
        margin-right: 0
    }

    .block202 .col_3,
    .block202 .col_4,
    .block202 .col_6 {
        max-width: 100%;
        margin-bottom: 50px
    }

    .block202__link:before,
    .block202__link:after {
        content: "";
        display: table;
        clear: both
    }

    .block202__textwrapper {
        display: table;
        margin-top: 0
    }

    .block202__withbg .block202__textwrapper {
        display: table-cell;
        float: none;
        vertical-align: top;
        margin-right: 0
    }

    .block202 .block202__withbg {
        margin-bottom: 30px
    }

    .block202__uptitle {
        margin-top: 0
    }

    .block202__link {
        display: table;
        width: 100%
    }
}

@media screen and (max-width:640px) {

    .block202__imgbox,
    .block202__withbg .block202__imgbox,
    .block202__withbg .block202__textwrapper {
        width: 100%;
        display: block;
        float: none
    }

    .block202__textwrapper {
        margin-top: 16px;
        width: 100%
    }

    .block202__withbg .block202__textwrapper {
        margin-top: 0;
        box-sizing: border-box
    }
}

.block203 .col_4 {
    margin-bottom: 40px
}

.block203 a {
    text-decoration: none;
    color: #000
}

.block203__textwrapper {
    margin-bottom: 28px;
    margin-top: 16px
}

.block203__paddingsmall {
    padding: 20px 30px 25px;
    background: #fff;
    margin-top: 0;
    margin-bottom: 0
}

.block203__paddingbig {
    padding: 30px 40px 35px;
    background: #fff;
    margin-top: 0;
    margin-bottom: 0
}

.block203__paddingsmall .block203__uptitle {
    margin-top: 0
}

.block203__uptitle {
    margin-top: 12px;
    margin-bottom: 10px
}

.block203__tag {
    font-size: 11px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 1px;
    color: #777
}

.block203__date {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 1px;
    color: #777
}

.block203__title {
    margin-bottom: 12px
}

.block203__descr {
    color: #777
}

.block203__imgbox {
    position: relative
}

.block203__img {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.block203__separator {
    padding-top: 65%
}

.block203__buttonwrapper {
    padding: 0 20px;
    text-align: center
}

.block203__col {
    margin-bottom: 40px;
    width: 33.3%;
    box-sizing: border-box;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 20px;
    padding-right: 20px;
}

.newsOne .block203__col {
    width: 100%;
}

.newsTwo .block203__col {
    width: 50%;
}

.newsThree .block203__col {
    width: 33.333%;
}

.newsFour .block203__col {
    width: 25%;
}

.newsFive .block203__col {
    width: 20%;
}

@media screen and (max-width:1200px) {
    .block203__col {
        margin-bottom: 20px
    }
}

@media screen and (max-width:992px) {
    .newsOne .block203__col {
        width: 100%;
    }

    .newsTwo .block203__col {
        width: 50%;
    }

    .newsThree .block203__col {
        width: 50%;
    }

    .newsFour .block203__col {
        width: 50%;
    }

    .newsFive .block203__col {
        width: 50%;
    }

    .block203__col {
        float: left;
    }
}

@media screen and (max-width:480px) {
    .newsOne .block203__col {
        width: 100%;
    }

    .newsTwo .block203__col {
        width: 100%;
    }

    .newsThree .block203__col {
        width: 100%;
    }

    .newsFour .block203__col {
        width: 100%;
    }

    .newsFive .block203__col {
        width: 100%;
    }
}

@media screen and (max-width:960px) {
    .block203__imgbox {
        width: 50%;
        display: inline;
        float: left;
        margin-right: 20px
    }

    .block203__withbg .block203__imgbox {
        display: table-cell;
        float: none;
        vertical-align: top;
        margin-right: 0
    }

    .block203 .col_3,
    .block203 .col_4,
    .block203 .col_6 {
        max-width: 100%;
        margin-bottom: 50px
    }

    .block203__link:before,
    .block203__link:after {
        content: "";
        display: table;
        clear: both
    }

    .block203__textwrapper {
        display: table;
        margin-top: 0
    }

    .block203__withbg .block203__textwrapper {
        display: table-cell;
        float: none;
        vertical-align: top;
        margin-right: 0
    }

    .block203 .block203__withbg {
        margin-bottom: 30px
    }

    .block203__uptitle {
        margin-top: 0
    }

    .block203__link {
        display: table;
        width: 100%
    }
}

@media screen and (max-width:640px) {

    .block203__imgbox,
    .block203__withbg .block203__imgbox,
    .block203__withbg .block203__textwrapper {
        width: 100%;
        display: block;
        float: none
    }

    .block203__textwrapper {
        margin-top: 16px;
        width: 100%
    }

    .block203__withbg .block203__textwrapper {
        margin-top: 0;
        box-sizing: border-box
    }
}

.block204 .col_4 {
    margin-bottom: 40px
}

.block204 a {
    text-decoration: none;
    color: #000
}

.block204__textwrapper {
    margin-bottom: 28px;
    margin-top: 16px
}

.block204__paddingsmall {
    padding: 20px 30px 25px;
    background: #fff;
    margin-top: 0;
    margin-bottom: 0
}

.block204__paddingbig {
    padding: 30px 40px 35px;
    background: #fff;
    margin-top: 0;
    margin-bottom: 0
}

.block204__paddingsmall .block204__uptitle {
    margin-top: 0
}

.block204__uptitle {
    margin-top: 12px;
    margin-bottom: 10px
}

.block204__tag {
    font-size: 11px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 1px;
    color: #777
}

.block204__date {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 1px;
    color: #777
}

.block204__title {
    margin-bottom: 12px
}

.block204__descr {
    color: #777
}

.block204__imgbox {
    position: relative
}

.block204__img {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.block204__separator {
    padding-top: 65%
}

.block204__buttonwrapper {
    padding: 0 20px;
    text-align: center
}

.block204__col {
    margin-bottom: 40px;
    width: 33.3%;
    box-sizing: border-box;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 20px;
    padding-right: 20px;
}

.newsOne .block204__col {
    width: 100%;
}

.newsTwo .block204__col {
    width: 50%;
}

.newsThree .block204__col {
    width: 33.333%;
}

.newsFour .block204__col {
    width: 25%;
}

.newsFive .block204__col {
    width: 20%;
}

@media screen and (max-width:1200px) {
    .block204__col {
        margin-bottom: 20px
    }
}

@media screen and (max-width:992px) {
    .newsOne .block204__col {
        width: 100%;
    }

    .newsTwo .block204__col {
        width: 50%;
    }

    .newsThree .block204__col {
        width: 50%;
    }

    .newsFour .block204__col {
        width: 50%;
    }

    .newsFive .block204__col {
        width: 50%;
    }

    .block204__col {
        float: left;
    }
}

@media screen and (max-width:480px) {
    .newsOne .block204__col {
        width: 100%;
    }

    .newsTwo .block204__col {
        width: 100%;
    }

    .newsThree .block204__col {
        width: 100%;
    }

    .newsFour .block204__col {
        width: 100%;
    }

    .newsFive .block204__col {
        width: 100%;
    }
}

@media screen and (max-width:960px) {
    .block204__imgbox {
        width: 50%;
        display: inline;
        float: left;
        margin-right: 20px
    }

    .block204__withbg .block204__imgbox {
        display: table-cell;
        float: none;
        vertical-align: top;
        margin-right: 0
    }

    .block204 .col_3,
    .block204 .col_4,
    .block204 .col_6 {
        max-width: 100%;
        margin-bottom: 50px
    }

    .block204__link:before,
    .block204__link:after {
        content: "";
        display: table;
        clear: both
    }

    .block204__textwrapper {
        display: table;
        margin-top: 0
    }

    .block204__withbg .block204__textwrapper {
        display: table-cell;
        float: none;
        vertical-align: top;
        margin-right: 0
    }

    .block204 .block204__withbg {
        margin-bottom: 30px
    }

    .block204__uptitle {
        margin-top: 0
    }

    .block204__link {
        display: table;
        width: 100%
    }
}

@media screen and (max-width:640px) {

    .block204__imgbox,
    .block204__withbg .block204__imgbox,
    .block204__withbg .block204__textwrapper {
        width: 100%;
        display: block;
        float: none
    }

    .block204__textwrapper {
        margin-top: 16px;
        width: 100%
    }

    .block204__withbg .block204__textwrapper {
        margin-top: 0;
        box-sizing: border-box
    }
}

.block954 a {
    text-decoration: none;
    color: #000
}

.block954__textwrapper {
    margin-bottom: 6px;
    margin-top: 6px
}

.block954__paddingsmall {
    padding: 20px 30px 25px;
    background: #fff;
    margin-top: 0;
    margin-bottom: 0
}

.block954__paddingsmall .block954__uptitle {
    margin-top: 0
}

.block954__uptitle {
    margin-bottom: 4px;
    margin-top: 4px;
    color: #777
}

.block954__tag {
    font-size: 10px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 2px;
    text-transform: uppercase
}

.block954__title {
    margin-bottom: 8px;
    font-size: 14px
}

.block954__descr {
    color: #777;
    font-size: 12px
}

.block954__imgbox {
    position: relative
}

.block954__img {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.block954__separator {
    padding-top: 65%
}

.block954__buttonwrapper {
    padding: 0 20px;
    text-align: center
}

.block954__col {
    margin-bottom: 40px
}

.block954 .col_2:nth-child(6n+1) {
    clear: left
}

@media screen and (max-width:960px) {
    .block954 .col_2 {
        float: left;
        max-width: 213px
    }

    .block954 .col_2:nth-child(6n+1) {
        clear: none
    }

    .block954 .col_2:nth-child(3n+1) {
        clear: left
    }
}

@media screen and (max-width:640px) {
    .block954 .col_2 {
        float: left;
        max-width: 50%;
        padding-right: 10px;
        clear: left
    }

    .block954 .col_2:nth-child(2n) {
        padding-right: 20px;
        padding-left: 10px;
        clear: right
    }
}

.block534__table {
    display: table;
    width: 100%;
    vertical-align: middle;
    background-color: #000;
    position: relative;
    overflow: hidden;
    height: 650px
}

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

.block534__overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.block534__cell {
    display: table-cell;
    width: 100%;
    height: 100%
}

.block534__textwrapper {
    padding: 30px 20px;
    position: relative;
    box-sizing: border-box
}

.block534__textwrapper__content {
    margin: 30px auto;
    position: relative
}

.block534__text {
    color: #fff;
    margin-top: 30px
}

.block534__title {
    color: #fff
}

.block534__uptitle {
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 30px
}

.block534__textwrapper__content {
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

.block534__button-wrapper {
    display: inline-block;
    margin-top: 60px
}

.block534__submit {
    text-align: center;
    height: 54px;
    vertical-align: middle;
    display: table-cell;
    border: 0 none;
    font-size: 14px;
    padding-left: 38px;
    padding-right: 38px;
    -webkit-appearance: none;
    background: none
}

.block787__wrapper {
    display: table;
    width: 100%
}

.block787__col {
    width: 50%;
    display: table-cell;
    vertical-align: top;
    -webkit-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
}

.block787__col:hover {
    opacity: .9
}

.block787__textwrapper {
    padding: 40px
}

.block787__uptitle,
.block787__title,
.block787__descr {
    color: #fff
}

.block787__uptitle {
    text-transform: uppercase;
    margin-bottom: 12px
}

.block787__descr {
    margin-top: 14px
}

@media screen and (max-width:960px) {
    .block787__textwrapper {
        padding: 30px 20px
    }
}

@media screen and (max-width:640px) {
    .block787__col {
        display: block;
        text-align: left;
        width: 100%
    }

    .block787__oneblock .block787__col {
        display: none
    }

    .block787__oneblock .block787__col_notempty {
        display: block
    }

    .block787__oneblock,
    .block787__textwrapper {
        text-align: left
    }
}

.block824__uptitle,
.block824__title,
.block824__descr {
    color: #fff
}

.block824__uptitle {
    margin-bottom: 26px
}

.block824__img {
    width: 100px;
    height: 100px
}

.block824__img_circle {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

.block824__textwrapper {
    box-sizing: border-box;
    margin: 0 auto 70px;
    padding: 0 20px
}

.block824__textwrapper .block824__descr {
    margin-top: 26px
}

.block824__blockswrapper .block824__descr {
    margin-top: 18px
}

.block824__blockswrapper .block824__title {
    margin-top: 20px
}

.block824__buttonwrapper {
    margin-top: 60px
}

.block824 .btn {
    font-size: 14px;
    height: 54px;
    border: 1px solid #fff;
    padding: 0 30px;
    color: #fff
}

.block824__wrapper {
    padding: 50px 0;
    position: relative;
    z-index: 2
}

.block824__blockswrapper:before,
.block824__blockswrapper:after {
    content: "";
    display: table;
    clear: both
}

.block824__blockswrapper .block824__wrapper {
    padding: 0
}

@media screen and (max-width:960px) {
    .block824__col {
        margin-bottom: 40px
    }

    .block824__col:last-child {
        margin-bottom: 0
    }
}

.block673 {
    overflow: hidden
}

.block673__uptitle {
    color: #888;
    text-transform: uppercase;
    font-size: 11px;
    margin-bottom: 15px
}

.block673__descr {
    margin-top: 17px
}

.block673__img {
    display: block;
    max-height: 500px
}

.block673 .container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.block673__flexcolumn {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative
}

.block673__valign_top {
    margin-bottom: auto
}

.block673__valign_middle {
    margin-top: auto;
    margin-bottom: auto
}

.block673__valign_bottom {
    margin-top: auto
}

.block673__btn-container {
    width: 100%
}

.block673__btn-wrapper {
    display: inline-block;
    padding-top: 60px
}

.block673__btntext-wrapper {
    display: inline-block;
    padding-top: 45px
}

@media screen and (max-width:960px) {
    .block673 .container {
        display: -webkit-block;
        display: block
    }

    .block673__img {
        height: auto !important;
        max-height: 100% !important;
        width: 100%;
        margin-left: 0 !important
    }

    .block673__imgwrapper {
        margin-top: 40px
    }

    .block673__imgwrapper_flipped {
        margin-bottom: 40px;
        margin-top: 0
    }

    .block673__btn-wrapper {
        padding-top: 30px;
        padding-bottom: 20px
    }

    .block673__btntext-wrapper {
        padding-top: 20px
    }
}

.block858 .jx-image .jx-label {
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 300;
    font-size: 14px;
    padding: .25em .6em
}

.block858__wrapper {
    position: relative
}

.block858 .juxtapose {
    width: 100% !important
}

.block858 .jx-knightlab {
    display: none !important
}

.block858__mobile_left {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 99
}

.block858__mobile_right {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 99
}

.block936__mainblock {
    margin: 0 auto;
    padding: 0 20px;
    box-sizing: border-box;
    position: relative;
    z-index: 2
}

.block936__content {
    padding: 30px 0
}

.block936__hide {
    display: none !important
}

.block936__col {
    display: inline-block;
    padding-right: 32px;
    margin-right: 30px;
    position: relative;
    min-width: 90px
}

.block936__col:after {
    content: ' ';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: .2;
    background: #fff;
    width: 1px
}

.block936__col:last-child:after {
    display: none
}

.block936__col:last-child {
    margin-right: 0;
    padding-right: 0
}

.block936__number {
    color: #fff
}

.block936__text {
    color: #fff;
    padding-bottom: 7px
}

.block936__logo {
    margin-bottom: 45px;
    max-width: 280px;
    width: 100%
}

.block936__textwrapper {
    margin: 0 auto 55px
}

.block936__uptitle,
.block936__title,
.block936__descr,
.block936__descr-second {
    color: #fff
}

.block936__uptitle {
    margin-bottom: 18px
}

.block936__descr {
    margin-top: 18px
}

.block936__hint {
    color: #fff;
    margin-top: 45px
}

.block936__descr-second {
    margin: 0 auto 25px
}

.block936__formwrapper {
    max-width: 600px;
    margin: 50px auto 0
}

.block936__blockinput {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    width: 100%;
    padding-right: 20px;
    position: relative
}

.block936__input {
    height: 56px;
    outline: none
}

.block936 .input__vis-ph {
    top: 20px
}

.block936__submit {
    height: 56px;
    padding-left: 40px;
    padding-right: 40px
}

.block936__blockinput input {
    -webkit-appearance: none;
    border-radius: 0
}

.block936__wrapper {
    display: table;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

.block936__blockinput.js-error-control-box .block936__input {
    border: 1px solid red !important
}

.block936__blockinput-errors-text {
    color: #fff;
    box-sizing: border-box;
    padding: 0 10px 10px;
    font-family: 'Roboto', Arial, sans-serif
}

.block936__blockinput-errors-item {
    padding-top: 10px;
    display: none;
    font-family: 'Roboto', Arial, sans-serif
}

.block936__blockinput-errorbox {
    background: #F95D51;
    color: #fff;
    padding: 1px 10px;
    text-align: center;
    margin-bottom: 20px;
    font-family: 'Roboto', Arial, sans-serif;
    margin-top: 20px
}

.block936__blockinput-success {
    text-align: center;
    color: #fff;
    padding: 20px;
    font-family: 'Roboto', Arial, sans-serif
}

.block936__success-message {
    color: #fff
}

.block936 .js-send-form-success .block936__wrapper {
    display: none
}

@media screen and (max-width:640px) {
    .block936__blockinput {
        display: block;
        padding-right: 0;
        width: 100%
    }

    .block936__inpucontainer {
        max-width: 320px;
        margin: 0 auto
    }

    .block936__input {
        width: 100%;
        margin-bottom: 18px;
        height: 42px;
        font-size: 14px;
        padding-left: 14px
    }

    .block936 .input__vis-ph {
        top: 14px;
        left: 14px;
        font-size: 14px
    }

    .block936 .input_pvis {
        padding: 18px 14px 10px
    }

    .block936__submit {
        width: 100%;
        height: 42px;
        font-size: 14px
    }

    .block936__wrapper {
        display: block
    }

    .block936__col {
        padding-right: 16px;
        margin-right: 10px;
        min-width: 35px
    }

    .block936__logo {
        margin-bottom: 25px
    }

    .block936__textwrapper {
        margin-bottom: 35px
    }

    .block936__formwrapper {
        margin-top: 35px
    }

    .block936__hint {
        margin-top: 35px
    }
}

@media screen and (max-width:400px) {
    .block936__number {
        font-size: 24px
    }
}

.block856 {
    text-align: center
}

.block856__img {
    margin-bottom: 30px;
    width: 100px;
    height: 100px
}

.block856__img_circle {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

.block856__title {
    margin-bottom: 25px;
    padding: 0 25px
}

.block856__descr {
    font-size: 16px;
    line-height: 25px;
    padding: 0 25px;
    padding-bottom: 3px;
    padding-top: 1px
}

.block856__content {
    border: 0 solid #000;
    padding: 35px 0 48px;
    box-sizing: border-box
}

.block856__wrapper {
    box-sizing: content-box;
    width: 100%;
    height: 100%
}

.block856__btn {
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 40px
}

.block856__buttonwrapper {
    display: block
}

@media screen and (max-width:960px) {
    .block856__col {
        max-width: 100%;
        margin-bottom: 40px;
        height: auto !important;
        border: none
    }
}

.block411__body_popupshowed {
    height: 100vh;
    min-height: 100vh;
    overflow: hidden;
    position: relative
}

.block411 {
    display: none
}

.block411__mainblock {
    margin: 0 auto;
    position: relative
}

.block411__popup {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    overflow-y: auto;
    padding: 0 20px;
    z-index: 99999
}

.block411__popup_show .block411__popup {
    z-index: 9999999;
    opacity: 1;
    display: block
}

.block411 .uploadcare-dialog.uploadcare-responsive-panel.uploadcare-active {
    z-index: 100000
}

.block411__bg {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: #000;
    opacity: .7
}

.block411__closer {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0
}

.block411__content {
    text-align: center;
    position: absolute;
    top: 50%;
    -webkit-transition: .4s ease-in-out;
    -moz-transition: .4s ease-in-out;
    -o-transition: .4s ease-in-out;
    transition: .4s ease-in-out;
    right: 0;
    left: 0;
    margin: 0 auto;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.block411__content.block411__content_static {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    padding-top: 80px;
    padding-bottom: 60px;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.block411__close {
    position: fixed;
    right: 20px;
    top: 20px;
    width: 29px;
    height: 32px;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    z-index: 9999999
}

.block411__close-line {
    position: absolute;
    left: 15px;
    height: 33px;
    width: 2px;
    background-color: #fff
}

.block411__close-line-first {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.block411__close-line-second {
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.block411__nowidth .block411__mainblock {
    padding: 0 66px
}

.block411__nowidth.block411__content_static .block411__mainblock {
    padding: 0 46px
}

.block411__wrapper iframe .i-page {
    padding: 30px
}

.record[off=y] .block411__popup {
    display: none
}

@media screen and (max-width:700px) {
    .block411__content_static .block411__mainblock {
        padding: 0 !important
    }

    .b-registration__section_indent .block411__wrapper iframe {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .block411__popup {
        padding: 0;
        -webkit-overflow-scrolling: touch
    }
}

@media screen and (max-width:640px) {
    .block411__mainblock {
        padding: 0 20px
    }

    .block411__nowidth .block411__mainblock {
        padding: 0 66px
    }

    .block411__nowidth.block411__content_static .block411__mainblock {
        padding: 0 46px
    }
}

.block298__mainblock {
    margin: 0 auto;
    padding: 0 20px;
    box-sizing: border-box;
    position: relative;
    z-index: 1
}

.block298__content {
    padding: 30px 0
}

.block298__hide {
    display: none !important
}

.block298__col {
    display: inline-block;
    padding-right: 32px;
    margin-right: 30px;
    position: relative;
    min-width: 90px
}

.block298__col:after {
    content: ' ';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: .2;
    background: #fff;
    width: 1px
}

.block298__col:last-child:after {
    display: none
}

.block298__col:last-child {
    margin-right: 0;
    padding-right: 0
}

.block298__number {
    color: #fff
}

.block298__text {
    color: #fff;
    padding-bottom: 7px
}

.block298__logo {
    margin-bottom: 45px;
    max-width: 280px;
    width: 100%
}

.block298__textwrapper {
    margin: 0 auto 55px
}

.block298__uptitle,
.block298__title,
.block298__descr,
.block298__descr-second {
    color: #fff
}

.block298__uptitle {
    margin-bottom: 18px
}

.block298__descr {
    margin-top: 18px
}

.block298__hint {
    color: #fff;
    margin-top: 45px
}

.block298__descr-second {
    margin: 0 auto 25px
}

.block298__buttons {
    margin-top: 50px
}

.block298__btn {
    height: 56px;
    padding-left: 35px;
    padding-right: 35px
}

@media screen and (max-width:640px) {
    .block298__col {
        padding-right: 16px;
        margin-right: 10px;
        min-width: 35px
    }

    .block298__logo {
        margin-bottom: 25px
    }

    .block298__textwrapper {
        margin-bottom: 35px
    }

    .block298__hint {
        margin-top: 35px
    }

    .block298__buttons {
        margin-top: 35px
    }

    .block298__btn {
        display: block;
        margin-right: 0 !important;
        font-size: 14px;
        height: 50px
    }

    .block298__btn-second {
        margin-top: 20px
    }
}

@media screen and (max-width:400px) {
    .block298__number {
        font-size: 24px
    }
}

.block870__bg {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: #000;
    opacity: .7
}

.block870__content {
    text-align: center;
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-30%) scale(.9);
    -ms-transform: translateY(-30%) scale(.9);
    -webkit-transform: translateY(-30%) scale(.9);
    -o-transform: translateY(-30%) scale(.9);
    transform: translateY(-30%) scale(.9);
    -webkit-transition: .4s ease-in-out;
    -moz-transition: .4s ease-in-out;
    -o-transition: .4s ease-in-out;
    transition: .4s ease-in-out;
    right: 0;
    left: 0;
    opacity: 0;
    margin: 0 auto;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 1;
    z-index: 1
}

.block870__content.block870__content_static {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    padding-top: 80px;
    padding-bottom: 60px;
    -moz-transform: translateY(30%) scale(.9);
    -ms-transform: translateY(30%) scale(.9);
    -webkit-transform: translateY(30%) scale(.9);
    -o-transform: translateY(30%) scale(.9);
    transform: translateY(30%) scale(.9);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.block870__nowidth .block870__mainblock {
    padding: 0 66px
}

.block870__nowidth.block870__content_static .block870__mainblock {
    padding: 0 46px
}

@media screen and (max-width:640px) {
    .block870__mainblock {
        padding: 0 20px
    }

    .block870__nowidth .block870__mainblock {
        padding: 0 66px
    }

    .block870__nowidth.block870__content_static .block870__mainblock {
        padding: 0 46px
    }
}

.block870__wrapper iframe .i-page {
    padding: 30px
}

.block657__img {
    width: 35px;
    height: 35px;
    margin-right: 16px
}

.block657__img_circle {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

.block657__title {
    margin-top: 23px
}

.block657__descr {
    margin-top: 12px
}

.block657__wrapper {
    display: table
}

.block657__img,
.block657__title {
    display: table-cell;
    vertical-align: middle
}

@media screen and (max-width:960px) {
    .block657__col {
        margin-bottom: 40px
    }
}

.block767 {
    overflow: hidden
}

.block767__gallery {
    position: relative
}

.block767__wrapper {
    position: relative;
    z-index: 2;
    margin: 0 auto
}

.block767__slider {
    position: relative;
    margin: 0 auto
}

.block767__slidecontainer {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    list-style: none;
    -webkit-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    -ms-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    padding: 0 !important;
    margin: 0 !important;
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    cursor: -webkit-grab;
    cursor: -moz-grab
}

.block767__item {
    float: left;
    position: relative;
    height: 100%;
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}

.block767__img {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.block767__control {
    position: absolute;
    top: 0;
    bottom: 0;
    cursor: pointer;
    background: transparent
}

.block767__next {
    right: 0;
    z-index: 1;
    width: 100%
}

.block767__previous {
    left: 0;
    z-index: 3;
    width: 25%
}

.block767__height.width_6 {
    width: 560px !important;
    max-width: 560px !important
}

.block767__height.width_7 {
    width: 660px !important;
    max-width: 660px !important
}

.block767__height.width_8 {
    width: 760px !important;
    max-width: 760px !important
}

.block767__height.width_9 {
    width: 860px !important;
    max-width: 860px !important
}

.block767__height.width_10 {
    width: 960px !important;
    max-width: 960px !important
}

.block767__height.width_11 {
    width: 1060px !important;
    max-width: 1060px !important
}

.block767__height.width_12 {
    width: 1160px !important;
    max-width: 1160px !important
}

.block996__numberwrapper {
    position: relative;
    display: table-cell;
    vertical-align: top;
    padding-bottom: 30px
}

.block996__number {
    position: relative;
    z-index: 1
}

.block996__circle {
    width: 38px;
    height: 38px;
    background: #3E72E5;
    border-radius: 100%;
    border: 2px solid #3E72E5
}

.block996__digit {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #fff
}

.block996__line {
    position: absolute;
    top: 0;
    bottom: 0;
    background: #3E72E5;
    left: 50%;
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.block996__textwrapper {
    display: table-cell;
    vertical-align: top;
    padding-left: 20px;
    padding-bottom: 30px
}

.block996__descr {
    color: #777;
    margin-top: 4px;
    margin-bottom: 5px
}

.block996__hide-last-line .block996__col:last-child .block996__line {
    display: none
}

.block996__hide-last-line .block996__col:last-child .block996__numberwrapper,
.block996__hide-last-line .block996__col:last-child .block996__textwrapper {
    padding-bottom: 0
}

.block170__descr ul {
    padding: 0 !important;
    margin: 0
}

.block170__descr li {
    display: block;
    margin-bottom: 10px
}

.block170__descr li:last-child {
    margin-bottom: 0
}

.block170__title {
    margin-bottom: 14px;
    color: #fff
}

.block170__title a,
.block170__descr a {
    color: inherit !important
}

.block170__floatbeaker_lr3 {
    display: none
}

.block170__title_uppercase {
    letter-spacing: 1px;
    text-transform: uppercase
}

.block170__logo {
    display: block;
    max-width: 120px;
    width: 100%
}

.block170 .slink__item,
.block170__right_social_links_item {
    display: inline-block;
    margin-right: 4px;
    -webkit-transition: opacity ease-in-out .2s;
    -moz-transition: opacity ease-in-out .2s;
    -o-transition: opacity ease-in-out .2s;
    transition: opacity ease-in-out .2s
}

.block170 .slink__item:hover,
.block170__right_social_links_item:hover {
    opacity: .9
}

.block170 .slink__item:last-child,
.block170__right_social_links_item:last-child {
    margin-right: 0
}

.block170 .slink,
.block170__right_social_links {
    margin-top: 30px
}

.block170__text {
    color: #525252;
    margin-top: 21px;
    font-size: 12px
}

@media screen and (max-width:960px) {
    .block170__col.col_3 {
        max-width: 320px;
        display: inline;
        float: left;
        margin-bottom: 30px
    }

    .block170__floatbeaker_lr3 {
        display: block;
        width: 100%;
        content: " ";
        clear: both
    }
}

@media screen and (max-width:640px) {
    .block170__col.col_3 {
        max-width: 50%;
        width: 100%
    }
}

@media screen and (max-width:420px) {
    .block170__col.col_3 {
        max-width: 100%;
        width: 100%
    }
}

.block169__descr ul {
    padding: 0 !important;
    margin: 0
}

.block169__descr li {
    display: block;
    margin-bottom: 10px
}

.block169__descr li:last-child {
    margin-bottom: 0
}

.block169__title {
    margin-bottom: 14px;
    color: #fff
}

.block169__title a,
.block169__descr a {
    color: inherit !important
}

.block169__floatbeaker_lr3 {
    display: none
}

.block169__title_uppercase {
    letter-spacing: 1px;
    text-transform: uppercase
}

.block169__logo {
    display: block;
    max-width: 120px;
    width: 100%
}

.block169 .slink__item,
.block169__right_social_links_item {
    display: inline-block;
    margin-right: 4px;
    -webkit-transition: opacity ease-in-out .2s;
    -moz-transition: opacity ease-in-out .2s;
    -o-transition: opacity ease-in-out .2s;
    transition: opacity ease-in-out .2s
}

.block169 .slink__item:hover,
.block169__right_social_links_item:hover {
    opacity: .9
}

.block169 .slink__item:last-child,
.block169__right_social_links_item:last-child {
    margin-right: 0
}

.block169 .slink,
.block169__right_social_links {
    margin-top: 30px
}

.block169__text {
    color: #525252;
    margin-top: 21px;
    font-size: 12px
}

@media screen and (max-width:960px) {
    .block169__col.col_3 {
        max-width: 320px;
        display: inline;
        float: left;
        margin-bottom: 30px
    }

    .block169__floatbeaker_lr3 {
        display: block;
        width: 100%;
        content: " ";
        clear: both
    }
}

@media screen and (max-width:640px) {
    .block169__col.col_3 {
        max-width: 50%;
        width: 100%
    }
}

@media screen and (max-width:420px) {
    .block169__col.col_3 {
        max-width: 100%;
        width: 100%
    }
}

.block172__wrapper {
    margin-left: 20px;
    margin-right: 20px
}

.block172__col {
    margin: 0
}

.block172__col_1 {
    max-width: 80px
}

.block172__col_2 {
    max-width: 180px
}

.block172__col_3 {
    max-width: 280px
}

.block172__col_4 {
    max-width: 380px
}

.block172__col_5 {
    max-width: 480px
}

.block172__col_6 {
    max-width: 580px
}

.block172__col_7 {
    max-width: 680px
}

.block172__col_8 {
    max-width: 780px
}

.block172__col_9 {
    max-width: 880px
}

.block172__col_10 {
    max-width: 980px
}

.block172__col_11 {
    max-width: 1080px
}

.block172__col_12 {
    max-width: 1180px
}

.block172__img-mobile {
    display: none
}

.block172__img,
.block172__img-mobile {
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-repeat: no-repeat;
    background-position: center center
}

.block172__text_mobile {
    height: 100%;
    margin: 0
}

.block172__text {
    border: 1px solid #222;
    box-sizing: border-box;
    padding: 0
}

.block172__textwrapper {
    display: table;
    padding: 40px 50px;
    box-sizing: border-box;
    height: 100%
}

.block172__text_right {
    border-left: 0 !important
}

.block172__text_left {
    border-right: 0 !important
}

.block172__uptitle {
    letter-spacing: 1px;
    font-weight: 400;
    margin-bottom: 14px;
    color: #575757
}

.block172__title {
    margin-bottom: 15px
}

.block172__descr {
    padding-bottom: 15px
}

.block172__btn-wrapper {
    margin: 10px 0
}

@media screen and (max-width:1200px) {
    .block172__wrapper {
        margin-left: 10px;
        margin-right: 10px
    }

    .block172__col_1 {
        max-width: 70px
    }

    .block172__col_2 {
        max-width: 150px
    }

    .block172__col_3 {
        max-width: 230px
    }

    .block172__col_4 {
        max-width: 310px
    }

    .block172__col_5 {
        max-width: 390px
    }

    .block172__col_6 {
        max-width: 470px
    }

    .block172__col_7 {
        max-width: 550px
    }

    .block172__col_8 {
        max-width: 630px
    }

    .block172__col_9 {
        max-width: 710px
    }

    .block172__col_10 {
        max-width: 790px
    }

    .block172__col_11 {
        max-width: 870px
    }

    .block172__col_12 {
        max-width: 950px
    }
}

@media screen and (max-width:960px) {
    .block172__wrapper {
        margin-left: 20px;
        margin-right: 20px
    }

    .block172__col_1,
    .block172__col_2,
    .block172__col_3,
    .block172__col_4,
    .block172__col_5,
    .block172__col_6,
    .block172__col_7,
    .block172__col_8,
    .block172__col_9,
    .block172__col_10,
    .block172__col_11,
    .block172__col_12 {
        max-width: 100%
    }

    .block172__text {
        border-width: 0 !important
    }

    .block172__text_mobile {
        border-color: #D7D7D7;
        border-style: solid;
        box-sizing: border-box;
        border-top: 0 !important;
        padding: 0
    }

    .block172__img-mobile {
        display: block
    }

    .block172__img {
        display: none
    }

    .block172__prefix {
        padding: 0
    }

    .block172__textwrapper {
        padding: 30px 40px
    }
}

@media screen and (max-width:640px) {
    .block172__textwrapper {
        padding: 30px
    }

    .block172__uptitle {
        margin-bottom: 10px
    }

    .block172__title {
        margin-bottom: 15px
    }

    .block172__descr {
        padding-bottom: 5px
    }
}

.block210__img {
    display: block;
    width: 100%
}

.block210__box-img-mobile {
    display: none
}

.block210__tablewrapper {
    display: table;
    height: 100%;
    width: 100%
}

.block210__textwrapper {
    padding-left: 30px
}

.block210__icon {
    display: block;
    width: 100%
}

.block210__heading {
    padding-bottom: 15px
}

.block210__item_padding-top {
    padding-top: 50px
}

@media screen and (max-width:960px) {
    .block210__box-img-mobile {
        display: block;
        height: auto;
        margin-bottom: 50px
    }

    .block210__box-img {
        display: none
    }

    .block210__img {
        max-width: 90%;
        height: auto
    }

    .block210__icon {
        width: 50px !important
    }

    .block210__box-text {
        height: auto
    }
}

.block532__box-img {
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    display: table;
    width: 100%
}

.block532__textwrapper {
    padding: 80px;
    box-sizing: border-box;
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.block532__uptitle {
    padding-bottom: 20px
}

.block532__subtitle {
    padding-top: 20px
}

.block532__box-text {
    border: 1px solid #222;
    border-top: 0 !important;
    box-sizing: border-box
}

.block532__inner-wrapper {
    padding: 50px
}

.block532__btn-wrapper {
    text-align: center
}

.block532 .btn {
    margin-top: 35px;
    padding: 0 30px
}

@media screen and (max-width:960px) {
    .block532__textwrapper {
        padding: 60px
    }
}

@media screen and (max-width:640px) {
    .block532__textwrapper {
        padding: 40px
    }

    .block532__inner-wrapper {
        padding: 30px
    }
}

@media screen and (max-width:480px) {
    .block532__inner-wrapper {
        padding: 20px
    }

    .block532__btn-wrapper {
        margin-bottom: 10px
    }
}

.block804__col {
    vertical-align: top;
    position: relative;
    height: auto
}

.block804__col-wrapper {
    text-align: center;
    box-sizing: border-box;
    padding: 0 25px
}

.block804__line {
    width: 1px;
    background: #eee;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -20px;
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.block804__img {
    margin: 0 auto 30px
}

.block804__img_circle {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

.block804__title {
    padding-bottom: 20px
}

.block804__uptitle {
    font-weight: 800;
    padding-bottom: 15px
}

@media screen and (max-width:1200px) {
    .block804__line {
        left: -10px
    }
}

@media screen and (max-width:960px) {
    .block804__col {
        padding: 0 5%;
        width: 100%;
        height: auto !important;
        display: block
    }

    .block804__col-wrapper {
        padding: 45px 0
    }

    .block804__col-wrapper_fisrt {
        padding-top: 0
    }

    .block804__line {
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        width: 90% !important;
        margin: 0 5%;
        left: 0;
        height: 1px
    }

    .block804__img {
        margin-bottom: 35px
    }

    .block804__title,
    .block804__uptitle {
        padding-bottom: 10px
    }
}

.block199__container {
    font-size: 0
}

.block199__col {
    vertical-align: middle;
    text-align: center;
    float: none;
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    padding: 50px;
    height: auto
}

.block199__col_3 {
    width: 25%
}

.block199__col_4 {
    width: 33.3%
}

.block199__prefix_three-of-four {
    margin-left: 12.5%
}

.block199__prefix_two-of-four {
    margin-left: 25%
}

.block199__prefix_one-of-four {
    margin-left: 37.5%
}

.block199__prefix_two-of-three {
    margin-left: 16.6%
}

.block199__prefix_one-of-three {
    margin-left: 33.3%
}

.block199__greyonhovercolor {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray
}

.block199__greyonhovercolor:hover {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
    filter: none
}

.block199__alphaonhover {
    opacity: .5
}

.block199__alphaonhover:hover {
    opacity: 1
}

.block199 img {
    width: 100%;
    display: inline-block;
    vertical-align: middle
}

.block199__vertical-align-helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.block199__line {
    background: #eee;
    z-index: 1
}

.block199__line_horizontal {
    width: auto;
    height: 1px
}

.block199__line_vertical {
    width: 1px;
    position: absolute;
    top: 0;
    bottom: 0
}

.block199__line_vertical_mobile,
.block199__line_horizontal_mobile {
    display: none
}

@media screen and (max-width:960px) {

    .block199__line_odd,
    .block199__line_horizontal {
        display: none
    }

    .block199__line_vertical {
        margin: 0
    }

    .block199__line_vertical_mobile,
    .block199__line_horizontal_mobile {
        display: block
    }

    .block199__col {
        margin: 0;
        padding: 30px;
        width: 50%
    }

    .block199__prefix_mobile {
        margin-left: 25%
    }
}

@media screen and (max-width:640px) {
    .block199__container {
        box-sizing: border-box;
        padding-left: 5%;
        padding-right: 5%
    }
}

.block236 .col {
    position: relative
}

.block236__img {
    margin-bottom: 30px;
    width: 100px;
    height: 100px
}

.block236__img_circle {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

.block236__textwrapper {
    padding: 0 20px;
    text-align: center
}

.block236__text {
    padding-top: 15px
}

.block236__uptitle {
    padding-bottom: 15px
}

.block236__arrow {
    max-width: 160px;
    display: inline-block;
    position: absolute;
    top: 0;
    left: -20px;
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.block236__arrow img {
    width: 100%
}

.block236__btn-wrapper {
    text-align: center
}

.block236__btn {
    margin-top: 40px;
    font-size: 14px;
    height: 54px;
    padding: 0 30px
}

@media screen and (max-width:1200px) {
    .block236__arrow {
        left: -10px
    }
}

@media screen and (max-width:960px) {
    .block236 .col {
        text-align: center
    }

    .block236__mobile-col-padding {
        box-sizing: border-box;
        padding-bottom: 45px
    }

    .block236__arrow {
        position: static;
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
        margin-bottom: 45px
    }

    .block236__img {
        margin: 0 0 15px
    }
}

.block932__col {
    vertical-align: top;
    position: relative;
    height: auto
}

.block932__col-wrapper {
    text-align: center;
    box-sizing: border-box;
    padding: 0 25px
}

.block932__line {
    width: 1px;
    background: #eee;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -20px;
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.block932__img {
    margin: 0 auto 30px
}

.block932__img_circle {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

.block932__title {
    padding-bottom: 20px
}

.block932__uptitle {
    font-weight: 800;
    padding-bottom: 15px
}

@media screen and (max-width:1200px) {
    .block932__line {
        left: -10px
    }
}

@media screen and (max-width:960px) {
    .block932__col {
        padding: 0 5%;
        width: 100%;
        height: auto !important;
        display: block
    }

    .block932__col-wrapper {
        padding: 45px 0
    }

    .block932__col-wrapper_fisrt {
        padding-top: 0
    }

    .block932__line {
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        width: 90% !important;
        margin: 0 5%;
        left: 0;
        height: 1px
    }

    .block932__img {
        margin-bottom: 35px
    }

    .block932__title,
    .block932__uptitle {
        padding-bottom: 10px
    }
}

.block769 .row {
    overflow: hidden
}

.block769 .col {
    margin-bottom: 45px
}

.block769__textwrapper {
    padding-left: 20px
}

.block769__icon {
    display: block;
    width: 100%
}

.block769__name {
    padding-bottom: 8px
}

.block830__link {
    display: inline-block
}

.block830__btn-text {
    display: table-cell;
    vertical-align: middle
}

.block830__wrapone {
    position: relative;
    right: 50%;
    float: right
}

.block830__wraptwo {
    position: relative;
    right: -50%;
    font-size: 0
}

.block830 .btn {
    display: table;
    padding-left: 45px;
    padding-right: 45px
}

.block830 .btn_sm {
    padding-left: 25px;
    padding-right: 25px
}

.block830__btn-img {
    display: block
}

.btn .block830__btn-img {
    width: 15px;
    padding-right: 15px
}

.btn_sm .block830__btn-img {
    width: 10px
}

.block830__inlinesvg {
    height: 60px
}

.btn_sm .block830__inlinesvg {
    height: 40px
}

.block830__btn-img-wrapper {
    display: table-cell;
    vertical-align: middle
}

.block830__btn2 {
    margin-left: 20px
}

@media screen and (max-width:640px) {
    .block830__link {
        display: block
    }

    .block830 .btn {
        width: 100%
    }

    .block830__btn2 {
        margin-left: 0;
        margin-top: 10px
    }
}

.block165__withoutleftpadding .block165__td:first-child {
    padding-left: 0 !important
}

.block165__withoutleftpadding .block165__th:first-child {
    padding-left: 0 !important
}

.block165__table,
.block165__tbody,
.block165__th,
.block165__td {
    margin: 0;
    padding: 0;
    border: 0 solid #ccc;
    vertical-align: baseline;
    text-align: inherit
}

.block165__table {
    border-collapse: collapse;
    table-layout: fixed
}

.block165__tbody {
    overflow-y: auto;
    height: inherit;
    vertical-align: middle
}

.block165__th,
.block165__td {
    padding: 20px;
    vertical-align: top
}

.block165__tdscale_1 .block165__th,
.block165__tdscale_1 .block165__td {
    padding: 20px
}

.block165__tdscale_2 .block165__th,
.block165__tdscale_2 .block165__td {
    padding: 30px
}

.block165__tdscale_3 .block165__th,
.block165__tdscale_3 .block165__td {
    padding: 40px
}

.block165__lightgreyborder {
    border: 1px solid #eee !important
}

.block165__btnwrapper {
    display: inline-block
}

.block165__btnwrapper a {
    border: 0;
    font-weight: 700;
    box-shadow: none
}

.block165__btnwrapper .btn {
    white-space: nowrap
}

@media screen and (max-width:960px) {
    .block165__mobilescroll .block165__table-wapper {
        min-width: 70px;
        min-width: 150px;
        min-width: 230px;
        min-width: 310px;
        min-width: 390px;
        min-width: 470px;
        min-width: 550px;
        min-width: 630px;
        min-width: 710px;
        min-width: 790px;
        min-width: 870px;
        min-width: 950px
    }

    .block165__table {
        width: 100%;
        table-layout: auto
    }

    .block165__table>.block165__tbody,
    .block165__table>.block165__thead {
        display: table-row-group !important
    }

    .block165__withoutmobilescroll {
        min-width: 100% !important
    }

    .block165__wrapper-for-mobile {
        overflow-x: auto
    }

    .block165__withoutmobilescroll .block165__table {
        table-layout: auto
    }

    .block165__withoutmobilescroll .block165__td,
    .block165__withoutmobilescroll .block165__th {
        padding: 20px 10px
    }
}

@media screen and (max-width:660px) {

    .block165__td,
    .block165__th {
        -webkifont_text-size-adjust: 100%
    }
}

.block239__link {
    display: inline-block;
    cursor: pointer
}

.block239__btn-text {
    display: table-cell;
    vertical-align: middle
}

.block239__wrapone {
    position: relative;
    right: 50%;
    float: right
}

.block239__wraptwo {
    position: relative;
    right: -50%
}

.block239__link-wrapper {
    height: auto;
    padding: 0;
    font-size: 24px;
    display: inline-block
}

.block239__link-wrapper_sm {
    font-size: 16px
}

.block239__btn-img {
    display: block;
    padding-right: 11px
}

.block239__btn-img_sm {
    width: 24px
}

.block239__btn-img_md {
    width: 30px
}

.block239__btn-img_xl {
    width: 36px
}

.block239__btn-img-wrapper {
    display: table-cell;
    vertical-align: middle
}

.block239__btn2 {
    margin-left: 30px
}

.block239__link-wrapper-hover:hover {
    text-decoration: underline
}

@media screen and (max-width:640px) {

    .block239__link,
    .block239__link-wrapper {
        display: block
    }

    .block239__btn2 {
        margin-left: 0;
        margin-top: 10px
    }
}

.block472__mainblock:after,
.block472__mainblock:before {
    content: '';
    display: table;
    clear: both
}

.block472__col {
    float: left;
    width: 50%
}

.block472__contentwrapper {
    display: table-cell;
    vertical-align: middle;
    padding: 70px
}

.block472__contentbox {
    display: table;
    width: 100%;
    color: #fff
}

.block472__map {
    overflow: hidden
}

.block472__title {
    margin-bottom: 40px
}

.block472__btn {
    padding: 0 25px;
    margin-top: 8px
}

.block472__btn-wrapper {
    margin-top: 36px
}

.block472 .slink,
.block472__social_links {
    margin-top: 44px
}

.block472 .slink__item,
.block472__right_social_links_item {
    display: inline-block;
    margin-right: 4px
}

.block472__right_social_links_item:last-child {
    margin-right: 0
}

.block472__text {
    margin-top: 32px
}

.block472__map .main_map {
    height: 100% !important
}

@media screen and (max-width:960px) {
    .block472__contentwrapper {
        padding: 40px
    }
}

@media screen and (max-width:750px) {
    .block472__contentwrapper {
        padding: 30px 20px
    }

    .block472__mainblock {
        min-height: auto !important
    }

    .block472__col {
        float: none;
        width: 100%;
        min-height: auto !important
    }

    .block472__contentbox {
        float: none;
        width: 100%;
        height: auto !important
    }

    .block472__map {
        height: 300px !important
    }

    .block472__title {
        margin-bottom: 24px
    }

    .block472__btn-wrapper {
        margin-top: 28px
    }

    .block472 .slink,
    .block472__social_links {
        margin-top: 34px
    }

    .block472__text {
        margin-top: 24px
    }
}

.block293 .col {
    padding-top: 25px;
    padding-bottom: 25px
}

.block293__bubble {
    padding: 35px;
    border-radius: 10px
}

.block293__bubble-tail {
    content: ' ';
    width: 0;
    height: 0;
    margin-left: 35px;
    border: 12px solid
}

.block293__name-wrapper {
    margin: 10px 0 0
}

.block293__name {
    display: inline-block
}

.block293__img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    vertical-align: middle;
    margin-left: 10px;
    margin-right: 10px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block
}

.block176__item_padding-top {
    padding-top: 45px
}

.block176__img {
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding: 0 30px
}

.block176__cell-left .block176__textwrapper {
    padding-right: 20px;
    text-align: right
}

.block176__cell-left .block176__item {
    float: right
}

.block176__cell-right .block176__textwrapper {
    padding-left: 20px;
    text-align: left
}

.block176__cell-right .block176__item {
    float: left
}

.block176 .head_name {
    padding-bottom: 10px
}

.block176__iconwrapper_mobile {
    display: none
}

.block176__justfeatures {
    padding: 0 50px;
    vertical-align: top
}

@media screen and (max-width:960px) {
    .block176 .container>.cell {
        padding: 0 20px;
        box-sizing: border-box;
        width: 100%;
        display: block
    }

    .block176__cell-left {
        margin-bottom: 45px
    }

    .block176__cell-right {
        margin-top: 45px
    }

    .block176__cell-left .block176__textwrapper {
        padding-right: 0;
        padding-left: 20px;
        text-align: left
    }

    .block176__img {
        max-width: 90%;
        margin: 0 auto
    }

    .block176__iconwrapper {
        display: none
    }

    .block176__iconwrapper_mobile {
        display: table-cell
    }

    .block176__item {
        float: none !important
    }
}

.block338__number {
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    line-height: .8
}

.block338__pie {
    transform: rotate(-90deg);
    max-width: 100%
}

.block338__piewrapper {
    text-align: center;
    margin-bottom: 30px;
    position: relative
}

.block338__textwrapper {
    text-align: center
}

.block338__subtitle {
    margin-top: 10px
}

@media screen and (max-width:960px) {
    .block338__col-top-margin {
        margin-top: 50px
    }
}

.block488__link {
    display: inline-block;
    cursor: pointer
}

.block488__btn-text {
    display: table-cell;
    vertical-align: middle
}

.block488__wrapone {
    position: relative;
    right: 50%;
    float: right
}

.block488__wraptwo {
    position: relative;
    right: -50%
}

.block488__link-wrapper {
    height: auto;
    padding: 0;
    display: inline-block
}

.block488__btn-img {
    display: block;
    padding-right: 11px
}

.block488__btn-img_sm {
    width: 24px
}

.block488__btn-img_md {
    width: 30px
}

.block488__btn-img_xl {
    width: 36px
}

.block488__btn-img-wrapper {
    display: table-cell;
    vertical-align: middle
}

.block488__btn2 {
    margin-left: 30px
}

.block488__link-wrapper-hover:hover {
    text-decoration: underline
}

@media screen and (max-width:640px) {

    .block488__link,
    .block488__link-wrapper {
        display: block
    }

    .block488__btn2 {
        margin-left: 0;
        margin-top: 10px
    }
}

.block193__leftmenuwrapper,
.block193__rightmenuwrapper,
.block193__additionalwrapper {
    display: inline-table;
    height: 100%;
    vertical-align: middle
}

.block193__leftmenuwrapper .block193__list,
.block193__rightmenuwrapper .block193__list {
    display: table-cell;
    vertical-align: middle
}

.block193__burgerwrapper {
    display: table-cell;
    vertical-align: middle;
    padding-left: 40px
}

.block193__burgerwrapper_overflow {
    display: none
}

.block193__burgerlinkwrapper {
    width: 100%;
    height: 100%;
    display: block;
    position: relative
}

.block193__burger {
    width: 28px;
    height: 20px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    z-index: 999
}

.block193__burger_big {
    width: 42px;
    height: 32px
}

.block193__burger_small {
    width: 22px;
    height: 14px
}

.block193__burger .block193__burgerline {
    display: block;
    position: absolute;
    width: 100%;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
    height: 3px;
    background-color: #000
}

.block193__burger_big .block193__burgerline {
    height: 5px
}

.block193__burger_small .block193__burgerline {
    height: 2px
}

.block193__burger .block193__burgerline:nth-child(1) {
    top: 0
}

.block193__burger .block193__burgerline:nth-child(2),
.block193__burger .block193__burgerline:nth-child(3) {
    top: 8px
}

.block193__burger_big .block193__burgerline:nth-child(2),
.block193__burger_big .block193__burgerline:nth-child(3) {
    top: 13px
}

.block193__burger_small .block193__burgerline:nth-child(2),
.block193__burger_small .block193__burgerline:nth-child(3) {
    top: 6px
}

.block193__burger .block193__burgerline:nth-child(4) {
    top: 16px
}

.block193__burger_big .block193__burgerline:nth-child(4) {
    top: 26px
}

.block193__burger_small .block193__burgerline:nth-child(4) {
    top: 12px
}

.block193__logowrapper {
    position: absolute;
    left: 50%;
    display: table;
    height: inherit
}

.block193__logowrapper2 {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    left: -50%;
    z-index: 1
}

.block193__imglogo {
    max-width: 300px;
    height: auto;
    display: block
}

.block193__leftwrapper,
.block193__rightwrapper {
    width: 50%;
    box-sizing: border-box;
    position: absolute;
    height: 100%
}

.block193__leftwrapper {
    text-align: right;
    padding-right: 200px;
    padding-left: 40px;
    left: 0
}

.block193__rightwrapper {
    text-align: left;
    padding-left: 200px;
    padding-right: 40px;
    right: 0
}

.block193__burgerwrapper_smallscreen {
    display: none
}

@media screen and (max-width:1200px) {
    .block193__leftwrapper {
        padding-left: 20px
    }

    .block193__rightwrapper {
        padding-right: 20px
    }
}

.block193__mobile {
    display: none
}

@media screen and (max-width:980px) {
    .block193.block193__hidden {
        display: none;
        height: 100%
    }

    .block193__mobile {
        background-color: #111;
        display: block
    }

    .block193__mobile_text {
        color: #fff
    }

    .block193__mobile_container {
        padding: 20px;
        position: relative
    }

    .block193__mobile_burger {
        position: absolute;
        top: 50%;
        margin-top: -10px;
        right: 20px;
        width: 28px;
        height: 20px;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
        z-index: 9999
    }

    .block193__mobile_burger span {
        display: block;
        position: absolute;
        width: 100%;
        opacity: 1;
        left: 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
        height: 3px;
        background-color: #fff
    }

    .block193__mobile_burger span:nth-child(1) {
        top: 0
    }

    .block193__mobile_burger span:nth-child(2),
    .block193__mobile_burger span:nth-child(3) {
        top: 8px
    }

    .block193__mobile_burger span:nth-child(4) {
        top: 16px
    }

    .block193_opened .block193__mobile_burger span:nth-child(1) {
        top: 8px;
        width: 0;
        left: 50%
    }

    .block193_opened .block193__mobile_burger span:nth-child(2) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .block193_opened .block193__mobile_burger span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .block193_opened .block193__mobile_burger span:nth-child(4) {
        top: 8px;
        width: 0;
        left: 50%
    }

    .block193__logowrapper {
        position: static;
        display: table;
        width: 100%;
        padding: 20px;
        box-sizing: border-box
    }

    .block193__logowrapper2 {
        display: block;
        position: static
    }

    .block193__leftwrapper,
    .block193__rightwrapper,
    .rightmenuwrapper {
        position: static;
        padding: 0 !important;
        width: 100%;
        height: initial
    }

    .block193__rightmenuwrapper,
    .block193__additionalwrapper,
    .block193__leftmenuwrapper,
    .block193__leftmenuwrapper .block193__list,
    .block193__rightmenuwrapper .block193__list {
        display: block
    }

    .block193__additionalwrapper {
        position: static;
        padding: 40px 0
    }

    .block193__burgerwrapper_bigscreen {
        display: none !important
    }

    .block193__burger {
        float: right
    }

    .block193__burgerwrapper_smallscreen {
        display: block;
        padding: 20px
    }
}

.block193 {
    width: 100%;
    height: 80px;
    z-index: 990;
    top: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0);
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear
}

.block193__beforeready {
    visibility: hidden
}

.block193 ul {
    margin: 0
}

.block193__maincontainer {
    width: 100%;
    height: 80px;
    display: table;
    position: relative
}

.block193__maincontainer.block193__c12collumns {
    max-width: 1200px;
    margin: 0 auto
}

.block193__logo {
    display: inline-block;
    font-size: 24px;
    font-weight: 400;
    white-space: nowrap
}

.block193__list {
    list-style-type: none;
    margin: 0;
    padding: 0 !important
}

.block193__list_item {
    clear: both;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 16px;
    display: inline;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0;
    color: #000;
    white-space: nowrap
}

.block193__list_item .active_item {
    opacity: .7
}

.block193__list_item:first-child {
    padding-left: 0
}

.block193__list_item:last-child {
    padding-right: 0
}

.block193__right_descr {
    padding-left: 30px;
    display: table-cell;
    vertical-align: middle;
    white-space: nowrap;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 13px;
    color: #000
}

.block193__right_buttons {
    padding-left: 30px;
    display: table-cell;
    vertical-align: middle
}

.block193__right_buttons_wrap {
    display: table;
    width: auto;
    float: right
}

.block193__right_buttons_but {
    display: table-cell;
    vertical-align: middle
}

.block193__right_share_buttons {
    display: table-cell;
    vertical-align: middle;
    min-width: 140px;
    padding-left: 30px
}

.block193 .b-share {
    display: table !important;
    float: right
}

.block193 .b-share-btn__wrap {
    display: table-cell !important;
    float: none !important;
    padding-left: 5px !important
}

.block193__right_langs {
    padding-left: 30px;
    display: table-cell;
    vertical-align: middle
}

.block193__right_langs_wrap {
    display: table;
    width: auto;
    float: right
}

.block193__right_langs_lang {
    display: table-cell;
    vertical-align: middle;
    padding: 0 10px;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 16px;
    color: #000
}

.block193 .slink,
.block193__right_social_links {
    padding-left: 30px;
    display: table-cell;
    vertical-align: middle;
    line-height: 0
}

.block193 .slink__wrapper,
.block193__right_social_links_wrap {
    display: table;
    width: auto
}

.block193 .slink a,
.block193__right_social_links a {
    display: block;
    vertical-align: middle
}

.block193 .slink__item,
.block193__right_social_links_item {
    display: table-cell;
    vertical-align: middle;
    padding: 0 5px
}

.block193 a,
#wrapper .block193 a {
    text-decoration: none;
    color: #000
}

.block193 .btn {
    height: 40px;
    font-size: 14px;
    padding-left: 30px;
    padding-right: 30px;
    margin-left: 10px
}

.block193.block193__positionabsolute {
    position: absolute
}

.block193.block193__positionfixed {
    position: fixed
}

.block193.block193__positionstatic {
    position: static
}

@media screen and (max-width:1200px) {
    .block193__padding40px {
        width: 20px
    }

    .block193__right_descr {
        padding-left: 15px
    }

    .block193__right_buttons {
        padding-left: 15px
    }

    .block193__right_share_buttons {
        padding-left: 15px
    }

    .block193__right_langs {
        padding-left: 15px
    }

    .block193 .slink,
    .block193__right_social_links {
        padding-left: 15px
    }
}

@media screen and (max-width:980px) {
    .block193 {
        position: static;
        text-align: center;
        display: block;
        margin: 0;
        padding: 0;
        height: auto !important
    }

    .block193.block193__positionabsolute,
    .block193.block193__positionfixed,
    .block193.block193__positionstatic {
        position: static
    }

    .block193__imglogo {
        width: auto !important;
        max-width: 100%;
        box-sizing: border-box;
        padding: 20px;
        margin: 0 auto
    }

    .block193__imglogomobile.block193__imglogo {
        width: 100% !important
    }

    .block193__padding40px {
        display: none
    }

    .block193__padding10px {
        display: none
    }

    .block193__rightcontainer {
        display: table;
        position: static;
        float: none;
        text-align: center;
        margin: 0 auto
    }

    .block193__right_share_buttons {
        display: table;
        position: static;
        padding: 15px 0;
        margin: 0 auto;
        text-align: center;
        float: none;
        min-width: inherit
    }

    .block193__right_buttons {
        display: table;
        padding: 15px 0;
        margin: 0 auto;
        text-align: center
    }

    .block193__right_descr,
    .block193__right_langs,
    .block193__right_social_links,
    .block193 .slink {
        display: table;
        padding: 10px 0;
        margin: 0 auto;
        text-align: center
    }

    .block193__logo {
        text-align: center;
        margin: 20px
    }

    .block193 img {
        float: inherit
    }

    .block193 .block193__list_item {
        display: block;
        text-align: center;
        padding: 10px !important;
        white-space: normal
    }

    .block193 .btn {
        margin-left: 5px
    }

    .block193__logo {
        white-space: normal;
        padding: 0
    }
}

@media screen and (max-width:640px) {
    .block193__right_buttons_but {
        display: table;
        padding: 5px 0;
        margin: 0 auto
    }
}

.block193 .ya-share2__container_size_m .ya-share2__icon {
    width: 28px;
    height: 28px
}

.block193 .ya-share2__list {
    margin-bottom: 0
}

.block193 .ya-share2__container_size_m .ya-share2__counter {
    line-height: 28px
}

.block193__black-white .ya-share2__badge {
    background-color: #111 !important
}

.block193__transp-white .ya-share2__badge {
    background-color: transparent !important
}

.block193__transp-white .ya-share2__container_size_m .ya-share2__counter:before {
    display: none
}

.block193__transp-white .ya-share2__container_size_m .ya-share2__counter {
    padding-left: 0 !important;
    margin-top: 2px
}

.block193__white-black .ya-share2__badge {
    background-color: #fff !important
}

.block193__white-black .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjEgMjN2LTguMjFoMi43NzNsLjQxNS0zLjJIMTUuMVY5LjU0N2MwLS45MjcuMjYtMS41NTggMS41OTYtMS41NThsMS43MDQtLjAwMlY1LjEyNkEyMi43ODcgMjIuNzg3IDAgMCAwIDE1LjkxNyA1QzEzLjQ2IDUgMTEuNzggNi40OTIgMTEuNzggOS4yM3YyLjM2SDl2My4yaDIuNzhWMjNoMy4zMnoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)
}

.block193__white-black .ya-share2__container_size_m .ya-share2__counter {
    color: #222
}

.block193__white-black .ya-share2__counter:before {
    background-color: #222
}

.block193__white-black .ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0Ljg4MyAxOS4zOTZzLjMyNS0uMDM2LjQ5LS4yMThjLjE1NC0uMTY3LjE1LS40OC4xNS0uNDhzLS4wMjMtMS40NjguNjQ4LTEuNjg0Yy42Ni0uMjEzIDEuNTEgMS40MTggMi40MDggMi4wNDYuNjguNDc0IDEuMTk3LjM3IDEuMTk3LjM3bDIuNDA0LS4wMzRzMS4yNTYtLjA4LjY2LTEuMDg0Yy0uMDUtLjA4Mi0uMzQ4LS43NDMtMS43ODgtMi4xMDItMS41MDctMS40MjMtMS4zMDUtMS4xOTIuNTEtMy42NTMgMS4xMDYtMS40OTggMS41NDgtMi40MTIgMS40MS0yLjgwNC0uMTMyLS4zNzMtLjk0NS0uMjc1LS45NDUtLjI3NWwtMi43MDYuMDE3cy0uMi0uMDI4LS4zNS4wNjNjLS4xNDQuMDg4LS4yMzguMjk1LS4yMzguMjk1cy0uNDI4IDEuMTYtMSAyLjE0NmMtMS4yMDQgMi4wOC0xLjY4NiAyLjE5LTEuODgzIDIuMDYtLjQ2LS4zLS4zNDUtMS4yMS0uMzQ1LTEuODU1IDAtMi4wMTcuMy0yLjg1Ny0uNTg2LTMuMDc1LS4yOTUtLjA3Mi0uNTEyLS4xMi0xLjI2NC0uMTI4LS45NjYtLjAxLTEuNzgzLjAwMy0yLjI0Ni4yMzQtLjMwOC4xNTMtLjU0Ni40OTUtLjQuNTE0LjE3OC4wMjUuNTgzLjExLjc5OC40MS4yNzcuMzgyLjI2OCAxLjI0NC4yNjggMS4yNDRzLjE2IDIuMzczLS4zNzMgMi42NjhjLS4zNjUuMjAyLS44NjUtLjIxLTEuOTQtMi4wOTgtLjU1LS45NjctLjk2Ni0yLjAzNi0uOTY2LTIuMDM2cy0uMDgtLjItLjIyMy0uMzA2Yy0uMTczLS4xMy0uNDE2LS4xNy0uNDE2LS4xN2wtMi41Ny4wMTZzLS4zODguMDEtLjUzLjE4MmMtLjEyNS4xNTItLjAxLjQ2Ni0uMDEuNDY2czIuMDE0IDQuNzkgNC4yOTQgNy4yMDJjMi4wOSAyLjIxNCA0LjQ2NSAyLjA2OCA0LjQ2NSAyLjA2OGgxLjA3NnoiICBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)
}

.block193__white-black .ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIzIDguNzNhNy4zOCA3LjM4IDAgMCAxLTIuMTIuNTgzIDMuNzA2IDMuNzA2IDAgMCAwIDEuNjIzLTIuMDQzIDcuMzk3IDcuMzk3IDAgMCAxLTIuMzQ2Ljg5NiAzLjY5MyAzLjY5MyAwIDAgMC02LjI5MyAzLjM2OCAxMC40ODUgMTAuNDg1IDAgMCAxLTcuNjEtMy44NThjLS4zMi41NDUtLjUgMS4xOC0uNSAxLjg1NiAwIDEuMjguNjUgMi40MSAxLjY0MiAzLjA3M2EzLjY4MyAzLjY4MyAwIDAgMS0xLjY3My0uNDYydi4wNDdjMCAxLjc4OCAxLjI3MyAzLjI4IDIuOTYyIDMuNjJhMy43MTggMy43MTggMCAwIDEtMS42NjcuMDYzIDMuNjk3IDMuNjk3IDAgMCAwIDMuNDUgMi41NjRBNy40MSA3LjQxIDAgMCAxIDUgMTkuOTY3YTEwLjQ1MyAxMC40NTMgMCAwIDAgNS42NiAxLjY1OGM2Ljc5NCAwIDEwLjUwOC01LjYyNiAxMC41MDgtMTAuNTA1IDAtLjE2LS4wMDMtLjMyLS4wMS0uNDc4QTcuNTA3IDcuNTA3IDAgMCAwIDIzIDguNzMyeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)
}

.block193__white-black .ya-share2__container_size_m .ya-share2__item_service_odnoklassniki .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNTBweCIgaGVpZ2h0PSIxNTBweCIgdmlld0JveD0iMCAwIDE1MCAxNTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1MCAxNTAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjx0aXRsZT5TaGFwZTwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PGcgaWQ9IldlbGNvbWUiPjxwYXRoIGlkPSJTaGFwZSIgZmlsbD0iIzIyMjIyMiIgZD0iTTc0Ljk5Nyw0Ni4wMTFjLTQuOTAzLDAuMDA2LTguODc1LDMuOTc5LTguODgzLDguODgzYzAsNC44OTQsMy45ODUsOC44NzksOC44ODMsOC44NzljNC45MDMtMC4wMDgsOC44NzUtMy45NzksOC44OC04Ljg3OUM4My44NzksNDkuOTg5LDc5LjksNDYuMDE3LDc0Ljk5Nyw0Ni4wMTFMNzQuOTk3LDQ2LjAxMXogTTc0Ljk5Nyw3Ni4zMzhjLTExLjgzOC0wLjAxLTIxLjQzNy05LjYwNi0yMS40NDgtMjEuNDQ0YzAuMDA4LTExLjg0Niw5LjYwNC0yMS40NDIsMjEuNDQ4LTIxLjQ1NWMxMS44NDUsMC4wMSwyMS40NTEsOS42MDksMjEuNDU2LDIxLjQ1NUM5Ni40MzgsNjYuNzM0LDg2LjgzOCw3Ni4zMyw3NC45OTcsNzYuMzM4TDc0Ljk5Nyw3Ni4zMzh6IE02Ni4zMiw5My44MzZjLTQuNDEyLTEuMDAyLTguNjI0LTIuNzQ4LTEyLjQ1NS01LjE1NGMtMi45MzktMS44NS0zLjgyMy01LjczNC0xLjk3My04LjY2OGMxLjg0OC0yLjk0MSw1LjcyOC0zLjgyMiw4LjY2Ni0xLjk3NWM4LjgzNCw1LjUyMywyMC4wNTIsNS41MjMsMjguODg2LDBjMS45MDEtMS4xOTUsNC4yOTctMS4yODcsNi4yODQtMC4yNDJjMS45ODQsMS4wNDksMy4yNiwzLjA3OCwzLjM0Miw1LjMyNGMwLjA4NywyLjI0LTEuMDI3LDQuMzYzLTIuOTMsNS41NjFjLTMuODM0LDIuNDA2LTguMDQ5LDQuMTQ4LTEyLjQ1Nyw1LjE1NGwxMS45OTQsMTJjMi40NTEsMi40NTcsMi40NDYsNi40MzYtMC4wMTEsOC44OTNjLTIuNDU2LDIuNDQ1LTYuNDM0LDIuNDQ1LTguODg2LTAuMDEybC0xMS43NzktMTEuNzg5bC0xMS43ODUsMTEuNzg5Yy0yLjQ1NSwyLjQ1Ny02LjQzNiwyLjQ1Ny04Ljg4OSwwYy0yLjQ1NC0yLjQ1NS0yLjQ1NC02LjQzNCwwLTguODkxTDY2LjMyLDkzLjgzNkw2Ni4zMiw5My44MzZ6Ii8+PC9nPjwvc3ZnPg==);
    background-size: 28px 28px
}

.block193__transp-black .ya-share2__badge {
    background-color: transparent !important
}

.block193__transp-black .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjEgMjN2LTguMjFoMi43NzNsLjQxNS0zLjJIMTUuMVY5LjU0N2MwLS45MjcuMjYtMS41NTggMS41OTYtMS41NThsMS43MDQtLjAwMlY1LjEyNkEyMi43ODcgMjIuNzg3IDAgMCAwIDE1LjkxNyA1QzEzLjQ2IDUgMTEuNzggNi40OTIgMTEuNzggOS4yM3YyLjM2SDl2My4yaDIuNzhWMjNoMy4zMnoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)
}

.block193__transp-black .ya-share2__container_size_m .ya-share2__counter {
    color: #222;
    padding-left: 0 !important;
    margin-top: 2px
}

.block193__transp-black .ya-share2__counter:before {
    display: none
}

.block193__transp-black .ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0Ljg4MyAxOS4zOTZzLjMyNS0uMDM2LjQ5LS4yMThjLjE1NC0uMTY3LjE1LS40OC4xNS0uNDhzLS4wMjMtMS40NjguNjQ4LTEuNjg0Yy42Ni0uMjEzIDEuNTEgMS40MTggMi40MDggMi4wNDYuNjguNDc0IDEuMTk3LjM3IDEuMTk3LjM3bDIuNDA0LS4wMzRzMS4yNTYtLjA4LjY2LTEuMDg0Yy0uMDUtLjA4Mi0uMzQ4LS43NDMtMS43ODgtMi4xMDItMS41MDctMS40MjMtMS4zMDUtMS4xOTIuNTEtMy42NTMgMS4xMDYtMS40OTggMS41NDgtMi40MTIgMS40MS0yLjgwNC0uMTMyLS4zNzMtLjk0NS0uMjc1LS45NDUtLjI3NWwtMi43MDYuMDE3cy0uMi0uMDI4LS4zNS4wNjNjLS4xNDQuMDg4LS4yMzguMjk1LS4yMzguMjk1cy0uNDI4IDEuMTYtMSAyLjE0NmMtMS4yMDQgMi4wOC0xLjY4NiAyLjE5LTEuODgzIDIuMDYtLjQ2LS4zLS4zNDUtMS4yMS0uMzQ1LTEuODU1IDAtMi4wMTcuMy0yLjg1Ny0uNTg2LTMuMDc1LS4yOTUtLjA3Mi0uNTEyLS4xMi0xLjI2NC0uMTI4LS45NjYtLjAxLTEuNzgzLjAwMy0yLjI0Ni4yMzQtLjMwOC4xNTMtLjU0Ni40OTUtLjQuNTE0LjE3OC4wMjUuNTgzLjExLjc5OC40MS4yNzcuMzgyLjI2OCAxLjI0NC4yNjggMS4yNDRzLjE2IDIuMzczLS4zNzMgMi42NjhjLS4zNjUuMjAyLS44NjUtLjIxLTEuOTQtMi4wOTgtLjU1LS45NjctLjk2Ni0yLjAzNi0uOTY2LTIuMDM2cy0uMDgtLjItLjIyMy0uMzA2Yy0uMTczLS4xMy0uNDE2LS4xNy0uNDE2LS4xN2wtMi41Ny4wMTZzLS4zODguMDEtLjUzLjE4MmMtLjEyNS4xNTItLjAxLjQ2Ni0uMDEuNDY2czIuMDE0IDQuNzkgNC4yOTQgNy4yMDJjMi4wOSAyLjIxNCA0LjQ2NSAyLjA2OCA0LjQ2NSAyLjA2OGgxLjA3NnoiICBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)
}

.block193__transp-black .ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIzIDguNzNhNy4zOCA3LjM4IDAgMCAxLTIuMTIuNTgzIDMuNzA2IDMuNzA2IDAgMCAwIDEuNjIzLTIuMDQzIDcuMzk3IDcuMzk3IDAgMCAxLTIuMzQ2Ljg5NiAzLjY5MyAzLjY5MyAwIDAgMC02LjI5MyAzLjM2OCAxMC40ODUgMTAuNDg1IDAgMCAxLTcuNjEtMy44NThjLS4zMi41NDUtLjUgMS4xOC0uNSAxLjg1NiAwIDEuMjguNjUgMi40MSAxLjY0MiAzLjA3M2EzLjY4MyAzLjY4MyAwIDAgMS0xLjY3My0uNDYydi4wNDdjMCAxLjc4OCAxLjI3MyAzLjI4IDIuOTYyIDMuNjJhMy43MTggMy43MTggMCAwIDEtMS42NjcuMDYzIDMuNjk3IDMuNjk3IDAgMCAwIDMuNDUgMi41NjRBNy40MSA3LjQxIDAgMCAxIDUgMTkuOTY3YTEwLjQ1MyAxMC40NTMgMCAwIDAgNS42NiAxLjY1OGM2Ljc5NCAwIDEwLjUwOC01LjYyNiAxMC41MDgtMTAuNTA1IDAtLjE2LS4wMDMtLjMyLS4wMS0uNDc4QTcuNTA3IDcuNTA3IDAgMCAwIDIzIDguNzMyeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)
}

.block193__transp-black .ya-share2__container_size_m .ya-share2__item_service_odnoklassniki .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNTBweCIgaGVpZ2h0PSIxNTBweCIgdmlld0JveD0iMCAwIDE1MCAxNTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1MCAxNTAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjx0aXRsZT5TaGFwZTwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PGcgaWQ9IldlbGNvbWUiPjxwYXRoIGlkPSJTaGFwZSIgZmlsbD0iIzIyMjIyMiIgZD0iTTc0Ljk5Nyw0Ni4wMTFjLTQuOTAzLDAuMDA2LTguODc1LDMuOTc5LTguODgzLDguODgzYzAsNC44OTQsMy45ODUsOC44NzksOC44ODMsOC44NzljNC45MDMtMC4wMDgsOC44NzUtMy45NzksOC44OC04Ljg3OUM4My44NzksNDkuOTg5LDc5LjksNDYuMDE3LDc0Ljk5Nyw0Ni4wMTFMNzQuOTk3LDQ2LjAxMXogTTc0Ljk5Nyw3Ni4zMzhjLTExLjgzOC0wLjAxLTIxLjQzNy05LjYwNi0yMS40NDgtMjEuNDQ0YzAuMDA4LTExLjg0Niw5LjYwNC0yMS40NDIsMjEuNDQ4LTIxLjQ1NWMxMS44NDUsMC4wMSwyMS40NTEsOS42MDksMjEuNDU2LDIxLjQ1NUM5Ni40MzgsNjYuNzM0LDg2LjgzOCw3Ni4zMyw3NC45OTcsNzYuMzM4TDc0Ljk5Nyw3Ni4zMzh6IE02Ni4zMiw5My44MzZjLTQuNDEyLTEuMDAyLTguNjI0LTIuNzQ4LTEyLjQ1NS01LjE1NGMtMi45MzktMS44NS0zLjgyMy01LjczNC0xLjk3My04LjY2OGMxLjg0OC0yLjk0MSw1LjcyOC0zLjgyMiw4LjY2Ni0xLjk3NWM4LjgzNCw1LjUyMywyMC4wNTIsNS41MjMsMjguODg2LDBjMS45MDEtMS4xOTUsNC4yOTctMS4yODcsNi4yODQtMC4yNDJjMS45ODQsMS4wNDksMy4yNiwzLjA3OCwzLjM0Miw1LjMyNGMwLjA4NywyLjI0LTEuMDI3LDQuMzYzLTIuOTMsNS41NjFjLTMuODM0LDIuNDA2LTguMDQ5LDQuMTQ4LTEyLjQ1Nyw1LjE1NGwxMS45OTQsMTJjMi40NTEsMi40NTcsMi40NDYsNi40MzYtMC4wMTEsOC44OTNjLTIuNDU2LDIuNDQ1LTYuNDM0LDIuNDQ1LTguODg2LTAuMDEybC0xMS43NzktMTEuNzg5bC0xMS43ODUsMTEuNzg5Yy0yLjQ1NSwyLjQ1Ny02LjQzNiwyLjQ1Ny04Ljg4OSwwYy0yLjQ1NC0yLjQ1NS0yLjQ1NC02LjQzNCwwLTguODkxTDY2LjMyLDkzLjgzNkw2Ni4zMiw5My44MzZ6Ii8+PC9nPjwvc3ZnPg==);
    background-size: 28px 28px
}

.block518__btnicon {
    display: block
}

.block518__btniconwrapper {
    display: table-cell;
    vertical-align: middle
}

.block518__input-wrapper {
    margin: 0 auto
}

.block518__blockinput {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    padding-right: 10px
}

.block518__input {
    outline: none;
    height: 44px
}

.block518__blockbutton {
    display: table-cell;
    vertical-align: middle
}

.block518__submit {
    padding: 0 15px;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
    height: 44px
}

.block518__submit:hover {
    opacity: .9
}

.block518__blockinput-success {
    display: table
}

.block518__success-icon {
    display: table-cell;
    vertical-align: middle
}

.block518__success-icon-svg {
    display: block
}

.block518__success-message {
    color: #fff;
    display: table-cell;
    vertical-align: middle;
    padding-left: 15px
}

.block518__allert-wrapper {
    position: relative
}

.block518__blockinput-errorbox {
    position: absolute;
    top: 3px;
    left: 0;
    text-align: left
}

.block518__blockinput-errors-text {
    color: #fff;
    line-height: 1;
    font-size: 10px
}

.block518__wrapper {
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

.js-send-form-success .block518__wrapper,
.js-send-form-success .block518__form-bottom-text {
    opacity: 0;
    height: 0;
    visibility: hidden
}

.block518__form-bottom-text {
    margin-top: 12px;
    color: #fff;
    line-height: 1.1
}

.block518__descr ul {
    padding: 0 !important;
    margin: 0
}

.block518__descr li {
    display: block;
    margin-bottom: 10px
}

.block518__descr li:last-child {
    margin-bottom: 0
}

.block518__title {
    margin-bottom: 14px;
    color: #000
}

.block518__title a,
.block518__descr a {
    color: inherit !important
}

.block518__floatbeaker_lr3 {
    display: none
}

.block518__title_uppercase {
    letter-spacing: 1px;
    text-transform: uppercase
}

.block518 .slink__item,
.block518__right_social_links_item {
    display: inline-block;
    margin-right: 4px;
    -webkit-transition: opacity ease-in-out .2s;
    -moz-transition: opacity ease-in-out .2s;
    -o-transition: opacity ease-in-out .2s;
    transition: opacity ease-in-out .2s
}

.block518 .slink__item:hover,
.block518__right_social_links_item:hover {
    opacity: .9
}

.block518 .slink__item:last-child,
.block518__right_social_links_item:last-child {
    margin-right: 0
}

.block518 .slink,
.block518__right_social_links {
    margin-top: 30px
}

.block518__text {
    color: #525252;
    margin-top: 35px;
    font-size: 12px
}

@media screen and (max-width:960px) {
    .block518__col.col_3 {
        max-width: 320px;
        display: inline;
        float: left;
        margin-bottom: 30px
    }

    .block518__floatbeaker_lr3 {
        display: block;
        width: 100%;
        content: " ";
        clear: both
    }
}

@media screen and (max-width:640px) {
    .block518__col.col_3 {
        max-width: 50%;
        width: 100%
    }
}

@media screen and (max-width:560px) {

    .block518__input,
    .block518__submit {
        height: 50px;
        font-size: 14px;
        width: 100%
    }

    .block518__blockinput-errorbox {
        text-align: center;
        left: 0
    }

    .block518__blockinput {
        display: block;
        margin-bottom: 16px
    }

    .block518__blockbutton {
        display: block;
        width: 100%
    }

    .block518__allert-wrapper {
        position: absolute;
        top: 0;
        left: 20px;
        right: 0
    }

    .block518__input-wrapper {
        position: relative
    }

    .block518__blockinput-errors-text {
        color: red
    }

    .block518__blockinput-success {
        top: 0
    }
}

@media screen and (max-width:447px) {
    .block518__col.col_3 {
        max-width: 100%;
        width: 100%
    }
}

.block885__wrapper {
    margin: 0 auto;
    padding: 100px 0 85px
}

.block885__no-overflow .img_bg {
    overflow: visible
}

.block885__title {
    color: #fff;
    margin-bottom: 22px
}

.block885__descr {
    color: #fff;
    margin-top: 22px
}

.block885__button {
    padding: 15px 30px;
    margin-top: 34px;
    -webkit-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    height: auto;
    margin-left: 8px;
    margin-right: 8px
}

.block885__screenshot {
    max-width: 960px;
    width: 100%;
    display: block;
    margin: 0 auto
}

.block885__stretched .block885__screenshot {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0
}

@media screen and (max-width:960px) {
    .block885__button {
        font-size: 14px
    }
}

@media screen and (max-width:640px) {
    .block885__title {
        margin-bottom: 14px
    }

    .block885__button {
        font-size: 12px;
        padding: 12px 24px;
        margin-left: 6px;
        margin-right: 6px
    }

    .block885__screenshot {
        padding: 0 20px;
        box-sizing: border-box
    }
}

.block179.block179__beforeready {
    -moz-transform: translate(100%, -50%);
    -ms-transform: translate(100%, -50%);
    -webkit-transform: translate(100%, -50%);
    -o-transform: translate(100%, -50%);
    transform: translate(100%, -50%)
}

.block179.block179__flipped.block179__beforeready {
    -moz-transform: translate(-100%, -50%);
    -ms-transform: translate(-100%, -50%);
    -webkit-transform: translate(-100%, -50%);
    -o-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%)
}

.block179 {
    position: fixed;
    top: 50%;
    right: 0;
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    -webkit-transition: transform ease-in-out .3s;
    -moz-transition: transform ease-in-out .3s;
    -o-transition: transform ease-in-out .3s;
    transition: transform ease-in-out .3s;
    z-index: 100
}

.block179.block179__preview.block179__beforeready,
.block179.block179__preview {
    position: relative;
    top: auto;
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    margin-left: auto;
    width: 52px
}

.block179.block179__flipped.block179__preview {
    margin-left: 0
}

.block179.block179__flipped {
    left: 0;
    right: auto
}

.block179 .ya-share2__title {
    display: none
}

.block179 .ya-share2__list_direction_vertical>.ya-share2__item {
    margin: 0
}

.block179 .ya-share2__badge {
    border-radius: 0
}

.block179 .ya-share2__link {
    padding: 12px
}

.block179 .ya-share2__item_service_facebook .ya-share2__link {
    background-color: #3b5998
}

.block179 .ya-share2__item_service_vkontakte .ya-share2__link {
    background-color: #48729e
}

.block179 .ya-share2__item_service_odnoklassniki .ya-share2__link {
    background-color: #eb722e
}

.block179 .ya-share2__item_service_twitter .ya-share2__link {
    background-color: #00aced
}

.block179__transp-white .ya-share2__link {
    background-color: transparent !important
}

.block179__transp-black .ya-share2__link {
    background-color: transparent !important
}

.block179__white-black .ya-share2__link {
    background-color: #fff !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2)
}

.block179__white-black .ya-share2__item:last-child .ya-share2__link {
    border-bottom: 0
}

.block179__black-white .ya-share2__link {
    background-color: #111 !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2)
}

.block179__black-white .ya-share2__item:last-child .ya-share2__link {
    border-bottom: 0
}

.block179 .ya-share2__container_size_m .ya-share2__icon {
    width: 28px;
    height: 28px
}

.block179 .ya-share2__list {
    margin-bottom: 0
}

.block179__black-white .ya-share2__badge {
    background-color: #111 !important
}

.block179__transp-white .ya-share2__badge {
    background-color: transparent !important
}

.block179__white-black .ya-share2__badge {
    background-color: #fff !important
}

.block179__white-black .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjEgMjN2LTguMjFoMi43NzNsLjQxNS0zLjJIMTUuMVY5LjU0N2MwLS45MjcuMjYtMS41NTggMS41OTYtMS41NThsMS43MDQtLjAwMlY1LjEyNkEyMi43ODcgMjIuNzg3IDAgMCAwIDE1LjkxNyA1QzEzLjQ2IDUgMTEuNzggNi40OTIgMTEuNzggOS4yM3YyLjM2SDl2My4yaDIuNzhWMjNoMy4zMnoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)
}

.block179__white-black .ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0Ljg4MyAxOS4zOTZzLjMyNS0uMDM2LjQ5LS4yMThjLjE1NC0uMTY3LjE1LS40OC4xNS0uNDhzLS4wMjMtMS40NjguNjQ4LTEuNjg0Yy42Ni0uMjEzIDEuNTEgMS40MTggMi40MDggMi4wNDYuNjguNDc0IDEuMTk3LjM3IDEuMTk3LjM3bDIuNDA0LS4wMzRzMS4yNTYtLjA4LjY2LTEuMDg0Yy0uMDUtLjA4Mi0uMzQ4LS43NDMtMS43ODgtMi4xMDItMS41MDctMS40MjMtMS4zMDUtMS4xOTIuNTEtMy42NTMgMS4xMDYtMS40OTggMS41NDgtMi40MTIgMS40MS0yLjgwNC0uMTMyLS4zNzMtLjk0NS0uMjc1LS45NDUtLjI3NWwtMi43MDYuMDE3cy0uMi0uMDI4LS4zNS4wNjNjLS4xNDQuMDg4LS4yMzguMjk1LS4yMzguMjk1cy0uNDI4IDEuMTYtMSAyLjE0NmMtMS4yMDQgMi4wOC0xLjY4NiAyLjE5LTEuODgzIDIuMDYtLjQ2LS4zLS4zNDUtMS4yMS0uMzQ1LTEuODU1IDAtMi4wMTcuMy0yLjg1Ny0uNTg2LTMuMDc1LS4yOTUtLjA3Mi0uNTEyLS4xMi0xLjI2NC0uMTI4LS45NjYtLjAxLTEuNzgzLjAwMy0yLjI0Ni4yMzQtLjMwOC4xNTMtLjU0Ni40OTUtLjQuNTE0LjE3OC4wMjUuNTgzLjExLjc5OC40MS4yNzcuMzgyLjI2OCAxLjI0NC4yNjggMS4yNDRzLjE2IDIuMzczLS4zNzMgMi42NjhjLS4zNjUuMjAyLS44NjUtLjIxLTEuOTQtMi4wOTgtLjU1LS45NjctLjk2Ni0yLjAzNi0uOTY2LTIuMDM2cy0uMDgtLjItLjIyMy0uMzA2Yy0uMTczLS4xMy0uNDE2LS4xNy0uNDE2LS4xN2wtMi41Ny4wMTZzLS4zODguMDEtLjUzLjE4MmMtLjEyNS4xNTItLjAxLjQ2Ni0uMDEuNDY2czIuMDE0IDQuNzkgNC4yOTQgNy4yMDJjMi4wOSAyLjIxNCA0LjQ2NSAyLjA2OCA0LjQ2NSAyLjA2OGgxLjA3NnoiICBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)
}

.block179__white-black .ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIzIDguNzNhNy4zOCA3LjM4IDAgMCAxLTIuMTIuNTgzIDMuNzA2IDMuNzA2IDAgMCAwIDEuNjIzLTIuMDQzIDcuMzk3IDcuMzk3IDAgMCAxLTIuMzQ2Ljg5NiAzLjY5MyAzLjY5MyAwIDAgMC02LjI5MyAzLjM2OCAxMC40ODUgMTAuNDg1IDAgMCAxLTcuNjEtMy44NThjLS4zMi41NDUtLjUgMS4xOC0uNSAxLjg1NiAwIDEuMjguNjUgMi40MSAxLjY0MiAzLjA3M2EzLjY4MyAzLjY4MyAwIDAgMS0xLjY3My0uNDYydi4wNDdjMCAxLjc4OCAxLjI3MyAzLjI4IDIuOTYyIDMuNjJhMy43MTggMy43MTggMCAwIDEtMS42NjcuMDYzIDMuNjk3IDMuNjk3IDAgMCAwIDMuNDUgMi41NjRBNy40MSA3LjQxIDAgMCAxIDUgMTkuOTY3YTEwLjQ1MyAxMC40NTMgMCAwIDAgNS42NiAxLjY1OGM2Ljc5NCAwIDEwLjUwOC01LjYyNiAxMC41MDgtMTAuNTA1IDAtLjE2LS4wMDMtLjMyLS4wMS0uNDc4QTcuNTA3IDcuNTA3IDAgMCAwIDIzIDguNzMyeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)
}

.block179__white-black .ya-share2__container_size_m .ya-share2__item_service_odnoklassniki .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNTBweCIgaGVpZ2h0PSIxNTBweCIgdmlld0JveD0iMCAwIDE1MCAxNTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1MCAxNTAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjx0aXRsZT5TaGFwZTwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PGcgaWQ9IldlbGNvbWUiPjxwYXRoIGlkPSJTaGFwZSIgZmlsbD0iIzIyMjIyMiIgZD0iTTc0Ljk5Nyw0Ni4wMTFjLTQuOTAzLDAuMDA2LTguODc1LDMuOTc5LTguODgzLDguODgzYzAsNC44OTQsMy45ODUsOC44NzksOC44ODMsOC44NzljNC45MDMtMC4wMDgsOC44NzUtMy45NzksOC44OC04Ljg3OUM4My44NzksNDkuOTg5LDc5LjksNDYuMDE3LDc0Ljk5Nyw0Ni4wMTFMNzQuOTk3LDQ2LjAxMXogTTc0Ljk5Nyw3Ni4zMzhjLTExLjgzOC0wLjAxLTIxLjQzNy05LjYwNi0yMS40NDgtMjEuNDQ0YzAuMDA4LTExLjg0Niw5LjYwNC0yMS40NDIsMjEuNDQ4LTIxLjQ1NWMxMS44NDUsMC4wMSwyMS40NTEsOS42MDksMjEuNDU2LDIxLjQ1NUM5Ni40MzgsNjYuNzM0LDg2LjgzOCw3Ni4zMyw3NC45OTcsNzYuMzM4TDc0Ljk5Nyw3Ni4zMzh6IE02Ni4zMiw5My44MzZjLTQuNDEyLTEuMDAyLTguNjI0LTIuNzQ4LTEyLjQ1NS01LjE1NGMtMi45MzktMS44NS0zLjgyMy01LjczNC0xLjk3My04LjY2OGMxLjg0OC0yLjk0MSw1LjcyOC0zLjgyMiw4LjY2Ni0xLjk3NWM4LjgzNCw1LjUyMywyMC4wNTIsNS41MjMsMjguODg2LDBjMS45MDEtMS4xOTUsNC4yOTctMS4yODcsNi4yODQtMC4yNDJjMS45ODQsMS4wNDksMy4yNiwzLjA3OCwzLjM0Miw1LjMyNGMwLjA4NywyLjI0LTEuMDI3LDQuMzYzLTIuOTMsNS41NjFjLTMuODM0LDIuNDA2LTguMDQ5LDQuMTQ4LTEyLjQ1Nyw1LjE1NGwxMS45OTQsMTJjMi40NTEsMi40NTcsMi40NDYsNi40MzYtMC4wMTEsOC44OTNjLTIuNDU2LDIuNDQ1LTYuNDM0LDIuNDQ1LTguODg2LTAuMDEybC0xMS43NzktMTEuNzg5bC0xMS43ODUsMTEuNzg5Yy0yLjQ1NSwyLjQ1Ny02LjQzNiwyLjQ1Ny04Ljg4OSwwYy0yLjQ1NC0yLjQ1NS0yLjQ1NC02LjQzNCwwLTguODkxTDY2LjMyLDkzLjgzNkw2Ni4zMiw5My44MzZ6Ii8+PC9nPjwvc3ZnPg==);
    background-size: 30px 30px
}

.block179__transp-black .ya-share2__badge {
    background-color: transparent !important
}

.block179__transp-black .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjEgMjN2LTguMjFoMi43NzNsLjQxNS0zLjJIMTUuMVY5LjU0N2MwLS45MjcuMjYtMS41NTggMS41OTYtMS41NThsMS43MDQtLjAwMlY1LjEyNkEyMi43ODcgMjIuNzg3IDAgMCAwIDE1LjkxNyA1QzEzLjQ2IDUgMTEuNzggNi40OTIgMTEuNzggOS4yM3YyLjM2SDl2My4yaDIuNzhWMjNoMy4zMnoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)
}

.block179__transp-black .ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0Ljg4MyAxOS4zOTZzLjMyNS0uMDM2LjQ5LS4yMThjLjE1NC0uMTY3LjE1LS40OC4xNS0uNDhzLS4wMjMtMS40NjguNjQ4LTEuNjg0Yy42Ni0uMjEzIDEuNTEgMS40MTggMi40MDggMi4wNDYuNjguNDc0IDEuMTk3LjM3IDEuMTk3LjM3bDIuNDA0LS4wMzRzMS4yNTYtLjA4LjY2LTEuMDg0Yy0uMDUtLjA4Mi0uMzQ4LS43NDMtMS43ODgtMi4xMDItMS41MDctMS40MjMtMS4zMDUtMS4xOTIuNTEtMy42NTMgMS4xMDYtMS40OTggMS41NDgtMi40MTIgMS40MS0yLjgwNC0uMTMyLS4zNzMtLjk0NS0uMjc1LS45NDUtLjI3NWwtMi43MDYuMDE3cy0uMi0uMDI4LS4zNS4wNjNjLS4xNDQuMDg4LS4yMzguMjk1LS4yMzguMjk1cy0uNDI4IDEuMTYtMSAyLjE0NmMtMS4yMDQgMi4wOC0xLjY4NiAyLjE5LTEuODgzIDIuMDYtLjQ2LS4zLS4zNDUtMS4yMS0uMzQ1LTEuODU1IDAtMi4wMTcuMy0yLjg1Ny0uNTg2LTMuMDc1LS4yOTUtLjA3Mi0uNTEyLS4xMi0xLjI2NC0uMTI4LS45NjYtLjAxLTEuNzgzLjAwMy0yLjI0Ni4yMzQtLjMwOC4xNTMtLjU0Ni40OTUtLjQuNTE0LjE3OC4wMjUuNTgzLjExLjc5OC40MS4yNzcuMzgyLjI2OCAxLjI0NC4yNjggMS4yNDRzLjE2IDIuMzczLS4zNzMgMi42NjhjLS4zNjUuMjAyLS44NjUtLjIxLTEuOTQtMi4wOTgtLjU1LS45NjctLjk2Ni0yLjAzNi0uOTY2LTIuMDM2cy0uMDgtLjItLjIyMy0uMzA2Yy0uMTczLS4xMy0uNDE2LS4xNy0uNDE2LS4xN2wtMi41Ny4wMTZzLS4zODguMDEtLjUzLjE4MmMtLjEyNS4xNTItLjAxLjQ2Ni0uMDEuNDY2czIuMDE0IDQuNzkgNC4yOTQgNy4yMDJjMi4wOSAyLjIxNCA0LjQ2NSAyLjA2OCA0LjQ2NSAyLjA2OGgxLjA3NnoiICBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)
}

.block179__transp-black .ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIzIDguNzNhNy4zOCA3LjM4IDAgMCAxLTIuMTIuNTgzIDMuNzA2IDMuNzA2IDAgMCAwIDEuNjIzLTIuMDQzIDcuMzk3IDcuMzk3IDAgMCAxLTIuMzQ2Ljg5NiAzLjY5MyAzLjY5MyAwIDAgMC02LjI5MyAzLjM2OCAxMC40ODUgMTAuNDg1IDAgMCAxLTcuNjEtMy44NThjLS4zMi41NDUtLjUgMS4xOC0uNSAxLjg1NiAwIDEuMjguNjUgMi40MSAxLjY0MiAzLjA3M2EzLjY4MyAzLjY4MyAwIDAgMS0xLjY3My0uNDYydi4wNDdjMCAxLjc4OCAxLjI3MyAzLjI4IDIuOTYyIDMuNjJhMy43MTggMy43MTggMCAwIDEtMS42NjcuMDYzIDMuNjk3IDMuNjk3IDAgMCAwIDMuNDUgMi41NjRBNy40MSA3LjQxIDAgMCAxIDUgMTkuOTY3YTEwLjQ1MyAxMC40NTMgMCAwIDAgNS42NiAxLjY1OGM2Ljc5NCAwIDEwLjUwOC01LjYyNiAxMC41MDgtMTAuNTA1IDAtLjE2LS4wMDMtLjMyLS4wMS0uNDc4QTcuNTA3IDcuNTA3IDAgMCAwIDIzIDguNzMyeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)
}

.block179__transp-black .ya-share2__container_size_m .ya-share2__item_service_odnoklassniki .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNTBweCIgaGVpZ2h0PSIxNTBweCIgdmlld0JveD0iMCAwIDE1MCAxNTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1MCAxNTAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjx0aXRsZT5TaGFwZTwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PGcgaWQ9IldlbGNvbWUiPjxwYXRoIGlkPSJTaGFwZSIgZmlsbD0iIzIyMjIyMiIgZD0iTTc0Ljk5Nyw0Ni4wMTFjLTQuOTAzLDAuMDA2LTguODc1LDMuOTc5LTguODgzLDguODgzYzAsNC44OTQsMy45ODUsOC44NzksOC44ODMsOC44NzljNC45MDMtMC4wMDgsOC44NzUtMy45NzksOC44OC04Ljg3OUM4My44NzksNDkuOTg5LDc5LjksNDYuMDE3LDc0Ljk5Nyw0Ni4wMTFMNzQuOTk3LDQ2LjAxMXogTTc0Ljk5Nyw3Ni4zMzhjLTExLjgzOC0wLjAxLTIxLjQzNy05LjYwNi0yMS40NDgtMjEuNDQ0YzAuMDA4LTExLjg0Niw5LjYwNC0yMS40NDIsMjEuNDQ4LTIxLjQ1NWMxMS44NDUsMC4wMSwyMS40NTEsOS42MDksMjEuNDU2LDIxLjQ1NUM5Ni40MzgsNjYuNzM0LDg2LjgzOCw3Ni4zMyw3NC45OTcsNzYuMzM4TDc0Ljk5Nyw3Ni4zMzh6IE02Ni4zMiw5My44MzZjLTQuNDEyLTEuMDAyLTguNjI0LTIuNzQ4LTEyLjQ1NS01LjE1NGMtMi45MzktMS44NS0zLjgyMy01LjczNC0xLjk3My04LjY2OGMxLjg0OC0yLjk0MSw1LjcyOC0zLjgyMiw4LjY2Ni0xLjk3NWM4LjgzNCw1LjUyMywyMC4wNTIsNS41MjMsMjguODg2LDBjMS45MDEtMS4xOTUsNC4yOTctMS4yODcsNi4yODQtMC4yNDJjMS45ODQsMS4wNDksMy4yNiwzLjA3OCwzLjM0Miw1LjMyNGMwLjA4NywyLjI0LTEuMDI3LDQuMzYzLTIuOTMsNS41NjFjLTMuODM0LDIuNDA2LTguMDQ5LDQuMTQ4LTEyLjQ1Nyw1LjE1NGwxMS45OTQsMTJjMi40NTEsMi40NTcsMi40NDYsNi40MzYtMC4wMTEsOC44OTNjLTIuNDU2LDIuNDQ1LTYuNDM0LDIuNDQ1LTguODg2LTAuMDEybC0xMS43NzktMTEuNzg5bC0xMS43ODUsMTEuNzg5Yy0yLjQ1NSwyLjQ1Ny02LjQzNiwyLjQ1Ny04Ljg4OSwwYy0yLjQ1NC0yLjQ1NS0yLjQ1NC02LjQzNCwwLTguODkxTDY2LjMyLDkzLjgzNkw2Ni4zMiw5My44MzZ6Ii8+PC9nPjwvc3ZnPg==);
    background-size: 30px 30px
}

@media screen and (max-width:640px) {
    .block179 {
        position: relative;
        top: auto;
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0)
    }

    .block179.block179__beforeready {
        -moz-transform: translate(0, 0) !important;
        -ms-transform: translate(0, 0) !important;
        -webkit-transform: translate(0, 0) !important;
        -o-transform: translate(0, 0) !important;
        transform: translate(0, 0) !important
    }

    .block179 .ya-share2__list_direction_vertical>.ya-share2__item {
        display: inline-block
    }

    .block179 .ya-share2__link {
        border-bottom: 0 !important
    }

    .block179__wrapper {
        text-align: center;
        padding: 30px 0
    }
}

.record[off=y] .block118 {
    display: none
}

.block118__static.block118__overlay {
    position: relative !important;
    height: 100vh;
    z-index: 1 !important
}

.block118__static.block118 {
    position: absolute !important;
    height: 100vh;
    z-index: 1 !important
}

.block118__body_menushowed {
    height: 100vh;
    min-height: 100vh;
    overflow: hidden
}

.block118 a,
#wrapper .block118 a {
    text-decoration: none;
    color: #000
}

.block118 {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    max-width: 300px;
    width: 100%;
    z-index: 99999;
    overflow: hidden;
    -webkit-transition: transform ease-in-out .3s;
    -moz-transition: transform ease-in-out .3s;
    -o-transition: transform ease-in-out .3s;
    transition: transform ease-in-out .3s;
    -moz-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -webkit-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0);
    background-color: #111
}

.block118.block118__overflowed {
    overflow-y: scroll
}

.block118__close {
    width: 40px;
    height: 40px;
    background-color: #111;
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
    z-index: 999999
}

.block118__static.block118__close {
    position: absolute;
    z-index: 1
}

.block118__left {
    left: 0;
    right: auto;
    -moz-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    -webkit-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    transform: translate(-100%, 0)
}

.block118__menu_show.block118 {
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    z-index: 999999
}

.block118__overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    z-index: -1;
    -webkit-transition: opacity ease-in-out .3s;
    -moz-transition: opacity ease-in-out .3s;
    -o-transition: opacity ease-in-out .3s;
    transition: opacity ease-in-out .3s
}

.block118__menu_show.block118__overlay {
    z-index: 99999;
    opacity: 1
}

.block118__overlay_bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #000;
    opacity: .6
}

.block118__container {
    box-sizing: border-box;
    padding: 48px 40px 38px;
    position: relative;
    height: 100%
}

.block118__rightside {
    position: absolute;
    right: 40px;
    bottom: 38px;
    left: 40px
}

.block118__overflowed .block118__rightside {
    position: relative;
    right: auto;
    bottom: auto;
    left: auto
}

.block118__logowrapper {
    margin-bottom: 25px
}

.block118__logo {
    color: #fff
}

.block118__logoimg {
    display: block;
    width: 100%;
    max-width: 120px
}

.text_center .block118__logoimg {
    margin: 0 auto
}

.text_right .block118__logoimg {
    margin-left: auto
}

.block118__list {
    list-style-type: none;
    margin: 0;
    padding: 0 !important
}

.block118__list_item {
    clear: both;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 16px;
    display: block;
    margin: 0;
    color: #000
}

.block118__list_item a {
    margin-bottom: 15px;
    display: inline-block
}

.block118__list_item:last-child a {
    margin-bottom: 0 !important;
    display: inline-block
}

.block118__list_item .active_item {
    opacity: .7
}

.block118__right_social_links {
    margin-top: 24px
}

.block118__right_social_links_item {
    display: inline-block;
    vertical-align: top;
    margin-right: 4px;
    margin-top: 2px
}

.block118__right_social_links_item:last-child {
    margin-right: 0
}

.block118__right_descr {
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 13px;
    color: #fff;
    margin-top: 25px
}

.block118__right_share_buttons {
    margin-top: 25px
}

.block118__right_buttons {
    margin-top: 15px
}

.block118__right_buttons_but {
    display: inline-block;
    margin-top: 10px
}

.block118__right_buttons_but_two {
    margin-right: 5px
}

.block118__right_buttons_but .btn {
    padding-left: 40px;
    padding-right: 40px
}

.block118__right_buttons_but .btn_sm {
    padding-left: 24px;
    padding-right: 24px
}

.block118__right_langs {
    margin-top: 25px
}

.block118__right_langs_lang {
    display: inline-block;
    margin-right: 2px
}

.block118__close_icon {
    width: 24px;
    height: 20px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    z-index: 999;
    margin-top: 11px;
    margin-left: 8px
}

.block118__close_icon span {
    display: block;
    position: absolute;
    width: 100%;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    height: 2px;
    background-color: #fff
}

.block118__close_icon span:nth-child(1) {
    top: 0
}

.block118__close_icon span:nth-child(2),
.block118__close_icon span:nth-child(3) {
    top: 8px
}

.block118__close_icon span:nth-child(4) {
    top: 16px
}

.block118_opened .block118__close_icon span:nth-child(1) {
    top: 8px;
    width: 0;
    left: 50%
}

.block118_opened .block118__close_icon span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.block118_opened .block118__close_icon span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.block118_opened .block118__close_icon span:nth-child(4) {
    top: 8px;
    width: 0;
    left: 50%
}

@media screen and (max-width:640px) {
    .block118__container {
        padding: 42px 25px 25px
    }

    .block118__rightside {
        right: 25px;
        bottom: 25px;
        left: 25px
    }
}

.block118__burger_container {
    position: fixed;
    right: 15px;
    width: 58px;
    height: 58px;
    cursor: pointer;
    z-index: 99999;
    -webkit-transition: opacity ease-in-out .2s;
    -moz-transition: opacity ease-in-out .2s;
    -o-transition: opacity ease-in-out .2s;
    transition: opacity ease-in-out .2s
}

.block118__burger_container.block118__beforeready {
    opacity: 0;
    z-index: -1
}

.block118__burger_container.block118__burger-nobg {
    width: auto !important;
    height: auto !important
}

.block118__burger_container.block118__static {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    left: auto !important;
    margin-left: auto !important;
    z-index: 1
}

.block118__burger_container.block118__small {
    width: 48px;
    height: 48px
}

.block118__burger_container.block118__big {
    width: 78px;
    height: 78px
}

.block118__burger_bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #111
}

.block118__burger_cirqle {
    border-radius: 100px
}

.block118__burger {
    width: 28px;
    height: 19px;
    z-index: 999;
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    margin: 0 auto
}

.block118__burger-nobg .block118__burger {
    position: relative;
    top: auto;
    right: 0;
    left: 0;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}

.block118__big .block118__burger {
    width: 38px;
    height: 26px
}

.block118__small .block118__burger {
    width: 22px;
    height: 14px
}

.block118__burger span {
    display: block;
    position: absolute;
    width: 100%;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    height: 3px;
    background-color: #000
}

.block118__big .block118__burger span {
    height: 4px
}

.block118__small .block118__burger span {
    height: 2px
}

.block118__burger span:nth-child(1) {
    top: 0
}

.block118__burger span:nth-child(2),
.block118__burger span:nth-child(3) {
    top: 8px
}

.block118__big .block118__burger span:nth-child(2),
.block118__big .block118__burger span:nth-child(3) {
    top: 11px
}

.block118__small .block118__burger span:nth-child(2),
.block118__small .block118__burger span:nth-child(3) {
    top: 6px
}

.block118__burger span:nth-child(4) {
    top: 16px
}

.block118__big .block118__burger span:nth-child(4) {
    top: 22px
}

.block118__small .block118__burger span:nth-child(4) {
    top: 12px
}

.block118 .ya-share2__container_size_m .ya-share2__icon {
    width: 28px;
    height: 28px
}

.block118 .ya-share2__list {
    margin-bottom: 0
}

.block118 .ya-share2__container_size_m .ya-share2__counter {
    line-height: 28px
}

.block118__black-white .ya-share2__badge {
    background-color: #111 !important
}

.block118__transp-white .ya-share2__badge {
    background-color: transparent !important
}

.block118__transp-white .ya-share2__container_size_m .ya-share2__counter:before {
    display: none
}

.block118__transp-white .ya-share2__container_size_m .ya-share2__counter {
    padding-left: 0 !important;
    margin-top: 2px
}

.block118__white-black .ya-share2__badge {
    background-color: #fff !important
}

.block118__white-black .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjEgMjN2LTguMjFoMi43NzNsLjQxNS0zLjJIMTUuMVY5LjU0N2MwLS45MjcuMjYtMS41NTggMS41OTYtMS41NThsMS43MDQtLjAwMlY1LjEyNkEyMi43ODcgMjIuNzg3IDAgMCAwIDE1LjkxNyA1QzEzLjQ2IDUgMTEuNzggNi40OTIgMTEuNzggOS4yM3YyLjM2SDl2My4yaDIuNzhWMjNoMy4zMnoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)
}

.block118__white-black .ya-share2__container_size_m .ya-share2__counter {
    color: #222
}

.block118__white-black .ya-share2__counter:before {
    background-color: #222
}

.block118__white-black .ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0Ljg4MyAxOS4zOTZzLjMyNS0uMDM2LjQ5LS4yMThjLjE1NC0uMTY3LjE1LS40OC4xNS0uNDhzLS4wMjMtMS40NjguNjQ4LTEuNjg0Yy42Ni0uMjEzIDEuNTEgMS40MTggMi40MDggMi4wNDYuNjguNDc0IDEuMTk3LjM3IDEuMTk3LjM3bDIuNDA0LS4wMzRzMS4yNTYtLjA4LjY2LTEuMDg0Yy0uMDUtLjA4Mi0uMzQ4LS43NDMtMS43ODgtMi4xMDItMS41MDctMS40MjMtMS4zMDUtMS4xOTIuNTEtMy42NTMgMS4xMDYtMS40OTggMS41NDgtMi40MTIgMS40MS0yLjgwNC0uMTMyLS4zNzMtLjk0NS0uMjc1LS45NDUtLjI3NWwtMi43MDYuMDE3cy0uMi0uMDI4LS4zNS4wNjNjLS4xNDQuMDg4LS4yMzguMjk1LS4yMzguMjk1cy0uNDI4IDEuMTYtMSAyLjE0NmMtMS4yMDQgMi4wOC0xLjY4NiAyLjE5LTEuODgzIDIuMDYtLjQ2LS4zLS4zNDUtMS4yMS0uMzQ1LTEuODU1IDAtMi4wMTcuMy0yLjg1Ny0uNTg2LTMuMDc1LS4yOTUtLjA3Mi0uNTEyLS4xMi0xLjI2NC0uMTI4LS45NjYtLjAxLTEuNzgzLjAwMy0yLjI0Ni4yMzQtLjMwOC4xNTMtLjU0Ni40OTUtLjQuNTE0LjE3OC4wMjUuNTgzLjExLjc5OC40MS4yNzcuMzgyLjI2OCAxLjI0NC4yNjggMS4yNDRzLjE2IDIuMzczLS4zNzMgMi42NjhjLS4zNjUuMjAyLS44NjUtLjIxLTEuOTQtMi4wOTgtLjU1LS45NjctLjk2Ni0yLjAzNi0uOTY2LTIuMDM2cy0uMDgtLjItLjIyMy0uMzA2Yy0uMTczLS4xMy0uNDE2LS4xNy0uNDE2LS4xN2wtMi41Ny4wMTZzLS4zODguMDEtLjUzLjE4MmMtLjEyNS4xNTItLjAxLjQ2Ni0uMDEuNDY2czIuMDE0IDQuNzkgNC4yOTQgNy4yMDJjMi4wOSAyLjIxNCA0LjQ2NSAyLjA2OCA0LjQ2NSAyLjA2OGgxLjA3NnoiICBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)
}

.block118__white-black .ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIzIDguNzNhNy4zOCA3LjM4IDAgMCAxLTIuMTIuNTgzIDMuNzA2IDMuNzA2IDAgMCAwIDEuNjIzLTIuMDQzIDcuMzk3IDcuMzk3IDAgMCAxLTIuMzQ2Ljg5NiAzLjY5MyAzLjY5MyAwIDAgMC02LjI5MyAzLjM2OCAxMC40ODUgMTAuNDg1IDAgMCAxLTcuNjEtMy44NThjLS4zMi41NDUtLjUgMS4xOC0uNSAxLjg1NiAwIDEuMjguNjUgMi40MSAxLjY0MiAzLjA3M2EzLjY4MyAzLjY4MyAwIDAgMS0xLjY3My0uNDYydi4wNDdjMCAxLjc4OCAxLjI3MyAzLjI4IDIuOTYyIDMuNjJhMy43MTggMy43MTggMCAwIDEtMS42NjcuMDYzIDMuNjk3IDMuNjk3IDAgMCAwIDMuNDUgMi41NjRBNy40MSA3LjQxIDAgMCAxIDUgMTkuOTY3YTEwLjQ1MyAxMC40NTMgMCAwIDAgNS42NiAxLjY1OGM2Ljc5NCAwIDEwLjUwOC01LjYyNiAxMC41MDgtMTAuNTA1IDAtLjE2LS4wMDMtLjMyLS4wMS0uNDc4QTcuNTA3IDcuNTA3IDAgMCAwIDIzIDguNzMyeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)
}

.block118__white-black .ya-share2__container_size_m .ya-share2__item_service_odnoklassniki .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNTBweCIgaGVpZ2h0PSIxNTBweCIgdmlld0JveD0iMCAwIDE1MCAxNTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1MCAxNTAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjx0aXRsZT5TaGFwZTwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PGcgaWQ9IldlbGNvbWUiPjxwYXRoIGlkPSJTaGFwZSIgZmlsbD0iIzIyMjIyMiIgZD0iTTc0Ljk5Nyw0Ni4wMTFjLTQuOTAzLDAuMDA2LTguODc1LDMuOTc5LTguODgzLDguODgzYzAsNC44OTQsMy45ODUsOC44NzksOC44ODMsOC44NzljNC45MDMtMC4wMDgsOC44NzUtMy45NzksOC44OC04Ljg3OUM4My44NzksNDkuOTg5LDc5LjksNDYuMDE3LDc0Ljk5Nyw0Ni4wMTFMNzQuOTk3LDQ2LjAxMXogTTc0Ljk5Nyw3Ni4zMzhjLTExLjgzOC0wLjAxLTIxLjQzNy05LjYwNi0yMS40NDgtMjEuNDQ0YzAuMDA4LTExLjg0Niw5LjYwNC0yMS40NDIsMjEuNDQ4LTIxLjQ1NWMxMS44NDUsMC4wMSwyMS40NTEsOS42MDksMjEuNDU2LDIxLjQ1NUM5Ni40MzgsNjYuNzM0LDg2LjgzOCw3Ni4zMyw3NC45OTcsNzYuMzM4TDc0Ljk5Nyw3Ni4zMzh6IE02Ni4zMiw5My44MzZjLTQuNDEyLTEuMDAyLTguNjI0LTIuNzQ4LTEyLjQ1NS01LjE1NGMtMi45MzktMS44NS0zLjgyMy01LjczNC0xLjk3My04LjY2OGMxLjg0OC0yLjk0MSw1LjcyOC0zLjgyMiw4LjY2Ni0xLjk3NWM4LjgzNCw1LjUyMywyMC4wNTIsNS41MjMsMjguODg2LDBjMS45MDEtMS4xOTUsNC4yOTctMS4yODcsNi4yODQtMC4yNDJjMS45ODQsMS4wNDksMy4yNiwzLjA3OCwzLjM0Miw1LjMyNGMwLjA4NywyLjI0LTEuMDI3LDQuMzYzLTIuOTMsNS41NjFjLTMuODM0LDIuNDA2LTguMDQ5LDQuMTQ4LTEyLjQ1Nyw1LjE1NGwxMS45OTQsMTJjMi40NTEsMi40NTcsMi40NDYsNi40MzYtMC4wMTEsOC44OTNjLTIuNDU2LDIuNDQ1LTYuNDM0LDIuNDQ1LTguODg2LTAuMDEybC0xMS43NzktMTEuNzg5bC0xMS43ODUsMTEuNzg5Yy0yLjQ1NSwyLjQ1Ny02LjQzNiwyLjQ1Ny04Ljg4OSwwYy0yLjQ1NC0yLjQ1NS0yLjQ1NC02LjQzNCwwLTguODkxTDY2LjMyLDkzLjgzNkw2Ni4zMiw5My44MzZ6Ii8+PC9nPjwvc3ZnPg==);
    background-size: 28px 28px
}

.block118__transp-black .ya-share2__badge {
    background-color: transparent !important
}

.block118__transp-black .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjEgMjN2LTguMjFoMi43NzNsLjQxNS0zLjJIMTUuMVY5LjU0N2MwLS45MjcuMjYtMS41NTggMS41OTYtMS41NThsMS43MDQtLjAwMlY1LjEyNkEyMi43ODcgMjIuNzg3IDAgMCAwIDE1LjkxNyA1QzEzLjQ2IDUgMTEuNzggNi40OTIgMTEuNzggOS4yM3YyLjM2SDl2My4yaDIuNzhWMjNoMy4zMnoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)
}

.block118__transp-black .ya-share2__container_size_m .ya-share2__counter {
    color: #222;
    padding-left: 0 !important;
    margin-top: 2px
}

.block118__transp-black .ya-share2__counter:before {
    display: none
}

.block118__transp-black .ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0Ljg4MyAxOS4zOTZzLjMyNS0uMDM2LjQ5LS4yMThjLjE1NC0uMTY3LjE1LS40OC4xNS0uNDhzLS4wMjMtMS40NjguNjQ4LTEuNjg0Yy42Ni0uMjEzIDEuNTEgMS40MTggMi40MDggMi4wNDYuNjguNDc0IDEuMTk3LjM3IDEuMTk3LjM3bDIuNDA0LS4wMzRzMS4yNTYtLjA4LjY2LTEuMDg0Yy0uMDUtLjA4Mi0uMzQ4LS43NDMtMS43ODgtMi4xMDItMS41MDctMS40MjMtMS4zMDUtMS4xOTIuNTEtMy42NTMgMS4xMDYtMS40OTggMS41NDgtMi40MTIgMS40MS0yLjgwNC0uMTMyLS4zNzMtLjk0NS0uMjc1LS45NDUtLjI3NWwtMi43MDYuMDE3cy0uMi0uMDI4LS4zNS4wNjNjLS4xNDQuMDg4LS4yMzguMjk1LS4yMzguMjk1cy0uNDI4IDEuMTYtMSAyLjE0NmMtMS4yMDQgMi4wOC0xLjY4NiAyLjE5LTEuODgzIDIuMDYtLjQ2LS4zLS4zNDUtMS4yMS0uMzQ1LTEuODU1IDAtMi4wMTcuMy0yLjg1Ny0uNTg2LTMuMDc1LS4yOTUtLjA3Mi0uNTEyLS4xMi0xLjI2NC0uMTI4LS45NjYtLjAxLTEuNzgzLjAwMy0yLjI0Ni4yMzQtLjMwOC4xNTMtLjU0Ni40OTUtLjQuNTE0LjE3OC4wMjUuNTgzLjExLjc5OC40MS4yNzcuMzgyLjI2OCAxLjI0NC4yNjggMS4yNDRzLjE2IDIuMzczLS4zNzMgMi42NjhjLS4zNjUuMjAyLS44NjUtLjIxLTEuOTQtMi4wOTgtLjU1LS45NjctLjk2Ni0yLjAzNi0uOTY2LTIuMDM2cy0uMDgtLjItLjIyMy0uMzA2Yy0uMTczLS4xMy0uNDE2LS4xNy0uNDE2LS4xN2wtMi41Ny4wMTZzLS4zODguMDEtLjUzLjE4MmMtLjEyNS4xNTItLjAxLjQ2Ni0uMDEuNDY2czIuMDE0IDQuNzkgNC4yOTQgNy4yMDJjMi4wOSAyLjIxNCA0LjQ2NSAyLjA2OCA0LjQ2NSAyLjA2OGgxLjA3NnoiICBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)
}

.block118__transp-black .ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIzIDguNzNhNy4zOCA3LjM4IDAgMCAxLTIuMTIuNTgzIDMuNzA2IDMuNzA2IDAgMCAwIDEuNjIzLTIuMDQzIDcuMzk3IDcuMzk3IDAgMCAxLTIuMzQ2Ljg5NiAzLjY5MyAzLjY5MyAwIDAgMC02LjI5MyAzLjM2OCAxMC40ODUgMTAuNDg1IDAgMCAxLTcuNjEtMy44NThjLS4zMi41NDUtLjUgMS4xOC0uNSAxLjg1NiAwIDEuMjguNjUgMi40MSAxLjY0MiAzLjA3M2EzLjY4MyAzLjY4MyAwIDAgMS0xLjY3My0uNDYydi4wNDdjMCAxLjc4OCAxLjI3MyAzLjI4IDIuOTYyIDMuNjJhMy43MTggMy43MTggMCAwIDEtMS42NjcuMDYzIDMuNjk3IDMuNjk3IDAgMCAwIDMuNDUgMi41NjRBNy40MSA3LjQxIDAgMCAxIDUgMTkuOTY3YTEwLjQ1MyAxMC40NTMgMCAwIDAgNS42NiAxLjY1OGM2Ljc5NCAwIDEwLjUwOC01LjYyNiAxMC41MDgtMTAuNTA1IDAtLjE2LS4wMDMtLjMyLS4wMS0uNDc4QTcuNTA3IDcuNTA3IDAgMCAwIDIzIDguNzMyeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)
}

.block118__transp-black .ya-share2__container_size_m .ya-share2__item_service_odnoklassniki .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNTBweCIgaGVpZ2h0PSIxNTBweCIgdmlld0JveD0iMCAwIDE1MCAxNTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1MCAxNTAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjx0aXRsZT5TaGFwZTwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PGcgaWQ9IldlbGNvbWUiPjxwYXRoIGlkPSJTaGFwZSIgZmlsbD0iIzIyMjIyMiIgZD0iTTc0Ljk5Nyw0Ni4wMTFjLTQuOTAzLDAuMDA2LTguODc1LDMuOTc5LTguODgzLDguODgzYzAsNC44OTQsMy45ODUsOC44NzksOC44ODMsOC44NzljNC45MDMtMC4wMDgsOC44NzUtMy45NzksOC44OC04Ljg3OUM4My44NzksNDkuOTg5LDc5LjksNDYuMDE3LDc0Ljk5Nyw0Ni4wMTFMNzQuOTk3LDQ2LjAxMXogTTc0Ljk5Nyw3Ni4zMzhjLTExLjgzOC0wLjAxLTIxLjQzNy05LjYwNi0yMS40NDgtMjEuNDQ0YzAuMDA4LTExLjg0Niw5LjYwNC0yMS40NDIsMjEuNDQ4LTIxLjQ1NWMxMS44NDUsMC4wMSwyMS40NTEsOS42MDksMjEuNDU2LDIxLjQ1NUM5Ni40MzgsNjYuNzM0LDg2LjgzOCw3Ni4zMyw3NC45OTcsNzYuMzM4TDc0Ljk5Nyw3Ni4zMzh6IE02Ni4zMiw5My44MzZjLTQuNDEyLTEuMDAyLTguNjI0LTIuNzQ4LTEyLjQ1NS01LjE1NGMtMi45MzktMS44NS0zLjgyMy01LjczNC0xLjk3My04LjY2OGMxLjg0OC0yLjk0MSw1LjcyOC0zLjgyMiw4LjY2Ni0xLjk3NWM4LjgzNCw1LjUyMywyMC4wNTIsNS41MjMsMjguODg2LDBjMS45MDEtMS4xOTUsNC4yOTctMS4yODcsNi4yODQtMC4yNDJjMS45ODQsMS4wNDksMy4yNiwzLjA3OCwzLjM0Miw1LjMyNGMwLjA4NywyLjI0LTEuMDI3LDQuMzYzLTIuOTMsNS41NjFjLTMuODM0LDIuNDA2LTguMDQ5LDQuMTQ4LTEyLjQ1Nyw1LjE1NGwxMS45OTQsMTJjMi40NTEsMi40NTcsMi40NDYsNi40MzYtMC4wMTEsOC44OTNjLTIuNDU2LDIuNDQ1LTYuNDM0LDIuNDQ1LTguODg2LTAuMDEybC0xMS43NzktMTEuNzg5bC0xMS43ODUsMTEuNzg5Yy0yLjQ1NSwyLjQ1Ny02LjQzNiwyLjQ1Ny04Ljg4OSwwYy0yLjQ1NC0yLjQ1NS0yLjQ1NC02LjQzNCwwLTguODkxTDY2LjMyLDkzLjgzNkw2Ni4zMiw5My44MzZ6Ii8+PC9nPjwvc3ZnPg==);
    background-size: 28px 28px
}

.block492__panel {
    -webkit-transition: transform ease-in-out .3s;
    -moz-transition: transform ease-in-out .3s;
    -o-transition: transform ease-in-out .3s;
    transition: transform ease-in-out .3s
}

.block492__beforeready {
    -moz-transform: translate(0, -110%);
    -ms-transform: translate(0, -110%);
    -webkit-transform: translate(0, -110%);
    -o-transform: translate(0, -110%);
    transform: translate(0, -110%)
}

.block492__container {
    width: 100%;
    z-index: 99999;
    position: fixed;
    top: 0;
    right: 0;
    left: 0
}

.block492__container.block492__positionstatic {
    position: relative;
    top: auto;
    right: auto;
    left: auto
}

.block492__container.block492__positionabsolute {
    position: absolute
}

.block492__menu__content.block492__col-12 {
    max-width: 1160px;
    padding: 0
}

.block492__container__bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
}

.block492__menu__content {
    display: table;
    width: 100%;
    box-sizing: border-box;
    table-layout: fixed;
    height: 100%;
    position: relative;
    margin: 0 auto;
    padding: 0 40px
}

.block492__side {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    width: 50%
}

.block492__centerside {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    z-index: 100
}

.block492__rightside {
    text-align: right
}

.block492__textlogo__container {
    display: inline-block
}

.block492__logo__img {
    display: block;
    width: 100%;
    max-width: 100px
}

.block492__burger {
    position: absolute;
    width: 28px;
    height: 20px;
    margin-top: -10px;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    z-index: 999
}

.block492__burger.block492__burger_mobile {
    top: 50%
}

.block492__rightside .block492__burger {
    left: auto;
    right: 0
}

.block492__big .block492__burger {
    width: 42px;
    height: 32px;
    margin-top: -16px
}

.block492__small .block492__burger {
    width: 22px;
    height: 14px;
    margin-top: -7px
}

.block492__burger span {
    display: block;
    position: absolute;
    width: 100%;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
    height: 3px;
    background-color: #000
}

.block492__big .block492__burger span {
    height: 5px
}

.block492__small .block492__burger span {
    height: 2px
}

.block492__burger span:nth-child(1) {
    top: 0
}

.block492__burger span:nth-child(2),
.block492__burger span:nth-child(3) {
    top: 8px
}

.block492__big .block492__burger span:nth-child(2),
.block492__big .block492__burger span:nth-child(3) {
    top: 13px
}

.block492__small .block492__burger span:nth-child(2),
.block492__small .block492__burger span:nth-child(3) {
    top: 6px
}

.block492__burger span:nth-child(4) {
    top: 16px
}

.block492__big .block492__burger span:nth-child(4) {
    top: 26px
}

.block492__small .block492__burger span:nth-child(4) {
    top: 12px
}

.block492__actions_item {
    display: inline-block;
    vertical-align: middle;
    margin-right: 25px
}

.block492__actions_item:last-child {
    margin-right: 0
}

.block492__right_social_links {
    margin-top: 3px
}

.block492__right_social_links_item {
    display: inline-block
}

.block492__body_menushowed {
    height: 100vh;
    min-height: 100vh;
    overflow: hidden
}

.block492m {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    max-width: 300px;
    width: 100%;
    z-index: 999999;
    overflow: hidden;
    -webkit-transition: transform ease-in-out .3s;
    -moz-transition: transform ease-in-out .3s;
    -o-transition: transform ease-in-out .3s;
    transition: transform ease-in-out .3s;
    -moz-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -webkit-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0);
    background-color: #111
}

.block492m__left {
    left: 0;
    right: auto;
    -moz-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    -webkit-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    transform: translate(-100%, 0)
}

.block492m__menu_show.block492m {
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}

.block492m.block492m__overflowed {
    overflow-y: scroll
}

.block492m__close {
    width: 40px;
    height: 40px;
    background-color: #111;
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
    z-index: 999999
}

.block492m__overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    z-index: -1;
    -webkit-transition: opacity ease-in-out .3s;
    -moz-transition: opacity ease-in-out .3s;
    -o-transition: opacity ease-in-out .3s;
    transition: opacity ease-in-out .3s
}

.block492m__menu_show.block492m__overlay {
    z-index: 99999;
    opacity: 1
}

.block492m__overlay_bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #000;
    opacity: .6
}

.block492m__container {
    box-sizing: border-box;
    padding: 48px 40px 38px;
    position: relative;
    height: 100%
}

.block492m__rightside {
    position: absolute;
    right: 40px;
    bottom: 38px;
    left: 40px
}

.block492m__overflowed .block492m__rightside {
    position: relative;
    right: auto;
    bottom: auto;
    left: auto
}

.block492m__list {
    list-style-type: none;
    margin: 0;
    padding: 0 !important
}

.block492m__list_item {
    clear: both;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 16px;
    display: block;
    margin: 0;
    color: #000
}

.block492m__list_item a {
    margin-bottom: 15px;
    display: inline-block
}

.block492m__list_item:last-child a {
    margin-bottom: 0 !important
}

.block492m__list_item .active_item {
    opacity: .7
}

.block492m__right_descr {
    margin-top: 20px;
    color: #fff
}

.block492m__right_social_links {
    margin-top: 28px;
    display: none
}

.block492m__right_social_links_item {
    display: inline-block;
    vertical-align: top;
    margin-right: 4px;
    margin-top: 2px
}

.block492m__right_social_links_item:last-child {
    margin-right: 0
}

.block492m__close_icon {
    width: 24px;
    height: 20px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    z-index: 999;
    margin-top: 11px;
    margin-left: 8px
}

.block492m__close_icon span {
    display: block;
    position: absolute;
    width: 100%;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    height: 2px;
    background-color: #fff
}

.block492m__close_icon span:nth-child(1) {
    top: 8px;
    width: 0;
    left: 50%
}

.block492m__close_icon span:nth-child(2) {
    top: 8px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.block492m__close_icon span:nth-child(3) {
    top: 8px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.block492m__close_icon span:nth-child(4) {
    top: 8px;
    width: 0;
    left: 50%
}

.block492m__right_share_buttons {
    margin-top: 25px;
    display: none
}

.block492__burger_mobile {
    display: none
}

@media screen and (max-width:1200px) {
    .block492__menu__content {
        padding: 0 20px
    }
}

@media screen and (max-width:980px) {
    .block492__side {
        display: none
    }

    .block492__burger_mobile {
        display: block;
        left: auto;
        right: 20px
    }

    .block492__centerside {
        text-align: left;
        left: 20px;
        margin-right: 60px;
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%)
    }

    .block492m__right_share_buttons {
        display: block
    }

    .block492m__right_social_links {
        display: block
    }

    .block492__logo__img {
        margin-left: 0
    }
}

@media screen and (max-width:640px) {
    .block492m__container {
        padding: 42px 25px 25px
    }

    .block492m__rightside {
        right: 25px;
        bottom: 25px;
        left: 25px
    }
}

.block492 .ya-share2__container_size_m .ya-share2__icon {
    width: 28px;
    height: 28px
}

.block492 .ya-share2__list {
    margin-bottom: 0
}

.block492 .ya-share2__container_size_m .ya-share2__counter {
    line-height: 28px
}

.block492__black-white .ya-share2__badge {
    background-color: #111 !important
}

.block492__transp-white .ya-share2__badge {
    background-color: transparent !important
}

.block492__transp-white .ya-share2__container_size_m .ya-share2__counter:before {
    display: none
}

.block492__transp-white .ya-share2__container_size_m .ya-share2__counter {
    padding-left: 0 !important;
    margin-top: 2px
}

.block492__white-black .ya-share2__badge {
    background-color: #fff !important
}

.block492__white-black .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjEgMjN2LTguMjFoMi43NzNsLjQxNS0zLjJIMTUuMVY5LjU0N2MwLS45MjcuMjYtMS41NTggMS41OTYtMS41NThsMS43MDQtLjAwMlY1LjEyNkEyMi43ODcgMjIuNzg3IDAgMCAwIDE1LjkxNyA1QzEzLjQ2IDUgMTEuNzggNi40OTIgMTEuNzggOS4yM3YyLjM2SDl2My4yaDIuNzhWMjNoMy4zMnoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)
}

.block492__white-black .ya-share2__container_size_m .ya-share2__counter {
    color: #222
}

.block492__white-black .ya-share2__counter:before {
    background-color: #222
}

.block492__white-black .ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0Ljg4MyAxOS4zOTZzLjMyNS0uMDM2LjQ5LS4yMThjLjE1NC0uMTY3LjE1LS40OC4xNS0uNDhzLS4wMjMtMS40NjguNjQ4LTEuNjg0Yy42Ni0uMjEzIDEuNTEgMS40MTggMi40MDggMi4wNDYuNjguNDc0IDEuMTk3LjM3IDEuMTk3LjM3bDIuNDA0LS4wMzRzMS4yNTYtLjA4LjY2LTEuMDg0Yy0uMDUtLjA4Mi0uMzQ4LS43NDMtMS43ODgtMi4xMDItMS41MDctMS40MjMtMS4zMDUtMS4xOTIuNTEtMy42NTMgMS4xMDYtMS40OTggMS41NDgtMi40MTIgMS40MS0yLjgwNC0uMTMyLS4zNzMtLjk0NS0uMjc1LS45NDUtLjI3NWwtMi43MDYuMDE3cy0uMi0uMDI4LS4zNS4wNjNjLS4xNDQuMDg4LS4yMzguMjk1LS4yMzguMjk1cy0uNDI4IDEuMTYtMSAyLjE0NmMtMS4yMDQgMi4wOC0xLjY4NiAyLjE5LTEuODgzIDIuMDYtLjQ2LS4zLS4zNDUtMS4yMS0uMzQ1LTEuODU1IDAtMi4wMTcuMy0yLjg1Ny0uNTg2LTMuMDc1LS4yOTUtLjA3Mi0uNTEyLS4xMi0xLjI2NC0uMTI4LS45NjYtLjAxLTEuNzgzLjAwMy0yLjI0Ni4yMzQtLjMwOC4xNTMtLjU0Ni40OTUtLjQuNTE0LjE3OC4wMjUuNTgzLjExLjc5OC40MS4yNzcuMzgyLjI2OCAxLjI0NC4yNjggMS4yNDRzLjE2IDIuMzczLS4zNzMgMi42NjhjLS4zNjUuMjAyLS44NjUtLjIxLTEuOTQtMi4wOTgtLjU1LS45NjctLjk2Ni0yLjAzNi0uOTY2LTIuMDM2cy0uMDgtLjItLjIyMy0uMzA2Yy0uMTczLS4xMy0uNDE2LS4xNy0uNDE2LS4xN2wtMi41Ny4wMTZzLS4zODguMDEtLjUzLjE4MmMtLjEyNS4xNTItLjAxLjQ2Ni0uMDEuNDY2czIuMDE0IDQuNzkgNC4yOTQgNy4yMDJjMi4wOSAyLjIxNCA0LjQ2NSAyLjA2OCA0LjQ2NSAyLjA2OGgxLjA3NnoiICBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)
}

.block492__white-black .ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIzIDguNzNhNy4zOCA3LjM4IDAgMCAxLTIuMTIuNTgzIDMuNzA2IDMuNzA2IDAgMCAwIDEuNjIzLTIuMDQzIDcuMzk3IDcuMzk3IDAgMCAxLTIuMzQ2Ljg5NiAzLjY5MyAzLjY5MyAwIDAgMC02LjI5MyAzLjM2OCAxMC40ODUgMTAuNDg1IDAgMCAxLTcuNjEtMy44NThjLS4zMi41NDUtLjUgMS4xOC0uNSAxLjg1NiAwIDEuMjguNjUgMi40MSAxLjY0MiAzLjA3M2EzLjY4MyAzLjY4MyAwIDAgMS0xLjY3My0uNDYydi4wNDdjMCAxLjc4OCAxLjI3MyAzLjI4IDIuOTYyIDMuNjJhMy43MTggMy43MTggMCAwIDEtMS42NjcuMDYzIDMuNjk3IDMuNjk3IDAgMCAwIDMuNDUgMi41NjRBNy40MSA3LjQxIDAgMCAxIDUgMTkuOTY3YTEwLjQ1MyAxMC40NTMgMCAwIDAgNS42NiAxLjY1OGM2Ljc5NCAwIDEwLjUwOC01LjYyNiAxMC41MDgtMTAuNTA1IDAtLjE2LS4wMDMtLjMyLS4wMS0uNDc4QTcuNTA3IDcuNTA3IDAgMCAwIDIzIDguNzMyeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)
}

.block492__white-black .ya-share2__container_size_m .ya-share2__item_service_odnoklassniki .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNTBweCIgaGVpZ2h0PSIxNTBweCIgdmlld0JveD0iMCAwIDE1MCAxNTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1MCAxNTAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjx0aXRsZT5TaGFwZTwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PGcgaWQ9IldlbGNvbWUiPjxwYXRoIGlkPSJTaGFwZSIgZmlsbD0iIzIyMjIyMiIgZD0iTTc0Ljk5Nyw0Ni4wMTFjLTQuOTAzLDAuMDA2LTguODc1LDMuOTc5LTguODgzLDguODgzYzAsNC44OTQsMy45ODUsOC44NzksOC44ODMsOC44NzljNC45MDMtMC4wMDgsOC44NzUtMy45NzksOC44OC04Ljg3OUM4My44NzksNDkuOTg5LDc5LjksNDYuMDE3LDc0Ljk5Nyw0Ni4wMTFMNzQuOTk3LDQ2LjAxMXogTTc0Ljk5Nyw3Ni4zMzhjLTExLjgzOC0wLjAxLTIxLjQzNy05LjYwNi0yMS40NDgtMjEuNDQ0YzAuMDA4LTExLjg0Niw5LjYwNC0yMS40NDIsMjEuNDQ4LTIxLjQ1NWMxMS44NDUsMC4wMSwyMS40NTEsOS42MDksMjEuNDU2LDIxLjQ1NUM5Ni40MzgsNjYuNzM0LDg2LjgzOCw3Ni4zMyw3NC45OTcsNzYuMzM4TDc0Ljk5Nyw3Ni4zMzh6IE02Ni4zMiw5My44MzZjLTQuNDEyLTEuMDAyLTguNjI0LTIuNzQ4LTEyLjQ1NS01LjE1NGMtMi45MzktMS44NS0zLjgyMy01LjczNC0xLjk3My04LjY2OGMxLjg0OC0yLjk0MSw1LjcyOC0zLjgyMiw4LjY2Ni0xLjk3NWM4LjgzNCw1LjUyMywyMC4wNTIsNS41MjMsMjguODg2LDBjMS45MDEtMS4xOTUsNC4yOTctMS4yODcsNi4yODQtMC4yNDJjMS45ODQsMS4wNDksMy4yNiwzLjA3OCwzLjM0Miw1LjMyNGMwLjA4NywyLjI0LTEuMDI3LDQuMzYzLTIuOTMsNS41NjFjLTMuODM0LDIuNDA2LTguMDQ5LDQuMTQ4LTEyLjQ1Nyw1LjE1NGwxMS45OTQsMTJjMi40NTEsMi40NTcsMi40NDYsNi40MzYtMC4wMTEsOC44OTNjLTIuNDU2LDIuNDQ1LTYuNDM0LDIuNDQ1LTguODg2LTAuMDEybC0xMS43NzktMTEuNzg5bC0xMS43ODUsMTEuNzg5Yy0yLjQ1NSwyLjQ1Ny02LjQzNiwyLjQ1Ny04Ljg4OSwwYy0yLjQ1NC0yLjQ1NS0yLjQ1NC02LjQzNCwwLTguODkxTDY2LjMyLDkzLjgzNkw2Ni4zMiw5My44MzZ6Ii8+PC9nPjwvc3ZnPg==);
    background-size: 28px 28px
}

.block492__transp-black .ya-share2__badge {
    background-color: transparent !important
}

.block492__transp-black .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjEgMjN2LTguMjFoMi43NzNsLjQxNS0zLjJIMTUuMVY5LjU0N2MwLS45MjcuMjYtMS41NTggMS41OTYtMS41NThsMS43MDQtLjAwMlY1LjEyNkEyMi43ODcgMjIuNzg3IDAgMCAwIDE1LjkxNyA1QzEzLjQ2IDUgMTEuNzggNi40OTIgMTEuNzggOS4yM3YyLjM2SDl2My4yaDIuNzhWMjNoMy4zMnoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)
}

.block492__transp-black .ya-share2__container_size_m .ya-share2__counter {
    color: #222;
    padding-left: 0 !important;
    margin-top: 2px
}

.block492__transp-black .ya-share2__counter:before {
    display: none
}

.block492__transp-black .ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0Ljg4MyAxOS4zOTZzLjMyNS0uMDM2LjQ5LS4yMThjLjE1NC0uMTY3LjE1LS40OC4xNS0uNDhzLS4wMjMtMS40NjguNjQ4LTEuNjg0Yy42Ni0uMjEzIDEuNTEgMS40MTggMi40MDggMi4wNDYuNjguNDc0IDEuMTk3LjM3IDEuMTk3LjM3bDIuNDA0LS4wMzRzMS4yNTYtLjA4LjY2LTEuMDg0Yy0uMDUtLjA4Mi0uMzQ4LS43NDMtMS43ODgtMi4xMDItMS41MDctMS40MjMtMS4zMDUtMS4xOTIuNTEtMy42NTMgMS4xMDYtMS40OTggMS41NDgtMi40MTIgMS40MS0yLjgwNC0uMTMyLS4zNzMtLjk0NS0uMjc1LS45NDUtLjI3NWwtMi43MDYuMDE3cy0uMi0uMDI4LS4zNS4wNjNjLS4xNDQuMDg4LS4yMzguMjk1LS4yMzguMjk1cy0uNDI4IDEuMTYtMSAyLjE0NmMtMS4yMDQgMi4wOC0xLjY4NiAyLjE5LTEuODgzIDIuMDYtLjQ2LS4zLS4zNDUtMS4yMS0uMzQ1LTEuODU1IDAtMi4wMTcuMy0yLjg1Ny0uNTg2LTMuMDc1LS4yOTUtLjA3Mi0uNTEyLS4xMi0xLjI2NC0uMTI4LS45NjYtLjAxLTEuNzgzLjAwMy0yLjI0Ni4yMzQtLjMwOC4xNTMtLjU0Ni40OTUtLjQuNTE0LjE3OC4wMjUuNTgzLjExLjc5OC40MS4yNzcuMzgyLjI2OCAxLjI0NC4yNjggMS4yNDRzLjE2IDIuMzczLS4zNzMgMi42NjhjLS4zNjUuMjAyLS44NjUtLjIxLTEuOTQtMi4wOTgtLjU1LS45NjctLjk2Ni0yLjAzNi0uOTY2LTIuMDM2cy0uMDgtLjItLjIyMy0uMzA2Yy0uMTczLS4xMy0uNDE2LS4xNy0uNDE2LS4xN2wtMi41Ny4wMTZzLS4zODguMDEtLjUzLjE4MmMtLjEyNS4xNTItLjAxLjQ2Ni0uMDEuNDY2czIuMDE0IDQuNzkgNC4yOTQgNy4yMDJjMi4wOSAyLjIxNCA0LjQ2NSAyLjA2OCA0LjQ2NSAyLjA2OGgxLjA3NnoiICBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)
}

.block492__transp-black .ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIzIDguNzNhNy4zOCA3LjM4IDAgMCAxLTIuMTIuNTgzIDMuNzA2IDMuNzA2IDAgMCAwIDEuNjIzLTIuMDQzIDcuMzk3IDcuMzk3IDAgMCAxLTIuMzQ2Ljg5NiAzLjY5MyAzLjY5MyAwIDAgMC02LjI5MyAzLjM2OCAxMC40ODUgMTAuNDg1IDAgMCAxLTcuNjEtMy44NThjLS4zMi41NDUtLjUgMS4xOC0uNSAxLjg1NiAwIDEuMjguNjUgMi40MSAxLjY0MiAzLjA3M2EzLjY4MyAzLjY4MyAwIDAgMS0xLjY3My0uNDYydi4wNDdjMCAxLjc4OCAxLjI3MyAzLjI4IDIuOTYyIDMuNjJhMy43MTggMy43MTggMCAwIDEtMS42NjcuMDYzIDMuNjk3IDMuNjk3IDAgMCAwIDMuNDUgMi41NjRBNy40MSA3LjQxIDAgMCAxIDUgMTkuOTY3YTEwLjQ1MyAxMC40NTMgMCAwIDAgNS42NiAxLjY1OGM2Ljc5NCAwIDEwLjUwOC01LjYyNiAxMC41MDgtMTAuNTA1IDAtLjE2LS4wMDMtLjMyLS4wMS0uNDc4QTcuNTA3IDcuNTA3IDAgMCAwIDIzIDguNzMyeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)
}

.block492__transp-black .ya-share2__container_size_m .ya-share2__item_service_odnoklassniki .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNTBweCIgaGVpZ2h0PSIxNTBweCIgdmlld0JveD0iMCAwIDE1MCAxNTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1MCAxNTAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjx0aXRsZT5TaGFwZTwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PGcgaWQ9IldlbGNvbWUiPjxwYXRoIGlkPSJTaGFwZSIgZmlsbD0iIzIyMjIyMiIgZD0iTTc0Ljk5Nyw0Ni4wMTFjLTQuOTAzLDAuMDA2LTguODc1LDMuOTc5LTguODgzLDguODgzYzAsNC44OTQsMy45ODUsOC44NzksOC44ODMsOC44NzljNC45MDMtMC4wMDgsOC44NzUtMy45NzksOC44OC04Ljg3OUM4My44NzksNDkuOTg5LDc5LjksNDYuMDE3LDc0Ljk5Nyw0Ni4wMTFMNzQuOTk3LDQ2LjAxMXogTTc0Ljk5Nyw3Ni4zMzhjLTExLjgzOC0wLjAxLTIxLjQzNy05LjYwNi0yMS40NDgtMjEuNDQ0YzAuMDA4LTExLjg0Niw5LjYwNC0yMS40NDIsMjEuNDQ4LTIxLjQ1NWMxMS44NDUsMC4wMSwyMS40NTEsOS42MDksMjEuNDU2LDIxLjQ1NUM5Ni40MzgsNjYuNzM0LDg2LjgzOCw3Ni4zMyw3NC45OTcsNzYuMzM4TDc0Ljk5Nyw3Ni4zMzh6IE02Ni4zMiw5My44MzZjLTQuNDEyLTEuMDAyLTguNjI0LTIuNzQ4LTEyLjQ1NS01LjE1NGMtMi45MzktMS44NS0zLjgyMy01LjczNC0xLjk3My04LjY2OGMxLjg0OC0yLjk0MSw1LjcyOC0zLjgyMiw4LjY2Ni0xLjk3NWM4LjgzNCw1LjUyMywyMC4wNTIsNS41MjMsMjguODg2LDBjMS45MDEtMS4xOTUsNC4yOTctMS4yODcsNi4yODQtMC4yNDJjMS45ODQsMS4wNDksMy4yNiwzLjA3OCwzLjM0Miw1LjMyNGMwLjA4NywyLjI0LTEuMDI3LDQuMzYzLTIuOTMsNS41NjFjLTMuODM0LDIuNDA2LTguMDQ5LDQuMTQ4LTEyLjQ1Nyw1LjE1NGwxMS45OTQsMTJjMi40NTEsMi40NTcsMi40NDYsNi40MzYtMC4wMTEsOC44OTNjLTIuNDU2LDIuNDQ1LTYuNDM0LDIuNDQ1LTguODg2LTAuMDEybC0xMS43NzktMTEuNzg5bC0xMS43ODUsMTEuNzg5Yy0yLjQ1NSwyLjQ1Ny02LjQzNiwyLjQ1Ny04Ljg4OSwwYy0yLjQ1NC0yLjQ1NS0yLjQ1NC02LjQzNCwwLTguODkxTDY2LjMyLDkzLjgzNkw2Ni4zMiw5My44MzZ6Ii8+PC9nPjwvc3ZnPg==);
    background-size: 28px 28px
}

.block631 {
    overflow: hidden
}

.block631__maincontainer {
    width: 100%;
    height: 80px;
    display: table
}

.block631__content {
    padding: 2px 40px 0;
    display: table-cell;
    vertical-align: middle
}

.block631__col {
    display: table-cell;
    vertical-align: middle
}

.block631__col_center {
    width: 100%;
    padding: 0 16px
}

.block631__right_social_links_item {
    display: inline-block;
    margin: 4px 1px 0
}

.block631__copyright,
.block631__scroll {
    width: 250px
}

.block631__typo {
    font-size: 14px;
    color: #222
}

.block631__col_mobile {
    display: none
}

.block631_scrolltop {
    position: relative;
    padding-right: 12px
}

.block631__icon {
    position: absolute;
    right: 0;
    top: 2px
}

@media screen and (max-width:1200px) {
    .block631__content {
        padding: 2px 20px 0
    }

    .block631__col,
    .block631__copyright,
    .block631__scroll {
        width: 230px
    }

    .block631__col_center {
        width: 100%
    }
}

@media screen and (max-width:960px) {

    .block631__col,
    .block631__copyright,
    .block631__scroll {
        width: 100%;
        display: block;
        text-align: center
    }

    .block631__maincontainer {
        display: block
    }

    .block631__content {
        display: block
    }

    .block631__col_mobile {
        display: block
    }

    .block631__col_hiddenmobile {
        display: none
    }

    .block631__maincontainer {
        height: auto !important;
        padding: 40px 0
    }

    .block631__col {
        margin-bottom: 20px;
        padding: 0
    }

    .block631__list_item {
        margin: 0 10px 4px
    }

    .block631__col:last-child {
        margin-bottom: 0
    }
}

@media screen and (max-width:670px) {
    .block631__typo {
        font-size: 12px
    }
}

.block426 {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100vh;
    height: 60px;
    z-index: 20;
    text-align: center;
    -ms-transform: rotate(-90deg) translateY(100%);
    -webkit-transform: rotate(-90deg) translateY(100%);
    transform: rotate(-90deg) translateY(100%);
    -ms-transform-origin: left bottom;
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transition: transform .3s ease-in-out;
    -moz-transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    display: table;
    table-layout: fixed
}

.block426.block426__beforeready {
    -ms-transform: rotate(-90deg) translateY(0);
    -webkit-transform: rotate(-90deg) translateY(0);
    transform: rotate(-90deg) translateY(0)
}

.block426.block426__right.block426__beforeready {
    -ms-transform: rotate(-90deg) translateY(0);
    -webkit-transform: rotate(-90deg) translateY(0);
    transform: rotate(-90deg) translateY(0)
}

.block426.block426__right {
    left: auto;
    right: 0;
    top: 0;
    bottom: auto;
    -ms-transform-origin: right top;
    -webkit-transform-origin: right top;
    transform-origin: right top;
    -ms-transform: rotate(-90deg) translateY(-100%);
    -webkit-transform: rotate(-90deg) translateY(-100%);
    transform: rotate(-90deg) translateY(-100%)
}

.block426__item {
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 16px;
    position: relative;
    display: table-cell;
    text-align: center;
    vertical-align: middle
}

.block139__imglogo {
    height: auto;
    display: block
}

.block139__linewrapper {
    position: absolute;
    bottom: 0;
    width: 100%
}

.block139__horizontalline {
    margin: 0;
    border: 0;
    background-color: #C2C2C2;
    height: 1px;
    right: 0;
    bottom: 0;
    margin: 0 40px 0 40px
}

.block139__leftmenuwrapper,
.block139__rightmenuwrapper {
    display: inline-table;
    height: 100%;
    vertical-align: middle
}

.block139__leftmenuwrapper .block139__list,
.block139__rightmenuwrapper .block139__list {
    display: table-cell;
    vertical-align: middle
}

.block139__logowrapper {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    display: table;
    height: inherit;
    z-index: 1
}

.block139__logowrapper2 {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    z-index: 1
}

.block139__imglogo {
    max-width: 300px
}

.block139__leftwrapper,
.block139__rightwrapper {
    width: 50%;
    box-sizing: border-box;
    position: absolute;
    height: 100%
}

.block139__leftwrapper {
    text-align: right;
    padding-right: 200px;
    padding-left: 40px;
    left: 0
}

.block139__rightwrapper {
    text-align: left;
    padding-left: 200px;
    padding-right: 40px;
    right: 0
}

@media screen and (max-width:1200px) {
    .block139__leftwrapper {
        padding-left: 20px
    }

    .block139__rightwrapper {
        padding-right: 20px
    }
}

.block139 {
    width: 100%;
    z-index: 990;
    top: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0);
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear
}

.block139__beforeready {
    visibility: hidden
}

.block139 ul {
    margin: 0
}

.block139__maincontainer {
    width: 100%;
    display: table;
    position: relative
}

.block139__maincontainer.block139__c12collumns {
    max-width: 1200px;
    margin: 0 auto
}

.block139__logo {
    display: inline-block;
    font-size: 24px;
    font-weight: 400;
    white-space: nowrap
}

.block139__list {
    list-style-type: none;
    margin: 0;
    padding: 0 !important
}

.block139__list_item {
    clear: both;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 16px;
    display: inline;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0;
    color: #000;
    white-space: nowrap
}

.block139__list_item .active_item {
    opacity: .7
}

.block139__list_item:first-child {
    padding-left: 0
}

.block139__list_item:last-child {
    padding-right: 0
}

.block139 a,
#wrapper .block139 a {
    text-decoration: none;
    color: #000
}

.block139.block139__positionabsolute {
    position: absolute
}

.block139.block139__positionfixed {
    position: fixed
}

.block139.block139__positionstatic {
    position: static
}

.block139__mobile {
    display: none
}

@media screen and (max-width:980px) {
    .block139.block139__hidden {
        display: none;
        height: 100%
    }

    .block139__mobile {
        background-color: #111;
        display: block
    }

    .block139__mobile_text {
        color: #fff
    }

    .block139__mobile_container {
        padding: 20px;
        position: relative
    }

    .block139__burger {
        position: absolute;
        top: 50%;
        margin-top: -10px;
        right: 20px;
        width: 28px;
        height: 20px;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
        z-index: 9999
    }

    .block139__burger span {
        display: block;
        position: absolute;
        width: 100%;
        opacity: 1;
        left: 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
        height: 3px;
        background-color: #fff
    }

    .block139__burger span:nth-child(1) {
        top: 0
    }

    .block139__burger span:nth-child(2),
    .block139__burger span:nth-child(3) {
        top: 8px
    }

    .block139__burger span:nth-child(4) {
        top: 16px
    }

    .block139_opened .block139__burger span:nth-child(1) {
        top: 8px;
        width: 0;
        left: 50%
    }

    .block139_opened .block139__burger span:nth-child(2) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .block139_opened .block139__burger span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .block139_opened .block139__burger span:nth-child(4) {
        top: 8px;
        width: 0;
        left: 50%
    }

    .block139__linewrapper {
        display: none
    }

    .block139 {
        position: static;
        text-align: center;
        display: block;
        margin: 0;
        padding: 0;
        height: auto !important
    }

    .block139__maincontainer {
        padding: 20px 0 40px
    }

    .block139.block139__positionabsolute,
    .block139.block139__positionfixed,
    .block139.block139__positionstatic {
        position: static
    }

    .block139__imglogo {
        width: auto !important;
        box-sizing: border-box;
        padding: 20px;
        margin: 0 auto
    }

    .block139__imglogomobile.block139__imglogo {
        width: 100% !important
    }

    .block139__rightcontainer {
        display: table;
        position: static;
        float: none;
        text-align: center;
        margin: 0 auto
    }

    .block139__leftmenuwrapper,
    .block139__rightmenuwrapper,
    .block139__leftwrapper,
    .block139__rightwrapper {
        height: initial
    }

    .block139__logo {
        text-align: center;
        margin: 20px
    }

    .block139 img {
        float: inherit
    }

    .block139 .block139__list_item {
        display: block;
        text-align: center;
        padding: 10px !important;
        white-space: normal
    }

    .block139__logo {
        white-space: normal;
        padding: 0
    }

    .block139__logowrapper {
        position: static;
        display: table;
        width: 100%;
        padding: 20px;
        box-sizing: border-box;
        transform: none
    }

    .block139__logowrapper2 {
        display: block;
        position: static
    }

    .block139__leftwrapper,
    .block139__rightwrapper,
    .rightmenuwrapper {
        position: static;
        padding: 0 !important;
        width: 100%
    }

    .block139__rightmenuwrapper,
    .block139__leftmenuwrapper,
    .block139__leftmenuwrapper .block139__list,
    .block139__rightmenuwrapper .block139__list {
        display: block
    }
}

.block960__svgwrapper {
    position: relative;
    max-width: 100%;
    overflow: hidden;
    margin: 0 auto
}

.block960__svgwrapper:before {
    display: block;
    border-radius: 40%;
    content: "";
    margin: 10%;
    padding-top: 80%;
    padding-left: 80%
}

.block960__svg {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0
}

.block960__iconbg {
    position: absolute;
    top: 1px;
    left: 1px;
    border-radius: 100%;
    background: none;
    z-index: 0
}

.block960__iconlink {
    display: block;
    position: relative
}

.block960__right_social_links_item {
    display: inline-block;
    -webkit-transition: opacity ease-in-out .2s;
    -moz-transition: opacity ease-in-out .2s;
    -o-transition: opacity ease-in-out .2s;
    transition: opacity ease-in-out .2s;
    padding: 15px
}

.block960__right_social_links_item:hover {
    opacity: .9
}

.block960__right_social_links {
    margin: 50px 20px 0
}

.block960__wrapper {
    padding: 60px 0 80px
}

.block960__textwrapper {
    margin: 0 auto
}

.block960__uptitle,
.block960__title,
.block960__descr,
.block960__bottomtext {
    color: #fff;
    padding: 0 20px
}

.block960__uptitle {
    margin-bottom: 35px
}

.block960__descr {
    margin-top: 40px
}

.block960__bottomtext {
    margin-top: 50px
}

@media screen and (max-width:1200px) {
    .block960 .block960__container {
        max-width: 960px;
        margin-left: auto;
        margin-right: auto;
        padding: 0
    }
}

@media screen and (max-width:960px) {
    .block960 .block960__container {
        text-align: center
    }

    .block960__right_social_links_item {
        padding: 10px
    }

    .block960__svgwrapper {
        max-width: 50px;
        max-height: 50px
    }

    .block960__right_social_links,
    .block960__bottomtext {
        margin-top: 30px
    }
}

@media screen and (max-width:640px) {
    .block960__uptitle {
        margin-bottom: 15px
    }

    .block960__descr {
        margin-top: 18px
    }
}

.block699__imglogo {
    height: auto;
    display: block
}

.block699__linewrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}

.block699__horizontalline {
    margin: 0;
    border: 0;
    background-color: #C2C2C2;
    height: 1px;
    right: 0;
    bottom: 0;
    margin: 0 40px 0 40px
}

.block699__imglogo {
    max-width: 300px
}

.block699__leftwrapper {
    display: table-cell;
    vertical-align: middle;
    padding-left: 40px
}

.block699__rightwrapper {
    display: table-cell;
    vertical-align: middle;
    padding-right: 40px;
    width: 100%
}

.block699__menualign_left {
    text-align: left
}

.block699__menualign_right {
    text-align: right
}

.block699__menualign_center {
    text-align: center
}

@media screen and (max-width:1200px) {
    .block699__leftwrapper {
        padding-left: 20px
    }

    .block699__rightwrapper {
        padding-right: 20px
    }
}

.block699 {
    width: 100%;
    z-index: 990;
    top: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0);
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear
}

.block699__beforeready {
    visibility: hidden
}

.block699 ul {
    margin: 0
}

.block699__maincontainer {
    width: 100%;
    display: table;
    position: relative
}

.block699__maincontainer.block699__c12collumns {
    max-width: 1200px;
    margin: 0 auto
}

.block699__logo {
    display: inline-block;
    font-size: 24px;
    font-weight: 400;
    white-space: nowrap;
    padding-right: 30px
}

.block699__list {
    list-style-type: none;
    margin: 0;
    padding: 0 !important
}

.block699__list_item {
    clear: both;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 16px;
    display: inline;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0;
    color: #000;
    white-space: nowrap
}

.block699__list_item .active_item {
    opacity: .7
}

.block699__list_item:first-child {
    padding-left: 0
}

.block699__list_item:last-child {
    padding-right: 0
}

.block699 a,
#wrapper .block699 a {
    text-decoration: none;
    color: #000
}

.block699.block699__positionabsolute {
    position: absolute
}

.block699.block699__positionfixed {
    position: fixed
}

.block699.block699__positionstatic {
    position: static
}

.block699__mobile {
    display: none
}

@media screen and (max-width:980px) {
    .block699__linewrapper {
        display: none
    }

    .block699 {
        position: static;
        text-align: center;
        display: block;
        margin: 0;
        padding: 0;
        height: auto !important
    }

    .block699.block699__positionabsolute,
    .block699.block699__positionfixed,
    .block699.block699__positionstatic {
        position: static
    }

    .block699__imglogo {
        width: auto !important;
        box-sizing: border-box;
        padding: 20px;
        margin: 0 auto
    }

    .block699__imglogomobile.block699__imglogo {
        width: 100% !important
    }

    .block699__logo {
        text-align: center;
        margin: 20px
    }

    .block699 img {
        float: inherit
    }

    .block699 .block699__list_item {
        display: block;
        text-align: center;
        padding: 10px !important;
        white-space: normal
    }

    .block699__logo {
        white-space: normal;
        padding: 0
    }

    .block699__logowrapper {
        position: static;
        display: block;
        width: 100%
    }

    .block699__logowrapper2 {
        display: block;
        position: static
    }

    .block699__leftwrapper,
    .block699__rightwrapper {
        width: 100%;
        display: block
    }

    .block699__leftwrapper {
        padding: 20px;
        box-sizing: border-box
    }

    .block699__rightwrapper {
        padding: 20px 0
    }

    .block699__list {
        display: block;
        padding: 0 !important
    }

    .block699.block699__hidden {
        display: none;
        height: 100%
    }

    .block699__mobile {
        background-color: #111;
        display: block
    }

    .block699__mobile_text {
        color: #fff
    }

    .block699__mobile_container {
        padding: 20px;
        position: relative
    }

    .block699__burger {
        position: absolute;
        top: 50%;
        margin-top: -10px;
        right: 20px;
        width: 28px;
        height: 20px;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
        z-index: 9999
    }

    .block699__burger span {
        display: block;
        position: absolute;
        width: 100%;
        opacity: 1;
        left: 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
        height: 3px;
        background-color: #fff
    }

    .block699__burger span:nth-child(1) {
        top: 0
    }

    .block699__burger span:nth-child(2),
    .block699__burger span:nth-child(3) {
        top: 8px
    }

    .block699__burger span:nth-child(4) {
        top: 16px
    }

    .block699_opened .block699__burger span:nth-child(1) {
        top: 8px;
        width: 0;
        left: 50%
    }

    .block699_opened .block699__burger span:nth-child(2) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .block699_opened .block699__burger span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .block699_opened .block699__burger span:nth-child(4) {
        top: 8px;
        width: 0;
        left: 50%
    }
}

.block829__logo {
    margin-top: 30px;
    width: 100%
}

.block829__img {
    max-width: 150px
}

.block829 {
    text-align: center
}

.block829__ul {
    text-align: center;
    list-style-type: none;
    margin: 0;
    padding: 16px 10px 0 !important
}

.block829__li {
    clear: both;
    font-family: 'Roboto', Arial, sans-serif;
    color: #000;
    font-size: 14px;
    display: inline;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0;
    font-weight: 600
}

.block829 a {
    text-decoration: none
}

.block829__copyright {
    text-align: center;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 14px;
    color: #000;
    filter: alpha(opacity=70);
    khtmlopacity: .7;
    mozopacity: .7;
    opacity: .7;
    padding-top: 40px;
    padding-bottom: 10px
}

@media screen and (max-width:960px) {
    .block829__ul {
        padding-top: 16px
    }
}

@media screen and (max-width:640px) {
    .block829 li {
        display: inline-block;
        margin-bottom: 20px
    }
}

.block594 .row {
    overflow: hidden
}

.block594 .col {
    margin-bottom: 45px
}

.block594__textwrapper {
    padding-left: 20px
}

.block594__icon {
    display: block;
    width: 100%
}

.block594__name {
    padding-bottom: 8px
}

.block371__svgwrapper {
    position: relative;
    max-width: 100%;
    overflow: hidden;
    margin: 0 auto
}

.block371__svg {
    display: block;
    width: 100%;
    height: 100%
}

.block371__linerelativewrapper {
    position: relative
}

.block371__linewrapper {
    position: absolute;
    bottom: 0;
    width: 100%
}

.block371__horizontalline {
    margin: 0;
    border: 0;
    background-color: #C2C2C2;
    height: 1px;
    right: 0;
    bottom: 0;
    margin: 0 20px
}

.block371__iconbg {
    position: absolute;
    top: 1px;
    left: 1px;
    border-radius: 100%;
    background: none;
    z-index: 0;
    max-width: 96%;
    max-height: 96%
}

.block371__iconlink {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: auto !important;
    position: relative
}

.block371__right_social_links_wrap {
    display: table;
    table-layout: fixed;
    width: 100%
}

.block371__right_social_links_item {
    display: table-cell;
    -webkit-transition: opacity ease-in-out .2s;
    -moz-transition: opacity ease-in-out .2s;
    -o-transition: opacity ease-in-out .2s;
    transition: opacity ease-in-out .2s;
    padding: 10px
}

.block371__right_social_links_item:hover {
    opacity: .9
}

.block371__right_social_links {
    margin: 80px 20px
}

.block371__bottomtext {
    color: #000;
    padding: 40px 20px
}

@media screen and (max-width:1200px) {
    .block371 .block371__container {
        max-width: 960px;
        margin-left: auto;
        margin-right: auto;
        padding: 0
    }
}

@media screen and (max-width:960px) {
    .block371 .block371__container {
        text-align: center
    }

    .block371__right_social_links_item {
        padding: 5px
    }
}

.block328__alladditional {
    height: inherit
}

.block328__additionalitem,
.block328 .slink {
    display: inline-block;
    vertical-align: middle;
    padding-top: 10px;
    padding-bottom: 10px
}

.block328__additionalwrapper {
    display: table-cell;
    vertical-align: middle
}

.block328__leftwrapper,
.block328__rightwrapper {
    width: 50%;
    box-sizing: border-box;
    position: absolute;
    height: inherit;
    display: table
}

.block328__leftwrapper {
    text-align: left;
    padding-right: 200px;
    padding-left: 40px;
    left: 0
}

.block328__rightwrapper {
    text-align: right;
    padding-left: 200px;
    padding-right: 40px;
    left: 50%
}

.block328__imglogo {
    height: auto;
    display: block
}

.block328__middlelinewrapper {
    position: relative
}

.block328__linewrapper {
    position: absolute;
    bottom: 0;
    width: 100%
}

.block328__horizontalline {
    margin: 0;
    border: 0;
    background-color: #C2C2C2;
    height: 1px;
    right: 0;
    bottom: 0;
    margin: 0 40px 0 40px
}

.block328__logowrapper {
    position: absolute;
    left: 50%;
    display: table;
    height: inherit
}

.block328__logowrapper2 {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    left: -50%;
    z-index: 1
}

.block328__imglogo {
    max-width: 300px
}

.block328__topwrapper,
.block328__bottomwrapper {
    vertical-align: middle;
    display: table;
    width: 100%;
    box-sizing: border-box
}

.block328__topwrapper {
    height: 80px;
    position: relative;
    overflow: hidden
}

.block328__bottomwrapper {
    height: 60px;
    padding: 0 40px
}

.block328__menualign_left {
    text-align: left
}

.block328__menualign_right {
    text-align: right
}

.block328__menualign_center {
    text-align: center
}

.block328 {
    width: 100%;
    z-index: 990;
    top: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0);
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear
}

.block328__beforeready {
    visibility: hidden
}

.block328 ul {
    margin: 0
}

.block328__maincontainer {
    width: 100%;
    display: table;
    position: relative
}

.block328__maincontainer.block328__c12collumns {
    max-width: 1200px;
    margin: 0 auto
}

.block328__logo {
    display: inline-block;
    font-size: 24px;
    font-weight: 400;
    white-space: nowrap
}

.block328__listwrapper {
    display: table-cell;
    vertical-align: middle
}

.block328__list {
    list-style-type: none;
    margin: 0;
    padding: 0 !important
}

.block328__mobilelist {
    display: none
}

.block328__list_item {
    clear: both;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 14px;
    display: inline;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0;
    color: #000;
    white-space: nowrap
}

.block328__list_item .active_item {
    opacity: .7
}

.block328__list_item:first-child {
    padding-left: 0
}

.block328__list_item:last-child {
    padding-right: 0
}

.block328__additional_descr {
    padding-left: 30px;
    white-space: nowrap;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 13px;
    color: #000
}

.block328__additional_buttons {
    padding-left: 30px
}

.block328__additional_buttons_wrap {
    display: table;
    width: auto;
    float: right
}

.block328__additional_buttons_but {
    display: table-cell;
    vertical-align: middle
}

.block328__additional_share_buttons {
    min-width: 140px;
    padding-left: 15px 30px 15px 0
}

.block328 .b-share {
    display: table !important;
    float: right
}

.block328 .b-share-btn__wrap {
    display: table-cell !important;
    float: none !important;
    padding-left: 5px !important
}

.block328__additional_langs {
    padding-left: 30px
}

.block328__additional_langs_wrap {
    display: table;
    width: auto;
    float: right
}

.block328__additional_langs_lang {
    display: table-cell;
    vertical-align: middle;
    padding: 0 10px;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 16px;
    color: #000
}

.block328 .slink,
.block328__additional_social_links {
    padding-right: 30px;
    line-height: 0
}

.block328 .slink__wrapper,
.block328__additional_social_links_wrap {
    display: table;
    width: auto
}

.block328 .slink,
.block328__additional_social_links a {
    display: block;
    vertical-align: middle
}

.block328 .slink__item,
.block328__additional_social_links_item {
    display: table-cell;
    vertical-align: middle;
    padding: 0 5px
}

.block328 a,
#wrapper .block328 a {
    text-decoration: none;
    color: #000
}

.block328 .btn {
    height: 40px;
    font-size: 14px;
    padding-left: 30px;
    padding-right: 30px;
    margin-left: 10px
}

.block328.block328__positionabsolute {
    position: absolute
}

.block328.block328__positionfixed {
    position: fixed
}

.block328.block328__positionstatic {
    position: static
}

@media screen and (max-width:1200px) {
    .block328__additional_descr {
        padding-left: 15px
    }

    .block328__additional_buttons {
        padding-left: 15px
    }

    .block328__additional_share_buttons {
        padding-right: 15px
    }

    .block328__additional_langs {
        padding-left: 15px
    }

    .block328 .slink,
    .block328__additional_social_links {
        padding-right: 15px
    }

    .block328__topwrapper {
        padding: 0 20px
    }

    .block328__bottomwrapper {
        padding: 0 20px
    }
}

.block328__mobile {
    display: none
}

@media screen and (max-width:980px) {
    .block328.block328__hidden {
        display: none;
        height: 100%
    }

    .block328__mobile {
        background-color: #111;
        display: block
    }

    .block328__mobile_text {
        color: #fff
    }

    .block328__mobile_container {
        padding: 20px;
        position: relative
    }

    .block328__mobile_burger {
        position: absolute;
        top: 50%;
        margin-top: -10px;
        right: 20px;
        width: 28px;
        height: 20px;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
        z-index: 9999
    }

    .block328__mobile_burger span {
        display: block;
        position: absolute;
        width: 100%;
        opacity: 1;
        left: 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
        height: 3px;
        background-color: #fff
    }

    .block328__mobile_burger span:nth-child(1) {
        top: 0
    }

    .block328__mobile_burger span:nth-child(2),
    .block328__mobile_burger span:nth-child(3) {
        top: 8px
    }

    .block328__mobile_burger span:nth-child(4) {
        top: 16px
    }

    .block328_opened .block328__mobile_burger span:nth-child(1) {
        top: 8px;
        width: 0;
        left: 50%
    }

    .block328_opened .block328__mobile_burger span:nth-child(2) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .block328_opened .block328__mobile_burger span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .block328_opened .block328__mobile_burger span:nth-child(4) {
        top: 8px;
        width: 0;
        left: 50%
    }

    .block328__mobilelist {
        display: block
    }

    .block328__desktoplist {
        display: none !important
    }

    .block328__topwrapper,
    .block328__bottomwrapper {
        height: auto !important
    }

    .block328__leftwrapper,
    .block328__rightwrapper {
        position: static;
        width: 100%;
        padding: 0 !important;
        text-align: center
    }

    .block328__middlelinewrapper {
        display: none
    }

    .block328__listwrapper {
        display: block;
    }

    .block328 {
        position: static;
        text-align: center;
        display: block;
        margin: 0;
        padding: 0;
        height: auto !important
    }

    .block328.block328__positionabsolute,
    .block328.block328__positionfixed,
    .block328.block328__positionstatic {
        position: static
    }

    .block328__imglogo {
        width: auto !important;
        box-sizing: border-box;
        padding: 20px;
        margin: 0 auto
    }

    .block328__imglogomobile.block328__imglogo {
        width: 100% !important;
        height: auto !important;
    }

    .block328__additional_share_buttons {
        display: table;
        position: static;
        padding: 15px 0;
        margin: 0 auto;
        text-align: center;
        float: none;
        min-width: inherit
    }

    .block328__additional_buttons {
        display: table;
        padding: 15px 0;
        margin: 0 auto;
        text-align: center
    }

    .block328__additional_descr,
    .block328__additional_langs,
    .block328__additional_social_links,
    .block328 .slink {
        display: table;
        padding: 10px 0;
        margin: 0 auto;
        text-align: center
    }

    .block328__logo {
        text-align: center;
        margin: 20px;
        white-space: normal;
        padding: 0
    }

    .block328 img {
        float: inherit
    }

    .block328 .block328__list_item {
        display: block;
        text-align: center;
        white-space: normal
    }

    .block328__logowrapper {
        position: static;
        display: block;
        width: 100%;
        padding: 20px;
        box-sizing: border-box
    }

    .block328__logowrapper2 {
        display: block;
        position: static
    }

    .block328__topwrapper,
    .block328__bottomwrapper {
        padding: 0 !important;
        width: 100%;
        display: block
    }

    .block328__alladditional {
        padding: 20px 0
    }

    .block328__list {
        display: block;
        padding: 0 !important
    }
}

@media screen and (max-width:640px) {
    .block328__additional_buttons_but {
        display: table;
        padding: 5px 0;
        margin: 0 auto
    }
}

.block328 .ya-share2__container_size_m .ya-share2__icon {
    width: 28px;
    height: 28px
}

.block328 .ya-share2__list {
    margin-bottom: 0
}

.block328 .ya-share2__container_size_m .ya-share2__counter {
    line-height: 28px
}

.block328__black-white .ya-share2__badge {
    background-color: #111 !important
}

.block328__transp-white .ya-share2__badge {
    background-color: transparent !important
}

.block328__transp-white .ya-share2__container_size_m .ya-share2__counter:before {
    display: none
}

.block328__transp-white .ya-share2__container_size_m .ya-share2__counter {
    padding-left: 0 !important;
    margin-top: 2px
}

.block328__white-black .ya-share2__badge {
    background-color: #fff !important
}

.block328__white-black .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjEgMjN2LTguMjFoMi43NzNsLjQxNS0zLjJIMTUuMVY5LjU0N2MwLS45MjcuMjYtMS41NTggMS41OTYtMS41NThsMS43MDQtLjAwMlY1LjEyNkEyMi43ODcgMjIuNzg3IDAgMCAwIDE1LjkxNyA1QzEzLjQ2IDUgMTEuNzggNi40OTIgMTEuNzggOS4yM3YyLjM2SDl2My4yaDIuNzhWMjNoMy4zMnoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)
}

.block328__white-black .ya-share2__container_size_m .ya-share2__counter {
    color: #222
}

.block328__white-black .ya-share2__counter:before {
    background-color: #222
}

.block328__white-black .ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0Ljg4MyAxOS4zOTZzLjMyNS0uMDM2LjQ5LS4yMThjLjE1NC0uMTY3LjE1LS40OC4xNS0uNDhzLS4wMjMtMS40NjguNjQ4LTEuNjg0Yy42Ni0uMjEzIDEuNTEgMS40MTggMi40MDggMi4wNDYuNjguNDc0IDEuMTk3LjM3IDEuMTk3LjM3bDIuNDA0LS4wMzRzMS4yNTYtLjA4LjY2LTEuMDg0Yy0uMDUtLjA4Mi0uMzQ4LS43NDMtMS43ODgtMi4xMDItMS41MDctMS40MjMtMS4zMDUtMS4xOTIuNTEtMy42NTMgMS4xMDYtMS40OTggMS41NDgtMi40MTIgMS40MS0yLjgwNC0uMTMyLS4zNzMtLjk0NS0uMjc1LS45NDUtLjI3NWwtMi43MDYuMDE3cy0uMi0uMDI4LS4zNS4wNjNjLS4xNDQuMDg4LS4yMzguMjk1LS4yMzguMjk1cy0uNDI4IDEuMTYtMSAyLjE0NmMtMS4yMDQgMi4wOC0xLjY4NiAyLjE5LTEuODgzIDIuMDYtLjQ2LS4zLS4zNDUtMS4yMS0uMzQ1LTEuODU1IDAtMi4wMTcuMy0yLjg1Ny0uNTg2LTMuMDc1LS4yOTUtLjA3Mi0uNTEyLS4xMi0xLjI2NC0uMTI4LS45NjYtLjAxLTEuNzgzLjAwMy0yLjI0Ni4yMzQtLjMwOC4xNTMtLjU0Ni40OTUtLjQuNTE0LjE3OC4wMjUuNTgzLjExLjc5OC40MS4yNzcuMzgyLjI2OCAxLjI0NC4yNjggMS4yNDRzLjE2IDIuMzczLS4zNzMgMi42NjhjLS4zNjUuMjAyLS44NjUtLjIxLTEuOTQtMi4wOTgtLjU1LS45NjctLjk2Ni0yLjAzNi0uOTY2LTIuMDM2cy0uMDgtLjItLjIyMy0uMzA2Yy0uMTczLS4xMy0uNDE2LS4xNy0uNDE2LS4xN2wtMi41Ny4wMTZzLS4zODguMDEtLjUzLjE4MmMtLjEyNS4xNTItLjAxLjQ2Ni0uMDEuNDY2czIuMDE0IDQuNzkgNC4yOTQgNy4yMDJjMi4wOSAyLjIxNCA0LjQ2NSAyLjA2OCA0LjQ2NSAyLjA2OGgxLjA3NnoiICBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)
}

.block328__white-black .ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIzIDguNzNhNy4zOCA3LjM4IDAgMCAxLTIuMTIuNTgzIDMuNzA2IDMuNzA2IDAgMCAwIDEuNjIzLTIuMDQzIDcuMzk3IDcuMzk3IDAgMCAxLTIuMzQ2Ljg5NiAzLjY5MyAzLjY5MyAwIDAgMC02LjI5MyAzLjM2OCAxMC40ODUgMTAuNDg1IDAgMCAxLTcuNjEtMy44NThjLS4zMi41NDUtLjUgMS4xOC0uNSAxLjg1NiAwIDEuMjguNjUgMi40MSAxLjY0MiAzLjA3M2EzLjY4MyAzLjY4MyAwIDAgMS0xLjY3My0uNDYydi4wNDdjMCAxLjc4OCAxLjI3MyAzLjI4IDIuOTYyIDMuNjJhMy43MTggMy43MTggMCAwIDEtMS42NjcuMDYzIDMuNjk3IDMuNjk3IDAgMCAwIDMuNDUgMi41NjRBNy40MSA3LjQxIDAgMCAxIDUgMTkuOTY3YTEwLjQ1MyAxMC40NTMgMCAwIDAgNS42NiAxLjY1OGM2Ljc5NCAwIDEwLjUwOC01LjYyNiAxMC41MDgtMTAuNTA1IDAtLjE2LS4wMDMtLjMyLS4wMS0uNDc4QTcuNTA3IDcuNTA3IDAgMCAwIDIzIDguNzMyeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)
}

.block328__white-black .ya-share2__container_size_m .ya-share2__item_service_odnoklassniki .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNTBweCIgaGVpZ2h0PSIxNTBweCIgdmlld0JveD0iMCAwIDE1MCAxNTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1MCAxNTAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjx0aXRsZT5TaGFwZTwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PGcgaWQ9IldlbGNvbWUiPjxwYXRoIGlkPSJTaGFwZSIgZmlsbD0iIzIyMjIyMiIgZD0iTTc0Ljk5Nyw0Ni4wMTFjLTQuOTAzLDAuMDA2LTguODc1LDMuOTc5LTguODgzLDguODgzYzAsNC44OTQsMy45ODUsOC44NzksOC44ODMsOC44NzljNC45MDMtMC4wMDgsOC44NzUtMy45NzksOC44OC04Ljg3OUM4My44NzksNDkuOTg5LDc5LjksNDYuMDE3LDc0Ljk5Nyw0Ni4wMTFMNzQuOTk3LDQ2LjAxMXogTTc0Ljk5Nyw3Ni4zMzhjLTExLjgzOC0wLjAxLTIxLjQzNy05LjYwNi0yMS40NDgtMjEuNDQ0YzAuMDA4LTExLjg0Niw5LjYwNC0yMS40NDIsMjEuNDQ4LTIxLjQ1NWMxMS44NDUsMC4wMSwyMS40NTEsOS42MDksMjEuNDU2LDIxLjQ1NUM5Ni40MzgsNjYuNzM0LDg2LjgzOCw3Ni4zMyw3NC45OTcsNzYuMzM4TDc0Ljk5Nyw3Ni4zMzh6IE02Ni4zMiw5My44MzZjLTQuNDEyLTEuMDAyLTguNjI0LTIuNzQ4LTEyLjQ1NS01LjE1NGMtMi45MzktMS44NS0zLjgyMy01LjczNC0xLjk3My04LjY2OGMxLjg0OC0yLjk0MSw1LjcyOC0zLjgyMiw4LjY2Ni0xLjk3NWM4LjgzNCw1LjUyMywyMC4wNTIsNS41MjMsMjguODg2LDBjMS45MDEtMS4xOTUsNC4yOTctMS4yODcsNi4yODQtMC4yNDJjMS45ODQsMS4wNDksMy4yNiwzLjA3OCwzLjM0Miw1LjMyNGMwLjA4NywyLjI0LTEuMDI3LDQuMzYzLTIuOTMsNS41NjFjLTMuODM0LDIuNDA2LTguMDQ5LDQuMTQ4LTEyLjQ1Nyw1LjE1NGwxMS45OTQsMTJjMi40NTEsMi40NTcsMi40NDYsNi40MzYtMC4wMTEsOC44OTNjLTIuNDU2LDIuNDQ1LTYuNDM0LDIuNDQ1LTguODg2LTAuMDEybC0xMS43NzktMTEuNzg5bC0xMS43ODUsMTEuNzg5Yy0yLjQ1NSwyLjQ1Ny02LjQzNiwyLjQ1Ny04Ljg4OSwwYy0yLjQ1NC0yLjQ1NS0yLjQ1NC02LjQzNCwwLTguODkxTDY2LjMyLDkzLjgzNkw2Ni4zMiw5My44MzZ6Ii8+PC9nPjwvc3ZnPg==);
    background-size: 28px 28px
}

.block328__transp-black .ya-share2__badge {
    background-color: transparent !important
}

.block328__transp-black .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjEgMjN2LTguMjFoMi43NzNsLjQxNS0zLjJIMTUuMVY5LjU0N2MwLS45MjcuMjYtMS41NTggMS41OTYtMS41NThsMS43MDQtLjAwMlY1LjEyNkEyMi43ODcgMjIuNzg3IDAgMCAwIDE1LjkxNyA1QzEzLjQ2IDUgMTEuNzggNi40OTIgMTEuNzggOS4yM3YyLjM2SDl2My4yaDIuNzhWMjNoMy4zMnoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)
}

.block328__transp-black .ya-share2__container_size_m .ya-share2__counter {
    color: #222;
    padding-left: 0 !important;
    margin-top: 2px
}

.block328__transp-black .ya-share2__counter:before {
    display: none
}

.block328__transp-black .ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0Ljg4MyAxOS4zOTZzLjMyNS0uMDM2LjQ5LS4yMThjLjE1NC0uMTY3LjE1LS40OC4xNS0uNDhzLS4wMjMtMS40NjguNjQ4LTEuNjg0Yy42Ni0uMjEzIDEuNTEgMS40MTggMi40MDggMi4wNDYuNjguNDc0IDEuMTk3LjM3IDEuMTk3LjM3bDIuNDA0LS4wMzRzMS4yNTYtLjA4LjY2LTEuMDg0Yy0uMDUtLjA4Mi0uMzQ4LS43NDMtMS43ODgtMi4xMDItMS41MDctMS40MjMtMS4zMDUtMS4xOTIuNTEtMy42NTMgMS4xMDYtMS40OTggMS41NDgtMi40MTIgMS40MS0yLjgwNC0uMTMyLS4zNzMtLjk0NS0uMjc1LS45NDUtLjI3NWwtMi43MDYuMDE3cy0uMi0uMDI4LS4zNS4wNjNjLS4xNDQuMDg4LS4yMzguMjk1LS4yMzguMjk1cy0uNDI4IDEuMTYtMSAyLjE0NmMtMS4yMDQgMi4wOC0xLjY4NiAyLjE5LTEuODgzIDIuMDYtLjQ2LS4zLS4zNDUtMS4yMS0uMzQ1LTEuODU1IDAtMi4wMTcuMy0yLjg1Ny0uNTg2LTMuMDc1LS4yOTUtLjA3Mi0uNTEyLS4xMi0xLjI2NC0uMTI4LS45NjYtLjAxLTEuNzgzLjAwMy0yLjI0Ni4yMzQtLjMwOC4xNTMtLjU0Ni40OTUtLjQuNTE0LjE3OC4wMjUuNTgzLjExLjc5OC40MS4yNzcuMzgyLjI2OCAxLjI0NC4yNjggMS4yNDRzLjE2IDIuMzczLS4zNzMgMi42NjhjLS4zNjUuMjAyLS44NjUtLjIxLTEuOTQtMi4wOTgtLjU1LS45NjctLjk2Ni0yLjAzNi0uOTY2LTIuMDM2cy0uMDgtLjItLjIyMy0uMzA2Yy0uMTczLS4xMy0uNDE2LS4xNy0uNDE2LS4xN2wtMi41Ny4wMTZzLS4zODguMDEtLjUzLjE4MmMtLjEyNS4xNTItLjAxLjQ2Ni0uMDEuNDY2czIuMDE0IDQuNzkgNC4yOTQgNy4yMDJjMi4wOSAyLjIxNCA0LjQ2NSAyLjA2OCA0LjQ2NSAyLjA2OGgxLjA3NnoiICBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)
}

.block328__transp-black .ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIzIDguNzNhNy4zOCA3LjM4IDAgMCAxLTIuMTIuNTgzIDMuNzA2IDMuNzA2IDAgMCAwIDEuNjIzLTIuMDQzIDcuMzk3IDcuMzk3IDAgMCAxLTIuMzQ2Ljg5NiAzLjY5MyAzLjY5MyAwIDAgMC02LjI5MyAzLjM2OCAxMC40ODUgMTAuNDg1IDAgMCAxLTcuNjEtMy44NThjLS4zMi41NDUtLjUgMS4xOC0uNSAxLjg1NiAwIDEuMjguNjUgMi40MSAxLjY0MiAzLjA3M2EzLjY4MyAzLjY4MyAwIDAgMS0xLjY3My0uNDYydi4wNDdjMCAxLjc4OCAxLjI3MyAzLjI4IDIuOTYyIDMuNjJhMy43MTggMy43MTggMCAwIDEtMS42NjcuMDYzIDMuNjk3IDMuNjk3IDAgMCAwIDMuNDUgMi41NjRBNy40MSA3LjQxIDAgMCAxIDUgMTkuOTY3YTEwLjQ1MyAxMC40NTMgMCAwIDAgNS42NiAxLjY1OGM2Ljc5NCAwIDEwLjUwOC01LjYyNiAxMC41MDgtMTAuNTA1IDAtLjE2LS4wMDMtLjMyLS4wMS0uNDc4QTcuNTA3IDcuNTA3IDAgMCAwIDIzIDguNzMyeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)
}

.block328__transp-black .ya-share2__container_size_m .ya-share2__item_service_odnoklassniki .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNTBweCIgaGVpZ2h0PSIxNTBweCIgdmlld0JveD0iMCAwIDE1MCAxNTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1MCAxNTAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjx0aXRsZT5TaGFwZTwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PGcgaWQ9IldlbGNvbWUiPjxwYXRoIGlkPSJTaGFwZSIgZmlsbD0iIzIyMjIyMiIgZD0iTTc0Ljk5Nyw0Ni4wMTFjLTQuOTAzLDAuMDA2LTguODc1LDMuOTc5LTguODgzLDguODgzYzAsNC44OTQsMy45ODUsOC44NzksOC44ODMsOC44NzljNC45MDMtMC4wMDgsOC44NzUtMy45NzksOC44OC04Ljg3OUM4My44NzksNDkuOTg5LDc5LjksNDYuMDE3LDc0Ljk5Nyw0Ni4wMTFMNzQuOTk3LDQ2LjAxMXogTTc0Ljk5Nyw3Ni4zMzhjLTExLjgzOC0wLjAxLTIxLjQzNy05LjYwNi0yMS40NDgtMjEuNDQ0YzAuMDA4LTExLjg0Niw5LjYwNC0yMS40NDIsMjEuNDQ4LTIxLjQ1NWMxMS44NDUsMC4wMSwyMS40NTEsOS42MDksMjEuNDU2LDIxLjQ1NUM5Ni40MzgsNjYuNzM0LDg2LjgzOCw3Ni4zMyw3NC45OTcsNzYuMzM4TDc0Ljk5Nyw3Ni4zMzh6IE02Ni4zMiw5My44MzZjLTQuNDEyLTEuMDAyLTguNjI0LTIuNzQ4LTEyLjQ1NS01LjE1NGMtMi45MzktMS44NS0zLjgyMy01LjczNC0xLjk3My04LjY2OGMxLjg0OC0yLjk0MSw1LjcyOC0zLjgyMiw4LjY2Ni0xLjk3NWM4LjgzNCw1LjUyMywyMC4wNTIsNS41MjMsMjguODg2LDBjMS45MDEtMS4xOTUsNC4yOTctMS4yODcsNi4yODQtMC4yNDJjMS45ODQsMS4wNDksMy4yNiwzLjA3OCwzLjM0Miw1LjMyNGMwLjA4NywyLjI0LTEuMDI3LDQuMzYzLTIuOTMsNS41NjFjLTMuODM0LDIuNDA2LTguMDQ5LDQuMTQ4LTEyLjQ1Nyw1LjE1NGwxMS45OTQsMTJjMi40NTEsMi40NTcsMi40NDYsNi40MzYtMC4wMTEsOC44OTNjLTIuNDU2LDIuNDQ1LTYuNDM0LDIuNDQ1LTguODg2LTAuMDEybC0xMS43NzktMTEuNzg5bC0xMS43ODUsMTEuNzg5Yy0yLjQ1NSwyLjQ1Ny02LjQzNiwyLjQ1Ny04Ljg4OSwwYy0yLjQ1NC0yLjQ1NS0yLjQ1NC02LjQzNCwwLTguODkxTDY2LjMyLDkzLjgzNkw2Ni4zMiw5My44MzZ6Ii8+PC9nPjwvc3ZnPg==);
    background-size: 28px 28px
}

.block552__imglogo {
    height: auto;
    display: block
}

.block552__linewrapper2 {
    position: relative
}

.block552__linewrapper {
    position: absolute;
    bottom: 0;
    width: 100%
}

.block552__horizontalline {
    margin: 0;
    border: 0;
    background-color: #C2C2C2;
    height: 1px;
    right: 0;
    bottom: 0;
    margin: 0 40px 0 40px
}

.block552__logowrapper {
    position: absolute;
    left: 50%;
    display: table;
    height: inherit
}

.block552__logowrapper2 {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    left: -50%;
    z-index: 100
}

.block552__imglogo {
    max-width: 300px
}

.block552__topwrapper,
.block552__bottomwrapper {
    vertical-align: middle;
    display: table;
    width: 100%;
    box-sizing: border-box
}

.block552__topwrapper {
    height: 80px;
    position: relative
}

.block552__bottomwrapper {
    height: 60px;
    padding: 0 40px
}

.block552__menualign_left {
    text-align: left
}

.block552__menualign_right {
    text-align: right
}

.block552__menualign_center {
    text-align: center
}

.block552 {
    width: 100%;
    z-index: 990;
    top: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0);
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear
}

.block552__beforeready {
    visibility: hidden
}

.block552 ul {
    margin: 0
}

.block552__maincontainer {
    width: 100%;
    display: table;
    position: relative
}

.block552__maincontainer.block552__c12collumns {
    max-width: 1200px;
    margin: 0 auto
}

.block552__logo {
    display: inline-block;
    font-size: 24px;
    font-weight: 400;
    white-space: nowrap
}

.block552__listwrapper {
    display: table-cell;
    vertical-align: middle
}

.block552__list {
    list-style-type: none;
    margin: 0;
    padding: 0 !important
}

.block552__list_item {
    clear: both;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 16px;
    display: inline;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0;
    color: #000;
    white-space: nowrap
}

.block552__list_item .active_item {
    opacity: .7
}

.block552__list_item:first-child {
    padding-left: 0
}

.block552__list_item:last-child {
    padding-right: 0
}

.block552 a,
#wrapper .block552 a {
    text-decoration: none;
    color: #000
}

.block552.block552__positionabsolute {
    position: absolute
}

.block552.block552__positionfixed {
    position: fixed
}

.block552.block552__positionstatic {
    position: static
}

@media screen and (max-width:1200px) {
    .block552__topwrapper {
        padding: 0 20px
    }

    .block552__bottomwrapper {
        padding: 0 20px
    }
}

.block552__mobile {
    display: none
}

@media screen and (max-width:980px) {
    .block552.block552__hidden {
        display: none;
        height: 100%
    }

    .block552__mobile {
        background-color: #111;
        display: block
    }

    .block552__mobile_text {
        color: #fff
    }

    .block552__mobile_container {
        padding: 20px;
        position: relative
    }

    .block552__burger {
        position: absolute;
        top: 50%;
        margin-top: -10px;
        right: 20px;
        width: 28px;
        height: 20px;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
        z-index: 9999
    }

    .block552__burger span {
        display: block;
        position: absolute;
        width: 100%;
        opacity: 1;
        left: 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
        height: 3px;
        background-color: #fff
    }

    .block552__burger span:nth-child(1) {
        top: 0
    }

    .block552__burger span:nth-child(2),
    .block552__burger span:nth-child(3) {
        top: 8px
    }

    .block552__burger span:nth-child(4) {
        top: 16px
    }

    .block552_opened .block552__burger span:nth-child(1) {
        top: 8px;
        width: 0;
        left: 50%
    }

    .block552_opened .block552__burger span:nth-child(2) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .block552_opened .block552__burger span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .block552_opened .block552__burger span:nth-child(4) {
        top: 8px;
        width: 0;
        left: 50%
    }

    .block552__listwrapper {
        display: block;
        padding: 20px 0
    }

    .block552 {
        position: static;
        text-align: center;
        display: block;
        margin: 0;
        padding: 0;
        height: auto !important
    }

    .block552.block552__positionabsolute,
    .block552.block552__positionfixed,
    .block552.block552__positionstatic {
        position: static
    }

    .block552__imglogo {
        width: auto !important;
        box-sizing: border-box;
        padding: 20px;
        margin: 0 auto
    }

    .block552__imglogomobile.block552__imglogo {
        width: 100% !important
    }

    .block552__logo {
        text-align: center;
        margin: 20px;
        white-space: normal;
        padding: 0
    }

    .block552 img {
        float: inherit
    }

    .block552 .block552__list_item {
        display: block;
        text-align: center;
        padding: 10px !important;
        white-space: normal
    }

    .block552__logowrapper {
        position: static;
        display: block;
        width: 100%
    }

    .block552__logowrapper2 {
        display: block;
        position: static
    }

    .block552__topwrapper,
    .block552__bottomwrapper {
        width: 100%;
        display: block;
        height: auto !important
    }

    .block552__bottomwrapper {
        padding: 0px 0 !important
    }

    .block552__topwrapper {
        padding: 20px !important
    }

    .block552__list {
        display: block;
        padding: 0 !important
    }
}

.block556__colwrapper {
    display: table;
    width: 100%
}

.block556__c12collumns {
    max-width: 1200px;
    margin: 0 auto
}

.block556__maincontainer {
    width: 100%;
    height: 80px;
    display: table
}

.block556__content {
    padding: 2px 40px 0;
    display: table-cell;
    vertical-align: middle
}

.block556__col {
    display: table-cell;
    vertical-align: middle;
    width: 33%
}

.block556__col_center {
    padding: 0 16px
}

.block556 .slink__item,
.block556__right_social_links_item {
    display: inline-block;
    margin: 4px 1px 0;
    overflow: hidden
}

.block556__typo {
    font-size: 14px;
    color: #222
}

.block556__img {
    max-width: 150px
}

@media screen and (max-width:1200px) {
    .block556__content {
        padding: 2px 20px 0
    }
}

@media screen and (max-width:960px) {

    .block556__col,
    .block556__copyright {
        width: 100%;
        display: block;
        text-align: center
    }

    .block556__maincontainer {
        display: block
    }

    .block556__content {
        display: block
    }

    .block556__maincontainer {
        height: auto !important;
        padding: 40px 0
    }

    .block556__col {
        margin-bottom: 20px;
        padding: 0
    }

    .block556__list_item {
        margin: 0 10px 4px
    }

    .block556__col:last-child {
        margin-bottom: 0
    }
}

@media screen and (max-width:670px) {
    .block556__typo {
        font-size: 12px
    }
}

.block275__descr ul {
    padding: 0 !important;
    margin: 0
}

.block275__descr li {
    display: block;
    margin-bottom: 10px
}

.block275__descr li:last-child {
    margin-bottom: 0
}

.block275__title {
    margin-bottom: 14px;
    color: #fff
}

.block275__title a,
.block275__descr a {
    /*color:inherit!important*/
}

.block275__floatbeaker_lr3 {
    display: none
}

.block275__title_uppercase {
    letter-spacing: 1px;
    text-transform: uppercase
}

.block275__logo {
    display: block;
    max-width: 120px;
    width: 100%
}

.block275__text {
    color: #525252;
    margin-top: 20px
}

@media screen and (max-width:960px) {
    .block275__col {
        max-width: 320px;
        display: inline;
        float: left;
        margin-bottom: 30px
    }

    .block275__floatbeaker_lr3 {
        display: block;
        width: 100%;
        content: " ";
        clear: both
    }
}

@media screen and (max-width:640px) {
    .block275__col {
        max-width: 50%;
        width: 100%
    }
}

@media screen and (max-width:464px) {
    .block275__col {
        max-width: 100%;
        width: 100%
    }
}

.block972__container {
    display: table;
    table-layout: fixed;
    width: 100%
}

.block972__item {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.block972__item a {
    display: block;
    position: relative;
    width: 100%;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}

.block972__item a:hover {
    opacity: .8
}

.block972__fb {
    background-color: #3c5a98
}

.block972__tw {
    background-color: #00aced
}

.block972__vk {
    background-color: #48729e
}

.block972__ok {
    background-color: #ff9f4d
}

.block972__behance {
    background-color: #0072ef
}

.block972__vimeo {
    background-color: #00ADEF
}

.block972__youtube {
    background-color: #e62117
}

.block972__instagram {
    background-color: #5851db
}

.block972__pinterest {
    background-color: #c20724
}

.block972__linkedin {
    background-color: #0083be
}

.block972__soundcloud {
    background-color: #f50
}

.block972__telegram {
    background-color: #08c
}

.block972__iconwrapper {
    position: absolute;
    top: 52%;
    right: 0;
    left: 0;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.block213 {
    position: fixed;
    top: 0;
    right: 20px;
    left: 20px;
    z-index: 99;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    opacity: 1
}

.block213.block213__beforeready {
    z-index: -1;
    opacity: 0
}

.block213.block213__positionfixed {
    position: fixed
}

.block213.block213__positionstatic {
    position: relative;
    top: auto;
    right: auto;
    left: auto
}

.block213.block213__positionabsolute {
    position: absolute
}

.block213__container {
    margin: 0 auto;
    position: relative;
    z-index: 1;
    padding: 15px 10px;
    max-width: 1160px;
    width: 100%;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.block213__container__bg {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0
}

.block213__item {
    position: relative;
    padding: 0 10px;
    text-align: center;
    margin: auto
}

.block213__burger_wrapper {
    width: 24px;
    height: 14px;
    position: absolute;
    top: 50%;
    margin-top: -7px;
    right: 20px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg)
}

.block213__burger {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    z-index: 9999;
    display: none
}

.block213__small.block213__burger {
    width: 48px
}

.block213__burger span {
    display: block;
    position: absolute;
    width: 100%;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
    height: 3px;
    background-color: #000
}

.block213__small.block213__burger span {
    height: 2px
}

.block213__burger span:nth-child(1) {
    top: 0
}

.block213__burger span:nth-child(2),
.block213__burger span:nth-child(3) {
    top: 8px
}

.block213__small.block213__burger span:nth-child(2),
.block213__small.block213__burger span:nth-child(3) {
    top: 6px
}

.block213__burger span:nth-child(4) {
    top: 16px
}

.block213__small.block213__burger span:nth-child(4) {
    top: 12px
}

.block213_opened .block213__burger span:nth-child(1) {
    top: 8px;
    width: 0;
    left: 50%
}

.block213_opened .block213__small.block213__burger span:nth-child(1) {
    top: 6px
}

.block213_opened .block213__burger span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.block213_opened .block213__burger span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.block213_opened .block213__burger span:nth-child(4) {
    top: 8px;
    width: 0;
    left: 50%
}

.block213_opened .block213__small.block213__burger span:nth-child(4) {
    top: 6px
}

.block213__mobile {
    display: none
}

@media screen and (max-width:960px) {
    .block213__burger {
        display: block
    }

    .block213__menu,
    .block213__descr {
        display: none
    }

    .block213__item {
        text-align: left;
        margin-left: 0
    }

    .block213__container {
        min-height: 40px;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .block213__mobile .block213__menu,
    .block213__mobile .block213__descr {
        display: block
    }

    .block213__mobile .block213__item {
        margin-bottom: 10px;
        width: 100%
    }

    .block213__mobile .block213__item:last-child {
        margin-bottom: 0
    }

    .block213__mobile {
        position: absolute;
        top: 50px;
        left: 0;
        right: 0
    }
}

.block704__title {
    margin-bottom: 40px
}

.block704 .btn {
    margin-top: 60px
}

.block167__title,
.block167__uptitle {
    margin-bottom: 40px;
    color: #fff
}

.block167__descr {
    color: #fff
}

.block167 .btn {
    margin-top: 60px
}

.block799__title {
    margin-bottom: 40px
}

.block799__descr {
    margin-top: 40px
}

.block799 .btn {
    margin-top: 60px
}

.block799__line {
    max-width: 100px;
    width: 100%;
    height: 3px;
    background-color: #000
}

.block456__title {
    margin-bottom: 120px
}

.block456__descr {
    margin: 110px 0;
    position: relative;
    z-index: 1
}

.block456 .btn {
    margin-top: 120px
}

.block456__imgdescrwrapper {
    position: relative;
    display: table
}

.block456__bgimg {
    position: absolute;
    max-height: 100%;
    max-width: 100%;
    top: 0;
    left: 50%;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

.block317__descr {
    margin-bottom: 80px
}

.block317 .slink__item,
.block317__right_social_links_item {
    display: inline-block;
    margin: 4px 5px 0
}

.block397__title {
    margin-bottom: 60px
}

.block397__descr {
    margin-bottom: 80px
}

.block397__blockimg {
    max-width: 360px;
    height: 360px
}

@media screen and (max-width:1200px) {
    .block397__blockimg {
        height: 320px
    }
}

@media screen and (max-width:960px) {
    .block397__blockimg {
        height: 360px;
        margin: 0 auto 20px
    }
}

@media screen and (max-width:320px) {
    .block397__blockimg {
        height: 320px
    }
}

.block445__title {
    margin-bottom: 25px
}

.block445 .btn {
    margin-top: 60px
}

.block633 .btn {
    margin-top: 60px
}

.block280__title,
.block280__descr {
    color: #fff
}

.block280__title {
    margin-bottom: 29px
}

.block280__descr {
    margin-top: 31px
}

.block280__col {
    margin: 0 auto
}

.block280__wrapper {
    padding: 40px 0
}

.block280__line {
    max-width: 50px;
    width: 100%;
    height: 3px;
    background-color: #fff;
    margin: 0 auto
}

.block280__content {
    border: 2px solid #fff;
    padding: 80px 86px 85px
}

@media screen and (max-width:680px) {
    .block280__wrapper {
        padding: 40px 20px
    }

    .block280__content {
        padding: 30px 20px 35px
    }
}

.block525__title {
    margin-bottom: 29px
}

.block525__descr {
    margin-top: 31px
}

.block525__col {
    margin: 0 auto
}

.block525__wrapper {
    padding: 40px 0
}

.block525__line {
    max-width: 50px;
    width: 100%;
    height: 3px;
    background-color: #666;
    margin: 0 auto
}

.block525__content {
    background-color: #fff;
    padding: 80px 86px 85px
}

@media screen and (max-width:680px) {
    .block525__wrapper {
        padding: 40px 20px
    }

    .block525__content {
        padding: 30px 20px 35px
    }
}

.block638__blockimg {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.block638__textwrapper {
    display: table;
    width: 100%
}

.block638__content {
    padding: 60px;
    display: table-cell
}

.block638__title {
    margin-bottom: 24px
}

.block638__descr {
    margin-top: 23px
}

.block638__title,
.block638__descr {
    color: #fff
}

.block638__line {
    max-width: 50px;
    width: 100%;
    height: 3px;
    background-color: #fff;
    display: block
}

.block638__sizer.col_1 {
    width: 60px !important;
    max-width: 60px !important
}

.block638__sizer.col_2 {
    width: 160px !important;
    max-width: 160px !important
}

.block638__sizer.col_3 {
    width: 260px !important;
    max-width: 260px !important
}

.block638__sizer.col_4 {
    width: 360px !important;
    max-width: 360px !important
}

.block638__sizer.col_5 {
    width: 460px !important;
    max-width: 460px !important
}

.block638__sizer.col_6 {
    width: 560px !important;
    max-width: 560px !important
}

.block638__sizer.col_7 {
    width: 660px !important;
    max-width: 660px !important
}

.block638__sizer.col_8 {
    width: 760px !important;
    max-width: 760px !important
}

.block638__sizer.col_9 {
    width: 860px !important;
    max-width: 860px !important
}

.block638__sizer.col_10 {
    width: 960px !important;
    max-width: 960px !important
}

.block638__sizer.col_11 {
    width: 1060px !important;
    max-width: 1060px !important
}

.block638__sizer.col_12 {
    width: 1160px !important;
    max-width: 1160px !important
}

.block638__btn-container {
    width: 100%
}

.block638__btn-wrapper {
    display: inline-block;
    padding-top: 60px
}

.block638__btntext-wrapper {
    display: inline-block;
    padding-top: 45px
}

@media screen and (max-width:960px) {
    .block638__top {
        margin-bottom: 20px
    }

    .block638__textwrapper {
        height: auto !important
    }

    .block638__btn-wrapper {
        padding-top: 30px;
        padding-bottom: 20px
    }

    .block638__btntext-wrapper {
        padding-top: 20px
    }
}

@media screen and (max-width:680px) {
    .block638__content {
        padding: 30px 20px
    }
}

.block336__blockimg {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.block336__textwrapper {
    display: table;
    width: 100%
}

.block336__content {
    display: table-cell
}

.block336__title {
    margin-bottom: 24px
}

.block336__descr {
    margin-top: 23px
}

.block336__line {
    max-width: 50px;
    width: 100%;
    height: 3px;
    background-color: #666;
    display: block
}

.block336__sizer.col_1 {
    width: 60px !important;
    max-width: 60px !important
}

.block336__sizer.col_2 {
    width: 160px !important;
    max-width: 160px !important
}

.block336__sizer.col_3 {
    width: 260px !important;
    max-width: 260px !important
}

.block336__sizer.col_4 {
    width: 360px !important;
    max-width: 360px !important
}

.block336__sizer.col_5 {
    width: 460px !important;
    max-width: 460px !important
}

.block336__sizer.col_6 {
    width: 560px !important;
    max-width: 560px !important
}

.block336__sizer.col_7 {
    width: 660px !important;
    max-width: 660px !important
}

.block336__sizer.col_8 {
    width: 760px !important;
    max-width: 760px !important
}

.block336__sizer.col_9 {
    width: 860px !important;
    max-width: 860px !important
}

.block336__sizer.col_10 {
    width: 960px !important;
    max-width: 960px !important
}

.block336__sizer.col_11 {
    width: 1060px !important;
    max-width: 1060px !important
}

.block336__sizer.col_12 {
    width: 1160px !important;
    max-width: 1160px !important
}

.block336__btn-container {
    width: 100%
}

.block336__btn-wrapper {
    display: inline-block;
    padding-top: 60px
}

.block336__btntext-wrapper {
    display: inline-block;
    padding-top: 45px
}

@media screen and (max-width:960px) {
    .block336__top {
        margin-bottom: 30px
    }

    .block336__textwrapper {
        height: auto !important
    }

    .block336__btn-wrapper {
        padding-top: 30px;
        padding-bottom: 20px
    }

    .block336__btntext-wrapper {
        padding-top: 20px
    }
}

.block304__title {
    margin-bottom: 25px
}

.block304__descr {
    margin-bottom: 55px
}

@media screen and (max-width:680px) {
    .block304__wrapper {
        padding: 0 20px
    }
}

.block539__blockimg {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.block539__textwrapper {
    display: table;
    width: 100%;
    height: 100%
}

.block539__content {
    display: table-cell
}

.block539__title {
    margin-bottom: 16px
}

.block539__descr {
    margin-top: 28px
}

.block539__uptitle {
    color: #666;
    margin-bottom: 28px
}

.block539__line {
    max-width: 50px;
    width: 100%;
    height: 3px;
    background-color: #666;
    display: block
}

.block539__sizer.col_1 {
    width: 60px !important;
    max-width: 60px !important
}

.block539__sizer.col_2 {
    width: 160px !important;
    max-width: 160px !important
}

.block539__sizer.col_3 {
    width: 260px !important;
    max-width: 260px !important
}

.block539__sizer.col_4 {
    width: 360px !important;
    max-width: 360px !important
}

.block539__sizer.col_5 {
    width: 460px !important;
    max-width: 460px !important
}

.block539__sizer.col_6 {
    width: 560px !important;
    max-width: 560px !important
}

.block539__sizer.col_7 {
    width: 660px !important;
    max-width: 660px !important
}

.block539__sizer.col_8 {
    width: 760px !important;
    max-width: 760px !important
}

.block539__sizer.col_9 {
    width: 860px !important;
    max-width: 860px !important
}

.block539__sizer.col_10 {
    width: 960px !important;
    max-width: 960px !important
}

.block539__sizer.col_11 {
    width: 1060px !important;
    max-width: 1060px !important
}

.block539__sizer.col_12 {
    width: 1160px !important;
    max-width: 1160px !important
}

.block539__btn-container {
    width: 100%
}

.block539__btn-wrapper {
    display: inline-block;
    padding-top: 60px
}

.block539__btntext-wrapper {
    display: inline-block;
    padding-top: 45px
}

@media screen and (max-width:960px) {
    .block539__top {
        margin-bottom: 30px
    }

    .block539__textwrapper {
        height: auto !important
    }

    .block539__btn-wrapper {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .block539__btntext-wrapper {
        padding-top: 20px
    }
}

.block443 {
    width: 100%;
    height: 65px;
    z-index: 990;
    top: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0);
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
    margin: 0 auto
}

.block443__beforeready {
    visibility: hidden
}

.block443 ul {
    margin: 0
}

.block443__maincontainer {
    width: 100%;
    height: 65px;
    display: table
}

.block443__leftside {
    display: table-cell;
    vertical-align: middle
}

.block443__centerside {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 100%
}

.block443__centerside.block443__menualign_left {
    text-align: left
}

.block443__centerside.block443__menualign_right {
    text-align: right
}

.block443__rightside {
    display: table-cell;
    vertical-align: middle;
    text-align: right
}

.block443 .lastside {
    display: table-cell;
    vertical-align: middle
}

.block443__padding40px {
    width: 30px
}

.block443__logo {
    display: inline-block;
    font-size: 16px;
    white-space: nowrap;
    padding-right: 30px;
    font-family: 'Roboto', Arial, sans-serif
}

.block443__imglogo {
    margin-right: 30px
}

.block443__list {
    list-style-type: none;
    margin: 0;
    padding: 0 !important
}

.block443__list_item {
    clear: both;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 16px;
    display: inline;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0;
    color: #000;
    white-space: nowrap
}

.block443__list_item .active_item {
    opacity: .7
}

.block443__list_item:first-child {
    padding-left: 0
}

.block443__list_item:last-child {
    padding-right: 0
}

.block443__leftcontainer {
    display: inline-block
}

.block443__rightcontainer {
    display: table;
    text-align: right;
    width: auto;
    position: relative;
    float: right
}

.block443__right_descr {
    padding-left: 30px;
    display: table-cell;
    vertical-align: middle;
    white-space: nowrap;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 13px;
    color: #000
}

.block443__right_buttons {
    padding-left: 30px;
    display: table-cell;
    vertical-align: middle
}

.block443__right_buttons_wrap {
    display: table;
    width: auto;
    float: right
}

.block443__right_buttons_but {
    display: table-cell;
    vertical-align: middle
}

.block443__right_share_buttons {
    display: table-cell;
    vertical-align: middle;
    min-width: 220px
}

.block443 .b-share {
    display: table !important;
    float: right
}

.block443 .b-share-btn__wrap {
    display: table-cell !important;
    float: none !important;
    padding-left: 5px !important
}

.block443__right_langs {
    padding-left: 30px;
    display: table-cell;
    vertical-align: middle
}

.block443__right_langs_wrap {
    display: table;
    width: auto;
    float: right
}

.block443__right_langs_lang {
    display: table-cell;
    vertical-align: middle;
    padding: 0 10px;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 16px;
    color: #000
}

.block443__right_social_links {
    padding-left: 30px;
    display: table-cell;
    vertical-align: middle;
    line-height: 0
}

.block443__right_social_links_wrap {
    display: table;
    width: auto
}

.block443__right_social_links a {
    display: block;
    vertical-align: middle
}

.block443__right_social_links_item {
    display: table-cell;
    vertical-align: middle;
    padding: 0 3px
}

.block443__right_social_links_item:last-child {
    padding-right: 0
}

.block443__mobile {
    display: none
}

.block443 a,
#wrapper .block443 a {
    text-decoration: none;
    color: #000
}

.block443 .btn {
    height: 34px;
    font-size: 12px;
    padding-left: 16px;
    padding-right: 16px;
    margin-left: 10px
}

.block443.block443__positionabsolute {
    position: absolute;
    left: 0;
    right: 0
}

.block443.block443__positionfixed {
    position: fixed;
    left: 0;
    right: 0
}

.block443.block443__positionstatic {
    position: static
}

@media screen and (max-width:1200px) {
    .block443__padding40px {
        width: 20px
    }

    .block443__imglogo {
        margin-right: 15px
    }

    .block443__logo {
        padding-right: 15px
    }

    .block443__right_descr {
        padding-left: 15px
    }

    .block443__right_buttons {
        padding-left: 15px
    }

    .block443__right_share_buttons {
        padding-left: 15px
    }

    .block443__right_langs {
        padding-left: 15px
    }

    .block443__right_social_links {
        padding-left: 15px
    }
}

@media screen and (max-width:980px) {
    .block443 {
        position: static;
        text-align: center;
        display: block;
        margin: 0;
        padding: 0;
        height: auto !important;
        border-radius: 0 !important
    }

    .block443.block443__positionabsolute,
    .block443.block443__positionfixed,
    .block443.block443__positionstatic {
        position: static
    }

    .block443__leftside,
    .block443__rightside,
    .block443__centerside {
        display: block;
        text-align: center;
        float: none
    }

    .block443__leftcontainer,
    .block443__centercontainer,
    .block443__rightcontainer {
        padding: 0px 0
    }

    .block443__imglogo {
        width: auto !important;
        box-sizing: border-box;
        padding: 20px;
        margin: 0 auto
    }

    .block443__imglogomobile.block443__imglogo {
        width: 100% !important
    }

    .block443__padding40px {
        display: none
    }

    .block443__padding10px {
        display: none
    }

    .block443__rightcontainer {
        display: table;
        position: static;
        float: none;
        text-align: center;
        margin: 0 auto
    }

    .block443__right_share_buttons {
        display: table;
        position: static;
        padding: 15px 0;
        margin: 0 auto;
        text-align: center;
        float: none;
        min-width: inherit
    }

    .block443__right_buttons {
        display: table;
        padding: 15px 0;
        margin: 0 auto;
        text-align: center
    }

    .block443__right_descr,
    .block443__right_langs,
    .block443__right_social_links {
        display: table;
        padding: 10px 0;
        margin: 0 auto;
        text-align: center
    }

    .block443__logo {
        text-align: center;
        margin: 20px
    }

    .block443 img {
        float: inherit
    }

    .block443 .block443__list_item {
        display: block;
        text-align: center;
        padding: 0px !important;
        white-space: normal
    }

    .block443 .btn {
        margin-left: 5px
    }

    .block443__logo {
        white-space: normal;
        padding: 0
    }

    .block443.block443__hidden {
        display: none;
        height: 100%
    }

    .block443__mobile {
        background-color: #111;
        display: block
    }

    .block443__mobile_text {
        color: #fff
    }

    .block443__mobile_container {
        padding: 20px;
        position: relative
    }

    .block443__burger {
        position: absolute;
        top: 50%;
        margin-top: -10px;
        right: 20px;
        width: 28px;
        height: 20px;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
        z-index: 9999
    }

    .block443__burger span {
        display: block;
        position: absolute;
        width: 100%;
        opacity: 1;
        left: 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
        height: 3px;
        background-color: #fff
    }

    .block443__burger span:nth-child(1) {
        top: 0
    }

    .block443__burger span:nth-child(2),
    .block443__burger span:nth-child(3) {
        top: 8px
    }

    .block443__burger span:nth-child(4) {
        top: 16px
    }

    .block443_opened .block443__burger span:nth-child(1) {
        top: 8px;
        width: 0;
        left: 50%
    }

    .block443_opened .block443__burger span:nth-child(2) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .block443_opened .block443__burger span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .block443_opened .block443__burger span:nth-child(4) {
        top: 8px;
        width: 0;
        left: 50%
    }
}

@media screen and (max-width:640px) {
    .block443__right_buttons_but {
        display: table;
        padding: 0;
        margin: 0 auto 10px
    }
}

.block443 .ya-share2__container_size_m .ya-share2__icon {
    width: 28px;
    height: 28px
}

.block443 .ya-share2__list {
    margin-bottom: 0
}

.block443 .ya-share2__container_size_m .ya-share2__counter {
    line-height: 28px
}

.block443__black-white .ya-share2__badge {
    background-color: #111 !important
}

.block443__transp-white .ya-share2__badge {
    background-color: transparent !important
}

.block443__transp-white .ya-share2__container_size_m .ya-share2__counter:before {
    display: none
}

.block443__transp-white .ya-share2__container_size_m .ya-share2__counter {
    padding-left: 0 !important;
    margin-top: 2px
}

.block443__white-black .ya-share2__badge {
    background-color: #fff !important
}

.block443__white-black .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjEgMjN2LTguMjFoMi43NzNsLjQxNS0zLjJIMTUuMVY5LjU0N2MwLS45MjcuMjYtMS41NTggMS41OTYtMS41NThsMS43MDQtLjAwMlY1LjEyNkEyMi43ODcgMjIuNzg3IDAgMCAwIDE1LjkxNyA1QzEzLjQ2IDUgMTEuNzggNi40OTIgMTEuNzggOS4yM3YyLjM2SDl2My4yaDIuNzhWMjNoMy4zMnoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)
}

.block443__white-black .ya-share2__container_size_m .ya-share2__counter {
    color: #222
}

.block443__white-black .ya-share2__counter:before {
    background-color: #222
}

.block443__white-black .ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0Ljg4MyAxOS4zOTZzLjMyNS0uMDM2LjQ5LS4yMThjLjE1NC0uMTY3LjE1LS40OC4xNS0uNDhzLS4wMjMtMS40NjguNjQ4LTEuNjg0Yy42Ni0uMjEzIDEuNTEgMS40MTggMi40MDggMi4wNDYuNjguNDc0IDEuMTk3LjM3IDEuMTk3LjM3bDIuNDA0LS4wMzRzMS4yNTYtLjA4LjY2LTEuMDg0Yy0uMDUtLjA4Mi0uMzQ4LS43NDMtMS43ODgtMi4xMDItMS41MDctMS40MjMtMS4zMDUtMS4xOTIuNTEtMy42NTMgMS4xMDYtMS40OTggMS41NDgtMi40MTIgMS40MS0yLjgwNC0uMTMyLS4zNzMtLjk0NS0uMjc1LS45NDUtLjI3NWwtMi43MDYuMDE3cy0uMi0uMDI4LS4zNS4wNjNjLS4xNDQuMDg4LS4yMzguMjk1LS4yMzguMjk1cy0uNDI4IDEuMTYtMSAyLjE0NmMtMS4yMDQgMi4wOC0xLjY4NiAyLjE5LTEuODgzIDIuMDYtLjQ2LS4zLS4zNDUtMS4yMS0uMzQ1LTEuODU1IDAtMi4wMTcuMy0yLjg1Ny0uNTg2LTMuMDc1LS4yOTUtLjA3Mi0uNTEyLS4xMi0xLjI2NC0uMTI4LS45NjYtLjAxLTEuNzgzLjAwMy0yLjI0Ni4yMzQtLjMwOC4xNTMtLjU0Ni40OTUtLjQuNTE0LjE3OC4wMjUuNTgzLjExLjc5OC40MS4yNzcuMzgyLjI2OCAxLjI0NC4yNjggMS4yNDRzLjE2IDIuMzczLS4zNzMgMi42NjhjLS4zNjUuMjAyLS44NjUtLjIxLTEuOTQtMi4wOTgtLjU1LS45NjctLjk2Ni0yLjAzNi0uOTY2LTIuMDM2cy0uMDgtLjItLjIyMy0uMzA2Yy0uMTczLS4xMy0uNDE2LS4xNy0uNDE2LS4xN2wtMi41Ny4wMTZzLS4zODguMDEtLjUzLjE4MmMtLjEyNS4xNTItLjAxLjQ2Ni0uMDEuNDY2czIuMDE0IDQuNzkgNC4yOTQgNy4yMDJjMi4wOSAyLjIxNCA0LjQ2NSAyLjA2OCA0LjQ2NSAyLjA2OGgxLjA3NnoiICBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)
}

.block443__white-black .ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIzIDguNzNhNy4zOCA3LjM4IDAgMCAxLTIuMTIuNTgzIDMuNzA2IDMuNzA2IDAgMCAwIDEuNjIzLTIuMDQzIDcuMzk3IDcuMzk3IDAgMCAxLTIuMzQ2Ljg5NiAzLjY5MyAzLjY5MyAwIDAgMC02LjI5MyAzLjM2OCAxMC40ODUgMTAuNDg1IDAgMCAxLTcuNjEtMy44NThjLS4zMi41NDUtLjUgMS4xOC0uNSAxLjg1NiAwIDEuMjguNjUgMi40MSAxLjY0MiAzLjA3M2EzLjY4MyAzLjY4MyAwIDAgMS0xLjY3My0uNDYydi4wNDdjMCAxLjc4OCAxLjI3MyAzLjI4IDIuOTYyIDMuNjJhMy43MTggMy43MTggMCAwIDEtMS42NjcuMDYzIDMuNjk3IDMuNjk3IDAgMCAwIDMuNDUgMi41NjRBNy40MSA3LjQxIDAgMCAxIDUgMTkuOTY3YTEwLjQ1MyAxMC40NTMgMCAwIDAgNS42NiAxLjY1OGM2Ljc5NCAwIDEwLjUwOC01LjYyNiAxMC41MDgtMTAuNTA1IDAtLjE2LS4wMDMtLjMyLS4wMS0uNDc4QTcuNTA3IDcuNTA3IDAgMCAwIDIzIDguNzMyeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)
}

.block443__white-black .ya-share2__container_size_m .ya-share2__item_service_odnoklassniki .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNTBweCIgaGVpZ2h0PSIxNTBweCIgdmlld0JveD0iMCAwIDE1MCAxNTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1MCAxNTAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjx0aXRsZT5TaGFwZTwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PGcgaWQ9IldlbGNvbWUiPjxwYXRoIGlkPSJTaGFwZSIgZmlsbD0iIzIyMjIyMiIgZD0iTTc0Ljk5Nyw0Ni4wMTFjLTQuOTAzLDAuMDA2LTguODc1LDMuOTc5LTguODgzLDguODgzYzAsNC44OTQsMy45ODUsOC44NzksOC44ODMsOC44NzljNC45MDMtMC4wMDgsOC44NzUtMy45NzksOC44OC04Ljg3OUM4My44NzksNDkuOTg5LDc5LjksNDYuMDE3LDc0Ljk5Nyw0Ni4wMTFMNzQuOTk3LDQ2LjAxMXogTTc0Ljk5Nyw3Ni4zMzhjLTExLjgzOC0wLjAxLTIxLjQzNy05LjYwNi0yMS40NDgtMjEuNDQ0YzAuMDA4LTExLjg0Niw5LjYwNC0yMS40NDIsMjEuNDQ4LTIxLjQ1NWMxMS44NDUsMC4wMSwyMS40NTEsOS42MDksMjEuNDU2LDIxLjQ1NUM5Ni40MzgsNjYuNzM0LDg2LjgzOCw3Ni4zMyw3NC45OTcsNzYuMzM4TDc0Ljk5Nyw3Ni4zMzh6IE02Ni4zMiw5My44MzZjLTQuNDEyLTEuMDAyLTguNjI0LTIuNzQ4LTEyLjQ1NS01LjE1NGMtMi45MzktMS44NS0zLjgyMy01LjczNC0xLjk3My04LjY2OGMxLjg0OC0yLjk0MSw1LjcyOC0zLjgyMiw4LjY2Ni0xLjk3NWM4LjgzNCw1LjUyMywyMC4wNTIsNS41MjMsMjguODg2LDBjMS45MDEtMS4xOTUsNC4yOTctMS4yODcsNi4yODQtMC4yNDJjMS45ODQsMS4wNDksMy4yNiwzLjA3OCwzLjM0Miw1LjMyNGMwLjA4NywyLjI0LTEuMDI3LDQuMzYzLTIuOTMsNS41NjFjLTMuODM0LDIuNDA2LTguMDQ5LDQuMTQ4LTEyLjQ1Nyw1LjE1NGwxMS45OTQsMTJjMi40NTEsMi40NTcsMi40NDYsNi40MzYtMC4wMTEsOC44OTNjLTIuNDU2LDIuNDQ1LTYuNDM0LDIuNDQ1LTguODg2LTAuMDEybC0xMS43NzktMTEuNzg5bC0xMS43ODUsMTEuNzg5Yy0yLjQ1NSwyLjQ1Ny02LjQzNiwyLjQ1Ny04Ljg4OSwwYy0yLjQ1NC0yLjQ1NS0yLjQ1NC02LjQzNCwwLTguODkxTDY2LjMyLDkzLjgzNkw2Ni4zMiw5My44MzZ6Ii8+PC9nPjwvc3ZnPg==);
    background-size: 28px 28px
}

.block443__transp-black .ya-share2__badge {
    background-color: transparent !important
}

.block443__transp-black .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjEgMjN2LTguMjFoMi43NzNsLjQxNS0zLjJIMTUuMVY5LjU0N2MwLS45MjcuMjYtMS41NTggMS41OTYtMS41NThsMS43MDQtLjAwMlY1LjEyNkEyMi43ODcgMjIuNzg3IDAgMCAwIDE1LjkxNyA1QzEzLjQ2IDUgMTEuNzggNi40OTIgMTEuNzggOS4yM3YyLjM2SDl2My4yaDIuNzhWMjNoMy4zMnoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)
}

.block443__transp-black .ya-share2__container_size_m .ya-share2__counter {
    color: #222;
    padding-left: 0 !important;
    margin-top: 2px
}

.block443__transp-black .ya-share2__counter:before {
    display: none
}

.block443__transp-black .ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0Ljg4MyAxOS4zOTZzLjMyNS0uMDM2LjQ5LS4yMThjLjE1NC0uMTY3LjE1LS40OC4xNS0uNDhzLS4wMjMtMS40NjguNjQ4LTEuNjg0Yy42Ni0uMjEzIDEuNTEgMS40MTggMi40MDggMi4wNDYuNjguNDc0IDEuMTk3LjM3IDEuMTk3LjM3bDIuNDA0LS4wMzRzMS4yNTYtLjA4LjY2LTEuMDg0Yy0uMDUtLjA4Mi0uMzQ4LS43NDMtMS43ODgtMi4xMDItMS41MDctMS40MjMtMS4zMDUtMS4xOTIuNTEtMy42NTMgMS4xMDYtMS40OTggMS41NDgtMi40MTIgMS40MS0yLjgwNC0uMTMyLS4zNzMtLjk0NS0uMjc1LS45NDUtLjI3NWwtMi43MDYuMDE3cy0uMi0uMDI4LS4zNS4wNjNjLS4xNDQuMDg4LS4yMzguMjk1LS4yMzguMjk1cy0uNDI4IDEuMTYtMSAyLjE0NmMtMS4yMDQgMi4wOC0xLjY4NiAyLjE5LTEuODgzIDIuMDYtLjQ2LS4zLS4zNDUtMS4yMS0uMzQ1LTEuODU1IDAtMi4wMTcuMy0yLjg1Ny0uNTg2LTMuMDc1LS4yOTUtLjA3Mi0uNTEyLS4xMi0xLjI2NC0uMTI4LS45NjYtLjAxLTEuNzgzLjAwMy0yLjI0Ni4yMzQtLjMwOC4xNTMtLjU0Ni40OTUtLjQuNTE0LjE3OC4wMjUuNTgzLjExLjc5OC40MS4yNzcuMzgyLjI2OCAxLjI0NC4yNjggMS4yNDRzLjE2IDIuMzczLS4zNzMgMi42NjhjLS4zNjUuMjAyLS44NjUtLjIxLTEuOTQtMi4wOTgtLjU1LS45NjctLjk2Ni0yLjAzNi0uOTY2LTIuMDM2cy0uMDgtLjItLjIyMy0uMzA2Yy0uMTczLS4xMy0uNDE2LS4xNy0uNDE2LS4xN2wtMi41Ny4wMTZzLS4zODguMDEtLjUzLjE4MmMtLjEyNS4xNTItLjAxLjQ2Ni0uMDEuNDY2czIuMDE0IDQuNzkgNC4yOTQgNy4yMDJjMi4wOSAyLjIxNCA0LjQ2NSAyLjA2OCA0LjQ2NSAyLjA2OGgxLjA3NnoiICBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)
}

.block443__transp-black .ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIzIDguNzNhNy4zOCA3LjM4IDAgMCAxLTIuMTIuNTgzIDMuNzA2IDMuNzA2IDAgMCAwIDEuNjIzLTIuMDQzIDcuMzk3IDcuMzk3IDAgMCAxLTIuMzQ2Ljg5NiAzLjY5MyAzLjY5MyAwIDAgMC02LjI5MyAzLjM2OCAxMC40ODUgMTAuNDg1IDAgMCAxLTcuNjEtMy44NThjLS4zMi41NDUtLjUgMS4xOC0uNSAxLjg1NiAwIDEuMjguNjUgMi40MSAxLjY0MiAzLjA3M2EzLjY4MyAzLjY4MyAwIDAgMS0xLjY3My0uNDYydi4wNDdjMCAxLjc4OCAxLjI3MyAzLjI4IDIuOTYyIDMuNjJhMy43MTggMy43MTggMCAwIDEtMS42NjcuMDYzIDMuNjk3IDMuNjk3IDAgMCAwIDMuNDUgMi41NjRBNy40MSA3LjQxIDAgMCAxIDUgMTkuOTY3YTEwLjQ1MyAxMC40NTMgMCAwIDAgNS42NiAxLjY1OGM2Ljc5NCAwIDEwLjUwOC01LjYyNiAxMC41MDgtMTAuNTA1IDAtLjE2LS4wMDMtLjMyLS4wMS0uNDc4QTcuNTA3IDcuNTA3IDAgMCAwIDIzIDguNzMyeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)
}

.block443__transp-black .ya-share2__container_size_m .ya-share2__item_service_odnoklassniki .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNTBweCIgaGVpZ2h0PSIxNTBweCIgdmlld0JveD0iMCAwIDE1MCAxNTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1MCAxNTAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjx0aXRsZT5TaGFwZTwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PGcgaWQ9IldlbGNvbWUiPjxwYXRoIGlkPSJTaGFwZSIgZmlsbD0iIzIyMjIyMiIgZD0iTTc0Ljk5Nyw0Ni4wMTFjLTQuOTAzLDAuMDA2LTguODc1LDMuOTc5LTguODgzLDguODgzYzAsNC44OTQsMy45ODUsOC44NzksOC44ODMsOC44NzljNC45MDMtMC4wMDgsOC44NzUtMy45NzksOC44OC04Ljg3OUM4My44NzksNDkuOTg5LDc5LjksNDYuMDE3LDc0Ljk5Nyw0Ni4wMTFMNzQuOTk3LDQ2LjAxMXogTTc0Ljk5Nyw3Ni4zMzhjLTExLjgzOC0wLjAxLTIxLjQzNy05LjYwNi0yMS40NDgtMjEuNDQ0YzAuMDA4LTExLjg0Niw5LjYwNC0yMS40NDIsMjEuNDQ4LTIxLjQ1NWMxMS44NDUsMC4wMSwyMS40NTEsOS42MDksMjEuNDU2LDIxLjQ1NUM5Ni40MzgsNjYuNzM0LDg2LjgzOCw3Ni4zMyw3NC45OTcsNzYuMzM4TDc0Ljk5Nyw3Ni4zMzh6IE02Ni4zMiw5My44MzZjLTQuNDEyLTEuMDAyLTguNjI0LTIuNzQ4LTEyLjQ1NS01LjE1NGMtMi45MzktMS44NS0zLjgyMy01LjczNC0xLjk3My04LjY2OGMxLjg0OC0yLjk0MSw1LjcyOC0zLjgyMiw4LjY2Ni0xLjk3NWM4LjgzNCw1LjUyMywyMC4wNTIsNS41MjMsMjguODg2LDBjMS45MDEtMS4xOTUsNC4yOTctMS4yODcsNi4yODQtMC4yNDJjMS45ODQsMS4wNDksMy4yNiwzLjA3OCwzLjM0Miw1LjMyNGMwLjA4NywyLjI0LTEuMDI3LDQuMzYzLTIuOTMsNS41NjFjLTMuODM0LDIuNDA2LTguMDQ5LDQuMTQ4LTEyLjQ1Nyw1LjE1NGwxMS45OTQsMTJjMi40NTEsMi40NTcsMi40NDYsNi40MzYtMC4wMTEsOC44OTNjLTIuNDU2LDIuNDQ1LTYuNDM0LDIuNDQ1LTguODg2LTAuMDEybC0xMS43NzktMTEuNzg5bC0xMS43ODUsMTEuNzg5Yy0yLjQ1NSwyLjQ1Ny02LjQzNiwyLjQ1Ny04Ljg4OSwwYy0yLjQ1NC0yLjQ1NS0yLjQ1NC02LjQzNCwwLTguODkxTDY2LjMyLDkzLjgzNkw2Ni4zMiw5My44MzZ6Ii8+PC9nPjwvc3ZnPg==);
    background-size: 28px 28px
}

.block952__title {
    margin-bottom: 40px
}

.block952__descr {
    max-width: 760px;
    margin-top: 40px
}

.block952 .btn {
    margin-top: 60px
}

.block952__line {
    max-width: 100px;
    width: 100%;
    height: 3px;
    background-color: #1f5bff
}

.block634 .btn {
    margin-top: 75px
}

.block634__descr {
    margin-bottom: 75px
}

.block388__uptitle {
    margin-bottom: 60px;
    color: #fff
}

.block388__title {
    margin-bottom: 40px;
    color: #fff
}

.block388__descr {
    color: #fff
}

.block388 .btn {
    margin-top: 60px
}

.block938__uptitle {
    margin-bottom: 25px
}

.block938__title {
    margin-bottom: 60px
}

.block938__descr {
    margin-top: 60px
}

.block938 .btn {
    margin-top: 60px
}

.block938__img {
    width: auto;
    max-width: 100%;
    display: block
}

.block755__imgwrapper {
    position: relative
}

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

.block755__separator {
    padding-top: 100%
}

.block755__imgwrapper {
    width: 50%;
    float: left;
    padding-right: 10px;
    box-sizing: border-box
}

.block755__imgwrapper:last-child {
    padding-right: 0;
    padding-left: 10px
}

.block755__imgwrapper:last-child .block755__blockimg {
    right: 0;
    left: 10px
}

.block755__row:before,
.block755__row:after {
    content: "";
    clear: both;
    display: table
}

.block755__row_last {
    margin-top: 20px
}

.block755__title,
.block755__descr {
    color: #fff
}

.block755__textwrapper {
    display: table;
    width: 100%
}

.block755__content {
    display: table-cell
}

.block755__title {
    margin-bottom: 24px
}

.block755__descr {
    margin-top: 23px
}

.block755__line {
    max-width: 50px;
    width: 100%;
    height: 3px;
    background-color: #666;
    display: block
}

.block755__btn-container {
    width: 100%
}

.block755__btn-wrapper {
    display: inline-block;
    padding-top: 40px
}

.block755__btntext-wrapper {
    display: inline-block;
    padding-top: 30px
}

@media screen and (max-width:960px) {
    .block755__top {
        margin-bottom: 30px
    }

    .block755__btn-wrapper {
        padding-top: 30px;
        padding-bottom: 40px
    }

    .block755__btntext-wrapper {
        padding-top: 20px;
        padding-bottom: 40px
    }
}

.block369__uptitle {
    margin-bottom: 40px
}

.block369__title {
    margin-bottom: 20px;
    margin-top: 50px
}

.block369 .btn {
    margin-top: 60px
}

.block369__img {
    width: auto;
    max-width: 100%;
    display: block;
    width: 260px
}

.block369__img_circle {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

.block497__uptitle {
    margin-bottom: 70px;
    color: #fff
}

.block497__descr {
    color: #fff
}

.block497 .btn {
    margin-top: 100px
}

.block135__subtitle {
    margin-top: 24px;
    color: #666
}

@media screen and (max-width:960px) {
    .block135__top {
        margin-bottom: 30px
    }
}

.block728 .section__topwrapper {
    margin-bottom: 105px
}

.block728 .section__title {
    margin-bottom: 30px
}

.block728 .section__descr {
    max-width: 560px
}

.block728 .section__bottomwrapper {
    margin-top: 105px
}

.block728__wrapperleft {
    padding-left: 0;
    padding-right: 0
}

.block728__wrappercenter {
    padding-left: 20px;
    padding-right: 20px
}

.block728__separator {
    margin-bottom: 90px
}

.block728__bgimg {
    margin-bottom: 25px;
    width: 100px;
    height: 100px;
    max-width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.block728__img {
    margin-bottom: 25px;
    width: 100px;
    height: auto;
    max-width: 100%
}

.block728__img_circle {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

.block728 .head_name_xl {
    margin-bottom: 25px;
    margin-top: 18px
}

.block728 .head_name_sm {
    margin-bottom: 25px;
    margin-top: 12px
}

.block728 .heading_name_md {
    margin-bottom: 25px;
    margin-top: 12px
}

@media screen and (max-width:960px) {
    .block728 .section__bottomwrapper {
        margin-top: 45px
    }

    .block728 .section__topwrapper {
        margin-bottom: 45px
    }

    .block728 .section__title {
        margin-bottom: 20px
    }

    .block728__col {
        margin-bottom: 45px
    }

    .block728__separator {
        margin-bottom: 0 !important
    }
}

.block777__separator {
    margin-bottom: 70px
}

.block777 .section__topwrapper {
    margin-bottom: 105px
}

.block777 .section__title {
    margin-bottom: 40px
}

.block777 .section__descr {
    max-width: 560px
}

.block777 .section__bottomwrapper {
    margin-top: 105px
}

.block777__bgimg {
    margin-right: 16px;
    width: 35px;
    height: 35px;
    max-width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.block777__img {
    margin-right: 16px;
    width: 35px;
    height: auto
}

.block777__img_circle {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

.block777__title {
    margin-top: 23px
}

.block777__descr {
    margin-top: 12px
}

.block777__wrapper {
    display: table
}

.block777__img,
.block777__title {
    display: table-cell;
    vertical-align: middle
}

@media screen and (max-width:960px) {
    .block777__col {
        margin-bottom: 40px
    }

    .block777__separator {
        margin-bottom: 0 !important
    }

    .block777 .section__topwrapper {
        margin-bottom: 45px
    }

    .block777 .section__title {
        margin-bottom: 20px
    }

    .block777 .section__bottomwrapper {
        margin-top: 45px
    }

    .block777__img {
        max-width: 100px
    }
}

.block862__blocktable {
    width: 100%;
    height: 700px;
    margin: 0;
    padding: 0;
    border: 0;
    border-spacing: 0
}

.block862__blocktext {
    width: 50%;
    height: 100%;
    vertical-align: middle
}

.block862__blockimg {
    width: 50%;
    height: 100%;
    vertical-align: middle;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    border: 0;
    margin: 0;
    padding: 0
}

.block862__textwrapper {
    margin: 10%
}

.block862 .description {
    padding-top: 20px
}

.block862__imgmobile {
    width: auto;
    max-width: 100%;
    vertical-align: middle;
    margin: 0
}

.block862__btn-container {
    width: 100%
}

.block862__btn-wrapper {
    display: inline-block;
    padding-top: 60px
}

.block862__btntext-wrapper {
    display: inline-block;
    padding-top: 45px
}

@media screen and (max-width:980px) {
    .block862__blockimg {
        display: none
    }

    .block862__blockimgmobile {
        display: block !important;
        text-align: center;
        width: 100%;
        padding: 60px 0 0
    }

    .block862__blocktable {
        height: auto
    }

    .block862__blocktext {
        width: 100%
    }
}

@media screen and (max-width:640px) {
    .block862 .head_title {
        padding-top: 50px;
        width: 100%
    }

    .block862 .description {
        padding-bottom: 50px;
        width: 100%
    }

    .block862__textwrapper {
        margin: 20px
    }

    .block862__btn-wrapper {
        padding-top: 0;
        padding-bottom: 40px
    }

    .block862__btntext-wrapper {
        padding-top: 0;
        padding-bottom: 40px
    }
}

.block447__flex-wrapper {
    display: flex
}

.block447 .section__topwrapper {
    margin-bottom: 60px
}

.block447 .section__title {
    margin-bottom: 40px
}

.block447 .section__descr {
    max-width: 560px
}

.block447 .section__bottomwrapper {
    margin-top: 105px
}

.block447__img {
    display: block;
    width: 100%
}

.block447__box-img-mobile {
    display: none
}

.block447__tablewrapper {
    display: table;
    width: 100%
}

.block447__textwrapper {
    padding-left: 30px
}

.block447__imgwrapper {
    width: 65px
}

.block447__bgimg {
    width: 65px;
    height: 65px;
    max-width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.block447__iconimg {
    width: 100%;
    max-width: 100%;
    height: auto
}

.block447__img_circle {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

.block447__heading {
    padding-bottom: 15px
}

.block447__item_padding-top {
    padding-top: 50px
}

@media screen and (max-width:960px) {
    .block447__flex-wrapper {
        display: block
    }

    .block447__box-img-mobile {
        display: block;
        height: auto;
        margin-bottom: 75px
    }

    .block447__box-img {
        display: none
    }

    .block447__img {
        max-width: 100%;
        height: auto
    }

    .block447__imgwrapper {
        max-width: 50px !important
    }

    .block447__bgimg {
        max-width: 50px !important;
        max-height: 50px !important
    }

    .block447__box-text {
        height: auto
    }

    .block447 .section__bottomwrapper {
        margin-top: 45px
    }

    .block447 .section__topwrapper {
        margin-bottom: 45px
    }

    .block447 .section__title {
        margin-bottom: 20px
    }
}

.block978__text-bottom-margin {
    margin-bottom: 50px
}

.block978__text {
    color: #fff
}

.block978 .slink {
    margin-bottom: 50px
}

.block978 .slink__item {
    display: inline-block;
    margin: 4px 1px 0
}

.block694 .section__topwrapper {
    margin-bottom: 105px
}

.block694 .section__title {
    margin-bottom: 40px
}

.block694 .section__descr {
    max-width: 560px
}

.block694 .section__bottomwrapper {
    margin-top: 105px
}

.block694__col .heading_name {
    padding-top: 8px;
    padding-bottom: 6px;
    margin-right: 20px;
    font-weight: 700
}

.block694__line {
    height: 3px;
    margin: 14px 20px 14px 0;
    background-color: #000
}

.block694__col .description {
    padding-top: 4px;
    padding-bottom: 6px;
    margin-right: 20px
}

@media screen and (max-width:960px) {
    .block694__col {
        margin-top: 20px;
        margin-bottom: 20px
    }

    .block694 .section__bottomwrapper {
        margin-top: 45px
    }

    .block694 .section__topwrapper {
        margin-bottom: 45px
    }

    .block694 .section__title {
        margin-bottom: 20px
    }
}

.block641 .section__topwrapper {
    margin-bottom: 105px
}

.block641 .section__title {
    margin-bottom: 40px
}

.block641 .section__descr {
    max-width: 560px
}

.block641 .section__bottomwrapper {
    margin-top: 105px
}

.block641 .row {
    overflow: hidden
}

.block641__textwrapper {
    padding-left: 20px;
    width: 100%
}

.block641__imgwrapper {
    width: 45px
}

.block641__bgimg {
    width: 45px;
    height: 45px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.block641__img {
    max-width: 100%;
    width: 100%;
    height: auto
}

.block641__img_circle {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

.block641__name {
    padding-bottom: 8px
}

.block641__separator {
    margin-bottom: 90px
}

@media screen and (max-width:960px) {
    .block641__separator {
        margin-bottom: 0 !important
    }

    .block641 .section__bottomwrapper {
        margin-top: 45px
    }

    .block641 .section__topwrapper {
        margin-bottom: 45px
    }

    .block641 .section__title {
        margin-bottom: 20px
    }

    .block641__bgimg {
        max-width: 50px !important;
        max-height: 50px !important
    }

    .block641__imgwrapper {
        max-width: 50px !important
    }

    .block641__col {
        margin-top: 30px
    }

    .block641__col_first {
        margin-top: 0 !important
    }
}

.block166 .section__topwrapper {
    margin-bottom: 105px
}

.block166 .section__title {
    margin-bottom: 40px
}

.block166 .section__descr {
    max-width: 560px
}

.block166 .section__bottomwrapper {
    margin-top: 105px
}

.block166__col {
    vertical-align: top;
    position: relative;
    height: auto
}

.block166__col-wrapper {
    text-align: center;
    box-sizing: border-box;
    padding: 0 25px
}

.block166__line {
    width: 1px;
    background: #eee;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -20px;
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.block166__bgimg {
    width: 100px;
    height: 100px;
    max-width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 30px
}

.block166__img {
    margin-bottom: 30px;
    width: 100px;
    height: auto;
    max-width: 100%
}

.block166__img_circle {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

.block166__title {
    padding-bottom: 20px
}

.block166__uptitle {
    padding-bottom: 15px
}

@media screen and (max-width:1200px) {
    .block166__line {
        left: -10px
    }
}

@media screen and (max-width:960px) {
    .block166 .section__bottomwrapper {
        margin-top: 45px
    }

    .block166 .section__topwrapper {
        margin-bottom: 45px
    }

    .block166 .section__title {
        margin-bottom: 20px
    }

    .block166__col {
        padding: 0 5%;
        width: 100%;
        height: auto !important;
        display: block
    }

    .block166__col-wrapper {
        padding: 45px 0
    }

    .block166__col-wrapper_fisrt {
        padding-top: 0
    }

    .block166__line {
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        width: 90% !important;
        margin: 0 5%;
        left: 0;
        height: 1px
    }

    .block166__title,
    .block166__uptitle {
        padding-bottom: 10px
    }
}

.block462 .section__topwrapper {
    margin-bottom: 105px
}

.block462 .section__title {
    margin-bottom: 40px
}

.block462 .section__descr {
    max-width: 560px
}

.block462 .section__bottomwrapper {
    margin-top: 105px
}

.block462__col {
    overflow: auto
}

.block462__bgimg {
    margin-bottom: 14px;
    width: 100px;
    height: 100px;
    max-width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    float: right
}

.block462__img {
    width: 100px;
    height: auto;
    max-width: 100%;
    float: right;
    margin-right: 22px
}

.block462__img_circle {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

.block462__title {
    margin-top: 0;
    margin-bottom: 25px
}

.block462__blockdescr {
    padding-right: 150px
}

.block462__separator {
    margin-bottom: 90px
}

@media screen and (max-width:960px) {
    .block462 .section__bottomwrapper {
        margin-top: 45px
    }

    .block462 .section__topwrapper {
        margin-bottom: 45px
    }

    .block462 .section__title {
        margin-bottom: 20px
    }

    .block462 .block462__col {
        width: 100%;
        max-width: 100%;
        padding-bottom: 40px
    }

    .block462__separator {
        margin-bottom: 0 !important
    }

    .block462__img {
        max-width: 80px;
        margin: 0
    }
}

.block943 .section__topwrapper {
    margin-bottom: 105px
}

.block943 .section__title {
    margin-bottom: 40px
}

.block943 .section__descr {
    max-width: 560px
}

.block943 .section__bottomwrapper {
    margin-top: 105px
}

.block943__table-wrapper {
    display: table;
    table-layout: fixed
}

.block943__cell_25 {
    width: 25%
}

.block943__cell_50 {
    width: 50%
}

.block943__item_padding-top {
    padding-top: 45px
}

.block943__img {
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding: 0 30px
}

.block943__imgwrapper {
    width: 45px
}

.block943__bgimg {
    width: 45px;
    height: 45px;
    max-width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.block943__iconimg {
    width: 100%;
    max-width: 100%;
    height: auto
}

.block943__img_circle {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

.block943__cell-left {
    padding-left: 20px
}

.block943__cell-left .block943__textwrapper {
    padding-right: 20px;
    text-align: right
}

.block943__cell-left .block943__item {
    float: right
}

.block943__cell-right {
    padding-right: 20px
}

.block943__cell-right .block943__textwrapper {
    padding-left: 20px;
    text-align: left
}

.block943__cell-right .block943__item {
    float: left
}

.block943 .head_name {
    padding-bottom: 10px
}

.block943__iconwrapper_mobile {
    display: none
}

.block943__justfeatures {
    padding: 0 50px;
    vertical-align: top
}

@media screen and (max-width:960px) {

    .block943 .container>.cell,
    .block943__cell_25,
    .block943__cell_50 {
        padding: 0 20px;
        box-sizing: border-box;
        width: 100%;
        display: block;
        height: auto;
    }

    .block943__cell-left {
        margin-bottom: 45px
    }

    .block943__cell-right {
        margin-top: 45px
    }

    .block943__cell-left .block943__textwrapper {
        padding-right: 0;
        padding-left: 20px;
        text-align: left
    }

    .block943__img {
        max-width: 90%;
        margin: 0 auto
    }

    .block943__imgwrapper {
        max-width: 50px !important
    }

    .block943__bgimg {
        max-width: 50px !important;
        max-height: 50px !important
    }

    /*.block943__iconwrapper{display:none}*/
    /*.block943__iconwrapper_mobile{display:table-cell}*/
    .block943__item {
        float: none !important
    }

    .block943 .section__bottomwrapper {
        margin-top: 45px
    }

    .block943 .section__topwrapper {
        margin-bottom: 45px
    }

    .block943 .section__title {
        margin-bottom: 20px
    }

    .block943__cell-left .block943__item {
        float: none !important;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        flex-direction: row-reverse;
        height: auto;
    }

    .block943__cell-left .cell {
        height: auto;
    }
}

.block436 .section__topwrapper {
    margin-bottom: 105px
}

.block436 .section__title {
    margin-bottom: 40px
}

.block436 .section__descr {
    max-width: 560px
}

.block436 .section__bottomwrapper {
    margin-top: 105px
}

.block436__title {
    padding-top: 8px;
    padding-bottom: 6px;
    text-align: center
}

.block436__text {
    padding-top: 4px;
    padding-bottom: 6px;
    text-align: center
}

.block436__line {
    margin-top: 14px;
    margin-bottom: 14px;
    border: 0;
    height: 1px;
    background-color: #000;
    opacity: .2
}

.block436 hr {
    margin-top: 14px;
    margin-bottom: 14px;
    border: 0;
    border-top: 1px solid #000;
    opacity: .2
}

@media screen and (max-width:960px) {
    .block436 .block436__col {
        margin-top: 20px;
        margin-bottom: 20px
    }

    .block436 .section__bottomwrapper {
        margin-top: 45px
    }

    .block436 .section__topwrapper {
        margin-bottom: 45px
    }

    .block436 .section__title {
        margin-bottom: 20px
    }
}

.block566 .section__topwrapper {
    margin-bottom: 105px
}

.block566 .section__title {
    margin-bottom: 40px
}

.block566 .section__descr {
    max-width: 560px
}

.block566 .section__bottomwrapper {
    margin-top: 105px
}

.block566__tablewrapper {
    display: table;
    width: 100%
}

.block566__circlewrapper {
    display: table-cell;
    vertical-align: top
}

.block566__textwrapper {
    display: table-cell;
    vertical-align: top;
    padding-left: 20px;
    width: 100%
}

.block566__title {
    margin: 0;
    padding-bottom: 13px
}

.block566__circle {
    background-color: #ccc;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    display: block;
    width: 60px;
    height: 60px;
    text-align: center;
    font-size: 20px;
    line-height: 60px;
    color: #000;
    overflow: hidden;
    white-space: nowrap
}

.block566__separator {
    margin-bottom: 90px
}

@media screen and (max-width:960px) {
    .block566__col {
        margin-bottom: 36px
    }

    .block566__col:last-child {
        margin-bottom: 0
    }

    .block566__title {
        padding-bottom: 10px
    }

    .block566 .section__bottomwrapper {
        margin-top: 45px
    }

    .block566 .section__topwrapper {
        margin-bottom: 45px
    }

    .block566 .section__title {
        margin-bottom: 20px
    }

    .block566__separator {
        margin-bottom: 0 !important
    }

    .block566__blockdescr {
        margin-bottom: 20px
    }

    .block566__circle {
        max-width: 40px;
        max-height: 40px;
        font-size: 18px !important;
        line-height: 40px !important
    }
}

.block340 .section__topwrapper {
    margin-bottom: 105px
}

.block340 .section__title {
    margin-bottom: 40px
}

.block340 .section__descr {
    max-width: 560px
}

.block340 .section__bottomwrapper {
    margin-top: 105px
}

.block340__separator {
    margin-bottom: 70px
}

.block340__bgimg {
    width: 100px;
    height: 100px;
    max-width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.block340__img {
    width: 100px;
    height: auto;
    max-width: 100%
}

.block340__img_circle {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

.block340__title {
    margin-top: 23px
}

.block340__descr {
    margin-top: 20px
}

@media screen and (max-width:960px) {
    .block340__col {
        margin-bottom: 40px
    }

    .block340__separator {
        margin-bottom: 0 !important
    }

    .block340 .section__bottomwrapper {
        margin-top: 45px
    }

    .block340 .section__topwrapper {
        margin-bottom: 45px
    }

    .block340 .section__title {
        margin-bottom: 20px
    }

    .block340__separator {
        margin-bottom: 0 !important
    }
}

.block758 .section__topwrapper {
    margin-bottom: 105px
}

.block758 .section__title {
    margin-bottom: 40px
}

.block758 .section__descr {
    max-width: 560px
}

.block758 .section__bottomwrapper {
    margin-top: 105px
}

.block758__col {
    vertical-align: top;
    position: relative;
    height: auto
}

.block758__col-wrapper {
    text-align: center;
    box-sizing: border-box;
    padding: 0 25px
}

.block758__line {
    width: 1px;
    background: #eee;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -20px;
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.block758__bgimg {
    width: 100px;
    height: 100px;
    max-width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 30px
}

.block758__img {
    margin-bottom: 30px;
    width: 100px;
    height: auto;
    max-width: 100%
}

.block758__img_circle {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

.block758__title {
    padding-bottom: 20px
}

.block758__uptitle {
    padding-bottom: 15px
}

@media screen and (max-width:1200px) {
    .block758__line {
        left: -10px
    }
}

@media screen and (max-width:960px) {
    .block758 .section__bottomwrapper {
        margin-top: 45px
    }

    .block758 .section__topwrapper {
        margin-bottom: 45px
    }

    .block758 .section__title {
        margin-bottom: 20px
    }

    .block758__col {
        padding: 0 5%;
        width: 100%;
        height: auto !important;
        display: block
    }

    .block758__col-wrapper {
        padding: 45px 0
    }

    .block758__col-wrapper_fisrt {
        padding-top: 0
    }

    .block758__line {
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        width: 90% !important;
        margin: 0 5%;
        left: 0;
        height: 1px
    }

    .block758__title,
    .block758__uptitle {
        padding-bottom: 10px
    }
}

.block466 .section__topwrapper {
    margin-bottom: 105px
}

.block466 .section__title {
    margin-bottom: 40px
}

.block466 .section__descr {
    max-width: 560px
}

.block466 .section__bottomwrapper {
    margin-top: 105px
}

.block466__number {
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    line-height: .8
}

.block466__pie {
    transform: rotate(-90deg);
    max-width: 100%
}

.block466__piewrapper {
    text-align: center;
    margin-bottom: 30px;
    position: relative
}

.block466__textwrapper {
    text-align: center
}

.block466__subtitle {
    margin-top: 10px
}

@media screen and (max-width:960px) {
    .block466 .section__bottomwrapper {
        margin-top: 45px
    }

    .block466 .section__topwrapper {
        margin-bottom: 45px
    }

    .block466 .section__title {
        margin-bottom: 20px
    }

    .block466__col-top-margin {
        margin-top: 50px
    }
}

.block800 .section__container {
    position: inherit
}

.block800 .section__topwrapper {
    margin-bottom: 105px
}

.block800 .section__title {
    margin-bottom: 40px;
    color: #fff
}

.block800 .section__descr {
    max-width: 560px;
    color: #fff
}

.block800 .section__bottomwrapper {
    margin-top: 105px
}

.block800__title {
    padding-top: 8px;
    padding-bottom: 20px;
    text-align: center;
    color: #fff
}

.block800__text {
    padding-top: 4px;
    padding-bottom: 6px;
    text-align: center;
    color: #fff;
    margin: 0 20px
}

.block800__line {
    margin-top: 14px;
    margin-bottom: 14px;
    border: 0;
    height: 3px;
    background-color: #fff
}

.block800__blockswrapper:before,
.block800__blockswrapper:after {
    content: "";
    display: table;
    clear: both
}

@media screen and (max-width:960px) {
    .block800 .section__bottomwrapper {
        margin: 45px 0
    }

    .block800 .section__topwrapper {
        margin: 45px 0
    }

    .block800 .section__title {
        margin-bottom: 20px
    }

    .block800 .block800__col {
        margin-top: 20px;
        margin-bottom: 20px
    }
}

@media screen and (max-width:640px) {
    .block800__uptitle {
        margin-bottom: 15px
    }
}

.block844 .section__topwrapper {
    margin-bottom: 90px
}

.block844 .section__title {
    margin-bottom: 40px
}

.block844 .section__descr {
    max-width: 560px
}

.block844 .section__bottomwrapper {
    margin-top: 105px
}

.block844__separator {
    margin-bottom: 55px
}

.block844__textwrapper {
    padding-left: 40px
}

.block844__bottommargin {
    margin-bottom: 14px
}

.block844__checkmark {
    width: 55px;
    display: block
}

.block844__imgwrapper {
    width: 55px
}

.block844__bgimg {
    width: 55px;
    height: 55px;
    max-width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.block844__img {
    width: 100%;
    max-width: 100%;
    height: auto
}

.block844__img_circle {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

@media screen and (max-width:960px) {
    .block844 .section__bottomwrapper {
        margin-top: 45px
    }

    .block844 .section__topwrapper {
        margin-bottom: 45px
    }

    .block844 .section__title {
        margin-bottom: 20px
    }

    .block844__separator {
        margin-bottom: 40px !important
    }

    .block844__checkmark,
    .block844__bgimg {
        max-width: 50px;
        max-height: 50px
    }

    .block844__imgwrapper {
        max-width: 50px
    }

    .block844__textwrapper {
        padding-left: 20px !important
    }
}

@media screen and (max-width:640px) {

    .block844__checkmark,
    .block844__bgimg {
        max-width: 40px;
        max-height: 40px
    }

    .block844__imgwrapper {
        max-width: 40px
    }
}

.block461 .section__topwrapper {
    margin-bottom: 105px
}

.block461 .section__title {
    margin-bottom: 40px
}

.block461 .section__descr {
    max-width: 560px
}

.block461 .section__bottomwrapper {
    margin-top: 105px
}

.block461__fullscreenwidth {
    padding: 0 40px;
    box-sizing: border-box
}

.block461__separator {
    margin-bottom: 120px
}

.block461__mobileimg {
    display: none
}

.block461__imgwrapper {
    margin: 0 auto
}

.block461__blockimg {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    max-width: 100%;
    width: 100%
}

.block461__textwrapper {
    display: table;
    width: 100%
}

.block461__content {
    display: table-cell
}

.block461__title {
    margin-bottom: 24px
}

.block461__line {
    max-width: 50px;
    width: 100%;
    height: 3px;
    background-color: #666;
    display: block
}

.block461__rightcol {
    margin-right: 0
}

.block461__leftcol {
    margin-left: 0
}

.block461__content .btn {
    margin-top: 30px
}

.block461__fullscreenwidth .block461__leftcol .block461__textwrapper {
    padding-right: 40px;
    box-sizing: border-box
}

.block461__fullscreenwidth .block461__rightcol .block461__textwrapper {
    padding-left: 40px;
    box-sizing: border-box
}

.block461__cell {
    height: auto !important
}

.block461__marginauto {
    margin-left: auto;
    margin-right: auto
}

@media screen and (max-width:960px) {
    .block461 .section__bottomwrapper {
        margin-top: 45px
    }

    .block461 .section__topwrapper {
        margin-bottom: 45px
    }

    .block461 .section__title {
        margin-bottom: 20px
    }

    .block461__fullscreenwidth {
        padding: 0 20px
    }

    .block461__textwrapper {
        padding: 0 !important
    }

    .block461__separator {
        margin-bottom: 75px !important
    }

    .block461__col {
        padding: 0 !important
    }

    .block461__cell {
        display: block;
        max-width: 100%;
        width: initial
    }

    .block461__top {
        margin-bottom: 30px
    }

    .block461__textwrapper {
        height: auto !important;
        margin-top: 30px
    }

    .block461__title {
        margin-bottom: 15px
    }

    .block461__mobileimg {
        display: block
    }

    .block461__desktopimg {
        display: none
    }
}

.block499 .section__topwrapper {
    margin-bottom: 90px
}

.block499 .section__title {
    margin-bottom: 40px
}

.block499 .section__descr {
    max-width: 560px
}

.block499 .section__bottomwrapper {
    margin-top: 105px
}

.block499__separator {
    margin-bottom: 55px
}

.block499__textwrapper {
    padding-left: 40px
}

.block499__bottommargin {
    margin-bottom: 14px
}

.block499__checkmark {
    display: block
}

.block499__circle {
    background-color: #fff;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    display: block;
    width: 45px;
    height: 45px;
    text-align: center;
    font-size: 20px;
    line-height: 45px;
    color: #000;
    overflow: hidden;
    white-space: nowrap
}

@media screen and (max-width:960px) {
    .block499 .section__bottomwrapper {
        margin-top: 45px
    }

    .block499 .section__topwrapper {
        margin-bottom: 45px
    }

    .block499 .section__title {
        margin-bottom: 20px
    }

    .block499__separator {
        margin-bottom: 40px !important
    }

    .block499__circle {
        max-width: 40px;
        max-height: 40px;
        font-size: 18px !important;
        line-height: 40px !important
    }

    .block499__textwrapper {
        padding-left: 20px !important
    }
}

.block232 .section__topwrapper {
    margin-bottom: 90px
}

.block232 .section__title {
    margin-bottom: 40px
}

.block232 .section__descr {
    max-width: 560px;
    margin: 0 auto
}

.block232 .section__bottomwrapper {
    margin-top: 75px
}

.block232__title {
    margin-top: 8px;
    margin-bottom: 5px
}

.block232__descr {
    margin-top: 0;
    margin-bottom: 6px
}

.block232__text {
    margin-top: 40px;
    margin-bottom: 32px
}

.block232__bgimg {
    width: 150px;
    height: 150px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 auto;
    display: block
}

.block232__img {
    width: 100%;
    max-width: 150px;
    margin: 0 auto;
    display: block
}

.block232__img_circle {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

@media screen and (max-width:960px) {
    .block232 .section__bottomwrapper {
        margin-top: 25px
    }

    .block232 .section__topwrapper {
        margin-bottom: 40px
    }

    .block232 .section__title {
        margin-bottom: 20px
    }
}

.block243 .section__topwrapper {
    margin-bottom: 90px
}

.block243 .section__title {
    margin-bottom: 40px
}

.block243 .section__descr {
    max-width: 560px
}

.block243 .section__bottomwrapper {
    margin-top: 105px
}

.block243__separator {
    margin-bottom: 65px
}

.block243__textwr_leftpadding {
    padding-left: 30px
}

.block243__bottommargin {
    margin-bottom: 14px
}

.block243__imgwrapper {
    width: 65px
}

.block243__bgimg {
    width: 65px;
    height: 65px;
    max-width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.block243__img {
    width: 100%;
    max-width: 100%;
    height: auto
}

.block243__img_circle {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

@media screen and (max-width:960px) {
    .block243 .section__bottomwrapper {
        margin-top: 45px
    }

    .block243 .section__topwrapper {
        margin-bottom: 45px
    }

    .block243 .section__title {
        margin-bottom: 20px
    }

    .block243__separator {
        margin-bottom: 40px !important
    }

    .block243__imgwrapper {
        max-width: 60px
    }

    .block243__bgimg {
        max-width: 60px;
        max-height: 60px
    }

    .block243__textwrapper {
        padding-left: 20px !important
    }
}

@media screen and (max-width:640px) {
    .block243__imgwrapper {
        max-width: 50px
    }

    .block243__bgimg {
        max-width: 50px;
        max-height: 50px
    }
}

.block101 .section__topwrapper {
    margin-bottom: 90px
}

.block101 .section__title {
    margin-bottom: 20px
}

.block101 .section__descr {
    max-width: 560px
}

.block101 .section__bottomwrapper {
    margin-top: 105px
}

.block101__row:after {
    content: '';
    display: block;
    height: 0;
    clear: both
}

.block101__rightcol,
.block101__leftcol {
    margin-top: 45px;
    margin-bottom: 45px
}

.block101__line {
    height: 1px;
    background: #000;
    opacity: .1
}

.block101__bottommargin {
    margin-bottom: 35px
}

.block101__personwrapper {
    display: table
}

.block101__persontextwrapper,
.block101__personimgwrapper {
    display: table-cell;
    vertical-align: middle
}

.block101__img {
    width: 50px;
    height: 50px;
    margin-right: 20px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

@media screen and (max-width:960px) {
    .block101 .section__bottomwrapper {
        margin-top: 90px
    }

    .block101 .section__topwrapper {
        margin-bottom: 75px
    }

    .block101 .section__title {
        margin-bottom: 20px
    }

    .block101__rightcol {
        margin-top: 0
    }

    .block101__leftcol {
        margin-bottom: 20px
    }

    .block101__bottommargin {
        margin-bottom: 20px
    }
}

.block257 .section__topwrapper {
    margin-bottom: 90px
}

.block257 .section__title {
    margin-bottom: 20px
}

.block257 .section__descr {
    max-width: 560px
}

.block257 .section__bottomwrapper {
    margin-top: 105px
}

.block257__leftcol {
    min-height: 1px
}

.block257__row:after {
    content: '';
    display: block;
    height: 0;
    clear: both
}

.block257__righttablewrapper {
    position: relative
}

.block257__bottommargin {
    margin-bottom: 30px
}

.block257__timelinewrapper {
    display: table-cell;
    position: relative;
    vertical-align: top;
    width: 16px
}

.block257__sectiontextwrapper {
    display: table-cell;
    padding-left: 40px
}

.block257__textwr-bottompadding {
    padding-bottom: 90px
}

.block257__circlewrapper {
    background: #fff;
    z-index: 100;
    position: absolute;
    padding: 4px 0
}

.block257__circle {
    width: 12px;
    height: 12px;
    border: 2px solid #d4d4d4;
    border-radius: 50%
}

.block257__line {
    width: 2px;
    position: absolute;
    top: 0;
    left: 7px;
    right: 0;
    bottom: 0;
    background: #d4d4d4
}

.block257__time_mobile {
    display: none
}

@media screen and (max-width:1200px) {
    .block257__sectiontextwrapper {
        padding-left: 20px
    }
}

@media screen and (max-width:960px) {
    .block257 .section__bottomwrapper {
        margin-top: 90px
    }

    .block257 .section__topwrapper {
        margin-bottom: 75px
    }

    .block257 .section__title {
        margin-bottom: 20px
    }

    .block257__bottommargin {
        margin-bottom: 15px
    }

    .block257__textwr-bottompadding {
        padding-bottom: 75px
    }

    .block257__leftcol {
        display: none
    }

    .block257__time_mobile {
        display: block
    }

    .block257__circlewrapper {
        top: -2px !important
    }

    .block257__line {
        top: 0 !important
    }
}

.block671 .section__topwrapper {
    margin-bottom: 90px
}

.block671 .section__title {
    margin-bottom: 20px
}

.block671 .section__descr {
    max-width: 560px
}

.block671 .section__bottomwrapper {
    margin-top: 105px
}

.block671__leftcol {
    min-height: 1px
}

.block671__row:after {
    content: '';
    display: block;
    height: 0;
    clear: both
}

.block671__righttablewrapper {
    position: relative
}

.block671__persname,
.block671__persdescr {
    display: inline-block
}

.block671__bottommargin {
    margin-bottom: 35px
}

.block671__bottommargin_sm {
    margin-bottom: 10px
}

.block671__timelinewrapper {
    display: table-cell;
    position: relative;
    vertical-align: top;
    width: 84px
}

.block671__sectiontextwrapper {
    display: table-cell;
    padding-left: 40px
}

.block671__textwr-bottompadding {
    padding-bottom: 90px
}

.block671__textwr-bottompadding_none {
    padding-bottom: 0
}

.block671__circlewrapper {
    background: #fff;
    z-index: 100;
    position: absolute;
    padding: 4px 0;
    right: 0;
    left: 0
}

.block671__circlewrapper_img {
    top: -31px
}

.block671__img {
    width: 84px;
    height: 84px;
    border-radius: 50%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.block671__circle {
    width: 12px;
    height: 12px;
    border: 2px solid #d4d4d4;
    border-radius: 50%;
    margin: 0 auto
}

.block671__line {
    width: 2px;
    position: absolute;
    top: 0;
    left: 41px;
    right: 0;
    bottom: 0;
    background: #d4d4d4
}

.block671__time_mobile {
    display: none
}

@media screen and (max-width:1200px) {
    .block671__sectiontextwrapper {
        padding-left: 20px
    }
}

@media screen and (max-width:960px) {
    .block671 .section__bottomwrapper {
        margin-top: 90px
    }

    .block671 .section__topwrapper {
        margin-bottom: 75px
    }

    .block671 .section__title {
        margin-bottom: 20px
    }

    .block671__bottommargin {
        margin-bottom: 15px
    }

    .block671__textwr-bottompadding {
        padding-bottom: 75px
    }

    .block671__leftcol {
        display: none
    }

    .block671__rightcol {
        min-height: auto !important
    }

    .block671__time_mobile {
        display: block
    }

    .block671__img {
        max-width: 100px;
        max-height: 100px
    }

    .block671__circlewrapper {
        top: -2px !important
    }

    .block671__line {
        top: 0 !important
    }
}

.block495 .section__topwrapper {
    margin-bottom: 90px
}

.block495 .section__title {
    margin-bottom: 20px
}

.block495 .section__descr {
    max-width: 560px
}

.block495 .section__bottomwrapper {
    margin-top: 105px
}

.block495__innercol {
    background-color: #fff;
    position: relative;
    height: inherit
}

.block495__row:after {
    content: '';
    display: block;
    height: 0;
    clear: both
}

.block495__row_topmargin {
    margin-top: 40px
}

.block495__bottommargin {
    margin-bottom: 25px
}

.block495__sectioninfowrapper {
    padding: 30px 30px 50px
}

.block495__personwrapper {
    display: table;
    padding: 20px 30px 30px;
    position: absolute;
    bottom: 0
}

.block495__img {
    width: 70px;
    height: 70px;
    margin-right: 20px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.block495__persontextwrapper,
.block495__personimgwrapper {
    display: table-cell;
    vertical-align: middle
}

@media screen and (max-width:960px) {
    .block495 .section__bottomwrapper {
        margin-top: 90px
    }

    .block495 .section__topwrapper {
        margin-bottom: 75px
    }

    .block495 .section__title {
        margin-bottom: 20px
    }

    .block495__col {
        margin-bottom: 20px;
        height: auto !important
    }

    .block495__row_topmargin {
        margin-bottom: 0
    }

    .block495__personwrapper {
        position: initial
    }
}

.block515 .section__topwrapper {
    margin-bottom: 90px
}

.block515 .section__title {
    margin-bottom: 20px
}

.block515 .section__descr {
    max-width: 560px
}

.block515 .section__bottomwrapper {
    margin-top: 105px
}

.block515__col-header {
    padding: 20px 30px;
    background-color: #000;
    color: #fff;
    display: flex;
    align-items: center
}

.block515__linewrapper {
    padding: 0 30px
}

.block515__line {
    height: 1px;
    background: #000;
    opacity: .1
}

.block515__innercol {
    background-color: #efefef;
    height: inherit
}

.block515__bottommargin {
    margin-bottom: 25px
}

.block515__item {
    position: relative
}

.block515__sectioninfowrapper {
    padding: 40px 30px
}

.block515__personwrapper {
    display: table;
    padding: 30px 30px 40px;
    bottom: 0
}

.block515__img {
    width: 70px;
    height: 70px;
    margin-right: 20px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.block515__persontextwrapper,
.block515__personimgwrapper {
    display: table-cell;
    vertical-align: middle
}

@media screen and (max-width:960px) {
    .block515 .section__bottomwrapper {
        margin-top: 90px
    }

    .block515 .section__topwrapper {
        margin-bottom: 75px
    }

    .block515 .section__title {
        margin-bottom: 20px
    }

    .block515__col {
        margin-bottom: 20px;
        height: auto !important
    }

    .block515__item {
        height: auto !important
    }

    .block515__personwrapper {
        position: initial !important
    }
}

.block625 .section__topwrapper {
    margin-bottom: 90px
}

.block625 .section__title {
    margin-bottom: 40px
}

.block625 .section__descr {
    max-width: 560px
}

.block625 .section__bottomwrapper {
    margin-top: 75px
}

.block625__title {
    margin-top: 14px;
    margin-bottom: 5px
}

.block625__descr {
    margin-bottom: 8px
}

.block625__text {
    margin-bottom: 36px
}

.block625__bgimg {
    width: 100px;
    height: 100px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 auto;
    display: block
}

.block625__img {
    width: 100%;
    max-width: 100px;
    margin: 0 auto;
    display: block
}

.block625__img_circle {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

@media screen and (max-width:960px) {
    .block625 .section__bottomwrapper {
        margin-top: 25px
    }

    .block625 .section__topwrapper {
        margin-bottom: 40px
    }

    .block625 .section__title {
        margin-bottom: 20px
    }
}

.block330 .section__topwrapper {
    margin-bottom: 90px
}

.block330 .section__title {
    margin-bottom: 40px
}

.block330 .section__descr {
    max-width: 560px;
    margin: 0 auto
}

.block330 .section__bottomwrapper {
    margin-top: 75px
}

.block330 .main_slides__bullet_wrapper {
    margin-top: 20px
}

.block330__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    background: #fff
}

.block330__imgcell {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 300px;
    -ms-flex: 0 0 300px;
    flex: 0 0 300px;
    min-height: 360px;
    position: relative
}

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

.block330__textcell {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 40px 45px;
    box-sizing: border-box;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
}

.block330__textwrapper {
    width: 100%
}

.block330__text {
    margin-bottom: 20px
}

.block330__title {
    margin-bottom: 2px
}

@media screen and (max-width:960px) {
    .block330 .section__bottomwrapper {
        margin-top: 25px
    }

    .block330 .section__topwrapper {
        margin-bottom: 40px
    }

    .block330 .section__title {
        margin-bottom: 20px
    }

    .block330 .main_slides__wrapper {
        display: block
    }

    .block330__textcell {
        padding: 25px 20px
    }

    .block330__wrapper {
        display: block
    }
}

.block916 .section__topwrapper {
    margin-bottom: 90px
}

.block916 .section__title {
    margin-bottom: 20px
}

.block916 .section__descr {
    max-width: 560px
}

.block916 .section__bottomwrapper {
    margin-top: 105px
}

.block916__row:after {
    content: '';
    display: block;
    height: 0;
    clear: both
}

.block916__rightcol,
.block916__leftcol {
    margin-top: 45px;
    margin-bottom: 45px
}

.block916__line {
    height: 1px;
    background: #000;
    opacity: .1
}

@media screen and (max-width:960px) {
    .block916 .section__bottomwrapper {
        margin-top: 90px
    }

    .block916 .section__topwrapper {
        margin-bottom: 75px
    }

    .block916 .section__title {
        margin-bottom: 20px
    }

    .block916__rightcol {
        margin-top: 0
    }

    .block916__leftcol {
        margin-bottom: 20px
    }
}

.block558 .section__topwrapper {
    margin-bottom: 90px
}

.block558 .section__title {
    margin-bottom: 20px
}

.block558 .section__descr {
    max-width: 560px
}

.block558 .section__bottomwrapper {
    margin-top: 105px
}

.block558__row {
    margin-bottom: 85px
}

.block558__row:after {
    content: '';
    display: block;
    height: 0;
    clear: both
}

.block558__right-tablewrapper {
    display: table
}

.block558__right-tablewrapper,
.block558__time {
    margin-top: 25px
}

.block558__line {
    height: 1px;
    background: #000;
    opacity: .1
}

.block558__bottommargin {
    margin-bottom: 35px
}

.block558__bottommargin_sm {
    margin-bottom: 10px
}

.block558__personimgwrapper,
.block558__textwrapper {
    display: table-cell;
    vertical-align: top
}

.block558__img {
    width: 250px;
    height: 250px;
    margin-right: 60px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.block558__time_mobile {
    display: none
}

@media screen and (max-width:960px) {
    .block558 .section__bottomwrapper {
        margin-top: 90px
    }

    .block558 .section__topwrapper {
        margin-bottom: 75px
    }

    .block558 .section__title {
        margin-bottom: 20px
    }

    .block558__right-tablewrapper,
    .block558__personimgwrapper,
    .block558__textwrapper {
        display: block
    }

    .block558__row {
        margin-bottom: 60px
    }

    .block558__img {
        margin: 0 auto 25px;
        max-width: 150px;
        max-height: 150px
    }

    .block558__bottommargin {
        margin-bottom: 15px
    }

    .block558__rightcol {
        text-align: center
    }

    .block558__leftcol {
        display: none
    }

    .block558__time_mobile {
        display: block;
        margin-bottom: 25px
    }
}

.block541 .section__topwrapper {
    margin-bottom: 90px
}

.block541 .section__title {
    margin-bottom: 20px
}

.block541 .section__descr {
    max-width: 560px
}

.block541 .section__bottomwrapper {
    margin-top: 105px
}

.block541__row {
    margin-bottom: 60px
}

.block541__row:after {
    content: '';
    display: block;
    height: 0;
    clear: both
}

.block541__tablewrapper {
    display: table;
    width: 100%
}

.block541__bottommargin {
    margin-bottom: 35px
}

.block541__bottommargin_sm {
    margin-bottom: 10px
}

.block541__time,
.block541__textwrapper {
    display: table-cell;
    vertical-align: top
}

.block541__time {
    text-align: right;
    width: 160px
}

.block541__img {
    width: 100%
}

.block541__img_circle {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

@media screen and (max-width:960px) {
    .block541 .section__bottomwrapper {
        margin-top: 90px
    }

    .block541 .section__topwrapper {
        margin-bottom: 75px
    }

    .block541 .section__title {
        margin-bottom: 20px
    }

    .block541__tablewrapper,
    .block541__time,
    .block541__textwrapper {
        display: block
    }

    .block541__img {
        margin: 0 auto 25px;
        max-width: 150px;
        display: block
    }

    .block541__bottommargin {
        margin-bottom: 15px
    }

    .block541__time,
    .block541__textwrapper {
        text-align: center
    }

    .block541__time {
        width: 100% !important;
        margin-top: 15px
    }
}

.block888 .section__topwrapper {
    margin-bottom: 105px
}

.block888 .section__title {
    margin-bottom: 40px;
}

.block888 .section__descr {
    max-width: 560px
}

.block888 .section__bottomwrapper {
    margin-top: 105px
}

.block888__wrapperleft {
    padding-left: 0;
    padding-right: 0
}

.block888__wrappercenter {
    padding-left: 20px;
    padding-right: 20px
}

.block888__separator {
    margin-bottom: 90px
}

.block888__itemwrapper {
    margin: 0 auto
}

.block888__imgwrapper {
    width: 200px;
    max-width: 100%;
    margin-bottom: 20px
}

.block888__bgimg {
    width: 100%;
    max-width: 100%;
    padding-bottom: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.block888__img {
    width: 100%;
    max-width: 100%;
    height: auto
}

.block888__img_circle {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

.block888__persdescr {
    color: #7a7a7a
}

.block888__bottommargin_sm {
    margin-bottom: 4px
}

.block888__bottommargin_lg {
    margin-bottom: 18px
}

@media screen and (max-width:960px) {
    .block888 .section__bottomwrapper {
        margin-top: 45px
    }

    .block888 .section__topwrapper {
        margin-bottom: 45px
    }

    .block888 .section__title {
        margin-bottom: 20px
    }

    .block888__separator {
        display: none
    }

    .block888__container {
        font-size: 0
    }

    .block888__col {
        margin-bottom: 45px
    }

    .block888__col-mobstyle {
        width: 50%;
        display: inline-block;
        vertical-align: top
    }

    .block888__itemwrapper_1,
    .block888__itemwrapper_3 {
        max-width: 300px
    }

    .block888__itemwrapper_2 {
        max-width: 460px
    }

    .block888__itemwrapper_4 {
        max-width: 220px
    }
}

@media screen and (max-width:640px) {
    .block888__col-mobstyle:nth-child(odd) {
        padding-left: 40px
    }

    .block888__col-mobstyle:nth-child(even) {
        padding-right: 40px
    }
}

@media screen and (max-width:480px) {
    .block888__col-mobstyle {
        width: 100%;
        display: block
    }

    .block888__col-mobstyle:nth-child(odd) {
        padding-left: 20px
    }

    .block888__col-mobstyle:nth-child(even) {
        padding-right: 20px
    }
}

.block713 .section__topwrapper {
    margin-bottom: 90px
}

.block713 .section__title {
    margin-bottom: 40px
}

.block713 .section__descr {
    max-width: 560px
}

.block713 .section__bottomwrapper {
    margin-top: 105px
}

.block713__separator {
    margin-bottom: 70px
}

.block713__textwr_leftpadding {
    padding-left: 30px
}

.block713__bottommargin {
    margin-bottom: 14px
}

.block713__imgwrapper {
    width: 100px
}

.block713__bgimg {
    width: 100px;
    height: 100px;
    max-width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.block713__img {
    width: 100%;
    max-width: 100%;
    height: auto
}

.block713__img_circle {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

.block713__title {
    margin-top: 14px;
    max-width: 300px
}

.block713__text {
    margin-top: 8px;
    max-width: 300px
}

.block713__descr {
    margin-top: 3px;
    color: #666
}

@media screen and (max-width:960px) {
    .block713 .section__bottomwrapper {
        margin-top: 0
    }

    .block713 .section__topwrapper {
        margin-bottom: 40px
    }

    .block713 .section__title {
        margin-bottom: 20px
    }

    .block713__separator {
        margin-bottom: 40px
    }

    .block713__col {
        margin-bottom: 40px;
        width: 90%;
        max-width: 90%
    }
}

@media screen and (max-width:640px) {
    .block713 .cell {
        display: block;
        text-align: center
    }

    .block713__imgwrapper {
        margin: 0 auto 10px
    }

    .block713__bgimg {
        margin: 0 auto 10px
    }

    .block713__col {
        width: 100%;
        max-width: 90%;
        text-align: center;
        margin-left: auto;
        margin-right: auto
    }

    .block713__textwr_leftpadding {
        padding-left: 0 !important
    }

    .block713__text,
    .block713__title {
        max-width: 100% !important
    }
}

.block473 .section__topwrapper {
    margin-bottom: 105px
}

.block473 .section__title {
    margin-bottom: 40px
}

.block473 .section__descr {
    max-width: 560px
}

.block473 .section__bottomwrapper {
    margin-top: 105px
}

.block473__wrapperleft {
    padding-left: 0;
    padding-right: 0
}

.block473__wrappercenter {
    padding-left: 20px;
    padding-right: 20px
}

.block473__separator {
    margin-bottom: 90px
}

.block473__itemwrapper {
    margin: 0 auto
}

.block473__imgwrapper {
    width: 200px;
    max-width: 100%;
    margin-bottom: 20px
}

.block473__bgimg {
    width: 100%;
    max-width: 100%;
    padding-bottom: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.block473__img {
    width: 100%;
    max-width: 100%;
    height: auto
}

.block473__img_circle {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

.block473__persdescr {
    color: #7a7a7a
}

.block473__bottommargin_sm {
    margin-bottom: 4px
}

.block473__bottommargin_lg {
    margin-bottom: 18px
}

@media screen and (max-width:960px) {
    .block473 .section__bottomwrapper {
        margin-top: 45px
    }

    .block473 .section__topwrapper {
        margin-bottom: 45px
    }

    .block473 .section__title {
        margin-bottom: 20px
    }

    .block473__separator {
        display: none
    }

    .block473__container {
        font-size: 0
    }

    .block473__col {
        margin-bottom: 45px
    }

    .block473__col-mobstyle {
        width: 50%;
        display: inline-block;
        vertical-align: top
    }

    .block473__itemwrapper_1,
    .block473__itemwrapper_3 {
        max-width: 300px
    }

    .block473__itemwrapper_2 {
        max-width: 460px
    }

    .block473__itemwrapper_4 {
        max-width: 220px
    }

    .block473__wrappercenter {
        padding-left: 10px;
        padding-right: 10px
    }
}

@media screen and (max-width:640px) {
    .block473__col-mobstyle:nth-child(odd) {
        padding-left: 40px
    }

    .block473__col-mobstyle:nth-child(even) {
        padding-right: 40px
    }
}

@media screen and (max-width:480px) {
    .block473__col-mobstyle {
        width: 100%;
        display: block
    }

    .block473__col-mobstyle:nth-child(odd) {
        padding-left: 20px
    }

    .block473__col-mobstyle:nth-child(even) {
        padding-right: 20px
    }
}

.block115 .section__topwrapper {
    margin-bottom: 105px
}

.block115 .section__title {
    margin-bottom: 40px
}

.block115 .section__descr {
    max-width: 560px
}

.block115 .section__bottomwrapper {
    margin-top: 105px
}

.block115__wrapperleft {
    padding-left: 0;
    padding-right: 0
}

.block115__wrappercenter {
    padding-left: 20px;
    padding-right: 20px
}

.block115__separator {
    margin-bottom: 90px
}

.block115__bottommargin_sm {
    margin-bottom: 4px
}

.block115__bottommargin_lg {
    margin-bottom: 25px
}

.block115__bgimg {
    margin-bottom: 30px;
    width: 100%;
    max-width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.block115__persdescr {
    color: #7a7a7a
}

.block115__line {
    max-width: 50px;
    width: 100%;
    height: 2px;
    background-color: #000
}

@media screen and (max-width:960px) {
    .block115 .section__bottomwrapper {
        margin-top: 45px
    }

    .block115 .section__topwrapper {
        margin-bottom: 45px
    }

    .block115 .section__title {
        margin-bottom: 20px
    }

    .block115__separator {
        display: none
    }

    .block115__container {
        font-size: 0
    }

    .block115__col-mobstyle {
        width: 50%;
        display: inline-block;
        vertical-align: top
    }

    .block115__itemwrapper {
        margin: 0 auto 60px
    }

    .block115__itemwrapper_1,
    .block115__itemwrapper_3 {
        max-width: 300px
    }

    .block115__itemwrapper_2 {
        max-width: 460px
    }

    .block115__itemwrapper_4 {
        max-width: 220px
    }

    .block115__bottommargin_lg {
        margin-bottom: 15px
    }

    .block115__bgimg {
        margin-bottom: 20px
    }
}

@media screen and (max-width:640px) {
    .block115__col-mobstyle:nth-child(odd) {
        padding-left: 40px
    }

    .block115__col-mobstyle:nth-child(even) {
        padding-right: 40px
    }
}

@media screen and (max-width:480px) {
    .block115__col-mobstyle {
        width: 100%;
        display: block
    }

    .block115__col-mobstyle:nth-child(odd) {
        padding-left: 20px
    }

    .block115__col-mobstyle:nth-child(even) {
        padding-right: 20px
    }
}

.block970 .section__topwrapper {
    margin-bottom: 90px
}

.block970 .section__title {
    margin-bottom: 40px
}

.block970 .section__descr {
    max-width: 560px
}

.block970 .section__bottomwrapper {
    margin-top: 85px
}

.block970__separator {
    margin-bottom: 70px
}

.block970__imgwrapper {
    width: 120px
}

.block970__bgimg {
    width: 120px;
    height: 120px;
    max-width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.block970__img {
    width: 100%;
    max-width: 100%
}

.block970__img_circle {
    border-radius: 50%
}

.block970__title {
    margin-top: 18px
}

.block970__descr {
    margin-top: 3px;
    color: #666
}

.block970__text {
    margin-top: 12px;
    max-width: 350px
}

@media screen and (max-width:960px) {
    .block970 .section__bottomwrapper {
        margin-top: 0
    }

    .block970 .section__topwrapper {
        margin-bottom: 40px
    }

    .block970 .section__title {
        margin-bottom: 20px
    }

    .block970__separator {
        margin-bottom: 40px
    }

    .block970__col {
        margin-bottom: 40px
    }
}

@media screen and (max-width:640px) {
    .block970__col {
        width: 100%;
        max-width: 90%;
        text-align: center;
        margin-left: auto;
        margin-right: auto
    }

    .block970__text,
    .block970__title {
        max-width: 100% !important
    }
}

.block834 .section__topwrapper {
    margin-bottom: 90px
}

.block834 .section__title {
    margin-bottom: 40px
}

.block834 .section__descr {
    max-width: 560px
}

.block834 .section__bottomwrapper {
    margin-top: 85px
}

.block834__separator {
    margin-bottom: 60px
}

.block834__bubble {
    padding: 35px;
    border-radius: 10px;
    background-color: #fff
}

.block834__bubble-tail {
    width: 0;
    height: 0;
    margin-left: 35px;
    border: 12px solid;
    border-color: #fff transparent transparent #fff
}

.block834__name-wrapper {
    margin: 10px 0 0
}

.block834__descr {
    color: #666
}

.block834__bgimg {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    margin-left: 10px;
    margin-right: 10px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

@media screen and (max-width:960px) {
    .block834 .section__bottomwrapper {
        margin-top: 20px
    }

    .block834 .section__topwrapper {
        margin-bottom: 40px
    }

    .block834 .section__title {
        margin-bottom: 20px
    }

    .block834__separator {
        margin-bottom: 40px
    }

    .block834__col {
        margin-bottom: 40px
    }
}

@media screen and (max-width:640px) {
    .block834__bubble {
        padding: 20px
    }
}

.block808 .section__topwrapper {
    margin-bottom: 90px
}

.block808 .section__title {
    margin-bottom: 40px
}

.block808 .section__descr {
    max-width: 560px
}

.block808 .section__bottomwrapper {
    margin-top: 35px
}

.block808__separator {
    margin-bottom: 60px
}

.block808__bgimg {
    width: 100px;
    height: 100px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    position: relative
}

.block808__bubble-tail {
    position: absolute;
    right: -34px;
    top: 50%;
    width: 0;
    height: 0;
    margin-left: 35px;
    border: 12px solid;
    border-color: #fff #fff transparent transparent
}

.block808__bubble-tail_right {
    position: absolute;
    left: -69px;
    top: 50%;
    width: 0;
    height: 0;
    margin-left: 35px;
    border: 12px solid;
    border-color: #fff transparent transparent #fff
}

.block808__bubble {
    padding: 30px 35px;
    border-radius: 10px;
    background-color: #fff
}

.block808__descr {
    margin-top: 2px;
    color: #666
}

.block808__text {
    margin-top: 8px
}

.block808__cell {
    padding-left: 34px
}

.block808__cell_right {
    padding-left: 0;
    padding-right: 34px
}

@media screen and (max-width:960px) {
    .block808 .section__bottomwrapper {
        margin-top: 20px
    }

    .block808 .section__topwrapper {
        margin-bottom: 40px
    }

    .block808 .section__title {
        margin-bottom: 20px
    }

    .block808__separator {
        margin-bottom: 40px
    }
}

@media screen and (max-width:640px) {
    .block808__bgimg {
        width: 40px !important;
        height: 40px !important
    }

    .block808__bubble-tail {
        right: -28px
    }

    .block808__bubble-tail_right {
        position: absolute;
        left: -63px
    }

    .block808__cell {
        padding-left: 14px
    }

    .block808__cell_right {
        padding-left: 0;
        padding-right: 14px
    }

    .block808__bubble {
        padding: 20px
    }
}

.block108 .section__topwrapper {
    margin-bottom: 105px
}

.block108 .section__title {
    margin-bottom: 40px
}

.block108 .section__descr {
    max-width: 560px
}

.block108 .section__bottomwrapper {
    margin-top: 105px
}

.block108__row {
    margin-bottom: 60px
}

.block108__row:after {
    content: '';
    display: block;
    height: 0;
    clear: both
}

.block108__row:last-child {
    margin-bottom: 0 !important
}

.block108__blockimg {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    max-width: 100%;
    width: 100%
}

.block108__textwrapper {
    display: table;
    width: 100%
}

.block108__content {
    display: table-cell
}

.block108__line {
    max-width: 50px;
    width: 100%;
    height: 3px;
    background-color: #666;
    display: block
}

.block108__content .btn {
    margin-top: 30px
}

.block108__marginauto {
    margin-left: auto;
    margin-right: auto
}

.block108__bottommargin_sm {
    margin-bottom: 4px
}

.block108__bottommargin_lg {
    margin-bottom: 18px
}

.block108__persdescr {
    color: #7a7a7a
}

@media screen and (max-width:1200px) {
    .block108__textwrapper {
        margin-left: 20px
    }
}

@media screen and (max-width:960px) {
    .block108 .section__bottomwrapper {
        margin-top: 45px
    }

    .block108 .section__topwrapper {
        margin-bottom: 45px
    }

    .block108 .section__title {
        margin-bottom: 20px
    }

    .block108__col {
        padding: 0 !important
    }

    .block108__top {
        margin-bottom: 30px
    }

    .block108__mobileimg {
        display: block
    }

    .block108__desktopimg {
        display: none
    }

    .block108__row {
        margin-bottom: 75px !important
    }

    .block108__textwrapper {
        padding: 0;
        margin: 0
    }

    .block108__leftcol,
    .block108__rightcol {
        display: table-cell;
        vertical-align: top
    }

    .block108__leftcol {
        width: auto
    }

    .block108__imgwrapper_lg {
        width: 220px
    }

    .block108__imgwrapper_2 {
        width: 140px
    }

    .block108__imgwrapper_1 {
        width: 60px
    }

    .block108__title {
        line-height: 1
    }
}

@media screen and (max-width:480px) {
    .block108__textwrapper {
        padding-top: 20px;
        height: auto !important;
        text-align: center
    }

    .block108__leftcol,
    .block108__rightcol {
        display: block;
        width: 80%;
        margin: 0 auto
    }

    .block108__imgwrapper {
        margin: 0 auto
    }
}

.block171 .section__topwrapper {
    margin-bottom: 105px
}

.block171 .section__title {
    margin-bottom: 40px
}

.block171 .section__descr {
    max-width: 560px
}

.block171 .section__bottomwrapper {
    margin-top: 105px
}

.block171__table {
    display: table;
    width: 100%;
    height: 450px;
    vertical-align: middle;
    background-color: #000;
    position: relative;
    overflow: hidden
}

.block171__col {
    overflow: hidden
}

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

.block171__cell_hover .block171__bg_animated {
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05)
}

.block171__overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.block171__show_hover .block171__overlay {
    opacity: 0
}

.block171__cell_hover .block171__overlay {
    opacity: .8
}

.block171__show_hover .block171__cell_hover .block171__overlay {
    opacity: 1
}

.block171__cell {
    display: table-cell;
    width: 100%;
    height: 100%
}

.block171__textwrapper {
    padding: 20px 40px;
    position: relative
}

.block171__show_hover .block171__textwrapper {
    opacity: 0
}

.block171__show_hover .block171__textwrapper.block171__textwrappeex_animatedated {
    -moz-transform: translateY(20%);
    -ms-transform: translateY(20%);
    -webkit-transform: translateY(20%);
    -o-transform: translateY(20%);
    transform: translateY(20%)
}

.block171__show_hover .block171__cell_hover .block171__textwrapper {
    opacity: 1
}

.block171__show_hover .block171__cell_hover .block171__textwrapper.block171__textwrappeex_animatedated {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.block171__textwrapper__content {
    margin: 20px auto;
    position: relative
}

.block171__text,
.block171__title {
    color: #000
}

.block171__title_small {
    font-size: 28px;
    line-height: 1.25
}

.block171__animation_fast {
    -webkit-transition: all ease-in-out .25s;
    -moz-transition: all ease-in-out .25s;
    -o-transition: all ease-in-out .25s;
    transition: all ease-in-out .25s
}

.block171__animation_slow {
    -webkit-transition: all ease-in-out .45s;
    -moz-transition: all ease-in-out .45s;
    -o-transition: all ease-in-out .45s;
    transition: all ease-in-out .45s
}

.block171__textwrapper__content {
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

.block171__separator {
    margin-bottom: 40px
}

.block171__bottommargin_sm {
    margin-bottom: 4px
}

.block171__bottommargin_lg {
    margin-bottom: 18px
}

@media screen and (max-width:1200px) {
    .block171__separator {
        margin-bottom: 20px
    }
}

@media screen and (max-width:960px) {
    .block171 .section__bottomwrapper {
        margin-top: 45px
    }

    .block171 .section__topwrapper {
        margin-bottom: 45px
    }

    .block171 .section__title {
        margin-bottom: 20px
    }

    .block171__separator {
        display: none
    }

    .block171__container {
        font-size: 0
    }

    .block171__col-mobstyle {
        width: 50%;
        display: inline-block;
        vertical-align: top
    }

    .block171__itemwrapper {
        margin: 0 auto 40px
    }

    .block171__itemwrapper_3 {
        max-width: 300px
    }

    .block171__itemwrapper_1,
    .block171__itemwrapper_2 {
        max-width: 460px
    }

    .block171__itemwrapper_4 {
        max-width: 220px
    }
}

@media screen and (max-width:640px) {
    .block171__col-mobstyle:nth-child(odd) {
        padding-left: 40px
    }

    .block171__col-mobstyle:nth-child(even) {
        padding-right: 40px
    }
}

@media screen and (max-width:480px) {
    .block171__col-mobstyle {
        width: 100%;
        display: block
    }

    .block171__col-mobstyle:nth-child(odd) {
        padding-left: 20px
    }

    .block171__col-mobstyle:nth-child(even) {
        padding-right: 20px
    }
}

.block897 {
    visibility: hidden
}

.block897 .section__topwrapper {
    margin-bottom: 90px
}

.block897 .section__title {
    margin-bottom: 40px
}

.block897 .section__descr {
    max-width: 560px
}

.block897 .section__bottomwrapper {
    margin-top: 55px
}

.block897__separator {
    margin-bottom: 50px
}

.block897__separator:after,
.block897__separator:before {
    content: '';
    display: table;
    clear: both
}

.block897__col {
    padding-top: 50px
}

.block897__content {
    position: relative
}

.block897__textwrapper {
    background: #F7F7F7;
    padding: 68px 30px 30px
}

.block897__img {
    position: absolute;
    top: 0;
    right: 20px;
    left: 20px;
    width: 100px;
    height: 100px;
    border-radius: 100%;
    background-size: cover;
    margin: 0 auto;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center
}

.block897__uptitle {
    color: #777
}

.block897__descr {
    margin-top: 12px
}

@media screen and (max-width:960px) {

    .block897__col.col_3,
    .block897__col.col_4,
    .block897__col.col_6 {
        width: 100%;
        max-width: 580px;
        display: table;
        vertical-align: middle;
        margin: 0 auto 50px;
        float: none
    }

    .block897 .section__bottomwrapper {
        margin-top: 0
    }

    .block897 .section__topwrapper {
        margin-bottom: 40px
    }

    .block897 .section__title {
        margin-bottom: 20px
    }

    .block897__separator {
        margin-bottom: 0
    }

    .block897__col {
        margin-bottom: 40px
    }
}

.block496 .section__topwrapper {
    margin-bottom: 50px
}

.block496 .section__title {
    margin-bottom: 40px;
    color: #fff
}

.block496 .section__descr {
    max-width: 560px;
    color: #fff;
    margin: 0 auto
}

.block496 {
    position: relative
}

.block496 .main_slides {
    position: static
}

.block496__container {
    padding: 40px 0
}

.block496 .main_slides__arrow_wrapper {
    height: auto !important
}

.block496 .main_slides__bullet_wrapper {
    position: absolute;
    bottom: 5px;
    left: 0;
    right: 0
}

.block496__title {
    margin-top: 14px;
    margin-bottom: 5px;
    color: #fff
}

.block496__descr {
    margin-bottom: 8px;
    color: #fff
}

.block496__text {
    margin-bottom: 36px;
    color: #fff
}

.block496__bgimg {
    width: 100px;
    height: 100px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 auto;
    display: block
}

.block496__img {
    width: 100%;
    max-width: 100px;
    margin: 0 auto;
    display: block
}

.block496__img_circle {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

@media screen and (max-width:960px) {
    .block496 .section__topwrapper {
        margin-bottom: 40px
    }

    .block496 .section__title {
        margin-bottom: 25px
    }

    .block496__container {
        padding: 30px 0
    }
}

@media screen and (max-width:640px) {
    .block496__text {
        font-size: 21px
    }
}

.block983 .section__topwrapper {
    margin-bottom: 90px
}

.block983 .section__title {
    margin-bottom: 40px
}

.block983 .section__descr {
    max-width: 560px;
    margin: 0 auto
}

.block983 .section__bottomwrapper {
    margin-top: 75px
}

.block983__bgimg {
    width: 100px;
    height: 100px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    display: block
}

.block983__img {
    width: 100px;
    display: block
}

.block983__img_circle {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

.block983__cell_padding-left {
    padding-left: 30px
}

.block983__cell_padding-right {
    padding-right: 30px
}

.block983__text {
    margin-bottom: 20px
}

.block983__title {
    margin-bottom: 2px
}

.block983__descr {
    margin-bottom: 10px
}

@media screen and (max-width:960px) {
    .block983 .section__bottomwrapper {
        margin-top: 25px
    }

    .block983 .section__topwrapper {
        margin-bottom: 40px
    }

    .block983 .section__title {
        margin-bottom: 20px
    }
}

@media screen and (max-width:640px) {
    .block983__cell {
        display: block
    }

    .block983__cell_padding-left {
        padding-left: 0 !important;
        padding-top: 20px
    }

    .block983__cell_padding-right {
        padding-right: 0 !important;
        padding-bottom: 20px
    }
}

.block114 .section__topwrapper {
    margin-bottom: 50px
}

.block114 .section__title {
    margin-bottom: 40px;
    color: #fff
}

.block114 .section__descr {
    max-width: 560px;
    color: #fff;
    margin: 0 auto
}

.block114 {
    position: relative
}

.block114 .main_slides {
    position: static
}

.block114__container {
    padding: 40px 0
}

.block114 .main_slides__arrow_wrapper {
    height: auto !important
}

.block114 .main_slides__bullet_wrapper {
    position: absolute;
    bottom: 5px;
    left: 0;
    right: 0
}

.block114__title {
    margin-top: 8px;
    margin-bottom: 5px;
    color: #fff
}

.block114__descr {
    margin-top: 0;
    margin-bottom: 6px;
    color: #fff
}

.block114__text {
    margin-top: 40px;
    margin-bottom: 32px;
    color: #fff
}

.block114__bgimg {
    width: 150px;
    height: 150px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 auto;
    display: block
}

.block114__img {
    width: 100%;
    max-width: 150px;
    margin: 0 auto;
    display: block
}

.block114__img_circle {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

@media screen and (max-width:960px) {
    .block114 .section__topwrapper {
        margin-bottom: 40px
    }

    .block114 .section__title {
        margin-bottom: 25px
    }

    .block114__container {
        padding: 30px 0
    }
}

.block133 .section__topwrapper {
    margin-bottom: 105px
}

.block133 .section__title {
    margin-bottom: 40px
}

.block133 .section__descr {
    max-width: 560px
}

.block133 .section__bottomwrapper {
    margin-top: 105px
}

.block133__wrapperleft {
    padding-left: 0;
    padding-right: 0
}

.block133__wrappercenter {
    padding-left: 20px;
    padding-right: 20px
}

.block133__separator {
    margin-bottom: 90px
}

.block133__bottommargin_sm {
    margin-bottom: 4px
}

.block133__bottommargin_lg {
    margin-bottom: 18px
}

.block133__bgimg {
    margin-bottom: 20px;
    width: 100%;
    max-width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.block133__persdescr {
    color: #7a7a7a
}

@media screen and (max-width:960px) {
    .block133 .section__bottomwrapper {
        margin-top: 45px
    }

    .block133 .section__topwrapper {
        margin-bottom: 45px
    }

    .block133 .section__title {
        margin-bottom: 20px
    }

    .block133__separator {
        display: none
    }

    .block133__container {
        font-size: 0
    }

    .block133__col-mobstyle {
        width: 50%;
        display: inline-block;
        vertical-align: top
    }

    .block133__itemwrapper {
        margin: 0 auto 40px
    }

    .block133__itemwrapper_1,
    .block133__itemwrapper_3 {
        max-width: 300px
    }

    .block133__itemwrapper_2 {
        max-width: 460px
    }

    .block133__itemwrapper_4 {
        max-width: 220px
    }
}

@media screen and (max-width:640px) {
    .block133__col-mobstyle:nth-child(odd) {
        padding-left: 40px
    }

    .block133__col-mobstyle:nth-child(even) {
        padding-right: 40px
    }
}

@media screen and (max-width:480px) {
    .block133__col-mobstyle {
        width: 100%;
        display: block
    }

    .block133__col-mobstyle:nth-child(odd) {
        padding-left: 20px
    }

    .block133__col-mobstyle:nth-child(even) {
        padding-right: 20px
    }
}

.block510 .section__topwrapper {
    margin-bottom: 50px
}

.block510 .section__title {
    margin-bottom: 30px
}

.block510 {
    position: relative
}

.block510 .main_slides {
    position: static
}

.block510__container {
    padding: 40px 0
}

.block510 .main_slides__arrow_wrapper {
    height: auto !important
}

.block510 .main_slides__bullet_wrapper {
    position: absolute;
    bottom: 5px;
    left: 0;
    right: 0
}

.block510__header {
    padding: 55px 50px 95px;
    background-color: #eee
}

.block510__bottom {
    padding: 85px 50px 40px;
    position: relative;
    background-color: #fff
}

.block510__bgimg,
.block510__img {
    position: absolute;
    top: -60px;
    left: 0;
    right: 0
}

.block510__title {
    margin-top: 8px;
    margin-bottom: 5px
}

.block510__descr {
    margin-top: 0;
    margin-bottom: 6px
}

.block510__bgimg {
    width: 120px;
    height: 120px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 auto;
    display: block
}

.block510__img {
    width: 100%;
    max-width: 120px;
    margin: 0 auto;
    display: block
}

.block510__img_circle {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

@media screen and (max-width:960px) {
    .block510 .section__topwrapper {
        margin-bottom: 40px
    }

    .block510 .section__title {
        margin-bottom: 25px
    }

    .block510__container {
        padding: 30px 0
    }
}

@media screen and (max-width:640px) {

    .block510__header,
    .block510__bottom {
        padding-left: 20px;
        padding-right: 20px
    }

    .block510__header {
        padding-top: 25px
    }

    .block510__bottom {
        padding-bottom: 25px
    }
}

.block450 .section__topwrapper {
    margin-bottom: 105px
}

.block450 .section__title {
    margin-bottom: 40px
}

.block450 .section__descr {
    max-width: 560px
}

.block450 .section__bottomwrapper {
    margin-top: 105px
}

.block450__separator {
    margin-bottom: 60px
}

.block450__separator:after,
.block450__separator:before {
    content: '';
    display: table;
    clear: both
}

.block450__bgimg {
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.block450__persdescr {
    color: #7a7a7a
}

.block450__bottommargin_sm {
    margin-bottom: 4px
}

.block450__bottommargin_lg {
    margin-bottom: 18px
}

.block450__textwrapper {
    background: #fff;
    box-sizing: border-box
}

.block450__textwr-padding {
    padding: 25px 25px 30px
}

.block450__textwr-padding_sm {
    padding: 20px 20px 25px
}

@media screen and (max-width:960px) {
    .block450 .section__bottomwrapper {
        margin-top: 45px
    }

    .block450 .section__topwrapper {
        margin-bottom: 45px
    }

    .block450 .section__title {
        margin-bottom: 20px
    }

    .block450__separator {
        display: none
    }

    .block450__container {
        font-size: 0
    }

    .block450__col-mobstyle {
        width: 50%;
        display: inline-block;
        vertical-align: top
    }

    .block450__itemwrapper {
        margin: 0 auto 40px
    }

    .block450__itemwrapper_1,
    .block450__itemwrapper_3 {
        max-width: 300px
    }

    .block450__itemwrapper_2 {
        max-width: 460px
    }

    .block450__itemwrapper_4 {
        max-width: 220px
    }

    .block450__textwr-padding {
        padding: 15px 20px 20px
    }

    .block450__bottommargin_lg {
        margin-bottom: 10px
    }
}

@media screen and (max-width:640px) {
    .block450__col-mobstyle.block450__col_odd {
        padding-left: 40px
    }

    .block450__col-mobstyle.block450__col_even {
        padding-right: 40px
    }
}

@media screen and (max-width:480px) {
    .block450__col-mobstyle {
        width: 100%;
        display: block
    }

    .block450__col-mobstyle.block450__col_odd {
        padding-left: 20px
    }

    .block450__col-mobstyle.block450__col_even {
        padding-right: 20px
    }
}

.block124__wrapper {
    padding-top: 42px;
    padding-bottom: 42px
}

.block124__title,
.block124__text,
.block124__descr {
    color: #fff
}

.block124__bottommargin_sm {
    margin-bottom: 4px
}

.block124__bottommargin_lg {
    margin-bottom: 18px
}

.block124_mobile {
    display: none
}

@media screen and (max-width:960px) {
    .block124_mobile {
        display: block;
        background: #000
    }

    .block124_mobile .block124__wrapper {
        padding-top: 45px;
        padding-bottom: 60px
    }

    .block124__wrapper_desktop {
        display: none
    }
}

.block125__wrapper {
    padding-top: 42px;
    padding-bottom: 42px
}

.block125__title,
.block125__text,
.block125__descr {
    color: #fff
}

.block125__bottommargin_sm {
    margin-bottom: 4px
}

.block125__bottommargin_lg {
    margin-bottom: 18px
}

.block125_mobile {
    display: none
}

@media screen and (max-width:960px) {
    .block125_mobile {
        display: block;
        background: #000
    }

    .block125_mobile .block125__wrapper {
        padding-top: 45px;
        padding-bottom: 60px
    }

    .block125__wrapper_desktop {
        display: none
    }
}

.block827__wrapper {
    display: table;
    padding-top: 60px;
    padding-bottom: 60px;
    width: 100%
}

.block827__textwrapper {
    display: block;
    background-color: #fff;
    margin-left: -60px;
    margin-right: -60px;
    padding: 60px
}

.block827__bottommargin_sm {
    margin-bottom: 4px
}

.block827__bottommargin_lg {
    margin-bottom: 18px
}

.block827_mobile {
    display: none
}

@media screen and (max-width:960px) {
    .block827_mobile {
        display: block
    }

    .block827_mobile .block827__wrapper {
        padding-top: 45px
    }

    .block827__wrapper_desktop {
        display: none
    }
}

.block917__blockimg {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.block917__textwrapper {
    display: table;
    width: 100%;
    height: 100%
}

.block917__content {
    display: table-cell
}

.block917__title {
    margin-bottom: 8px
}

.block917__descr {
    color: #666;
    margin-bottom: 28px
}

.block917__text {
    margin-top: 28px
}

.block917__line {
    max-width: 50px;
    width: 100%;
    height: 3px;
    background-color: #666;
    display: block
}

.block917__sizer.col_1 {
    width: 60px !important;
    max-width: 60px !important
}

.block917__sizer.col_2 {
    width: 160px !important;
    max-width: 160px !important
}

.block917__sizer.col_3 {
    width: 260px !important;
    max-width: 260px !important
}

.block917__sizer.col_4 {
    width: 360px !important;
    max-width: 360px !important
}

.block917__sizer.col_5 {
    width: 460px !important;
    max-width: 460px !important
}

.block917__sizer.col_6 {
    width: 560px !important;
    max-width: 560px !important
}

.block917__sizer.col_7 {
    width: 660px !important;
    max-width: 660px !important
}

.block917__sizer.col_8 {
    width: 760px !important;
    max-width: 760px !important
}

.block917__sizer.col_9 {
    width: 860px !important;
    max-width: 860px !important
}

.block917__sizer.col_10 {
    width: 960px !important;
    max-width: 960px !important
}

.block917__sizer.col_11 {
    width: 1060px !important;
    max-width: 1060px !important
}

.block917__sizer.col_12 {
    width: 1160px !important;
    max-width: 1160px !important
}

@media screen and (max-width:960px) {
    .block917__top {
        margin-bottom: 30px
    }

    .block917__textwrapper {
        height: auto !important
    }
}

.block154__blockimg {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.block154__textwrapper {
    display: table;
    width: 100%;
    background-color: #efefef
}

.block154__content {
    padding: 60px;
    display: table-cell
}

.block154__title {
    margin-bottom: 8px
}

.block154__descr {
    color: #666;
    margin-bottom: 28px
}

.block154__text {
    margin-top: 28px
}

.block154__line {
    max-width: 50px;
    width: 100%;
    height: 3px;
    background-color: #000;
    display: block
}

.block154__sizer.col_1 {
    width: 60px !important;
    max-width: 60px !important
}

.block154__sizer.col_2 {
    width: 160px !important;
    max-width: 160px !important
}

.block154__sizer.col_3 {
    width: 260px !important;
    max-width: 260px !important
}

.block154__sizer.col_4 {
    width: 360px !important;
    max-width: 360px !important
}

.block154__sizer.col_5 {
    width: 460px !important;
    max-width: 460px !important
}

.block154__sizer.col_6 {
    width: 560px !important;
    max-width: 560px !important
}

.block154__sizer.col_7 {
    width: 660px !important;
    max-width: 660px !important
}

.block154__sizer.col_8 {
    width: 760px !important;
    max-width: 760px !important
}

.block154__sizer.col_9 {
    width: 860px !important;
    max-width: 860px !important
}

.block154__sizer.col_10 {
    width: 960px !important;
    max-width: 960px !important
}

.block154__sizer.col_11 {
    width: 1060px !important;
    max-width: 1060px !important
}

.block154__sizer.col_12 {
    width: 1160px !important;
    max-width: 1160px !important
}

@media screen and (max-width:960px) {
    .block154__top {
        margin-bottom: 20px
    }

    .block154__textwrapper {
        height: auto !important
    }
}

@media screen and (max-width:680px) {
    .block154__content {
        padding: 30px 20px 45px
    }
}

.block322__blocktable {
    width: 100%;
    height: 700px;
    margin: 0;
    padding: 0;
    border: 0;
    border-spacing: 0
}

.block322__blocktext {
    width: 50%;
    height: 100%;
    vertical-align: middle
}

.block322__blockimg {
    width: 50%;
    height: 100%;
    vertical-align: middle;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    border: 0;
    margin: 0;
    padding: 0
}

.block322__textwrapper {
    margin: 10%
}

.block322__title {
    margin-bottom: 8px
}

.block322__descr {
    color: #666;
    margin-bottom: 28px
}

.block322__text {
    margin-top: 28px
}

.block322__imgmobile {
    width: auto;
    max-width: 100%;
    vertical-align: middle;
    margin: 0
}

@media screen and (max-width:980px) {
    .block322__blockimg {
        display: none
    }

    .block322__blockimgmobile {
        display: block !important;
        text-align: center;
        width: 100%;
        padding: 60px 0 0
    }

    .block322__blocktable {
        height: auto
    }
}

@media screen and (max-width:640px) {
    .block322__descrfield {
        padding-top: 50px;
        width: 100%
    }

    .block322__textfield {
        padding-bottom: 50px;
        width: 100%
    }

    .block322__textwrapper {
        margin: 30px 20px 60px
    }
}

.block826 .section__topwrapper {
    margin-bottom: 105px
}

.block826 .section__title {
    margin-bottom: 40px
}

.block826 .section__descr {
    max-width: 560px
}

.block826 .section__bottomwrapper {
    margin-top: 105px
}

.block826__mainblock:after,
.block826__mainblock:before {
    content: '';
    display: table;
    clear: both
}

.block826__item {
    position: relative;
    padding-bottom: 30px
}

.block826__item:last-child {
    padding-bottom: 0 !important
}

.block826__block {
    padding-right: 40px
}

.block826__flipped .block826__block {
    padding-right: 0;
    padding-left: 40px
}

.block826__mainblock {
    margin: 0 auto
}

.block826__line {
    position: absolute;
    width: 2px;
    top: 0;
    background: #222;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto
}

.block826__item:first-child .block826__line {
    top: 10px
}

.block826__item:last-child .block826__line {
    height: 10px;
    bottom: auto
}

.block826__col {
    width: 50%;
    text-align: right
}

.block826__flipped {
    float: right !important;
    text-align: left
}

.block826__circle {
    width: 20px;
    height: 20px;
    border-radius: 100px;
    background: #222;
    position: absolute;
    right: 0;
    left: 0;
    top: 5px;
    margin: 0 auto;
    border: 2px solid #fff
}

.block826__img {
    width: 100%;
    display: block;
    margin-bottom: 14px;
    margin-left: auto
}

.block826__flipped .block826__img {
    margin-left: 0
}

.block826__title {
    margin-bottom: 6px;
    margin-top: 2px
}

.block826__descr {
    margin-top: 10px;
    margin-bottom: 5px
}

@media only screen and (max-width:960px) {
    .block826 .section__bottomwrapper {
        margin-top: 45px
    }

    .block826 .section__topwrapper {
        margin-bottom: 45px
    }

    .block826 .section__title {
        margin-bottom: 20px
    }

    .block826__container {
        padding: 0 20px;
        box-sizing: border-box
    }
}

@media only screen and (max-width:640px) {
    .block826__block {
        padding-right: 30px
    }

    .block826__circle {
        width: 12px;
        height: 12px
    }

    .block826__flipped .block826__block {
        padding-left: 30px
    }
}

@media only screen and (max-width:540px) {
    .block826__block {
        padding-right: 0;
        padding-left: 20px
    }

    .block826__title {
        margin-bottom: 0
    }

    .block826__descr {
        margin-top: 5px
    }

    .block826__circle {
        width: 10px;
        height: 10px;
        top: 8px;
        left: -2px;
        right: auto
    }

    .block826__col {
        float: right;
        text-align: left;
        width: 100%
    }

    .block826__flipped .block826__block {
        padding-left: 20px
    }

    .block826__line {
        right: auto;
        left: 4px
    }

    .block826__img {
        margin-left: 0
    }
}

.block656 .section__topwrapper {
    margin-bottom: 105px
}

.block656 .section__title {
    margin-bottom: 40px
}

.block656 .section__descr {
    max-width: 560px
}

.block656 .section__bottomwrapper {
    margin-top: 105px
}

.block656__imgwrapper {
    position: relative;
    padding-bottom: 45px
}

.block656__col:last-child .block656__imgwrapper {
    padding-bottom: 0 !important
}

.block656__line {
    position: absolute;
    top: 0;
    bottom: 0;
    background: #222;
    left: 50%;
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.block656__col:last-child .block656__line {
    display: none
}

.block656__img {
    width: 80px;
    height: 80px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 50%;
    position: relative;
    z-index: 2;
    background-color: transparent;
    border: 2px solid #222
}

.block656__textwrapper {
    padding-left: 25px;
    padding-bottom: 45px
}

.block656__col:last-child .block656__textwrapper {
    padding-bottom: 0 !important
}

.block656__title {
    margin-top: 3px
}

.block656__descr {
    margin-top: 5px;
    margin-bottom: 5px
}

@media only screen and (max-width:960px) {
    .block656 .section__bottomwrapper {
        margin-top: 45px
    }

    .block656 .section__topwrapper {
        margin-bottom: 45px
    }

    .block656 .section__title {
        margin-bottom: 20px
    }
}

.block253 .section__topwrapper {
    margin-bottom: 105px
}

.block253 .section__title {
    margin-bottom: 40px
}

.block253 .section__descr {
    max-width: 560px
}

.block253 .section__bottomwrapper {
    margin-top: 105px
}

.block253__img {
    max-width: 100px;
    width: 100%;
    display: block
}

.block253__bgimg {
    /*width:100px;height:100px;background-size:cover;background-repeat:no-repeat;background-position:center*/
}

.block253__img_circle {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

.block253__textwrapper {
    margin-top: 25px
}

.block253__text {
    margin-top: 15px
}

.block253__uptitle {
    margin-bottom: 15px
}

.block253__imgwrapper {
    position: relative
}

.block253__arrow {
    max-width: 100px;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: -20px;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.block253__arrow img {
    max-width: 100%
}

.block253__arrow svg {
    display: block
}

@media screen and (max-width:1200px) {
    .block253__arrow {
        left: -10px
    }
}

@media screen and (max-width:960px) {
    .block253__arrow {
        position: relative;
        top: auto;
        left: auto;
        margin: 45px auto;
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    .block253 .section__bottomwrapper {
        margin-top: 50px
    }

    .block253 .section__topwrapper {
        margin-bottom: 50px
    }

    .block253 .section__title {
        margin-bottom: 20px
    }
}

.block256 .section__topwrapper {
    margin-bottom: 105px
}

.block256 .section__title {
    margin-bottom: 40px
}

.block256 .section__descr {
    max-width: 560px
}

.block256 .section__bottomwrapper {
    margin-top: 105px
}

.block256__img {
    max-width: 100px;
    width: 100%;
    display: block
}

.block256__bgimg {
    /*width:100px;height:100px;background-size:cover;background-repeat:no-repeat;background-position:center*/
}

.block256__img_circle {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

.block256__textwrapper {
    margin-top: 25px
}

.block256__text {
    margin-top: 15px
}

.block256__uptitle {
    margin-bottom: 15px
}

.block256__imgwrapper {
    position: relative
}

.block256__arrow {
    max-width: 100px;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: -20px;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.block256__arrow img {
    max-width: 100%
}

.block256__arrow svg {
    display: block
}

@media screen and (max-width:1200px) {
    .block256__arrow {
        left: -10px
    }
}

@media screen and (max-width:960px) {
    .block256__arrow {
        position: relative;
        top: auto;
        left: auto;
        margin: 45px auto;
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    .block256 .section__bottomwrapper {
        margin-top: 50px
    }

    .block256 .section__topwrapper {
        margin-bottom: 50px
    }

    .block256 .section__title {
        margin-bottom: 20px
    }
}

.block257 .section__topwrapper {
    margin-bottom: 105px
}

.block257 .section__title {
    margin-bottom: 40px
}

.block257 .section__descr {
    max-width: 560px
}

.block257 .section__bottomwrapper {
    margin-top: 105px
}

.block257__img {
    max-width: 100px;
    width: 100%;
    display: block
}

.block257__bgimg {
    /*width:100px;height:100px;background-size:cover;background-repeat:no-repeat;background-position:center*/
}

.block257__img_circle {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

.block257__textwrapper {
    margin-top: 25px
}

.block257__text {
    margin-top: 15px
}

.block257__uptitle {
    margin-bottom: 15px
}

.block257__imgwrapper {
    position: relative
}

.block257__arrow {
    max-width: 100px;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: -20px;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.block257__arrow img {
    max-width: 100%
}

.block257__arrow svg {
    display: block
}

@media screen and (max-width:1200px) {
    .block257__arrow {
        left: -10px
    }
}

@media screen and (max-width:960px) {
    .block257__arrow {
        position: relative;
        top: auto;
        left: auto;
        margin: 45px auto;
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    .block257 .section__bottomwrapper {
        margin-top: 50px
    }

    .block257 .section__topwrapper {
        margin-bottom: 50px
    }

    .block257 .section__title {
        margin-bottom: 20px
    }
}

.block325 .section__topwrapper {
    margin-bottom: 105px
}

.block325 .section__title {
    margin-bottom: 40px
}

.block325 .section__descr {
    max-width: 560px
}

.block325 .section__bottomwrapper {
    margin-top: 105px
}

.block325__numberwrapper {
    position: relative;
    padding-bottom: 40px
}

.block325__col:last-child .block325__numberwrapper {
    padding-bottom: 0 !important
}

.block325__number {
    position: relative;
    z-index: 1
}

.block325__circle {
    width: 44px;
    height: 44px;
    background: #222;
    border-radius: 100%;
    border: 2px solid #fff
}

.block325__digit {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #fff
}

.block325__line {
    position: absolute;
    height: 100%;
    background: #222;
    left: 50%;
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.block325__col:last-child .block325__line {
    display: none
}

.block325__textwrapper {
    padding-left: 25px;
    padding-bottom: 40px
}

.block325__col:last-child .block325__textwrapper {
    padding-bottom: 0 !important
}

.block325__descr {
    margin-top: 4px;
    margin-bottom: 5px
}

@media only screen and (max-width:960px) {
    .block325 .section__bottomwrapper {
        margin-top: 45px
    }

    .block325 .section__topwrapper {
        margin-bottom: 45px
    }

    .block325 .section__title {
        margin-bottom: 20px
    }
}

.block782__title {
    margin-bottom: 45px
}

.block782__address {
    margin-top: 45px
}

.block782 .slink {
    margin-top: 40px
}

.block782 .slink__item {
    display: inline-block;
    margin: 4px 1px 0
}

@media screen and (max-width:960px) {
    .block782__contacts {
        word-break: break-all
    }
}

.block915__container {
    font-size: 0;
    min-height: 1px
}

.block915__container.container {
    padding: 0 20px;
    box-sizing: border-box
}

.block915__container_indent {
    padding: 0 40px;
    box-sizing: border-box
}

.block915__container_overflow {
    overflow: hidden
}

.block915__tile {
    display: inline-block;
    vertical-align: bottom
}

.block915__tile_25 {
    width: 25%
}

.block915__tile_50 {
    width: 50%
}

.block915__tile_33 {
    width: 33.3333%
}

.block915__tile_100 {
    width: 100%
}

.block915__blockimg {
    width: 100%;
    /*height:240px*/
}

.block915__blockimg_16-9 {
    padding-bottom: 56%
}

.block915__blockimg_4-3 {
    padding-bottom: 75%
}

.block915__blockimg_3-2 {
    padding-bottom: 66%
}

.block915__blockimg_1-1 {
    padding-bottom: 100%
}

.block915__blockimg_2-3 {
    padding-bottom: 150%
}

.block915__blockimg_3-4 {
    padding-bottom: 133%
}

.block915__blockimg_9-16 {
    padding-bottom: 177%
}

.block915__blockimg_animated {
    transition: transform .15s linear
}

.block915__blockimg_animated:hover {
    transform: scale(1.04);
    -moz-transform: scale(1.04);
    -ms-transform: scale(1.04);
    -webkit-transform: scale(1.04);
    -o-transform: scale(1.04);
    position: relative;
    z-index: 2;
    -webkit-box-shadow: 0 2px 20px 2px rgba(0, 0, 0, 0.45);
    -moz-box-shadow: 0 2px 20px 2px rgba(0, 0, 0, 0.45);
    box-shadow: 0 2px 20px 2px rgba(0, 0, 0, 0.45)
}

.block915__tile_50:nth-child(2n+2) .block915__blockimg_animated,
.block915__tile_33:nth-child(3n+3) .block915__blockimg_animated,
.block915__tile_25:nth-child(4n+4) .block915__blockimg_animated {
    transform-origin: right
}

.block915__tile_50:nth-child(2n+1) .block915__blockimg_animated,
.block915__tile_33:nth-child(3n+1) .block915__blockimg_animated,
.block915__tile_25:nth-child(4n+1) .block915__blockimg_animated {
    transform-origin: left
}

.block915__tile.main_bar_100 .block915__blockimg_animated {
    transform-origin: center !important
}

.block915__tile_50:nth-child(2n+2) .block915__blockimg_animated:hover,
.block915__tile_50:nth-child(2n+1) .block915__blockimg_animated:hover,
.block915__tile_33:nth-child(3n+3) .block915__blockimg_animated:hover,
.block915__tile_33:nth-child(3n+1) .block915__blockimg_animated:hover,
.block915__tile_25:nth-child(4n+4) .block915__blockimg_animated:hover,
.block915__tile_25:nth-child(4n+1) .block915__blockimg_animated:hover {
    transform: scale(1.02);
    -moz-transform: scale(1.02);
    -ms-transform: scale(1.02);
    -webkit-transform: scale(1.02);
    -o-transform: scale(1.02)
}

@media screen and (max-width:1200px) {
    .block915__container.container {
        padding: 0 10px
    }
}

@media screen and (max-width:960px) {

    .block915__container.container,
    .block915__container_indent {
        padding: 0 20px
    }

    .block915__blockimg_animated {
        transform: none !important
    }
}

@media screen and (max-width:640px) {

    .block915__tile_50,
    .block915__tile_33,
    .block915__tile_25 {
        width: 50%
    }
}

.block527__general-wrapper {
    position: relative
}

.block527__card-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    max-width: 1160px;
    z-index: 1
}

.block527__card {
    position: absolute;
    background: #fff;
    min-height: 300px;
    padding: 60px;
    box-sizing: border-box;
    width: 100%;
    top: 60px
}

.block527__title {
    margin-bottom: 30px
}

.block527 .slink {
    margin-top: 30px
}

.block527 .slink__item {
    display: inline-block;
    margin: 4px 1px 0
}

.block527__prefix_1 {
    left: 100px
}

.block527__prefix_2 {
    left: 200px
}

.block527__prefix_3 {
    left: 300px
}

.block527__prefix_4 {
    left: 400px
}

.block527__prefix_5 {
    left: 500px
}

.block527__prefix_6 {
    left: 600px
}

.block527__prefix_7 {
    left: 700px
}

.block527__prefix_8 {
    left: 800px
}

.block527__prefix_9 {
    left: 900px
}

.block527__prefix_10 {
    left: 1000px
}

.block527__prefix_11 {
    left: 1100px
}

.block527__prefix_12 {
    left: 1200px
}

@media screen and (max-width:1200px) {
    .block527__card-wrapper {
        max-width: 940px
    }

    .block527__prefix_1 {
        left: 80px
    }

    .block527__prefix_2 {
        left: 160px
    }

    .block527__prefix_3 {
        left: 240px
    }

    .block527__prefix_4 {
        left: 320px
    }

    .block527__prefix_5 {
        left: 400px
    }

    .block527__prefix_6 {
        left: 480px
    }

    .block527__prefix_7 {
        left: 560px
    }

    .block527__prefix_8 {
        left: 640px
    }

    .block527__prefix_9 {
        left: 720px
    }

    .block527__prefix_10 {
        left: 800px
    }

    .block527__prefix_11 {
        left: 880px
    }

    .block527__prefix_12 {
        left: 960px
    }
}

@media screen and (max-width:960px) {

    .block527__card-wrapper,
    .block527__card {
        position: initial
    }

    .block527__card-wrapper {
        max-width: 640px
    }

    .block527__card {
        width: 100%;
        margin: 0;
        padding: 45px 20px;
        min-height: auto
    }

    .block527_map {
        height: 50vh !important
    }

    .block527_map .main_map {
        max-height: 100%
    }
}

@media screen and (max-width:640px) {
    .block527__card-wrapper {
        max-width: 100%
    }
}

.block722__mainblock:after,
.block722__mainblock:before {
    content: '';
    display: table;
    clear: both
}

.block722__col {
    float: left;
    width: 50%
}

.block722__contentwrapper {
    display: table-cell;
    vertical-align: middle
}

.block722__contentbox {
    display: table;
    width: 100%;
    color: #fff
}

.block722__title {
    margin-bottom: 30px
}

.block722 .slink {
    margin-top: 30px
}

.block722 .slink__item {
    display: inline-block;
    margin: 4px 1px 0
}

.block722__social_links_item:last-child {
    margin-right: 0
}

@media screen and (max-width:960px) {
    .block722__contentwrapper {
        padding: 40px
    }

    .block722__map {
        padding: 0 !important
    }
}

@media screen and (max-width:750px) {
    .block722__contentwrapper {
        padding: 30px 20px
    }

    .block722__mainblock {
        min-height: auto !important
    }

    .block722__col {
        float: none;
        width: 100%;
        min-height: auto !important
    }

    .block722__contentbox {
        float: none;
        width: 100%;
        height: auto !important
    }

    .block722__map {
        height: 300px !important
    }

    .block722__map .main_map {
        height: inherit !important
    }

    .block722__title {
        margin-bottom: 24px
    }

    .block722__btn-wrapper {
        margin-top: 28px
    }

    .block722__social_links {
        margin-top: 34px
    }
}

.block724 .section__topwrapper {
    margin-bottom: 90px
}

.block724 .section__title {
    margin-bottom: 40px
}

.block724 .section__descr {
    max-width: 560px
}

.block724__contentwrapper {
    display: table-cell;
    vertical-align: middle
}

.block724__contentbox {
    display: table;
    width: 100%;
    color: #fff
}

.block724__contacts {
    margin-bottom: 40px
}

.block724 .slink {
    margin-top: 20px
}

.block724 .slink__item {
    display: inline-block;
    margin: 4px 1px 0
}

.block724__social_links_item:last-child {
    margin-right: 0
}

.block724__blockinput {
    display: block;
    vertical-align: middle;
    height: 100%;
    padding-right: 0;
    margin-bottom: 25px
}

.block724__blockinput textarea {
    padding-top: 17px
}

.block724__blocktitle {
    display: block;
    vertical-align: middle;
    height: 100%;
    padding-right: 0;
    padding-bottom: 5px
}

.block724__blockbutton {
    display: block;
    vertical-align: middle;
    height: 100%;
    margin-bottom: 10px
}

.block724__nomargin .block724__blocktitle {
    padding-bottom: 0;
    margin-bottom: 0
}

.block724__nomargin .block724__blockinput {
    margin-bottom: 35px
}

.block724__form-bottom-text {
    margin-top: 20px
}

@media screen and (max-width:960px) {
    .block724 .section__topwrapper {
        margin-bottom: 45px
    }

    .block724 .section__title {
        margin-bottom: 20px
    }

    .block724__contentwrapper {
        padding: 0 0 40px;
        text-align: center
    }

    .block724__social_links {
        margin-top: 20px
    }
}

@media screen and (max-width:750px) {
    .block724__col {
        float: none;
        width: 100%;
        min-height: auto !important
    }

    .block724__contentbox {
        float: none;
        width: 100%;
        height: auto !important
    }

    .block724__btn-wrapper {
        margin-top: 28px
    }
}

@media screen and (max-width:640px) {
    .block724__wrapper {
        display: block
    }

    .block724__blockbutton {
        display: block;
        width: 100%;
        padding-bottom: 20px;
        text-align: center
    }

    .block724__blockinput textarea {
        padding-top: 5px
    }

    .block724__blockinput {
        padding-right: 0
    }

    .block724__submit {
        width: 100%
    }
}

.block724__blockinput-errors {
    background: #f66 none repeat scroll 0 0
}

.js-error-control-box .block724__input {
    border: 1px solid red !important
}

.block724__blockinput-errors-text {
    color: #ff7;
    box-sizing: border-box;
    padding: 0 10px 10px;
    font-family: 'Roboto', Arial, sans-serif
}

.block724__blockinput-errors-item {
    padding-top: 10px;
    display: none;
    font-family: 'Roboto', Arial, sans-serif
}

.block724__blockinput-errorbox {
    background: #f66 none repeat scroll 0 0;
    color: #ff7;
    padding: 10px;
    text-align: center;
    margin-bottom: 20px;
    font-family: 'Roboto', Arial, sans-serif
}

.block724__blockinput-success {
    text-align: center;
    background: #FFF;
    color: #222;
    padding: 20px;
    border: 2px solid #2D2;
    margin-bottom: 20px;
    font-family: 'Roboto', Arial, sans-serif
}

.block520__snow-recid-holder {
    display: none
}

.block520__snow-redactor {
    background: #000;
    color: #fff;
    text-align: center;
    padding: 45px 5px;
    font-family: tfutura, Arial
}

.block520__text {
    margin: 0 5px;
    display: inline-block
}

.block520__snow-flake {
    width: 12px;
    fill: #fff;
    display: inline-block;
    vertical-align: middle;
    margin: 5px
}

.block520__snow-layer {
    position: absolute;
    top: 0;
    width: 100%;
    height: inherit;
    background-image: url(https://static.tildacdn.com/img/snowflakes_1.png), url(https://static.tildacdn.com/img/snowflakes_2.png);
    -webkit-animation: block520__snow 20s linear infinite;
    -moz-animation: block520__snow 20s linear infinite;
    -o-animation: block520__snow 20s linear infinite;
    animation: block520__snow 20s linear infinite;
    opacity: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    pointer-events: none
}

.block520__snow-layer_2 {
    position: absolute;
    top: 0;
    width: 100%;
    height: inherit;
    background-image: url(https://static.tildacdn.com/img/snowflakes_1.png);
    -webkit-animation: block520__snow 20s linear infinite;
    -moz-animation: block520__snow 20s linear infinite;
    -o-animation: block520__snow 20s linear infinite;
    animation: block520__snow 20s linear infinite;
    opacity: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    pointer-events: none
}

.block520__snow-layer_3 {
    position: absolute;
    top: 0;
    width: 100%;
    height: inherit;
    background-image: url(https://static.tildacdn.com/img/snowflakes_1.png), url(https://static.tildacdn.com/img/snowflakes_2.png), url(https://static.tildacdn.com/img/snowflakes_3.png);
    -webkit-animation: block520__snow 20s linear infinite;
    -moz-animation: block520__snow 20s linear infinite;
    -o-animation: block520__snow 20s linear infinite;
    animation: block520__snow 20s linear infinite;
    opacity: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    pointer-events: none
}

@-webkit-keyframes block520__snow {
    0% {
        background-position: 0 0px, 0 0px, 600px 0
    }

    100% {
        background-position: 600px 900px, 400px 400px, 300px 600px
    }
}

@-moz-keyframes block520__snow {
    0% {
        background-position: 0 0px, 0 0px, 600px 0
    }

    100% {
        background-position: 600px 900px, 400px 400px, 300px 600px
    }
}

@-o-keyframes block520__snow {
    0% {
        background-position: 0 0px, 0 0px, 600px 0
    }

    100% {
        background-position: 600px 900px, 400px 400px, 300px 600px
    }
}

@keyframes block520__snow {
    0% {
        background-position: 0 0px, 0 0px, 600px 0
    }

    100% {
        background-position: 600px 900px, 400px 400px, 300px 600px
    }
}

.block598 .section__topwrapper {
    margin-bottom: 90px
}

.block598 .section__title {
    margin-bottom: 40px
}

.block598 .section__descr {
    max-width: 560px
}

.block598 .section__bottomwrapper {
    margin-top: 35px
}

.block598__separator {
    margin-bottom: 60px
}

.block598__bgimg {
    width: 100px;
    height: 100px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    border-radius: 3px
}

.block598__bubble-tail {
    position: absolute;
    right: -35px;
    top: 50%;
    width: 0;
    height: 0;
    border: 9px solid;
    border-color: #fff #fff transparent transparent;
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    margin-top: -6px
}

.block598__bubble-tail_right {
    position: absolute;
    left: -35px;
    top: 50%;
    width: 0;
    height: 0;
    border: 9px solid;
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    border-color: #fff transparent transparent #fff;
    margin-top: -6px
}

.block598__bubble {
    padding: 25px 28px;
    background-color: #fff;
    border-radius: 3px
}

.block598__descr {
    margin-top: 2px
}

.block598__text {
    margin-top: 7px
}

.block598__cell {
    padding-left: 26px
}

.block598__cell_right {
    padding-left: 0;
    padding-right: 26px
}

@media screen and (max-width:960px) {
    .block598 .section__bottomwrapper {
        margin-top: 20px
    }

    .block598 .section__topwrapper {
        margin-bottom: 40px
    }

    .block598 .section__title {
        margin-bottom: 20px
    }

    .block598__separator {
        margin-bottom: 40px
    }
}

@media screen and (max-width:640px) {
    .block598__bgimg {
        width: 40px !important;
        height: 40px !important
    }

    .block598__bubble-tail {
        right: -28px
    }

    .block598__bubble-tail_right {
        position: absolute;
        left: -63px
    }

    .block598__cell {
        padding-left: 14px
    }

    .block598__cell_right {
        padding-left: 0;
        padding-right: 14px
    }

    .block598__bubble {
        padding: 20px
    }
}

.block718__title {
    margin-bottom: 45px
}

.block718__text-bottom-margin {
    margin-bottom: 35px
}

.block718 .slink {
    margin-top: 45px
}

.block718 .slink__item {
    display: inline-block;
    margin: 4px 1px 0
}

.block934__col {
    margin: 0 auto
}

.block934__wrapper {
    padding: 40px 0
}

.block934__imgwrapper {
    width: 160px;
    max-width: 100%;
    margin-bottom: 40px
}

.block934__bgimg {
    width: 100%;
    max-width: 100%;
    padding-bottom: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

.block934__title {
    margin-bottom: 50px
}

.block934__descr {
    margin-top: 40px
}

.block934 .slink {
    margin-top: 50px
}

.block934 .slink__item {
    display: inline-block;
    margin: 4px 1px 0
}

.block934__content {
    background-color: #fff;
    padding: 80px 85px 85px
}

@media screen and (max-width:680px) {
    .block934__wrapper {
        padding: 40px 20px
    }

    .block934__content {
        padding: 30px 20px 35px
    }

    .block934__title,
    .block934__imgwrapper {
        margin-bottom: 30px
    }

    .block934__descr,
    .block934 .slink {
        margin-top: 20px
    }
}

.block612 .section__topwrapper {
    margin-bottom: 90px
}

.block612 .section__title {
    margin-bottom: 40px
}

.block612 .section__descr {
    max-width: 560px
}

.block612__title {
    margin-bottom: 90px
}

.block612__name {
    margin-bottom: 10px
}

.block612__text {
    opacity: .7
}

@media screen and (max-width:960px) {
    .block612 .section__topwrapper {
        margin-bottom: 45px
    }

    .block612 .section__title {
        margin-bottom: 20px
    }

    .block612__title {
        margin-bottom: 45px
    }

    .block612__col {
        margin-bottom: 30px
    }
}

.block300 .section__topwrapper {
    margin-bottom: 105px
}

.block300 .section__title {
    margin-bottom: 40px
}

.block300 .section__descr {
    max-width: 760px
}

.block300 .section__bottomwrapper {
    margin-top: 65px
}

.block300__numberwrapper {
    position: relative
}

.block300__number {
    position: relative;
    z-index: 1;
    width: 34px;
    height: 34px;
    background-color: #222;
    border-radius: 100%;
    border: 2px solid #fff
}

.block300__digit {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #fff
}

.block300__line {
    position: absolute;
    top: 50%;
    left: 0;
    right: -40px;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #222;
    height: 2px
}

.block300__col:first-child .block300__line {
    left: 2px
}

.block300__col:last-child .block300__line {
    display: none
}

.block300__title {
    margin-top: 20px
}

.block300__text {
    margin-top: 16px
}

@media screen and (min-width:960px) {
    .block300__textwrapper {
        padding-left: 0 !important
    }
}

@media screen and (max-width:960px) {
    .block300__col:last-child {
        margin-bottom: 0
    }

    .block300__line {
        display: none
    }

    .block300__line_mobile {
        position: absolute;
        left: 50%;
        top: 0;
        bottom: 0;
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
        background-color: #1f5bff;
        width: 2px
    }

    .block300__col:last-child .block300__line_mobile {
        display: none
    }

    .block300__textwrapper {
        padding-left: 22px
    }

    .block300__numberwrapper,
    .block300__textwrapper {
        display: table-cell;
        vertical-align: top;
        padding-bottom: 40px
    }

    .block300__col:last-child .block300__numberwrapper,
    .block300__col:last-child .block300__textwrapper {
        padding-bottom: 0
    }

    .block300__title {
        margin-top: 0 !important
    }

    .block300__text {
        margin-top: 8px
    }

    .block300 .section__bottomwrapper {
        margin-top: 45px
    }

    .block300 .section__topwrapper {
        margin-bottom: 45px
    }

    .block300 .section__title {
        margin-bottom: 20px
    }
}

.block910 .slink {
    margin-top: 60px
}

.block910 .slink__item {
    display: inline-block;
    margin: 4px 1px 0
}

.block910__img {
    max-width: 200px
}

.block910__logo,
.block910__img {
    margin-bottom: 60px
}

.block910__title,
.block910__text,
.block910__logo {
    color: #fff
}

.block187 .section__topwrapper {
    margin-bottom: 105px
}

.block187 .section__title {
    margin-bottom: 40px
}

.block187 .section__descr {
    max-width: 560px
}

.block187 .section__bottomwrapper {
    margin-top: 105px
}

.block187__mainblock:after,
.block187__mainblock:before {
    content: '';
    display: table;
    clear: both
}

.block187__item {
    position: relative;
    padding-bottom: 30px
}

.block187__item:last-child {
    padding-bottom: 0 !important
}

.block187__block {
    padding-right: 56px;
    padding-left: 0 !important
}

.block187__block-flipped {
    padding-right: 0 !important;
    padding-left: 56px
}

.block187__mainblock {
    margin: 0 auto
}

.block187__line {
    position: absolute;
    width: 2px;
    top: 0;
    background: #222;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto
}

.block187__item:first-child .block187__line {
    top: 10px
}

.block187__item:last-child .block187__line {
    height: 10px;
    bottom: auto
}

.block187__col {
    width: 50%;
    text-align: right
}

.block187__flipped {
    float: right !important;
    text-align: left
}

.block187__circle {
    width: 46px;
    height: 46px;
    position: absolute;
    right: 0;
    left: 0;
    top: 5px;
    margin: 0 auto;
    background-color: #222;
    border-radius: 100%;
    border: 2px solid #fff
}

.block187__number {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #fff
}

.block187__img {
    width: 100%;
    display: block;
    margin-bottom: 14px;
    margin-left: auto
}

.block187__flipped .block187__img {
    margin-left: 0
}

.block187__title {
    margin-bottom: 6px;
    margin-top: 10px
}

.block187__descr {
    margin-top: 10px;
    margin-bottom: 5px
}

@media only screen and (max-width:960px) {
    .block187 .section__bottomwrapper {
        margin-top: 45px
    }

    .block187 .section__topwrapper {
        margin-bottom: 45px
    }

    .block187 .section__title {
        margin-bottom: 20px
    }

    .block187__container {
        padding: 0 20px;
        box-sizing: border-box
    }
}

@media only screen and (max-width:640px) {
    .block187 .section__bottomwrapper {
        margin-top: 15px
    }

    .block187__title {
        margin-bottom: 0;
        margin-top: 2px
    }

    .block187__descr {
        margin-top: 5px
    }

    .block187__circle {
        position: relative;
        top: 0;
        left: 0;
        right: auto;
        margin-left: 0
    }

    .block187__item {
        padding-bottom: 0 !important
    }

    .block187__col {
        float: none;
        text-align: left;
        width: 100%
    }

    .block187__linewrapper,
    .block187__block,
    .block187__block-flipped {
        display: table-cell;
        vertical-align: top;
        padding-bottom: 30px
    }

    .block187__linewrapper {
        position: relative;
        padding-bottom: 30px
    }

    .block187__block,
    .block187__block-flipped {
        padding-left: 20px !important;
        padding-right: 0 !important
    }

    .block187__line {
        right: auto;
        left: 50%;
        -moz-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -webkit-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        transform: translate(-50%, 0)
    }

    .block187__img {
        margin-left: 0
    }
}

.block188 .section__topwrapper {
    margin-bottom: 105px
}

.block188 .section__title {
    margin-bottom: 40px
}

.block188 .section__descr {
    max-width: 560px
}

.block188 .section__bottomwrapper {
    margin-top: 105px
}

.block188__mainblock:after,
.block188__mainblock:before {
    content: '';
    display: table;
    clear: both
}

.block188__item {
    position: relative;
    padding-bottom: 30px
}

.block188__item:last-child {
    padding-bottom: 0 !important
}

.block188__block {
    padding-right: 56px;
    padding-left: 0 !important
}

.block188__block-flipped {
    padding-right: 0 !important;
    padding-left: 56px
}

.block188__mainblock {
    margin: 0 auto
}

.block188__line {
    position: absolute;
    width: 2px;
    top: 0;
    background: #222;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto
}

.block188__item:first-child .block188__line {
    top: 10px
}

.block188__item:last-child .block188__line {
    height: 10px;
    bottom: auto
}

.block188__col {
    width: 50%;
    text-align: right
}

.block188__flipped {
    float: right !important;
    text-align: left
}

.block188__circle {
    width: 46px;
    height: 46px;
    position: absolute;
    right: 0;
    left: 0;
    top: 5px;
    margin: 0 auto;
    background-color: #222;
    border-radius: 100%;
    border: 2px solid #fff
}

.block188__number {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #fff
}

.block188__img {
    width: 100%;
    display: block;
    margin-bottom: 14px;
    margin-left: auto
}

.block188__flipped .block188__img {
    margin-left: 0
}

.block188__title {
    margin-bottom: 6px;
    margin-top: 10px
}

.block188__descr {
    margin-top: 10px;
    margin-bottom: 5px
}

@media only screen and (max-width:960px) {
    .block188 .section__bottomwrapper {
        margin-top: 45px
    }

    .block188 .section__topwrapper {
        margin-bottom: 45px
    }

    .block188 .section__title {
        margin-bottom: 20px
    }

    .block188__container {
        padding: 0 20px;
        box-sizing: border-box
    }
}

@media only screen and (max-width:640px) {
    .block188 .section__bottomwrapper {
        margin-top: 15px
    }

    .block188__title {
        margin-bottom: 0;
        margin-top: 2px
    }

    .block188__descr {
        margin-top: 5px
    }

    .block188__circle {
        position: relative;
        top: 0;
        left: 0;
        right: auto;
        margin-left: 0
    }

    .block188__item {
        padding-bottom: 0 !important
    }

    .block188__col {
        float: none;
        text-align: left;
        width: 100%
    }

    .block188__linewrapper,
    .block188__block,
    .block188__block-flipped {
        display: table-cell;
        vertical-align: top;
        padding-bottom: 30px
    }

    .block188__linewrapper {
        position: relative;
        padding-bottom: 30px
    }

    .block188__block,
    .block188__block-flipped {
        padding-left: 20px !important;
        padding-right: 0 !important
    }

    .block188__line {
        right: auto;
        left: 50%;
        -moz-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -webkit-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        transform: translate(-50%, 0)
    }

    .block188__img {
        margin-left: 0
    }
}

.block873 .section__topwrapper {
    margin-bottom: 105px
}

.block873 .section__title {
    margin-bottom: 40px
}

.block873 .section__descr {
    max-width: 560px
}

.block873 .section__bottomwrapper {
    margin-top: 100px
}

.block873__separator {
    margin-bottom: 60px
}

.block873__separator:last-child {
    margin-bottom: 0 !important
}

.block873__separator:after,
.block873__separator:before {
    content: '';
    display: table;
    clear: both
}

.block873__circle {
    width: 46px;
    height: 46px;
    background-color: #222;
    border-radius: 100%;
    border: 2px solid #fff;
    position: relative
}

.block873__number {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #fff
}

.block873__textwrapper {
    padding-left: 24px
}

.block873__text {
    margin-top: 10px
}

@media only screen and (max-width:960px) {
    .block873 .section__bottomwrapper {
        margin-top: 20px
    }

    .block873 .section__topwrapper {
        margin-bottom: 45px
    }

    .block873 .section__title {
        margin-bottom: 20px
    }

    .block873__col {
        margin-bottom: 35px
    }

    .block873__separator {
        margin-bottom: 0 !important
    }
}

.block846 .section__topwrapper {
    margin-bottom: 105px
}

.block846 .section__title {
    margin-bottom: 40px
}

.block846 .section__descr {
    max-width: 560px
}

.block846__col {
    vertical-align: top;
    position: relative;
    height: auto
}

.block846__col-wrapper {
    text-align: center;
    box-sizing: border-box;
    padding: 0 25px
}

.block846__bgimg {
    width: 100px;
    height: 100px;
    max-width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 30px
}

.block846__img {
    margin-bottom: 30px;
    width: 100px;
    height: auto;
    max-width: 100%
}

.block846__img_circle {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

.block846__title {
    padding-bottom: 20px
}

.block846__uptitle {
    padding-bottom: 15px
}

@media screen and (max-width:960px) {
    .block846 .section__topwrapper {
        margin-bottom: 45px
    }

    .block846 .section__title {
        margin-bottom: 20px
    }

    .block846__col {
        padding: 0 5%;
        width: 100%;
        height: auto !important;
        display: block
    }

    .block846__col-wrapper {
        padding: 45px 0
    }

    .block846__col-wrapper_first {
        padding-top: 0
    }

    .block846__title,
    .block846__uptitle {
        padding-bottom: 10px
    }
}

.block163 .section__topwrapper {
    margin-bottom: 105px
}

.block163 .section__title {
    margin-bottom: 40px
}

.block163 .section__descr {
    max-width: 560px
}

.block163 .section__bottomwrapper {
    margin-top: 100px
}

.block163__separator {
    margin-bottom: 65px
}

.block163__separator:last-child {
    margin-bottom: 0 !important
}

.block163__separator:after,
.block163__separator:before {
    content: '';
    display: table;
    clear: both
}

.block163__circle {
    width: 80px;
    height: 80px;
    background-color: #222;
    border-radius: 100%;
    border: 2px solid #fff;
    position: relative;
    margin: 0 auto
}

.block163__number {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #fff
}

.block163__title {
    margin-top: 20px
}

.block163__text {
    margin-top: 18px
}

@media only screen and (max-width:960px) {
    .block163 .section__bottomwrapper {
        margin-top: 5px
    }

    .block163 .section__topwrapper {
        margin-bottom: 45px
    }

    .block163 .section__title {
        margin-bottom: 20px
    }

    .block163__col {
        margin-bottom: 50px
    }

    .block163__separator {
        margin-bottom: 0 !important
    }
}

.block700 .section__topwrapper {
    margin-bottom: 105px
}

.block700 .section__title {
    margin-bottom: 40px
}

.block700 .section__descr {
    max-width: 560px
}

.block700 .section__bottomwrapper {
    margin-top: 105px
}

.block700__imgwrapper {
    position: relative
}

.block700__line {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    position: absolute;
    top: 50%;
    left: -20px;
    width: 100%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.block700__cirqle {
    width: 4px;
    height: 4px;
    border-radius: 30px;
    background-color: #222
}

.block700__bgimg {
    width: 100px;
    height: 100px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border: 2px solid #222
}

.block700__textwrapper {
    margin-top: 25px
}

.block700__text {
    margin-top: 15px
}

.block700__uptitle {
    margin-bottom: 15px
}

.block700__line-mobile {
    display: none
}

@media screen and (max-width:1200px) {
    .block700__line {
        left: -10px
    }
}

@media only screen and (max-width:960px) {
    .block700 .section__bottomwrapper {
        margin-top: 45px
    }

    .block700 .section__topwrapper {
        margin-bottom: 45px
    }

    .block700 .section__title {
        margin-bottom: 20px
    }

    .block700__col {
        padding-top: 30px
    }

    .block700__col:first-child {
        padding-top: 0
    }

    .block700__line {
        display: none
    }

    .block700__line-mobile {
        display: block;
        margin-bottom: 30px
    }

    .block700__cirqle {
        margin: 0 auto 10px
    }
}

.block506__mainblock:after,
.block506__mainblock:before {
    content: '';
    display: table;
    clear: both
}

.block506__mainblock {
    overflow: hidden
}

.block506__col {
    float: left;
    width: 50%
}

.block506__contentwrapper {
    display: table-cell;
    vertical-align: middle
}

.block506__padding_lg {
    padding: 90px
}

.block506__padding_sm {
    padding: 60px
}

.block506__contentbox {
    display: table;
    width: 100%;
    color: #fff
}

.block506__title,
.block506__text,
.block506__descr {
    color: #fff
}

.block506__title {
    margin-bottom: 45px
}

.block506__descr {
    margin-bottom: 30px
}

.block506 .slink {
    margin-top: 45px
}

.block506 .slink__item {
    display: inline-block;
    margin: 4px 1px 0
}

.block506__right_social_links_item:last-child {
    margin-right: 0
}

.block506__text {
    margin-top: 32px
}

@media screen and (max-width:960px) {
    .block506__contentwrapper {
        padding: 40px
    }
}

@media screen and (max-width:750px) {
    .block506__contentwrapper {
        padding: 30px 20px
    }

    .block506__mainblock {
        min-height: auto !important
    }

    .block506__col {
        float: none;
        width: 100%;
        min-height: auto !important
    }

    .block506__contentbox {
        float: none;
        width: 100%;
        height: auto !important
    }

    .block506__map {
        height: 300px !important
    }

    .block506__map .main_map {
        height: inherit !important
    }

    .block506__title {
        margin-bottom: 24px
    }

    .block506__social_links {
        margin-top: 34px
    }

    .block506__text {
        margin-top: 24px
    }
}

.block681__contacts {
    margin-top: 45px
}

.block681 .slink {
    margin-top: 40px
}

.block681 .slink__item {
    display: inline-block;
    margin: 4px 1px 0
}

.block681__line {
    max-width: 100px;
    width: 100%;
    height: 1px;
    background-color: #000;
    opacity: .3;
    margin-top: 45px
}

@media screen and (max-width:960px) {
    .block681__address {
        word-break: break-all
    }
}

.block893 .section__topwrapper {
    margin-bottom: 50px
}

.block893 .section__title {
    margin-bottom: 30px
}

.block893 .section__descr {
    max-width: 560px
}

.block893 .section__bottomwrapper {
    margin-top: 90px
}

.block893__descr {
    margin-bottom: 30px
}

.block893 .slink {
    margin-top: 45px
}

.block893 .slink__item {
    display: inline-block;
    margin: 4px 1px 0
}

@media screen and (max-width:960px) {
    .block893 .section__bottomwrapper {
        margin-top: 45px
    }

    .block893 .section__topwrapper {
        margin-bottom: 45px
    }

    .block893 .section__title {
        margin-bottom: 20px
    }
}

.block190__address {
    margin-top: 45px;
    margin-bottom: 30px
}

.block190 .slink {
    margin-top: 20px
}

.block190 .slink__item {
    display: inline-block;
    margin: 4px 1px 0
}

@media screen and (max-width:960px) {
    .block190__contacts {
        word-break: break-all
    }
}

.block482__bottom-margin_lg {
    margin-bottom: 45px
}

.block482__text_grey {
    opacity: .6
}

.block482 .slink {
    margin-top: 20px
}

.block482 .slink__item {
    display: inline-block;
    margin: 4px 1px 0
}

.block756 .section__topwrapper {
    margin-bottom: 105px
}

.block756 .section__title {
    margin-bottom: 40px
}

.block756 .section__descr {
    max-width: 560px
}

.block756 .section__bottomwrapper {
    margin-top: 100px
}

.block756__separator {
    margin-bottom: 65px
}

.block756__separator:last-child {
    margin-bottom: 0 !important
}

.block756__separator:after,
.block756__separator:before {
    content: '';
    display: table;
    clear: both
}

.block756__circle {
    width: 60px;
    height: 60px;
    background-color: #222;
    border-radius: 100%;
    border: 2px solid #fff;
    position: relative
}

.block756__number {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #fff
}

.block756__title {
    margin-top: 20px
}

.block756__text {
    margin-top: 18px
}

@media only screen and (max-width:960px) {
    .block756 .section__bottomwrapper {
        margin-top: 5px
    }

    .block756 .section__topwrapper {
        margin-bottom: 45px
    }

    .block756 .section__title {
        margin-bottom: 20px
    }

    .block756__col {
        margin-bottom: 50px
    }

    .block756__separator {
        margin-bottom: 0 !important
    }
}

.block509 .section__topwrapper {
    margin-bottom: 105px
}

.block509 .section__title {
    margin-bottom: 40px
}

.block509 .section__descr {
    max-width: 560px
}

.block509 .section__bottomwrapper {
    margin-top: 105px
}

.block509__mainblock:after,
.block509__mainblock:before {
    content: '';
    display: table;
    clear: both
}

.block509__item {
    position: relative;
    padding-bottom: 30px
}

.block509__item:last-child {
    padding-bottom: 0 !important
}

.block509__block {
    padding-right: 56px;
    padding-left: 0 !important
}

.block509__block-flipped {
    padding-right: 0 !important;
    padding-left: 56px
}

.block509__mainblock {
    margin: 0 auto
}

.block509__line {
    position: absolute;
    width: 1px;
    top: 0;
    background: #222;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto
}

.block509__item:first-child .block509__line {
    top: 10px
}

.block509__item:last-child .block509__line {
    bottom: auto
}

.block509__col {
    width: 50%
}

.block509__flipped {
    float: right !important
}

.block509__circle {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 0;
    left: 0;
    top: 5px;
    margin: 0 auto;
    background-color: #222;
    border-radius: 100%;
    border: 2px solid #fff
}

.block509__number {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #fff
}

.block509__img {
    width: 100%;
    max-width: 80px;
    display: block;
    margin: 0 auto 14px
}

.block509__title {
    margin-bottom: 6px;
    margin-top: 10px
}

.block509__descr {
    margin-top: 10px;
    margin-bottom: 5px
}

@media only screen and (max-width:960px) {
    .block509 .section__bottomwrapper {
        margin-top: 45px
    }

    .block509 .section__topwrapper {
        margin-bottom: 45px
    }

    .block509 .section__title {
        margin-bottom: 20px
    }

    .block509__container {
        padding: 0 20px;
        box-sizing: border-box
    }
}

@media only screen and (max-width:640px) {
    .block509 .section__bottomwrapper {
        margin-top: 15px
    }

    .block509__title {
        margin-bottom: 0;
        margin-top: 2px
    }

    .block509__descr {
        margin-top: 5px
    }

    .block509__circle {
        position: relative;
        top: 0;
        left: 0;
        right: auto;
        margin-left: 0
    }

    .block509__item {
        padding-bottom: 0 !important
    }

    .block509__col {
        float: none;
        text-align: left;
        width: 100%
    }

    .block509__linewrapper,
    .block509__block,
    .block509__block-flipped {
        display: table-cell;
        vertical-align: top;
        padding-bottom: 30px
    }

    .block509__linewrapper {
        position: relative;
        padding-bottom: 30px
    }

    .block509__block,
    .block509__block-flipped {
        padding-left: 20px !important;
        padding-right: 0 !important
    }

    .block509__line {
        right: auto;
        left: 50%;
        -moz-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -webkit-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        transform: translate(-50%, 0)
    }

    .block509__img {
        margin-left: 0
    }
}

.block373 {
    visibility: hidden
}

.block373 .section__topwrapper {
    margin-bottom: 90px
}

.block373 .section__title {
    margin-bottom: 40px
}

.block373 .section__descr {
    max-width: 560px
}

.block373 .section__bottomwrapper {
    margin-top: 55px
}

.block373__separator {
    margin-bottom: 50px
}

.block373__separator:after,
.block373__separator:before {
    content: '';
    display: table;
    clear: both
}

.block373__col {
    padding-top: 35px;
    position: relative
}

.block373__textwrapper {
    background: #fff;
    padding: 53px 30px 40px
}

.block373__circle {
    width: 70px;
    height: 70px;
    background-color: #fff;
    border-radius: 100%;
    border: 1px solid #222;
    margin: 0 auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.block373__number {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #222
}

.block373__img {
    max-width: 100px;
    width: 100%;
    margin: 20px auto 0
}

.block373__title {
    margin-top: 20px
}

.block373__descr {
    margin-top: 12px;
    margin-bottom: 20px
}

@media screen and (max-width:960px) {

    .block373__col.col_3,
    .block373__col.col_4,
    .block373__col.col_6 {
        width: 100%;
        max-width: 580px;
        display: table;
        vertical-align: middle;
        margin: 0 auto 50px;
        float: none
    }

    .block373 .section__bottomwrapper {
        margin-top: 0
    }

    .block373 .section__topwrapper {
        margin-bottom: 40px
    }

    .block373 .section__title {
        margin-bottom: 20px
    }

    .block373__separator {
        margin-bottom: 0
    }

    .block373__col {
        margin-bottom: 40px
    }
}

.block748__title {
    margin-bottom: 70px
}

.block748 .slink {
    margin-top: 45px
}

.block748__text {
    margin-top: 45px
}

.block748__persdescr {
    margin-top: 4px;
    opacity: .7
}

.block748 .slink__item {
    display: inline-block;
    margin: 4px 1px 0
}

.block748__imgwrapper {
    width: 160px;
    max-width: 100%;
    margin-bottom: 20px
}

.block748__bgimg {
    width: 100%;
    max-width: 100%;
    padding-bottom: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

@media screen and (max-width:960px) {
    .block748__imgwrapper {
        max-width: 100%
    }
}

.block708 {
    text-align: center
}

.block708__title {
    color: #fff;
    margin-bottom: 25px
}

.block708__descr {
    color: #fff
}

.block708__buttons {
    margin-top: 70px
}

.block708__buttons-wrapper {
    display: table;
    position: relative
}

.block708__arrow-icon {
    width: 45px;
    position: absolute;
    left: -30px;
    transform: translateX(-100%);
    fill: #fff;
    top: 0;
    bottom: 0;
    margin: auto
}

.block708__arrow-icon_mobile {
    display: none
}

.block708__arrow-icon_right {
    right: -30px;
    transform: scaleX(-1);
    transform-origin: right;
    left: auto
}

.block708__btn-size_lg {
    height: 70px;
    font-size: 22px;
    padding-left: 70px;
    padding-right: 70px
}

.block708__btn-size_xl {
    height: 80px;
    font-size: 28px;
    padding-left: 80px;
    padding-right: 80px
}

.block708__btn-size_xxl {
    height: 100px;
    font-size: 30px;
    padding-left: 90px;
    padding-right: 90px
}

.block708__marginleft20px {
    margin-left: 20px
}

@media screen and (max-width:960px) {
    .block708__buttons {
        margin-top: 30px
    }

    .block708__arrow-icon {
        display: none
    }

    .block708__arrow-icon_mobile {
        display: block;
        width: 20px;
        margin: 0 auto 20px;
        fill: #fff
    }
}

@media screen and (max-width:640px) {
    .block708__marginleft20px {
        margin-left: 0
    }

    .block708__btn,
    .block708__buttons-wrapper {
        margin-bottom: 10px;
        width: 100%
    }

    .block708__btn-size_lg,
    .block708__btn-size_xl,
    .block708__btn-size_xxl {
        height: 60px;
        font-size: 18px;
        padding-left: 40px;
        padding-right: 40px
    }
}

.block158 {
    text-align: center
}

.block158 .js-payment-systembox {
    bottom: -50px;
    top: initial
}

.block158__wrapper {
    padding-top: 42px;
    padding-bottom: 42px
}

.block158__title {
    color: #fff;
    margin-bottom: 25px
}

.block158__descr {
    color: #fff
}

.block158__buttons {
    margin-top: 70px
}

.block158__buttons-wrapper {
    display: table;
    position: relative
}

.block158__arrow-icon {
    width: 45px;
    position: absolute;
    left: -30px;
    transform: translateX(-100%);
    fill: #fff;
    top: 0;
    bottom: 0;
    margin: auto
}

.block158__arrow-icon_mobile {
    display: none
}

.block158__arrow-icon_right {
    right: -30px;
    transform: scaleX(-1);
    transform-origin: right;
    left: auto
}

.block158__btn-size_lg {
    height: 70px;
    font-size: 22px;
    padding-left: 70px;
    padding-right: 70px
}

.block158__btn-size_xl {
    height: 80px;
    font-size: 28px;
    padding-left: 80px;
    padding-right: 80px
}

.block158__btn-size_xxl {
    height: 100px;
    font-size: 30px;
    padding-left: 90px;
    padding-right: 90px
}

.block158__marginleft20px {
    margin-left: 20px
}

@media screen and (max-width:960px) {
    .block158__buttons {
        margin-top: 30px
    }

    .block158__arrow-icon {
        display: none
    }

    .block158__arrow-icon_mobile {
        display: block;
        width: 20px;
        margin: 0 auto 20px;
        fill: #fff
    }
}

@media screen and (max-width:640px) {
    .block158__marginleft20px {
        margin-left: 0
    }

    .block158__btn,
    .block158__buttons-wrapper {
        margin-bottom: 10px;
        width: 100%
    }

    .block158__btn-size_lg,
    .block158__btn-size_xl,
    .block158__btn-size_xxl {
        height: 60px;
        font-size: 18px;
        padding-left: 40px;
        padding-right: 40px
    }
}

.block604 {
    width: 100%;
    height: 70px;
    z-index: 990;
    position: fixed;
    bottom: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0);
    -webkit-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
    background-color: #fff
}

.block604__beforeready {
    visibility: hidden
}

.block604__maincontainer {
    width: auto;
    height: 70px;
    display: table;
    position: relative;
    margin: 0 auto;
    padding: 0 60px;
    box-sizing: border-box
}

.block604__maincontainer.block604__c12collumns {
    max-width: 1200px;
    padding: 0 20px
}

.block604.block604__positionfixed {
    position: fixed
}

.block604__linewrapper {
    position: absolute;
    top: -1px;
    left: 0;
    width: 100%
}

.block604__horizontalline {
    margin: 0;
    border: 0;
    background-color: #C2C2C2;
    height: 1px;
    right: 0;
    bottom: 0
}

.block604__text {
    color: #656565;
    line-height: 1
}

.block604__form-wrapper,
.block604__text-wrapper,
.block604__share-btns-wrapper {
    display: table-cell;
    vertical-align: middle
}

.block604__form-wrapper {
    padding-left: 30px
}

.block604__blockinput {
    display: table-cell;
    vertical-align: middle;
    max-width: 320px;
    min-width: 320px;
    padding-right: 20px;
    position: relative
}

.block604__input {
    outline: none;
    height: 40px
}

.block604__blockbutton {
    display: table-cell;
    vertical-align: middle
}

.block604__submit {
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
    height: 40px;
    font-size: 14px;
    padding-left: 30px;
    padding-right: 30px
}

.block604__form-bottom-text {
    font-size: 12px;
    color: #656565;
    line-height: 1;
    padding-top: 4px
}

.block604__allert-wrapper {
    position: relative
}

.block604__blockinput-success {
    position: absolute;
    top: -38px;
    left: 0;
    right: 0
}

.block604__success-message {
    color: #000;
    display: inline-block;
    vertical-align: middle;
    padding-left: 5px
}

.block604__success-icon {
    display: inline-block;
    vertical-align: middle;
    font-size: 0
}

.block604__wrapper {
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

.js-send-form-success .block604__wrapper {
    opacity: 0
}

.block604__blockinput.js-error-control-box .block604__input {
    border: 1px solid red !important
}

.block604__blockinput-errors-text {
    color: #fff;
    padding: 4px 10px;
    box-sizing: border-box;
    font-family: 'Roboto', Arial, sans-serif
}

.block604__blockinput-errors-item {
    display: none;
    font-family: 'Roboto', Arial, sans-serif
}

.block604__blockinput-errorbox {
    position: absolute;
    bottom: 50px;
    background: #f66 none repeat scroll 0 0;
    text-align: center;
    font-family: 'Roboto', Arial, sans-serif;
    opacity: .9;
    border-radius: 3px
}

.block604__share-btns {
    margin-right: 75px
}

.block604 .ya-share2__container_size_m .ya-share2__icon {
    width: 26px;
    height: 26px
}

.block604 .ya-share2__list {
    margin-bottom: 0;
    white-space: nowrap
}

.block604__black-white .ya-share2__badge {
    background-color: #111 !important
}

.block604__transp-white .ya-share2__badge {
    background-color: transparent !important
}

.block604__transp-white .ya-share2__container_size_m .ya-share2__counter:before {
    display: none
}

.block604__transp-white .ya-share2__container_size_m .ya-share2__counter {
    padding-left: 0 !important;
    margin-top: 1px
}

.block604__white-black .ya-share2__badge {
    background-color: #fff !important
}

.block604__white-black .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjEgMjN2LTguMjFoMi43NzNsLjQxNS0zLjJIMTUuMVY5LjU0N2MwLS45MjcuMjYtMS41NTggMS41OTYtMS41NThsMS43MDQtLjAwMlY1LjEyNkEyMi43ODcgMjIuNzg3IDAgMCAwIDE1LjkxNyA1QzEzLjQ2IDUgMTEuNzggNi40OTIgMTEuNzggOS4yM3YyLjM2SDl2My4yaDIuNzhWMjNoMy4zMnoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)
}

.block604__white-black .ya-share2__container_size_m .ya-share2__counter {
    color: #222
}

.block604__white-black .ya-share2__counter:before {
    background-color: #222
}

.block604__white-black .ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0Ljg4MyAxOS4zOTZzLjMyNS0uMDM2LjQ5LS4yMThjLjE1NC0uMTY3LjE1LS40OC4xNS0uNDhzLS4wMjMtMS40NjguNjQ4LTEuNjg0Yy42Ni0uMjEzIDEuNTEgMS40MTggMi40MDggMi4wNDYuNjguNDc0IDEuMTk3LjM3IDEuMTk3LjM3bDIuNDA0LS4wMzRzMS4yNTYtLjA4LjY2LTEuMDg0Yy0uMDUtLjA4Mi0uMzQ4LS43NDMtMS43ODgtMi4xMDItMS41MDctMS40MjMtMS4zMDUtMS4xOTIuNTEtMy42NTMgMS4xMDYtMS40OTggMS41NDgtMi40MTIgMS40MS0yLjgwNC0uMTMyLS4zNzMtLjk0NS0uMjc1LS45NDUtLjI3NWwtMi43MDYuMDE3cy0uMi0uMDI4LS4zNS4wNjNjLS4xNDQuMDg4LS4yMzguMjk1LS4yMzguMjk1cy0uNDI4IDEuMTYtMSAyLjE0NmMtMS4yMDQgMi4wOC0xLjY4NiAyLjE5LTEuODgzIDIuMDYtLjQ2LS4zLS4zNDUtMS4yMS0uMzQ1LTEuODU1IDAtMi4wMTcuMy0yLjg1Ny0uNTg2LTMuMDc1LS4yOTUtLjA3Mi0uNTEyLS4xMi0xLjI2NC0uMTI4LS45NjYtLjAxLTEuNzgzLjAwMy0yLjI0Ni4yMzQtLjMwOC4xNTMtLjU0Ni40OTUtLjQuNTE0LjE3OC4wMjUuNTgzLjExLjc5OC40MS4yNzcuMzgyLjI2OCAxLjI0NC4yNjggMS4yNDRzLjE2IDIuMzczLS4zNzMgMi42NjhjLS4zNjUuMjAyLS44NjUtLjIxLTEuOTQtMi4wOTgtLjU1LS45NjctLjk2Ni0yLjAzNi0uOTY2LTIuMDM2cy0uMDgtLjItLjIyMy0uMzA2Yy0uMTczLS4xMy0uNDE2LS4xNy0uNDE2LS4xN2wtMi41Ny4wMTZzLS4zODguMDEtLjUzLjE4MmMtLjEyNS4xNTItLjAxLjQ2Ni0uMDEuNDY2czIuMDE0IDQuNzkgNC4yOTQgNy4yMDJjMi4wOSAyLjIxNCA0LjQ2NSAyLjA2OCA0LjQ2NSAyLjA2OGgxLjA3NnoiICBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)
}

.block604__white-black .ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIzIDguNzNhNy4zOCA3LjM4IDAgMCAxLTIuMTIuNTgzIDMuNzA2IDMuNzA2IDAgMCAwIDEuNjIzLTIuMDQzIDcuMzk3IDcuMzk3IDAgMCAxLTIuMzQ2Ljg5NiAzLjY5MyAzLjY5MyAwIDAgMC02LjI5MyAzLjM2OCAxMC40ODUgMTAuNDg1IDAgMCAxLTcuNjEtMy44NThjLS4zMi41NDUtLjUgMS4xOC0uNSAxLjg1NiAwIDEuMjguNjUgMi40MSAxLjY0MiAzLjA3M2EzLjY4MyAzLjY4MyAwIDAgMS0xLjY3My0uNDYydi4wNDdjMCAxLjc4OCAxLjI3MyAzLjI4IDIuOTYyIDMuNjJhMy43MTggMy43MTggMCAwIDEtMS42NjcuMDYzIDMuNjk3IDMuNjk3IDAgMCAwIDMuNDUgMi41NjRBNy40MSA3LjQxIDAgMCAxIDUgMTkuOTY3YTEwLjQ1MyAxMC40NTMgMCAwIDAgNS42NiAxLjY1OGM2Ljc5NCAwIDEwLjUwOC01LjYyNiAxMC41MDgtMTAuNTA1IDAtLjE2LS4wMDMtLjMyLS4wMS0uNDc4QTcuNTA3IDcuNTA3IDAgMCAwIDIzIDguNzMyeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)
}

.block604__white-black .ya-share2__container_size_m .ya-share2__item_service_odnoklassniki .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNTBweCIgaGVpZ2h0PSIxNTBweCIgdmlld0JveD0iMCAwIDE1MCAxNTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1MCAxNTAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjx0aXRsZT5TaGFwZTwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PGcgaWQ9IldlbGNvbWUiPjxwYXRoIGlkPSJTaGFwZSIgZmlsbD0iIzIyMjIyMiIgZD0iTTc0Ljk5Nyw0Ni4wMTFjLTQuOTAzLDAuMDA2LTguODc1LDMuOTc5LTguODgzLDguODgzYzAsNC44OTQsMy45ODUsOC44NzksOC44ODMsOC44NzljNC45MDMtMC4wMDgsOC44NzUtMy45NzksOC44OC04Ljg3OUM4My44NzksNDkuOTg5LDc5LjksNDYuMDE3LDc0Ljk5Nyw0Ni4wMTFMNzQuOTk3LDQ2LjAxMXogTTc0Ljk5Nyw3Ni4zMzhjLTExLjgzOC0wLjAxLTIxLjQzNy05LjYwNi0yMS40NDgtMjEuNDQ0YzAuMDA4LTExLjg0Niw5LjYwNC0yMS40NDIsMjEuNDQ4LTIxLjQ1NWMxMS44NDUsMC4wMSwyMS40NTEsOS42MDksMjEuNDU2LDIxLjQ1NUM5Ni40MzgsNjYuNzM0LDg2LjgzOCw3Ni4zMyw3NC45OTcsNzYuMzM4TDc0Ljk5Nyw3Ni4zMzh6IE02Ni4zMiw5My44MzZjLTQuNDEyLTEuMDAyLTguNjI0LTIuNzQ4LTEyLjQ1NS01LjE1NGMtMi45MzktMS44NS0zLjgyMy01LjczNC0xLjk3My04LjY2OGMxLjg0OC0yLjk0MSw1LjcyOC0zLjgyMiw4LjY2Ni0xLjk3NWM4LjgzNCw1LjUyMywyMC4wNTIsNS41MjMsMjguODg2LDBjMS45MDEtMS4xOTUsNC4yOTctMS4yODcsNi4yODQtMC4yNDJjMS45ODQsMS4wNDksMy4yNiwzLjA3OCwzLjM0Miw1LjMyNGMwLjA4NywyLjI0LTEuMDI3LDQuMzYzLTIuOTMsNS41NjFjLTMuODM0LDIuNDA2LTguMDQ5LDQuMTQ4LTEyLjQ1Nyw1LjE1NGwxMS45OTQsMTJjMi40NTEsMi40NTcsMi40NDYsNi40MzYtMC4wMTEsOC44OTNjLTIuNDU2LDIuNDQ1LTYuNDM0LDIuNDQ1LTguODg2LTAuMDEybC0xMS43NzktMTEuNzg5bC0xMS43ODUsMTEuNzg5Yy0yLjQ1NSwyLjQ1Ny02LjQzNiwyLjQ1Ny04Ljg4OSwwYy0yLjQ1NC0yLjQ1NS0yLjQ1NC02LjQzNCwwLTguODkxTDY2LjMyLDkzLjgzNkw2Ni4zMiw5My44MzZ6Ii8+PC9nPjwvc3ZnPg==);
    background-size: 28px 28px
}

.block604__transp-black .ya-share2__badge {
    background-color: transparent !important
}

.block604__transp-black .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjEgMjN2LTguMjFoMi43NzNsLjQxNS0zLjJIMTUuMVY5LjU0N2MwLS45MjcuMjYtMS41NTggMS41OTYtMS41NThsMS43MDQtLjAwMlY1LjEyNkEyMi43ODcgMjIuNzg3IDAgMCAwIDE1LjkxNyA1QzEzLjQ2IDUgMTEuNzggNi40OTIgMTEuNzggOS4yM3YyLjM2SDl2My4yaDIuNzhWMjNoMy4zMnoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)
}

.block604__transp-black .ya-share2__container_size_m .ya-share2__counter {
    color: #222;
    padding-left: 0 !important;
    margin-top: 1px
}

.block604__transp-black .ya-share2__counter:before {
    display: none
}

.block604__transp-black .ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0Ljg4MyAxOS4zOTZzLjMyNS0uMDM2LjQ5LS4yMThjLjE1NC0uMTY3LjE1LS40OC4xNS0uNDhzLS4wMjMtMS40NjguNjQ4LTEuNjg0Yy42Ni0uMjEzIDEuNTEgMS40MTggMi40MDggMi4wNDYuNjguNDc0IDEuMTk3LjM3IDEuMTk3LjM3bDIuNDA0LS4wMzRzMS4yNTYtLjA4LjY2LTEuMDg0Yy0uMDUtLjA4Mi0uMzQ4LS43NDMtMS43ODgtMi4xMDItMS41MDctMS40MjMtMS4zMDUtMS4xOTIuNTEtMy42NTMgMS4xMDYtMS40OTggMS41NDgtMi40MTIgMS40MS0yLjgwNC0uMTMyLS4zNzMtLjk0NS0uMjc1LS45NDUtLjI3NWwtMi43MDYuMDE3cy0uMi0uMDI4LS4zNS4wNjNjLS4xNDQuMDg4LS4yMzguMjk1LS4yMzguMjk1cy0uNDI4IDEuMTYtMSAyLjE0NmMtMS4yMDQgMi4wOC0xLjY4NiAyLjE5LTEuODgzIDIuMDYtLjQ2LS4zLS4zNDUtMS4yMS0uMzQ1LTEuODU1IDAtMi4wMTcuMy0yLjg1Ny0uNTg2LTMuMDc1LS4yOTUtLjA3Mi0uNTEyLS4xMi0xLjI2NC0uMTI4LS45NjYtLjAxLTEuNzgzLjAwMy0yLjI0Ni4yMzQtLjMwOC4xNTMtLjU0Ni40OTUtLjQuNTE0LjE3OC4wMjUuNTgzLjExLjc5OC40MS4yNzcuMzgyLjI2OCAxLjI0NC4yNjggMS4yNDRzLjE2IDIuMzczLS4zNzMgMi42NjhjLS4zNjUuMjAyLS44NjUtLjIxLTEuOTQtMi4wOTgtLjU1LS45NjctLjk2Ni0yLjAzNi0uOTY2LTIuMDM2cy0uMDgtLjItLjIyMy0uMzA2Yy0uMTczLS4xMy0uNDE2LS4xNy0uNDE2LS4xN2wtMi41Ny4wMTZzLS4zODguMDEtLjUzLjE4MmMtLjEyNS4xNTItLjAxLjQ2Ni0uMDEuNDY2czIuMDE0IDQuNzkgNC4yOTQgNy4yMDJjMi4wOSAyLjIxNCA0LjQ2NSAyLjA2OCA0LjQ2NSAyLjA2OGgxLjA3NnoiICBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)
}

.block604__transp-black .ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIzIDguNzNhNy4zOCA3LjM4IDAgMCAxLTIuMTIuNTgzIDMuNzA2IDMuNzA2IDAgMCAwIDEuNjIzLTIuMDQzIDcuMzk3IDcuMzk3IDAgMCAxLTIuMzQ2Ljg5NiAzLjY5MyAzLjY5MyAwIDAgMC02LjI5MyAzLjM2OCAxMC40ODUgMTAuNDg1IDAgMCAxLTcuNjEtMy44NThjLS4zMi41NDUtLjUgMS4xOC0uNSAxLjg1NiAwIDEuMjguNjUgMi40MSAxLjY0MiAzLjA3M2EzLjY4MyAzLjY4MyAwIDAgMS0xLjY3My0uNDYydi4wNDdjMCAxLjc4OCAxLjI3MyAzLjI4IDIuOTYyIDMuNjJhMy43MTggMy43MTggMCAwIDEtMS42NjcuMDYzIDMuNjk3IDMuNjk3IDAgMCAwIDMuNDUgMi41NjRBNy40MSA3LjQxIDAgMCAxIDUgMTkuOTY3YTEwLjQ1MyAxMC40NTMgMCAwIDAgNS42NiAxLjY1OGM2Ljc5NCAwIDEwLjUwOC01LjYyNiAxMC41MDgtMTAuNTA1IDAtLjE2LS4wMDMtLjMyLS4wMS0uNDc4QTcuNTA3IDcuNTA3IDAgMCAwIDIzIDguNzMyeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)
}

.block604__transp-black .ya-share2__container_size_m .ya-share2__item_service_odnoklassniki .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNTBweCIgaGVpZ2h0PSIxNTBweCIgdmlld0JveD0iMCAwIDE1MCAxNTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1MCAxNTAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjx0aXRsZT5TaGFwZTwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PGcgaWQ9IldlbGNvbWUiPjxwYXRoIGlkPSJTaGFwZSIgZmlsbD0iIzIyMjIyMiIgZD0iTTc0Ljk5Nyw0Ni4wMTFjLTQuOTAzLDAuMDA2LTguODc1LDMuOTc5LTguODgzLDguODgzYzAsNC44OTQsMy45ODUsOC44NzksOC44ODMsOC44NzljNC45MDMtMC4wMDgsOC44NzUtMy45NzksOC44OC04Ljg3OUM4My44NzksNDkuOTg5LDc5LjksNDYuMDE3LDc0Ljk5Nyw0Ni4wMTFMNzQuOTk3LDQ2LjAxMXogTTc0Ljk5Nyw3Ni4zMzhjLTExLjgzOC0wLjAxLTIxLjQzNy05LjYwNi0yMS40NDgtMjEuNDQ0YzAuMDA4LTExLjg0Niw5LjYwNC0yMS40NDIsMjEuNDQ4LTIxLjQ1NWMxMS44NDUsMC4wMSwyMS40NTEsOS42MDksMjEuNDU2LDIxLjQ1NUM5Ni40MzgsNjYuNzM0LDg2LjgzOCw3Ni4zMyw3NC45OTcsNzYuMzM4TDc0Ljk5Nyw3Ni4zMzh6IE02Ni4zMiw5My44MzZjLTQuNDEyLTEuMDAyLTguNjI0LTIuNzQ4LTEyLjQ1NS01LjE1NGMtMi45MzktMS44NS0zLjgyMy01LjczNC0xLjk3My04LjY2OGMxLjg0OC0yLjk0MSw1LjcyOC0zLjgyMiw4LjY2Ni0xLjk3NWM4LjgzNCw1LjUyMywyMC4wNTIsNS41MjMsMjguODg2LDBjMS45MDEtMS4xOTUsNC4yOTctMS4yODcsNi4yODQtMC4yNDJjMS45ODQsMS4wNDksMy4yNiwzLjA3OCwzLjM0Miw1LjMyNGMwLjA4NywyLjI0LTEuMDI3LDQuMzYzLTIuOTMsNS41NjFjLTMuODM0LDIuNDA2LTguMDQ5LDQuMTQ4LTEyLjQ1Nyw1LjE1NGwxMS45OTQsMTJjMi40NTEsMi40NTcsMi40NDYsNi40MzYtMC4wMTEsOC44OTNjLTIuNDU2LDIuNDQ1LTYuNDM0LDIuNDQ1LTguODg2LTAuMDEybC0xMS43NzktMTEuNzg5bC0xMS43ODUsMTEuNzg5Yy0yLjQ1NSwyLjQ1Ny02LjQzNiwyLjQ1Ny04Ljg4OSwwYy0yLjQ1NC0yLjQ1NS0yLjQ1NC02LjQzNCwwLTguODkxTDY2LjMyLDkzLjgzNkw2Ni4zMiw5My44MzZ6Ii8+PC9nPjwvc3ZnPg==);
    background-size: 28px 28px
}

@media screen and (max-width:1200px) {
    .block604__maincontainer.block604__c12collumns {
        max-width: 960px;
        padding: 0 10px
    }
}

@media screen and (max-width:980px) {

    .block604__text-wrapper,
    .block604__form-wrapper {
        display: none
    }

    .block604 {
        height: auto !important
    }

    .block604__maincontainer,
    .block604__maincontainer.block604__c12collumns {
        padding: 0;
        height: auto !important
    }

    .block604__share-btns {
        margin: 0
    }

    .block604 .ya-share2__list {
        display: table !important;
        width: 100%;
        table-layout: fixed
    }

    .block604 .ya-share2__item {
        display: table-cell !important;
        margin: 0 !important
    }

    .block604 .ya-share2__link {
        display: block;
        text-align: center;
        padding: 7px 0
    }

    .block604 .ya-share2__icon {
        width: 28px !important;
        height: 28px !important
    }

    .block604 .ya-share2__counter {
        line-height: 28px !important
    }

    .block604__mobile-tranparent {
        background-color: transparent !important
    }

    .block604__transp-white .ya-share2__item,
    .block604__transp-black .ya-share2__item {
        background-color: transparent !important
    }

    .block604__transp-black .ya-share2__icon,
    .block604__transp-white .ya-share2__icon {
        width: 36px !important;
        height: 36px !important
    }

    .block604__transp-black .ya-share2__item_service_odnoklassniki .ya-share2__icon,
    .block604__transp-white .ya-share2__item_service_odnoklassniki .ya-share2__icon {
        background-size: 36px 36px !important
    }

    .block604 .block604__transp-black .ya-share2__counter,
    .block604 .block604__transp-white .ya-share2__counter {
        line-height: 36px !important
    }

    .block604__white-black .ya-share2__item {
        background-color: #fff !important;
        border-right: 1px solid rgba(0, 0, 0, 0.2)
    }

    .block604__white-black .ya-share2__item:last-child {
        border-right: 0
    }

    .block604__black-white .ya-share2__item {
        background-color: #111 !important;
        border-right: 1px solid rgba(255, 255, 255, 0.2)
    }

    .block604__black-white .ya-share2__item:last-child {
        border-right: 0
    }

    .block604 .ya-share2__item_service_facebook {
        background-color: #3b5998
    }

    .block604 .ya-share2__item_service_vkontakte {
        background-color: #48729e
    }

    .block604 .ya-share2__item_service_odnoklassniki {
        background-color: #eb722e
    }

    .block604 .ya-share2__item_service_twitter {
        background-color: #00aced
    }
}

.block877__mainblock {
    margin: 0 auto
}

.block877__title {
    margin-bottom: 24px
}

.block877__text-wrapper {
    margin-bottom: 74px
}

.block877__form-bottom-text {
    margin-top: 30px;
    text-align: center
}

.block877__input-wrapper {
    margin: 0 auto
}

.block877__input-wrapper_600px {
    max-width: 600px
}

.block877__input-wrapper_100 {
    max-width: 100%
}

.block877__blockinput {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    padding-right: 20px
}

.block877__blockinput_50 {
    width: 50%
}

.block877__blockinput_33 {
    width: 33%
}

.block877__input {
    outline: none;
    height: 58px;
    background-color: transparent
}

.block877__blockbutton {
    display: table-cell;
    vertical-align: middle
}

.block877 .btn_submit {
    padding: 0 30px;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
    height: 58px
}

.block877 .btn_submit:hover {
    opacity: .9
}

.block877__blockinput-success {
    position: absolute;
    top: -60px;
    left: 0;
    right: 0
}

.block877__success-message {
    color: #fff
}

.block877__allert-wrapper {
    position: relative
}

.block877__blockinput-errorbox {
    position: absolute;
    top: 8px;
    right: 0;
    left: 20px;
    text-align: left
}

.block877__blockinput-errors-text {
    color: #fff
}

.block877__wrapper {
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

.js-send-form-success .block877__wrapper {
    opacity: 0
}

@media screen and (max-width:960px) {
    .block877__content {
        padding: 48px 30px 52px;
        text-align: center
    }

    .block877__mainblock {
        padding: 0 20px;
        box-sizing: border-box;
        max-width: 100%
    }

    .block877__text-wrapper {
        margin-bottom: 32px
    }
}

@media screen and (max-width:640px) {

    .block877__blockinput_50,
    .block877__blockinput_33 {
        width: 100%
    }

    .block877__input,
    .block877 .btn_submit {
        height: 50px;
        font-size: 14px;
        width: 100%
    }

    .block877__blockinput-errorbox {
        text-align: center;
        left: 0;
        top: 133px
    }

    .block877__blockinput {
        display: block;
        margin-bottom: 16px
    }

    .block877__blockbutton {
        display: block;
        width: 100%
    }

    .block877__allert-wrapper {
        position: absolute;
        top: 0;
        left: 0;
        right: 0
    }

    .block877__input-wrapper {
        position: relative
    }

    .block877__blockinput-success {
        top: 0
    }
}

.block331__mainblock {
    margin: 0 auto
}

.block331__content {
    background-color: #fff;
    padding: 60px 45px 70px
}

.block331__title {
    margin-bottom: 24px
}

.block331__text-wrapper {
    margin-bottom: 74px
}

.block331__form-bottom-text {
    margin-top: 30px;
    text-align: center
}

.block331__inpucontainer {
    max-width: 600px;
    margin: 0 auto
}

.block331__inpucontainer_600px {
    max-width: 600px
}

.block331__inpucontainer_100 {
    max-width: 100%
}

.block331__blockinput {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    width: 100%;
    padding-right: 20px
}

.block331__blockinput_50 {
    width: 50%
}

.block331__blockinput_33 {
    width: 33%
}

.block331__input {
    height: 56px;
    outline: none
}

.block331 .btn_submit {
    height: 56px;
    padding-left: 40px;
    padding-right: 40px
}

.block331__blockinput input {
    background-color: transparent;
    -webkit-appearance: none;
    border-radius: 0
}

.block331__wrapper {
    display: table;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

.block331__blockinput.js-error-control-box .block331__input {
    border: 1px solid red !important
}

.block331__blockinput-errors-text {
    color: #ff7;
    box-sizing: border-box;
    padding: 0 10px 10px;
    font-family: 'Roboto', Arial, sans-serif
}

.block331__blockinput-errors-item {
    padding-top: 10px;
    display: none;
    font-family: 'Roboto', Arial, sans-serif
}

.block331__blockinput-errorbox {
    background: #f66 none repeat scroll 0 0;
    color: #ff7;
    padding: 1px 10px;
    text-align: center;
    margin-bottom: 20px;
    font-family: 'Roboto', Arial, sans-serif;
    margin-top: 20px
}

.block331__hint {
    max-width: 600px;
    margin: 20px auto 0
}

.block331__blockinput-success {
    text-align: center;
    color: #c1c1c1;
    padding: 20px;
    font-family: 'Roboto', Arial, sans-serif
}

.block331__success-message {
    color: #c1c1c1
}

.block331 .js-send-form-success .block331__wrapper {
    display: none
}

@media screen and (max-width:960px) {
    .block331__content {
        padding: 60px 45px
    }
}

@media screen and (max-width:680px) {
    .block331__content {
        padding: 30px 20px 45px
    }

    .block331__blockinput {
        display: block;
        padding-right: 0;
        width: 100%
    }

    .block331__descr {
        margin-bottom: 32px
    }

    .block331__uptitle {
        top: 40px;
        font-size: 16px !important
    }

    .block331__mainwrapper {
        padding: 0 20px
    }

    .block331__inpucontainer {
        max-width: 320px
    }

    .block331__input {
        width: 100%;
        margin-bottom: 18px;
        height: 42px;
        font-size: 14px;
        padding-left: 14px
    }

    .block331 .btn_submit {
        width: 100%;
        height: 42px;
        font-size: 14px
    }

    .block331__wrapper {
        display: block
    }

    .block331__title {
        margin-bottom: 12px
    }

    .block331__text-wrapper {
        margin-bottom: 24px
    }
}

.block484__header {
    position: relative;
    cursor: pointer;
    padding: 27px 50px 27px 0;
    border-top: 1px solid #eee
}

.block484__icon {
    position: absolute;
    right: 0;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    padding: 8px;
    -webkit-transition: opacity ease-in-out .2s;
    -moz-transition: opacity ease-in-out .2s;
    -o-transition: opacity ease-in-out .2s;
    transition: opacity ease-in-out .2s
}

.block484__circle {
    position: absolute;
    width: 40px;
    height: 40px;
    top: 0;
    left: 0;
    border-radius: 100px
}

.block484__lines {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    -webkit-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    z-index: 1
}

.block484__opened .block484__lines {
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    z-index: 1;
    -webkit-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
}

.block484__content {
    display: none;
    -webkit-transition: max-height ease-in-out .3s, opacity ease-in-out .3s;
    -moz-transition: max-height ease-in-out .3s, opacity ease-in-out .3s;
    -o-transition: max-height ease-in-out .3s, opacity ease-in-out .3s;
    transition: max-height ease-in-out .3s, opacity ease-in-out .3s
}

.block484__textwrapper {
    padding: 0 0 20px
}

.block484__text {
    margin-bottom: 20px
}

.block484__img {
    display: block;
    width: 100%;
    margin-bottom: 14px
}

.block484__border {
    width: 100%;
    height: 1px;
    background-color: #eee
}

@media screen and (max-width:650px) {
    .block484__header {
        padding-top: 15px;
        padding-bottom: 14px
    }

    .block484__text {
        margin-bottom: 15px
    }

    .block484__textwrapper {
        padding: 0 0 10px
    }
}

.block989__mainblock {
    margin: 0 auto
}

.block989__title {
    color: #fff;
    margin-bottom: 24px
}

.block989__descr {
    color: #fff;
    margin-bottom: 74px
}

.block989__form-bottom-text {
    margin-top: 30px;
    text-align: center;
    color: #fff
}

.block989__inpucontainer {
    max-width: 600px;
    margin: 0 auto
}

.block989__inpucontainer_600px {
    max-width: 600px
}

.block989__inpucontainer_100 {
    max-width: 100%
}

.block989__blockinput {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    width: 100%;
    padding-right: 20px
}

.block989__blockinput_50 {
    width: 50%
}

.block989__blockinput_33 {
    width: 33%
}

.block989__input {
    height: 56px;
    outline: none
}

.block989 .btn_submit {
    height: 56px;
    padding-left: 40px;
    padding-right: 40px
}

.block989__blockinput input {
    background-color: transparent;
    -webkit-appearance: none;
    border-radius: 0
}

.block989__wrapper {
    display: table;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

.block989__blockinput.js-error-control-box .block989__input {
    border: 1px solid red !important
}

.block989__blockinput-errors-text {
    color: #ff7;
    box-sizing: border-box;
    padding: 0 10px 10px;
    font-family: 'Roboto', Arial, sans-serif
}

.block989__blockinput-errors-item {
    padding-top: 10px;
    display: none;
    font-family: 'Roboto', Arial, sans-serif
}

.block989__blockinput-errorbox {
    background: #f66 none repeat scroll 0 0;
    color: #ff7;
    padding: 1px 10px;
    text-align: center;
    margin-bottom: 20px;
    font-family: 'Roboto', Arial, sans-serif;
    margin-top: 20px
}

.block989__hint {
    color: #fff;
    max-width: 600px;
    margin: 20px auto 0
}

.block989__blockinput-success {
    text-align: center;
    color: #fff;
    padding: 20px;
    font-family: 'Roboto', Arial, sans-serif
}

.block989__success-message {
    color: #fff
}

.block989 .js-send-form-success .block989__wrapper {
    display: none
}

@media screen and (max-width:680px) {
    .block989__blockinput {
        display: block;
        padding-right: 0;
        width: 100%
    }

    .block989__descr {
        margin-bottom: 32px
    }

    .block989__mainwrapper {
        padding: 0 20px
    }

    .block989__inpucontainer {
        max-width: 320px
    }

    .block989__input {
        width: 100%;
        margin-bottom: 18px;
        height: 42px;
        font-size: 14px;
        padding-left: 14px
    }

    .block989 .btn_submit {
        width: 100%;
        height: 42px;
        font-size: 14px
    }

    .block989__wrapper {
        display: block
    }
}

.block664 {
    text-align: center
}

.block664__title {
    margin-bottom: 25px
}

.block664__buttons {
    margin-top: 70px
}

.block664__buttons-wrapper {
    display: table;
    position: relative
}

.block664__arrow-icon {
    width: 45px;
    position: absolute;
    left: -30px;
    transform: translateX(-100%);
    fill: #fff;
    top: 0;
    bottom: 0;
    margin: auto
}

.block664__arrow-icon_mobile {
    display: none
}

.block664__arrow-icon_right {
    right: -30px;
    transform: scaleX(-1);
    transform-origin: right;
    left: auto
}

.block664__btn-size_lg {
    height: 70px;
    font-size: 22px;
    padding-left: 70px;
    padding-right: 70px
}

.block664__btn-size_xl {
    height: 80px;
    font-size: 28px;
    padding-left: 80px;
    padding-right: 80px
}

.block664__btn-size_xxl {
    height: 100px;
    font-size: 30px;
    padding-left: 90px;
    padding-right: 90px
}

.block664__marginleft20px {
    margin-left: 20px
}

@media screen and (max-width:960px) {
    .block664__buttons {
        margin-top: 30px
    }

    .block664__arrow-icon {
        display: none
    }

    .block664__arrow-icon_mobile {
        display: block;
        width: 20px;
        margin: 0 auto 20px;
        fill: #fff
    }
}

@media screen and (max-width:640px) {
    .block664__marginleft20px {
        margin-left: 0
    }

    .block664__btn,
    .block664__buttons-wrapper {
        margin-bottom: 10px;
        width: 100%
    }

    .block664__btn-size_lg,
    .block664__btn-size_xl,
    .block664__btn-size_xxl {
        height: 60px;
        font-size: 18px;
        padding-left: 40px;
        padding-right: 40px
    }
}

.block420 .section__topwrapper {
    margin-bottom: 105px
}

.block420 .section__title {
    margin-bottom: 40px
}

.block420 .section__descr {
    max-width: 560px
}

.block420 .section__bottomwrapper {
    margin-top: 105px
}

.block420__col {
    margin-top: 0;
    margin-bottom: 0
}

.block420__img {
    max-width: 100%;
    margin: 0 auto;
    display: block
}

.block420__title {
    margin-bottom: 90px
}

.block420__text {
    margin-top: 20px;
    opacity: .7
}

.block420__buttons {
    margin-top: 60px
}

.block420__btn {
    margin-bottom: 10px
}

.block420__marginright10px {
    margin-right: 10px
}

@media screen and (max-width:960px) {
    .block420 .section__bottomwrapper {
        margin-top: 45px
    }

    .block420 .section__topwrapper {
        margin-bottom: 60px
    }

    .block420 .section__title {
        margin-bottom: 20px
    }

    .block420__col:first-child {
        margin-bottom: 45px
    }

    .block420__textwrapper {
        text-align: center
    }

    .block420__buttons {
        margin-top: 45px
    }

    .block420__title {
        margin-bottom: 60px
    }
}

@media screen and (max-width:640px) {
    .block420__marginright10px {
        margin-left: 0
    }

    .block420__btn {
        width: 100%
    }
}

.block933 .section__topwrapper {
    margin-bottom: 105px
}

.block933 .section__title {
    margin-bottom: 40px
}

.block933 .section__descr {
    max-width: 560px
}

.block933__col {
    margin-top: 0;
    margin-bottom: 0
}

.block933__img {
    max-width: 100%;
    margin: 0 auto;
    display: block
}

.block933__contentwrapper {
    display: table-cell;
    vertical-align: middle
}

.block933__contentbox {
    display: table;
    width: 100%
}

.block933__video-descr {
    margin-top: 20px;
    opacity: .7
}

.block933__form-upper-text {
    margin-bottom: 20px
}

.block933__form-bottom-text {
    margin-top: 20px;
    opacity: .7
}

.block933__blockinput {
    display: block;
    vertical-align: middle;
    height: 100%;
    padding-right: 0;
    margin-bottom: 25px
}

.block933__blockinput textarea {
    padding-top: 17px
}

.block933__blocktitle {
    display: block;
    vertical-align: middle;
    height: 100%;
    padding-right: 0;
    padding-bottom: 5px
}

.block933__blockbutton {
    display: block;
    vertical-align: middle;
    height: 100%;
    margin-bottom: 10px
}

.block933__nomargin .block933__blocktitle {
    padding-bottom: 0;
    margin-bottom: 0
}

.block933__nomargin .block933__blockinput {
    margin-bottom: 35px
}

@media screen and (max-width:960px) {
    .block933 .section__topwrapper {
        margin-bottom: 60px
    }

    .block933 .section__title {
        margin-bottom: 20px
    }

    .block933__col:first-child {
        margin-bottom: 60px
    }
}

@media screen and (max-width:750px) {
    .block933__col {
        float: none;
        width: 100%;
        min-height: auto !important
    }

    .block933__contentbox {
        float: none;
        width: 100%;
        height: auto !important
    }

    .block933__btn-wrapper {
        margin-top: 28px
    }
}

@media screen and (max-width:640px) {
    .block933__wrapper {
        display: block
    }

    .block933__blockbutton {
        display: block;
        width: 100%;
        padding-bottom: 20px;
        text-align: center
    }

    .block933__blockinput textarea {
        padding-top: 5px
    }

    .block933__blockinput {
        padding-right: 0
    }

    .block933 .btn_submit {
        width: 100%
    }
}

.block933__blockinput-errors {
    background: #f66 none repeat scroll 0 0
}

.js-error-control-box .block933__input {
    border: 1px solid red !important
}

.block933__blockinput-errors-text {
    color: #ff7;
    box-sizing: border-box;
    padding: 0 10px 10px;
    font-family: 'Roboto', Arial, sans-serif
}

.block933__blockinput-errors-item {
    padding-top: 10px;
    display: none;
    font-family: 'Roboto', Arial, sans-serif
}

.block933__blockinput-errorbox {
    background: #f66 none repeat scroll 0 0;
    color: #ff7;
    padding: 10px;
    text-align: center;
    margin-bottom: 20px;
    font-family: 'Roboto', Arial, sans-serif
}

.block933__blockinput-success {
    text-align: center;
    background: #FFF;
    color: #222;
    padding: 20px;
    border: 2px solid #2D2;
    margin-bottom: 20px;
    font-family: 'Roboto', Arial, sans-serif
}

.block231 .container.flexx,
.block231 .container_100.flexx {
    justify-content: center;
    -webkit-justify-content: center;
}

.block231 .section__topwrapper {
    margin-bottom: 105px
}

.block231 .section__title {
    margin-bottom: 40px
}

.block231 .section__descr {
    max-width: 560px
}

.block231 .section__bottomwrapper {
    margin-top: 105px
}

.block231__content {
    border: 1px solid #eee;
    height: 100%;
    padding: 55px 30px;
    display: table;
    width: 100%;
    box-sizing: border-box
}

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

.block231__price_block {
    display: block
}

.block231__price_old {
    color: #999;
    margin-right: 8px;
    position: relative
}

.block231__price_old:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    border-top: 1px solid;
    top: 50%
}

.block231__descr {
    margin-top: 22px
}

.block231__btn {
    margin-top: 30px
}

.block231__withfeatured .block231__featured .block231__content {
    padding-top: 70px;
    padding-bottom: 70px
}

.block231__withfeatured .block231__col {
    padding-top: 15px
}

.block231__withfeatured .block231__featured {
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 10px;
    margin-left: 10px
}

.block231__withfeatured .block231__featured.col_4 {
    max-width: 380px
}

.block231__withfeatured .block231__featured.col_3 {
    max-width: 280px
}

.block231__withfeatured .block231__featured.col_6 {
    max-width: 580px
}

@media screen and (max-width:1200px) {
    .block231__withfeatured .block231__featured.col_4 {
        max-width: 300px
    }

    .block231__withfeatured .block231__featured.col_3 {
        max-width: 220px
    }

    .block231__withfeatured .block231__featured.col_6 {
        max-width: 460px
    }
}

@media screen and (max-width:960px) {
    .block231 .section__topwrapper {
        margin-bottom: 30px
    }

    .block231 .section__title {
        margin-bottom: 20px
    }

    .block231__withfeatured .block231__featured.block231__col {
        max-width: 100%;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0
    }

    .block231__withfeatured .block231__col {
        padding-top: 0
    }

    .block231__col {
        margin-bottom: 20px
    }

    .block231__col:last-child {
        margin-bottom: 0
    }
}

@media screen and (max-width:640px) {
    .block231__content {
        padding-left: 20px;
        padding-right: 20px
    }
}

.block935__mainblock {
    margin: 0 auto
}

.block935__content {
    border: 3px solid #1f5bff;
    padding: 60px 45px 70px
}

.block935__title {
    margin-bottom: 24px
}

.block935__text-wrapper {
    margin-bottom: 74px
}

.block935__inpucontainer {
    max-width: 560px;
    margin: 0 auto
}

.block935__blockbutton {
    margin-top: 10px
}

.block935__blockinput {
    vertical-align: middle;
    height: 100%;
    width: 100%;
    padding-bottom: 20px
}

.block935__blockinput textarea {
    padding-top: 17px;
    background-color: transparent
}

.block935__input {
    height: 56px;
    outline: none
}

.block935 .btn_submit {
    height: 56px;
    padding-left: 40px;
    padding-right: 40px
}

.block935__blockinput input {
    background-color: transparent;
    -webkit-appearance: none;
    border-radius: 0
}

.block935__form-bottom-text {
    margin-top: 20px;
    opacity: .7
}

.block935__wrapper {
    width: 100%;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

.block935__blockinput.js-error-control-box .block935__input {
    border: 1px solid red !important
}

.block935__blockinput-errors-text {
    color: #ff7;
    box-sizing: border-box;
    padding: 0 10px 10px;
    font-family: 'Roboto', Arial, sans-serif
}

.block935__blockinput-errors-item {
    padding-top: 10px;
    display: none;
    font-family: 'Roboto', Arial, sans-serif
}

.block935__blockinput-errorbox {
    background: #f66 none repeat scroll 0 0;
    color: #ff7;
    padding: 1px 10px;
    text-align: center;
    margin-bottom: 20px;
    font-family: 'Roboto', Arial, sans-serif;
    margin-top: 20px
}

.block935__hint {
    max-width: 600px;
    margin: 20px auto 0
}

.block935__blockinput-success {
    text-align: center;
    color: #333;
    padding: 20px;
    font-family: 'Roboto', Arial, sans-serif
}

.block935__success-message {
    color: #333
}

.block935 .js-send-form-success .block935__wrapper {
    display: none
}

@media screen and (max-width:960px) {
    .block935__content {
        padding: 60px 45px
    }
}

@media screen and (max-width:680px) {
    .block935__content {
        padding: 30px 20px 45px
    }

    .block935__blockinput {
        display: block;
        padding-right: 0;
        width: 100%
    }

    .block935__descr {
        margin-bottom: 32px
    }

    .block935__uptitle {
        top: 40px;
        font-size: 16px !important
    }

    .block935__mainwrapper {
        padding: 0 20px
    }

    .block935__inpucontainer {
        max-width: 320px
    }

    .block935__input {
        width: 100%;
        margin-bottom: 18px;
        height: 42px;
        font-size: 14px;
        padding-left: 14px
    }

    .block935 .btn_submit {
        width: 100%;
        height: 42px;
        font-size: 14px
    }

    .block935__wrapper {
        display: block
    }

    .block935__title {
        margin-bottom: 12px
    }

    .block935__text-wrapper {
        margin-bottom: 24px
    }
}

.block871 .section__topwrapper {
    margin-bottom: 105px
}

.block871 .section__title {
    margin-bottom: 40px
}

.block871 .section__descr {
    max-width: 560px
}

.block871 .section__bottomwrapper {
    margin-top: 105px
}

.block871__container:before {
    display: none
}

.block871__container {
    text-align: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    font-size: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    -webkit-justify-content: center
}

.block871__item {
    padding: 20px;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    margin: 0
}

.block871__item_3-in-row {
    width: 33.333%
}

.block871__item_4-in-row {
    width: 25%
}

.block871__item_5-in-row {
    width: 20%
}

.block871__item_6-in-row {
    width: 16.666%
}

.block871__linkwrapper {
    max-width: 100%;
    width: 100%;
    margin: 0 auto
}

.block871__img {
    max-width: 100%;
    width: 100%;
    margin: 0 auto
}

.block871__greyonhovercolor {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray
}

.block871__greyonhovercolor:hover {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
    filter: none
}

.block871__alphaonhover {
    opacity: .5
}

.block871__alphaonhover:hover {
    opacity: 1
}

@media screen and (max-width:1200px) {
    .block871__item {
        padding: 10px
    }
}

@media screen and (max-width:960px) {
    .block871 .section__bottomwrapper {
        margin-top: 45px
    }

    .block871 .section__topwrapper {
        margin-bottom: 45px
    }

    .block871 .section__title {
        margin-bottom: 20px
    }

    .block871__item_4-in-row,
    .block871__item_5-in-row,
    .block871__item_6-in-row {
        width: 33.333%
    }
}

@media screen and (max-width:640px) {
    .block871__container {
        padding: 0 20px;
        box-sizing: border-box
    }
}

@media screen and (max-width:440px) {

    .block871__item_3-in-row,
    .block871__item_4-in-row,
    .block871__item_5-in-row,
    .block871__item_6-in-row {
        width: 50%
    }
}

.block360 .section__topwrapper {
    margin-bottom: 105px
}

.block360 .section__title {
    margin-bottom: 40px
}

.block360 .section__descr {
    max-width: 560px
}

.block360 .section__bottomwrapper {
    margin-top: 105px
}

.block360__container:before {
    content: none
}

.block360__container {
    text-align: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    font-size: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.block360__item {
    position: relative;
    padding: 20px;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    margin: 0
}

.block360__item_3-in-row {
    width: 33.333%
}

.block360__item_4-in-row {
    width: 25%
}

.block360__item_5-in-row {
    width: 20%
}

.block360__item_6-in-row {
    width: 16.666%
}

.block360__linkwrapper {
    margin: 0 auto
}

.block360__img {
    max-width: 100%;
    width: 100%;
    margin: 0 auto
}

.block360__greyonhovercolor {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray
}

.block360__greyonhovercolor:hover {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
    filter: none
}

.block360__alphaonhover {
    opacity: .5
}

.block360__alphaonhover:hover {
    opacity: 1
}

.block360__line {
    background: #eee;
    width: 100%
}

.block360__line_horizontal,
.block360__line_horizontal_mob3col,
.block360__line_horizontal_mob2col {
    height: 1px
}

.block360__line_horizontal {
    margin: 0 20px
}

.block360__line_horizontal_mob3col,
.block360__line_horizontal_mob2col {
    display: none
}

.block360__line_vertical {
    width: 1px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0
}

.block360__line_vertical_0 {
    display: none
}

@media screen and (max-width:1200px) {
    .block360__item {
        padding: 10px
    }

    .block360__line_horizontal {
        margin: 0 10px
    }
}

@media screen and (max-width:960px) {
    .block360 .section__bottomwrapper {
        margin-top: 45px
    }

    .block360 .section__topwrapper {
        margin-bottom: 45px
    }

    .block360 .section__title {
        margin-bottom: 20px
    }

    .block360__item_4-in-row,
    .block360__item_5-in-row,
    .block360__item_6-in-row {
        width: 33.333%
    }

    .block360__line_horizontal {
        display: none;
        width: 0
    }

    .block360__line_horizontal_mob3col {
        display: block
    }

    .block360__line_vertical_0 {
        display: block
    }

    .block360__line_vertical_3order {
        display: none
    }
}

@media screen and (max-width:640px) {
    .block360__container {
        padding: 0 20px;
        box-sizing: border-box
    }
}

@media screen and (max-width:440px) {

    .block360__item_3-in-row,
    .block360__item_4-in-row,
    .block360__item_5-in-row,
    .block360__item_6-in-row {
        width: 50%
    }

    .block360__line_vertical_3order {
        display: block
    }

    .block360__line_vertical_2order {
        display: none
    }

    .block360__line_horizontal_mob3col,
    .block360__line_horizontal_mob3col {
        display: none
    }

    .block360__line_horizontal_mob2col,
    .block360__line_horizontal_mob2col {
        display: block
    }
}

.block141 .section__topwrapper {
    margin-bottom: 105px
}

.block141 .section__title {
    margin-bottom: 40px
}

.block141 .section__descr {
    max-width: 560px
}

.block141 .section__bottomwrapper {
    margin-top: 105px
}

.block141__img {
    margin-bottom: 40px;
    width: 220px;
    height: auto;
    max-width: 100%
}

.block141__title {
    margin-bottom: 30px
}

.block141__uptitle {
    margin-bottom: 15px
}

@media screen and (max-width:960px) {
    .block141 .section__bottomwrapper {
        margin-top: 60px
    }

    .block141 .section__topwrapper {
        margin-bottom: 60px
    }

    .block141 .section__title {
        margin-bottom: 20px
    }

    .block141__col:nth-child(2) {
        margin-top: 60px
    }

    .block141__img {
        margin-bottom: 25px
    }

    .block141__title {
        margin-bottom: 20px
    }

    .block141__uptitle {
        margin-bottom: 10px
    }
}

.block240 .container.flexx,
.block240 .container_100.flexx {
    justify-content: center;
    -webkit-justify-content: center;
}

.block240 .section__topwrapper {
    margin-bottom: 105px
}

.block240 .section__title {
    margin-bottom: 40px
}

.block240 .section__descr {
    max-width: 560px
}

.block240 .section__bottomwrapper {
    margin-top: 105px
}

.block240__col {
    position: relative;
    box-sizing: border-box;
    padding: 0 25px
}

.block240__line {
    position: absolute;
    top: 0;
    bottom: 0;
    left: -20px;
    background-color: #eee;
    width: 1px;
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.block240__line_mobile {
    height: 1px;
    width: 100%;
    background-color: #eee;
    display: none
}

.block240__descr ul {
    padding-left: 0 !important;
    margin-bottom: 0;
    list-style: none
}

.block240__descr li {
    padding: 12px;
    border-bottom: 1px solid #eee
}

.block240__descr li:first-child {
    border-top: 1px solid #eee
}

.block240__title {
    margin-top: 26px
}

.block240__descr {
    margin-top: 30px
}

.block240__price {
    margin-top: 30px
}

.block240__btn {
    margin-top: 30px
}

.block240__img {
    max-width: 90px;
    width: 100%;
    display: block
}

.block240__bgimg {
    width: 100px;
    height: 100px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.block240__img_circle {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

@media screen and (max-width:1200px) {
    .block240__line {
        left: -10px
    }
}

@media screen and (max-width:960px) {
    .block240 .section__topwrapper {
        margin-bottom: 40px
    }

    .block240 .section__title {
        margin-bottom: 20px
    }

    .block240__line {
        display: none
    }

    .block240__line_mobile {
        display: block;
        margin: 55px auto
    }
}

.block207 .container.flexx,
.block207 .container_100.flexx {
    justify-content: center;
    -webkit-justify-content: center;
}

.block207 .section__topwrapper {
    margin-bottom: 105px
}

.block207 .section__title {
    margin-bottom: 40px
}

.block207 .section__descr {
    max-width: 560px
}

.block207__title {
    margin-bottom: 10px
}

.block207__subtitle {
    color: #777;
    max-width: 270px;
    margin-left: auto;
    margin-right: auto
}

.block207__price {
    margin-top: 30px
}

.block207__descr {
    margin-top: 25px
}

.block207__btn {
    margin-top: 30px
}

.block207__descr ul {
    padding-left: 0 !important;
    margin-bottom: 0;
    list-style: none
}

.block207__descr li {
    padding: 10px
}

.block207__content {
    width: 100%;
    padding: 40px 30px;
    box-sizing: border-box
}

.block207__withfeatured .block207__featured .block207__content {
    padding-top: 55px;
    padding-bottom: 55px
}

.block207__withfeatured .block207__col {
    padding-top: 15px
}

.block207__withfeatured .block207__featured {
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 10px;
    margin-left: 10px
}

.block207__withfeatured .block207__featured.col_4 {
    max-width: 380px
}

.block207__withfeatured .block207__featured.col_3 {
    max-width: 280px
}

.block207__withfeatured .block207__featured.col_6 {
    max-width: 580px
}

@media screen and (max-width:1200px) {
    .block207__withfeatured .block207__featured.col_4 {
        max-width: 300px
    }

    .block207__withfeatured .block207__featured.col_3 {
        max-width: 220px
    }

    .block207__withfeatured .block207__featured.col_6 {
        max-width: 460px
    }
}

@media screen and (max-width:960px) {
    .block207 .section__topwrapper {
        margin-bottom: 30px
    }

    .block207 .section__title {
        margin-bottom: 20px
    }

    .block207__withfeatured .block207__featured.block207__col {
        max-width: 100%;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0
    }

    .block207__withfeatured .block207__col {
        padding-top: 0
    }

    .block207__col {
        margin-bottom: 35px
    }

    .block207__col:last-child {
        margin-bottom: 0
    }
}

.block112 .section__topwrapper {
    margin-bottom: 90px
}

.block112 .section__title {
    margin-bottom: 40px
}

.block112 .section__descr {
    max-width: 560px
}

.block112 .section__bottomwrapper {
    margin-top: 105px
}

.block112__separator {
    margin-bottom: 65px
}

.block112__textwr_leftpadding {
    padding-left: 80px
}

.block112__bottommargin {
    margin-bottom: 18px
}

.block112__imgwrapper {
    width: 220px
}

.block112__img {
    width: 100%;
    max-width: 100%;
    height: auto
}

@media screen and (max-width:960px) {
    .block112 .section__bottomwrapper {
        margin-top: 45px
    }

    .block112 .section__topwrapper {
        margin-bottom: 45px
    }

    .block112 .section__title {
        margin-bottom: 20px
    }

    .block112__separator {
        margin-bottom: 60px !important
    }

    .block112__imgwrapper {
        max-width: 200px
    }

    .block112__textwr_leftpadding {
        padding-left: 40px !important
    }
}

@media screen and (max-width:480px) {
    .block112__textwrapper {
        padding-top: 20px;
        display: block;
        text-align: center
    }

    .block112__textwr_leftpadding {
        padding-left: 0 !important
    }

    .block112__img-cell-wrapper {
        display: block
    }

    .block112__imgwrapper {
        margin: 0 auto
    }
}

.block1005 .section__topwrapper {
    margin-bottom: 90px
}

.block1005 .section__title {
    margin-bottom: 40px
}

.block1005 .section__descr {
    max-width: 560px
}

.block1005 .section__bottomwrapper {
    margin-top: 105px
}

.block1005__separator {
    margin-bottom: 65px
}

.block1005__textwr_leftpadding {
    padding-left: 80px
}

.block1005__bottommargin {
    margin-bottom: 18px
}

.block1005__imgwrapper {
    width: 300px
}

.block1005__img {
    width: 100%;
    max-width: 100%;
    height: auto
}

@media screen and (max-width:960px) {
    .block1005 .section__bottomwrapper {
        margin-top: 45px
    }

    .block1005 .section__topwrapper {
        margin-bottom: 45px
    }

    .block1005 .section__title {
        margin-bottom: 20px
    }

    .block1005__separator {
        margin-bottom: 60px !important
    }

    .block1005__imgwrapper {
        max-width: 200px
    }

    .block1005__textwr_leftpadding {
        padding-left: 40px !important
    }
}

@media screen and (max-width:480px) {
    .block1005__textwrapper {
        padding-top: 20px;
        display: block;
        text-align: center
    }

    .block1005__textwr_leftpadding {
        padding-left: 0 !important
    }

    .block1005__img-cell-wrapper {
        display: block
    }

    .block1005__imgwrapper {
        margin: 0 auto
    }
}

.block606 .section__topwrapper {
    margin-bottom: 105px
}

.block606 .section__title {
    margin-bottom: 40px
}

.block606 .section__descr {
    max-width: 560px
}

.block606 .section__bottomwrapper {
    margin-top: 105px
}

.block606 .main_slides__arrow_wrapper {
    width: 5%
}

.block606__slides-wrapper {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    font-size: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    -webkit-justify-content: center
}

.block606__linkwrapper {
    margin: 0 auto
}

.block606__img {
    max-width: 100%;
    width: 100%;
    margin: 0 auto
}

.block606__item {
    padding: 20px;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    margin: 0
}

.block606__item_4-in-row {
    width: 25%
}

.block606__item_6-in-row {
    width: 16.666%
}

.block606__greyonhovercolor {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray
}

.block606__greyonhovercolor:hover {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
    filter: none
}

.block606__alphaonhover {
    opacity: .5
}

.block606__alphaonhover:hover {
    opacity: 1
}

.block606__width_6 {
    max-width: 600px
}

.block606__width_7 {
    max-width: 700px
}

.block606__width_8 {
    max-width: 800px
}

.block606__width_9 {
    max-width: 900px
}

.block606__width_10 {
    max-width: 1000px
}

.block606__width_11 {
    max-width: 1100px
}

.block606__width_12 {
    max-width: 1200px
}

.block606__width_100 {
    max-width: 100%
}

@media screen and (max-width:1200px) {
    .block606__item {
        padding: 10px
    }

    .block606__width_6 {
        max-width: 480px
    }

    .block606__width_7 {
        max-width: 560px
    }

    .block606__width_8 {
        max-width: 640px
    }

    .block606__width_9 {
        max-width: 720px
    }

    .block606__width_10 {
        max-width: 800px
    }

    .block606__width_11 {
        max-width: 880px
    }

    .block606__width_12 {
        max-width: 960px
    }

    .block606__width_100 {
        max-width: 100%
    }
}

@media screen and (max-width:960px) {
    .block606 .section__bottomwrapper {
        margin-top: 45px
    }

    .block606 .section__topwrapper {
        margin-bottom: 45px
    }

    .block606 .section__title {
        margin-bottom: 20px
    }

    .block606__item_6-in-row {
        width: 33.333%
    }
}

@media screen and (max-width:640px) {
    .block606__item_4-in-row {
        width: 50%
    }
}

@media screen and (max-width:440px) {
    .block606__item_6-in-row {
        width: 50%
    }
}

.block659__indicator {
    width: 0;
    height: 4px;
    background: #199c68;
    position: fixed;
    top: 0;
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease;
    z-index: 99999
}

@media screen and (max-width:960px) {
    .block659__indicator {
        top: 0 !important
    }
}

.block869__container {
    font-size: 0;
    min-height: 1px;
    padding: 0 10px 20px;
    box-sizing: border-box
}

.block869__container_indent {
    padding: 0 30px;
    box-sizing: border-box
}

.block869__tile {
    display: inline-block;
    vertical-align: top;
    padding: 20px 10px 0;
    box-sizing: border-box
}

.block869__tile_25 {
    width: 25%
}

.block869__tile_50 {
    width: 50%
}

.block869__tile_33 {
    width: 33.3333%
}

.block869__tile_100 {
    width: 100%
}

.block869__title {
    padding-bottom: 8px
}

.block869__descr {
    padding-bottom: 8px
}

.block869__textwrapper {
    margin: 10px 0
}

.block869__blockimg {
    width: 100%
}

.block869__blockimg_16-9 {
    padding-bottom: 56%
}

.block869__blockimg_4-3 {
    padding-bottom: 75%
}

.block869__blockimg_3-2 {
    padding-bottom: 66%
}

.block869__blockimg_1-1 {
    padding-bottom: 100%
}

.block869__blockimg_2-3 {
    padding-bottom: 150%
}

.block869__blockimg_3-4 {
    padding-bottom: 133%
}

.block869__blockimg_9-16 {
    padding-bottom: 177%
}

@media screen and (max-width:1200px) {
    .block869__container.container {
        padding: 0 0 20px
    }
}

@media screen and (max-width:960px) {
    .block869__container.block869__container_indent {
        padding: 0 15px
    }

    .block869__tile_33,
    .block869__tile_25 {
        width: 50%
    }

    .block869__container {
        padding: 0 5px 10px
    }

    .block869__container.container {
        padding: 0 15px 10px
    }

    .block869__tile {
        padding: 10px 5px 0
    }
}

.block872__container {
    font-size: 0;
    min-height: 1px;
    padding: 0 10px 20px;
    box-sizing: border-box
}

.block872__container_indent {
    padding: 0 30px;
    box-sizing: border-box
}

.block872__tile {
    display: inline-block;
    vertical-align: top;
    padding: 20px 10px 0;
    box-sizing: border-box
}

.block872__tile_25 {
    width: 25%
}

.block872__tile_50 {
    width: 50%
}

.block872__tile_33 {
    width: 33.3333%
}

.block872__tile_100 {
    width: 100%
}

.block872__title {
    padding-bottom: 8px
}

.block872__descr {
    padding-bottom: 8px
}

.block872__textwrapper {
    margin: 10px 0
}

.block872__blockimg {
    width: 100%
}

.block872__blockimg_16-9 {
    padding-bottom: 56%
}

.block872__blockimg_4-3 {
    padding-bottom: 75%
}

.block872__blockimg_3-2 {
    padding-bottom: 66%
}

.block872__blockimg_1-1 {
    padding-bottom: 100%
}

.block872__blockimg_2-3 {
    padding-bottom: 150%
}

.block872__blockimg_3-4 {
    padding-bottom: 133%
}

.block872__blockimg_9-16 {
    padding-bottom: 177%
}

@media screen and (max-width:1200px) {
    .block872__container.container {
        padding: 0 0 20px
    }
}

@media screen and (max-width:960px) {
    .block872__container.block872__container_indent {
        padding: 0 15px
    }

    .block872__tile_33,
    .block872__tile_25 {
        width: 50%
    }

    .block872__container {
        padding: 0 5px 10px
    }

    .block872__container.container {
        padding: 0 15px 10px
    }

    .block872__tile {
        padding: 10px 5px 0
    }
}

.block318__imgwrapper {
    position: relative
}

.block318__imgwrapper .main_sliders__bgimg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.block318 .main_sliders__items-wrapper,
.block318 .main_sliders__container {
    overflow: visible
}

.block318 .main_sliders__wrapper {
    -webkit-transition: opacity ease-in-out .3s;
    -moz-transition: opacity ease-in-out .3s;
    -o-transition: opacity ease-in-out .3s;
    transition: opacity ease-in-out .3s
}

.block318 .main_sliders__item .main_sliders__wrapper {
    opacity: .3
}

.block318 .main_sliders__item_active .main_sliders__wrapper {
    opacity: 1 !important
}

.block318 .main_sliders__item:first-child,
.block318 .main_sliders__item:last-child {
    pointer-events: none
}

.block318__hidearrows .main_sliders__arrow {
    opacity: 0 !important
}

.block318__play {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    cursor: pointer;
    z-index: 2
}

.block318__play_icon {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 80px;
    height: 80px;
    margin: 0 auto;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

.block318__play:hover .block318__play_icon {
    -moz-transform: translateY(-50%) scale(1.15);
    -ms-transform: translateY(-50%) scale(1.15);
    -webkit-transform: translateY(-50%) scale(1.15);
    -o-transform: translateY(-50%) scale(1.15);
    transform: translateY(-50%) scale(1.15)
}

.block318__frame {
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

@media screen and (max-width:640px) {
    .block318 .main_sliders__wrapper {
        padding: 0 !important
    }
}

.block937 .section__topwrapper {
    margin-bottom: 90px
}

.block937 .section__title {
    margin-bottom: 40px
}

.block937 .section__descr {
    max-width: 560px;
    margin: 0 auto
}

.block937 .section__bottomwrapper {
    margin-top: 75px
}

.block937__title {
    margin-top: 8px;
    margin-bottom: 5px
}

.block937__descr {
    margin-top: 0;
    margin-bottom: 10px
}

.block937__text {
    margin-top: 40px;
    margin-bottom: 32px
}

.block937__bgimg {
    width: 150px;
    height: 150px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 auto;
    display: block
}

.block937__img {
    width: 100%;
    max-width: 150px;
    margin: 0 auto;
    display: block
}

.block937__img_circle {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

@media screen and (max-width:960px) {
    .block937 .section__bottomwrapper {
        margin-top: 25px
    }

    .block937 .section__topwrapper {
        margin-bottom: 40px
    }

    .block937 .section__title {
        margin-bottom: 20px
    }

    .block937__witharrows .width .main_sliders__wrapper {
        padding: 0 35px
    }
}

.block219 {
    z-index: 1000;
    position: fixed;
    right: 0;
    margin-right: 20px
}

.block219__middle-pos {
    top: 50%;
    transform: translateY(-50%)
}

.block219__bottom-pos {
    bottom: 100px
}

.block219__top-pos {
    top: 100px
}

.block219 ul {
    list-style-type: none;
    margin: 0;
    padding: 0 !important
}

.block219__list_item {
    padding: 6px 0
}

.block219 .main_menu__link-item {
    position: relative;
    display: table
}

.block219 .main_menu__link-item .block219__dot {
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    -webkit-transition: .3s ease-in-out all;
    transition: .3s ease-in-out all;
    box-sizing: border-box
}

.block219__tooltip {
    visibility: hidden;
    opacity: 0;
    color: #000;
    padding: 0 18px;
    position: absolute;
    white-space: nowrap;
    -webkit-transition: .3s ease-in-out opacity, .3s ease transform, .3s ease visibility;
    transition: .3s ease-in-out opacity, .3s ease transform, .3s ease visibility;
    right: 10px;
    -webkit-transform: translateX(-20%) translateY(-50%);
    transform: translateX(-20%) translateY(-50%);
    top: 50%
}

.block219__tooltip::after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border: solid transparent;
    border-width: 10px;
    top: 50%;
    right: -20px;
    transform: translateY(-50%)
}

.block219 .main_menu__link-item:hover .block219__tooltip {
    visibility: visible;
    opacity: 1
}

.main_menu__link-item:hover .block219__tooltip {
    -webkit-transform: translateX(0%) translateY(-50%);
    transform: translateX(0%) translateY(-50%)
}

@media screen and (max-width:960px) {
    .block219 {
        display: none
    }
}

.block230 .section__topwrapper {
    margin-bottom: 105px
}

.block230 .section__title {
    margin-bottom: 40px
}

.block230 .section__descr {
    max-width: 560px
}

.block230__bgimg {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%
}

.block230__title {
    margin-bottom: 12px;
    margin-top: 27px
}

.block230__price {
    margin-top: 2px;
    min-height: 90px;
}

.block230__descr {
    margin-top: 17px;
    margin-bottom: 25px
}

@media screen and (max-width:960px) {
    .block230__col {
        margin-bottom: 45px
    }

    .block230__title {
        margin-top: 20px
    }

    .block230__col:last-child {
        margin-bottom: 0
    }

    .block230 .section__topwrapper {
        margin-bottom: 30px
    }

    .block230 .section__title {
        margin-bottom: 20px
    }
}

.block816 .container.flexx,
.block816 .container_100.flexx {
    justify-content: center;
    -webkit-justify-content: center;
}

.block816 .section__topwrapper {
    margin-bottom: 105px
}

.block816 .section__title {
    margin-bottom: 40px
}

.block816 .section__descr {
    max-width: 560px
}

.block816__bgimg {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%
}

.block816__textwrapper {
    position: absolute;
    top: 50%;
    left: 20px;
    right: 20px;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.block816__imgwrapper {
    position: relative
}

.block816__title {
    color: #fff
}

.block816__price {
    margin-top: 12px;
    color: #fff
}

.block816__descr {
    margin-bottom: 35px;
    margin-top: 14px
}

.block816__descr ul {
    padding-left: 0 !important;
    margin-bottom: 0;
    list-style: none
}

.block816__descr li {
    border-bottom: 1px solid #e0e6ed;
    padding: 16px 0
}

.block816__wrapper {
    border-radius: 3px;
    overflow: hidden
}

.block816__content {
    border: 1px solid #e0e6ed;
    border-top: 0 !important;
    border-radius: 3px;
    border-top-right-radius: 0 !important;
    border-top-left-radius: 0 !important;
    padding: 1px 30px 35px
}

@media screen and (max-width:960px) {
    .block816__content {
        padding-left: 20px;
        padding-right: 20px
    }

    .block816__col {
        margin-bottom: 35px
    }

    .block816__col:last-child {
        margin-bottom: 0
    }

    .block816 .section__topwrapper {
        margin-bottom: 25px
    }

    .block816 .section__title {
        margin-bottom: 20px
    }
}

.block663 .section__topwrapper {
    margin-bottom: 105px
}

.block663 .section__title {
    margin-bottom: 40px
}

.block663 .section__descr {
    max-width: 560px
}

.block663__width_25 {
    width: 25%
}

.block663__width_33 {
    width: 33.33%;
    width: calc(33.333333333333%)
}

.block663__width_50 {
    width: 50%
}

.block663__width_100 {
    width: 100%
}

.block663__wrapper {
    overflow: hidden;
    border-radius: 9px;
    background-color: #fff
}

.block663__left,
.block663__col {
    display: table-cell;
    overflow: hidden
}

.block663__left {
    width: 200px;
    min-width: 200px
}

.block663__middle .block663__col {
    border-left: 1px solid #eee
}

.block663__title {
    padding: 22px 20px
}

.block663__middle_item {
    border-bottom: 1px solid #eee;
    display: table;
    width: 100%;
    table-layout: fixed
}

.block663__middle_item:last-child {
    border-bottom: none !important
}

.block663 svg {
    display: block
}

.block663 .text_center svg {
    margin: 0 auto
}

.block663__middle {
    background-color: #fff
}

.block663__header {
    background-color: #222;
    display: table;
    width: 100%;
    table-layout: fixed
}

.block663__header_title {
    color: #fff
}

.block663__bottom {
    border-top: 1px solid #eee;
    display: table;
    width: 100%;
    table-layout: fixed
}

.block663__bottom .block663__col {
    border-left: 1px solid #eee
}

.block663__buttonwrapper {
    padding: 28px 20px
}

.block663__img {
    max-width: 40px
}

@media screen and (max-width:960px) {
    .block663 .section__topwrapper {
        margin-bottom: 25px
    }

    .block663 .section__title {
        margin-bottom: 20px
    }

    .block663__container {
        overflow-x: scroll
    }

    .block663__content.col_12 {
        width: 940px;
        max-width: 940px;
        padding: 0
    }

    .block663__content.col_11 {
        width: 860px;
        max-width: 860px;
        padding: 0
    }

    .block663__content.col_10 {
        width: 780px;
        max-width: 780px;
        padding: 0
    }

    .block663__content.col_9 {
        width: 700px;
        max-width: 700px;
        padding: 0
    }

    .block663__content.col_8 {
        width: 620px;
        max-width: 620px;
        padding: 0
    }

    .block663__content.col_7 {
        width: 540px;
        max-width: 540px;
        padding: 0
    }

    .block663__content.col_6 {
        width: 460px;
        max-width: 460px;
        padding: 0
    }

    .block663__content.col_5 {
        padding: 0
    }

    .block663__mobile {
        padding: 40px 20px
    }
}

.block132 .section__topwrapper {
    margin-bottom: 105px
}

.block132 .section__title {
    margin-bottom: 40px
}

.block132 .section__descr {
    max-width: 560px
}

.block132__width_25 {
    width: 25%
}

.block132__width_33 {
    width: 33.33%;
    width: calc(33.333333333333%)
}

.block132__width_50 {
    width: 50%
}

.block132__width_100 {
    width: 100%
}

.block132__wrapper {
    overflow: hidden;
    border-radius: 9px;
    border: 1px solid #eee
}

.block132__header {
    border-bottom: 1px solid #eee
}

.block132__left,
.block132__col {
    display: table-cell;
    overflow: hidden
}

.block132__left {
    width: 200px;
    min-width: 200px
}

.block132__col {
    border-left: 1px solid #eee
}

.block132__title {
    padding: 25px 20px
}

.block132__middle_item {
    border-bottom: 1px solid #eee;
    display: table;
    width: 100%;
    table-layout: fixed
}

.block132__middle_item:last-child {
    border-bottom: none !important
}

.block132 svg {
    display: block
}

.block132 .text_center svg {
    margin: 0 auto
}

.block132__header {
    display: table;
    width: 100%;
    table-layout: fixed
}

.block132__bottom {
    border-top: 1px solid #eee;
    display: table;
    width: 100%;
    table-layout: fixed
}

.block132__buttonwrapper {
    padding: 28px 20px
}

.block132__img {
    max-width: 40px
}

@media screen and (max-width:960px) {
    .block132 .section__topwrapper {
        margin-bottom: 25px
    }

    .block132 .section__title {
        margin-bottom: 20px
    }

    .block132__container {
        overflow-x: scroll
    }

    .block132__content.col_12 {
        width: 940px;
        max-width: 940px;
        padding: 0
    }

    .block132__content.col_11 {
        width: 860px;
        max-width: 860px;
        padding: 0
    }

    .block132__content.col_10 {
        width: 780px;
        max-width: 780px;
        padding: 0
    }

    .block132__content.col_9 {
        width: 700px;
        max-width: 700px;
        padding: 0
    }

    .block132__content.col_8 {
        width: 620px;
        max-width: 620px;
        padding: 0
    }

    .block132__content.col_7 {
        width: 540px;
        max-width: 540px;
        padding: 0
    }

    .block132__content.col_6 {
        width: 460px;
        max-width: 460px;
        padding: 0
    }

    .block132__content.col_5 {
        padding: 0
    }

    .block132__mobile {
        padding: 0 20px
    }
}

.block630 .section__topwrapper {
    margin-bottom: 105px
}

.block630 .section__title {
    margin-bottom: 40px;
    color: #fff
}

.block630 .section__descr {
    max-width: 560px
}

.block630__width_25 {
    width: 25%
}

.block630__width_33 {
    width: 33.33%;
    width: calc(33.333333333333%)
}

.block630__width_50 {
    width: 50%
}

.block630__width_100 {
    width: 100%
}

.block630__wrapper {
    overflow: hidden;
    border-radius: 3px;
    background-color: #fff;
    padding: 50px
}

.block630__header {
    border-bottom: 1px solid #eee
}

.block630__left,
.block630__col {
    display: table-cell;
    overflow: hidden
}

.block630__left {
    width: 200px;
    min-width: 200px
}

.block630__left .block630__title {
    padding-left: 0
}

.block630__middle .block630__col,
.block630__bottom .block630__col {
    border-left: 1px solid #eee
}

.block630__title {
    padding: 22px 20px
}

.block630__header_title {
    padding-top: 0
}

.block630__middle_item {
    border-bottom: 1px solid #eee;
    display: table;
    width: 100%;
    table-layout: fixed
}

.block630__middle_item:last-child {
    border-bottom: none !important
}

.block630 svg {
    display: block
}

.block630 .text_center svg {
    margin: 0 auto
}

.block630__header {
    display: table;
    width: 100%;
    table-layout: fixed
}

.block630__bottom {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    display: table;
    width: 100%;
    table-layout: fixed
}

.block630__buttonwrapper {
    padding: 24px 20px
}

.block630__img {
    max-width: 40px
}

@media screen and (max-width:960px) {
    .block630 .section__topwrapper {
        margin-bottom: 25px
    }

    .block630__wrapper {
        padding: 20px
    }

    .block630 .section__title {
        margin-bottom: 20px
    }

    .block630__container {
        overflow-x: scroll
    }

    .block630__content.col_12 {
        width: 940px;
        max-width: 940px;
        padding: 0
    }

    .block630__content.col_11 {
        width: 860px;
        max-width: 860px;
        padding: 0
    }

    .block630__content.col_10 {
        width: 780px;
        max-width: 780px;
        padding: 0
    }

    .block630__content.col_9 {
        width: 700px;
        max-width: 700px;
        padding: 0
    }

    .block630__content.col_8 {
        width: 620px;
        max-width: 620px;
        padding: 0
    }

    .block630__content.col_7 {
        width: 540px;
        max-width: 540px;
        padding: 0
    }

    .block630__content.col_6 {
        width: 460px;
        max-width: 460px;
        padding: 0
    }

    .block630__content.col_5 {
        padding: 0
    }

    .block630__mobile {
        padding: 40px 20px
    }
}

.block635 .section__topwrapper {
    margin-bottom: 105px
}

.block635 .section__title {
    margin-bottom: 40px
}

.block635 .section__descr {
    max-width: 560px
}

.block635__width_25 {
    width: 25%
}

.block635__width_33 {
    width: 33.33%;
    width: calc(33.333333333333%)
}

.block635__width_50 {
    width: 50%
}

.block635__width_100 {
    width: 100%
}

.block635__wrapper {
    overflow: hidden
}

.block635__left,
.block635__col {
    display: table-cell;
    overflow: hidden
}

.block635__left {
    width: 200px;
    min-width: 200px
}

.block635__col {
    border-left: 1px solid #eee
}

.block635__header .block635__col {
    border-left: none
}

.block635__title {
    padding: 22px 20px
}

.block635__header_title {
    padding-bottom: 19px;
    padding-top: 0
}

.block635__middle_item {
    display: table;
    width: 100%;
    table-layout: fixed
}

.block635 svg {
    display: block
}

.block635 .text_center svg {
    margin: 0 auto
}

.block635__header {
    display: table;
    width: 100%;
    table-layout: fixed
}

.block635__bottom {
    display: table;
    width: 100%;
    table-layout: fixed;
    background-color: #eee
}

.block635__buttonwrapper {
    padding: 26px 20px
}

.block635 .btn {
    word-break: normal
}

.block635__img {
    max-width: 40px
}

.block635__body {
    border-radius: 5px;
    overflow: hidden
}

@media screen and (max-width:960px) {
    .block635 .section__topwrapper {
        margin-bottom: 25px
    }

    .block635 .section__title {
        margin-bottom: 20px
    }

    .block635__container {
        overflow-x: scroll
    }

    .block635__content.col_12 {
        width: 940px;
        max-width: 940px;
        padding: 0
    }

    .block635__content.col_11 {
        width: 860px;
        max-width: 860px;
        padding: 0
    }

    .block635__content.col_10 {
        width: 780px;
        max-width: 780px;
        padding: 0
    }

    .block635__content.col_9 {
        width: 700px;
        max-width: 700px;
        padding: 0
    }

    .block635__content.col_8 {
        width: 620px;
        max-width: 620px;
        padding: 0
    }

    .block635__content.col_7 {
        width: 540px;
        max-width: 540px;
        padding: 0
    }

    .block635__content.col_6 {
        width: 460px;
        max-width: 460px;
        padding: 0
    }

    .block635__content.col_5 {
        padding: 0
    }

    .block635__mobile {
        padding: 40px 20px
    }
}

.block102 .container.flexx,
.block102 .container_100.flexx {
    justify-content: center;
    -webkit-justify-content: center;
}

.block102 .section__topwrapper {
    margin-bottom: 105px
}

.block102 .section__title {
    margin-bottom: 40px
}

.block102 .section__descr {
    max-width: 560px
}

.block102__title {
    margin-bottom: 25px;
    margin-top: 40px
}

.block102__price {
    margin-top: 25px
}

.block102__descr {
    margin-top: 18px
}

/* .block102__btn{margin-top:34px} */
.block102__descr ul {
    padding-left: 0 !important;
    margin-bottom: 0;
    list-style: none
}

.block102__descr li {
    padding: 10px
}

.block102__content {
    width: 100%;
    padding: 45px 30px;
    box-sizing: border-box
}

.block102__withfeatured .block102__featured .block102__content {
    padding-top: 65px;
    padding-bottom: 65px
}

.block102__withfeatured .block102__col {
    padding-top: 20px
}

.block102__withfeatured .block102__featured {
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 10px;
    margin-left: 10px
}

.block102__withfeatured .block102__featured.col_4 {
    max-width: 380px
}

.block102__withfeatured .block102__featured.col_3 {
    max-width: 280px
}

.block102__withfeatured .block102__featured.col_6 {
    max-width: 580px
}

.block102__img {
    max-width: 90px;
    width: 100%;
    display: block
}

.block102__bgimg {
    width: 100px;
    height: 100px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.block102__img_circle {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

@media screen and (max-width:1200px) {
    .block102__withfeatured .block102__featured.col_4 {
        max-width: 300px
    }

    .block102__withfeatured .block102__featured.col_3 {
        max-width: 220px
    }

    .block102__withfeatured .block102__featured.col_6 {
        max-width: 460px
    }
}

@media screen and (max-width:960px) {
    .block102 .section__topwrapper {
        margin-bottom: 30px
    }

    .block102 .section__title {
        margin-bottom: 20px
    }

    .block102__withfeatured .block102__featured.block102__col {
        max-width: 100%;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0
    }

    .block102__withfeatured .block102__col {
        padding-top: 0
    }

    .block102__col {
        margin-bottom: 35px
    }

    .block102__col:last-child {
        margin-bottom: 0
    }
}

.block847 .container.flexx,
.block847 .container_100.flexx {
    justify-content: center;
    -webkit-justify-content: center;
}

.block847 .section__topwrapper {
    margin-bottom: 90px
}

.block847 .section__title {
    margin-bottom: 40px
}

.block847 .section__descr {
    max-width: 560px
}

.block847__content {
    overflow: hidden
}

.block847__header {
    padding: 0 20px 10px
}

.block847__uptitle {
    border-bottom: 1px solid #fff;
    padding-top: 18px;
    padding-bottom: 18px
}

.block847__price__wrapper {
    margin: 30px 0
}

.block847__price {
    margin-top: 33px
}

.block847__price__descr {
    margin-top: 5px;
    margin-bottom: 30px
}

.block847__footer {
    padding: 0 20px
}

.block847__text {
    margin-top: 34px;
    margin-bottom: 3px
}

.block847__text ul {
    margin: 0 !important;
    padding-left: 0 !important;
    list-style-type: none !important
}

.block847__text li {
    margin-bottom: 9px
}

.block847__text li:last-child {
    margin-bottom: 0
}

.block847__buttonwrapper {
    padding: 33px 0 40px
}

@media screen and (max-width:960px) {
    .block847 .section__topwrapper {
        margin-bottom: 30px
    }

    .block847 .section__title {
        margin-bottom: 20px
    }

    .block847__col {
        margin-bottom: 35px
    }

    .block847__col:last-child {
        margin-bottom: 0
    }
}

.block668__textholder {
    display: none
}

.typed-cursor {
    display: inline-block;
    opacity: 1;
    -webkit-animation: blink .7s infinite;
    -moz-animation: blink .7s infinite;
    animation: blink .7s infinite
}

@keyframes blink {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes blink {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-moz-keyframes blink {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.block998 .section__topwrapper {
    margin-bottom: 90px
}

.block998 .section__title {
    margin-bottom: 20px
}

.block998 .section__descr {
    max-width: 560px
}

.block998 .section__bottomwrapper {
    margin-top: 105px
}

.block998__separator {
    margin-bottom: 90px
}

.block998 a {
    text-decoration: none;
    color: #ff8562
}

.block998__linkwrapper {
    display: inherit;
    width: inherit
}

.block998__uptitle {
    margin-top: 15px;
    margin-bottom: 0;
    color: #ff8562
}

.block998__sp {
    margin-bottom: 20px
}

.block998__title {
    margin-top: 5px;
    margin-bottom: 20px
}

.block998__img {
    width: 100%
}

.block998__blockimg_16-9 {
    padding-bottom: 56%
}

.block998__blockimg_4-3 {
    padding-bottom: 75%
}

.block998__blockimg_3-2 {
    padding-bottom: 66%
}

.block998__blockimg_1-1 {
    padding-bottom: 100%
}

.block998__blockimg_2-3 {
    padding-bottom: 150%
}

.block998__blockimg_3-4 {
    padding-bottom: 133%
}

.block998__blockimg_9-16 {
    padding-bottom: 177%
}

.block998__textwrapper {
    display: table;
    width: 100%
}

.block998__btn-container {
    width: 100%
}

.block998__btn-wrapper {
    display: inline-block;
    padding-top: 30px
}

.block998__btntext-wrapper {
    display: inline-block;
    padding-top: 17px
}

.block998__submit {
    display: table-cell
}

@media screen and (max-width:960px) {
    .block998__separator {
        margin-bottom: 0 !important
    }

    .block998__col.col_4,
    .block998__col.col_6 {
        width: 100%;
        display: table;
        vertical-align: middle;
        margin: 0 auto 50px;
        float: none
    }

    .block998__col.col_4:last-child,
    .block998__col.col_6:last-child {
        margin-bottom: 0 !important
    }

    .block998__col.col_4 .block998__img,
    .block998__col.col_6 .block998__img {
        display: table-cell;
        width: 100%;
        vertical-align: top
    }

    .block998__col.col_4 .block998__textwrapper,
    .block998__col.col_6 .block998__textwrapper {
        display: table-cell;
        width: 50%;
        vertical-align: top;
        padding-left: 30px
    }

    .block998 .container {
        font-size: 0
    }

    .block998__col.col_3 {
        max-width: 320px;
        display: inline-block;
        margin-bottom: 60px;
        vertical-align: top
    }

    .block998__uptitle {
        margin-top: 0
    }

    .col_4 .block998__sp,
    .col_6 .block998__sp {
        display: none
    }
}

@media screen and (max-width:660px) {

    .block998__col.col_3,
    .block998__col.col_4,
    .block998__col.col_6 {
        display: table;
        vertical-align: middle;
        margin: 0 auto;
        margin-bottom: 40px;
        float: none;
        max-width: 100%
    }

    .block998__img {
        display: table-cell;
        width: 100%;
        vertical-align: top
    }

    .block998__textwrapper {
        display: table-cell;
        width: 50%;
        vertical-align: top
    }

    .block998__col.col_3 .block998__textwrapper,
    .block998__col.col_4 .block998__textwrapper,
    .block998__col.col_6 .block998__textwrapper {
        padding-left: 20px
    }
}

@media screen and (max-width:480px) {

    .block998__col.col_3,
    .block998__col.col_4,
    .block998__col.col_6 {
        max-width: 100%;
        width: 100%;
        display: block;
        float: none
    }

    .block998__img {
        display: block
    }

    .block998__col.col_3 .block998__textwrapper,
    .block998__col.col_4 .block998__textwrapper,
    .block998__col.col_6 .block998__textwrapper,
    .block998__textwrapper {
        display: block;
        width: 100%;
        margin-bottom: 40px;
        padding-left: 0
    }

    .block998__sp {
        display: block
    }

    .block998__uptitle {
        margin-top: 10px
    }

    .block998__title {
        margin-bottom: 13px
    }
}

.block628 .section__topwrapper {
    margin-bottom: 90px
}

.block628 .section__title {
    margin-bottom: 20px
}

.block628 .section__descr {
    max-width: 560px
}

.block628 .section__bottomwrapper {
    margin-top: 105px
}

.block628__inner-col {
    position: relative
}

.block628__row:not(:first-child) {
    margin-top: 40px
}

.block628__row:after {
    content: '';
    display: block;
    height: 0;
    clear: both
}

.block628__bottommargin {
    margin-bottom: 10px
}

.block628__text {
    padding: 30px 30px 40px
}

.block628__btn-container {
    position: absolute;
    bottom: 0;
    width: 100%
}

.block628__btn-wrapper {
    padding: 0 30px 30px;
    display: inline-block
}

.block628__btntext-wrapper {
    padding: 0 30px 20px;
    display: inline-block
}

.block628__submit {
    display: table-cell
}

@media screen and (max-width:960px) {
    .block628 .section__bottomwrapper {
        margin-top: 90px
    }

    .block628 .section__topwrapper {
        margin-bottom: 75px
    }

    .block628 .section__title {
        margin-bottom: 20px
    }

    .block628__col {
        margin-bottom: 20px;
        height: auto !important
    }

    .block628__row {
        margin-top: 20px !important
    }

    .block628__bottommargin {
        margin-bottom: 15px
    }

    .block628__text {
        padding-bottom: 30px
    }

    .block628__btn-container {
        position: initial
    }
}

.block256 {
    position: relative;
    /*z-index:1000*/
}

.block256__btn {
    bottom: 50px;
    right: 100px;
    cursor: pointer;
    position: fixed
}

.block256__btn_wrapper {
    background: #199c68;
    height: 60px;
    width: 60px;
    border-radius: 50%;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.block256__btn-text {
    position: absolute;
    right: 80px;
    white-space: nowrap;
    background: #fff;
    padding: 9px 13px;
    font-size: 16px;
    border-radius: 3px;
    -webkit-transform: translateX(0%) translateY(-50%);
    transform: translateX(0%) translateY(-50%);
    top: 50%;
    background: #292929;
    color: #fff;
    opacity: .85;
    -webkit-transition: all .1s linear;
    transition: all .1s linear
}

.block256__btn-text::after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border: solid transparent;
    border-width: 10px;
    top: 50%;
    right: -20px;
    transform: translateY(-50%);
    border-lefcolor: #292929
}

.block256__btn:not(.block256__btn_active):hover .block256__btn_wrapper {
    -webkit-animation: none !important;
    animation: none !important
}

.block256__btn:not(.block256__btn_active):hover .block256__animated-circle {
    -webkit-animation: none !important;
    animation: none !important
}

.block256__btn_active .block256__btn_wrapper {
    background: #fff !important
}

.block256__btn_active .block256__btn-text {
    visibility: hidden;
    opacity: 0
}

.block256__btn_animate {
    animation: block256__btn-animate 2s ease-out;
    animation-iteration-count: infinite;
    -webkit-animation: block256__btn-animate 2s ease-out;
    -webkit-animation-iteration-count: infinite
}

@-webkit-keyframes block256__btn-animate {
    0% {
        -webkit-transform: rotate(0deg) scale(1);
        transform: rotate(0deg) scale(1)
    }

    25% {
        -webkit-transform: rotate(10deg) scale(1.1);
        transform: rotate(10deg) scale(1.1)
    }

    50% {
        -webkit-transform: rotate(0deg) scale(1);
        transform: rotate(0deg) scale(1)
    }

    70% {
        -webkit-transform: rotate(-10deg) scale(1.1);
        transform: rotate(-10deg) scale(1.1)
    }

    100% {
        -webkit-transform: rotate(0deg) scale(1);
        transform: rotate(0deg) scale(1)
    }
}

@keyframes block256__btn-animate {
    0% {
        -webkit-transform: rotate(0deg) scale(1);
        transform: rotate(0deg) scale(1)
    }

    25% {
        -webkit-transform: rotate(10deg) scale(1.1);
        transform: rotate(10deg) scale(1.1)
    }

    50% {
        -webkit-transform: rotate(0deg) scale(1);
        transform: rotate(0deg) scale(1)
    }

    70% {
        -webkit-transform: rotate(-10deg) scale(1.1);
        transform: rotate(-10deg) scale(1.1)
    }

    100% {
        -webkit-transform: rotate(0deg) scale(1);
        transform: rotate(0deg) scale(1)
    }
}

.block256__icon,
.block256__icon-close {
    fill: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.block256__icon-close,
.block256__btn_active .block256__icon {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0.1);
    transform: scale(0.1)
}

.block256__btn_active .block256__icon-close {
    opacity: 1;
    visibility: visible;
    -webkit-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1)
}

@media screen and (max-width:960px) {
    .block256__btn {
        bottom: 10px !important;
        right: 10px !important
    }

    .block256__btn-text {
        font-size: 12px
    }

    .block256__btn-text::after {
        border-width: 8px;
        right: -16px
    }
}

.block256__popup {
    display: none;
    opacity: 0;
    -webkit-transition: opacity ease-in-out .2s;
    transition: opacity ease-in-out .2s
}

.block256__popup_show {
    opacity: 1
}

.block256__popup-container {
    margin: 0;
    top: initial;
    left: initial;
    bottom: 125px;
    right: 100px;
    border-radius: 5px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.4);
    background: #fff;
    position: fixed;
    z-index: 1;
    cursor: default;
    text-align: center;
    max-width: 360px
}

.block256__wrapper {
    padding: 30px 35px 40px;
    border-radius: 5px;
    overflow-y: auto;
    max-height: 65vh
}

.block256__title {
    margin-bottom: 25px
}

.block256__descr {
    margin-bottom: 25px
}

.block256__text {
    margin-top: 10px;
    margin-bottom: 4px
}

.block256__bottom-text {
    margin-top: 20px
}

.block256__additional-info {
    margin-top: 30px
}

.block256__inpucontainer {
    margin: 0 auto
}

.block256__blockinput {
    vertical-align: middle;
    width: 100%;
    padding-bottom: 10px;
    position: relative
}

.block256__input {
    outline: none;
    height: 50px
}

.block256 .input__vis-ph {
    top: 17px
}

.block256 .input_pvis {
    padding: 22px 20px 10px
}

.block256__blockbutton {
    vertical-align: middle;
    width: 100%
}

.block256__submit {
    height: 50px;
    padding: 0;
    width: 100%;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
    background-color: #fa8669;
    color: #fff;
    border-width: 0
}

.block256__blockinput-errors {
    background: #f66 none repeat scroll 0 0
}

.js-error-control-box .block256__input {
    border: 1px solid red !important
}

.block256__blockinput-errors-text {
    color: #fff;
    box-sizing: border-box;
    padding: 0 10px 10px;
    font-family: 'Roboto', Arial, sans-serif
}

.block256__blockinput-errors-item {
    padding-top: 10px;
    display: none;
    font-family: 'Roboto', Arial, sans-serif
}

.block256__blockinput-errorbox {
    background: #F95D51;
    color: #fff;
    padding: 10px;
    text-align: center;
    margin-bottom: 20px;
    font-family: 'Roboto', Arial, sans-serif
}

.block256__blockinput-success {
    text-align: center;
    padding: 20px;
    font-family: 'Roboto', Arial, sans-serif
}

.block256 .js-send-form-success .block256__input-wrapper {
    display: none
}

.block256__input-wrapper {
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

.block157 {
    position: relative;
    z-index: 1000
}

.block157.block157_active {
    z-index: 100000
}

.block157__btn {
    bottom: 50px;
    right: 100px;
    cursor: pointer;
    position: fixed
}

.block157__btn_wrapper {
    background: #199c68;
    height: 60px;
    width: 60px;
    border-radius: 50%;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.block157__btn-text {
    position: absolute;
    right: 80px;
    white-space: nowrap;
    background: #fff;
    padding: 9px 13px;
    font-size: 16px;
    border-radius: 3px;
    -webkit-transform: translateX(0%) translateY(-50%);
    transform: translateX(0%) translateY(-50%);
    top: 50%;
    background: #292929;
    color: #fff;
    opacity: .85;
    -webkit-transition: all .1s linear;
    transition: all .1s linear
}

.block157__btn-text::after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border: solid transparent;
    border-width: 10px;
    top: 50%;
    right: -20px;
    transform: translateY(-50%);
    border-lefcolor: #292929
}

.block157__btn:not(.block157__btn_active):hover .block157__btn_wrapper {
    -webkit-animation: none !important;
    animation: none !important
}

.block157__btn:not(.block157__btn_active):hover .block157__animated-circle {
    -webkit-animation: none !important;
    animation: none !important
}

.block157__btn_active .block157__btn_wrapper {
    background: #fff !important
}

.block157__btn_active .block157__btn-text {
    visibility: hidden;
    opacity: 0
}

.block157__btn_animate {
    animation: block157__btn-pulsate 2s ease-out;
    animation-iteration-count: infinite;
    -webkit-animation: block157__btn-pulsate 2s ease-out;
    -webkit-animation-iteration-count: infinite
}

@-webkit-keyframes block157__btn-pulsate {
    0% {
        -webkit-transform: scale(1, 1)
    }

    25% {
        -webkit-transform: scale(1.1, 1.1)
    }

    50% {
        -webkit-transform: scale(1, 1)
    }
}

@keyframes block157__btn-pulsate {
    0% {
        transform: scale(1, 1)
    }

    25% {
        transform: scale(1.1, 1.1)
    }

    50% {
        transform: scale(1, 1)
    }
}

.block157__btn_animate .block157__animated-circle {
    position: absolute;
    width: 60px;
    height: 60px;
    top: -3px;
    left: -3px;
    border-radius: 100%;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
    border: 3px solid #199c68;
    animation: block157__pulsate 1s ease-out;
    animation-iteration-count: infinite;
    -webkit-animation: block157__pulsate 2s ease-out;
    -webkit-animation-iteration-count: infinite;
    opacity: 0
}

@-webkit-keyframes block157__pulsate {
    0% {
        -webkit-transform: scale(0.8, 0.8);
        opacity: 0
    }

    25% {
        opacity: .4
    }

    50% {
        -webkit-transform: scale(1.3, 1.3);
        opacity: 0
    }

    100% {
        -webkit-transform: scale(0.8, 0.8);
        opacity: 0
    }
}

@keyframes block157__pulsate {
    0% {
        -webkit-transform: scale(0.8, 0.8);
        opacity: 0
    }

    25% {
        opacity: .4
    }

    50% {
        -webkit-transform: scale(1.3, 1.3);
        opacity: 0
    }

    100% {
        -webkit-transform: scale(0.8, 0.8);
        opacity: 0
    }
}

.block157__icon,
.block157__icon-close {
    fill: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.block157__icon {
    padding-top: 5px
}

.block157__icon-close,
.block157__btn_active .block157__icon {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0.1);
    transform: scale(0.1)
}

.block157__btn_active .block157__icon-close {
    opacity: 1;
    visibility: visible;
    -webkit-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1)
}

.block157__popup {
    display: none;
    opacity: 0;
    -webkit-transition: opacity ease-in-out .2s;
    transition: opacity ease-in-out .2s
}

.block157__popup_show {
    opacity: 1
}

.block157__popup-container {
    margin: 0;
    top: initial;
    left: initial;
    bottom: 125px;
    right: 100px;
    border-radius: 5px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.4);
    background: #fff;
    position: fixed;
    z-index: 1;
    cursor: default;
    text-align: center;
    max-width: 360px
}

.block157__wrapper {
    padding: 30px 35px 40px;
    border-radius: 5px
}

.block157__mobile-top-panel {
    visibility: hidden;
    width: 100%;
    height: 50px;
    background: #000;
    position: fixed;
    display: table
}

.block157__mobile-top-panel_wrapper {
    display: table-cell;
    vertical-align: middle;
    text-align: right;
    width: 100%
}

.block157__mobile-icon-close {
    vertical-align: middle;
    cursor: pointer;
    padding: 15px
}

.block157__title {
    margin-bottom: 25px
}

.block157__additional-info {
    margin-top: 25px
}

.block157__inpucontainer {
    margin: 0 auto
}

.block157__blockinput {
    vertical-align: middle;
    width: 100%;
    padding-bottom: 10px
}

.block157__blockinput textarea {
    padding-top: 17px;
    vertical-align: top
}

.block157__input {
    outline: none;
    height: 50px;
    padding: 0 18px
}

.block157__blockbutton {
    vertical-align: middle;
    width: 100%
}

.block157__submit {
    height: 50px;
    padding: 0;
    width: 100%;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
    background-color: #fa8669;
    color: #fff;
    border-width: 0
}

.block157__blockinput-errors {
    background: #f66 none repeat scroll 0 0
}

.js-error-control-box .block157__input {
    border: 1px solid red !important
}

.block157__blockinput-errors-text {
    color: #ff7;
    box-sizing: border-box;
    padding: 0 10px 10px;
    font-family: 'Roboto', Arial, sans-serif
}

.block157__blockinput-errors-item {
    padding-top: 10px;
    display: none;
    font-family: 'Roboto', Arial, sans-serif
}

.block157__blockinput-errorbox {
    background: #f66 none repeat scroll 0 0;
    color: #ff7;
    padding: 10px;
    text-align: center;
    margin-bottom: 20px;
    font-family: 'Roboto', Arial, sans-serif
}

.block157__blockinput-success {
    text-align: center;
    padding: 20px;
    font-family: 'Roboto', Arial, sans-serif
}

.block157 .js-send-form-success .block157__input-wrapper {
    display: none
}

.block157__input-wrapper {
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

@media screen and (max-width:960px) {
    .block157__btn {
        bottom: 10px !important;
        right: 10px !important
    }

    .block157__btn-text {
        font-size: 12px
    }

    .block157__btn-text::after {
        border-width: 8px;
        right: -16px
    }

    .block157__btn_active {
        display: none;
        opacity: 0
    }

    .block157__wrapper {
        max-width: 500px;
        margin: 0 auto;
        padding-top: 100px
    }

    .block157__popup {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        right: 0;
        overflow-y: auto
    }

    .block157__popup-container {
        position: initial;
        max-width: 100%;
        width: 100%;
        min-height: 100%;
        height: auto;
        border-radius: 0
    }

    .block157__mobile-top-panel {
        visibility: visible
    }
}

.block991 {
    position: relative;
    z-index: 1000
}

.block991.block991_active {
    z-index: 100000
}

.block991__btn {
    bottom: 50px;
    right: 100px;
    cursor: pointer;
    position: fixed
}

.block991__btn_wrapper {
    background: #199c68;
    height: 60px;
    width: 60px;
    border-radius: 50%;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3)
}

.block991__btn-text {
    position: absolute;
    right: 80px;
    white-space: nowrap;
    background: #fff;
    padding: 9px 13px;
    font-size: 16px;
    border-radius: 3px;
    -webkit-transform: translateX(0%) translateY(-50%);
    transform: translateX(0%) translateY(-50%);
    top: 50%;
    background: #292929;
    color: #fff;
    opacity: .85;
    -webkit-transition: all .1s linear;
    transition: all .1s linear
}

.block991__btn-text::after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border: solid transparent;
    border-width: 10px;
    top: 50%;
    right: -20px;
    transform: translateY(-50%);
    border-lefcolor: #292929
}

.block991__btn:not(.block991__btn_active):hover .block991__btn_wrapper {
    -webkit-animation: none !important;
    animation: none !important
}

.block991__btn:not(.block991__btn_active):hover .block991__animated-circle {
    -webkit-animation: none !important;
    animation: none !important
}

.block991__btn_active .block991__btn_wrapper {
    background: #fff !important
}

.block991__btn_active .block991__btn-text {
    visibility: hidden;
    opacity: 0
}

.block991__btn_animate {
    animation: block991__btn-pulsate 2s ease-out;
    animation-iteration-count: infinite;
    -webkit-animation: block991__btn-pulsate 2s ease-out;
    -webkit-animation-iteration-count: infinite
}

@-webkit-keyframes block991__btn-pulsate {
    0% {
        -webkit-transform: scale(1, 1)
    }

    25% {
        -webkit-transform: scale(1.1, 1.1)
    }

    50% {
        -webkit-transform: scale(1, 1)
    }
}

@keyframes block991__btn-pulsate {
    0% {
        transform: scale(1, 1)
    }

    25% {
        transform: scale(1.1, 1.1)
    }

    50% {
        transform: scale(1, 1)
    }
}

.block991__btn_animate .block991__animated-circle {
    position: absolute;
    width: 60px;
    height: 60px;
    top: -3px;
    left: -3px;
    border-radius: 100%;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
    border: 3px solid #199c68;
    animation: block991__pulsate 1s ease-out;
    animation-iteration-count: infinite;
    -webkit-animation: block991__pulsate 2s ease-out;
    -webkit-animation-iteration-count: infinite;
    opacity: 0
}

@-webkit-keyframes block991__pulsate {
    0% {
        -webkit-transform: scale(0.8, 0.8);
        opacity: 0
    }

    25% {
        opacity: .4
    }

    50% {
        -webkit-transform: scale(1.3, 1.3);
        opacity: 0
    }

    100% {
        -webkit-transform: scale(0.8, 0.8);
        opacity: 0
    }
}

@keyframes block991__pulsate {
    0% {
        -webkit-transform: scale(0.8, 0.8);
        opacity: 0
    }

    25% {
        opacity: .4
    }

    50% {
        -webkit-transform: scale(1.3, 1.3);
        opacity: 0
    }

    100% {
        -webkit-transform: scale(0.8, 0.8);
        opacity: 0
    }
}

.block991__icon,
.block991__icon-close {
    fill: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.block991__icon-close,
.block991__btn_active .block991__icon {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0.1);
    transform: scale(0.1)
}

.block991__btn_active .block991__icon-close {
    opacity: 1;
    visibility: visible;
    -webkit-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1)
}

.block991__popup {
    display: none;
    opacity: 0;
    -webkit-transition: opacity ease-in-out .2s;
    transition: opacity ease-in-out .2s
}

.block991__popup_show {
    opacity: 1
}

.block991__popup-container {
    margin: 0;
    top: initial;
    left: initial;
    bottom: 125px;
    right: 100px;
    border-radius: 5px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.4);
    background: #fff;
    position: fixed;
    z-index: 1;
    cursor: default;
    text-align: center;
    max-width: 360px
}

.block991__wrapper {
    padding: 30px 35px 40px;
    border-radius: 5px
}

.block991__mobile-top-panel {
    visibility: hidden;
    width: 100%;
    height: 50px;
    background: #000;
    position: fixed;
    display: table
}

.block991__mobile-top-panel_wrapper {
    display: table-cell;
    vertical-align: middle;
    text-align: right;
    width: 100%
}

.block991__mobile-icon-close {
    vertical-align: middle;
    cursor: pointer;
    padding: 15px
}

.block991__title {
    margin-bottom: 25px
}

.block991__additional-info {
    margin-top: 25px
}

.block991__inpucontainer {
    margin: 0 auto
}

.block991__blockinput {
    vertical-align: middle;
    width: 100%;
    padding-bottom: 10px;
    position: relative
}

.block991__blockinput textarea {
    padding-top: 17px;
    vertical-align: top
}

.block991__input {
    outline: none;
    height: 50px;
    padding: 0 18px
}

.block991 .input__vis-ph {
    top: 17px
}

.block991 .input_pvis {
    padding: 22px 20px 10px
}

.block991__blockbutton {
    vertical-align: middle;
    width: 100%
}

.block991__submit {
    height: 50px;
    padding: 0;
    width: 100%;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
    background-color: #fa8669;
    color: #fff;
    border-width: 0
}

.block991__blockinput-errors {
    background: #f66 none repeat scroll 0 0
}

.js-error-control-box .block991__input {
    border: 1px solid red !important
}

.block991__blockinput-errors-text {
    color: #fff;
    box-sizing: border-box;
    padding: 0 10px 10px;
    font-family: 'Roboto', Arial, sans-serif
}

.block991__blockinput-errors-item {
    padding-top: 10px;
    display: none;
    font-family: 'Roboto', Arial, sans-serif
}

.block991__blockinput-errorbox {
    background: #F95D51;
    color: #fff;
    padding: 10px;
    text-align: center;
    margin-bottom: 20px;
    font-family: 'Roboto', Arial, sans-serif
}

.block991__blockinput-success {
    text-align: center;
    padding: 20px;
    font-family: 'Roboto', Arial, sans-serif
}

.block991 .js-send-form-success .block991__input-wrapper {
    display: none
}

.block991__input-wrapper {
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

@media screen and (max-width:960px) {
    .block991__btn {
        bottom: 10px !important;
        right: 10px !important
    }

    .block991__btn-text {
        font-size: 12px
    }

    .block991__btn-text::after {
        border-width: 8px;
        right: -16px
    }

    .block991__btn_active {
        display: none;
        opacity: 0
    }

    .block991__wrapper {
        max-width: 500px;
        margin: 0 auto;
        padding-top: 100px
    }

    .block991__popup {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        right: 0;
        overflow-y: auto
    }

    .block991__popup-container {
        position: initial;
        max-width: 100%;
        width: 100%;
        min-height: 100%;
        height: auto;
        border-radius: 0
    }

    .block991__mobile-top-panel {
        visibility: visible
    }
}

.block609 {
    width: 100%;
    height: 80px;
    z-index: 990;
    position: fixed;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0);
    -webkit-transition: background-color 300ms linear;
    transition: background-color 300ms linear
}

.block609_closed {
    display: none !important
}

.block609_top {
    top: 0
}

.block609_bottom {
    bottom: 0
}

.block609__wrapper {
    position: relative
}

.block609__beforeready {
    visibility: hidden
}

.block609__maincontainer {
    width: 100%;
    height: 80px;
    display: table
}

.block609__maincontainer.block609__c12collumns {
    max-width: 1200px;
    margin: 0 auto
}

.block609.block609__positionabsolute {
    position: absolute
}

.block609.block609__positionfixed {
    position: fixed;
    left: 0
}

.block609.block609__positionstatic {
    position: static
}

.block609__cell-container {
    display: table-cell;
    vertical-align: middle
}

.block609__cell-container_centered {
    padding: 0 80px
}

.block609__cell-container_left {
    padding: 0 100px 0 40px
}

.block609__c12collumns .block609__cell-container {
    padding: 0 20px
}

.block609 .col_flex,
.block609__btn-wrapper {
    display: table-cell
}

.block609__icon-close {
    cursor: pointer;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 20px;
    margin: auto;
    z-index: 1;
    padding: 5px;
    -webkit-transition: opacity ease-in-out .3s;
    -o-transition: opacity ease-in-out .3s
}

.block609__icon-close:hover {
    opacity: .7
}

.block609__btn.btn_sm {
    font-size: 13px;
    height: 35px;
    padding: 0 15px
}

.block609__btn-text {
    white-space: nowrap
}

.block609__btn-text:after {
    content: "→";
    line-height: 0;
    font-family: Arial, Helvetica, sans-serif
}

@media screen and (max-width:980px) {
    .block609 {
        position: static;
        display: block;
        margin: 0;
        padding: 0;
        height: auto !important
    }

    .block609.block609__positionabsolute,
    .block609.block609__positionfixed,
    .block609.block609__positionstatic {
        position: static
    }

    .block609__cell-container {
        padding: 20px 40px !important;
        text-align: center
    }

    .block609 .col_flex,
    .block609__btn-wrapper {
        display: block
    }

    .block609__icon-close {
        right: 10px;
        top: 15px;
        bottom: initial
    }

    .block609__btn-wrapper {
        padding-left: 0 !important
    }

    .block609__btn {
        margin-top: 10px
    }
}

.block883 {
    z-index: 9999;
    position: fixed
}

.block883_rectangle {
    right: 30px;
    bottom: 30px
}

.block883_long {
    bottom: 0;
    width: 100%
}

.block883_closed {
    display: none !important
}

.block883__wrapper {
    box-sizing: border-box;
    background: #fff;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
    position: relative
}

.block883_rectangle .block883__wrapper {
    max-width: 340px;
    border-radius: 5px;
    padding: 20px 30px
}

.block883_long .block883__wrapper {
    width: 100%;
    padding: 30px
}

.block883__text {
    margin-bottom: 15px
}

.block883__btn-wrapper {
    display: inline-block
}

.block883__btn {
    padding-left: 24px;
    padding-right: 24px;
    height: 35px;
    display: table-cell;
    font-size: 13px
}

.block883__icon-close {
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
    padding: 5px;
    -webkit-transition: opacity ease-in-out .3s;
    -o-transition: opacity ease-in-out .3s
}

.block883__icon-close:hover {
    opacity: .7
}

@media screen and (max-width:960px) {

    .block883_rectangle,
    .block883_long {
        left: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        width: 100%
    }

    .block883_rectangle .block883__wrapper,
    .block883_long .block883__wrapper {
        border-radius: 0;
        max-width: 100%;
        width: 100%;
        padding: 20px 10px
    }

    .block883__icon-close {
        display: none
    }
}

.block276_closed .block276__popup {
    opacity: 0
}

.block276_closed .block276__wrapper {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.block276__body_popupshowed {
    height: 100vh;
    min-height: 100vh;
    overflow: hidden
}

.block276__popup {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow-y: auto;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 9999999;
    -webkit-transition: opacity ease-in-out .2s;
    transition: opacity ease-in-out .2s
}

.block276__popup_container {
    margin: 0 auto;
    position: absolute;
    top: 50%;
    right: 20px;
    left: 20px;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    width: 460px
}

.block276__wrapper {
    background: #fff;
    padding: 50px;
    -webkit-transition: -webkit-transform ease-in-out .2s;
    transition: transform ease-in-out .2s
}

.block276__btn {
    display: table-cell
}

.block276__btn-wrapper {
    margin-top: 35px;
    display: inline-block
}

.block276__descr {
    margin-top: 14px
}

@media screen and (max-width:640px) {
    .block276__popup_container {
        width: auto
    }

    .block276__wrapper {
        padding: 20px
    }

    .block276__btn {
        font-size: 12px;
        height: 44px;
        padding: 0 18px
    }

    .block276__btn-wrapper,
    .block276__social {
        margin-top: 16px
    }

    .block276__uptitle {
        margin-bottom: 6px
    }

    .block276__descr {
        margin-top: 8px
    }
}

.block629 .section__topwrapper {
    margin-bottom: 50px
}

.block629 .section__title {
    margin-bottom: 40px;
    color: #fff
}

.block629 .section__descr {
    max-width: 560px;
    color: #fff;
    margin: 0 auto
}

.block629 {
    position: relative
}

.block629 .main_sliders__container {
    display: table;
    table-layout: fixed;
    width: 100%
}

.block629 .main_sliders {
    position: static
}

.block629 .main_sliders__arrow_wrapper {
    height: auto !important
}

.block629 .main_sliders__bullet_wrapper {
    position: absolute;
    bottom: 15px;
    left: 0;
    right: 0
}

.block629__title {
    margin-top: 14px;
    margin-bottom: 5px;
    color: #fff
}

.block629__descr {
    margin-bottom: 8px;
    color: #fff
}

.block629__text {
    margin-bottom: 36px;
    color: #fff
}

.block629__bgimg {
    width: 100px;
    height: 100px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 auto;
    display: block
}

.block629__img {
    width: 100%;
    max-width: 100px;
    margin: 0 auto;
    display: block
}

.block629__img_circle {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

.block629__content {
    padding: 40px 0
}

@media screen and (max-width:960px) {
    .block629 .section__topwrapper {
        margin-bottom: 40px
    }

    .block629 .section__title {
        margin-bottom: 25px
    }

    .block629__witharrows .main_sliders__wrapper {
        padding: 0 45px
    }

    .block629__content {
        padding: 10px 0
    }
}

@media screen and (max-width:640px) {
    .block629__text {
        font-size: 18px
    }
}

.block245__container_indent {
    padding: 0 40px;
    box-sizing: border-box
}

.block245__row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    box-sizing: border-box
}

.block245__row_indent-10px {
    padding: 0 10px 10px
}

.block245__row_indent-20px {
    padding: 0 20px 20px
}

.block245__row_indent-40px {
    padding: 0 40px 40px
}

.block245__row_indent-10px:first-child {
    padding-top: 10px
}

.block245__row_indent-20px:first-child {
    padding-top: 20px
}

.block245__row_indent-40px:first-child {
    padding-top: 40px
}

.block245_no-bottom-indent .block245__row:last-child {
    padding-bottom: 0 !important
}

.container .block245__row {
    padding-left: 20px;
    padding-right: 20px
}

.block245__container_indent .block245__row {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.block245__tile {
    display: inline-block;
    box-sizing: border-box
}

.block245__tile_sm {
    width: 33.33%
}

.block245__tile_md {
    width: 50%
}

.block245__tile_lg {
    width: 66.66%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.block245__tile_xl {
    width: 100%
}

.block245__tile_sm .block245__bgimg,
.block245__tile_md .block245__bgimg {
    padding-bottom: 100%
}

.block245__tile_lg .block245__bgimg {
    flex: 1
}

.block245__tile_xl .block245__bgimg {
    padding-bottom: 65%
}

.block245__row_indent-10px .block245__bgimg_wrapper:first-child {
    margin-bottom: 10px
}

.block245__row_indent-10px .block245__tile_sm_left {
    padding-right: 7px
}

.block245__row_indent-10px .block245__tile_lg_right {
    padding-left: 3px
}

.block245__row_indent-10px .block245__tile_lg_left {
    padding-right: 3px
}

.block245__row_indent-10px .block245__tile_sm_right {
    padding-left: 7px
}

.block245__row_indent-10px .block245__tile_md_left {
    padding-right: 5px
}

.block245__row_indent-10px .block245__tile_md_right {
    padding-left: 5px
}

.block245__row_indent-20px .block245__bgimg_wrapper:first-child {
    margin-bottom: 20px
}

.block245__row_indent-20px .block245__tile_sm_left {
    padding-right: 13px
}

.block245__row_indent-20px .block245__tile_lg_right {
    padding-left: 7px
}

.block245__row_indent-20px .block245__tile_lg_left {
    padding-right: 7px
}

.block245__row_indent-20px .block245__tile_sm_right {
    padding-left: 13px
}

.block245__row_indent-20px .block245__tile_md_left {
    padding-right: 10px
}

.block245__row_indent-20px .block245__tile_md_right {
    padding-left: 10px
}

.block245__row_indent-40px .block245__bgimg_wrapper:first-child {
    margin-bottom: 40px
}

.block245__row_indent-40px .block245__tile_sm_left {
    padding-right: 26px
}

.block245__row_indent-40px .block245__tile_lg_right {
    padding-left: 14px
}

.block245__row_indent-40px .block245__tile_lg_left {
    padding-right: 14px
}

.block245__row_indent-40px .block245__tile_sm_right {
    padding-left: 26px
}

.block245__row_indent-40px .block245__tile_md_left {
    padding-right: 20px
}

.block245__row_indent-40px .block245__tile_md_right {
    padding-left: 20px
}

@media screen and (max-width:1200px) {
    .container .block245__row {
        padding-left: 10px;
        padding-right: 10px
    }
}

@media screen and (max-width:960px) {

    .block245__container_indent,
    .container .block245__row {
        padding-left: 20px;
        padding-right: 20px
    }

    .block245__row_indent-20px {
        padding: 0 10px 10px
    }

    .block245__row_indent-40px {
        padding: 0 20px 20px
    }

    .block245__row_indent-20px:first-child {
        padding-top: 10px
    }

    .block245__row_indent-40px:first-child {
        padding-top: 20px
    }

    .block245__row_indent-20px .block245__bgimg_wrapper:first-child {
        margin-bottom: 10px
    }

    .block245__row_indent-20px .block245__tile_sm_left {
        padding-right: 7px
    }

    .block245__row_indent-20px .block245__tile_lg_right {
        padding-left: 3px
    }

    .block245__row_indent-20px .block245__tile_lg_left {
        padding-right: 3px
    }

    .block245__row_indent-20px .block245__tile_sm_right {
        padding-left: 7px
    }

    .block245__row_indent-20px .block245__tile_md_left {
        padding-right: 5px
    }

    .block245__row_indent-20px .block245__tile_md_right {
        padding-left: 5px
    }

    .block245__row_indent-40px .block245__bgimg_wrapper:first-child {
        margin-bottom: 20px
    }

    .block245__row_indent-40px .block245__tile_sm_left {
        padding-right: 13px
    }

    .block245__row_indent-40px .block245__tile_lg_right {
        padding-left: 7px
    }

    .block245__row_indent-40px .block245__tile_lg_left {
        padding-right: 7px
    }

    .block245__row_indent-40px .block245__tile_sm_right {
        padding-left: 13px
    }

    .block245__row_indent-40px .block245__tile_md_left {
        padding-right: 10px
    }

    .block245__row_indent-40px .block245__tile_md_right {
        padding-left: 10px
    }
}

.block585__container_indent {
    box-sizing: border-box;
    padding: 0 40px
}

.block585__row {
    display: table;
    table-layout: fixed;
    width: 100%;
    box-sizing: border-box
}

.block585__row_indent-0px {
    margin-bottom: -1px
}

.block585__row_indent-10px {
    padding: 0 10px 10px
}

.block585__row_indent-20px {
    padding: 0 20px 20px
}

.block585__row_indent-40px {
    padding: 0 40px 40px
}

.block585__row_indent-10px:first-child {
    padding-top: 10px
}

.block585__row_indent-20px:first-child {
    padding-top: 20px
}

.block585__row_indent-40px:first-child {
    padding-top: 40px
}

.block585_no-bottom-indent .block585__row:last-child {
    padding-bottom: 0 !important
}

.container .block585__row {
    padding-left: 20px;
    padding-right: 20px
}

.block585__container_indent .block585__row {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.block585__tile {
    display: table-cell;
    vertical-align: bottom
}

.block585__gap {
    display: table-cell;
    width: 0
}

.block585__row_indent-10px .block585__gap {
    width: 10px
}

.block585__row_indent-20px .block585__gap {
    width: 20px
}

.block585__row_indent-40px .block585__gap {
    width: 40px
}

.block585__bgimg_16-9 {
    padding-bottom: 56%
}

.block585__bgimg_4-3 {
    padding-bottom: 75%
}

.block585__bgimg_3-2 {
    padding-bottom: 66%
}

.block585__bgimg_1-1 {
    padding-bottom: 100%
}

.block585__bgimg_2-3 {
    padding-bottom: 150%
}

.block585__bgimg_3-4 {
    padding-bottom: 133%
}

.block585__bgimg_9-16 {
    padding-bottom: 177%
}

@media screen and (max-width:1200px) {
    .container .block585__row {
        padding-left: 10px;
        padding-right: 10px
    }
}

@media screen and (max-width:960px) {

    .block585__container_indent,
    .container .block585__row {
        padding-left: 20px;
        padding-right: 20px
    }

    .block585__row_indent-20px {
        padding: 0 10px 10px
    }

    .block585__row_indent-40px {
        padding: 0 20px 20px
    }

    .block585__row_indent-20px:first-child {
        padding-top: 10px
    }

    .block585__row_indent-40px:first-child {
        padding-top: 20px
    }

    .block585__row_indent-20px .block585__gap {
        width: 10px
    }

    .block585__row_indent-40px .block585__gap {
        width: 20px
    }
}

@media screen and (max-width:480px) {
    .block585__row {
        display: block
    }

    .block585__tile {
        display: block
    }

    .block585__row_indent-20px .block585__tile:not(:last-child) {
        padding-bottom: 10px
    }

    .block585__row_indent-40px .block585__tile:not(:last-child) {
        padding-bottom: 20px
    }
}

.block642__container_indent {
    box-sizing: border-box;
    padding: 0 40px
}

.block642__row {
    font-size: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    box-sizing: border-box
}

.block642__row_indent-0px {
    padding-bottom: 0
}

.block642__row_indent-10px {
    padding: 0 10px 10px
}

.block642__row_indent-20px {
    padding: 0 20px 20px
}

.block642__row_indent-40px {
    padding: 0 40px 40px
}

.block642__row_indent-10px:first-child {
    padding-top: 10px
}

.block642__row_indent-20px:first-child {
    padding-top: 20px
}

.block642__row_indent-40px:first-child {
    padding-top: 40px
}

.block642_no-bottom-indent .block642__row:last-child {
    padding-bottom: 0 !important
}

.container .block642__row {
    padding-left: 20px;
    padding-right: 20px
}

.block642__container_indent .block642__row {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.block642__tile {
    display: inline-block;
    box-sizing: border-box;
    height: inherit
}

.block642__tile_sm {
    width: 33.33%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.block642__tile_lg {
    width: 66.66%
}

.block642__tile_xl {
    width: 100%
}

.block642__tile_lg .block642__bgimg {
    padding-bottom: 66%
}

.block642__tile_sm .block642__bgimg {
    flex: 1
}

.block642__tile_xl .block642__bgimg {
    padding-bottom: 56%
}

.block642__row_indent-10px .block642__tile_sm_left {
    padding-right: 7px
}

.block642__row_indent-10px .block642__tile_lg_right {
    padding-left: 3px
}

.block642__row_indent-10px .block642__tile_lg_left {
    padding-right: 3px
}

.block642__row_indent-10px .block642__tile_sm_right {
    padding-left: 7px
}

.block642__row_indent-20px .block642__tile_sm_left {
    padding-right: 13px
}

.block642__row_indent-20px .block642__tile_lg_right {
    padding-left: 7px
}

.block642__row_indent-20px .block642__tile_lg_left {
    padding-right: 7px
}

.block642__row_indent-20px .block642__tile_sm_right {
    padding-left: 13px
}

.block642__row_indent-40px .block642__tile_sm_left {
    padding-right: 26px
}

.block642__row_indent-40px .block642__tile_lg_right {
    padding-left: 14px
}

.block642__row_indent-40px .block642__tile_lg_left {
    padding-right: 14px
}

.block642__row_indent-40px .block642__tile_sm_right {
    padding-left: 26px
}

@media screen and (max-width:1200px) {
    .container .block642__row {
        padding-left: 10px;
        padding-right: 10px
    }
}

@media screen and (max-width:960px) {

    .block642__container_indent,
    .container .block642__row {
        padding-left: 20px;
        padding-right: 20px
    }

    .block642__row_indent-20px {
        padding: 0 10px 10px
    }

    .block642__row_indent-40px {
        padding: 0 20px 20px
    }

    .block642__row_indent-20px:first-child {
        padding-top: 10px
    }

    .block642__row_indent-40px:first-child {
        padding-top: 20px
    }

    .block642__row_indent-20px .block642__tile_sm_left {
        padding-right: 7px
    }

    .block642__row_indent-20px .block642__tile_lg_right {
        padding-left: 3px
    }

    .block642__row_indent-20px .block642__tile_lg_left {
        padding-right: 3px
    }

    .block642__row_indent-20px .block642__tile_sm_right {
        padding-left: 7px
    }

    .block642__row_indent-40px .block642__tile_sm_left {
        padding-right: 13px
    }

    .block642__row_indent-40px .block642__tile_lg_right {
        padding-left: 7px
    }

    .block642__row_indent-40px .block642__tile_lg_left {
        padding-right: 7px
    }

    .block642__row_indent-40px .block642__tile_sm_right {
        padding-left: 13px
    }
}

.block801__container_indent {
    padding: 0 40px;
    box-sizing: border-box
}

.block801__row_indent-0px {
    padding-bottom: 0
}

.block801__row_indent-10px {
    padding: 0 10px 10px
}

.block801__row_indent-20px {
    padding: 0 20px 20px
}

.block801__row_indent-40px {
    padding: 0 40px 40px
}

.block801__row_indent-10px:first-child {
    padding-top: 10px
}

.block801__row_indent-20px:first-child {
    padding-top: 20px
}

.block801__row_indent-40px:first-child {
    padding-top: 40px
}

.block801_no-bottom-indent .block801__row:last-child {
    padding-bottom: 0 !important
}

.container .block801__row {
    padding-left: 20px;
    padding-right: 20px
}

.block801__container_indent .block801__row {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.block801__bgimg_16-9 {
    padding-bottom: 56%
}

.block801__bgimg_4-3 {
    padding-bottom: 75%
}

.block801__bgimg_3-2 {
    padding-bottom: 66%
}

.block801__bgimg_1-1 {
    padding-bottom: 100%
}

.block801__bgimg_2-3 {
    padding-bottom: 150%
}

.block801__bgimg_3-4 {
    padding-bottom: 133%
}

.block801__bgimg_9-16 {
    padding-bottom: 177%
}

@media screen and (max-width:1200px) {
    .container .block801__row {
        padding-left: 10px;
        padding-right: 10px
    }
}

@media screen and (max-width:960px) {

    .block801__container_indent,
    .container .block801__row {
        padding-left: 20px;
        padding-right: 20px
    }

    .block801__row_indent-20px {
        padding: 0 10px 10px
    }

    .block801__row_indent-40px {
        padding: 0 20px 20px
    }

    .block801__row_indent-20px:first-child {
        padding-top: 10px
    }

    .block801__row_indent-40px:first-child {
        padding-top: 20px
    }
}

.block278__wrapper {
    position: relative;
    padding: 40px;
    border-radius: 9px
}

.block278__col {
    margin-bottom: 20px
}

.block278__col:last-child {
    margin-bottom: 0 !important
}

.block278__question {
    margin-bottom: 16px
}

.block278__question-name,
.block278__answer-name {
    display: table-cell;
    vertical-align: top;
    width: 120px;
    color: #999;
    padding-right: 15px
}

.block278__question-text,
.block278__answer-text {
    display: table-cell;
    vertical-align: top
}

@media screen and (max-width:725px) {
    .block278__wrapper {
        padding: 16px 22px !important
    }

    .block278__question-name,
    .block278__answer-name {
        padding-top: 2px
    }

    .block278__question {
        margin-bottom: 9px
    }
}

@media screen and (max-width:640px) {

    .block278__question-name,
    .block278__answer-name {
        width: 100% !important;
        display: block;
        margin-bottom: 2px
    }

    .block278__question {
        margin-bottom: 13px
    }
}

.block255__col {
    margin-bottom: 30px
}

.block255__col:last-child {
    margin-bottom: 0 !important
}

.block255__answer,
.block255__question {
    padding: 28px 40px 27px;
    border-radius: 40px;
    position: relative;
    z-index: 2
}

.block255__question {
    margin-bottom: 30px;
    background: #222
}

.block255__question .block255__question-name,
.block255__question .block255__question-text {
    color: #fff
}

.block255__answer {
    background: #eee
}

.block255__tail_left {
    position: absolute;
    left: 17px;
    bottom: -20px
}

.block255__tail_right {
    position: absolute;
    right: 17px;
    bottom: -20px;
    z-index: 1
}

.block255__question-name,
.block255__answer-name {
    display: table-cell;
    width: 100px;
    vertical-align: top;
    padding-top: 3px;
    padding-right: 15px
}

.block255__question-text,
.block255__answer-text {
    display: table-cell;
    vertical-align: top
}

@media screen and (max-width:725px) {
    .block255__question {
        margin-bottom: 20px !important
    }

    .block255__col {
        margin-bottom: 50px !important
    }

    .block255__answer,
    .block255__question {
        padding: 16px 20px 15px !important;
        border-radius: 20px
    }

    .block255__tail_left {
        position: absolute;
        left: 10px;
        bottom: -17px
    }

    .block255__tail_right {
        position: absolute;
        right: 10px;
        bottom: -17px;
        z-index: 1
    }
}

@media screen and (max-width:640px) {

    .block255__question-name,
    .block255__answer-name {
        width: auto;
        padding-top: 0;
        display: block;
        margin-bottom: 4px
    }
}

.block615__container_indent {
    padding: 0 40px;
    box-sizing: border-box
}

.block615__row {
    box-sizing: border-box;
    font-size: 0
}

.block615__row_indent-10px {
    padding: 0 10px 10px
}

.block615__row_indent-20px {
    padding: 0 20px 20px
}

.block615__row_indent-40px {
    padding: 0 40px 40px
}

.block615__row_indent-10px:first-child {
    padding-top: 10px
}

.block615__row_indent-20px:first-child {
    padding-top: 20px
}

.block615__row_indent-40px:first-child {
    padding-top: 40px
}

.block615_no-bottom-indent .block615__row:last-child {
    padding-bottom: 0 !important
}

.container .block615__row {
    padding-left: 20px;
    padding-right: 20px
}

.block615__container_indent .block615__row {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.block615__tile {
    display: inline-block;
    box-sizing: border-box;
    width: 50%
}

.block615__tile_100 {
    width: 100%
}

.block615__bgimg_16-9 {
    padding-bottom: 56%
}

.block615__bgimg_4-3 {
    padding-bottom: 75%
}

.block615__bgimg_3-2 {
    padding-bottom: 66%
}

.block615__bgimg_1-1 {
    padding-bottom: 100%
}

.block615__bgimg_2-3 {
    padding-bottom: 150%
}

.block615__bgimg_3-4 {
    padding-bottom: 133%
}

.block615__bgimg_9-16 {
    padding-bottom: 177%
}

.block615__row_indent-10px .block615__tile_left {
    padding-right: 5px
}

.block615__row_indent-10px .block615__tile_right {
    padding-left: 5px
}

.block615__row_indent-20px .block615__tile_left {
    padding-right: 10px
}

.block615__row_indent-20px .block615__tile_right {
    padding-left: 10px
}

.block615__row_indent-40px .block615__tile_left {
    padding-right: 20px
}

.block615__row_indent-40px .block615__tile_right {
    padding-left: 20px
}

@media screen and (max-width:1200px) {
    .container .block615__row {
        padding-left: 10px;
        padding-right: 10px
    }
}

@media screen and (max-width:960px) {

    .block615__container_indent,
    .container .block615__row {
        padding-left: 20px;
        padding-right: 20px
    }

    .block615__row_indent-20px {
        padding: 0 10px 10px
    }

    .block615__row_indent-40px {
        padding: 0 20px 20px
    }

    .block615__row_indent-20px:first-child {
        padding-top: 10px
    }

    .block615__row_indent-40px:first-child {
        padding-top: 20px
    }

    .block615__row_indent-20px .block615__tile_left {
        padding-right: 5px
    }

    .block615__row_indent-20px .block615__tile_right {
        padding-left: 5px
    }

    .block615__row_indent-40px .block615__tile_left {
        padding-right: 10px
    }

    .block615__row_indent-40px .block615__tile_right {
        padding-left: 10px
    }
}

.block680__col {
    margin-bottom: 1px
}

.block680__col:last-child {
    margin-bottom: 0 !important
}

.block680__wrapper {
    background-color: #fff
}

.block680__header {
    position: relative;
    cursor: pointer;
    padding: 25px 30px
}

.block680__icon {
    position: absolute;
    right: 18px;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    padding: 8px;
    -webkit-transition: opacity ease-in-out .2s;
    -moz-transition: opacity ease-in-out .2s;
    -o-transition: opacity ease-in-out .2s;
    transition: opacity ease-in-out .2s
}

.block680__icon-hover {
    opacity: 0
}

.block680__header:hover .block680__icon {
    opacity: 0
}

.block680__header:hover .block680__icon-hover {
    opacity: 1
}

.block680__circle {
    position: absolute;
    width: 40px;
    height: 40px;
    top: 0;
    left: 0;
    border-radius: 100px
}

.block680__lines {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    -webkit-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    z-index: 1
}

.block680__opened .block680__lines {
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    z-index: 1;
    -webkit-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
}

.block680__content {
    display: none;
    -webkit-transition: max-height ease-in-out .3s, opacity ease-in-out .3s;
    -moz-transition: max-height ease-in-out .3s, opacity ease-in-out .3s;
    -o-transition: max-height ease-in-out .3s, opacity ease-in-out .3s;
    transition: max-height ease-in-out .3s, opacity ease-in-out .3s;
    padding: 0 30px 30px
}

.block680__title {
    padding-right: 30px
}

.block680__text {
    margin-top: -5px
}

.block680__img {
    display: block;
    width: 100%;
    margin-bottom: 14px
}

.block680__border {
    width: 100%;
    height: 1px;
    background-color: #eee
}

@media screen and (max-width:650px) {
    .block680__header {
        padding: 20px !important
    }

    .block680__content {
        padding: 0 20px 20px !important
    }

    .block680__icon {
        right: 8px !important
    }
}

.block233__imgwrapper {
    position: relative
}

.block233__imgwrapper .main_sliders__bgimg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.block233__play {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    cursor: pointer;
    z-index: 2
}

.block233__play_icon {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 80px;
    height: 80px;
    margin: 0 auto;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

.block233__play:hover .block233__play_icon {
    -moz-transform: translateY(-50%) scale(1.15);
    -ms-transform: translateY(-50%) scale(1.15);
    -webkit-transform: translateY(-50%) scale(1.15);
    -o-transform: translateY(-50%) scale(1.15);
    transform: translateY(-50%) scale(1.15)
}

.block233__frame {
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

@media screen and (max-width:640px) {
    .block233 .main_sliders__wrapper {
        padding: 0 !important
    }
}

.block733__container {
    padding: 60px 20px;
    box-sizing: border-box;
    max-width: 600px;
    width: 100%;
    margin: 0 auto
}

.block546__textwrapper {
    margin-left: -60px;
    padding: 60px
}

.col_12 .block546__textwrapper {
    margin-left: -40px
}

.block546__text {
    color: #fff;
    line-height: 50px
}

.block546 .col_1 {
    max-width: 120px
}

.block546 .col_2 {
    max-width: 220px
}

.block546 .col_3 {
    max-width: 320px
}

.block546 .col_4 {
    max-width: 420px
}

.block546 .col_5 {
    max-width: 520px
}

.block546 .col_6 {
    max-width: 620px
}

.block546 .col_7 {
    max-width: 720px
}

.block546 .col_8 {
    max-width: 820px
}

.block546 .col_9 {
    max-width: 920px
}

.block546 .col_10 {
    max-width: 1020px
}

.block546 .col_11 {
    max-width: 1120px
}

.block546 .col_12 {
    max-width: 1220px
}

@media screen and (max-width:1240px) {
    .block546 .col_12 {
        max-width: 1160px
    }

    .col_12 .block546__textwrapper {
        margin-left: 0
    }
}

@media screen and (max-width:1200px) {
    .block546__textwrapper {
        margin-left: -40px;
        padding: 40px
    }

    .col_12 .block546__textwrapper {
        margin-left: -20px
    }

    .block546 .col_1 {
        max-width: 100px
    }

    .block546 .col_2 {
        max-width: 180px
    }

    .block546 .col_3 {
        max-width: 260px
    }

    .block546 .col_4 {
        max-width: 340px
    }

    .block546 .col_5 {
        max-width: 420px
    }

    .block546 .col_6 {
        max-width: 500px
    }

    .block546 .col_7 {
        max-width: 580px
    }

    .block546 .col_8 {
        max-width: 660px
    }

    .block546 .col_9 {
        max-width: 740px
    }

    .block546 .col_10 {
        max-width: 820px
    }

    .block546 .col_11 {
        max-width: 900px
    }

    .block546 .col_12 {
        max-width: 980px
    }
}

@media screen and (max-width:980px) {
    .block546 .col_12 {
        max-width: 940px
    }
}

@media screen and (max-width:960px) {
    .block546 .container {
        max-width: 680px
    }

    .block546__textwrapper,
    .col_12 .block546__textwrapper {
        margin-left: 0;
        padding: 40px
    }

    .block546 .col {
        padding-left: 0;
        padding-right: 0
    }
}

@media screen and (max-width:700px) {
    .block546__textwrapper {
        margin-left: 0;
        padding: 20px
    }

    .block546 .container {
        max-width: 640px
    }
}

.block795__textwrapper {
    margin-left: -60px;
    padding: 60px
}

.col_12 .block795__textwrapper {
    margin-left: -40px
}

.block795__text {
    color: #fff;
    line-height: 50px
}

.block795 .col_1 {
    max-width: 120px
}

.block795 .col_2 {
    max-width: 220px
}

.block795 .col_3 {
    max-width: 320px
}

.block795 .col_4 {
    max-width: 420px
}

.block795 .col_5 {
    max-width: 520px
}

.block795 .col_6 {
    max-width: 620px
}

.block795 .col_7 {
    max-width: 720px
}

.block795 .col_8 {
    max-width: 820px
}

.block795 .col_9 {
    max-width: 920px
}

.block795 .col_10 {
    max-width: 1020px
}

.block795 .col_11 {
    max-width: 1120px
}

.block795 .col_12 {
    max-width: 1220px
}

@media screen and (max-width:1240px) {
    .block795 .col_12 {
        max-width: 1160px
    }

    .col_12 .block795__textwrapper {
        margin-left: 0
    }
}

@media screen and (max-width:1200px) {
    .block795__textwrapper {
        margin-left: -40px;
        padding: 40px
    }

    .col_12 .block795__textwrapper {
        margin-left: -20px
    }

    .block795 .col_1 {
        max-width: 100px
    }

    .block795 .col_2 {
        max-width: 180px
    }

    .block795 .col_3 {
        max-width: 260px
    }

    .block795 .col_4 {
        max-width: 340px
    }

    .block795 .col_5 {
        max-width: 420px
    }

    .block795 .col_6 {
        max-width: 500px
    }

    .block795 .col_7 {
        max-width: 580px
    }

    .block795 .col_8 {
        max-width: 660px
    }

    .block795 .col_9 {
        max-width: 740px
    }

    .block795 .col_10 {
        max-width: 820px
    }

    .block795 .col_11 {
        max-width: 900px
    }

    .block795 .col_12 {
        max-width: 980px
    }
}

@media screen and (max-width:980px) {
    .block795 .col_12 {
        max-width: 940px
    }
}

@media screen and (max-width:960px) {
    .block795 .container {
        max-width: 680px
    }

    .block795__textwrapper,
    .col_12 .block795__textwrapper {
        margin-left: 0;
        padding: 40px
    }

    .block795 .col {
        padding-left: 0;
        padding-right: 0
    }
}

@media screen and (max-width:700px) {
    .block795__textwrapper {
        margin-left: 0;
        padding: 20px
    }

    .block795 .container {
        max-width: 640px
    }
}

.block131 {
    background-color: #fff
}

.block131__img-holder {
    display: none
}

.block351 .main_sliders__wrapper {
    position: relative;
    height: 700px;
    overflow: hidden
}

.block351 .main_sliders__arrow-withbg {
    background-color: transparent
}

.block351__wrapper {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 1
}

.block351__textwrapper {
    color: #fff;
    padding-top: 140px;
    margin-bottom: 40px
}

.block351__title,
.block351__descr {
    color: #fff;
    margin-top: 10px
}

.block351__title {
    margin-bottom: 16px
}

.block351__btn {
    margin-top: 23px
}

@media screen and (min-width:960px) {
    .block351__leftaligned .main_sliders__arrow_wrapper {
        width: 60px !important
    }
}

@media screen and (max-width:960px) {
    .block351__leftaligned .main_sliders__arrow_wrapper {
        width: 40px !important
    }
}

@media screen and (min-width:1200px) and (max-width:1278px) {
    .block351__leftaligned .block351__textwrapper {
        padding-left: 40px !important
    }
}

@media screen and (min-width:960px) and (max-width:1060px) {
    .block351__leftaligned .block351__textwrapper {
        padding-left: 50px !important
    }
}

@media screen and (max-width:700px) {
    .block351__textwrapper {
        padding-left: 40px !important;
        padding-right: 40px !important
    }

    .block351 .main_sliders__arrow_wrapper {
        width: 40px !important
    }
}

.block507__divider {
    margin: 0 auto;
    display: block
}

.block507__text-impact {
    text-align: center;
    margin-top: 44px;
    margin-bottom: 54px;
    line-height: 1.5
}

.block507__divider_rotate {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.block507__divider_left {
    margin: initial
}

.block507__text-impact_left {
    text-align: left
}

@media screen and (max-width:960px) {
    .block507__text-impact {
        margin-top: 24px;
        margin-bottom: 30px
    }
}

.block321__row {
    display: flex;
    font-size: 0
}

.block321__tile {
    display: inline-block;
    box-sizing: border-box;
    vertical-align: top
}

.block321__tile_left {
    width: 60%;
    padding-right: 10px
}

.block321__tile_right {
    width: 40%;
    padding-left: 10px
}

.block321__wrapper_top {
    position: relative;
    margin-top: 40%
}

.block321__wrapper_bottom {
    position: relative;
    width: 100%;
    margin-top: 20px;
    padding-bottom: 100%
}

.block321__bgimg {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.block321__bgimg_1 {
    padding-bottom: 135%
}

.block321__bgimg_2 {
    padding-bottom: 120%
}

.block321__bgimg_3 {
    position: absolute;
    padding-bottom: 100%;
    width: 160%;
    right: 50%
}

.block321__row_2-images .block321__tile,
.block321__row_1-image .block321__tile {
    padding: 0 !important
}

.block321__row_2-images .block321__bgimg_2 {
    position: absolute;
    right: 0;
    width: 110%
}

.block321__row_1-image .block321__tile_left {
    width: 100%
}

.block321__row_1-image .block321__bgimg_1 {
    padding-bottom: 100%
}

.block321__textwrapper {
    display: table;
    width: 100%;
    height: 100%
}

.block321__content {
    display: table-cell
}

.block321__descr {
    margin-top: 34px
}

.block321__bgimg_3_mobile {
    display: none
}

.block321__btn-container {
    width: 100%
}

.block321__btn-wrapper {
    display: inline-block;
    padding-top: 60px
}

.block321__btntext-wrapper {
    display: inline-block;
    padding-top: 45px
}

@media screen and (max-width:960px) {
    .block321__top-indent {
        margin-top: 55px
    }

    .block321__descr {
        margin-top: 20px
    }

    .block321__btn-wrapper {
        padding-top: 30px;
        padding-bottom: 20px
    }

    .block321__btntext-wrapper {
        padding-top: 20px
    }
}

@media screen and (max-width:640px) {

    .block321__tile_left,
    .block321__tile_right {
        width: 50%
    }

    .block321__wrapper_top {
        margin-top: 0
    }

    .block321__bgimg_2 {
        padding-bottom: 135%
    }

    .block321__wrapper_bottom {
        display: none
    }

    .block321__bgimg_3_mobile {
        display: block;
        padding-bottom: 55%;
        margin-top: 20px
    }

    .block321__row_2-images .block321__bgimg_2 {
        position: initial;
        width: 100%
    }

    .block321__row_2-images .block321__tile_left {
        padding-right: 10px !important
    }

    .block321__row_2-images .block321__tile_right {
        padding-left: 10px !important
    }

    .block321__top-indent {
        margin-top: 40px
    }

    .block321__descr {
        margin-top: 14px
    }
}

.block303 .section__topwrapper {
    margin-bottom: 75px
}

.block303 .head_title {
    margin-bottom: 40px
}

.block303 .section__title {
    margin-bottom: 30px
}

.block303 .section__descr {
    max-width: 560px;
    margin: 0 auto
}

.block303 .form_wrap__inputsbox {
    -webkit-transition: max-height .3s cubic-bezier(0.19, 1, 0.22, 1);
    transition: max-height .3s cubic-bezier(0.19, 1, 0.22, 1);
    max-height: 15000px
}

.block303__inputsbox_hidden.form_wrap__inputsbox {
    overflow: hidden;
    max-height: 0;
    opacity: 0
}

.block303 .input-group {
    margin-bottom: 25px
}

.block303 .input-block textarea {
    padding-top: 17px
}

.block303 .input-block textarea.input_pvis {
    padding-top: 26px
}

.block303 .title_input {
    padding-bottom: 5px
}

.block303 .input-subtitle {
    padding-bottom: 15px
}

.block303 .input-group_rd .input-subtitle {
    padding-bottom: 5px
}

.block303 .inputtime,
.block303 .datepicker__wrapper {
    max-width: 245px
}

.block303 .form_wrap__submit {
    display: block;
    text-align: center;
    vertical-align: middle;
    margin-top: 30px;
    margin-bottom: 10px
}

.block303 .form_wrap_bbonly .title_input {
    padding-bottom: 0;
    margin-bottom: 0
}

.block303 .form_wrap_bbonly .input-subtitle {
    padding-bottom: 0;
    padding-top: 5px
}

.block303 .form_wrap_bbonly .input-block {
    margin-bottom: 35px
}

.block303__form-bottom-text {
    margin-top: 30px;
    text-align: center
}

@media screen and (max-width:640px) {
    .block303 .form_wrap__submit {
        display: block;
        width: 100%;
        padding-bottom: 20px;
        text-align: center
    }

    .block303 .input-block textarea {
        padding-top: 5px
    }

    .block303 .input-block {
        padding-right: 0
    }

    .block303 .btn_submit {
        width: 100%
    }
}

@media screen and (max-width:480px) {

    .block303 .inputtime,
    .block303 .datepicker__wrapper {
        max-width: 100%
    }
}

.block305 .head_title {
    margin-bottom: 30px
}

.block305 .section__topwrapper {
    margin-bottom: 75px
}

.block305 .section__title {
    margin-bottom: 30px
}

.block305 .section__descr {
    max-width: 560px;
    margin: 0 auto
}

.block305 .form_wrap__inputsbox {
    -webkit-transition: max-height .3s cubic-bezier(0.19, 1, 0.22, 1);
    transition: max-height .3s cubic-bezier(0.19, 1, 0.22, 1);
    max-height: 15000px;
    text-align: center;
}

.block305__inputsbox_hidden.form_wrap__inputsbox {
    overflow: hidden;
    max-height: 0;
    opacity: 0
}

.block305 .input-group {
    margin-bottom: 25px;
    display: inline-block;
    vertical-align: bottom;
    max-width: 300px;
    margin-right: 30px;
    text-align: left;
    width: 100%;
}

.block305 .input-block textarea {
    padding-top: 17px
}

.block305 .input-block textarea.input_pvis {
    padding-top: 26px
}

.block305 .title_input {
    padding-bottom: 5px
}

.block305 .input-subtitle {
    padding-bottom: 15px
}

.block305 .input-group_rd .input-subtitle {
    padding-bottom: 5px
}

.block305 .inputtime,
.block305 .datepicker__wrapper {
    max-width: 245px
}

.block305 .form_wrap__submit {
    display: inline-block;
    text-align: center;
    vertical-align: bottom;
    margin-top: 5px;
    margin-bottom: 25px;
}

.block305 .form_wrap_bbonly .title_input {
    padding-bottom: 0;
    margin-bottom: 0
}

.block305 .form_wrap_bbonly .input-subtitle {
    padding-bottom: 0;
    padding-top: 5px
}

.block305 .form_wrap_bbonly .input-block {
    margin-bottom: 35px
}

.block305__form-bottom-text {
    margin-top: 30px;
    text-align: center
}

.block305 a.btn_submit {
    color: #ffffff;
    background-color: #000000;
    line-height: 60px;
    border-radius: 0px;
    max-width: 300px;
}

@media screen and (max-width:640px) {
    .block305 .form_wrap__submit {
        display: block;
        width: 100%;
        padding-bottom: 20px;
        text-align: center
    }

    .block305 .input-block textarea {
        padding-top: 5px
    }

    .block305 .input-block {
        padding-right: 0
    }

    .block305 .btn_submit {
        width: 100%
    }
}

@media screen and (max-width:480px) {

    .block305 .inputtime,
    .block305 .datepicker__wrapper {
        max-width: 100%
    }
}

@media screen and (max-width:980px) {

    .block305 .form_wrap__submit,
    .block305 .input-group,
    .block305 a.btn_submit {
        width: 100%;
        margin-right: 0px;
        margin-left: 0px;
    }
}

.block332__container_indent {
    padding: 0 40px;
    box-sizing: border-box
}

.block332__row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    box-sizing: border-box;
    font-size: 0
}

.block332__row_indent-10px {
    padding: 0 10px 10px
}

.block332__row_indent-20px {
    padding: 0 20px 20px
}

.block332__row_indent-40px {
    padding: 0 40px 40px
}

.block332__row_indent-10px:first-child {
    padding-top: 10px
}

.block332__row_indent-20px:first-child {
    padding-top: 20px
}

.block332__row_indent-40px:first-child {
    padding-top: 40px
}

.block332_no-bottom-indent .block332__row:last-child {
    padding-bottom: 0 !important
}

.container .block332__row {
    padding-left: 20px;
    padding-right: 20px
}

.block332__container_indent .block332__row {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.block332__tile {
    display: inline-block;
    box-sizing: border-box;
    width: 50%;
    font-size: 0;
    vertical-align: top
}

.block332__tile_big-img {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.block332__tile_100 {
    width: 100%
}

.block332__bgimg_wrapper {
    width: 50%;
    display: inline-block;
    box-sizing: border-box
}

.block332__bgimg_wrapper_100 {
    width: 100%;
    padding: 0 !important
}

.block332__bgimg_wrapper_100 .block332__bgimg {
    padding-bottom: 65% !important
}

.block332__bgimg_lg {
    flex: 1
}

.block332__bgimg_sm,
.block332__bgimg_50 {
    padding-bottom: 100%
}

.block332__tile_100 .block332__bgimg {
    padding-bottom: 65%
}

.block332__gap {
    width: 100%
}

.block332__row_indent-10px .block332__gap {
    height: 10px
}

.block332__row_indent-10px .block332__tile_left,
.block332__row_indent-10px .block332__bgimg_wrapper_left {
    padding-right: 5px
}

.block332__row_indent-10px .block332__tile_right,
.block332__row_indent-10px .block332__bgimg_wrapper_right {
    padding-left: 5px
}

.block332__row_indent-20px .block332__gap {
    height: 20px
}

.block332__row_indent-20px .block332__tile_left,
.block332__row_indent-20px .block332__bgimg_wrapper_left {
    padding-right: 10px
}

.block332__row_indent-20px .block332__tile_right,
.block332__row_indent-20px .block332__bgimg_wrapper_right {
    padding-left: 10px
}

.block332__row_indent-40px .block332__gap {
    height: 40px
}

.block332__row_indent-40px .block332__tile_left,
.block332__row_indent-40px .block332__bgimg_wrapper_left {
    padding-right: 20px
}

.block332__row_indent-40px .block332__tile_right,
.block332__row_indent-40px .block332__bgimg_wrapper_right {
    padding-left: 20px
}

@media screen and (max-width:1200px) {
    .container .block332__row {
        padding-left: 10px;
        padding-right: 10px
    }
}

@media screen and (max-width:960px) {

    .block332__container_indent,
    .container .block332__row {
        padding-left: 20px;
        padding-right: 20px
    }

    .block332__row {
        display: block
    }

    .block332__row_indent-20px {
        padding: 0 10px 10px
    }

    .block332__row_indent-40px {
        padding: 0 20px 20px
    }

    .block332__row_indent-20px:first-child {
        padding-top: 10px
    }

    .block332__row_indent-40px:first-child {
        padding-top: 20px
    }

    .block332__tile {
        width: 100%;
        padding-left: 0 !important;
        padding-right: 0 !important;
        display: block
    }

    .block332__row_indent-10px .block332__top,
    .block332__row_indent-20px .block332__top {
        padding-bottom: 10px
    }

    .block332__row_indent-40px .block332__top {
        padding-bottom: 20px
    }

    .block332__bgimg_lg {
        padding-bottom: 100%
    }

    .block332__row_indent-20px .block332__gap {
        height: 10px
    }

    .block332__row_indent-20px .block332__tile_left,
    .block332__row_indent-20px .block332__bgimg_wrapper_left {
        padding-right: 5px
    }

    .block332__row_indent-20px .block332__tile_right,
    .block332__row_indent-20px .block332__bgimg_wrapper_right {
        padding-left: 5px
    }

    .block332__row_indent-40px .block332__gap {
        height: 20px
    }

    .block332__row_indent-40px .block332__tile_left,
    .block332__row_indent-40px .block332__bgimg_wrapper_left {
        padding-right: 10px
    }

    .block332__row_indent-40px .block332__tile_right,
    .block332__row_indent-40px .block332__bgimg_wrapper_right {
        padding-left: 10px
    }
}

.block977 .section__topwrapper {
    margin-bottom: 90px
}

.block977 .section__title {
    margin-bottom: 40px
}

.block977 .section__descr {
    max-width: 560px
}

.block977 .section__bottomwrapper {
    margin-top: 105px
}

.block977__row {
    margin-bottom: 60px
}

.block977__row:last-child {
    margin-bottom: 0 !important
}

.block977__row:after {
    content: '';
    display: block;
    height: 0;
    clear: both
}

.block977__tablewrapper {
    display: table;
    width: 100%
}

.block977__textwrapper,
.block977__pricewrapper {
    display: table-cell;
    vertical-align: top
}

.block977__pricewrapper {
    text-align: right;
    width: 100px
}

@media screen and (max-width:960px) {
    .block977 .section__bottomwrapper {
        margin-top: 60px
    }

    .block977 .section__topwrapper {
        margin-bottom: 60px
    }

    .block977 .section__title {
        margin-bottom: 20px
    }

    .block977__row .col:first-child {
        margin-bottom: 20px
    }
}

@media screen and (max-width:520px) {

    .block977__textwrapper,
    .block977__pricewrapper {
        display: block
    }

    .block977__textwrapper,
    .block977__row .col:first-child {
        margin-bottom: 15px
    }

    .block977__pricewrapper {
        text-align: left;
        width: 100%
    }
}

.block621 .section__topwrapper {
    margin-bottom: 90px
}

.block621 .section__title {
    margin-bottom: 20px
}

.block621 .section__descr {
    max-width: 560px
}

.block621 .section__bottomwrapper {
    margin-top: 105px
}

.block621__row:not(:first-child) {
    margin-top: 40px
}

.block621__row:after {
    content: '';
    display: block;
    height: 0;
    clear: both
}

.block621__table {
    display: table;
    width: 100%;
    height: 400px;
    vertical-align: middle;
    position: relative;
    overflow: hidden
}

.block621__col {
    overflow: hidden
}

.block621__link {
    display: block
}

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

.block621__cell:hover .block621__bg_animated {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.block621__overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.block621__show_hover .block621__overlay {
    opacity: 0
}

.block621__cell:hover .block621__overlay {
    opacity: .8
}

.block621__show_hover .block621__cell:hover .block621__overlay {
    opacity: 1
}

.block621__cell {
    display: table-cell;
    width: 100%;
    height: 100%
}

.col_6 .block621__cell {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.block621__textwrapper {
    padding: 20px 40px;
    position: relative
}

.block621__cell>.block621__button-container {
    padding-left: 40px;
    padding-right: 40px
}

.block621__show_hover .block621__textwrapper,
.block621__show_hover .block621__button-container {
    opacity: 0
}

.block621__show_hover .block621__textwrapper.block621__textwrappeex_animatedated {
    -webkit-transform: translateY(20%);
    transform: translateY(20%)
}

.block621__show_hover .block621__cell:hover .block621__textwrapper,
.block621__show_hover .block621__cell:hover .block621__button-container {
    opacity: 1
}

.block621__cell:hover .block621__textwrappeex_animatedated {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.block621__textwrapper__content {
    margin: 30px auto;
    position: relative
}

.block621__text {
    color: #fff;
    margin-top: 20px
}

.block621__title {
    color: #fff
}

.block621__img {
    width: 100%;
    max-width: 70px
}

.block621__animation_fast {
    -webkit-transition: all ease-in-out .25s;
    transition: all ease-in-out .25s
}

.block621__animation_slow {
    -webkit-transition: all ease-in-out .45s;
    transition: all ease-in-out .45s
}

.block621__button-container {
    -webkit-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

.block621__button_show-hover {
    -webkit-transform: translate3d(0px, -40px, 0px);
    transform: translate3d(0px, -40px, 0px);
    opacity: 0
}

.block621__button-bottom .block621__button_show-hover {
    -webkit-transform: translate3d(0px, 40px, 0px);
    transform: translate3d(0px, 40px, 0px)
}

.block621__col:not(.block621__show_hover) .vertical_bottom .block621__button_show-hover {
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px)
}

.block621__col:not(.block621__show_hover) .vertical_bottom .block621__inner-wrappeex_animatedated-btn {
    -webkit-transform: translate3d(0px, 85px, 0px);
    transform: translate3d(0px, 85px, 0px);
    -webkit-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

.vertical_bottom.block621__cell:hover .block621__inner-wrappeex_animatedated-btn {
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px)
}

.block621__col:not(.block621__show_hover) .vertical_center .block621__inner-wrappeex_animatedated-btn {
    -webkit-transform: translate3d(0px, 45px, 0px);
    transform: translate3d(0px, 45px, 0px);
    -webkit-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

.vertical_center.block621__cell:hover .block621__inner-wrappeex_animatedated-btn {
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px)
}

.block621__col:not(.block621__show_hover) .vertical_center.block621__cell:hover .block621__inner-wrappeex_animatedated-btn {
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px)
}

.block621__cell:hover .block621__button_show-hover {
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
    opacity: 1
}

.block621__textwrapper__content {
    -webkit-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

.block621__button-wrapper {
    display: inline-block;
    margin-top: 40px
}

.block621__submit {
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    border: 0 none;
    -webkit-appearance: none;
    background: none
}

.block621__button-bottom .block621__textwrapper {
    position: static
}

.block621__button-bottom .block621__button-container {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding-bottom: 50px
}

.block621__button-bottom .block621__button-wrapper {
    margin-top: 0
}

@media screen and (max-width:960px) {
    .block621 .section__topwrapper {
        margin-bottom: 60px
    }

    .block621__row:not(:first-child),
    .block621__col:not(:first-child) {
        margin-top: 40px !important
    }

    .block621__show_hover .block621__textwrapper,
    .block621__show_hover .block621__button-container {
        opacity: 1 !important;
        -webkit-transform: translateY(0%) !important;
        transform: translateY(0%) !important
    }

    .block621__show_hover .block621__overlay {
        opacity: 1
    }

    .block621__button_show-hover.block621__button-container,
    .block621__inner-wrappeex_animatedated-btn {
        opacity: 1;
        -webkit-transform: translate3d(0px, 0px, 0px) !important;
        transform: translate3d(0px, 0px, 0px) !important;
        position: initial
    }
}

@media screen and (max-width:640px) {

    .block621__row:not(:first-child),
    .block621__col:not(:first-child) {
        margin-top: 20px !important
    }

    .block621 .block621__table {
        height: 350px
    }

    .block621__textwrapper {
        padding: 20px;
        opacity: 1 !important
    }

    .block621__cell>.block621__button-container {
        padding-left: 20px;
        padding-right: 20px
    }

    .block621__button-bottom .block621__button-container {
        left: 20px;
        right: 20px
    }

    .block621__title_small {
        font-size: 21px
    }
}

.block432 .section__topwrapper {
    margin-bottom: 90px
}

.block432 .section__title {
    margin-bottom: 20px
}

.block432 .section__descr {
    max-width: 560px
}

.block432 .section__bottomwrapper {
    margin-top: 105px
}

.block432__row:not(:first-child) {
    margin-top: 40px
}

.block432__row:after {
    content: '';
    display: block;
    height: 0;
    clear: both
}

.block432__inner-col {
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    position: relative;
    height: inherit
}

.block432__link {
    text-decoration: none;
    display: block;
    height: inherit
}

.block432 a:hover .block432__img-wrapper {
    opacity: .8
}

.block432__img-wrapper {
    position: relative;
    display: block;
    -webkit-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

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

.block432__img-separator {
    padding-top: 70%
}

.block432__textwrapper {
    background: #fff;
    padding: 30px;
    display: block;
    position: relative
}

.block432__textwrapper-featured {
    background: transparent !important;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 30px
}

.block432__textwrapper.block432__paddingsmall,
.block432__textwrapper-featured.block432__paddingsmall {
    padding: 20px
}

.block432__textwrapper.block432__paddingbig,
.block432__textwrapper-featured.block432__paddingbig {
    padding: 40px
}

.block432__title {
    color: #222;
    margin-bottom: 10px
}

.block432__title a {
    display: inline-block
}

.block432__uptitle {
    margin-bottom: 8px;
    letter-spacing: 0
}

.block432__featured {
    position: relative;
    height: 430px
}

.block432__featured .block432__img-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.block432__featured .block432__uptitle,
.block432__featured .block432__title,
.block432__featured .block432__descr {
    color: #000
}

.block432__featured .block432__img-separator {
    padding-top: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

@media screen and (max-width:960px) {
    .block432 .section__topwrapper {
        margin-bottom: 75px
    }

    .block432 .section__bottomwrapper {
        margin-top: 90px
    }

    .block432__row:not(:first-child) {
        margin-top: 40px !important
    }

    .block432 .col_6 {
        max-width: 460px
    }

    .block432 .col_4 {
        max-width: 400px
    }

    .block432 .col_3 {
        max-width: 400px
    }

    .block432__col,
    .block432__featured {
        margin: 0 auto 40px !important
    }
}

@media screen and (max-width:640px) {
    .block432__row:not(:first-child) {
        margin-top: 20px !important
    }

    .block432__col,
    .block432__featured {
        margin: 0 auto 20px !important
    }
}

.block433 .section__topwrapper {
    margin-bottom: 90px
}

.block433 .section__title {
    margin-bottom: 20px
}

.block433 .section__descr {
    max-width: 560px
}

.block433 .section__bottomwrapper {
    margin-top: 105px
}

.block433__row:not(:first-child) {
    margin-top: 40px
}

.block433__row:after {
    content: '';
    display: block;
    height: 0;
    clear: both
}

.block433__inner-col {
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    position: relative;
    height: inherit
}

.block433__link {
    text-decoration: none;
    display: block;
    height: inherit
}

.block433 a:hover .block433__img-wrapper {
    opacity: .8
}

.block433__img-wrapper {
    position: relative;
    display: block;
    -webkit-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

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

.block433__img-separator {
    padding-top: 70%
}

.block433__textwrapper {
    background: #fff;
    padding: 30px;
    display: block;
    position: relative
}

.block433__textwrapper-featured {
    background: transparent !important;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 30px
}

.block433__textwrapper.block433__paddingsmall,
.block433__textwrapper-featured.block433__paddingsmall {
    padding: 20px
}

.block433__textwrapper.block433__paddingbig,
.block433__textwrapper-featured.block433__paddingbig {
    padding: 40px
}

.block433__title {
    color: #222;
    margin-bottom: 10px
}

.block433__title a {
    display: inline-block
}

.block433__uptitle {
    margin-bottom: 8px;
    letter-spacing: 0
}

.block433__featured {
    position: relative;
    height: 430px
}

.block433__featured .block433__img-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.block433__featured .block433__uptitle,
.block433__featured .block433__title,
.block433__featured .block433__descr {
    color: #000
}

.block433__featured .block433__img-separator {
    padding-top: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

@media screen and (max-width:960px) {
    .block433 .section__topwrapper {
        margin-bottom: 75px
    }

    .block433 .section__bottomwrapper {
        margin-top: 90px
    }

    .block433__row:not(:first-child) {
        margin-top: 40px !important
    }

    .block433 .col_6 {
        max-width: 460px
    }

    .block433 .col_4 {
        max-width: 400px
    }

    .block433 .col_3 {
        max-width: 400px
    }

    .block433__col,
    .block433__featured {
        margin: 0 auto 40px !important
    }
}

@media screen and (max-width:640px) {
    .block433__row:not(:first-child) {
        margin-top: 20px !important
    }

    .block433__col,
    .block433__featured {
        margin: 0 auto 20px !important
    }
}

.block376 .section__topwrapper {
    margin-bottom: 75px
}

.block376 .section__title {
    margin-bottom: 30px
}

.block376 .section__descr {
    max-width: 560px
}

.block376 .form_wrap_inputs-total_5 .input-group {
    width: 20%
}

.block376 .form_wrap_inputs-total_4 .input-group {
    width: 25%
}

.block376 .form_wrap_inputs-total_3 .input-group {
    width: 33.33%
}

.block376 .form_wrap_inputs-total_2 .input-group {
    width: 50%
}

.block376 .form_wrap_inputs-total_1 .input-group {
    width: 100%
}

.block376 .form_wrap__inputsbox {
    display: table;
    -webkit-transition: max-height .3s cubic-bezier(0.19, 1, 0.22, 1), opacity .3s linear;
    transition: max-height .3s cubic-bezier(0.19, 1, 0.22, 1), opacity .3s linear;
    max-height: 5000px
}

.block376__inputsbox_hidden.form_wrap__inputsbox {
    display: block;
    overflow: hidden;
    max-height: 0;
    opacity: 0
}

.block376 .input-group {
    display: table-cell;
    vertical-align: bottom
}

.block376 .input-block {
    height: 100%;
    width: 100%;
    padding-right: 20px;
    box-sizing: border-box
}

.block376 .title_input {
    padding-bottom: 5px
}

.block376 .input-subtitle {
    margin-top: -5px;
    padding-bottom: 10px
}

.block376 .form_wrap__submit {
    display: table-cell;
    vertical-align: bottom;
    height: 100%
}

.block376 .datepicker {
    width: 100%
}

.block376 .form_wrap_bbonly .title_input {
    padding-bottom: 0;
    margin-bottom: 0
}

.block376 .form_wrap_bbonly .input-subtitle {
    padding-bottom: 0;
    padding-top: 5px
}

@media screen and (max-width:960px) {
    .block376 .form_wrap__inputsbox {
        display: block
    }

    .block376 .input-group {
        display: block;
        width: 100% !important
    }

    .block376 .input-block {
        display: block;
        width: 100%;
        margin-bottom: 25px;
        padding-right: 0
    }

    .block376 .form_wrap__submit {
        display: block;
        width: 100%;
        padding-bottom: 20px
    }

    .block376 .btn_submit {
        width: 100%
    }
}

.block376 .input-error {
    display: none !important
}

.block376 .form_wrap__errorbox-wrapper {
    margin-top: 20px;
    margin-bottom: 20px
}

.block376 .form_wrap__errorbox-middle {
    display: none
}

.block376 .form_wrap__errorbox-bottom {
    display: block
}

@media screen and (max-width:960px) {
    .block376 .form_wrap__errorbox-middle {
        display: block
    }

    .block376 .form_wrap__errorbox-bottom {
        display: none
    }
}

.block471 .section__topwrapper {
    margin-bottom: 90px
}

.block471 .section__title {
    margin-bottom: 30px
}

.block471 .section__descr {
    max-width: 560px
}

.block471 .section__bottomwrapper {
    margin-top: 105px
}

.block471__separator {
    margin-bottom: 90px
}

.block471__linkwrapper {
    display: inherit;
    width: inherit
}

.block471__title {
    margin-top: 10px
}

.block471__text {
    margin-top: 10px
}

.block471__img {
    width: 100%
}

.block471__blockimg_16-9 {
    padding-bottom: 56%
}

.block471__blockimg_4-3 {
    padding-bottom: 75%
}

.block471__blockimg_3-2 {
    padding-bottom: 66%
}

.block471__blockimg_1-1 {
    padding-bottom: 100%
}

.block471__blockimg_2-3 {
    padding-bottom: 150%
}

.block471__blockimg_3-4 {
    padding-bottom: 133%
}

.block471__blockimg_9-16 {
    padding-bottom: 177%
}

.block471__textwrapper {
    padding: 20px 40px 0
}

.block471__textwrapper_left {
    padding-left: 0;
    padding-right: 0
}

.block471__btn-container {
    width: 100%
}

.block471__btn-wrapper {
    display: inline-block;
    padding-top: 30px
}

.block471__btntext-wrapper {
    display: inline-block;
    padding-top: 17px
}

.block471__submit {
    display: table-cell;
    padding-left: 34px;
    padding-right: 34px;
    height: 50px
}

.block471__submit.btn_sm {
    padding-left: 24px;
    padding-right: 24px;
    height: 40px
}

@media screen and (max-width:960px) {
    .block471__col {
        margin-bottom: 70px
    }
}

.block765__row {
    display: table;
    width: 100%
}

.block765__row:after {
    content: '';
    display: block;
    height: 0;
    clear: both
}

.block765__table {
    display: table;
    width: 100%;
    height: 400px;
    vertical-align: middle;
    background-color: #000;
    position: relative;
    overflow: hidden;
    -webkit-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

.block765__col {
    overflow: hidden
}

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

.block765__cell:hover .block765__bg_animated {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.block765__overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.block765__show_hover .block765__overlay {
    opacity: 0
}

.block765__cell:hover .block765__overlay {
    opacity: .8
}

.block765__show_hover .block765__cell:hover .block765__overlay {
    opacity: 1
}

.block765__cell {
    display: table-cell;
    width: 100%;
    height: 100%
}

.block765__textwrapper {
    padding: 20px 40px;
    position: relative
}

.block765__show_hover .block765__textwrapper,
.block765__show_hover .block765__button-container {
    opacity: 0
}

.block765__show_hover .block765__textwrapper.block765__textwrappeex_animatedated {
    -webkit-transform: translateY(20%);
    transform: translateY(20%)
}

.block765__show_hover .block765__cell:hover .block765__textwrapper,
.block765__show_hover .block765__cell:hover .block765__button-container {
    opacity: 1
}

.block765__cell:hover .block765__textwrappeex_animatedated {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.block765__textwrapper__content {
    margin: 30px auto;
    position: relative
}

.block765__text {
    color: #fff;
    margin-top: 20px
}

.block765__title {
    color: #fff
}

.block765__img {
    width: 100%;
    max-width: 70px
}

.block765__animation_fast {
    -webkit-transition: all ease-in-out .25s;
    transition: all ease-in-out .25s
}

.block765__animation_slow {
    -webkit-transition: all ease-in-out .45s;
    transition: all ease-in-out .45s
}

.block765__button-container {
    -webkit-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

.block765__button_show-hover {
    -webkit-transform: translate3d(0px, -40px, 0px);
    transform: translate3d(0px, -40px, 0px);
    opacity: 0
}

.block765__button-bottom .block765__button_show-hover {
    -webkit-transform: translate3d(0px, 40px, 0px);
    transform: translate3d(0px, 40px, 0px)
}

.block765__col:not(.block765__show_hover) .vertical_bottom .block765__button_show-hover {
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px)
}

.block765__col:not(.block765__show_hover) .vertical_bottom .block765__inner-wrappeex_animatedated-btn {
    -webkit-transform: translate3d(0px, 85px, 0px);
    transform: translate3d(0px, 85px, 0px);
    -webkit-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

.vertical_bottom.block765__cell:hover .block765__inner-wrappeex_animatedated-btn {
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px)
}

.block765__col:not(.block765__show_hover) .vertical_center .block765__inner-wrappeex_animatedated-btn {
    -webkit-transform: translate3d(0px, 45px, 0px);
    transform: translate3d(0px, 45px, 0px);
    -webkit-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

.vertical_center.block765__cell:hover .block765__inner-wrappeex_animatedated-btn {
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px)
}

.block765__col:not(.block765__show_hover) .vertical_center.block765__cell:hover .block765__inner-wrappeex_animatedated-btn {
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px)
}

.block765__cell:hover .block765__button_show-hover {
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
    opacity: 1
}

.block765__textwrapper__content {
    -webkit-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

.block765__button-wrapper {
    display: inline-block;
    margin-top: 40px
}

.block765__submit {
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    border: 0 none;
    -webkit-appearance: none;
    background: none
}

.block765__button-bottom .block765__textwrapper {
    position: static
}

.block765__button-bottom .block765__button-container {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding-bottom: 50px
}

.block765__button-bottom .block765__button-wrapper {
    margin-top: 0
}

@media screen and (max-width:1200px) {
    .cell_25 .block765__textwrapper {
        padding: 20px
    }

    .cell_25 .block765__submit {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media screen and (max-width:960px) {
    .block765__col.cell_25 {
        width: 50vw;
        float: left
    }

    .block765__show_hover .block765__textwrapper,
    .block765__show_hover .block765__button-container {
        opacity: 1 !important;
        -webkit-transform: translateY(0%) !important;
        transform: translateY(0%) !important
    }

    .block765__show_hover .block765__overlay {
        opacity: 1
    }

    .block765__button_show-hover.block765__button-container,
    .block765__inner-wrappeex_animatedated-btn {
        opacity: 1;
        -webkit-transform: translate3d(0px, 0px, 0px) !important;
        transform: translate3d(0px, 0px, 0px) !important;
        position: initial
    }
}

@media screen and (max-width:768px) {

    .block765__col.cell_50,
    .block765__col.cell_33,
    .block765__col.cell_25 {
        width: 100%;
        display: block
    }

    .block765__row {
        display: block
    }

    .block765 .block765__table {
        height: 350px
    }

    .block765__textwrapper {
        padding: 20px;
        opacity: 1 !important
    }

    .block765__button-bottom .block765__button-container {
        left: 20px;
        right: 20px
    }

    .block765__title_small {
        font-size: 21px
    }
}

.block583__mainblock {
    margin: 0 auto
}

.block583__content {
    border: 3px solid #1f5bff;
    padding: 60px 45px 70px
}

.block583__text-wrapper {
    margin-bottom: 74px
}

.block583__title {
    margin-bottom: 24px
}

.block583 .form_wrap__inputsbox {
    -webkit-transition: max-height .3s cubic-bezier(0.19, 1, 0.22, 1);
    transition: max-height .3s cubic-bezier(0.19, 1, 0.22, 1);
    max-height: 20000px
}

.block583__inputsbox_hidden.form_wrap__inputsbox {
    overflow: hidden;
    max-height: 0;
    opacity: 0
}

.block583 .form_wrap__inputsbox {
    max-width: 560px;
    margin: 0 auto
}

.block583 .input-group {
    margin-bottom: 25px
}

.block583 .input {
    height: 56px;
    background-color: transparent;
    -webkit-appearance: none
}

.block583 .input__vis-ph {
    top: 20px
}

.block583 .input-block textarea {
    padding-top: 17px;
    background-color: transparent
}

.block583 .input-block textarea.input_pvis {
    padding-top: 26px
}

.block583 .title_input {
    padding-bottom: 5px
}

.block583 .input-subtitle {
    padding-bottom: 15px
}

.block583 .input-group_rd .input-subtitle {
    padding-bottom: 5px
}

.block583 .inputtime,
.block583 .datepicker__wrapper {
    max-width: 245px
}

.block583 .form_wrap__submit {
    display: block;
    text-align: center;
    vertical-align: middle;
    height: 100%;
    margin-top: 30px;
    margin-bottom: 10px
}

.block583 .btn_submit {
    height: 56px;
    padding-left: 40px;
    padding-right: 40px
}

.block583 .form_wrap_bbonly .title_input {
    padding-bottom: 0;
    margin-bottom: 0
}

.block583 .form_wrap_bbonly .input-subtitle {
    padding-bottom: 0;
    padding-top: 5px
}

.block583 .form_wrap_bbonly .input-block {
    margin-bottom: 35px
}

.block583__form-bottom-text {
    margin-top: 20px
}

@media screen and (max-width:960px) {
    .block583__content {
        padding: 60px 45px
    }
}

@media screen and (max-width:640px) {
    .block583__mainwrapper {
        padding: 0 20px
    }

    .block583__content {
        padding: 30px 20px 45px
    }

    .block583__text-wrapper {
        margin-bottom: 24px
    }

    .block583__title {
        margin-bottom: 12px
    }

    .block583__descr {
        margin-bottom: 32px
    }

    .block583 .input-block textarea {
        padding-top: 12px
    }

    .block583 .form_wrap__submit {
        padding-bottom: 20px
    }

    .block583 .btn_submit {
        width: 100%
    }
}

@media screen and (max-width:480px) {

    .block583 .inputtime,
    .block583 .datepicker__wrapper {
        max-width: 100%
    }
}

.block646__mainwrapper {
    padding: 0 20px
}

.block646__mainblock {
    margin: 0 auto
}

.block646__mainblock_left {
    text-align: left
}

.block646__title {
    color: #fff;
    margin-bottom: 40px
}

.block646__descr {
    color: #fff;
    margin-bottom: 50px
}

.block646__nomargin .block646__descr {
    margin-bottom: 30px
}

.block646 .form_wrap__inputsbox {
    -webkit-transition: max-height .3s cubic-bezier(0.19, 1, 0.22, 1);
    transition: max-height .3s cubic-bezier(0.19, 1, 0.22, 1);
    max-height: 15000px
}

.block646__inputsbox_hidden.form_wrap__inputsbox {
    overflow: hidden;
    max-height: 0;
    opacity: 0
}

.block646 .form_wrap__inputsbox {
    max-width: 560px;
    margin: 0 auto;
    text-align: left
}

.block646__mainblock_left .form_wrap__inputsbox {
    margin-left: 0
}

.block646 .input-group {
    margin-bottom: 20px
}

.block646 .input {
    height: 56px;
    background-color: transparent;
    -webkit-appearance: none
}

.block646 .input__vis-ph {
    top: 20px
}

.block646 .input-block textarea {
    padding-top: 17px
}

.block646 .input-block textarea.input_pvis {
    padding-top: 26px
}

.block646 .title_input {
    padding-bottom: 5px;
    color: #fff
}

.block646 .input-subtitle {
    padding-bottom: 15px;
    color: #fff
}

.block646 .input-group_rd .input-subtitle {
    padding-bottom: 5px
}

.block646 .radio__indicator,
.block646 .checkbox__indicator,
.block646 .checkbox__indicator:after {
    border-color: #fff
}

.block646 .radio__indicator:after {
    background: #fff
}

.block646 .radio__control,
.block646 .checkbox__control,
.block646 .inputquantity__btn {
    color: #fff
}

.block646 .form_wrap__submit {
    display: block;
    text-align: center;
    vertical-align: middle;
    height: 100%;
    margin-top: 20px;
    margin-bottom: 10px
}

.block646 .btn_submit {
    height: 56px;
    padding: 0 20px;
    width: 100%
}

.block646 .form_wrap_bbonly .title_input {
    padding-bottom: 0;
    margin-bottom: 0
}

.block646 .form_wrap_bbonly .input-subtitle {
    padding-bottom: 0;
    padding-top: 5px
}

.block646__form-bottom-text {
    color: #fff;
    margin-top: 30px;
    margin-bottom: 30px
}

@media screen and (max-width:640px) {
    .block646__title {
        margin-bottom: 18px
    }

    .block646__descr {
        margin-bottom: 30px
    }

    .block646 .input-block textarea {
        padding-top: 12px
    }
}

@media screen and (max-width:480px) {

    .block646 .inputtime,
    .block646 .datepicker__wrapper {
        max-width: 100%
    }

    .block646__text {
        font-size: 10px
    }

    .block646 .input-group {
        margin-bottom: 15px
    }
}

.block308 .section__topwrapper {
    margin-bottom: 105px
}

.block308 .section__title {
    margin-bottom: 40px
}

.block308 .section__descr {
    max-width: 560px
}

.block308__col {
    margin-top: 0;
    margin-bottom: 0
}

.block308__img {
    max-width: 100%;
    margin: 0 auto;
    display: block
}

.block308__contentwrapper {
    display: table-cell;
    vertical-align: middle
}

.block308__contentbox {
    display: table;
    width: 100%
}

.block308__video-descr {
    margin-top: 20px
}

.block308__form-upper-text {
    margin-bottom: 20px
}

.block308__form-bottom-text {
    margin-top: 20px
}

.block308 .form_wrap__inputsbox {
    -webkit-transition: max-height .3s cubic-bezier(0.19, 1, 0.22, 1);
    transition: max-height .3s cubic-bezier(0.19, 1, 0.22, 1);
    max-height: 10000px
}

.block308__inputsbox_hidden.form_wrap__inputsbox {
    overflow: hidden;
    max-height: 0;
    opacity: 0
}

.block308 .input-group {
    margin-bottom: 25px
}

.block308 .input {
    background-color: transparent;
    -webkit-appearance: none
}

.block308 .input-block textarea {
    padding-top: 17px
}

.block308 .input-block textarea.input_pvis {
    padding-top: 26px
}

.block308 .input-block textarea {
    padding-top: 17px;
    background-color: transparent
}

.block308 .title_input {
    padding-bottom: 5px
}

.block308 .input-subtitle {
    padding-bottom: 15px
}

.block308 .input-group_rd .input-subtitle {
    padding-bottom: 5px
}

.block308 .inputtime,
.block308 .datepicker__wrapper {
    max-width: 245px
}

.block308 .form_wrap_bbonly .title_input {
    padding-bottom: 0;
    margin-bottom: 0
}

.block308 .form_wrap_bbonly .input-subtitle {
    padding-bottom: 0;
    padding-top: 5px
}

.block308 .form_wrap_bbonly .input-block {
    margin-bottom: 30px
}

.block308 .form_wrap__submit {
    display: block;
    vertical-align: middle;
    height: 100%;
    margin-top: 30px;
    margin-bottom: 10px
}

@media screen and (max-width:960px) {
    .block308 .section__topwrapper {
        margin-bottom: 60px
    }

    .block308 .section__title {
        margin-bottom: 20px
    }

    .block308__col:first-child {
        margin-bottom: 60px
    }
}

@media screen and (max-width:640px) {
    .block308 .form_wrap__submit {
        padding-bottom: 20px
    }

    .block308 .input-block textarea {
        padding-top: 12px
    }

    .block308 .btn_submit {
        width: 100%
    }
}

@media screen and (max-width:480px) {

    .block308 .inputtime,
    .block308 .datepicker__wrapper {
        max-width: 100%
    }
}

.uploadcare-dialog.uploadcare-active {
    z-index: 9999999
}

.block379__body_popupshowed {
    -webkit-overflow-scrolling: touch !important
}

.block379__wrapper {
    padding: 40px 45px
}

.block379__title {
    margin-bottom: 11px
}

.block379__text-wrapper {
    margin-bottom: 24px
}

.block379__text {
    margin-top: 20px
}

.block379__img {
    width: 100%;
    display: block
}

@media screen and (max-width:640px) {
    .block379__title {
        margin-bottom: 6px
    }

    .block379__text-wrapper {
        margin-bottom: 14px
    }

    .block379__wrapper {
        padding: 20px
    }
}

.block379 .form_wrap__inputsbox {
    -webkit-transition: max-height .3s cubic-bezier(0.19, 1, 0.22, 1);
    transition: max-height .3s cubic-bezier(0.19, 1, 0.22, 1);
    max-height: 10000px
}

.block379__inputsbox_hidden.form_wrap__inputsbox {
    overflow: hidden;
    max-height: 0;
    opacity: 0
}

.block379 .input-group {
    margin-bottom: 25px
}

.block379 .input {
    background-color: transparent;
    -webkit-appearance: none
}

.block379 .input-block textarea {
    padding-top: 17px;
    background-color: transparent
}

.block379 .input-block textarea.input_pvis {
    padding-top: 26px
}

.block379 .title_input {
    padding-bottom: 5px
}

.block379 .input-subtitle {
    padding-bottom: 15px
}

.block379 .input-group_rd .input-subtitle {
    padding-bottom: 5px
}

.block379 .inputtime,
.block379 .datepicker__wrapper {
    max-width: 245px
}

.block379 .form_wrap__submit {
    display: block;
    text-align: center;
    vertical-align: middle;
    height: 100%;
    width: 100%;
    margin-top: 25px
}

.block379 .btn_submit {
    width: 100%;
    height: 54px;
    -webkit-appearance: none
}

.block379 .form_wrap_bbonly .title_input {
    padding-bottom: 0;
    margin-bottom: 0
}

.block379 .form_wrap_bbonly .input-subtitle {
    padding-bottom: 0;
    padding-top: 5px
}

.block379__form-bottom-text {
    margin-top: 20px
}

@media screen and (max-width:640px) {
    .block379 .input-group {
        margin-bottom: 20px
    }

    .block379 .input-block textarea {
        padding-top: 12px
    }

    .block379 .btn_submit,
    .block379 .input {
        height: 50px;
        font-size: 16px
    }

    .block379 .input {
        padding: 0 14px
    }

    .block379 .input__vis-ph {
        top: 17px
    }

    .block379 .input_pvis {
        padding: 22px 20px 10px
    }

    .block379 .input-block textarea.input_pvis {
        padding-top: 22px
    }
}

@media screen and (max-width:480px) {

    .block379 .inputtime,
    .block379 .datepicker__wrapper {
        max-width: 100%
    }
}

@media screen and (max-width:560px) {
    .block379 .popup_show .popup__container {
        max-width: 100%;
        right: 0;
        left: 0;
        top: 0;
        bottom: 0;
        padding-top: 50px;
        margin: 0;
        box-sizing: border-box;
        min-height: 100vh;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        position: relative
    }

    .block379 .popup {
        padding: 0
    }

    .block379 .popup__close {
        width: 100%;
        height: 50px;
        background: #000;
        position: fixed;
        display: table;
        z-index: 2;
        left: 0;
        right: 0;
        top: 0
    }

    .block379 .popup__close-wrapper {
        display: table-cell;
        vertical-align: middle;
        text-align: right;
        width: 100%;
        padding-right: 20px;
        font-size: 0
    }

    .block379 .popup__close-icon {
        width: 16px
    }
}

.block370__title {
    margin-bottom: 24px
}

.block370__text-wrapper {
    margin-bottom: 74px
}

.block370__form-bottom-text {
    margin-top: 30px
}

.block370 .form_wrap__inputsbox {
    display: table;
    -webkit-transition: max-height .3s cubic-bezier(0.19, 1, 0.22, 1), opacity .3s linear;
    transition: max-height .3s cubic-bezier(0.19, 1, 0.22, 1), opacity .3s linear;
    max-height: 5000px
}

.block370__inputsbox_hidden.form_wrap__inputsbox {
    display: block;
    overflow: hidden;
    max-height: 0;
    opacity: 0
}

.block370 .form_wrap_inputs-total_5 .input-group {
    width: 20%
}

.block370 .form_wrap_inputs-total_4 .input-group {
    width: 25%
}

.block370 .form_wrap_inputs-total_3 .input-group {
    width: 33.33%
}

.block370 .form_wrap_inputs-total_2 .input-group {
    width: 50%
}

.block370 .form_wrap_inputs-total_1 .input-group {
    max-width: 460px;
    width: 460px
}

.block370 .form_wrap.form_wrap_inputs-total_1 {
    display: table
}

.block370 .text_center .form_wrap.form_wrap_inputs-total_1 {
    margin: 0 auto
}

.block370 .input-group {
    display: table-cell;
    vertical-align: bottom
}

.block370 .input-block {
    height: 100%;
    width: 100%;
    padding-right: 20px;
    box-sizing: border-box
}

.block370 .input,
.block370 .select {
    height: 58px;
    background-color: transparent
}

.block370 .input__vis-ph {
    top: 21px
}

.block370 .title_input {
    padding-bottom: 5px;
    text-align: left
}

.block370 .input-subtitle {
    margin-top: -5px;
    padding-bottom: 10px;
    text-align: left
}

.block370 .form_wrap__submit {
    display: table-cell;
    vertical-align: bottom;
    height: 100%
}

.block370 .btn_submit {
    height: 58px;
    padding: 0 30px
}

.block370 .datepicker {
    width: 100%
}

.block370 .form_wrap_bbonly .title_input {
    padding-bottom: 0;
    margin-bottom: 0
}

.block370 .form_wrap_bbonly .input-subtitle {
    padding-bottom: 0;
    padding-top: 5px
}

.form__text-wrapper {
    margin-bottom: 32px
}

@media screen and (max-width:960px) {
    .block370__text-wrapper {
        margin-bottom: 32px
    }

    .block370 .form_wrap__inputsbox,
    .block370 .form_wrap.form_wrap_inputs-total_1 {
        display: block
    }

    .block370 .input-group,
    .block370 .form_wrap_inputs-total_1 .input-group {
        display: block;
        width: 100% !important;
        max-width: 100%
    }

    .block370 .input-block {
        display: block;
        margin-bottom: 16px;
        padding-right: 0
    }

    .block370 .form_wrap__submit {
        display: block;
        width: 100%
    }

    .block370 .btn_submit {
        width: 100%
    }
}

@media screen and (max-width:640px) {

    .block370 .input,
    .block370 .btn_submit,
    .block370 .select {
        height: 50px
    }

    .block370 .input__vis-ph {
        top: 17px
    }

    .block370 .input_pvis {
        padding: 22px 20px 10px
    }
}

.block370 .input-error {
    display: none !important
}

.block370 .form_wrap__errorbox-wrapper {
    margin-top: 20px;
    margin-bottom: 20px
}

.block370 .form_wrap__errorbox-middle {
    display: none
}

.block370 .form_wrap__errorbox-bottom {
    display: block
}

@media screen and (max-width:960px) {
    .block370 .form_wrap__errorbox-middle {
        display: block
    }

    .block370 .form_wrap__errorbox-bottom {
        display: none
    }
}

.uploadcare-dialog.uploadcare-active {
    z-index: 9999999
}

.block624_previewmode {
    padding: 0 0 50px
}

.block624_previewmode .block624__carticon {
    position: initial;
    display: table;
    margin: 0 auto
}

.block624__carticon {
    display: none;
    position: fixed;
    top: 100px;
    right: 50px;
    z-index: 4000
}

.block624__carticon_showed {
    display: block
}

.block624__carticon_neworder .block624__carticon-text {
    opacity: .9;
    cursor: pointer;
    pointer-events: initial
}

@media screen and (min-width:960px) {
    .block624__carticon:hover .block624__carticon-text {
        opacity: 1 !important;
        cursor: pointer;
        pointer-events: initial
    }

    .block624__carticon-imgwrap:hover {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
}

.block624__carticon-text {
    position: absolute;
    -webkit-transform: translateX(0%) translateY(-50%);
    transform: translateX(0%) translateY(-50%);
    top: 50%;
    right: 130%;
    white-space: nowrap;
    background: #292929;
    color: #fff;
    font-size: 16px;
    box-sizing: border-box;
    padding: 9px 13px;
    border-radius: 3px;
    -webkit-transition: opacity .3s linear;
    transition: opacity .3s linear;
    opacity: 0;
    pointer-events: none
}

.block624__carticon-text:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border: solid transparent;
    border-width: 10px;
    top: 50%;
    right: -20px;
    transform: translateY(-50%);
    border-lefcolor: #292929
}

.block624__carticon_neworder .block624__carticon-imgwrap {
    -webkit-animation: block624__pulse-anim .7s;
    animation: block624__pulse-anim .6s
}

@-webkit-keyframes block624__pulse-anim {
    0% {
        -webkit-transform: scale(1)
    }

    60% {
        -webkit-transform: scale(1.25)
    }

    100% {
        -webkit-transform: scale(1)
    }
}

@keyframes block624__pulse-anim {
    0% {
        transform: scale(1)
    }

    60% {
        transform: scale(1.25)
    }

    100% {
        transform: scale(1)
    }
}

.block624__carticon-wrapper {
    position: relative
}

.block624__carticon-imgwrap {
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 50px;
    width: 80px;
    height: 80px;
    cursor: pointer;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
    will-change: transform;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out
}

.block624__carticon-img {
    width: 40px;
    height: 40px;
    padding: 18px 20px 22px;
    stroke: #000
}

.block624__carticon-counter {
    width: 30px;
    height: 30px;
    background-color: red;
    color: #fff;
    border-radius: 30px;
    position: absolute;
    right: -3px;
    bottom: -3px;
    text-align: center;
    line-height: 30px;
    font-family: Arial, Helvetica, sans-serif
}

.block624__carticon_sm .block624__carticon-imgwrap {
    width: 60px;
    height: 60px
}

.block624__carticon_sm .block624__carticon-counter {
    right: -6px;
    bottom: -6px;
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 14px
}

.block624__carticon_sm .block624__carticon-img {
    width: 34px;
    height: 34px;
    padding: 12px 13px 14px
}

.block624__carticon_lg .block624__carticon-imgwrap {
    height: 100px;
    width: 100px
}

.block624__carticon_lg .block624__carticon-img {
    width: 50px;
    height: 50px;
    padding: 22px 25px 28px
}

.block624__cartwin {
    display: none;
    position: fixed;
    background-color: rgba(0, 0, 0, 0.8);
    width: 100%;
    height: 100%;
    z-index: 4002;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow-y: auto
}

.block624__cartwin_showed {
    display: block;
    z-index: 100000
}

.block624__body_cartwinshowed {
    height: 100vh;
    min-height: 100vh;
    overflow: hidden;
    -webkit-overflow-scrolling: touch !important
}

.block624__cartwin-content {
    margin: 65px auto;
    width: 100%;
    max-width: 560px;
    min-height: 300px;
    background-color: #fff;
    padding: 40px;
    box-sizing: border-box
}

.block624__cartwin-close {
    position: fixed;
    right: 20px;
    top: 20px;
    color: #fff;
    cursor: pointer;
    z-index: 1
}

.block624__cartwin-top {
    padding: 0 0 30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2)
}

.block624__cartwin-bottom {
    padding-top: 30px;
    border-top: 1px solid rgba(0, 0, 0, 0.2)
}

.block624__cartwin-products {
    display: table;
    width: 100%
}

.block624__product {
    display: table-row;
    width: 100%;
    height: 50px;
    vertical-align: middle
}

.block624__product-thumb {
    display: table-cell;
    width: 70px;
    height: 100px;
    padding-right: 20px;
    vertical-align: middle
}

.block624__producmain_imgdiv {
    width: 70px;
    height: 70px;
    background-size: cover;
    border-radius: 7px;
    background-color: #eee;
    background-position: center
}

.block624__produchead_title {
    display: table-cell;
    font-size: 16px;
    padding: 15px 0;
    font-weight: 600;
    vertical-align: middle;
    color: #000
}

.block624__product-plusminus {
    display: table-cell;
    width: 80px;
    padding: 15px 20px;
    padding-left: 10px;
    vertical-align: middle;
    color: #000
}

.block624__product-quantity {
    font-size: 16px;
    line-height: 16px;
    padding: 0 10px;
    color: #000
}

.block624__product-plus,
.block624__product-minus {
    cursor: pointer;
    opacity: .4
}

.block624__product-amount {
    display: table-cell;
    width: 80px;
    font-size: 16px;
    padding: 15px 0;
    vertical-align: middle;
    color: #000
}

.block624__product-del {
    display: table-cell;
    width: 20px;
    padding: 15px 0 15px 15px;
    cursor: pointer;
    opacity: .4;
    vertical-align: middle
}

.block624__product:hover .block624__product-plus,
.block624__product:hover .block624__product-minus,
.block624__product:hover .block624__product-del {
    opacity: 1
}

.block624__cartwin-prodamount-wrap {
    padding-bottom: 20px;
    font-size: 16px;
    text-align: right;
    font-weight: 600;
    color: #000
}

.block624__cartwin-orderbtn {
    height: 50px;
    font-size: 16px;
    width: 100%
}

.block624__cartdata {
    display: none
}

.block624__cartwin-totalamount-wrap {
    padding-top: 15px;
    display: none;
    font-weight: 600;
    text-align: right
}

.block624__submit_disable {
    pointer-events: none;
    opacity: .5
}

@media screen and (max-width:640px) {
    .block624__carticon {
        right: 10px
    }

    .block624__carticon-imgwrap,
    .block624__carticon_lg .block624__carticon-imgwrap {
        width: 60px;
        height: 60px
    }

    .block624__carticon-counter,
    .block624__carticon_lg .block624__carticon-counter {
        right: -6px;
        bottom: -6px;
        width: 24px;
        height: 24px;
        line-height: 24px;
        font-size: 14px
    }

    .block624__carticon-img,
    .block624__carticon_lg .block624__carticon-img {
        width: 34px;
        height: 34px;
        padding: 12px 13px 14px
    }

    .block624__product {
        display: table;
        position: relative;
        margin: 35px 0
    }

    .block624__product-thumb {
        height: auto;
        vertical-align: top
    }

    .block624__produchead_title {
        display: block;
        padding-top: 0;
        padding-bottom: 10px;
        padding-right: 30px;
        width: 100%;
        vertical-align: top;
        box-sizing: border-box
    }

    .block624__product-plusminus,
    .block624__product-amount {
        width: auto;
        display: inline-block;
        vertical-align: bottom;
        padding: 0 20px 0 0
    }

    .block624__product-del {
        position: absolute;
        top: 0;
        right: 0;
        width: auto;
        padding: 0
    }
}

@media screen and (max-width:560px) {
    .block624__cartwin-content {
        margin: 0 auto;
        margin-top: 50px;
        min-height: 100vh;
        min-height: calc(100% - 50px)
    }

    .block624__cartwin-close {
        background-color: #000;
        width: 100%;
        top: 0;
        left: 0;
        right: 0;
        display: table;
        height: 50px
    }

    .block624__cartwin-close-wrapper {
        display: table-cell;
        vertical-align: middle;
        text-align: right;
        width: 100%;
        padding-right: 20px;
        font-size: 0
    }

    .block624__cartwin-close-icon {
        width: 16px
    }
}

.block624__orderform {
    margin-top: 20px;
    margin-bottom: 20px
}

.block624 .form_wrap .description_md {
    font-size: 16px
}

.block624 .form_wrap .input {
    height: 55px
}

.block624 .input-group {
    margin-bottom: 20px
}

.block624 .input-block textarea {
    padding-top: 17px;
    transform: translateZ(0px)
}

.block624 .title_input {
    padding-bottom: 5px
}

.block624 .input-subtitle {
    padding-bottom: 15px
}

.block624 .input-group_rd .input-subtitle {
    padding-bottom: 5px
}

.block624 .inputtime,
.block624 .datepicker__wrapper {
    max-width: 245px
}

.block624 .form_wrap__submit {
    display: block;
    text-align: center;
    vertical-align: middle;
    height: 100%;
    margin-top: 30px;
    margin-bottom: 10px;
    width: 100%
}

.block624 .btn_submit {
    width: 100%
}

.block624 .form_wrap_bbonly .title_input {
    padding-bottom: 0;
    margin-bottom: 0
}

.block624 .form_wrap_bbonly .input-subtitle {
    padding-bottom: 0;
    padding-top: 5px
}

.block624 .form_wrap_bbonly .input-block {
    margin-bottom: 35px
}

.block624__form-bottom-text {
    margin-top: 20px;
    text-align: center;
    margin-bottom: 60px
}

.block624__form-upper-text {
    padding-top: 30px;
    padding-bottom: 10px
}

.block624 .form_wrap__successbox {
    padding-top: 70px;
    padding-bottom: 70px
}

@media screen and (max-width:640px) {
    .block624 .form_wrap__submit {
        display: block;
        width: 100%;
        padding-bottom: 20px;
        text-align: center
    }

    .block624 .input-block textarea {
        padding-top: 5px
    }

    .block624 .input-block {
        padding-right: 0
    }

    .block624 .btn_submit {
        width: 100%
    }
}

@media screen and (max-width:480px) {

    .block624 .inputtime,
    .block624 .datepicker__wrapper {
        max-width: 100%
    }

    .block624__orderform {
        margin-bottom: 40px
    }

    .block624__cartwin-content {
        padding: 20px
    }
}

.block884__body_popupshowed {
    -webkit-overflow-scrolling: touch !important
}

.block884 {
    position: relative;
    z-index: 1000
}

.block884.block884_active {
    z-index: 100000
}

.block884__btn {
    bottom: 50px;
    right: 100px;
    cursor: pointer;
    position: fixed
}

.block884__btn_wrapper {
    background: #199c68;
    height: 60px;
    width: 60px;
    border-radius: 50%;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.block884__btn-text {
    position: absolute;
    right: 80px;
    white-space: nowrap;
    background: #fff;
    padding: 9px 13px;
    font-size: 16px;
    border-radius: 3px;
    -webkit-transform: translateX(0%) translateY(-50%);
    transform: translateX(0%) translateY(-50%);
    top: 50%;
    background: #292929;
    color: #fff;
    opacity: .85;
    -webkit-transition: all .1s linear;
    transition: all .1s linear
}

.block884__btn-text::after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border: solid transparent;
    border-width: 10px;
    top: 50%;
    right: -20px;
    transform: translateY(-50%);
    border-lefcolor: #292929
}

.block884__btn:not(.block884__btn_active):hover .block884__btn_wrapper {
    -webkit-animation: none !important;
    animation: none !important
}

.block884__btn:not(.block884__btn_active):hover .block884__animated-circle {
    -webkit-animation: none !important;
    animation: none !important
}

.block884__btn_active .block884__btn_wrapper {
    background: #fff !important
}

.block884__btn_active .block884__btn-text {
    visibility: hidden;
    opacity: 0
}

.block884__btn_animate {
    animation: block884__btn-pulsate 2s ease-out;
    animation-iteration-count: infinite;
    -webkit-animation: block884__btn-pulsate 2s ease-out;
    -webkit-animation-iteration-count: infinite
}

@-webkit-keyframes block884__btn-pulsate {
    0% {
        -webkit-transform: scale(1, 1)
    }

    25% {
        -webkit-transform: scale(1.1, 1.1)
    }

    50% {
        -webkit-transform: scale(1, 1)
    }
}

@keyframes block884__btn-pulsate {
    0% {
        transform: scale(1, 1)
    }

    25% {
        transform: scale(1.1, 1.1)
    }

    50% {
        transform: scale(1, 1)
    }
}

.block884__btn_animate .block884__animated-circle {
    position: absolute;
    width: 60px;
    height: 60px;
    top: -3px;
    left: -3px;
    border-radius: 100%;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
    border: 3px solid #199c68;
    animation: block884__pulsate 1s ease-out;
    animation-iteration-count: infinite;
    -webkit-animation: block884__pulsate 2s ease-out;
    -webkit-animation-iteration-count: infinite;
    opacity: 0
}

@-webkit-keyframes block884__pulsate {
    0% {
        -webkit-transform: scale(0.8, 0.8);
        opacity: 0
    }

    25% {
        opacity: .4
    }

    50% {
        -webkit-transform: scale(1.3, 1.3);
        opacity: 0
    }

    100% {
        -webkit-transform: scale(0.8, 0.8);
        opacity: 0
    }
}

@keyframes block884__pulsate {
    0% {
        -webkit-transform: scale(0.8, 0.8);
        opacity: 0
    }

    25% {
        opacity: .4
    }

    50% {
        -webkit-transform: scale(1.3, 1.3);
        opacity: 0
    }

    100% {
        -webkit-transform: scale(0.8, 0.8);
        opacity: 0
    }
}

.block884__icon,
.block884__icon-close {
    fill: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.block884__icon {
    top: 5px
}

.block884__icon-close,
.block884__btn_active .block884__icon {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0.1);
    transform: scale(0.1)
}

.block884__btn_active .block884__icon-close {
    opacity: 1;
    visibility: visible;
    -webkit-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1)
}

.block884__popup {
    display: none;
    opacity: 0;
    -webkit-transition: opacity ease-in-out .2s;
    transition: opacity ease-in-out .2s
}

.block884__popup_show {
    opacity: 1
}

.block884__popup-container {
    margin: 0;
    top: initial;
    left: initial;
    bottom: 125px;
    right: 100px;
    border-radius: 5px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.4);
    background: #fff;
    position: fixed;
    z-index: 1;
    cursor: default;
    max-width: 360px;
    overflow: hidden
}

.block884__wrapper {
    padding: 30px 35px 40px;
    border-radius: 5px;
    overflow-y: auto;
    max-height: 65vh
}

.block884__mobile-top-panel {
    visibility: hidden;
    width: 100%;
    height: 50px;
    background: #000;
    position: fixed;
    display: table
}

.block884__mobile-top-panel_wrapper {
    display: table-cell;
    vertical-align: middle;
    text-align: right;
    width: 100%
}

.block884__mobile-icon-close {
    vertical-align: middle;
    cursor: pointer;
    padding: 15px
}

.block884__title {
    margin-bottom: 25px;
    text-align: center
}

.block884__additional-info {
    margin-top: 25px;
    text-align: center
}

.block884 .form_wrap__inputsbox {
    -webkit-transition: max-height .3s cubic-bezier(0.19, 1, 0.22, 1);
    transition: max-height .3s cubic-bezier(0.19, 1, 0.22, 1);
    max-height: 10000px
}

.block884__inputsbox_hidden.form_wrap__inputsbox {
    overflow: hidden;
    max-height: 0;
    opacity: 0
}

.block884 .input-group {
    margin-bottom: 10px
}

.block884 .input {
    background-color: transparent;
    -webkit-appearance: none;
    outline: none;
    height: 50px;
    padding: 0 18px
}

.block884 .input__vis-ph {
    top: 17px
}

.block884 .input_pvis {
    padding: 22px 20px 10px
}

.block884 .input-block textarea {
    padding-top: 17px;
    vertical-align: top;
    background-color: transparent
}

.block884 .input-block textarea.input_pvis {
    padding-top: 22px
}

.block884 .title_input {
    padding-bottom: 2px
}

.block884 .input-subtitle {
    padding-bottom: 7px
}

.block884 .input-group_rd .input-subtitle {
    padding-bottom: 5px
}

.block884 .form_wrap__submit {
    display: block;
    text-align: center;
    width: 100%;
    margin-top: 10px
}

.block884 .btn_submit {
    width: 100%;
    height: 50px;
    -webkit-appearance: none;
    background-color: #fa8669;
    color: #fff;
    border-width: 0;
    padding-left: 20px;
    padding-right: 20px
}

.block884 .form_wrap_bbonly .title_input {
    padding-bottom: 0;
    margin-bottom: 0
}

.block884 .form_wrap_bbonly .input-subtitle {
    padding-bottom: 0;
    padding-top: 2px
}

.block884 .form_wrap_bbonly .input-block {
    margin-bottom: 25px
}

.block884 .form_wrap__errorbox-item {
    padding-top: 0
}

.block884 .form_wrap__errorbox-text {
    padding: 0;
    font-size: 14px
}

.block884 .form_wrap__errorbox-wrapper {
    margin-bottom: 10px
}

.block884 .form_wrap__successbox {
    margin-bottom: 0;
    font-size: 16px;
    padding: 15px;
    line-height: 1.4
}

@media screen and (max-width:960px) {
    .block884__btn {
        bottom: 10px !important;
        right: 10px !important
    }

    .block884__btn-text {
        font-size: 12px
    }

    .block884__btn-text::after {
        border-width: 8px;
        right: -16px
    }

    .block884__btn_active {
        display: none;
        opacity: 0
    }

    .block884__wrapper {
        max-width: 500px;
        margin: 0 auto;
        padding-top: 100px;
        max-height: initial;
        overflow-y: initial
    }

    .block884__popup {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        right: 0;
        overflow-y: auto
    }

    .block884__popup-container {
        position: initial;
        max-width: 100%;
        width: 100%;
        min-height: 100%;
        height: auto;
        border-radius: 0;
        overflow: initial
    }

    .block884__mobile-top-panel {
        visibility: visible;
        z-index: 1
    }
}

@media screen and (max-width:640px) {
    .block884 .input-block textarea {
        padding-top: 12px
    }
}

.block736__wrapper {
    position: relative;
    text-align: left
}

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

.block736__uptitle {
    color: #fff;
    margin-bottom: 20px
}

.block736__title {
    color: #fff
}

.block736__title-second {
    font-size: 18px
}

.block736__descr {
    color: #fff;
    margin-top: 20px
}

.block736__formwrapper {
    position: relative;
    padding: 34px
}

.block736__bg {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: #eee
}

.block736__form-text {
    margin-bottom: 20px
}

.block736__form-bottom-text {
    margin-top: 20px
}

.block736 .form_wrap,
.block736__form-text {
    position: relative;
    z-index: 2
}

.block736__form-bottom-text {
    position: relative;
    z-index: 1
}

.block736 .form_wrap__inputsbox {
    -webkit-transition: max-height .3s cubic-bezier(0.19, 1, 0.22, 1);
    transition: max-height .3s cubic-bezier(0.19, 1, 0.22, 1);
    max-height: 10000px
}

.block736__inputsbox_hidden.form_wrap__inputsbox {
    overflow: hidden;
    max-height: 0;
    opacity: 0
}

.block736 .input-group {
    margin-bottom: 20px
}

.block736 .input {
    height: 50px;
    padding: 0 18px;
    background-color: transparent;
    -webkit-appearance: none
}

.block736 .input__vis-ph {
    top: 17px;
    left: 18px
}

.block736 .input_pvis {
    padding: 22px 18px 10px
}

.block736 .input-block textarea {
    padding-top: 15px;
    background-color: transparent
}

.block736 .input-block textarea.input_pvis {
    padding-top: 22px
}

.block736 .title_input {
    padding-bottom: 5px
}

.block736 .input-subtitle {
    padding-bottom: 10px
}

.block736 .input-group_rd .input-subtitle {
    padding-bottom: 5px
}

.block736 .form_wrap__submit {
    display: block;
    text-align: center;
    vertical-align: middle;
    height: 100%;
    width: 100%;
    margin-top: 20px
}

.block736 .btn_submit {
    width: 100%;
    height: 50px;
    padding-right: 30px;
    padding-left: 30px;
    -webkit-appearance: none
}

.block736 .form_wrap_bbonly .title_input {
    padding-bottom: 0;
    margin-bottom: 0
}

.block736 .form_wrap_bbonly .input-subtitle {
    padding-bottom: 0;
    padding-top: 5px
}

.block736 .form_wrap_bbonly .input-block {
    margin-bottom: 5px
}

.block736 .form_wrap__errorbox-item {
    padding-top: 0
}

.block736 .form_wrap__errorbox-text {
    padding: 0;
    font-size: 16px
}

.block736 .form_wrap__successbox {
    font-size: 16px;
    line-height: 1.4
}

@media screen and (max-width:960px) {
    .block736__left-content {
        margin-bottom: 35px
    }

    .block736__wrapper_witharrow {
        padding-bottom: 70px
    }
}

@media screen and (max-width:640px) {
    .block736__wrapper_witharrow {
        padding-bottom: 20px
    }
}

.block735__wrapper {
    position: relative;
    text-align: left
}

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

.block735__uptitle {
    color: #fff;
    margin-bottom: 20px
}

.block735__title {
    color: #fff
}

.block735__title-second {
    font-size: 18px
}

.block735__descr {
    color: #fff;
    margin-top: 20px
}

.block735__formwrapper {
    position: relative;
    padding: 34px
}

.block735__bg {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: #eee
}

.block735__form-text {
    margin-bottom: 20px
}

.block735__form-bottom-text {
    margin-top: 20px
}

.block735 .form_wrap,
.block735__form-text {
    position: relative;
    z-index: 2
}

.block735__form-bottom-text {
    position: relative;
    z-index: 1
}

.block735 .form_wrap__inputsbox {
    -webkit-transition: max-height .3s cubic-bezier(0.19, 1, 0.22, 1);
    transition: max-height .3s cubic-bezier(0.19, 1, 0.22, 1);
    max-height: 10000px
}

.block735__inputsbox_hidden.form_wrap__inputsbox {
    overflow: hidden;
    max-height: 0;
    opacity: 0
}

.block735 .input-group {
    margin-bottom: 20px
}

.block735 .input {
    height: 50px;
    padding: 0 18px;
    background-color: transparent;
}

.block735 .input__vis-ph {
    top: 17px;
    left: 18px
}

.block735 .input_pvis {
    padding: 22px 18px 10px
}

.block735 .input-block textarea {
    padding-top: 15px;
    background-color: transparent
}

.block735 .input-block textarea.input_pvis {
    padding-top: 22px
}

.block735 .title_input {
    padding-bottom: 5px
}

.block735 .input-subtitle {
    padding-bottom: 10px
}

.block735 .input-group_rd .input-subtitle {
    padding-bottom: 5px
}

.block735 .form_wrap__submit {
    display: block;
    text-align: center;
    vertical-align: middle;
    height: 100%;
    width: 100%;
    margin-top: 20px
}

.block735 .btn_submit {
    width: 100%;
    height: 50px;
    padding-right: 30px;
    padding-left: 30px;
    -webkit-appearance: none
}

.block735 .form_wrap_bbonly .title_input {
    padding-bottom: 0;
    margin-bottom: 0
}

.block735 .form_wrap_bbonly .input-subtitle {
    padding-bottom: 0;
    padding-top: 5px
}

.block735 .form_wrap_bbonly .input-block {
    margin-bottom: 5px
}

.block735 .form_wrap__errorbox-item {
    padding-top: 0
}

.block735 .form_wrap__errorbox-text {
    padding: 0;
    font-size: 16px
}

.block735 .form_wrap__successbox {
    font-size: 16px;
    line-height: 1.4
}

@media screen and (max-width:960px) {
    .block735__left-content {
        margin-bottom: 35px
    }

    .block735__wrapper_witharrow {
        padding-bottom: 70px
    }
}

@media screen and (max-width:640px) {
    .block735__wrapper_witharrow {
        padding-bottom: 20px
    }
}

.block737__wrapper {
    position: relative;
    text-align: left
}

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

.block737__uptitle {
    color: #fff;
    margin-bottom: 20px
}

.block737__title {
    color: #fff
}

.block737__title-second {
    font-size: 18px
}

.block737__descr {
    color: #fff;
    margin-top: 20px
}

.block737__formwrapper {
    position: relative;
    padding: 34px
}

.block737__bg {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: #eee
}

.block737__form-text {
    margin-bottom: 20px
}

.block737__form-bottom-text {
    margin-top: 20px
}

.block737 .form_wrap,
.block737__form-text {
    position: relative;
    z-index: 2
}

.block737__form-bottom-text {
    position: relative;
    z-index: 1
}

.block737 .form_wrap__inputsbox {
    -webkit-transition: max-height .3s cubic-bezier(0.19, 1, 0.22, 1);
    transition: max-height .3s cubic-bezier(0.19, 1, 0.22, 1);
    max-height: 10000px
}

.block737__inputsbox_hidden.form_wrap__inputsbox {
    overflow: hidden;
    max-height: 0;
    opacity: 0
}

.block737 .input-group {
    margin-bottom: 20px
}

.block737 .input {
    height: 50px;
    padding: 0 18px;
    background-color: transparent;
    -webkit-appearance: none
}

.block737 .input__vis-ph {
    top: 17px;
    left: 18px
}

.block737 .input_pvis {
    padding: 22px 18px 10px
}

.block737 .input-block textarea {
    padding-top: 15px;
    background-color: transparent
}

.block737 .input-block textarea.input_pvis {
    padding-top: 22px
}

.block737 .title_input {
    padding-bottom: 5px
}

.block737 .input-subtitle {
    padding-bottom: 10px
}

.block737 .input-group_rd .input-subtitle {
    padding-bottom: 5px
}

.block737 .form_wrap__submit {
    display: block;
    text-align: center;
    vertical-align: middle;
    height: 100%;
    width: 100%;
    margin-top: 20px
}

.block737 .btn_submit {
    width: 100%;
    height: 50px;
    padding-right: 30px;
    padding-left: 30px;
    -webkit-appearance: none
}

.block737 .form_wrap_bbonly .title_input {
    padding-bottom: 0;
    margin-bottom: 0
}

.block737 .form_wrap_bbonly .input-subtitle {
    padding-bottom: 0;
    padding-top: 5px
}

.block737 .form_wrap_bbonly .input-block {
    margin-bottom: 5px
}

.block737 .form_wrap__errorbox-item {
    padding-top: 0
}

.block737 .form_wrap__errorbox-text {
    padding: 0;
    font-size: 16px
}

.block737 .form_wrap__successbox {
    font-size: 16px;
    line-height: 1.4
}

@media screen and (max-width:960px) {
    .block737__left-content {
        margin-bottom: 35px
    }

    .block737__wrapper_witharrow {
        padding-bottom: 70px
    }
}

@media screen and (max-width:640px) {
    .block737__wrapper_witharrow {
        padding-bottom: 20px
    }
}

.block734__wrapper {
    position: relative;
    text-align: left
}

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

.block734__uptitle {
    color: #fff;
    margin-bottom: 20px
}

.block734__title {
    color: #fff
}

.block734__title-second {
    font-size: 18px
}

.block734__descr {
    color: #fff;
    margin-top: 20px
}

.block734__formwrapper {
    position: relative;
    padding: 34px
}

.block734__bg {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: #eee
}

.block734__form-text {
    margin-bottom: 20px
}

.block734__form-bottom-text {
    margin-top: 20px
}

.block734 .form_wrap,
.block734__form-text {
    position: relative;
    z-index: 2
}

.block734__form-bottom-text {
    position: relative;
    z-index: 1
}

.block734 .form_wrap__inputsbox {
    -webkit-transition: max-height .3s cubic-bezier(0.19, 1, 0.22, 1);
    transition: max-height .3s cubic-bezier(0.19, 1, 0.22, 1);
    max-height: 10000px
}

.block734__inputsbox_hidden.form_wrap__inputsbox {
    overflow: hidden;
    max-height: 0;
    opacity: 0
}

.block734 .input-group {
    margin-bottom: 20px
}

.block734 .input {
    height: 50px;
    padding: 0 18px;
    background-color: transparent;
    -webkit-appearance: none
}

.block734 .input__vis-ph {
    top: 17px;
    left: 18px
}

.block734 .input_pvis {
    padding: 22px 18px 10px
}

.block734 .input-block textarea {
    padding-top: 15px;
    background-color: transparent
}

.block734 .input-block textarea.input_pvis {
    padding-top: 22px
}

.block734 .title_input {
    padding-bottom: 5px
}

.block734 .input-subtitle {
    padding-bottom: 10px
}

.block734 .input-group_rd .input-subtitle {
    padding-bottom: 5px
}

.block734 .form_wrap__submit {
    display: block;
    text-align: center;
    vertical-align: middle;
    height: 100%;
    width: 100%;
    margin-top: 20px
}

.block734 .btn_submit {
    width: 100%;
    height: 50px;
    padding-right: 30px;
    padding-left: 30px;
    -webkit-appearance: none
}

.block734 .form_wrap_bbonly .title_input {
    padding-bottom: 0;
    margin-bottom: 0
}

.block734 .form_wrap_bbonly .input-subtitle {
    padding-bottom: 0;
    padding-top: 5px
}

.block734 .form_wrap_bbonly .input-block {
    margin-bottom: 5px
}

.block734 .form_wrap__errorbox-item {
    padding-top: 0
}

.block734 .form_wrap__errorbox-text {
    padding: 0;
    font-size: 16px
}

.block734 .form_wrap__successbox {
    font-size: 16px;
    line-height: 1.4
}

@media screen and (max-width:960px) {
    .block734__left-content {
        margin-bottom: 35px
    }

    .block734__wrapper_witharrow {
        padding-bottom: 70px
    }
}

@media screen and (max-width:640px) {
    .block734__wrapper_witharrow {
        padding-bottom: 20px
    }
}

.block785__mainblock {
    margin: 0 auto
}

.block785__uptitle {
    color: #fff;
    position: absolute;
    top: 80px;
    left: 0;
    right: 0
}

.block785__uptitle_mobile {
    display: none
}

.block785__title {
    color: #fff;
    padding-top: 20px
}

.block785__descr {
    color: #fff;
    margin-top: 24px
}

.block785__textwrapper {
    margin-bottom: 44px
}

.block785__hint {
    color: #fff;
    margin-top: 20px
}

.block785__inputsbox_hidden.form_wrap__inputsbox {
    display: block;
    overflow: hidden;
    max-height: 0;
    opacity: 0
}

.block785 .text_center .form_wrap.form_wrap_inputs-total_1 {
    margin: 0 auto
}

.block785 .input-group {
    display: table-cell;
    vertical-align: bottom
}

.block785 .input-block {
    height: 100%;
    width: 100%;
    box-sizing: border-box
}

.block785 .input,
.block785 .select {
    background-color: transparent
}

.block785 .input__vis-ph {
    top: 20px
}

.block785 .title_input {
    padding-bottom: 5px;
    text-align: left;
    color: #fff
}

.block785 .input-subtitle {
    margin-top: -5px;
    padding-bottom: 10px;
    text-align: left;
    color: #fff
}

.block785 .form_wrap__submit {
    display: table-cell;
    vertical-align: bottom;
    height: 100%
}

.block785 .btn_submit {
    height: 56px;
    padding-left: 40px;
    padding-right: 40px
}

.block785 .datepicker {
    width: 100%
}

.block785 .form_wrap_bbonly .title_input {
    padding-bottom: 0;
    margin-bottom: 0
}

.block785 .form_wrap_bbonly .input-subtitle {
    padding-bottom: 0;
    padding-top: 5px
}

@media screen and (max-width:960px) {
    .block785__mainwrapper {
        padding: 0 20px
    }

    .block785 .form_wrap__inputsbox,
    .block785 .form_wrap.form_wrap_inputs-total_1 {
        display: block
    }

    .block785 .input-group,
    .block785 .form_wrap_inputs-total_1 .input-group {
        display: block;
        width: 100% !important;
        max-width: 100% !important
    }

    .block785 .input-block {
        display: block;
        width: 100%;
        margin-bottom: 20px;
        padding-right: 0
    }

    .block785 .form_wrap__submit {
        display: block;
        width: 100%;
        padding-bottom: 20px
    }

    .block785 .btn_submit {
        width: 100%
    }
}

@media screen and (max-width:640px) {
    .block785__textwrapper {
        margin-bottom: 32px
    }

    .block785__uptitle_desktop {
        display: none
    }

    .block785__uptitle_mobile {
        /*display:block*/
    }

    .block785__uptitle {
        position: initial;
        top: 40px;
        font-size: 16px !important
    }
}

.block785 .form_wrap__errorbox-wrapper {
    margin-top: 20px;
    margin-bottom: 20px
}

.block785 .form_wrap__errorbox-middle {
    display: none
}

.block785 .form_wrap__errorbox-bottom {
    display: block
}

@media screen and (max-width:960px) {
    .block785 .form_wrap__errorbox-middle {
        display: block
    }

    .block785 .form_wrap__errorbox-bottom {
        display: none
    }
}

.block363 .section__topwrapper {
    margin-bottom: 90px
}

.block363 .section__title {
    margin-bottom: 40px
}

.block363 .section__descr {
    max-width: 560px
}

.block363__contentwrapper {
    display: table-cell;
    vertical-align: middle
}

.block363__contentbox {
    display: table;
    width: 100%;
    color: #fff
}

.block363__contacts {
    margin-bottom: 40px
}

.block363 .slink {
    margin-top: 20px
}

.block363 .slink__item {
    display: inline-block;
    margin: 4px 1px 0
}

.block363__social_links_item:last-child {
    margin-right: 0
}

.block363 .form_wrap__inputsbox {
    -webkit-transition: max-height .3s cubic-bezier(0.19, 1, 0.22, 1);
    transition: max-height .3s cubic-bezier(0.19, 1, 0.22, 1);
    max-height: 10000px
}

.block363__inputsbox_hidden.form_wrap__inputsbox {
    overflow: hidden;
    max-height: 0;
    opacity: 0
}

.block363 .input-group {
    margin-bottom: 25px
}

.block363 .input {
    background-color: transparent;
    -webkit-appearance: none
}

.block363 .input-block textarea {
    padding-top: 17px;
    background-color: transparent
}

.block363 .input-block textarea.input_pvis {
    padding-top: 26px
}

.block363 .title_input {
    padding-bottom: 5px
}

.block363 .input-subtitle {
    padding-bottom: 15px
}

.block363 .input-group_rd .input-subtitle {
    padding-bottom: 5px
}

.block363 .inputtime,
.block363 .datepicker__wrapper {
    max-width: 245px
}

.block363 .form_wrap_bbonly .title_input {
    padding-bottom: 0;
    margin-bottom: 0
}

.block363 .form_wrap_bbonly .input-subtitle {
    padding-bottom: 0;
    padding-top: 5px
}

.block363 .form_wrap_bbonly .input-block {
    margin-bottom: 30px
}

.block363 .form_wrap__submit {
    display: block;
    vertical-align: middle;
    height: 100%;
    margin-top: 30px;
    margin-bottom: 10px
}

.block363__form-bottom-text {
    margin-top: 20px
}

@media screen and (max-width:960px) {
    .block363 .section__topwrapper {
        margin-bottom: 45px
    }

    .block363 .section__title {
        margin-bottom: 20px
    }

    .block363__contentwrapper {
        padding: 0 0 40px;
        text-align: center
    }

    .block363__social_links {
        margin-top: 20px
    }
}

@media screen and (max-width:750px) {
    .block363__col {
        float: none;
        width: 100%;
        min-height: auto !important
    }

    .block363__contentbox {
        float: none;
        width: 100%;
        height: auto !important
    }

    .block363 .form_wrap__submit {
        margin-top: 28px
    }
}

@media screen and (max-width:640px) {
    .block363 .form_wrap__submit {
        display: block;
        width: 100%;
        padding-bottom: 20px;
        text-align: center
    }

    .block363 .input-block textarea {
        padding-top: 12px
    }

    .block363 .btn_submit {
        width: 100%
    }
}

@media screen and (max-width:480px) {

    .block363 .inputtime,
    .block363 .datepicker__wrapper {
        max-width: 100%
    }

    .block363__contacts {
        font-size: 18px
    }
}

.block273__mainblock {
    margin: 0 auto
}

.block273__title {
    color: #fff
}

.block273__descr {
    color: #fff;
    margin-top: 24px
}

.block273__textwrapper {
    margin-bottom: 74px
}

.block273__hint {
    color: #fff;
    margin-top: 30px
}

.block273 .form_wrap__inputsbox {
    display: table;
    -webkit-transition: max-height .3s cubic-bezier(0.19, 1, 0.22, 1), opacity .3s linear;
    transition: max-height .3s cubic-bezier(0.19, 1, 0.22, 1), opacity .3s linear;
    max-height: 5000px
}

.block273__inputsbox_hidden.form_wrap__inputsbox {
    display: block;
    overflow: hidden;
    max-height: 0;
    opacity: 0
}

.block273 .form_wrap_inputs-total_5 .input-group {
    width: 20%
}

.block273 .form_wrap_inputs-total_4 .input-group {
    width: 25%
}

.block273 .form_wrap_inputs-total_3 .input-group {
    width: 33.33%
}

.block273 .form_wrap_inputs-total_2 .input-group {
    width: 50%
}

.block273 .form_wrap_inputs-total_1 .input-group {
    max-width: 460px;
    width: 460px
}

.block273 .form_wrap.form_wrap_inputs-total_1 {
    display: table
}

.block273 .text_center .form_wrap.form_wrap_inputs-total_1 {
    margin: 0 auto
}

.block273 .input-group {
    display: table-cell;
    vertical-align: bottom
}

.block273 .input-block {
    height: 100%;
    width: 100%;
    padding-right: 20px;
    box-sizing: border-box
}

.block273 .input,
.block273 .select {
    height: 56px;
    background-color: transparent
}

.block273 .input__vis-ph {
    top: 20px
}

.block273 .title_input {
    padding-bottom: 5px;
    text-align: left;
    color: #fff
}

.block273 .input-subtitle {
    margin-top: -5px;
    padding-bottom: 10px;
    text-align: left;
    color: #fff
}

.block273 .form_wrap__submit {
    display: table-cell;
    vertical-align: bottom;
    height: 100%
}

.block273 .btn_submit {
    height: 56px;
    padding-left: 40px;
    padding-right: 40px
}

.block273 .datepicker {
    width: 100%
}

.block273 .form_wrap_bbonly .title_input {
    padding-bottom: 0;
    margin-bottom: 0
}

.block273 .form_wrap_bbonly .input-subtitle {
    padding-bottom: 0;
    padding-top: 5px
}

@media screen and (max-width:960px) {
    .block273__mainwrapper {
        padding: 0 20px
    }

    .block273 .form_wrap__inputsbox,
    .block273 .form_wrap.form_wrap_inputs-total_1 {
        display: block
    }

    .block273 .input-group,
    .block273 .form_wrap_inputs-total_1 .input-group {
        display: block;
        width: 100% !important;
        max-width: 100% !important
    }

    .block273 .input-block {
        display: block;
        width: 100%;
        margin-bottom: 20px;
        padding-right: 0
    }

    .block273 .form_wrap__submit {
        display: block;
        width: 100%
    }

    .block273 .btn_submit,
    .block273 .input {
        width: 100%
    }
}

@media screen and (max-width:640px) {
    .block273__textwrapper {
        margin-bottom: 32px
    }

    .block273 .btn_submit,
    .block273 .input,
    .block273 .select {
        width: 100%;
        height: 50px
    }

    .block273 .input__vis-ph {
        top: 17px
    }

    .block273 .input_pvis {
        padding: 22px 20px 10px
    }
}

.block273 .input-error {
    display: none !important
}

.block273 .form_wrap__errorbox-wrapper {
    margin-top: 20px;
    margin-bottom: 20px
}

.block273 .form_wrap__errorbox-middle {
    display: none
}

.block273 .form_wrap__errorbox-bottom {
    display: block
}

@media screen and (max-width:960px) {
    .block273 .form_wrap__errorbox-middle {
        display: block
    }

    .block273 .form_wrap__errorbox-bottom {
        display: none
    }
}

.block729__mainblock {
    margin: 0 auto
}

.block729__content {
    background-color: #fff;
    padding: 60px 45px 70px
}

.block729__descr {
    margin-top: 24px
}

.block729__textwrapper {
    margin-bottom: 74px
}

.block729__hint {
    margin-top: 30px
}

.block729 .form_wrap__inputsbox {
    display: table;
    -webkit-transition: max-height .3s cubic-bezier(0.19, 1, 0.22, 1), opacity .3s linear;
    transition: max-height .3s cubic-bezier(0.19, 1, 0.22, 1), opacity .3s linear;
    max-height: 5000px
}

.block729__inputsbox_hidden.form_wrap__inputsbox {
    display: block;
    overflow: hidden;
    max-height: 0;
    opacity: 0
}

.block729 .form_wrap_inputs-total_5 .input-group {
    width: 20%
}

.block729 .form_wrap_inputs-total_4 .input-group {
    width: 25%
}

.block729 .form_wrap_inputs-total_3 .input-group {
    width: 33.33%
}

.block729 .form_wrap_inputs-total_2 .input-group {
    width: 50%
}

.block729 .form_wrap_inputs-total_1 .input-group {
    max-width: 460px;
    width: 460px
}

.block729 .form_wrap.form_wrap_inputs-total_1 {
    display: table;
    margin: 0 auto
}

.block729 .input-group {
    display: table-cell;
    vertical-align: bottom
}

.block729 .input-block {
    height: 100%;
    width: 100%;
    padding-right: 20px;
    box-sizing: border-box
}

.block729 .input,
.block729 .select {
    height: 56px;
    background-color: transparent
}

.block729 .input__vis-ph {
    top: 20px
}

.block729 .title_input {
    padding-bottom: 5px;
    text-align: left
}

.block729 .input-subtitle {
    margin-top: -5px;
    padding-bottom: 10px;
    text-align: left
}

.block729 .form_wrap__submit {
    display: table-cell;
    vertical-align: bottom;
    height: 100%
}

.block729 .btn_submit {
    height: 56px;
    padding-left: 40px;
    padding-right: 40px
}

.block729 .datepicker {
    width: 100%
}

.block729 .form_wrap_bbonly .title_input {
    padding-bottom: 0;
    margin-bottom: 0
}

.block729 .form_wrap_bbonly .input-subtitle {
    padding-bottom: 0;
    padding-top: 5px
}

@media screen and (max-width:960px) {
    .block729__mainwrapper {
        padding: 0 20px
    }

    .block729__content {
        padding: 60px 45px
    }

    .block729__textwrapper {
        margin-bottom: 32px
    }

    .block729 .form_wrap__inputsbox,
    .block729 .form_wrap.form_wrap_inputs-total_1 {
        display: block
    }

    .block729 .input-group,
    .block729 .form_wrap_inputs-total_1 .input-group {
        display: block;
        width: 100% !important;
        max-width: 100% !important
    }

    .block729 .input-block {
        display: block;
        width: 100%;
        margin-bottom: 20px;
        padding-right: 0
    }

    .block729 .form_wrap__submit {
        display: block;
        width: 100%
    }

    .block729 .btn_submit,
    .block729 .input {
        width: 100%
    }
}

@media screen and (max-width:640px) {
    .block729__content {
        padding: 30px 20px 45px
    }

    .block729__textwrapper {
        margin-bottom: 24px
    }

    .block729__descr {
        margin-top: 24px
    }

    .block729 .btn_submit,
    .block729 .input,
    .block729 .select {
        height: 50px
    }

    .block729 .input__vis-ph {
        top: 17px
    }

    .block729 .input_pvis {
        padding: 22px 20px 10px
    }
}

.block729 .input-error {
    display: none !important
}

.block729 .form_wrap__errorbox-wrapper {
    margin-top: 20px;
    margin-bottom: 20px
}

.block729 .form_wrap__errorbox-middle {
    display: none
}

.block729 .form_wrap__errorbox-bottom {
    display: block
}

@media screen and (max-width:960px) {
    .block729 .form_wrap__errorbox-middle {
        display: block
    }

    .block729 .form_wrap__errorbox-bottom {
        display: none
    }
}

.block573 .section__topwrapper {
    margin-bottom: 90px
}

.block573 .section__title {
    margin-bottom: 40px
}

.block573 .section__descr {
    max-width: 560px;
    margin: 0 auto
}

.block573 .section__bottomwrapper {
    margin-top: 75px
}

.block573__title {
    margin-top: 14px;
    margin-bottom: 5px
}

.block573__descr {
    margin-bottom: 8px
}

.block573__text {
    margin-bottom: 36px
}

.block573__bgimg {
    width: 150px;
    height: 150px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 auto;
    display: block
}

.block573__img {
    width: 100%;
    max-width: 150px;
    margin: 0 auto;
    display: block
}

.block573__img_circle {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

@media screen and (max-width:960px) {
    .block573 .section__bottomwrapper {
        margin-top: 25px
    }

    .block573 .section__topwrapper {
        margin-bottom: 40px
    }

    .block573 .section__title {
        margin-bottom: 20px
    }

    .block573__witharrows .width .main_sliders__wrapper {
        padding: 0 35px
    }
}

.block643 .section__topwrapper {
    margin-bottom: 90px
}

.block643 .section__title {
    margin-bottom: 40px
}

.block643 .section__descr {
    max-width: 560px;
    margin: 0 auto
}

.block643 .section__bottomwrapper {
    margin-top: 75px
}

.block643 .main_sliders__bullet_wrapper {
    margin-top: 20px
}

.block643__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    background: #fff
}

.block643__imgcell {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 300px;
    -ms-flex: 0 0 300px;
    flex: 0 0 300px;
    min-height: 360px;
    position: relative
}

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

.block643__textcell {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 40px 45px;
    box-sizing: border-box;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
}

.block643__textwrapper {
    width: 100%
}

.block643__text {
    margin-bottom: 20px
}

.block643__title {
    margin-bottom: 2px
}

@media screen and (max-width:960px) {
    .block643 .section__bottomwrapper {
        margin-top: 25px
    }

    .block643 .section__topwrapper {
        margin-bottom: 40px
    }

    .block643 .section__title {
        margin-bottom: 20px
    }

    .block643 .main_slides__wrapper {
        display: block
    }

    .block643__textcell {
        padding: 25px 20px
    }

    .block643__wrapper {
        display: block
    }

    .block643__witharrows .width .main_sliders__wrapper {
        padding: 0 45px
    }
}

.block770 .section__topwrapper {
    margin-bottom: 50px
}

.block770 .section__title {
    margin-bottom: 40px;
    color: #fff
}

.block770 .section__descr {
    max-width: 560px;
    color: #fff;
    margin: 0 auto
}

.block770 {
    position: relative
}

.block770 .main_sliders__container {
    display: table;
    table-layout: fixed;
    width: 100%
}

.block770 .main_sliders {
    position: static
}

.block770 .main_sliders__arrow_wrapper {
    height: auto !important
}

.block770 .main_sliders__bullet_wrapper {
    position: absolute;
    bottom: 15px;
    left: 0;
    right: 0
}

.block770__title {
    margin-top: 8px;
    margin-bottom: 5px;
    color: #fff
}

.block770__descr {
    margin-top: 0;
    margin-bottom: 6px;
    color: #fff
}

.block770__text {
    margin-top: 40px;
    margin-bottom: 32px;
    color: #fff
}

.block770__bgimg {
    width: 150px;
    height: 150px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 auto;
    display: block
}

.block770__img {
    width: 100%;
    max-width: 150px;
    margin: 0 auto;
    display: block
}

.block770__img_circle {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

.block770__content {
    padding: 40px 0
}

@media screen and (max-width:960px) {
    .block770 .section__topwrapper {
        margin-bottom: 40px
    }

    .block770 .section__title {
        margin-bottom: 25px
    }

    .block770__witharrows .main_sliders__wrapper {
        padding: 0 45px
    }

    .block770__content {
        padding: 10px 0
    }
}

@media screen and (max-width:640px) {
    .block770__text {
        font-size: 18px
    }
}

.block740 .img_bg_commands {
    background-attachment: scroll
}

.block740 .main_sliders__bullet_wrapper {
    position: absolute;
    bottom: 15px;
    left: 0;
    right: 0
}

.block740 .block_mr {
    margin-left: auto
}

.block740__slds-wrapper {
    position: relative
}

.block740__wrapper {
    padding: 60px 0
}

.block740__table {
    display: table;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.block740__title {
    color: #fff
}

.block740__descr {
    color: #fff;
    margin-top: 30px
}

.block740__button {
    padding-top: 50px
}

@media screen and (max-width:1400px) {
    .block740__table .container {
        width: 85%
    }
}

@media screen and (max-width:1180px) {
    .block740__table .container {
        width: 80%
    }
}

@media screen and (max-width:960px) {
    .block740__witharrows .block740__textwrapper {
        padding: 0 35px
    }

    .block740__textwrapper {
        padding: 0 20px
    }
}

@media screen and (min-width:960px) {
    .block740__leftaligned .main_sliders__arrow_wrapper {
        width: 60px !important
    }
}

@media screen and (max-width:960px) {
    .block740__leftaligned .main_sliders__arrow_wrapper {
        width: 40px !important
    }
}

@media screen and (min-width:1200px) and (max-width:1278px) {
    .block740__leftaligned .block740__textwrapper {
        padding-left: 40px !important
    }
}

@media screen and (min-width:960px) and (max-width:1060px) {
    .block740__leftaligned .block740__textwrapper {
        padding-left: 50px !important
    }
}

@media screen and (max-width:780px) {
    .block740__table .container {
        width: 100%
    }
}

@media screen and (max-width:700px) {
    .block740 .main_sliders__arrow_wrapper {
        width: 40px !important
    }
}

.block618 .section__topwrapper {
    margin-bottom: 105px
}

.block618 .section__title {
    margin-bottom: 40px
}

.block618 .section__descr {
    max-width: 560px
}

.block618 .section__bottomwrapper {
    margin-top: 105px
}

.block618 .main_sliders__arrow_wrapper {
    width: 5%
}

.block618__slds-wrapper {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    font-size: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    -webkit-justify-content: center
}

.block618__linkwrapper {
    margin: 0 auto
}

.block618__img {
    max-width: 100%;
    width: 100%;
    margin: 0 auto
}

.block618__item {
    padding: 20px;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    margin: 0
}

.block618__item_4-in-row {
    width: 25%
}

.block618__item_6-in-row {
    width: 16.666%
}

.block618__greyonhovercolor {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray
}

.block618__greyonhovercolor:hover {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
    filter: none
}

.block618__alphaonhover {
    opacity: .5
}

.block618__alphaonhover:hover {
    opacity: 1
}

.block618__width_6 {
    max-width: 600px
}

.block618__width_7 {
    max-width: 700px
}

.block618__width_8 {
    max-width: 800px
}

.block618__width_9 {
    max-width: 900px
}

.block618__width_10 {
    max-width: 1000px
}

.block618__width_11 {
    max-width: 1100px
}

.block618__width_12 {
    max-width: 1200px
}

.block618__width_100 {
    max-width: 100%
}

@media screen and (max-width:1200px) {
    .block618__item {
        padding: 10px
    }

    .block618__width_6 {
        max-width: 480px
    }

    .block618__width_7 {
        max-width: 560px
    }

    .block618__width_8 {
        max-width: 640px
    }

    .block618__width_9 {
        max-width: 720px
    }

    .block618__width_10 {
        max-width: 800px
    }

    .block618__width_11 {
        max-width: 880px
    }

    .block618__width_12 {
        max-width: 960px
    }

    .block618__width_100 {
        max-width: 100%
    }
}

@media screen and (max-width:960px) {
    .block618 .section__bottomwrapper {
        margin-top: 45px
    }

    .block618 .section__topwrapper {
        margin-bottom: 45px
    }

    .block618 .section__title {
        margin-bottom: 20px
    }

    .block618__item_6-in-row {
        width: 33.333%
    }

    .block618__witharrows .width .main_sliders__wrapper {
        padding: 0 35px
    }
}

@media screen and (max-width:640px) {
    .block618__item_4-in-row {
        width: 50%
    }
}

@media screen and (max-width:440px) {
    .block618__item_6-in-row {
        width: 50%
    }
}

.block407__blocktable {
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    border-spacing: 0;
    table-layout: fixed
}

.block407__blocktext {
    width: 50%;
    height: 100%;
    vertical-align: middle
}

.block407__blockimg {
    width: 50%;
    height: 100%;
    border: 0;
    margin: 0;
    padding: 0
}

.block407__textwrapper {
    margin: 10%
}

.block407__text {
    padding-top: 20px
}

.block407__button {
    margin-top: 30px;
    font-size: 14px;
    height: 54px;
    padding: 0 30px
}

.block407 .main_sliders,
.block407 .main_sliders__main,
.block407 .main_sliders__container,
.block407 .main_sliders__items-wrapper,
.block407 .main_sliders__item,
.block407 .main_sliders__bgimg {
    height: 100%
}

.block407 .main_sliders__bullet_wrapper {
    position: absolute;
    bottom: 16px;
    left: 0;
    right: 0
}

.block407 .main_sliders__bullet_body {
    background-color: transparent
}

.block407__btntext-wrapper {
    margin-top: 30px
}

@media screen and (max-width:980px) {
    .block407__blocktext {
        display: none
    }

    .block407__blocktextmobile {
        display: block !important;
        width: 100%;
        padding: 60px 0 0
    }

    .block407__btntext-wrapper,
    .block407__button {
        margin-top: 0;
        margin-bottom: 60px
    }
}

@media screen and (max-width:640px) {
    .block407__title {
        padding-top: 50px;
        width: 100%
    }

    .block407__text {
        padding-bottom: 50px;
        width: 100%
    }

    .block407__textwrapper {
        margin: 20px
    }
}

.block409__blocktable {
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    border-spacing: 0;
    table-layout: fixed
}

.block409__blocktext {
    width: 50%;
    height: 100%;
    vertical-align: middle
}

.block409__blockimg {
    width: 50%;
    height: 100%;
    border: 0;
    margin: 0;
    padding: 0
}

.block409__textwrapper {
    margin: 10%
}

.block409__text {
    padding-top: 20px
}

.block409__button {
    margin-top: 30px;
    font-size: 14px;
    height: 54px;
    padding: 0 30px
}

.block409 .main_sliders,
.block409 .main_sliders__main,
.block409 .main_sliders__container,
.block409 .main_sliders__items-wrapper,
.block409 .main_sliders__item,
.block409 .main_sliders__bgimg {
    height: 100%
}

.block409 .main_sliders__bullet_wrapper {
    position: absolute;
    bottom: 16px;
    left: 0;
    right: 0
}

.block409 .main_sliders__bullet_body {
    background-color: transparent
}

.block409__btntext-wrapper {
    margin-top: 30px
}

@media screen and (max-width:980px) {
    .block409__blocktext {
        display: none
    }

    .block409__blocktextmobile {
        display: block !important;
        width: 100%;
        padding: 60px 0 0
    }

    .block409__btntext-wrapper,
    .block409__button {
        margin-top: 0;
        margin-bottom: 60px
    }
}

@media screen and (max-width:640px) {
    .block409__title {
        padding-top: 50px;
        width: 100%
    }

    .block409__text {
        padding-bottom: 50px;
        width: 100%
    }

    .block409__textwrapper {
        margin: 20px
    }
}

.block581__imgwrapper {
    position: relative
}

.block581__hidden {
    display: none
}

.block581 .main_sliders__arrow-right {
    right: 20px
}

.block581 .main_sliders__arrow-left {
    left: 20px
}

.block581__title-wrapper {
    margin-bottom: 18px
}

.block581__title_small {
    margin-top: 4px;
    color: #777
}

.block581__descr {
    margin-top: 20px
}

.block581__price-item {
    display: inline-block;
    vertical-align: middle
}

.block581__price-value,
.block581__price-currency {
    display: inline-block;
    vertical-align: middle;
    float: left
}

.block581__price-value+.block581__price-currency:before {
    content: '\a0'
}

.block581__btn-wrapper {
    margin-top: 20px;
    margin-bottom: 30px
}

.block581__btn-bottom {
    margin-bottom: 0
}

.block581__btn_wide {
    width: 100%
}

.block581__price_old {
    position: relative;
    color: #bdbdbd
}

.block581__price_old:after {
    content: '';
    position: absolute;
    top: 50%;
    right: -1px;
    left: -1px;
    border-top: 1px solid;
    width: 100%
}

.block581__textwrapper {
    display: table-cell
}

.block581__info {
    display: table
}

.block581 .block_product__option {
    margin-top: 10px;
    margin-bottom: 10px
}

.block581 .block_product__option-title {
    padding-bottom: 3px
}

.block581 .block_product__option-variants {
    position: relative;
    display: table;
    min-width: 150px
}

.block581 .block_product__option-variants:after {
    content: ' ';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 5px 0;
    border-color: #000 transparent transparent;
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    pointer-events: none
}

.block581 .block_product__option-select {
    width: 100%;
    border: 1px #ddd solid;
    background: #f8f8f8;
    color: #000;
    box-sizing: border-box;
    cursor: pointer;
    padding: 2px 30px 2px 10px;
    border-radius: 5px;
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none
}

.block581 .block_product__option-select::-ms-expand {
    width: 0;
    height: 0;
    opacity: 0
}

@media screen and (max-width:960px) {
    .block581__col_first {
        margin-bottom: 24px
    }

    .block581__info {
        min-height: auto !important;
        width: 100%
    }

    .block581__bullet.main_sliders__bullet {
        width: 40px;
        margin-right: 4px;
        margin-top: 3px
    }
}

@media screen and (max-width:640px) {
    .block581 .block_product__option-select {
        font-size: 16px
    }
}

.block674 .popup__container {
    background-color: transparent
}

.block674__imgwrapper {
    position: relative
}

.block674__imgwrapper .main_sliders__bgimg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.block674__title,
.block674__descr {
    color: #fff
}

.block674__play {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    cursor: pointer;
    z-index: 2
}

.block674__play_icon {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 80px;
    height: 80px;
    margin: 0 auto;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

.block674__play:hover .block674__play_icon {
    -moz-transform: translateY(-50%) scale(1.15);
    -ms-transform: translateY(-50%) scale(1.15);
    -webkit-transform: translateY(-50%) scale(1.15);
    -o-transform: translateY(-50%) scale(1.15);
    transform: translateY(-50%) scale(1.15)
}

.block674__frame {
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.block674 .main_sliders__wrapper {
    padding: 0 !important
}

.block674 .main_sliders__arrow_wrapper {
    height: auto !important
}

.block674 .popup__close {
    z-index: 999;
    padding: 20px;
    top: 0;
    right: 0
}

.block674 .main_sliders_animated-none .main_sliders__item.main_sliders__item_active {
    z-index: 1
}

@media screen and (max-width:960px) {
    .block674 .popup__container {
        left: 0;
        right: 0
    }

    .block674 .popup {
        padding: 0
    }

    .block674 .main_sliders__caption__container {
        padding: 0 20px
    }
}

.block984 .popup {
    padding: 0;
    -webkit-overflow-scrolling: touch
}

.block984 .popup__container {
    max-width: 1240px;
    right: 0;
    left: 0
}

.block984__container {
    padding: 40px 20px
}

.block984__container:after {
    content: '';
    display: block;
    height: 0;
    clear: both
}

.block984 .popup__close {
    z-index: 999
}

.block984__close-text-wrapper {
    z-index: 999;
    position: fixed;
    left: 20px;
    top: 20px
}

.block984__close-text {
    margin-bottom: 20px;
    cursor: pointer;
    display: inline-block;
    opacity: .8;
    font-weight: 400
}

.block984__close-text:before {
    content: "←\a0";
    font-family: Arial, Helvetica, sans-serif
}

.block984 .main_sliders__arrow-right {
    right: 25px
}

.block984 .main_sliders__arrow-left {
    left: 25px
}

.block984 .width .main_sliders__wrapper {
    padding: 0
}

.block984 .main_sliders__container {
    background-color: #eee
}

.block984__title-wrapper {
    margin-bottom: 18px
}

.block984__title_small {
    margin-top: 4px;
    color: #777
}

.block984__descr {
    margin-top: 20px
}

.block984__price-item {
    display: inline-block;
    vertical-align: middle
}

.block984__price-value,
.block984__price-currency {
    display: inline-block;
    vertical-align: middle;
    float: left
}

.block984__price-value+.block984__price-currency:before {
    content: '\a0'
}

.block984__price_old {
    position: relative;
    color: #bdbdbd
}

.block984__price_old:after {
    content: '';
    position: absolute;
    top: 50%;
    right: -1px;
    left: -1px;
    border-top: 1px solid;
    width: 100%
}

.block984__btn-wrapper {
    margin-top: 20px;
    margin-bottom: 30px
}

.block984__btn-bottom {
    margin-bottom: 0
}

.block984__btn_wide {
    width: 100%
}

.block984 .block_product__option {
    margin-top: 10px;
    margin-bottom: 10px
}

.block984 .block_product__option-title {
    padding-bottom: 3px
}

.block984 .block_product__option-variants {
    position: relative;
    display: table;
    min-width: 150px
}

.block984 .block_product__option-variants:after {
    content: ' ';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 5px 0;
    border-color: #000 transparent transparent;
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    pointer-events: none
}

.block984 .block_product__option-select {
    width: 100%;
    border: 1px #ddd solid;
    background: #f8f8f8;
    color: #000;
    box-sizing: border-box;
    cursor: pointer;
    padding: 2px 30px 2px 10px;
    border-radius: 5px;
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none
}

.block984 .block_product__option-select::-ms-expand {
    width: 0;
    height: 0;
    opacity: 0
}

@media screen and (max-width:1240px) {
    .block984 .popup__container {
        max-width: 1200px
    }

    .block984__container {
        padding: 30px 10px
    }

    .block984__col_left {
        margin-right: 10px
    }

    .block984__col_right {
        margin-left: 10px
    }
}

@media screen and (max-width:1200px) {
    .block984 .popup__container {
        max-width: 1000px
    }

    .block984__container {
        padding: 30px 20px
    }
}

@media screen and (max-width:1000px) {
    .block984 .popup__container {
        max-width: 980px
    }

    .block984__container {
        padding: 20px 10px
    }
}

@media screen and (max-width:980px) {
    .block984 .popup {
        padding: 0 20px
    }

    .block984 .popup__container {
        max-width: 640px
    }

    .block984__container {
        padding: 30px
    }

    .block984__col_left,
    .block984__col_right {
        margin: 0;
        display: block;
        max-width: 100%;
        width: 100%
    }

    .block984__col_left {
        padding: 0
    }

    .block984__col_right {
        padding: 25px 0 0
    }
}

@media screen and (max-width:670px) {
    .block984__btn {
        display: block;
        width: 100%
    }

    .block984__btn:last-child {
        margin-top: 10px
    }

    .block984 .popup__container {
        right: 20px;
        left: 20px
    }

    .block984 .block_product__option-select {
        font-size: 16px
    }
}

@media screen and (max-width:560px) {
    .block984 .popup_show .popup__container {
        max-width: 100%;
        right: 0;
        left: 0;
        top: 50px;
        bottom: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    .block984 .popup_show .popup__container.popup__container-static {
        max-width: 100%;
        min-height: 100vh;
        top: 0;
        margin: 50px 0 0
    }

    .block984 .popup {
        padding: 0
    }

    .block984 .popup__close {
        width: 100%;
        height: 50px;
        background: #000;
        position: fixed;
        display: table;
        z-index: 2;
        left: 0;
        right: 0;
        top: 0
    }

    .block984 .popup__close-wrapper {
        display: table-cell;
        vertical-align: middle;
        text-align: right;
        width: 100%;
        padding-right: 20px;
        font-size: 0
    }

    .block984 .popup__close-icon {
        width: 16px
    }

    .block984 .popup__close-icon g {
        fill: #fff
    }

    .block984__close-text-wrapper {
        display: none
    }

    .block984__container {
        padding: 20px
    }
}

.block768__separator {
    margin-bottom: 90px
}

.block768__imgwrapper {
    position: relative;
    width: 100%;
    margin-bottom: 20px;
    padding-bottom: 110%
}

.block768__bgimg {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    -webkit-transition: opacity .1s linear;
    transition: opacity .1s linear
}

.block768__img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 2;
    -webkit-transition: opacity .1s linear;
    transition: opacity .1s linear
}

.block768__bgimg_second,
.block768__img_second {
    z-index: 1;
    opacity: 0
}

.block768__markwrapper {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 5;
    display: table
}

.block768__mark {
    font-weight: 400;
    font-size: 12px;
    font-family: 'Roboto', Arial, sans-serif;
    display: table-cell;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    border-radius: 50px;
    background-color: #111;
    color: #fff;
    box-sizing: border-box;
    padding: 0 10px
}

.block768__uptitle {
    margin-bottom: 8px;
    color: #ff8562
}

.block768__descr {
    margin-top: 8px
}

.block768__price-wrapper {
    margin-top: 12px
}

.block768__price-item {
    display: inline-block;
    vertical-align: middle
}

.block768__price-value,
.block768__price-currency {
    display: inline-block;
    vertical-align: middle;
    float: left
}

.block768__price-value+.block768__price-currency:before {
    content: '\a0'
}

.block768__price_old {
    position: relative;
    color: #bdbdbd
}

.block768__price_old:after {
    content: '';
    position: absolute;
    top: 50%;
    right: -1px;
    left: -1px;
    border-top: 1px solid;
    width: 100%
}

.block768__buttons {
    margin-top: 19px
}

.block768__scroll-icon-wrapper {
    display: none
}

@media screen and (max-width:1200px) and (min-width:980px) {
    .block768 .col_4 .main_sliders__thumbsbullet.main_sliders__bullet {
        width: 56px
    }

    .block768 .col_4 .main_sliders__thumbsbullet.main_sliders__bullet:nth-child(5n) {
        margin-right: 0
    }
}

@media screen and (min-width:1200px) {
    .block768 .col_4 .main_sliders__thumbsbullet.main_sliders__bullet {
        width: 55.8px
    }

    .block768 .col_4 .main_sliders__thumbsbullet.main_sliders__bullet:nth-child(6n) {
        margin-right: 0
    }
}

@media screen and (max-width:980px) and (min-width:640px) {
    .block768 .col_4 .main_sliders__thumbsbullet.main_sliders__bullet {
        width: 10.2%;
        margin-right: 1%
    }

    .block768 .col_4 .main_sliders__thumbsbullet.main_sliders__bullet:nth-child(9n) {
        margin-right: 0
    }
}

@media screen and (max-width:640px) {
    .block768 .col_4 .main_sliders__thumbsbullet.main_sliders__bullet {
        width: 11.6%;
        margin-right: 1%
    }

    .block768 .col_4 .main_sliders__thumbsbullet.main_sliders__bullet:nth-child(8n) {
        margin-right: 0
    }
}

.block768 .popup {
    padding: 0;
    -webkit-overflow-scrolling: touch
}

.block768 .popup__container {
    max-width: 1240px;
    right: 0;
    left: 0
}

.block768__container {
    padding: 40px 20px
}

.block768__container:after {
    content: '';
    display: block;
    height: 0;
    clear: both
}

.block768 .popup__close {
    z-index: 999
}

.block768__close-text-wrapper {
    z-index: 999;
    position: fixed;
    left: 20px;
    top: 20px
}

.block768__close-text {
    margin-bottom: 20px;
    cursor: pointer;
    display: inline-block;
    opacity: .8;
    font-weight: 400
}

.block768__close-text:before {
    content: "←\a0";
    font-family: Arial, Helvetica, sans-serif
}

@media screen and (max-width:1240px) {
    .block768 .popup__container {
        max-width: 1200px
    }

    .block768__container {
        padding: 30px 10px
    }

    .block768__col_left {
        margin-right: 10px
    }

    .block768__col_right {
        margin-left: 10px
    }
}

@media screen and (max-width:1200px) {
    .block768 .popup__container {
        max-width: 1000px
    }

    .block768__container {
        padding: 30px 20px
    }
}

@media screen and (max-width:1000px) {
    .block768 .popup__container {
        max-width: 980px
    }

    .block768__container {
        padding: 20px 10px
    }
}

@media screen and (max-width:980px) {
    .block768 .popup {
        padding: 0 20px
    }

    .block768 .popup__container {
        max-width: 640px
    }

    .block768__container {
        padding: 30px
    }

    .block768__col_left,
    .block768__col_right {
        margin: 0;
        display: block;
        max-width: 100%
    }

    .block768__col_left {
        padding: 0
    }

    .block768__col_right {
        padding: 25px 0 0
    }
}

@media screen and (max-width:670px) {
    .block768__btn {
        display: block;
        width: 100%
    }

    .block768__btn:last-child {
        margin-top: 10px
    }

    .block768 .popup__container {
        right: 20px;
        left: 20px
    }
}

@media screen and (max-width:560px) {
    .block768 .popup_show .popup__container {
        max-width: 100%;
        right: 0;
        left: 0;
        top: 50px;
        bottom: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    .block768 .popup_show .popup__container.popup__container-static {
        max-width: 100%;
        min-height: 100vh;
        top: 0;
        margin: 50px 0 0
    }

    .block768 .popup {
        padding: 0
    }

    .block768 .popup__close {
        width: 100%;
        height: 50px;
        background: #000;
        position: fixed;
        display: table;
        z-index: 2;
        left: 0;
        right: 0;
        top: 0
    }

    .block768 .popup__close-wrapper {
        display: table-cell;
        vertical-align: middle;
        text-align: right;
        width: 100%;
        padding-right: 20px;
        font-size: 0
    }

    .block768 .popup__close-icon {
        width: 16px
    }

    .block768 .popup__close-icon g {
        fill: #fff
    }

    .block768__close-text-wrapper {
        display: none
    }

    .block768__container {
        padding: 20px
    }

    .block768__col_right {
        padding-top: 30px
    }
}

.popup .block768__title-wrapper {
    margin-bottom: 18px
}

.popup .block768__title_small {
    margin-top: 4px;
    color: #777
}

.popup .block768__descr {
    margin-top: 20px
}

.popup .block768__price-wrapper {
    margin-top: 0
}

.popup .block768__btn-wrapper {
    margin-top: 20px;
    margin-bottom: 30px
}

.block768 .block_product__option {
    margin-top: 10px;
    margin-bottom: 10px
}

.block768 .block_product__option-title {
    padding-bottom: 3px
}

.block768 .block_product__option-variants {
    position: relative;
    display: table;
    min-width: 150px
}

.block768 .block_product__option-variants:after {
    content: ' ';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 5px 0;
    border-color: #000 transparent transparent;
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    pointer-events: none
}

.block768 .block_product__option-select {
    width: 100%;
    border: 1px #ddd solid;
    background: #f8f8f8;
    color: #000;
    box-sizing: border-box;
    cursor: pointer;
    padding: 2px 30px 2px 10px;
    border-radius: 5px;
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none
}

.block768 .block_product__option-select::-ms-expand {
    width: 0;
    height: 0;
    opacity: 0
}

@media screen and (max-width:640px) {
    .block768 .block_product__option-select {
        font-size: 16px
    }
}

.block768 .main_sliders__wrapper {
    padding: 0 !important
}

.block768 .main_sliders__arrow_wrapper {
    height: auto !important
}

@media screen and (min-width:960px) {

    .block768__imgwrapper:hover .block768__bgimg_first_hover,
    .block768__imgwrapper:hover .block768__img_first_hover {
        opacity: 0
    }

    .block768__imgwrapper:hover .block768__bgimg_second,
    .block768__imgwrapper:hover .block768__img_second {
        z-index: 3;
        opacity: 1
    }
}

@media screen and (max-width:960px) {
    .block768__separator {
        display: none
    }

    .block768__container_mobile-grid {
        font-size: 0
    }

    .block768__col_mobile-grid {
        width: 50%;
        display: inline-block;
        vertical-align: top
    }

    .block768__col {
        margin-bottom: 60px
    }

    .col_8 .block768__imgwrapper_mobile-nopadding {
        padding-bottom: 0 !important;
        font-size: 0
    }

    .col_8 .block768__imgwrapper_mobile-nopadding .block768__img {
        position: initial
    }

    .block768__img_second {
        display: none
    }

    .block768__container_mobile-flex {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        max-width: 100%;
        box-sizing: border-box
    }

    .block768__container_mobile-flex .block768__col {
        min-width: 38%;
        max-width: 38%;
        margin-bottom: 0 !important
    }

    .block768__container_mobile-flex .block768__col:first-child {
        margin-left: 20px
    }

    .block768__scroll-icon-wrapper {
        display: block;
        padding: 0 40px 20px 0;
        color: #a1a1a1;
        text-align: right;
        font-size: 0
    }
}

@-webkit-keyframes block768__icon-anim {
    0% {
        -webkit-transform: translate3d(-20px, 0px, 0px);
        opacity: 0
    }

    10% {
        -webkit-transform: translate3d(-20px, 0px, 0px);
        opacity: 0
    }

    20% {
        -webkit-transform: translate3d(-20px, 0px, 0px);
        opacity: 1
    }

    70% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        opacity: 1
    }

    80% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        opacity: 1
    }

    81% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        opacity: 0
    }

    100% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        opacity: 0
    }
}

@keyframes block768__icon-anim {
    0% {
        transform: translate3d(-20px, 0px, 0px);
        opacity: 0
    }

    10% {
        transform: translate3d(-20px, 0px, 0px);
        opacity: 0
    }

    20% {
        transform: translate3d(-20px, 0px, 0px);
        opacity: 1
    }

    70% {
        transform: translate3d(0px, 0px, 0px);
        opacity: 1
    }

    80% {
        transform: translate3d(0px, 0px, 0px);
        opacity: 1
    }

    81% {
        transform: translate3d(0px, 0px, 0px);
        opacity: 0
    }

    100% {
        transform: translate3d(0px, 0px, 0px);
        opacity: 0
    }
}

.block768__scroll-icon {
    -webkit-animation: block768__icon-anim 1.5s infinite;
    animation: block768__icon-anim 1.5s infinite
}

@media screen and (max-width:640px) {
    .block768__container_mobile-grid {
        padding: 0 10px;
        box-sizing: border-box
    }

    .block768__col_mobile-grid {
        padding-left: 10px;
        padding-right: 10px
    }

    .block768__container_mobile-flex .block768__col:first-child {
        margin-left: 0
    }

    .block768__container_mobile-flex .block768__col {
        min-width: 70%;
        max-width: 70%
    }

    .block768__scroll-icon-wrapper {
        padding: 0 20px 10px 0
    }
}

@media screen and (max-width:480px) {
    .block768__imgwrapper_mobile-nopadding {
        padding-bottom: 0 !important;
        font-size: 0
    }

    .block768__imgwrapper_mobile-nopadding .block768__img {
        position: initial
    }

    .block768__col_mobile-grid {
        width: 100%;
        display: block
    }

    .block768__container_mobile-flex .block768__col {
        min-width: 80%;
        max-width: 80%
    }
}

.block260 .popup {
    -webkit-overflow-scrolling: touch
}

.block260__close-text-wrapper {
    z-index: 999;
    position: fixed;
    left: 20px;
    top: 20px
}

.block260__close-text {
    margin-bottom: 20px;
    cursor: pointer;
    display: inline-block;
    opacity: .8;
    font-weight: 400;
    color: #fff
}

.block260__close-text:before {
    content: "←\a0";
    font-family: Arial, Helvetica, sans-serif
}

.block260__imgwrapper {
    position: relative
}

.block260 .main_sliders__arrow-right {
    right: 15px
}

.block260 .main_sliders__arrow-left {
    left: 15px
}

.block260 .width .main_sliders__wrapper {
    padding: 0
}

.block260__container_indent {
    padding: 40px
}

.block260 .main_sliders__container {
    background-color: #eee
}

.block260__wrapper {
    padding: 40px 60px
}

.block260__gallery_indent {
    padding: 15px
}

.block260__title {
    margin-bottom: 12px
}

.block260__title_small {
    color: #666;
    margin-bottom: 12px
}

.block260__descr {
    margin-top: 20px;
    margin-bottom: 12px
}

.block260__btn-wrapper {
    margin-top: 25px;
    margin-bottom: 10px
}

.block260__btn-wrapper.block260__btn-wrapper_sm {
    margin-top: 20px
}

.block260__price-wrapper {
    margin-bottom: 10px
}

.block260__price-item {
    display: inline-block;
    vertical-align: middle;
    margin-top: 4px
}

.block260__price-value,
.block260__price-currency {
    display: inline-block;
    vertical-align: middle;
    float: left
}

.block260__price-value+.block260__price-currency:before {
    content: '\a0'
}

.block260__price_old {
    position: relative;
    color: #bdbdbd
}

.block260__price_old:after {
    content: '';
    position: absolute;
    top: 50%;
    right: -1px;
    left: -1px;
    border-top: 1px solid;
    width: 100%
}

.block260 .block_product__option {
    margin-top: 10px;
    margin-bottom: 10px
}

.block260 .text_center .block_product__option {
    display: inline-table
}

.block260 .text_center .block_product__option~.block_product__option {
    padding-left: 10px
}

.block260 .block_product__option-title {
    display: table-cell;
    padding-right: 5px
}

.block260 .block_product__option-variants {
    position: relative;
    display: table-cell;
    min-width: 150px
}

.block260 .block_product__option-variants:after {
    content: ' ';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 5px 0;
    border-color: #000 transparent transparent;
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    pointer-events: none
}

.block260 .block_product__option-select {
    width: 100%;
    border: 1px #ddd solid;
    background: #f8f8f8;
    color: #000;
    box-sizing: border-box;
    cursor: pointer;
    padding: 2px 30px 2px 10px;
    border-radius: 5px;
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none
}

.block260 .block_product__option-select::-ms-expand {
    width: 0;
    height: 0;
    opacity: 0
}

.block260__text {
    margin-top: 30px
}

@media screen and (max-width:960px) {
    .block260__bullet.main_sliders__bullet {
        width: 40px;
        margin-right: 4px;
        margin-top: 3px
    }

    .block260 .text_center .block_product__option {
        display: table;
        padding: 0 !important;
        margin-left: auto;
        margin-right: auto
    }
}

@media screen and (max-width:640px) {
    .block260__container_indent {
        padding: 20px !important
    }

    .block260__container:not(.block260__container_indent) .block260__wrapper {
        padding: 30px 20px
    }

    .block260__price-wrapper,
    .block260__button-wrapper {
        display: block
    }

    .block260__btn {
        display: block;
        width: 100%
    }

    .block260__footer {
        width: 100%;
        padding-top: 12px
    }

    .block260 .block_product__option-select {
        font-size: 16px
    }
}

@media screen and (max-width:560px) {
    .block260 .popup_show .popup__container {
        max-width: 100%;
        right: 0;
        left: 0;
        top: 50px;
        bottom: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    .block260 .popup_show .popup__container.popup__container-static {
        max-width: 100%;
        min-height: 100vh;
        top: 0;
        margin: 50px 0 0
    }

    .block260 .popup {
        padding: 0
    }

    .block260 .popup__close {
        width: 100%;
        height: 50px;
        background: #000;
        position: fixed;
        display: table;
        z-index: 2;
        left: 0;
        right: 0;
        top: 0
    }

    .block260 .popup__close-wrapper {
        display: table-cell;
        vertical-align: middle;
        text-align: right;
        width: 100%;
        padding-right: 20px;
        font-size: 0
    }

    .block260__close-text-wrapper {
        display: none
    }

    .block260 .popup__close-icon {
        width: 16px
    }
}

.block662 ul {
    margin: 0
}

.block662__list {
    list-style-type: none;
    margin: 0;
    padding: 0 !important
}

.block662__list_item {
    clear: both;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 16px;
    display: inline;
    margin: 0;
    color: #000;
    white-space: nowrap
}

.block662__link-item__wrapper {
    display: inline;
    padding-right: 10px
}

.block662 .main_menu__link-item {
    white-space: initial;
    display: inline
}

.block662__breadcrumb-divider {
    padding-right: 10px;
    font-family: Arial, Helvetica, sans-serif
}

.block662__list_item:last-child .block662__link-item__wrapper {
    padding-right: 0 !important
}

.block662 a,
#wrapper .block662 a {
    text-decoration: none;
    color: #000
}

@media screen and (max-width:480px) {
    .block662__list_item {
        font-size: 12px
    }

    .block662__link-item__wrapper {
        padding-right: 5px
    }

    .block662__breadcrumb-divider {
        padding-right: 5px
    }
}

.block289 .container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.block289__flexcolumn {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative
}

.block289__floating {
    position: fixed;
    top: 50px
}

.block289__fixedBottom {
    position: absolute;
    bottom: 0
}

.block289__fixedTop {
    position: absolute;
    top: 0
}

.block289__img {
    width: auto;
    max-width: 100%;
    vertical-align: middle;
    margin-bottom: 4px
}

.block289__title-wrapper {
    margin-bottom: 18px
}

.block289__title_small {
    margin-top: 4px;
    color: #777
}

.block289__descr {
    margin-top: 20px
}

.block289__price-item {
    display: inline-block;
    vertical-align: middle
}

.block289__price-value,
.block289__price-currency {
    display: inline-block;
    vertical-align: middle;
    float: left
}

.block289__price-value+.block289__price-currency:before {
    content: '\a0'
}

.block289__btn-wrapper {
    margin-top: 20px;
    margin-bottom: 30px
}

.block289__btn-wrapper.block289__btn-wrapper_inline {
    display: inline-block;
    margin: 0 0 10px 20px
}

.block289__btn-bottom {
    margin-bottom: 0
}

.block289__btn_wide {
    width: 100%
}

.block289__price_old {
    position: relative;
    color: #bdbdbd
}

.block289__price_old:after {
    content: '';
    position: absolute;
    top: 50%;
    right: -1px;
    left: -1px;
    border-top: 1px solid;
    width: 100%
}

.block289 .block_product__option {
    margin-top: 10px;
    margin-bottom: 10px
}

.block289 .block_product__option-title {
    padding-bottom: 3px
}

.block289 .block_product__option-variants {
    position: relative;
    display: table;
    min-width: 150px
}

.block289 .block_product__option-variants:after {
    content: ' ';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 5px 0;
    border-color: #000 transparent transparent;
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    pointer-events: none
}

.block289 .block_product__option-select {
    width: 100%;
    border: 1px #ddd solid;
    background: #f8f8f8;
    color: #000;
    box-sizing: border-box;
    cursor: pointer;
    padding: 2px 30px 2px 10px;
    border-radius: 5px;
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none
}

.block289 .block_product__option-select::-ms-expand {
    width: 0;
    height: 0;
    opacity: 0
}

@media screen and (max-width:960px) {
    .block289 .container {
        display: -webkit-block;
        display: block
    }

    .block289__col_margin {
        margin-top: 23px
    }

    .block289__col_margin2 {
        margin-top: 34px
    }
}

@media screen and (max-width:640px) {
    .block289 .block_product__option-select {
        font-size: 16px
    }
}

@media screen and (max-width:480px) {
    .block289__btn-wrapper.block289__btn-wrapper_inline {
        display: block;
        margin: 15px 0
    }
}

.block346__container {
    display: table;
    width: 100%;
    table-layout: fixed
}

.block346__container_indent {
    padding: 0 40px;
    box-sizing: border-box
}

.block346__col {
    display: table-cell;
    width: 50%;
    vertical-align: middle
}

.block346__info {
    display: table;
    padding: 0 40px
}

.block346__imgwrapper {
    position: relative
}

.block346__hidden {
    display: none
}

.block346 .main_sliders__arrow-right {
    right: 20px
}

.block346 .main_sliders__arrow-left {
    left: 20px
}

.block346__title-wrapper {
    margin-bottom: 18px
}

.block346__title_small {
    margin-top: 4px;
    color: #777
}

.block346__descr {
    margin-top: 20px
}

.block346__price-item {
    display: inline-block;
    vertical-align: middle
}

.block346__price-value,
.block346__price-currency {
    display: inline-block;
    vertical-align: middle;
    float: left
}

.block346__price-value+.block346__price-currency:before {
    content: '\a0'
}

.block346__btn-wrapper {
    margin-top: 20px;
    margin-bottom: 30px
}

.block346__btn-bottom {
    margin-bottom: 0
}

.block346__btn_wide {
    width: 100%
}

.block346__price_old {
    position: relative;
    color: #bdbdbd
}

.block346__price_old:after {
    content: '';
    position: absolute;
    top: 50%;
    right: -1px;
    left: -1px;
    border-top: 1px solid;
    width: 100%
}

.block346__textwrapper {
    display: table-cell
}

.block346 .block_product__option {
    margin-top: 10px;
    margin-bottom: 10px
}

.block346 .block_product__option-title {
    padding-bottom: 3px
}

.block346 .block_product__option-variants {
    position: relative;
    display: table;
    min-width: 150px
}

.block346 .block_product__option-variants:after {
    content: ' ';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 5px 0;
    border-color: #000 transparent transparent;
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    pointer-events: none
}

.block346 .block_product__option-select {
    width: 100%;
    border: 1px #ddd solid;
    background: #f8f8f8;
    color: #000;
    box-sizing: border-box;
    cursor: pointer;
    padding: 2px 30px 2px 10px;
    border-radius: 5px;
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none
}

.block346 .block_product__option-select::-ms-expand {
    width: 0;
    height: 0;
    opacity: 0
}

@media screen and (max-width:960px) {
    .block346__container {
        max-width: 640px;
        margin: 0 auto;
        padding: 0 20px;
        box-sizing: border-box
    }

    .block346__container_indent {
        padding: 0 20px
    }

    .block346__col {
        display: block;
        width: 100% !important
    }

    .block346__info {
        padding: 30px 0 0;
        min-height: auto !important
    }

    .block346__bullet.main_sliders__bullet {
        width: 40px;
        margin-right: 4px;
        margin-top: 3px
    }
}

@media screen and (max-width:640px) {
    .block346__container:not(.block346__container_indent) .block346__info {
        padding: 30px 20px
    }

    .block346__container_indent .block346__info {
        padding: 30px 0
    }

    .block346 .block_product__option-select {
        font-size: 16px
    }
}

.block823__imgwrapper {
    position: relative
}

.block823__hidden {
    display: none !important
}

.block823 .main_sliders__arrow-right {
    right: 20px
}

.block823 .main_sliders__arrow-left {
    left: 20px
}

.block823__title {
    margin-bottom: 18px
}

.block823__descr {
    margin-top: 20px
}

.block823__btn-wrapper {
    margin-top: 20px
}

@media screen and (max-width:960px) {
    .block823__col_first {
        margin-bottom: 24px
    }

    .block823__info {
        min-height: auto !important
    }

    .block823__bullet.main_sliders__bullet {
        width: 40px;
        margin-right: 4px;
        margin-top: 3px
    }
}

.block274 .popup {
    -webkit-overflow-scrolling: touch
}

.block274__close-text-wrapper {
    z-index: 999;
    position: fixed;
    left: 20px;
    top: 20px
}

.block274__close-text {
    margin-bottom: 20px;
    cursor: pointer;
    display: inline-block;
    opacity: .8;
    font-weight: 400;
    color: #fff
}

.block274__close-text:before {
    content: "←\a0";
    font-family: Arial, Helvetica, sans-serif
}

.block274__imgwrapper {
    position: relative
}

.block274 .main_sliders__arrow-right {
    right: 15px
}

.block274 .main_sliders__arrow-left {
    left: 15px
}

.block274 .width .main_sliders__wrapper {
    padding: 0
}

.block274__gallery_indent {
    padding: 15px
}

.block274 .main_sliders__container {
    background-color: #eee
}

.block274__wrapper {
    padding: 40px
}

.block274__title {
    margin-bottom: 12px
}

.block274__title_small {
    color: #666;
    margin-bottom: 12px
}

.block274__descr {
    margin-top: 15px;
    margin-bottom: 30px
}

.block274__options-wrapper {
    margin: 20px 0
}

.block274__bottom-wrapper {
    border-top: 1px solid #eee;
    padding-top: 23px;
    display: table;
    width: 100%
}

.block274__btn-wrapper {
    display: table-cell;
    text-align: right
}

.block274__price-wrapper {
    display: table-cell;
    text-align: left
}

.block274__price-item {
    display: inline-block;
    vertical-align: middle
}

.block274__price-value,
.block274__price-currency {
    display: inline-block;
    vertical-align: middle;
    float: left
}

.block274__price-value+.block274__price-currency:before {
    content: '\a0'
}

.block274__price_old {
    position: relative;
    color: #bdbdbd
}

.block274__price_old:after {
    content: '';
    position: absolute;
    top: 50%;
    right: -1px;
    left: -1px;
    border-top: 1px solid;
    width: 100%
}

.block274 .block_product__option {
    margin-top: 10px;
    margin-bottom: 10px
}

.block274 .text_center .block_product__option {
    display: inline-table
}

.block274 .text_center .block_product__option~.block_product__option {
    padding-left: 10px
}

.block274 .block_product__option-title {
    display: table-cell;
    padding-right: 5px
}

.block274 .block_product__option-variants {
    position: relative;
    display: table-cell;
    min-width: 150px
}

.block274 .block_product__option-variants:after {
    content: ' ';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 5px 0;
    border-color: #000 transparent transparent;
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    pointer-events: none
}

.block274 .block_product__option-select {
    width: 100%;
    border: 1px #ddd solid;
    background: #f8f8f8;
    color: #000;
    box-sizing: border-box;
    cursor: pointer;
    padding: 2px 30px 2px 10px;
    border-radius: 5px;
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none
}

.block274 .block_product__option-select::-ms-expand {
    width: 0;
    height: 0;
    opacity: 0
}

@media screen and (max-width:960px) {
    .block274__bullet.main_sliders__bullet {
        width: 40px;
        margin-right: 4px;
        margin-top: 3px
    }

    .block274 .text_center .block_product__option {
        display: table;
        padding: 0 !important;
        margin-left: auto;
        margin-right: auto
    }
}

@media screen and (max-width:640px) {
    .block274__container_indent {
        padding: 20px !important
    }

    .block274__container:not(.block274__container_indent) .block274__wrapper {
        padding: 30px 20px
    }

    .block274__price-wrapper,
    .block274__btn-wrapper {
        display: block
    }

    .block274__btn-wrapper {
        margin-top: 20px
    }

    .block274__btn {
        display: block;
        width: 100%
    }

    .block274__footer {
        width: 100%;
        padding-top: 12px
    }

    .block274 .block_product__option-select {
        font-size: 16px
    }
}

@media screen and (max-width:560px) {
    .block274 .popup_show .popup__container {
        max-width: 100%;
        right: 0;
        left: 0;
        top: 50px;
        bottom: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    .block274 .popup_show .popup__container.popup__container-static {
        max-width: 100%;
        min-height: 100vh;
        top: 0;
        margin: 50px 0 0
    }

    .block274 .popup {
        padding: 0
    }

    .block274 .popup__close {
        width: 100%;
        height: 50px;
        background: #000;
        position: fixed;
        display: table;
        z-index: 2;
        left: 0;
        right: 0;
        top: 0
    }

    .block274 .popup__close-wrapper {
        display: table-cell;
        vertical-align: middle;
        text-align: right;
        width: 100%;
        padding-right: 20px;
        font-size: 0
    }

    .block274__close-text-wrapper {
        display: none
    }

    .block274 .popup__close-icon {
        width: 16px
    }
}

.block987 {
    width: 100%;
    z-index: 990;
    top: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0);
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear
}

.block987__positionabsolute {
    position: absolute
}

.block987__positionfixed {
    position: fixed
}

.block987__positionstatic {
    position: static
}

.block987__beforeready {
    visibility: hidden
}

.block987__maincontainer {
    width: 100%;
    display: table;
    position: relative
}

.block987__maincontainer.block987__c12collumns {
    max-width: 1200px;
    margin: 0 auto
}

.block987__topwrapper,
.block987__bottomwrapper {
    vertical-align: middle;
    display: table;
    width: 100%;
    box-sizing: border-box
}

.block987__topwrapper {
    height: 80px;
    position: relative
}

.block987__bottomwrapper {
    padding: 0 40px
}

.block987__alladditional {
    height: inherit
}

.block987__leftwrapper,
.block987__rightwrapper {
    width: 50%;
    box-sizing: border-box;
    position: absolute;
    height: inherit;
    display: table
}

.block987__leftwrapper {
    text-align: left;
    padding-right: 200px;
    padding-left: 40px;
    left: 0
}

.block987__rightwrapper {
    text-align: right;
    padding-left: 200px;
    padding-right: 40px;
    left: 50%
}

.block987__additionalwrapper {
    display: table-cell;
    vertical-align: middle
}

.block987__additionalitem,
.block987 .slink {
    display: inline-block;
    vertical-align: middle;
    padding-top: 10px;
    padding-bottom: 10px
}

.block987__imglogo {
    height: auto;
    display: block;
    max-width: 300px
}

.block987__logo {
    display: inline-block;
    font-size: 24px;
    font-weight: 400;
    white-space: nowrap
}

.block987__logowrapper {
    position: absolute;
    right: 50%;
    display: table;
    height: inherit
}

.block987__logowrapper2 {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    right: -50%;
    z-index: 100
}

.block987 ul {
    margin: 0
}

.block987__listwrapper {
    /*display:table-cell;vertical-align:middle*/
}

.block987__list {
    list-style-type: none;
    margin: 0;
    padding: 0 !important
}

.block987__mobilelist {
    display: none
}

.block987__list_item {
    clear: both;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 14px;
    display: inline;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0;
    color: #000;
    white-space: nowrap
}

.block987__list_item .active_item {
    opacity: .7
}

.block987__list_item:first-child {
    padding-left: 0
}

.block987__list_item:last-child {
    padding-right: 0
}

.block987__descr {
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 13px;
    color: #000
}

.block987__btn-wrapper {
    padding-left: 30px
}

.text_center .block987__btn-wrapper {
    padding-left: 20px;
    padding-right: 20px
}

.block987 .btn {
    height: 40px;
    font-size: 14px;
    padding-left: 30px;
    padding-right: 30px
}

.block987 .slink {
    line-height: 0
}

.block987 .slink__wrapper {
    display: inline-table;
    width: auto
}

.block987 .slink {
    display: table;
    vertical-align: middle
}

.block987 .text_center .slink {
    margin: 0 auto
}

.block987 .slink__item {
    display: table-cell;
    vertical-align: middle;
    padding: 0 5px
}

.block987 .slink__item:first-child {
    padding-left: 0
}

.block987 a,
#wrapper .block987 a {
    text-decoration: none;
    color: #000
}

.block987__middlelinewrapper {
    position: relative
}

.block987__linewrapper {
    position: absolute;
    bottom: 0;
    width: 100%
}

.block987__horizontalline {
    margin: 0;
    border: 0;
    background-color: #C2C2C2;
    height: 1px;
    right: 0;
    bottom: 0;
    margin: 0 40px 0 40px
}

.block987__mobile {
    display: none
}

@media screen and (max-width:1200px) {
    .block987__btn-wrapper {
        padding-left: 15px
    }

    .block987__topwrapper {
        padding: 0 20px
    }

    .block987__bottomwrapper {
        padding: 0 20px
    }
}

@media screen and (max-width:980px) {
    .block987.block987__hidden {
        display: none;
        height: 100%
    }

    .block987 .main_menu__link-item {}

    .block987__mobile {
        background-color: #111;
        display: block
    }

    .block987__mobile_text {
        color: #fff
    }

    .block987__mobile_container {
        padding: 20px;
        position: relative
    }

    .block987__mobile_burger {
        position: absolute;
        top: 50%;
        margin-top: -10px;
        right: 20px;
        width: 28px;
        height: 20px;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
        z-index: 9999
    }

    .block987__mobile_burger span {
        display: block;
        position: absolute;
        width: 100%;
        opacity: 1;
        left: 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
        height: 3px;
        background-color: #fff
    }

    .block987__mobile_burger span:nth-child(1) {
        top: 0
    }

    .block987__mobile_burger span:nth-child(2),
    .block987__mobile_burger span:nth-child(3) {
        top: 8px
    }

    .block987__mobile_burger span:nth-child(4) {
        top: 16px
    }

    .block987_opened .block987__mobile_burger span:nth-child(1) {
        top: 8px;
        width: 0;
        left: 50%
    }

    .block987_opened .block987__mobile_burger span:nth-child(2) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .block987_opened .block987__mobile_burger span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .block987_opened .block987__mobile_burger span:nth-child(4) {
        top: 8px;
        width: 0;
        left: 50%
    }

    .block987__mobilelist {
        display: block
    }

    .block987__desktoplist {
        display: none !important
    }

    .block987__topwrapper,
    .block987__bottomwrapper {
        height: auto !important
    }

    .block987__leftwrapper,
    .block987__rightwrapper {
        position: static;
        width: 100%;
        padding: 0 !important;
        text-align: center
    }

    .block987__middlelinewrapper {
        display: none
    }

    .block987__listwrapper {
        display: block;
        padding: 0px 0
    }

    .block987 {
        text-align: center;
        display: block;
        margin: 0;
        padding: 0;
        height: auto !important
    }

    .block987__positionabsolute,
    .block987__positionfixed,
    .block987__positionstatic {
        position: static
    }

    .block987__imglogo {
        width: auto !important;
        box-sizing: border-box;
        padding: 20px;
        margin: 0 auto
    }

    .block987__imglogomobile.block987__imglogo {
        /*width:100%!important*/
        min-height: 90px;
    }

    .block987__btn-wrapper {
        display: table;
        padding: 15px 0;
        margin: 0 auto;
        text-align: center
    }

    .block987__additional_descr,
    .block987 .slink {
        display: table;
        padding: 10px 0;
        margin: 0 auto;
        text-align: center
    }

    .block987__descr {
        max-width: 600px;
        margin: 0 auto
    }

    .block987__logo {
        text-align: center;
        margin: 20px;
        white-space: normal;
        padding: 0
    }

    .block987 img {
        float: inherit
    }

    .block987 .block987__list_item {
        display: block;
        text-align: center;
        padding: 0px !important;
        white-space: normal
    }

    .block987__logowrapper {
        position: static;
        display: block;
        width: 100%;
        padding: 0px;
        box-sizing: border-box
    }

    .block987__logowrapper2 {
        display: block;
        position: static
    }

    .block987__topwrapper,
    .block987__bottomwrapper {
        padding: 0 !important;
        width: 100%;
        display: block
    }

    .block987__alladditional {
        padding: 0px 0px 20px 0px
    }

    .block987__list {
        display: block;
        padding: 0 !important
    }
}

.block723 .section__topwrapper {
    margin-bottom: 90px
}

.block723 .section__title {
    margin-bottom: 20px
}

.block723 .section__descr {
    max-width: 560px
}

.block723 .section__bottomwrapper {
    margin-top: 105px
}

.block723__separator {
    margin-bottom: 90px
}

.block723__imgwrapper {
    position: relative;
    width: 100%;
    margin-bottom: 20px;
    padding-bottom: 110%
}

.block723__bgimg {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    -webkit-transition: opacity .1s linear;
    transition: opacity .1s linear
}

.block723__img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 2;
    -webkit-transition: opacity .1s linear;
    transition: opacity .1s linear
}

.block723__bgimg_second,
.block723__img_second {
    z-index: 1;
    opacity: 0
}

.block723__uptitle {
    margin-bottom: 8px;
    color: #ff8562
}

.block723__descr {
    margin-top: 8px
}

.block723__btn-wrapper {
    margin-top: 19px
}

.block723__btntext-wrapper {
    display: inline-block;
    padding-top: 14px
}

.block723__btn {
    display: inline-block
}

.text_center .block723__btn {
    margin: 0 2px 8px
}

.text_left .block723__btn {
    margin: 0 4px 8px 0
}

.block723__scroll-icon-wrapper {
    display: none
}

@media screen and (min-width:960px) {

    .block723__imgwrapper:hover .block723__bgimg_first_hover,
    .block723__imgwrapper:hover .block723__img_first_hover {
        opacity: 0
    }

    .block723__imgwrapper:hover .block723__bgimg_second,
    .block723__imgwrapper:hover .block723__img_second {
        z-index: 3;
        opacity: 1
    }
}

@media screen and (max-width:960px) {
    .block723__separator {
        display: none
    }

    .block723__container_mobile-grid {
        font-size: 0
    }

    .block723__col_mobile-grid {
        width: 50%;
        display: inline-block;
        vertical-align: top
    }

    .block723__col {
        margin-bottom: 60px
    }

    .col_8 .block723__imgwrapper_mobile-nopadding {
        padding-bottom: 0 !important;
        font-size: 0
    }

    .col_8 .block723__imgwrapper_mobile-nopadding .block723__img {
        position: initial
    }

    .block723__img_second {
        display: none
    }

    .block723__container_mobile-flex {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        max-width: 100%;
        box-sizing: border-box
    }

    .block723__container_mobile-flex .block723__col {
        min-width: 38%;
        max-width: 38%;
        margin-bottom: 0 !important
    }

    .block723__container_mobile-flex .block723__col:first-child {
        margin-left: 20px
    }

    .block723__scroll-icon-wrapper {
        display: block;
        padding: 0 40px 20px 0;
        color: #a1a1a1;
        text-align: right;
        font-size: 0
    }
}

@-webkit-keyframes block723__icon-anim {
    0% {
        -webkit-transform: translate3d(-20px, 0px, 0px);
        opacity: 0
    }

    10% {
        -webkit-transform: translate3d(-20px, 0px, 0px);
        opacity: 0
    }

    20% {
        -webkit-transform: translate3d(-20px, 0px, 0px);
        opacity: 1
    }

    70% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        opacity: 1
    }

    80% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        opacity: 1
    }

    81% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        opacity: 0
    }

    100% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        opacity: 0
    }
}

@keyframes block723__icon-anim {
    0% {
        transform: translate3d(-20px, 0px, 0px);
        opacity: 0
    }

    10% {
        transform: translate3d(-20px, 0px, 0px);
        opacity: 0
    }

    20% {
        transform: translate3d(-20px, 0px, 0px);
        opacity: 1
    }

    70% {
        transform: translate3d(0px, 0px, 0px);
        opacity: 1
    }

    80% {
        transform: translate3d(0px, 0px, 0px);
        opacity: 1
    }

    81% {
        transform: translate3d(0px, 0px, 0px);
        opacity: 0
    }

    100% {
        transform: translate3d(0px, 0px, 0px);
        opacity: 0
    }
}

.block723__scroll-icon {
    -webkit-animation: block723__icon-anim 1.5s infinite;
    animation: block723__icon-anim 1.5s infinite
}

@media screen and (max-width:640px) {
    .block723__container_mobile-grid {
        padding: 0 10px;
        box-sizing: border-box
    }

    .block723__col_mobile-grid {
        padding-left: 10px;
        padding-right: 10px
    }

    .block723__container_mobile-flex .block723__col:first-child {
        margin-left: 0
    }

    .block723__container_mobile-flex .block723__col {
        min-width: 70%;
        max-width: 70%
    }

    .block723__mobile-scroll-help {
        padding: 0 20px 10px 0
    }
}

@media screen and (max-width:480px) {
    .block723__imgwrapper_mobile-nopadding {
        padding-bottom: 0 !important;
        font-size: 0
    }

    .block723__imgwrapper_mobile-nopadding .block723__img {
        position: initial
    }

    .block723__col_mobile-grid {
        width: 100%;
        display: block
    }

    .block723__container_mobile-flex .block723__col {
        min-width: 80%;
        max-width: 80%
    }
}

.block582 .section__topwrapper {
    margin-bottom: 90px
}

.block582 .section__title {
    margin-bottom: 20px
}

.block582 .section__descr {
    max-width: 560px
}

.block582 .section__bottomwrapper {
    margin-top: 105px
}

.block582__separator {
    margin-bottom: 40px
}

.block582__wrapper {
    background-color: #fff;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.block582__imgwrapper {
    position: relative;
    width: 100%;
    padding-bottom: 110%
}

.block582__bgimg {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    -webkit-transition: opacity .1s linear;
    transition: opacity .1s linear
}

.block582__bgimg_second {
    z-index: 1;
    opacity: 0
}

.block582__content {
    position: relative
}

.block582__textwrapper {
    padding: 27px 30px;
    box-sizing: border-box
}

.block582__textwrapper.block582__paddingsmall {
    padding: 18px 20px
}

.block582__textwrapper.block582__paddingbig {
    padding: 36px 40px
}

.block582__uptitle {
    margin-bottom: 8px;
    color: #ff8562
}

.block582__descr {
    margin-top: 8px
}

.block582__price-wrapper {
    margin-top: 12px
}

.block582__price-item {
    display: inline-block;
    vertical-align: middle
}

.block582__btn-wrapper,
.block582__btntext-wrapper {
    padding: 0 30px 21px;
    position: absolute;
    bottom: 0;
    width: 100%;
    box-sizing: border-box
}

.block582__btn {
    display: inline-block;
    line-height: 1
}

.text_center .block582__btn,
.text_center .block582__btn-text {
    margin: 0 2px 8px
}

.text_left .block582__btn,
.text_left .block582__btn-text {
    margin: 0 4px 8px 0
}

.block582__paddingbig.block582__btn-wrapper,
.block582__paddingbig.block582__btntext-wrapper {
    padding: 0 40px 28px
}

.block582__paddingsmall.block582__btn-wrapper,
.block582__paddingsmall.block582__btntext-wrapper {
    padding: 0 20px 14px
}

.block582__scroll-icon-wrapper {
    display: none
}

@media screen and (min-width:960px) {
    .block582__imgwrapper:hover .block582__bgimg_second {
        z-index: 3;
        opacity: 1
    }
}

@media screen and (max-width:960px) {
    .block582__separator {
        display: none
    }

    .block582__container_mobile-grid {
        font-size: 0
    }

    .block582__col_mobile-grid {
        width: 50%;
        display: inline-block;
        vertical-align: top
    }

    .block582__col {
        margin-bottom: 40px
    }

    .block582__img_second {
        display: none
    }

    .block582__container_mobile-flex {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        max-width: 100%;
        box-sizing: border-box
    }

    .block582__container_mobile-flex .block582__col {
        min-width: 38%;
        max-width: 38%;
        margin-bottom: 0 !important
    }

    .block582__container_mobile-flex .block582__col:first-child {
        margin-left: 20px
    }

    .block582__scroll-icon-wrapper {
        display: block;
        padding: 0 40px 20px 0;
        color: #a1a1a1;
        text-align: right;
        font-size: 0
    }
}

@-webkit-keyframes block582__icon-anim {
    0% {
        -webkit-transform: translate3d(-20px, 0px, 0px);
        opacity: 0
    }

    10% {
        -webkit-transform: translate3d(-20px, 0px, 0px);
        opacity: 0
    }

    20% {
        -webkit-transform: translate3d(-20px, 0px, 0px);
        opacity: 1
    }

    70% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        opacity: 1
    }

    80% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        opacity: 1
    }

    81% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        opacity: 0
    }

    100% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        opacity: 0
    }
}

@keyframes block582__icon-anim {
    0% {
        transform: translate3d(-20px, 0px, 0px);
        opacity: 0
    }

    10% {
        transform: translate3d(-20px, 0px, 0px);
        opacity: 0
    }

    20% {
        transform: translate3d(-20px, 0px, 0px);
        opacity: 1
    }

    70% {
        transform: translate3d(0px, 0px, 0px);
        opacity: 1
    }

    80% {
        transform: translate3d(0px, 0px, 0px);
        opacity: 1
    }

    81% {
        transform: translate3d(0px, 0px, 0px);
        opacity: 0
    }

    100% {
        transform: translate3d(0px, 0px, 0px);
        opacity: 0
    }
}

.block582__scroll-icon {
    -webkit-animation: block582__icon-anim 1.5s infinite;
    animation: block582__icon-anim 1.5s infinite
}

@media screen and (max-width:640px) {
    .block582__container_mobile-grid {
        padding: 0 10px;
        box-sizing: border-box
    }

    .block582__col_mobile-grid {
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 20px
    }

    .block582__container_mobile-flex .block582__col:first-child {
        margin-left: 0
    }

    .block582__container_mobile-flex .block582__col {
        min-width: 70%;
        max-width: 70%
    }

    .block582__mobile-scroll-help {
        padding: 0 20px 10px 0
    }
}

@media screen and (max-width:480px) {

    .container:not(.block582__container_mobile-flex) .block582__btntext-wrapper,
    .container:not(.block582__container_mobile-flex) .block582__btn-wrapper {
        position: initial
    }

    .block582__col_mobile-grid {
        width: 100%;
        display: block
    }

    .block582__container_mobile-flex .block582__col {
        min-width: 80%;
        max-width: 80%
    }
}

@media screen and (-ms-high-contrast:active),
screen and (-ms-high-contrast:none) {

    .block582__bgimg,
    .block582__wrapper {
        right: -.99px
    }
}

.block123__separator {
    margin-bottom: 90px
}

.block123__imgwrapper {
    position: relative;
    width: 100%;
    margin-bottom: 20px;
    padding-bottom: 110%
}

.block123__bgimg {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    -webkit-transition: opacity .1s linear;
    transition: opacity .1s linear
}

.block123__img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 2;
    -webkit-transition: opacity .1s linear;
    transition: opacity .1s linear
}

.block123__bgimg_second,
.block123__img_second {
    z-index: 1;
    opacity: 0
}

.block123__markwrapper {
    position: absolute;
    right: 0px;
    top: 3px;
    z-index: 5;
    display: table;
}

.block123__mark {
    font-weight: 400;
    font-size: 12px;
    font-family: 'Roboto', Arial, sans-serif;
    /* display: table-cell; */
    /* width: 50px; */
    /* height: 50px; */
    text-align: center;
    vertical-align: middle;
    /* border-radius: 50px; */
    /* background-color: #111; */
    color: #fff;
    box-sizing: border-box;
    /* padding: 0 10px; */
}

.block123__uptitle {
    margin-bottom: 8px;
    color: #ff8562
}

.block123__descr {
    margin-top: 8px
}

.block123__price-wrapper {
    margin-top: 12px
}

.block123__price-item {
    display: inline-block;
    vertical-align: middle
}

.block123__price-value,
.block123__price-currency {
    display: inline-block;
    vertical-align: middle;
    float: left
}

.block123__price-value+.block123__price-currency:before {
    content: '\a0'
}

.block123__price_old {
    position: relative;
    color: #bdbdbd
}

.block123__price_old:after {
    content: '';
    position: absolute;
    top: 50%;
    right: -1px;
    left: -1px;
    border-top: 1px solid;
    width: 100%
}

.block123__btn-wrapper {
    margin-top: 19px
}

.block123__btn {
    display: inline-block
}

.text_center .block123__btn {
    margin: 0 2px 8px
}

.text_left .block123__btn {
    margin: 0 4px 8px 0
}

.block123__scroll-icon-wrapper {
    display: none
}

.block123 .popup {
    padding: 0;
    -webkit-overflow-scrolling: touch
}

.block123 .popup__container {
    max-width: 1240px;
    right: 0;
    left: 0
}

.block123__container {
    padding: 40px 20px
}

.block123__container:after {
    content: '';
    display: block;
    height: 0;
    clear: both
}

.block123 .popup__close {
    z-index: 999
}

.block123__close-text-wrapper {
    z-index: 999;
    position: fixed;
    left: 20px;
    top: 20px
}

.block123__close-text {
    margin-bottom: 20px;
    cursor: pointer;
    display: inline-block;
    opacity: .8;
    font-weight: 400
}

.block123__close-text:before {
    content: "←\a0";
    font-family: Arial, Helvetica, sans-serif
}

@media screen and (max-width:1240px) {
    .block123 .popup__container {
        max-width: 1200px
    }

    .block123__container {
        padding: 30px 10px
    }

    .block123__col_left {
        margin-right: 10px
    }

    .block123__col_right {
        margin-left: 10px
    }
}

@media screen and (max-width:1200px) {
    .block123 .popup__container {
        max-width: 1000px
    }

    .block123__container {
        padding: 30px 20px
    }
}

@media screen and (max-width:1000px) {
    .block123 .popup__container {
        max-width: 980px
    }

    .block123__container {
        padding: 20px 10px
    }
}

@media screen and (max-width:980px) {
    .block123 .popup {
        padding: 0 20px
    }

    .block123 .popup__container {
        max-width: 640px
    }

    .block123__container {
        padding: 30px
    }

    .block123__col_left,
    .block123__col_right {
        margin: 0;
        display: block;
        max-width: 100%
    }

    .block123__col_left {
        padding: 0
    }

    .block123__col_right {
        padding: 25px 0 0
    }
}

@media screen and (max-width:670px) {
    .block123__btn {
        display: block;
        width: 100%
    }

    .block123__btn:last-child {
        margin-top: 10px
    }

    .block123 .popup__container {
        right: 20px;
        left: 20px
    }
}

@media screen and (max-width:560px) {
    .block123 .popup_show .popup__container {
        max-width: 100%;
        right: 0;
        left: 0;
        top: 50px;
        bottom: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    .block123 .popup_show .popup__container.popup__container-static {
        max-width: 100%;
        min-height: 100vh;
        top: 0;
        margin: 50px 0 0
    }

    .block123 .popup {
        padding: 0
    }

    .block123 .popup__close {
        width: 100%;
        height: 50px;
        background: #000;
        position: fixed;
        display: table;
        z-index: 2;
        left: 0;
        right: 0;
        top: 0
    }

    .block123 .popup__close-wrapper {
        display: table-cell;
        vertical-align: middle;
        text-align: right;
        width: 100%;
        padding-right: 20px;
        font-size: 0
    }

    .block123 .popup__close-icon {
        width: 16px
    }

    .block123 .popup__close-icon g {
        fill: #fff
    }

    .block123__close-text-wrapper {
        display: none
    }

    .block123__container {
        padding: 20px
    }

    .block123__col_right {
        padding-top: 30px
    }
}

.popup .block123__title-wrapper {
    margin-bottom: 18px
}

.popup .block123__title_small {
    margin-top: 4px;
    color: #777
}

.popup .block123__descr {
    margin-top: 20px
}

.popup .block123__price-wrapper {
    margin-top: 0
}

.popup .block123__btn-wrapper {
    margin-top: 20px;
    margin-bottom: 30px
}

.popup .block123__btn {
    margin-bottom: 0
}

.block123 .block_product__option {
    margin-top: 10px;
    margin-bottom: 10px
}

.block123 .block_product__option-title {
    padding-bottom: 3px
}

.block123 .block_product__option-variants {
    position: relative;
    display: table;
    min-width: 150px
}

.block123 .block_product__option-variants:after {
    content: ' ';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 5px 0;
    border-color: #000 transparent transparent;
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    pointer-events: none
}

.block123 .block_product__option-select {
    width: 100%;
    border: 1px #ddd solid;
    background: #f8f8f8;
    color: #000;
    box-sizing: border-box;
    cursor: pointer;
    padding: 2px 30px 2px 10px;
    border-radius: 5px;
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none
}

.block123 .block_product__option-select::-ms-expand {
    width: 0;
    height: 0;
    opacity: 0
}

@media screen and (max-width:640px) {
    .block123 .block_product__option-select {
        font-size: 16px
    }
}

.block123 .main_sliders__wrapper {
    padding: 0 !important
}

.block123 .main_sliders__arrow_wrapper {
    height: auto !important
}

@media screen and (min-width:960px) {

    .block123__imgwrapper:hover .block123__bgimg_first_hover,
    .block123__imgwrapper:hover .block123__img_first_hover {
        opacity: 0
    }

    .block123__imgwrapper:hover .block123__bgimg_second,
    .block123__imgwrapper:hover .block123__img_second {
        z-index: 3;
        opacity: 1
    }
}

@media screen and (max-width:960px) {
    .block123__separator {
        display: none
    }

    .block123__container_mobile-grid {
        font-size: 0
    }

    .block123__col_mobile-grid {
        width: 50%;
        display: inline-block;
        vertical-align: top
    }

    .block123__col {
        margin-bottom: 60px
    }

    .col_8 .block123__imgwrapper_mobile-nopadding {
        padding-bottom: 0 !important;
        font-size: 0
    }

    .col_8 .block123__imgwrapper_mobile-nopadding .block123__img {
        position: initial
    }

    .block123__img_second {
        display: none
    }

    .block123__container_mobile-flex {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        max-width: 100%;
        box-sizing: border-box
    }

    .block123__container_mobile-flex .block123__col {
        min-width: 38%;
        max-width: 38%;
        margin-bottom: 0 !important
    }

    .block123__container_mobile-flex .block123__col:first-child {
        margin-left: 20px
    }

    .block123__scroll-icon-wrapper {
        display: block;
        padding: 0 40px 20px 0;
        color: #a1a1a1;
        text-align: right;
        font-size: 0
    }
}

.block1003__separator {
    margin-bottom: 90px
}

.block1003 .head_title {
    margin-bottom: 50px
}

.block1003__imgwrapper {
    position: relative;
    width: 100%;
    margin-bottom: 20px;
    padding-bottom: 110%
}

.block1003__bgimg {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    -webkit-transition: opacity .1s linear;
    transition: opacity .1s linear
}

.block1003__img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 2;
    -webkit-transition: opacity .1s linear;
    transition: opacity .1s linear
}

.block1003__bgimg_second,
.block1003__img_second {
    z-index: 1;
    opacity: 0
}

.block1003__markwrapper {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 5;
    display: table
}

.block1003__mark {
    font-weight: 400;
    font-size: 12px;
    font-family: 'Roboto', Arial, sans-serif;
    display: table-cell;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    border-radius: 50px;
    background-color: #111;
    color: #fff;
    box-sizing: border-box;
    padding: 0 10px
}

.block1003__uptitle {
    margin-bottom: 8px;
    color: #ff8562
}

.block1003__descr {
    margin-top: 8px
}

.block1003__price-wrapper {
    margin-top: 12px
}

.block1003__price-item {
    display: inline-block;
    vertical-align: middle
}

.block1003__price-value,
.block1003__price-currency {
    display: inline-block;
    vertical-align: middle;
    float: left
}

.block1003__price-value+.block1003__price-currency:before {
    content: '\a0'
}

.block1003__price_old {
    position: relative;
    color: #bdbdbd
}

.block1003__price_old:after {
    content: '';
    position: absolute;
    top: 50%;
    right: -1px;
    left: -1px;
    border-top: 1px solid;
    width: 100%
}

.block1003__btn-wrapper {
    margin-top: 19px;
    text-align: center;
}

.block1003__textwrapper {
    text-align: center;
}

.block1003__btn {
    display: inline-block
}

.text_center .block1003__btn {
    margin: 0 2px 8px
}

.text_left .block1003__btn {
    margin: 0 4px 8px 0
}

.block1003__scroll-icon-wrapper {
    display: none
}

.block1003 .popup {
    padding: 0;
    -webkit-overflow-scrolling: touch
}

.block1003 .popup__container {
    max-width: 1240px;
    right: 0;
    left: 0
}

.block1003__container {
    padding: 40px 20px
}

.block1003__container:after {
    content: '';
    display: block;
    height: 0;
    clear: both
}

.block1003 .popup__close {
    z-index: 999
}

.block1003__close-text-wrapper {
    z-index: 999;
    position: fixed;
    left: 20px;
    top: 20px
}

.block1003__close-text {
    margin-bottom: 20px;
    cursor: pointer;
    display: inline-block;
    opacity: .8;
    font-weight: 400
}

.block1003__close-text:before {
    content: "←\a0";
    font-family: Arial, Helvetica, sans-serif
}

@media screen and (max-width:1240px) {
    .block1003 .popup__container {
        max-width: 1200px
    }

    .block1003__container {
        padding: 30px 10px
    }

    .block1003__col_left {
        margin-right: 10px
    }

    .block1003__col_right {
        margin-left: 10px
    }
}

@media screen and (max-width:1200px) {
    .block1003 .popup__container {
        max-width: 1000px
    }

    .block1003__container {
        padding: 30px 20px
    }
}

@media screen and (max-width:1000px) {
    .block1003 .popup__container {
        max-width: 980px
    }

    .block1003__container {
        padding: 20px 10px
    }
}

@media screen and (max-width:980px) {
    .block1003 .popup {
        padding: 0 20px
    }

    .block1003 .popup__container {
        max-width: 640px
    }

    .block1003__container {
        padding: 30px
    }

    .block1003__col_left,
    .block1003__col_right {
        margin: 0;
        display: block;
        max-width: 100%
    }

    .block1003__col_left {
        padding: 0
    }

    .block1003__col_right {
        padding: 25px 0 0
    }
}

@media screen and (max-width:670px) {
    .block1003__btn {
        /*display:block;width:100%*/
    }

    .block1003__btn:last-child {
        margin-top: 10px
    }

    .block1003 .popup__container {
        right: 20px;
        left: 20px
    }
}

@media screen and (max-width:560px) {
    .block1003 .popup_show .popup__container {
        max-width: 100%;
        right: 0;
        left: 0;
        top: 50px;
        bottom: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    .block1003 .popup_show .popup__container.popup__container-static {
        max-width: 100%;
        min-height: 100vh;
        top: 0;
        margin: 50px 0 0
    }

    .block1003 .popup {
        padding: 0
    }

    .block1003 .popup__close {
        width: 100%;
        height: 50px;
        background: #000;
        position: fixed;
        display: table;
        z-index: 2;
        left: 0;
        right: 0;
        top: 0
    }

    .block1003 .popup__close-wrapper {
        display: table-cell;
        vertical-align: middle;
        text-align: right;
        width: 100%;
        padding-right: 20px;
        font-size: 0
    }

    .block1003 .popup__close-icon {
        width: 16px
    }

    .block1003 .popup__close-icon g {
        fill: #fff
    }

    .block1003__close-text-wrapper {
        display: none
    }

    .block1003__container {
        padding: 20px
    }

    .block1003__col_right {
        padding-top: 30px
    }
}

.popup .block1003__title-wrapper {
    margin-bottom: 18px
}

.popup .block1003__title_small {
    margin-top: 4px;
    color: #777
}

.popup .block1003__descr {
    margin-top: 20px
}

.popup .block1003__price-wrapper {
    margin-top: 0
}

.popup .block1003__btn-wrapper {
    margin-top: 20px;
    margin-bottom: 30px
}

.popup .block1003__btn {
    margin-bottom: 0
}

.block1003 .block_product__option {
    margin-top: 10px;
    margin-bottom: 10px
}

.block1003 .block_product__option-title {
    padding-bottom: 3px
}

.block1003 .block_product__option-variants {
    position: relative;
    display: table;
    min-width: 150px
}

.block1003 .block_product__option-variants:after {
    content: ' ';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 5px 0;
    border-color: #000 transparent transparent;
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    pointer-events: none
}

.block1003 .block_product__option-select {
    width: 100%;
    border: 1px #ddd solid;
    background: #f8f8f8;
    color: #000;
    box-sizing: border-box;
    cursor: pointer;
    padding: 2px 30px 2px 10px;
    border-radius: 5px;
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none
}

.block1003 .block_product__option-select::-ms-expand {
    width: 0;
    height: 0;
    opacity: 0
}

@media screen and (max-width:640px) {
    .block1003 .block_product__option-select {
        font-size: 16px
    }
}

.block1003 .main_sliders__wrapper {
    padding: 0 !important
}

.block1003 .main_sliders__arrow_wrapper {
    height: auto !important
}

@media screen and (min-width:960px) {

    .block1003__imgwrapper:hover .block1003__bgimg_first_hover,
    .block1003__imgwrapper:hover .block1003__img_first_hover {
        opacity: 0
    }

    .block1003__imgwrapper:hover .block1003__bgimg_second,
    .block1003__imgwrapper:hover .block1003__img_second {
        z-index: 3;
        opacity: 1
    }
}

@media screen and (max-width:960px) {
    .block1003__separator {
        display: none
    }

    .block1003__container_mobile-grid {
        font-size: 0
    }

    .block1003__col_mobile-grid {
        width: 50%;
        display: inline-block;
        vertical-align: top
    }

    .block1003__col {
        margin-bottom: 60px
    }

    .col_8 .block1003__imgwrapper_mobile-nopadding {
        padding-bottom: 0 !important;
        font-size: 0
    }

    .col_8 .block1003__imgwrapper_mobile-nopadding .block1003__img {
        position: initial
    }

    .block1003__img_second {
        display: none
    }

    .block1003__container_mobile-flex {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        max-width: 100%;
        box-sizing: border-box
    }

    .block1003__container_mobile-flex .block1003__col {
        min-width: 38%;
        max-width: 38%;
        margin-bottom: 0 !important
    }

    .block1003__container_mobile-flex .block1003__col:first-child {
        margin-left: 20px
    }

    .block1003__scroll-icon-wrapper {
        display: block;
        padding: 0 40px 20px 0;
        color: #a1a1a1;
        text-align: right;
        font-size: 0
    }
}

@-webkit-keyframes block123__icon-anim {
    0% {
        -webkit-transform: translate3d(-20px, 0px, 0px);
        opacity: 0
    }

    10% {
        -webkit-transform: translate3d(-20px, 0px, 0px);
        opacity: 0
    }

    20% {
        -webkit-transform: translate3d(-20px, 0px, 0px);
        opacity: 1
    }

    70% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        opacity: 1
    }

    80% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        opacity: 1
    }

    81% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        opacity: 0
    }

    100% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        opacity: 0
    }
}

@keyframes block123__icon-anim {
    0% {
        transform: translate3d(-20px, 0px, 0px);
        opacity: 0
    }

    10% {
        transform: translate3d(-20px, 0px, 0px);
        opacity: 0
    }

    20% {
        transform: translate3d(-20px, 0px, 0px);
        opacity: 1
    }

    70% {
        transform: translate3d(0px, 0px, 0px);
        opacity: 1
    }

    80% {
        transform: translate3d(0px, 0px, 0px);
        opacity: 1
    }

    81% {
        transform: translate3d(0px, 0px, 0px);
        opacity: 0
    }

    100% {
        transform: translate3d(0px, 0px, 0px);
        opacity: 0
    }
}

.product_block:hover {
    box-shadow: 0px 0px 6px #e2e2e2;
}

.block123__textwrapper,
.block123__btn-wrapper {
    text-align: center;
}

.block123__scroll-icon {
    -webkit-animation: block123__icon-anim 1.5s infinite;
    animation: block123__icon-anim 1.5s infinite
}

@media screen and (max-width:640px) {
    .block123__container_mobile-grid {
        padding: 0 10px;
        box-sizing: border-box
    }

    .block123__col_mobile-grid {
        padding-left: 10px;
        padding-right: 10px
    }

    .block123__container_mobile-flex .block123__col:first-child {
        margin-left: 0
    }

    .block123__container_mobile-flex .block123__col {
        min-width: 70%;
        max-width: 70%
    }

    .block123__scroll-icon-wrapper {
        padding: 0 20px 10px 0
    }
}

@media screen and (max-width:480px) {
    .block123__imgwrapper_mobile-nopadding {
        padding-bottom: 0 !important;
        font-size: 0
    }

    .block123__imgwrapper_mobile-nopadding .block123__img {
        position: initial
    }

    .block123__col_mobile-grid {
        width: 100%;
        display: block
    }

    .block123__container_mobile-flex .block123__col {
        min-width: 80%;
        max-width: 80%
    }
}

.block453__separator {
    margin-bottom: 40px
}

.block453__col .block453__wrapper {
    background-color: #fff;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.block453__imgwrapper {
    position: relative;
    width: 100%;
    padding-bottom: 110%
}

.block453__bgimg {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    -webkit-transition: opacity .1s linear;
    transition: opacity .1s linear
}

.block453__bgimg_second {
    z-index: 1;
    opacity: 0
}

.block453__content {
    position: relative
}

.block453__markwrapper {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 5;
    display: table
}

.block453__mark {
    font-weight: 400;
    font-size: 12px;
    font-family: 'Roboto', Arial, sans-serif;
    display: table-cell;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    border-radius: 50px;
    background-color: #111;
    color: #fff;
    box-sizing: border-box;
    padding: 0 10px
}

.block453__textwrapper {
    padding: 27px 30px;
    box-sizing: border-box
}

.block453__textwrapper.block453__paddingsmall {
    padding: 18px 20px
}

.block453__textwrapper.block453__paddingbig {
    padding: 36px 40px
}

.block453__uptitle {
    margin-bottom: 8px;
    color: #ff8562
}

.block453__descr {
    margin-top: 8px
}

.block453__price-wrapper {
    margin-top: 12px
}

.block453__price-item {
    display: inline-block;
    vertical-align: middle
}

.block453__price-value,
.block453__price-currency {
    display: inline-block;
    vertical-align: middle;
    float: left
}

.block453__price-value+.block453__price-currency:before {
    content: '\a0'
}

.block453__price_old {
    position: relative;
    color: #bdbdbd
}

.block453__price_old:after {
    content: '';
    position: absolute;
    top: 50%;
    right: -1px;
    left: -1px;
    border-top: 1px solid;
    width: 100%
}

.block453__btn-wrapper_absolute {
    padding: 0 30px 21px;
    position: absolute;
    bottom: 0;
    width: 100%;
    box-sizing: border-box
}

.block453__btn {
    display: inline-block
}

.text_center .block453__btn {
    margin: 0 2px 8px
}

.text_left .block453__btn {
    margin: 0 4px 8px 0
}

.block453__paddingbig.block453__btn-wrapper_absolute {
    padding: 0 40px 28px
}

.block453__paddingsmall.block453__btn-wrapper_absolute {
    padding: 0 20px 14px
}

.block453__scroll-icon-wrapper {
    display: none
}

.block453 .popup {
    padding: 0;
    -webkit-overflow-scrolling: touch
}

.block453 .popup__container {
    max-width: 1240px;
    right: 0;
    left: 0
}

.popup .block453__container {
    padding: 40px 20px
}

.popup .block453__container:after {
    content: '';
    display: block;
    height: 0;
    clear: both
}

.block453 .popup__close {
    z-index: 999
}

.block453__close-text-wrapper {
    z-index: 999;
    position: fixed;
    left: 20px;
    top: 20px
}

.block453__close-text {
    margin-bottom: 20px;
    cursor: pointer;
    display: inline-block;
    opacity: .8;
    font-weight: 400
}

.block453__close-text:before {
    content: "←\a0";
    font-family: Arial, Helvetica, sans-serif
}

@media screen and (max-width:1240px) {
    .block453 .popup__container {
        max-width: 1200px
    }

    .popup .block453__container {
        padding: 30px 10px
    }

    .block453__col_left {
        margin-right: 10px
    }

    .block453__col_right {
        margin-left: 10px
    }
}

@media screen and (max-width:1200px) {
    .block453 .popup__container {
        max-width: 1000px
    }

    .popup .block453__container {
        padding: 30px 20px
    }
}

@media screen and (max-width:1000px) {
    .block453 .popup__container {
        max-width: 980px
    }

    .popup .block453__container {
        padding: 20px 10px
    }
}

@media screen and (max-width:980px) {
    .block453 .popup {
        padding: 0 20px
    }

    .block453 .popup__container {
        max-width: 640px
    }

    .popup .block453__container {
        padding: 30px
    }

    .block453__col_left,
    .block453__col_right {
        margin: 0;
        display: block;
        max-width: 100%
    }

    .block453__col_left {
        padding: 0
    }

    .block453__col_right {
        padding: 25px 0 0
    }
}

@media screen and (max-width:670px) {
    .block453__btn {
        display: block;
        width: 100%
    }

    .block453__btn:last-child {
        margin-top: 10px
    }

    .block453 .popup__container {
        right: 20px;
        left: 20px
    }
}

@media screen and (max-width:560px) {
    .block453 .popup_show .popup__container {
        max-width: 100%;
        right: 0;
        left: 0;
        top: 50px;
        bottom: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    .block453 .popup_show .popup__container.popup__container-static {
        max-width: 100%;
        min-height: 100vh;
        top: 0;
        margin: 50px 0 0
    }

    .block453 .popup {
        padding: 0
    }

    .block453 .popup__close {
        width: 100%;
        height: 50px;
        background: #000;
        position: fixed;
        display: table;
        z-index: 2;
        left: 0;
        right: 0;
        top: 0
    }

    .block453 .popup__close-wrapper {
        display: table-cell;
        vertical-align: middle;
        text-align: right;
        width: 100%;
        padding-right: 20px;
        font-size: 0
    }

    .block453 .popup__close-icon {
        width: 16px
    }

    .block453 .popup__close-icon g {
        fill: #fff
    }

    .block453__close-text-wrapper {
        display: none
    }

    .popup .block453__container {
        padding: 20px
    }

    .block453__col_right {
        padding-top: 30px
    }
}

.popup .block453__title-wrapper {
    margin-bottom: 18px
}

.popup .block453__title_small {
    margin-top: 4px;
    color: #777
}

.popup .block453__descr {
    margin-top: 20px
}

.popup .block453__price-wrapper {
    margin-top: 0
}

.popup .block453__btn-wrapper {
    margin-top: 20px;
    margin-bottom: 30px
}

.popup .block453__btn {
    margin-bottom: 0
}

.block453 .block_product__option {
    margin-top: 10px;
    margin-bottom: 10px
}

.block453 .block_product__option-title {
    padding-bottom: 3px
}

.block453 .block_product__option-variants {
    position: relative;
    display: table;
    min-width: 150px
}

.block453 .block_product__option-variants:after {
    content: ' ';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 5px 0;
    border-color: #000 transparent transparent;
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    pointer-events: none
}

.block453 .block_product__option-select {
    width: 100%;
    border: 1px #ddd solid;
    background: #f8f8f8;
    color: #000;
    box-sizing: border-box;
    cursor: pointer;
    padding: 2px 30px 2px 10px;
    border-radius: 5px;
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none
}

.block453 .block_product__option-select::-ms-expand {
    width: 0;
    height: 0;
    opacity: 0
}

@media screen and (max-width:640px) {
    .block453 .block_product__option-select {
        font-size: 16px
    }
}

.block453 .main_sliders__wrapper {
    padding: 0 !important
}

.block453 .main_sliders__arrow_wrapper {
    height: auto !important
}

@media screen and (min-width:960px) {
    .block453__imgwrapper:hover .block453__bgimg_first_hover {
        opacity: 0
    }

    .block453__imgwrapper:hover .block453__bgimg_second {
        z-index: 3;
        opacity: 1
    }
}

@media screen and (max-width:960px) {
    .block453__separator {
        display: none
    }

    .block453__container_mobile-grid {
        font-size: 0
    }

    .block453__col_mobile-grid {
        width: 50%;
        display: inline-block;
        vertical-align: top
    }

    .block453__col {
        margin-bottom: 40px
    }

    .block453__img_second {
        display: none
    }

    .block453__container_mobile-flex {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        max-width: 100%;
        box-sizing: border-box
    }

    .block453__container_mobile-flex .block453__col {
        min-width: 38%;
        max-width: 38%;
        margin-bottom: 0 !important
    }

    .block453__container_mobile-flex .block453__col:first-child {
        margin-left: 20px
    }

    .block453__scroll-icon-wrapper {
        display: block;
        padding: 0 40px 20px 0;
        color: #a1a1a1;
        text-align: right;
        font-size: 0
    }
}

@-webkit-keyframes block453__icon-anim {
    0% {
        -webkit-transform: translate3d(-20px, 0px, 0px);
        opacity: 0
    }

    10% {
        -webkit-transform: translate3d(-20px, 0px, 0px);
        opacity: 0
    }

    20% {
        -webkit-transform: translate3d(-20px, 0px, 0px);
        opacity: 1
    }

    70% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        opacity: 1
    }

    80% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        opacity: 1
    }

    81% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        opacity: 0
    }

    100% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        opacity: 0
    }
}

@keyframes block453__icon-anim {
    0% {
        transform: translate3d(-20px, 0px, 0px);
        opacity: 0
    }

    10% {
        transform: translate3d(-20px, 0px, 0px);
        opacity: 0
    }

    20% {
        transform: translate3d(-20px, 0px, 0px);
        opacity: 1
    }

    70% {
        transform: translate3d(0px, 0px, 0px);
        opacity: 1
    }

    80% {
        transform: translate3d(0px, 0px, 0px);
        opacity: 1
    }

    81% {
        transform: translate3d(0px, 0px, 0px);
        opacity: 0
    }

    100% {
        transform: translate3d(0px, 0px, 0px);
        opacity: 0
    }
}

.block453__scroll-icon {
    -webkit-animation: block453__icon-anim 1.5s infinite;
    animation: block453__icon-anim 1.5s infinite
}

@media screen and (max-width:640px) {
    .block453__container_mobile-grid {
        padding: 0 10px;
        box-sizing: border-box
    }

    .block453__col_mobile-grid {
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 20px
    }

    .block453__container_mobile-flex .block453__col:first-child {
        margin-left: 0
    }

    .block453__container_mobile-flex .block453__col {
        min-width: 70%;
        max-width: 70%
    }

    .block453__scroll-icon-wrapper {
        padding: 0 20px 10px 0
    }
}

@media screen and (max-width:480px) {
    .container:not(.block453__container_mobile-flex) .block453__btn-wrapper_absolute {
        position: initial
    }

    .block453__col_mobile-grid {
        width: 100%;
        display: block
    }

    .block453__container_mobile-flex .block453__col {
        min-width: 80%;
        max-width: 80%
    }
}

@media screen and (-ms-high-contrast:active),
screen and (-ms-high-contrast:none) {

    .block453__bgimg,
    .block453__wrapper {
        right: -.99px
    }
}

.block380__title-wrapper {
    margin-bottom: 18px
}

.block380__title_small {
    color: #777;
    margin-top: 8px
}

.block380__descr {
    margin-bottom: 20px
}

.block380__price-item {
    display: inline-block;
    vertical-align: middle
}

.block380__price-value,
.block380__price-currency {
    display: inline-block;
    vertical-align: middle;
    float: left
}

.block380__price-value+.block380__price-currency:before {
    content: '\a0'
}

.block380__price_old {
    position: relative;
    color: #bdbdbd
}

.block380__price_old:after {
    content: '';
    position: absolute;
    top: 50%;
    right: -1px;
    left: -1px;
    border-top: 1px solid;
    width: 100%
}

.block380 .block_product__option {
    margin-top: 10px;
    margin-bottom: 10px
}

.block380 .block_product__option-title {
    padding-bottom: 3px
}

.block380 .block_product__option-variants {
    position: relative;
    display: inline-table;
    min-width: 150px
}

.block380 .block_product__option-variants:after {
    content: ' ';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 5px 0;
    border-color: #000 transparent transparent;
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    pointer-events: none
}

.block380 .block_product__option-select {
    width: 100%;
    border: 1px #ddd solid;
    background: #f8f8f8;
    color: #000;
    box-sizing: border-box;
    cursor: pointer;
    padding: 2px 30px 2px 10px;
    border-radius: 5px;
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none
}

.block380 .block_product__option-select::-ms-expand {
    width: 0;
    height: 0;
    opacity: 0
}

.block380__btn-wrapper {
    margin-top: 30px
}

.block260__btn-wrapper_sm {
    margin-top: 30px
}

.block380__text {
    margin-top: 20px
}

.block380__separator {
    height: 45px
}

@media screen and (max-width:640px) {
    .block380 .block_product__option-select {
        font-size: 16px
    }
}

.js-payment-systembox {
    position: absolute;
    display: none;
    z-index: 200;
    top: 50%;
    margin-top: -45px;
    left: 50%;
    margin-left: -150px;
    width: 300px;
    font-size: 17px;
    line-height: 21px
}

@media screen and (max-width:960px) {
    .js-payment-systembox {
        font-size: 14px;
        line-height: 18px
    }
}

.js-payment-systembox .js-dropdown-paysystem {
    background: #fff none repeat scroll 0 0;
    border: 2px solid #000;
    list-style: none !important;
    position: relative;
    padding: 0 !important
}

.js-payment-systembox .js-dropdown-paysystem>li a {
    padding: 12px 15px;
    display: block;
    text-align: left;
    font-weight: 400
}

.js-payment-systembox .js-dropdown-paysystem>li a svg {
    float: left;
    margin-right: 10px;
    margin-top: -7px;
    height: 30px
}

.js-payment-systembox .js-dropdown-paysystem>li a {
    color: #000
}

.js-payment-systembox .js-dropdown-paysystem>li:hover {
    background: #666
}

.block586__uptitle {
    margin-bottom: 12px
}

.block586__title_small {
    margin-top: 12px;
    color: #777
}

.block586__descr {
    margin-top: 20px
}

.block586__text-wrapper,
.block586__btn-price-wrapper {
    display: table-cell
}

.block586__text-wrapper {
    padding-right: 40px;
    width: 100%
}

.block586__price-wrapper,
.block586__btn-wrapper {
    display: table-cell;
    vertical-align: middle
}

.block586__price-item,
.block586__price-value,
.block586__price-currency {
    display: table-cell;
    vertical-align: middle
}

.block586__price-value+.block586__price-currency:before {
    content: '\a0'
}

.block586__price_old {
    position: relative;
    color: #bdbdbd
}

.block586__price_old:after {
    content: '';
    position: absolute;
    top: 50%;
    right: -1px;
    left: -1px;
    border-top: 1px solid;
    width: 100%
}

.block586__price-wrapper {
    padding-right: 18px
}

@media screen and (max-width:640px) {

    .block586__text-wrapper,
    .block586__btn-price-wrapper {
        display: block
    }

    .block586__price-wrapper,
    .block586__btn-wrapper {
        display: inline-block;
        margin-top: 20px
    }

    .block586__text-wrapper {
        padding-right: 0
    }
}

.block519__container {
    font-size: 0;
    box-sizing: border-box
}

.block519__col {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    font-size: initial
}

.block519__container_indent.block519__container_clgap-0px {
    padding: 0 40px
}

.block519__container_indent.block519__container_clgap-10px {
    padding: 0 35px
}

.block519__container_indent.block519__container_clgap-20px {
    padding: 0 30px
}

.block519__container_indent.block519__container_clgap-40px {
    padding: 0 20px
}

.container_100.block519__container_clgap-10px {
    padding: 0 5px
}

.container_100.block519__container_clgap-20px {
    padding: 0 10px
}

.container_100.block519__container_clgap-40px {
    padding: 0 20px
}

.container.block519__container_clgap-0px {
    padding: 0 20px
}

.container.block519__container_clgap-10px {
    padding: 0 15px
}

.container.block519__container_clgap-20px {
    padding: 0 10px
}

.block519__container_clgap-10px .block519__col {
    padding: 0 5px
}

.block519__container_clgap-20px .block519__col {
    padding: 0 10px
}

.block519__container_clgap-40px .block519__col {
    padding: 0 20px
}

@media screen and (max-width:1200px) {
    .container.block519__container_clgap-0px {
        padding: 0 10px
    }

    .container.block519__container_clgap-10px {
        padding: 0 5px
    }

    .container.block519__container_clgap-20px,
    .container.block519__container_clgap-40px {
        padding: 0
    }

    .container.block519__container_clgap-40px .block519__col {
        padding: 0 10px
    }
}

@media screen and (max-width:960px) {
    .container_100.block519__container_clgap-0px {
        padding: 0
    }

    .container_100.block519__container_clgap-10px {
        padding: 0 5px
    }

    .container_100.block519__container_clgap-20px {
        padding: 0 5px
    }

    .container_100.block519__container_clgap-40px {
        padding: 0 10px
    }

    .container.block519__container_clgap-0px,
    .block519__container_indent.block519__container_clgap-0px {
        padding: 0 20px
    }

    .container.block519__container_clgap-10px,
    .block519__container_indent.block519__container_clgap-10px {
        padding: 0 15px
    }

    .container.block519__container_clgap-20px,
    .block519__container_indent.block519__container_clgap-20px {
        padding: 0 15px
    }

    .container.block519__container_clgap-40px,
    .block519__container_indent.block519__container_clgap-40px {
        padding: 0 10px
    }

    .block519__container_clgap-20px .block519__col {
        padding: 0 5px
    }

    .block519__container_clgap-40px .block519__col {
        padding: 0 10px
    }
}

.block1008 .section__container {
    padding-bottom: 50px;
}

.block1008__colwrapper .col {
    box-sizing: border-box;
}

.block1008__colwrapper .col.first_col {
    margin: 0px;
    height: 500px;
}

.block1008__colwrapper .two_col {
    display: flex;
    flex-wrap: wrap;
    height: 500px;
    box-sizing: content-box;
    padding-right: 0px;
    align-content: space-between;
    justify-content: space-between;
    padding: 0px;
}

.block1008__colwrapper .two_col .col {
    margin: 0px;
    height: 240px
}

.block1008__colwrapper .two_col .col_1 {
    width: 7.33333333%;
}

.block1008__colwrapper .two_col .col_2 {
    width: 15.666667%;
}

.block1008__colwrapper .two_col .col_3 {
    width: 23%;
}

.block1008__colwrapper .two_col .col_4 {
    width: 32.3333%;
}

.block1008__colwrapper .two_col .col_5 {
    width: 40.66666667%;
}

.block1008__colwrapper .two_col .col_6 {
    width: 49%;
}

.block1008__colwrapper .two_col .col_7 {
    width: 57.33333333%;
}

.block1008__colwrapper .two_col .col_8 {
    width: 65.66666667%;
}

.block1008__colwrapper .two_col .col_9 {
    width: 73%;
}

.block1008__colwrapper .two_col .col_10 {
    width: 82.33333333%;
}

.block1008__colwrapper .two_col .col_11 {
    width: 90.66666667%;
}

.block1008__colwrapper .two_col .col_12 {
    width: 100%;
}

.block1008 .col .col_text {
    color: #fff;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    width: 96%;
    z-index: 2;
}

.block1008__colwrapper .first_col:before,
.block1008__colwrapper .two_col .col:before {
    content: '';
    position: absolute;
    z-index: 1;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.33);
}

.block1008__imgwrapper a {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.block1008__imgwrapper {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.product_block {
    width: 33.33333%;
    box-sizing: border-box;
    margin: 0px;
    padding: 30px 20px 30px 20px;
}

.productsOne .product_block {
    width: 100%;
}

.productsTwo .product_block {
    width: 50%;
}

.productsThree .product_block {
    width: 33.3333%;
}

.productsFour .product_block {
    width: 25%;
}

.productsFive .product_block {
    width: 20%;
}

.left_sidebar {
    float: left;
    width: 30%;
    padding-right: 26px;
    box-sizing: border-box;
    padding-bottom: 50px;
}

.left_sidebar+.contentWrapper {
    float: left;
    width: 70%;
}

.clear {
    clear: both;
}

.jshop_list_product * {
    font-family: 'Roboto', Arial, sans-serif;
}

.form-horizontal .box_products_count_to_page .controls .inputbox {
    width: auto;
}

.form-horizontal .block_sorting_count_to_page .controls .inputbox {
    width: auto;
    padding: 7px 12px;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 16px;
    height: 40px;
}

.odcat * {
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 16px;
}

.odcat {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

.odcat li {
    background: #000;
}

.odcat li a {
    color: #000;
    display: block;
    height: auto;
    padding: 0px 30px;
    line-height: 40px;
    background: #e4e4e4;
    border-bottom: 1px solid #fff;
}

.odcat ul li a {
    padding-left: 50px;
    background: #efefef;
}

.odcat li a:hover {
    background-color: #a5a5a5;
}

.odcat ul {
    padding: 0px 0px 0px 0px;
    margin: 0px;
    list-style: none;
}

.jshop h1 {
    margin: auto;
    font-size: 40px;
}

.productPage {
    display: table;
    width: 100%;
}

.left_product {
    display: table-cell;
    width: 420px;
    vertical-align: top;
}

.right_product {
    display: table-cell;
    vertical-align: top;
    padding-left: 30px;
}

.productfull .image_middle {
    width: 100%;
    position: relative;
}

.jshop .product_label {
    position: absolute;
    margin-left: 0px;
    margin-top: 0px;
    right: 0px;
    top: -11px;
}

.prodOneColumn {
    display: block;
    text-align: center;
}

.prodOneColumn .left_product {
    display: block;
    width: 100%;
}

.prodOneColumn .right_product {
    display: block;
}

.hiddenCategory {
    display: none;
}

.product * {
    font-family: 'Roboto', Arial, sans-serif;
}

.block_price {
    font-size: 20px;
    font-family: 'Roboto', Arial, sans-serif;
}

.btn_zakaz {
    background: #000;
    border-radius: 5px;
    color: #fff;
}

.jshop_img_thumb {
    display: inline-block;
    vertical-align: top;
    height: 100px;
    margin-top: 10px;
}

#list_product_image_thumb {
    text-align: left;
}

.navProd {
    list-style: none;
}

.navProd li {}

.navProd li a {}

.navProd li.active {
    display: block;
}

.tab-content .tab-pane {
    display: none;
}

.tab-content .tab-pane.active {
    display: block;
}

#list_product_image_middle img {
    max-width: 100%;
}


@media screen and (max-width:992px) {
    .left_sidebar {
        width: 100%;
        float: none;
        padding-right: 0px;
    }

    .left_sidebar+.contentWrapper {
        width: 100%;
        float: none;
        box-sizing: border-box;
    }

    .product_block {
        width: 49% !important;
        max-width: 360px;
        float: none;
        display: inline-block;
        vertical-align: top;
    }

    .list_product {
        text-align: center;
    }

    .contentWrapper {
        padding: 0px 20px;
    }

    .block_sorting_count_to_page .control-group {
        padding-bottom: 20px;
    }

    img.jshop_img_thumb {
        display: inline-block;
        vertical-align: top;
        height: 50px;
        margin: 0px 0px 5px 0px;
    }
}

@media screen and (max-width:480px) {
    .product_block {
        width: 100% !important;
    }
}

.form-horizontal .block_sorting_count_to_page .control-label {
    width: auto;
    float: none;
    display: inline-block;
    vertical-align: middle;
}

.form-horizontal .block_sorting_count_to_page .controls {
    margin-left: 0px;
    display: inline-block;
    vertical-align: middle;
}

.block_sorting_count_to_page .icon-arrow img {
    margin: 0px;
}

.block519__col_25 {
    width: 25%
}

.block519__col_33 {
    width: 33.333%
}

.block519__col_50 {
    width: 50%
}

.block519__col_100 {
    width: 100%
}

.block519__separator {
    margin-bottom: 90px
}

.block519__imgwrapper {
    position: relative;
    width: 100%;
    margin-bottom: 20px;
    padding-bottom: 110%
}

.block519__imgwrapper_16-9 {
    padding-bottom: 56%
}

.block519__imgwrapper_4-3 {
    padding-bottom: 75%
}

.block519__imgwrapper_3-2 {
    padding-bottom: 66%
}

.block519__imgwrapper_1-1 {
    padding-bottom: 100%
}

.block519__imgwrapper_2-3 {
    padding-bottom: 150%
}

.block519__imgwrapper_3-4 {
    padding-bottom: 133%
}

.block519__imgwrapper_9-16 {
    padding-bottom: 177%
}

.block519__bgimg {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    -webkit-transition: opacity .1s linear;
    transition: opacity .1s linear
}

.block519__img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 2;
    -webkit-transition: opacity .1s linear;
    transition: opacity .1s linear
}

.block519__bgimg_second,
.block519__img_second {
    z-index: 1;
    opacity: 0
}

.block519__markwrapper {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 5;
    display: table
}

.block519__mark {
    font-weight: 400;
    font-size: 12px;
    font-family: 'Roboto', Arial, sans-serif;
    display: table-cell;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    border-radius: 50px;
    background-color: #111;
    color: #fff;
    box-sizing: border-box;
    padding: 0 10px
}

.block519__uptitle {
    margin-bottom: 8px;
    color: #ff8562
}

.block519__descr {
    margin-top: 8px
}

.block519__price-wrapper {
    margin-top: 12px
}

.block519__price-item {
    display: inline-block;
    vertical-align: middle
}

.block519__price-value,
.block519__price-currency {
    display: inline-block;
    vertical-align: middle;
    float: left
}

.block519__price-value+.block519__price-currency:before {
    content: '\a0'
}

.block519__price_old {
    position: relative;
    color: #bdbdbd
}

.block519__price_old:after {
    content: '';
    position: absolute;
    top: 50%;
    right: -1px;
    left: -1px;
    border-top: 1px solid;
    width: 100%
}

.block519__buttons {
    margin-top: 19px
}

.block519__scroll-icon-wrapper {
    display: none
}

.block519 .popup {
    padding: 0;
    -webkit-overflow-scrolling: touch
}

.block519 .popup__container {
    max-width: 1240px;
    right: 0;
    left: 0
}

.block519 .popup__container.block519__popup-container_8-cols {
    max-width: 760px
}

.popup .block519__container {
    display: block;
    padding: 40px 20px
}

.block519__popup-container_8-cols .block519__container {
    padding: 40px !important
}

.block519__popup-container_8-cols .block519__wrapper {
    padding-top: 40px
}

.popup .block519__container:after {
    content: '';
    display: block;
    height: 0;
    clear: both
}

.block519 .popup__close {
    z-index: 999
}

.block519__close-text-wrapper {
    z-index: 999;
    position: fixed;
    left: 20px;
    top: 20px
}

.block519__close-text {
    margin-bottom: 20px;
    cursor: pointer;
    display: inline-block;
    opacity: .8;
    font-weight: 400
}

.block519__close-text:before {
    content: "←\a0";
    font-family: Arial, Helvetica, sans-serif
}

@media screen and (max-width:1240px) {
    .block519 .popup__container {
        max-width: 1200px
    }

    .popup .block519__container {
        padding: 30px 10px
    }

    .block519__col_left {
        margin-right: 10px
    }

    .block519__col_right {
        margin-left: 10px
    }
}

@media screen and (max-width:1200px) {
    .block519 .popup__container {
        max-width: 1000px
    }

    .popup .block519__container {
        padding: 30px 20px
    }

    .block519 .popup__container.block519__popup-container_8-cols {
        max-width: 620px
    }
}

@media screen and (max-width:1000px) {
    .block519 .popup__container {
        max-width: 980px
    }

    .popup .block519__container {
        padding: 20px 10px
    }
}

@media screen and (max-width:980px) {
    .block519 .popup {
        padding: 0 20px
    }

    .block519 .popup__container {
        max-width: 640px
    }

    .popup .block519__container {
        padding: 30px
    }

    .block519__col_left,
    .block519__col_right {
        margin: 0;
        display: block;
        max-width: 100%
    }

    .block519__col_left {
        padding: 0
    }

    .block519__col_right {
        padding: 25px 0 0
    }
}

@media screen and (max-width:670px) {
    .block519__btn {
        display: block;
        width: 100%
    }

    .block519__btn:last-child {
        margin-top: 10px
    }

    .block519 .popup__container {
        right: 20px;
        left: 20px
    }
}

@media screen and (max-width:560px) {
    .block519 .popup_show .popup__container {
        max-width: 100%;
        right: 0;
        left: 0;
        top: 50px;
        bottom: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    .block519 .popup_show .popup__container.popup__container-static {
        max-width: 100%;
        min-height: 100vh;
        top: 0;
        margin: 50px 0 0
    }

    .block519__popup-container_8-cols .block519__container {
        padding: 20px !important
    }

    .block519__popup-container_8-cols .block519__wrapper {
        padding-top: 30px
    }

    .block519 .popup {
        padding: 0
    }

    .block519 .popup__close {
        width: 100%;
        height: 50px;
        background: #000;
        position: fixed;
        display: table;
        z-index: 2;
        left: 0;
        right: 0;
        top: 0
    }

    .block519 .popup__close-wrapper {
        display: table-cell;
        vertical-align: middle;
        text-align: right;
        width: 100%;
        padding-right: 20px;
        font-size: 0
    }

    .block519 .popup__close-icon {
        width: 16px
    }

    .block519 .popup__close-icon g {
        fill: #fff
    }

    .block519__close-text-wrapper {
        display: none
    }

    .popup .block519__container {
        padding: 20px
    }

    .block519__col_right {
        padding-top: 30px
    }
}

.popup .block519__title-wrapper {
    margin-bottom: 18px
}

.popup .block519__title_small {
    margin-top: 4px;
    color: #777
}

.popup .block519__descr {
    margin-top: 20px
}

.popup .block519__price-wrapper {
    margin-top: 0
}

.text_center .block519__price-wrapper {
    margin-bottom: 10px
}

.popup .block519__btn-wrapper {
    margin-top: 20px;
    margin-bottom: 30px
}

.block519 .block_product__option {
    margin-top: 10px;
    margin-bottom: 10px
}

.block519 .block_product__option-title {
    padding-bottom: 3px
}

.block519 .block_product__option-variants {
    position: relative;
    display: table;
    min-width: 150px
}

.block519 .text_center .block_product__option {
    display: inline-table
}

.block519 .text_center .block_product__option~.block_product__option {
    padding-left: 10px
}

.block519 .text_center .block_product__option-title,
.block519__popup-container_8-cols .block_product__option-title {
    display: table-cell;
    padding-right: 5px;
    padding-bottom: 0
}

.block519 .text_center .block_product__option-variants,
.block519__popup-container_8-cols .block_product__option-variants {
    display: table-cell
}

.block519 .block_product__option-variants:after {
    content: ' ';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 5px 0;
    border-color: #000 transparent transparent;
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    pointer-events: none
}

.block519 .block_product__option-select {
    width: 100%;
    border: 1px #ddd solid;
    background: #f8f8f8;
    color: #000;
    box-sizing: border-box;
    cursor: pointer;
    padding: 2px 30px 2px 10px;
    border-radius: 5px;
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none
}

.block519 .block_product__option-select::-ms-expand {
    width: 0;
    height: 0;
    opacity: 0
}

@media screen and (max-width:960px) {
    .block519 .text_center .block_product__option {
        display: table;
        padding: 0 !important;
        margin-left: auto;
        margin-right: auto
    }
}

@media screen and (max-width:640px) {
    .block519 .block_product__option-select {
        font-size: 16px
    }
}

.block519 .main_sliders__wrapper {
    padding: 0 !important
}

.block519 .main_sliders__arrow_wrapper {
    height: auto !important
}

@media screen and (min-width:960px) {

    .block519__imgwrapper:hover .block519__bgimg_first_hover,
    .block519__imgwrapper:hover .block519__img_first_hover {
        opacity: 0
    }

    .block519__imgwrapper:hover .block519__bgimg_second,
    .block519__imgwrapper:hover .block519__img_second {
        z-index: 3;
        opacity: 1
    }
}

@media screen and (max-width:960px) {
    .block519__separator {
        display: none
    }

    .block519__container_mobile-grid {
        padding: 0 10px
    }

    .block519__col_mobile-grid {
        width: 50%;
        display: inline-block;
        vertical-align: top
    }

    .block519__col {
        margin-bottom: 60px
    }

    .col_8 .block519__imgwrapper_mobile-nopadding {
        padding-bottom: 0 !important;
        font-size: 0
    }

    .col_8 .block519__imgwrapper_mobile-nopadding .block519__img {
        position: initial
    }

    .block519__img_second {
        display: none
    }

    .block519__container_mobile-flex {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        max-width: 100%;
        box-sizing: border-box;
        padding: 0 !important
    }

    .block519__container_mobile-flex .block519__col {
        min-width: 38%;
        max-width: 38%;
        margin-bottom: 0 !important
    }

    .block519__container_mobile-flex.block519__container_clgap-0px .block519__col:first-child {
        margin-left: 20px
    }

    .block519__container_mobile-flex.block519__container_clgap-10px .block519__col:first-child,
    .block519__container_mobile-flex.block519__container_clgap-20px .block519__col:first-child {
        margin-left: 15px
    }

    .block519__container_mobile-flex.block519__container_clgap-40px .block519__col:first-child {
        margin-left: 10px
    }

    .block519__container_clgap-0px .block519__mobile-flex-gap {
        width: 20px;
        min-width: 20px;
        height: inherit
    }

    .block519__container_clgap-10px .block519__mobile-flex-gap,
    .block519__container_clgap-20px .block519__mobile-flex-gap {
        width: 15px;
        min-width: 15px;
        height: inherit
    }

    .block519__container_clgap-40px .block519__mobile-flex-gap {
        width: 10px;
        min-width: 10px;
        height: inherit
    }

    .block519__scroll-icon-wrapper {
        display: block;
        padding: 0 40px 20px 0;
        color: #a1a1a1;
        text-align: right;
        font-size: 0
    }
}

@-webkit-keyframes block519__icon-anim {
    0% {
        -webkit-transform: translate3d(-20px, 0px, 0px);
        opacity: 0
    }

    10% {
        -webkit-transform: translate3d(-20px, 0px, 0px);
        opacity: 0
    }

    20% {
        -webkit-transform: translate3d(-20px, 0px, 0px);
        opacity: 1
    }

    70% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        opacity: 1
    }

    80% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        opacity: 1
    }

    81% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        opacity: 0
    }

    100% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        opacity: 0
    }
}

@keyframes block519__icon-anim {
    0% {
        transform: translate3d(-20px, 0px, 0px);
        opacity: 0
    }

    10% {
        transform: translate3d(-20px, 0px, 0px);
        opacity: 0
    }

    20% {
        transform: translate3d(-20px, 0px, 0px);
        opacity: 1
    }

    70% {
        transform: translate3d(0px, 0px, 0px);
        opacity: 1
    }

    80% {
        transform: translate3d(0px, 0px, 0px);
        opacity: 1
    }

    81% {
        transform: translate3d(0px, 0px, 0px);
        opacity: 0
    }

    100% {
        transform: translate3d(0px, 0px, 0px);
        opacity: 0
    }
}

.block519__scroll-icon {
    -webkit-animation: block519__icon-anim 1.5s infinite;
    animation: block519__icon-anim 1.5s infinite
}

@media screen and (max-width:640px) {
    .block519__container_mobile-grid {
        box-sizing: border-box
    }

    .block519__container_mobile-flex .block519__col:first-child {
        margin-left: 0
    }

    .block519__container_mobile-flex .block519__col {
        min-width: 70%;
        max-width: 70%
    }

    .block519__scroll-icon-wrapper {
        padding: 0 20px 10px 0
    }
}

@media screen and (max-width:480px) {
    .block519__imgwrapper_mobile-nopadding {
        padding-bottom: 0 !important;
        font-size: 0
    }

    .block519__imgwrapper_mobile-nopadding .block519__img {
        position: initial
    }

    .block519__col_mobile-grid {
        width: 100%;
        display: block
    }

    .block519__container_mobile-flex .block519__col {
        min-width: 80%;
        max-width: 80%
    }
}

.block561__col_right {
    float: right
}

.block561__right-prefix_1 {
    padding-right: 100px
}

.block561__right-prefix_2 {
    padding-right: 200px
}

.block561__right-prefix_3 {
    padding-right: 300px
}

.block561__right-prefix_4 {
    padding-right: 400px
}

.block561__right-prefix_5 {
    padding-right: 500px
}

.block561__right-prefix_6 {
    padding-right: 600px
}

.block561__wrapper {
    display: table;
    padding-top: 90px;
    padding-bottom: 90px;
    width: 100%
}

.block561__textwrapper {
    display: block;
    background-color: #fff;
    margin-left: -60px;
    margin-right: -60px;
    padding: 60px
}

.block561__title-wrapper {
    margin-bottom: 18px
}

.block561__title_small {
    margin-top: 4px;
    color: #777
}

.block561__descr {
    margin-top: 20px
}

.block561__price-item {
    display: inline-block;
    vertical-align: middle
}

.block561__price-value,
.block561__price-currency {
    display: inline-block;
    vertical-align: middle;
    float: left
}

.block561__price-value+.block561__price-currency:before {
    content: '\a0'
}

.block561__btn-wrapper {
    margin-top: 20px;
    margin-bottom: 30px
}

.block561__btn-bottom {
    margin-bottom: 0 !important
}

.block561__btn_wide {
    width: 100%
}

.block561__price_old {
    position: relative;
    color: #bdbdbd
}

.block561__price_old:after {
    content: '';
    position: absolute;
    top: 50%;
    right: -1px;
    left: -1px;
    border-top: 1px solid;
    width: 100%
}

.block561__textwrapper {
    display: table-cell
}

.block561__info {
    display: table
}

.block561 .block_product__option {
    margin-top: 10px;
    margin-bottom: 10px
}

.block561 .block_product__option-title {
    padding-bottom: 3px
}

.block561 .block_product__option-variants {
    position: relative;
    display: table;
    min-width: 150px
}

.block561 .text_center .block_product__option {
    margin-left: auto;
    margin-right: auto;
    display: table
}

.block561 .text_center .block_product__option-title {
    display: table-cell;
    padding-right: 5px;
    padding-bottom: 0
}

.block561 .text_center .block_product__option-variants {
    display: table-cell
}

.block561 .block_product__option-variants:after {
    content: ' ';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 5px 0;
    border-color: #000 transparent transparent;
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    pointer-events: none
}

.block561 .block_product__option-select {
    width: 100%;
    border: 1px #ddd solid;
    background: #f8f8f8;
    color: #000;
    box-sizing: border-box;
    cursor: pointer;
    padding: 2px 30px 2px 10px;
    border-radius: 5px;
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none
}

.block561 .block_product__option-select::-ms-expand {
    width: 0;
    height: 0;
    opacity: 0
}

.block561_mobile {
    display: none
}

@media screen and (max-width:1200px) {
    .block561__right-prefix_1 {
        padding-right: 80px
    }

    .block561__right-prefix_2 {
        padding-right: 160px
    }

    .block561__right-prefix_3 {
        padding-right: 240px
    }

    .block561__right-prefix_4 {
        padding-right: 320px
    }

    .block561__right-prefix_5 {
        padding-right: 400px
    }

    .block561__right-prefix_6 {
        padding-right: 480px
    }
}

@media screen and (max-width:960px) {
    .block561__col_right {
        float: none
    }

    .block561_mobile {
        display: block
    }

    .block561_mobile .block561__wrapper {
        padding-top: 45px
    }

    .block561_desktop {
        display: none
    }

    .block561__right-prefix_1,
    .block561__right-prefix_2,
    .block561__right-prefix_3,
    .block561__right-prefix_4,
    .block561__right-prefix_5,
    .block561__right-prefix_6 {
        padding-right: none
    }
}

@media screen and (max-width:640px) {
    .block561 .block_product__option-select {
        font-size: 16px
    }
}

@media screen and (max-width:480px) {
    .block561_mobile .block561__wrapper {
        padding-top: 25px;
        padding-bottom: 75px
    }

    .block561__btn-wrapper {
        margin-bottom: 25px
    }
}

.block898__yclients-btn-text.yButtonText {
    top: 0 !important;
    bottom: 0;
    display: table;
    height: auto !important;
    margin: auto
}

.block732 .section__topwrapper {
    margin-bottom: 90px
}

.block732 .section__title {
    margin-bottom: 40px
}

.block732 .section__descr {
    max-width: 560px
}

.block732 .section__bottomwrapper {
    margin-top: 105px
}

.block732__separator {
    margin-bottom: 28px
}

.block732__line {
    height: 1px;
    background: #000;
    opacity: .1
}

.block732__uptitle {
    margin-bottom: 12px
}

.block732__text-wrapper,
.block732__price-wrapper {
    display: table-cell
}

.block732__text-wrapper {
    padding-right: 40px;
    width: 100%
}

.block732__price {
    white-space: nowrap
}

@media screen and (max-width:640px) {

    .block732__text-wrapper,
    .block732__price-wrapper {
        display: block
    }

    .block732__price-wrapper {
        margin-top: 10px
    }

    .block732__text-wrapper {
        padding-right: 0
    }
}

.block807__tooltip-menu {
    position: absolute;
    display: none;
    opacity: 0;
    z-index: 6000000;
    width: 100%;
    max-width: 100px;
    background-color: #fff;
    text-align: center;
    border-radius: 3px;
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2);
    border-radius: 0;
    -webkit-font-smoothing: antialiased;
    transition: opacity .2s cubic-bezier(0.895, 0.03, 0.685, 0.22);
    -webkit-transition: opacity .2s cubic-bezier(0.895, 0.03, 0.685, 0.22)
}

.block807__tooltip-menu_show {
    opacity: 1
}

.block807__tooltip-menu:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border: solid transparent;
    border-width: 10px;
    right: 50%;
    transform: translateX(50%)
}

.block807__tooltip-menu_bottom:after {
    top: -20px;
    border-bottom-color: #fff
}

.block807__tooltip-menu_top:after {
    bottom: -20px;
    border-top-color: #fff
}

.block807__content {
    padding: 18px 20px
}

.block807__list {
    padding-left: 0 !important;
    list-style-type: none;
    margin-bottom: 0 !important
}

.block807__list_item {
    margin-bottom: 12px
}

.block807__list_item:last-child {
    margin-bottom: 0
}

.block807__typo {
    text-decoration: none;
    font-size: 14px;
    width: 100%;
    display: block;
    color: #222
}

#wrapper .block807__typo {
    color: #222
}

.block807__arrow {
    display: inline-block;
    vertical-align: middle;
    margin-left: 6px;
    position: relative;
    width: 6px;
    border-color: inherit
}

.block807__arrow:after {
    content: ' ';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 3px 0;
    position: absolute;
    top: 45%;
    left: 0;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    border-color: transparent;
    border-top-color: inherit
}

@media screen and (max-width:640px) {
    .block807__tooltip-menu {
        width: 90%
    }
}

.block197__title {
    margin-bottom: 40px
}

.block197__descr {
    max-width: 560px
}

.body_class_popupshowed .block309_cont-near-shape-divider {
    z-index: auto !important
}

.block309__shape-border {
    position: absolute;
    left: 0;
    font-size: 0;
    width: 100%;
    overflow: hidden;
    display: none;
    pointer-events: none
}

.block309__shape-border_bottom {
    bottom: -1px
}

.block309__shape-border_bottom-flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    bottom: -1px
}

.block309__shape-border_top {
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
    top: -1px
}

.block309__shape-border_top-flip {
    -webkit-transform: scaleX(-1) scaleY(-1);
    transform: scaleX(-1) scaleY(-1);
    top: -1px
}

.block309__svg {
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 101%;
    fill: #fff
}

.block309__svg path {
    pointer-events: initial
}

.block418__wrapper_padding {
    padding: 40px 40px 50px
}

.block807__title {
    margin-bottom: 30px
}

.block418__answers {
    display: table
}

.text_center .block418__answers {
    margin: 0 auto
}

.block418 .voice_loading {
    position: relative;
    opacity: .5
}

.block418 .voice_loading:before {
    content: '';
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    border-radius: 50%;
    border: 2px solid #ccc;
    border-top-color: #333;
    animation: btn_submit-spinner .6s linear infinite;
    z-index: 1
}

.block418 .voice__btn-wrapper {
    display: table-cell;
    vertical-align: middle
}

.block418 .text_center .voice__btn-wrapper {
    padding-left: 10px;
    padding-right: 10px
}

.block418 .text_left .voice__btn-wrapper {
    padding-right: 20px
}

.block418__img_text-indent {
    margin-bottom: 10px
}

.block418 .voice__btn-el {
    cursor: pointer;
    position: relative;
    display: inline-block;
    font-size: 0;
    -webkit-transition: all .4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: all .4s cubic-bezier(0.68, -0.55, 0.265, 1.55)
}

.block418 .voice__btn-el_active {
    opacity: 1 !important;
    -webkit-transform: scale(1.3) !important;
    transform: scale(1.3) !important
}

.block418 .voice_sended .voice__btn-el {
    opacity: .3;
    cursor: initial
}

.block418__img {
    width: 100%;
    max-width: 40px
}

.block418__txt-wrapper {
    position: absolute;
    top: 100%;
    padding-top: 10px;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    line-height: 1;
    font-size: 12px;
    left: 50%;
    -webkit-transform: translate3d(-50%, 0px, 0);
    transform: translate3d(-50%, 0px, 0);
    min-width: 150px;
    max-width: 150px;
    z-index: 1
}

.voice:not(.voice_sended) .voice__btn-el:hover .block418__txt-wrapper {
    opacity: 1;
    pointer-events: initial;
    -webkit-transform: translate3d(-50%, -5px, 0);
    transform: translate3d(-50%, -5px, 0)
}

.block418 .voice__btn-res {
    opacity: .7;
    padding-top: 15px
}

@media screen and (max-width:960px) {
    .block418__wrapper_padding {
        padding: 30px
    }
}

.block136 .section__topwrapper {
    margin-bottom: 90px
}

.block136 .section__title {
    margin-bottom: 40px
}

.block136 .section__descr {
    max-width: 560px;
    margin: 0 auto
}

.block136 .section__bottomwrapper {
    margin-top: 75px
}

.block136__bgimg {
    width: 100px;
    height: 100px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    display: block
}

.block136__img {
    width: 100px;
    display: block
}

.block136__img_circle {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

.block136__cell_padding-left {
    padding-left: 30px
}

.block136__cell_padding-right {
    padding-right: 30px
}

.block136__text {
    margin-bottom: 20px
}

.block136__title {
    margin-bottom: 2px
}

.block136__descr {
    margin-bottom: 10px
}

@media screen and (max-width:960px) {
    .block136 .section__bottomwrapper {
        margin-top: 25px
    }

    .block136 .section__topwrapper {
        margin-bottom: 40px
    }

    .block136 .section__title {
        margin-bottom: 20px
    }

    .block136__witharrows .main_sliders__wrapper {
        padding: 0 29px
    }
}

@media screen and (max-width:640px) {
    .block136__cell {
        display: block
    }

    .block136__cell_padding-left {
        padding-left: 0 !important;
        padding-top: 20px
    }

    .block136__cell_padding-right {
        padding-right: 0 !important;
        padding-bottom: 20px
    }
}

.block399__imgwrapper {
    position: relative
}

.block399__imgwrapper .main_sliders__bgimg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.block399__separator {
    padding-bottom: 72%
}

.block399__title {
    margin-bottom: 16px
}

.block399__button {
    margin-top: 20px
}

.block399__btntext-wrapper {
    margin-top: 20px
}

.block399 .main_sliders__wrapper {
    padding: 0 !important
}

@media screen and (max-width:960px) {
    .block399-col_top {
        margin-bottom: 30px
    }
}

.block424__title {
    padding-bottom: 28px
}

.block424__centeredsection {
    text-align: center
}

.block424__button {
    margin-top: 30px
}

.block424__btntext-wrapper {
    margin-top: 30px
}

.block424 .main_sliders__arrow_wrapper {
    width: 5%
}

.block424__imgwrapper {
    position: relative
}

.block424__imgwrapper .main_sliders__bgimg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.block424__separator {
    padding-bottom: 72%
}

@media screen and (max-width:960px) {
    .block424__centeredsection {
        margin-top: 20px;
        margin-bottom: 20px
    }

    .block424__witharrows .col {
        padding: 0 45px
    }
}

@media screen and (max-width:640px) {
    .block424__centeredsection {
        width: 100% !important
    }
}

.block284__container {
    font-size: 0;
    box-sizing: border-box
}

.block284__col {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    font-size: initial
}

.block284__container_indent.block284__container_clgap-0px {
    padding: 0 40px
}

.block284__container_indent.block284__container_clgap-10px {
    padding: 0 35px 10px
}

.block284__container_indent.block284__container_clgap-20px {
    padding: 0 30px 20px
}

.block284__container_indent.block284__container_clgap-40px {
    padding: 0 20px 40px
}

.container_100.block284__container_clgap-10px {
    padding: 0 5px 10px
}

.container_100.block284__container_clgap-20px {
    padding: 0 10px 20px
}

.container_100.block284__container_clgap-40px {
    padding: 0 20px 40px
}

.container.block284__container_clgap-0px {
    padding: 0 20px
}

.container.block284__container_clgap-10px {
    padding: 0 15px 10px
}

.container.block284__container_clgap-20px {
    padding: 0 10px 20px
}

.block284_no-bottom-indent {
    padding-bottom: 0 !important
}

.block284__container_clgap-10px .block284__col {
    padding: 10px 5px 0
}

.block284__container_clgap-20px .block284__col {
    padding: 20px 10px 0
}

.block284__container_clgap-40px .block284__col {
    padding: 40px 20px 0
}

@media screen and (max-width:1200px) {
    .container.block284__container_clgap-0px {
        padding: 0 10px
    }

    .container.block284__container_clgap-10px {
        padding: 0 5px 10px
    }

    .container.block284__container_clgap-20px,
    .container.block284__container_clgap-40px {
        padding: 0 0 20px
    }

    .container.block284__container_clgap-40px .block284__col {
        padding: 20px 10px 0
    }
}

@media screen and (max-width:960px) {
    .container_100.block284__container_clgap-0px {
        padding: 0
    }

    .container_100.block284__container_clgap-10px {
        padding: 0 5px 10px
    }

    .container_100.block284__container_clgap-20px {
        padding: 0 5px 10px
    }

    .container_100.block284__container_clgap-40px {
        padding: 0 10px 20px
    }

    .container.block284__container_clgap-0px,
    .block284__container_indent.block284__container_clgap-0px {
        padding: 0 20px
    }

    .container.block284__container_clgap-10px,
    .block284__container_indent.block284__container_clgap-10px {
        padding: 0 15px 10px
    }

    .container.block284__container_clgap-20px,
    .block284__container_indent.block284__container_clgap-20px {
        padding: 0 15px 10px
    }

    .container.block284__container_clgap-40px,
    .block284__container_indent.block284__container_clgap-40px {
        padding: 0 10px 20px
    }

    .block284__container_clgap-20px .block284__col {
        padding: 10px 5px 0
    }

    .block284__container_clgap-40px .block284__col {
        padding: 20px 10px 0
    }
}

.block284__col_16 {
    width: 16.666%
}

.block284__col_20 {
    width: 20%
}

.block284__col_25 {
    width: 25%
}

.block284__col_33 {
    width: 33.333%
}

.block284__imgwrapper {
    position: relative;
    width: 100%
}

.block284__imgwrapper_empty {
    background-color: #cdcdcd;
    opacity: .3;
    padding-bottom: 100%
}

.block284__bgimg {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 100%
}

.block284__imgwrapper_original-size .block284__bgimg {
    background-size: contain
}

.block284__hover-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear;
    overflow: hidden
}

.block284__hover-wrapper:hover {
    opacity: 1
}

.block284__hover-filter {
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .8;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.block284__text {
    color: #fff;
    position: absolute;
    right: 0;
    left: 0;
    margin: 0 auto;
    top: 50%;
    width: 80%;
    text-align: center;
    -webkit-transform: translateY(-20%);
    transform: translateY(-20%);
    -webkit-transition: transform .2s linear;
    transition: transform .2s linear
}

.block284__col_16 .block284__text {
    line-height: 1.3
}

.block284__hover-wrapper:hover .block284__text {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media screen and (max-width:960px) {

    .block284__col_33,
    .block284__col_25,
    .block284__col_20 {
        width: 50%
    }

    .block284__col_16 {
        width: 33.333%
    }
}

@media screen and (max-width:640px) {
    .block284__col_16 {
        width: 50%
    }
}

.block572__result-share {
    margin-top: 45px;
    font-size: 0
}

.block572__social-btn {
    position: relative;
    display: inline-block;
    width: 55px;
    height: 35px;
    border-radius: 2px;
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer
}

.block572__social-btn:not(:last-child) {
    margin-right: 10px
}

.block572__social-btn-vk {
    background-color: #48729e;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.785 16.241s.288-.032.436-.194c.136-.148.132-.427.132-.427s-.02-1.304.576-1.496c.588-.19 1.341 1.26 2.14 1.818.605.422 1.064.33 1.064.33l2.137-.03s1.117-.071.587-.964c-.043-.073-.308-.661-1.588-1.87-1.34-1.264-1.16-1.059.453-3.246.983-1.332 1.376-2.145 1.253-2.493-.117-.332-.84-.244-.84-.244l-2.406.015s-.178-.025-.31.056c-.13.079-.212.262-.212.262s-.382 1.03-.89 1.907c-1.07 1.85-1.499 1.948-1.674 1.832-.407-.267-.305-1.075-.305-1.648 0-1.793.267-2.54-.521-2.733-.262-.065-.454-.107-1.123-.114-.858-.009-1.585.003-1.996.208-.274.136-.485.44-.356.457.159.022.519.099.71.363.246.341.237 1.107.237 1.107s.142 2.11-.33 2.371c-.325.18-.77-.187-1.725-1.865-.489-.859-.859-1.81-.859-1.81s-.07-.176-.198-.272c-.154-.115-.37-.151-.37-.151l-2.286.015s-.343.01-.469.161C3.94 7.721 4.043 8 4.043 8s1.79 4.258 3.817 6.403c1.858 1.967 3.968 1.838 3.968 1.838h.957z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E")
}

.block572__social-btn-fb {
    background-color: #3c5a98;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.423 20v-7.298h2.464l.369-2.845h-2.832V8.042c0-.824.23-1.385 1.417-1.385h1.515V4.111A20.255 20.255 0 0 0 14.148 4c-2.183 0-3.678 1.326-3.678 3.76v2.097H8v2.845h2.47V20h2.953z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E")
}

.block572__social-btn-twitter {
    background-color: #00aced;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 7.539a6.56 6.56 0 0 1-1.885.517 3.294 3.294 0 0 0 1.443-1.816 6.575 6.575 0 0 1-2.085.796 3.283 3.283 0 0 0-5.593 2.994A9.32 9.32 0 0 1 5.114 6.6a3.28 3.28 0 0 0 1.016 4.382 3.274 3.274 0 0 1-1.487-.41v.041a3.285 3.285 0 0 0 2.633 3.218 3.305 3.305 0 0 1-1.482.056 3.286 3.286 0 0 0 3.066 2.28A6.585 6.585 0 0 1 4 17.524 9.291 9.291 0 0 0 9.032 19c6.038 0 9.34-5 9.34-9.337 0-.143-.004-.285-.01-.425A6.672 6.672 0 0 0 20 7.538z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E")
}

.block572__social-btn .slink__svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.block572__test {
    position: relative;
    width: 100%;
    border: 0 solid transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.block572__question,
.block572__result {
    display: none;
    position: relative;
    top: 0;
    left: 0
}

.block572__question.show,
.block572__result.show {
    display: block
}

.block572__question {
    width: 100%
}

.block572__number {
    margin-bottom: 15px
}

.block572__number span {
    opacity: .3
}

.block572__number span:first-child {
    opacity: .7
}

.block572__quest-info {
    padding-bottom: 30px;
    width: 100%
}

.block572__quesfont_text {
    margin-bottom: 20px;
    text-align: left
}

.block572__quesmain_img {
    width: 100%
}

.block572__quesmain_img img,
.block572__starmain_img img {
    max-width: 100%;
    width: 100%
}

.block572__btn_next,
.block572__btn_result,
.block572__btn_check {
    margin-top: 35px
}

.block572__answer {
    position: relative;
    padding: 15px 0;
    text-align: left
}

.block572__answer .radio__wrapper {
    width: 90%
}

.block572__answers .block572__answer .voice__btn-res {
    opacity: 0;
    position: absolute;
    top: 15px;
    right: 0
}

.block572__answers.block572__answers_answered .block572__answer .voice__btn-res {
    opacity: 1
}

.block572__input {
    display: none
}

.block572__input+span {
    display: block;
    position: relative;
    padding-left: 35px;
    cursor: pointer
}

.block572__details {
    display: none;
    padding-left: 30px;
    opacity: .8;
    color: #333;
    width: 85%
}

.block572__start {
    position: relative;
    top: 0;
    left: 0
}

.block572__start-wrap {
    position: relative
}

.block572__startop_title {
    opacity: .3;
    margin-bottom: 20px
}

.block572__starhead_title {
    margin-bottom: 20px
}

.block572__starbtn {
    margin-top: 45px;
    color: #fff
}

.block572__starmain_img {
    margin-bottom: 30px
}

.block572__result-wrap {
    position: relative
}

.block572__result-wrap img {
    width: 100%;
    max-width: 100%
}

.block572__result-variant {
    color: #fff;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.2)
}

.block572__result-desc {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;
    width: 100%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.block572__result-desc.block572__result-desc_withoutimg {
    position: relative;
    top: inherit;
    left: inherit;
    z-index: 10;
    width: 100%;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.block572__result-wrap {
    margin-bottom: 30px;
    font-size: 0
}

.block572__result-count {
    margin-bottom: 10px;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.2)
}

.block572__answer-text {
    margin: 0 !important;
    width: 90%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.block572__answer-indicator {
    top: 3px
}

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

.block572__answers.block572__answers_answered .block572__answer-indicator {
    border-color: #a1a1a1
}

.block572__answers .block572__answer-indicator {
    opacity: 1
}

.block572__answer-text div[data-customstyle="yes"] {
    display: inline
}

.block572__answers.block572__answers_answered .block572__answer {
    opacity: .6
}

.block572__answers.block572__answers_answered .block572__answer_correct label .block572__answer-indicator,
.block572__answers.block572__answers_answered .block572__answer_correct label .block572__answer-indicator::after {
    border-color: #199c68 !important;
    background-color: #199c68 !important
}

.block572__answers.block572__answers_answered .block572__answer_wrong label .block572__answer-indicator,
.block572__answers.block572__answers_answered .block572__answer_wrong label .block572__answer-indicator::after {
    border-color: #ff4a4a !important;
    background-color: #ff4a4a !important
}

.block572__answers.block572__answers_answered .block572__answer_correct .block572__answer-icon {
    fill: #199c68 !important
}

.block572__answers.block572__answers_answered .block572__answer_wrong .block572__answer-icon {
    fill: #ff4a4a !important
}

.block572__answers.block572__answers_answered .block572__answer_correct.block572__answer_withoutopacity,
.block572__answers.block572__answers_answered .block572__answer_wrong {
    opacity: 1
}

.block572__answers.block572__answers_answered .block572__answer_correct label,
.block572__answers.block572__answers_answered .block572__answer_correct .voice__btn-res {
    color: #199c68 !important
}

.block572__answers.block572__answers_answered .block572__answer_wrong label,
.block572__answers.block572__answers_answered .block572__answer_wrong .voice__btn-res {
    color: #ff4a4a !important
}

.block572__btn_next,
.block572__btn_check,
.block572__btn_result {
    display: none;
    color: #fff
}

.block572__btn_next.block572__btn_show,
.block572__btn_check.block572__btn_show,
.block572__btn_result.block572__btn_show {
    display: inline-block
}

.block572__btn_restart {
    margin-top: 45px;
    color: #fff
}

.block572__test_inner-space {
    padding: 45px 45px 65px
}

.block572__result_inner-space {
    padding-left: 30px;
    padding-right: 30px
}

.block572__answer_wrong .block572__answer-indicator,
.block572__answer_correct .block572__answer-indicator {
    position: relative
}

.block572__answer-icon {
    position: relative;
    margin-right: 1px;
    top: 3px
}

.block572__answer-indicator div {
    position: relative;
    top: -2px;
    left: -2px;
    width: 20px;
    height: 20px;
    border-radius: 50%
}

.block572__answer-indicator div::after {
    content: '';
    position: absolute;
    display: none;
    left: 12px;
    top: 3px;
    z-index: 10;
    width: 4px;
    height: 8px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg) translate(-50%, 50%);
    -ms-transform: rotate(45deg) translate(-50%, 50%);
    transform: rotate(45deg) translate(-50%, 50%)
}

.block572__answer_correct .block572__answer-indicator div::after {
    display: inline-block
}

.block572__answer_wrong .block572__answer-indicator::before {
    content: '+';
    position: absolute;
    top: -9px;
    left: 15px;
    z-index: 10;
    width: 0;
    height: 0;
    font-family: 'Arial', sans-serif;
    font-size: 23px;
    font-weight: 500;
    color: #fff;
    background-color: transparent;
    border: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

@media only screen and (max-width:640px) {
    .block572__test_inner-space {
        padding: 23px 20px 45px
    }

    .block572 .block572__col {
        padding-left: 0;
        padding-right: 0
    }

    .block572__test {
        padding-left: 20px;
        padding-right: 20px
    }

    .block572__result_inner-space {
        padding-left: 15px;
        padding-right: 15px
    }

    .block572__number {
        margin-bottom: 10px
    }

    .block572__quest-info {
        padding-bottom: 20px
    }

    .block572__starmain_img {
        margin-bottom: 20px
    }

    .block572__quesfont_text {
        margin-bottom: 10px
    }

    .block572__btn_next,
    .block572__btn_result,
    .block572__btn_check {
        margin-top: 20px
    }

    .block572__startop_title {
        margin-bottom: 10px
    }

    .block572__starhead_title {
        margin-bottom: 15px
    }

    .block572__starbtn {
        margin-top: 30px
    }

    .block572__result-wrap {
        margin-bottom: 20px
    }

    .block572__result-count {
        margin-bottom: 5px
    }

    .block572__btn_restart {
        margin-top: 30px
    }
}

.block980__test {
    position: relative;
    width: 100%;
    border: 0 solid transparent;
    box-sizing: border-box
}

.block980__test.voice_sended:not([data-vote-visibility="yes"]):not([data-vote-visibility="onclick"]) .block980__question,
.block980__test.voice_sended:not([data-vote-visibility="yes"]):not([data-vote-visibility="onclick"]) .block980__btn-wrapper {
    display: none
}

.block980__test .block980__thank {
    display: none
}

.block980__test.voice_sended .block980__thank {
    display: block
}

.block980__question {
    position: relative;
    top: 0;
    left: 0
}

.block980__number {
    margin-bottom: 15px;
    color: #bcbcbc
}

.block980__quest-info {
    padding-bottom: 15px
}

.block980__quesmain_img img {
    max-width: 100%
}

.block980__answers {
    padding-bottom: 35px
}

.block980__answer {
    position: relative;
    padding-top: 15px;
    opacity: 1;
    text-align: left
}

.block980__answer:first-child {
    padding-top: 15px
}

.block980__answer+.block980__answer {
    padding-top: 5px
}

.block980__test.voice_sended .block980__answer+.block980__answer {
    padding-top: 15px
}

.block980__answer-text {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.block980__answer .radio__wrapper {
    width: 80%;
    padding-bottom: 10px
}

.block980__answer-progressbar {
    width: 0;
    height: 10px;
    opacity: 0;
    transition: width .3s ease
}

.block980__test[data-vote-visibility="yes"] .block980__answer-progressbar {
    opacity: 1
}

.block980__test.voice_sended .block980__answer-progressbar {
    opacity: 1
}

.block980__test.voice_sended:not([data-vote-visibility="yes"]):not([data-vote-visibility="onclick"]) .block980__answer-progressbar {
    opacity: 0
}

.block980__test_hideanswer {
    display: none
}

.block980__btn_reply {
    color: #fff;
    background-color: #1f5bff;
    transition: all .2s ease
}

.block980__input-wrapper {
    display: inline-block;
    width: auto;
    transition: width .3s ease
}

.block980__answer-indicator {
    opacity: 1;
    transition: opacity .2s ease
}

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

.block980__test.voice_sended .block980__answer-indicator,
.block980__test.voice_sended .radio__control .radio:checked~.radio__indicator {
    opacity: 0
}

.block980__test.voice_sended .block980__input-wrapper {
    width: 0
}

.block980__test.voice_sended .btn {
    display: none
}

.block980__answer .voice__btn-res {
    position: absolute;
    top: 15px;
    right: 0
}

.block980__test .block980__answer:first-child .voice__btn-res {
    top: 25px
}

.block980__test.voice_sended .block980__answer:first-child .voice__btn-res {
    top: 15px
}

.block980__answer .material-icons {
    position: relative;
    top: 3px;
    font-size: 20px
}

.block980__answer-icon {
    position: relative;
    margin-right: 1px;
    top: 3px
}

.block980__input+span {
    display: block;
    position: relative;
    padding-left: 35px;
    cursor: pointer
}

.block980__title {
    margin-bottom: 10px
}

.block980__text {
    margin-bottom: 35px
}

.block980__answer-text {
    margin: 0 !important
}

.block980__test_inner-space {
    padding: 45px 45px 15px
}

.block980__test.block980__test_inner-space {
    padding-bottom: 50px
}

.block980 .voice_loading .js-sendvote-btn {
    position: relative;
    opacity: .5
}

.block980 .voice_loading .js-sendvote-btn table {
    opacity: 0
}

.block980 .voice_loading .js-sendvote-btn:before {
    content: '';
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    border-radius: 50%;
    border: 2px solid #ccc;
    border-top-color: #333;
    animation: btn_submit-spinner .6s linear infinite;
    z-index: 1
}

@media only screen and (max-width:640px) {
    .block980__test_inner-space {
        padding: 30px 20px 5px
    }

    .block980__test {
        padding-left: 20px;
        padding-right: 20px
    }

    .block980 .block980__col {
        padding-left: 0;
        padding-right: 0
    }

    .block980__test.voice_sended.block980__test_inner-space {
        padding-bottom: 30px
    }

    .block980__number {
        margin-bottom: 10px
    }

    .block980__quest-info {
        padding-bottom: 10px
    }

    .block980__title {
        margin-bottom: 5px
    }

    .block980__text {
        margin-bottom: 20px
    }

    .block980__answers {
        padding-bottom: 20px
    }

    .block980__starbtn {
        margin-top: 30px
    }

    .block980__result-wrap {
        margin-bottom: 20px
    }

    .block980__result-count {
        margin-bottom: 5px
    }

    .block980__result-variant {
        padding-left: 15px;
        padding-right: 15px
    }

    .block980__resulfont_text {
        margin-bottom: 45px
    }
}

.block675__content {
    border: 3px solid #1f5bff;
    padding: 30px 25px 35px
}

.block675__title {
    margin-bottom: 12px
}

.block675__text-wrapper {
    margin-bottom: 35px
}

.block675__form-bottom-text {
    margin-top: 30px
}

.block675 .form_wrap__inputsbox {
    display: table;
    -webkit-transition: max-height .3s cubic-bezier(0.19, 1, 0.22, 1), opacity .3s linear;
    transition: max-height .3s cubic-bezier(0.19, 1, 0.22, 1), opacity .3s linear;
    max-height: 5000px
}

.block675__inputsbox_hidden.form_wrap__inputsbox {
    display: block;
    overflow: hidden;
    max-height: 0;
    opacity: 0
}

.block675 .form_wrap_inputs-total_5 .input-group {
    width: 20%
}

.block675 .form_wrap_inputs-total_4 .input-group {
    width: 25%
}

.block675 .form_wrap_inputs-total_3 .input-group {
    width: 33.33%
}

.block675 .form_wrap_inputs-total_2 .input-group {
    width: 50%
}

.block675 .form_wrap_inputs-total_1 .input-group {
    max-width: 210px;
    width: 210px
}

.block675 .form_wrap.form_wrap_inputs-total_1 {
    display: table
}

.block675 .text_center .form_wrap.form_wrap_inputs-total_1 {
    margin: 0 auto
}

.block675 .input-group {
    display: table-cell;
    vertical-align: bottom
}

.block675 .input-block {
    height: 100%;
    width: 100%;
    padding-right: 20px;
    box-sizing: border-box
}

.block675 .input {
    height: 45px;
    background-color: transparent
}

.block675 .input__vis-ph {
    top: 21px
}

.block675 .title_input {
    padding-bottom: 5px;
    text-align: left
}

.block675 .input-subtitle {
    margin-top: -5px;
    padding-bottom: 10px;
    text-align: left
}

.block675 .form_wrap__submit {
    display: table-cell;
    vertical-align: bottom;
    height: 100%
}

.block675 .btn_submit {
    height: 45px;
    padding: 0 20px
}

.block675 .datepicker {
    width: 100%
}

.block675 .form_wrap_bbonly .title_input {
    padding-bottom: 0;
    margin-bottom: 0
}

.block675 .form_wrap_bbonly .input-subtitle {
    padding-bottom: 0;
    padding-top: 5px
}

@media screen and (max-width:960px) {
    .block675__text-wrapper {
        margin-bottom: 32px
    }

    .block675 .form_wrap__inputsbox,
    .block675 .form_wrap.form_wrap_inputs-total_1 {
        display: block
    }

    .block675 .input-group,
    .block675 .form_wrap_inputs-total_1 .input-group {
        display: block;
        width: 100% !important;
        max-width: 100%
    }

    .block675 .input-block {
        display: block;
        margin-bottom: 16px;
        padding-right: 0
    }

    .block675 .form_wrap__submit {
        display: table-cell;
        display: block;
        width: 100%
    }

    .block675 .btn_submit {
        width: 100%
    }
}

@media screen and (max-width:640px) {

    .block675 .input,
    .block675 .btn_submit {
        height: 50px
    }

    .block675 .input__vis-ph {
        top: 17px
    }

    .block675 .input_pvis {
        padding: 22px 20px 10px
    }
}

.block675 .input-error {
    display: none !important
}

.block675 .form_wrap__errorbox-wrapper {
    margin-top: 20px;
    margin-bottom: 20px
}

.block675 .form_wrap__errorbox-middle {
    display: none
}

.block675 .form_wrap__errorbox-bottom {
    display: block
}

@media screen and (max-width:960px) {
    .block675 .form_wrap__errorbox-middle {
        display: block
    }

    .block675 .form_wrap__errorbox-bottom {
        display: none
    }
}

.block926 .section__title {
    margin-bottom: 40px
}

.block926 .section__topwrapper {
    margin-bottom: 105px
}

.block926 .section__bottomwrapper {
    margin-top: 105px
}

.block926 .section__descr {
    max-width: 560px
}

.block926__col-header {
    margin-bottom: 30px;
    text-align: center
}

.block926__pricelist-item+.block926__pricelist-item {
    margin-top: 30px
}

.block926__pricelist-item .row {
    position: relative
}

.block926__pricelist-item__row_1 {
    display: table;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-bottom: 10px
}

.block926__pricelist-item__row_2 {
    padding-top: 8px
}

.block926__pricelist-item__title {
    text-align: left;
    max-width: 90%
}

.block926__pricelist-item__price {
    text-align: right;
    white-space: nowrap
}

.block926__pricelist-item__descr {
    text-align: left
}

.block926__pricelist-item__line {
    width: 100%;
    height: 1px;
    opacity: .1;
    background-color: #000
}

@media screen and (max-width:960px) {
    .block926 .section__title {
        margin-bottom: 20px
    }

    .block926 .section__topwrapper {
        margin-bottom: 45px
    }

    .block926 .section__bottomwrapper {
        margin-top: 45px
    }

    .block926__col-header {
        margin-bottom: 20px
    }
}

.block168__textwrapper {
    margin-bottom: 105px
}

.block168 .section__title {
    margin-bottom: 20px
}

.block168 .section__descr {
    margin-left: auto;
    margin-right: auto;
    max-width: 560px
}

.block168__wrapper {
    padding: 50px 0
}

.block168__col-wrapper {
    display: flex
}

.block168__col {
    margin-top: 0;
    margin-bottom: 0
}

.block168__img {
    max-width: 100%;
    margin: 0 auto;
    display: block
}

.block168__contentwrapper {
    display: table-cell;
    vertical-align: middle;
    height: 315px
}

.block168__contentbox {
    display: table;
    width: 100%
}

.block168__video-descr {
    margin-top: 20px;
    text-align: left
}

.block168__form-upper-text {
    margin-bottom: 20px;
    text-align: left
}

.block168__form-bottom-text {
    margin-top: 20px;
    text-align: left
}

.block168 .form_wrap__inputsbox {
    -webkit-transition: max-height .3s cubic-bezier(0.19, 1, 0.22, 1);
    transition: max-height .3s cubic-bezier(0.19, 1, 0.22, 1);
    max-height: 10000px
}

.block168__inputsbox_hidden.form_wrap__inputsbox {
    overflow: hidden;
    max-height: 0;
    opacity: 0
}

.block168 .input-group {
    margin-bottom: 25px
}

.block168 .input {
    background-color: transparent;
    -webkit-appearance: none
}

.block168 .input-block textarea {
    padding-top: 17px
}

.block168 .input-block textarea.input_pvis {
    padding-top: 26px
}

.block168 .input-block textarea {
    padding-top: 17px;
    background-color: transparent
}

.block168 .title_input {
    padding-bottom: 5px
}

.block168 .input-subtitle {
    padding-bottom: 15px
}

.block168 .input-group_rd .input-subtitle {
    padding-bottom: 5px
}

.block168 .inputtime,
.block168 .datepicker__wrapper {
    max-width: 245px
}

.block168 .form_wrap_bbonly .title_input {
    padding-bottom: 0;
    margin-bottom: 0
}

.block168 .form_wrap_bbonly .input-subtitle {
    padding-bottom: 0;
    padding-top: 5px
}

.block168 .form_wrap_bbonly .input-block {
    margin-bottom: 30px
}

.block168 .form_wrap__submit {
    display: block;
    vertical-align: middle;
    height: 100%;
    margin-top: 30px;
    margin-bottom: 10px;
    text-align: left
}

@media screen and (max-width:960px) {
    .block168__textwrapper {
        margin-bottom: 60px
    }

    .block168 .section__title {
        margin-bottom: 15px
    }

    .block168__contentwrapper {
        height: auto
    }

    .block168__col:first-child {
        margin-bottom: 60px
    }

    .block168__wrapper {
        padding: 20px 0
    }

    .block168__col-wrapper {
        display: block
    }
}

@media screen and (max-width:640px) {
    .block168 .form_wrap__submit {
        padding-bottom: 20px
    }

    .block168 .input-block textarea {
        padding-top: 12px
    }

    .block168 .btn_submit {
        width: 100%
    }
}

@media screen and (max-width:480px) {

    .block168 .inputtime,
    .block168 .datepicker__wrapper {
        max-width: 100%
    }
}

.block908__blockimg-wrapper {
    position: relative;
    width: 100%;
    padding-bottom: 100%
}

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

.block908__blocktext-wrapper {
    display: table;
    position: relative;
    width: 100%
}

.block908__blocktext {
    display: table;
    position: absolute;
    margin-top: 10%;
    z-index: 2;
    width: 120%
}

.block908__content {
    display: table-cell;
    padding: 60px;
    padding-right: 80px
}

.block908__title {
    margin-bottom: 16px
}

.block908__descr {
    margin-top: 28px
}

.block908__uptitle {
    color: #666;
    margin-bottom: 28px
}

.block908__line {
    max-width: 50px;
    width: 100%;
    height: 3px;
    background-color: #666;
    display: block
}

.block908__btn-container {
    width: 100%
}

.block908__btn-wrapper {
    display: inline-block;
    padding-top: 60px
}

.block908__btntext-wrapper {
    display: inline-block;
    padding-top: 45px
}

@media screen and (max-width:680px) {
    .block908__content {
        display: table-cell;
        padding: 30px 20px
    }
}

@media screen and (max-width:960px) {
    .block908__top {
        margin-bottom: 20px
    }

    .block908__blocktext-wrapper {
        padding-bottom: 0 !important
    }

    .block908__blocktext {
        height: auto !important;
        position: relative;
        margin-top: 0;
        width: 100%
    }

    .block908__btn-wrapper {
        padding-top: 20px;
        padding-bottom: 30px
    }

    .block908__btntext-wrapper {
        padding-top: 20px
    }
}

.block570__imglogo {
    height: auto;
    display: block
}

.block570__linewrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}

.block570__horizontalline {
    margin: 0;
    border: 0;
    background-color: #C2C2C2;
    height: 1px;
    right: 0;
    bottom: 0;
    margin: 0 40px 0 40px
}

.block570__imglogo {
    max-width: 300px
}

.block570__leftwrapper {
    display: table-cell;
    vertical-align: middle;
    padding-left: 40px
}

.block570__rightwrapper {
    display: table-cell;
    vertical-align: middle;
    padding-right: 40px;
    text-align: right
}

.block570 {
    width: 100%;
    height: 110px;
    z-index: 990;
    top: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0);
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear
}

.block570__beforeready {
    visibility: hidden
}

.block570__maincontainer {
    width: 100%;
    height: 110px;
    display: table;
    position: relative
}

.block570__maincontainer.block570__c12collumns {
    max-width: 1200px;
    margin: 0 auto
}

.block570__logo {
    display: inline-block;
    font-size: 24px;
    font-weight: 400;
    white-space: nowrap
}

.block570__phone-icon,
.block570__phone-icon+span {
    display: inline-block;
    vertical-align: middle
}

.block570__phone-icon {
    margin-right: 10px
}

.block570__logo-wrapper_block,
.block570__logo-descr_block {
    display: block
}

.block570__logo-wrapper_inlineblock,
.block570__logo-descr_inlineblock {
    display: inline-block;
    vertical-align: middle
}

.block570__logo-descr_block {
    padding-top: 10px
}

.block570__logo-wrapper_inlineblock {
    margin-right: 35px
}

.block570 a,
#wrapper .block570 a {
    text-decoration: none;
    color: #000
}

.block570.block570__positionabsolute {
    position: absolute
}

.block570.block570__positionfixed {
    position: fixed
}

.block570.block570__positionstatic {
    position: static
}

.block570__mobile {
    display: none
}

@media screen and (max-width:1200px) {
    .block570__leftwrapper {
        padding-left: 20px
    }

    .block570__rightwrapper {
        padding-right: 20px
    }
}

@media screen and (max-width:980px) {
    .block570__linewrapper {
        display: none
    }

    .block570 {
        position: static;
        text-align: center;
        display: block;
        margin: 0;
        padding: 0;
        height: auto !important
    }

    .block570.block570__positionabsolute,
    .block570.block570__positionfixed,
    .block570.block570__positionstatic {
        position: static
    }

    .block570__imglogo {
        width: auto !important;
        box-sizing: border-box;
        padding: 0;
        margin: 0 auto
    }

    .block570__imglogomobile.block570__imglogo {
        width: 100% !important
    }

    .block570__phone-icon {
        width: 20px !important;
        height: 20px !important;
        margin-right: 8px
    }

    .block570__logo {
        text-align: center
    }

    .block570 img {
        float: inherit
    }

    .block570__logo {
        white-space: normal;
        padding: 0
    }

    .block570__logo-wrapper_inlineblock {
        margin-right: 20px
    }

    .block570__maincontainer {
        padding: 35px 0
    }

    .block570__leftwrapper,
    .block570__rightwrapper {
        width: 100%;
        display: block
    }

    .block570__leftwrapper {
        padding: 0 20px 10px;
        box-sizing: border-box
    }

    .block570__rightwrapper {
        padding: 10px 0 0;
        text-align: center
    }

    .block570.block570__hidden {
        display: none;
        height: 100%
    }
}

@media screen and (max-width:640px) {
    .block570__logo-wrapper_inlineblock {
        margin-right: 0;
        margin-bottom: 10px
    }

    .block570__logo-wrapper_inlineblock,
    .block570__logo-descr_inlineblock {
        display: block
    }

    .block570__text_top {
        margin-bottom: 3px
    }
}

.block571__centerside {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.block571__centerside.block571__menualign_left {
    text-align: left
}

.block571__centerside.block571__menualign_right {
    text-align: right
}

.block571__list {
    list-style-type: none;
    margin: 0;
    padding: 0 !important;
    -webkit-transition: opacity ease-in-out .2s;
    -moz-transition: opacity ease-in-out .2s;
    -o-transition: opacity ease-in-out .2s;
    transition: opacity ease-in-out .2s
}

.block571__list_item {
    clear: both;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 16px;
    display: inline;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0;
    color: #000;
    white-space: nowrap
}

.block571__list_item .active_item {
    opacity: .7
}

.block571__list_item:first-child {
    padding-left: 0
}

.block571__list_item:last-child {
    padding-right: 0
}

.block571 a,
#wrapper .block571 a {
    text-decoration: none;
    color: #000
}

.block571__imglogo {
    height: auto;
    display: block
}

.block571__linewrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}

.block571__horizontalline {
    margin: 0;
    border: 0;
    background-color: #C2C2C2;
    height: 1px;
    right: 0;
    bottom: 0;
    margin: 0 40px 0 40px
}

.block571__imglogo {
    max-width: 300px
}

.block571__leftwrapper {
    display: table-cell;
    vertical-align: middle;
    padding-left: 40px;
    width: 30%;
}

.block571__rightwrapper {
    display: table-cell;
    vertical-align: middle;
    padding-right: 40px;
    text-align: right;
    width: 30%;
}

.block571 {
    width: 100%;
    height: 110px;
    z-index: 990;
    top: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0);
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear
}

.block571__beforeready {
    visibility: hidden
}

.block571__maincontainer {
    width: 100%;
    height: 110px;
    display: table;
    position: relative
}

.block571__maincontainer.block571__c12collumns {
    max-width: 1200px;
    margin: 0 auto
}

.block571__logo {
    display: inline-block;
    font-size: 24px;
    font-weight: 400;
    white-space: nowrap
}

.block571__phone-icon,
.block571__phone-icon+span {
    display: inline-block;
    vertical-align: middle
}

.block571__phone-icon {
    margin-right: 10px
}

.block571__logo-wrapper_block,
.block571__logo-descr_block {
    display: block
}

.block571__logo-wrapper_inlineblock,
.block571__logo-descr_inlineblock {
    display: inline-block;
    vertical-align: middle
}

.block571__logo-descr_block {
    padding-top: 10px
}

.block571__logo-wrapper_inlineblock {
    margin-right: 35px
}

.block571 a,
#wrapper .block571 a {
    text-decoration: none;
    color: #000
}

.block571.block571__positionabsolute {
    position: absolute
}

.block571.block571__positionfixed {
    position: fixed
}

.block571.block571__positionstatic {
    position: static
}

.block571__mobile {
    display: none
}

@media screen and (max-width:1200px) {
    .block571__leftwrapper {
        padding-left: 20px
    }

    .block571__rightwrapper {
        padding-right: 20px
    }
}

@media screen and (max-width:980px) {

    .block571__leftwrapper,
    .block571__centerside,
    .block571__rightwrapper {
        display: block;
        text-align: center;
        float: none;
    }

    .block571__maincontainer {
        display: block;
    }

    .block571__linewrapper {
        display: none
    }

    .block571 {
        position: static;
        text-align: center;
        display: block;
        margin: 0;
        padding: 0;
        height: auto !important
    }

    .block571.block571__positionabsolute,
    .block571.block571__positionfixed,
    .block571.block571__positionstatic {
        position: static
    }

    .block571__imglogo {
        width: auto !important;
        box-sizing: border-box;
        padding: 0;
        margin: 0 auto
    }

    .block571__imglogomobile.block571__imglogo {
        width: 100% !important
    }

    .block571__phone-icon {
        width: 20px !important;
        height: 20px !important;
        margin-right: 8px
    }

    .block571__logo {
        text-align: center
    }

    .block571 img {
        float: inherit
    }

    .block571__logo {
        white-space: normal;
        padding: 0
    }

    .block571__logo-wrapper_inlineblock {
        margin-right: 20px
    }

    .block571__maincontainer {
        padding: 35px 0
    }

    .block571__leftwrapper,
    .block571__rightwrapper {
        width: 100%;
        display: block
    }

    .block571__leftwrapper {
        padding: 0 20px 10px;
        box-sizing: border-box
    }

    .block571__rightwrapper {
        padding: 10px 0 0;
        text-align: center
    }

    .block571.block571__hidden {
        display: none;
        height: 100%
    }
}

@media screen and (max-width:640px) {
    .block571__logo-wrapper_inlineblock {
        margin-right: 0;
        margin-bottom: 10px
    }

    .block571__logo-wrapper_inlineblock,
    .block571__logo-descr_inlineblock {
        display: block
    }

    .block571__text_top {
        margin-bottom: 3px
    }
}

.block480__container_indent {
    padding: 0 40px;
    box-sizing: border-box
}

.block480__row {
    position: relative;
    box-sizing: border-box;
    font-size: 0
}

.block480__row_indent-10px {
    padding: 0 10px 10px
}

.block480__row_indent-20px {
    padding: 0 20px 20px
}

.block480__row_indent-40px {
    padding: 0 40px 40px
}

.block480__row_indent-10px:first-child {
    padding-top: 10px
}

.block480__row_indent-20px:first-child {
    padding-top: 20px
}

.block480__row_indent-40px:first-child {
    padding-top: 40px
}

.block480_no-bottom-indent .block480__row:last-child {
    padding-bottom: 0 !important
}

.container .block480__row {
    padding-left: 20px;
    padding-right: 20px
}

.block480__container_indent .block480__row {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.block480__tile {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    width: 50%
}

.block480__tile_offset {
    top: 65px
}

.block480__bgimg_16-9 {
    padding-bottom: 56%
}

.block480__bgimg_4-3 {
    padding-bottom: 75%
}

.block480__bgimg_3-2 {
    padding-bottom: 66%
}

.block480__bgimg_1-1 {
    padding-bottom: 100%
}

.block480__bgimg_2-3 {
    padding-bottom: 150%
}

.block480__bgimg_3-4 {
    padding-bottom: 133%
}

.block480__bgimg_9-16 {
    padding-bottom: 177%
}

.block480__row_indent-10px .block480__tile_left {
    padding-right: 5px
}

.block480__row_indent-10px .block480__tile_right {
    padding-left: 5px
}

.block480__row_indent-20px .block480__tile_left {
    padding-right: 10px
}

.block480__row_indent-20px .block480__tile_right {
    padding-left: 10px
}

.block480__row_indent-40px .block480__tile_left {
    padding-right: 20px
}

.block480__row_indent-40px .block480__tile_right {
    padding-left: 20px
}

@media screen and (max-width:1200px) {
    .container .block480__row {
        padding-left: 10px;
        padding-right: 10px
    }
}

@media screen and (max-width:960px) {

    .block480__container_indent,
    .container .block480__row {
        padding-left: 20px;
        padding-right: 20px
    }

    .block480__tile {
        display: block;
        margin-left: auto;
        margin-right: auto
    }

    .block480__tile:not(:last-child) {
        margin-bottom: 10px
    }

    .block480__tile_offset {
        position: static
    }

    .block480__row_indent-20px {
        padding: 0 0 10px
    }

    .block480__row_indent-40px {
        padding: 0 0 20px
    }

    .block480__row_indent-20px:first-child {
        padding-top: 10px
    }

    .block480__row_indent-40px:first-child {
        padding-top: 20px
    }

    .block480__row_indent-20px .block480__tile_left {
        padding-right: 0
    }

    .block480__row_indent-20px .block480__tile_right {
        padding-left: 0
    }

    .block480__row_indent-40px .block480__tile_left {
        padding-right: 0
    }

    .block480__row_indent-40px .block480__tile_right {
        padding-left: 0
    }
}

@media screen and (max-width:640px) {
    .block480__tile {
        width: 100%
    }
}

.block148__wrapper {
    width: 100%;
    font-size: 0
}

.block148__wrapper::before,
.block148__wrapper::after {
    content: '';
    display: table
}

.block148__wrapper::after {
    clear: both
}

.block148__tab {
    position: relative;
    display: inline-block;
    font-size: 0;
    cursor: pointer;
    vertical-align: middle
}

.block148__tab_active {
    cursor: default
}

.block148__tab.block148__tab_active:after {
    content: '';
    position: absolute;
    z-index: 1;
    width: 100%;
    left: 0
}

.block148__tab.block148__tab_active:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 3px
}

.block148__tab-name {
    padding: 14px 20px;
    color: #000
}

.block148__contenrow {
    position: relative
}

.block148__content {
    display: block;
    background-color: #fff
}

.block148__contencol_2 {
    width: 50%
}

.block148__contencol_2:first-child {
    padding-right: 20px
}

.block148__contencol_2:last-child {
    padding-left: 20px
}

.block148__content {
    display: none;
    position: relative;
    padding: 40px;
    border-color: #eee;
    border-style: solid
}

.block148__content::before,
.block148__content::after {
    content: '';
    display: table
}

.block148__content::after {
    clear: both
}

.block148__content_active {
    display: block
}

.block148__contencol {
    display: inline;
    float: left;
    box-sizing: border-box
}

.block148__content img {
    max-width: 100%;
    width: 100%
}

.block148__title {
    margin-bottom: 15px
}

.block148__btn-wrapper {
    margin-top: 30px
}

.block148__btntext-wrapper {
    margin-top: 20px
}

.block148__off {
    display: none !important
}

.block148__select {
    -webkit-appearance: none;
    padding: 16px 20px;
    width: 100%;
    box-sizing: border-box;
    background-color: transparent;
    border-radius: 0;
    border: 1px solid;
    border-bottom-width: 0;
    outline: none;
    margin: 0;
    font-size: 16px
}

.block148__wrapper_mobile {
    position: relative;
}

.block148__wrapper_mobile:after {
    content: ' ';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 4px 0;
    position: absolute;
    top: 50%;
    right: 20px;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.block148__firefoxfix {
    width: 16px;
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    pointer-events: none
}

@media screen and (max-width:960px) {
    .block148__col {
        padding: 0 20px;
        box-sizing: border-box
    }

    .block148__content {
        padding: 20px
    }

    .block148__contencol_2 {
        width: 100%
    }

    .block148__contencol_2:first-child {
        padding-right: 0
    }

    .block148__contencol_2:last-child {
        padding-left: 0
    }

    .block148__wrapper_mobile {
        display: block
    }

    .block148__wrapper {}
}

.block788__wrapper {
    width: 100%;
    padding-top: 3px;
    font-size: 0;
    text-align: center
}

.block788__wrapper::before,
.block788__wrapper::after {
    content: '';
    display: table
}

.block788__wrapper::after {
    clear: both
}

.block788__tab {
    position: relative;
    display: inline-block;
    font-size: 0;
    cursor: pointer;
    vertical-align: middle
}

.block788__tab::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 3px;
    background-color: transparent
}

.block788__tab_active {
    cursor: default
}

.block788__tab-name {
    padding: 18px 20px;
    color: #000
}

.block788__contenrow {
    position: relative
}

.block788__content {
    display: block
}

.block788__contencol_2 {
    width: 50%
}

.block788__contencol_2:first-child {
    padding-right: 20px
}

.block788__contencol_2:last-child {
    padding-left: 20px
}

.block788__content {
    display: none;
    position: relative;
    padding: 40px
}

.block788__content::before,
.block788__content::after {
    content: '';
    display: table
}

.block788__content::after {
    clear: both
}

.block788__content_active {
    display: block
}

.block788__contencol {
    display: inline;
    float: left;
    box-sizing: border-box
}

.block788__content img {
    max-width: 100%;
    width: 100%
}

.block788__title {
    margin-bottom: 15px
}

.block788__btn-wrapper {
    margin-top: 30px
}

.block788__btntext-wrapper {
    margin-top: 20px
}

.block788__off {
    display: none !important
}

.block788__select {
    -webkit-appearance: none;
    padding: 16px 20px;
    width: 100%;
    box-sizing: border-box;
    background-color: transparent;
    border-radius: 0;
    border: 1px solid;
    border-bottom-width: 0;
    outline: none;
    margin: 0;
    font-size: 16px
}

.block788__wrapper_mobile {
    position: relative;
}

.block788__wrapper_mobile:after {
    content: ' ';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 4px 0;
    position: absolute;
    top: 50%;
    right: 20px;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.block788__firefoxfix {
    width: 16px;
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    pointer-events: none
}

@media screen and (max-width:960px) {
    .block788__col {
        padding: 0 20px;
        box-sizing: border-box
    }

    .block788__content {
        padding: 20px
    }

    .block788__contencol_2 {
        width: 100%
    }

    .block788__contencol_2:first-child {
        padding-right: 0
    }

    .block788__contencol_2:last-child {
        padding-left: 0
    }

    .block788__wrapper_mobile {
        display: block
    }
}

.block956 .section__topwrapper {
    margin-bottom: 90px
}

.block956 .section__title {
    margin-bottom: 40px
}

.block956 .section__descr {
    max-width: 560px
}

.block956 .section__bottomwrapper {
    margin-top: 105px
}

.block956__separator {
    margin-bottom: 55px
}

.block956__textwrapper {
    padding-left: 20px
}

.block956__bottommargin {
    margin-bottom: 14px
}

.block956__checkmark {
    width: 55px;
    display: block
}

.block956__imgwrapper {
    width: 55px
}

.block956__bgimg {
    width: 55px;
    height: 55px;
    max-width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.block956__img {
    width: 100%;
    max-width: 100%;
    height: auto
}

.block956__img_circle {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

@media screen and (max-width:960px) {
    .block956 .section__bottomwrapper {
        margin-top: 45px
    }

    .block956 .section__topwrapper {
        margin-bottom: 45px
    }

    .block956 .section__title {
        margin-bottom: 20px
    }

    .block956 .col:not(:last-child) {
        margin-bottom: 40px
    }

    .block956__separator {
        margin-bottom: 0 !important
    }

    .block956__checkmark,
    .block956__bgimg {
        max-width: 50px;
        max-height: 50px
    }

    .block956__imgwrapper {
        max-width: 50px
    }

    .block956__textwrapper {
        padding-left: 20px !important
    }
}

@media screen and (max-width:640px) {

    .block956__checkmark,
    .block956__bgimg {
        max-width: 40px;
        max-height: 40px
    }

    .block956__imgwrapper {
        max-width: 40px
    }
}

.block002__imglogo {
    height: auto;
    display: block
}

.block002__linewrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}

.block002__horizontalline {
    margin: 0;
    border: 0;
    background-color: #C2C2C2;
    height: 1px;
    right: 0;
    bottom: 0;
    margin: 0 40px 0 40px
}

.block002__imglogo {
    max-width: 300px
}

.block002__img-wrap {
    display: inline-block;
    vertical-align: middle
}

.block002__img-wrap img {
    max-width: 100%
}

.block002__leftwrapper {
    display: table-cell;
    vertical-align: middle;
    padding-left: 20px
}

.block002__rightwrapper {
    display: table-cell;
    vertical-align: middle;
    padding-right: 40px;
    font-size: 0;
    text-align: right
}

.block002__phone-container,
.block002__adress-container,
.block002__btn-container,
.block002__img-wrap {
    display: inline-block;
    vertical-align: middle
}

.block002__adress-container,
.block002__phone-container {
    padding-left: 20px;
    padding-right: 20px;
    text-align: left
}

.block002__btn-container {
    padding-left: 20px
}

.block002 {
    width: 100%;
    z-index: 990;
    top: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0);
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear
}

.block002__beforeready {
    visibility: hidden
}

.block002__maincontainer {
    width: 100%;
    position: relative
}

.block002__topwrapper {
    width: 100%;
    height: 110px;
    display: table;
    position: relative;
}

.block002__maincontainer.block002__c12collumns {
    max-width: 1200px;
    margin: 0 auto
}

.block002__logo {
    display: inline-block;
    font-size: 24px;
    font-weight: 400;
    white-space: nowrap
}

.block002__text {
    padding-left: 10px;
    text-align: left
}

.block002__text,
.block002__phone-icon,
.block002__adress-icon {
    display: inline-block;
    vertical-align: middle
}

.block002__logo-wrapper_block,
.block002__logo-descr_block {
    display: block
}

.block002__logo-wrapper_inlineblock,
.block002__logo-descr_inlineblock {
    display: inline-block;
    vertical-align: middle
}

.block002__logo-descr_block {
    padding-top: 10px
}

.block002__logo-wrapper_inlineblock {
    margin-right: 0px
}

.block002 a,
#wrapper .block002 a {
    text-decoration: none;
    color: #000
}

.block002.block002__positionabsolute {
    position: absolute
}

.block002.block002__positionfixed {
    position: fixed
}

.block002.block002__positionstatic {
    position: static
}

.block002__mobile {
    display: none
}

@media screen and (max-width:1200px) {
    .block002__leftwrapper {
        padding-left: 20px
    }

    .block002__rightwrapper {
        padding-right: 20px
    }
}

@media screen and (max-width:980px) {
    .block002__linewrapper {
        display: none
    }

    .block002 {
        position: static;
        text-align: center;
        display: block;
        margin: 0;
        padding: 0;
        height: auto !important
    }

    .block002.block002__positionabsolute,
    .block002.block002__positionfixed,
    .block002.block002__positionstatic {
        position: static
    }

    .block002__imglogo {
        width: auto !important;
        box-sizing: border-box;
        padding: 0;
        margin: 0 auto
    }

    .block002__imglogomobile.block002__imglogo {
        width: 100% !important
    }

    .block002__logo {
        text-align: center
    }

    .block002 img {
        float: inherit
    }

    .block002__logo {
        white-space: normal;
        padding: 0
    }

    .block002__logo-wrapper_inlineblock {
        margin-right: 20px
    }

    .block002__maincontainer {
        padding: 35px 0
    }

    .block002__leftwrapper,
    .block002__rightwrapper {
        width: 100%;
        display: block
    }

    .block002__leftwrapper {
        padding: 0 20px 10px;
        box-sizing: border-box
    }

    .block002__rightwrapper {
        padding: 10px 0 0;
        text-align: center
    }

    .block002__btn-container {
        display: block;
        padding-top: 18px;
        padding-left: 20px;
        padding-right: 20px
    }

    .block002__adress-container,
    .block002__phone-container {
        padding-left: 10px;
        padding-right: 10px
    }

    .block002__phone-icon,
    .block002__adress-icon {
        width: 35px !important;
        height: 35px !important
    }

    .block002.block002__hidden {
        display: none;
        height: 100%
    }

    .block002__mobile {
        background-color: #111;
        display: block
    }

    .block002__mobile_text {
        color: #fff
    }

    .block002__mobile_container {
        padding: 20px;
        position: relative
    }

    .block002__burger {
        position: absolute;
        top: 50%;
        margin-top: -10px;
        right: 20px;
        width: 28px;
        height: 20px;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
        z-index: 9999
    }

    .block002__burger span {
        display: block;
        position: absolute;
        width: 100%;
        opacity: 1;
        left: 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
        height: 3px;
        background-color: #fff
    }

    .block002__burger span:nth-child(1) {
        top: 0
    }

    .block002__burger span:nth-child(2),
    .block002__burger span:nth-child(3) {
        top: 8px
    }

    .block002__burger span:nth-child(4) {
        top: 16px
    }

    .block002_opened .block002__burger span:nth-child(1) {
        top: 8px;
        width: 0;
        left: 50%
    }

    .block002_opened .block002__burger span:nth-child(2) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .block002_opened .block002__burger span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .block002_opened .block002__burger span:nth-child(4) {
        top: 8px;
        width: 0;
        left: 50%
    }
}

@media screen and (max-width:640px) {
    .block002__logo-wrapper_inlineblock {
        margin-right: 0
    }

    .block002__logo-wrapper_inlineblock,
    .block002__logo-descr_inlineblock {
        display: block
    }

    .block002__phone-container,
    .block002__adress-container,
    .block002__btn-container {
        display: block
    }

    .block002__phone-container {
        padding-bottom: 8px;
        text-align: center
    }

    .block002__adress-container {
        padding-top: 8px;
        padding-bottom: 5px;
        text-align: center
    }

    .block002__text_top {
        margin-bottom: 3px
    }

    .block002__text {
        text-align: center
    }

    .block002__phone-icon,
    .block002__adress-icon,
    .block002__img-wrap {
        display: none
    }
}

.block002 {
    width: 100%;
    top: 0;
    z-index: 990;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0);
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}

.block002__beforeready {
    visibility: hidden
}

.block002.block002__positionabsolute {
    position: absolute
}

.block002.block002__positionfixed {
    position: fixed
}

.block002.block002__positionstatic {
    position: static
}

.block002__maincontainer.block002__c12collumns {
    max-width: 1200px;
    margin: 0 auto
}

.block002__centerside {
    vertical-align: middle;
    text-align: center;
    width: 100%
}

.block002__centerside.block002__menualign_left {
    text-align: left
}

.block002__centerside.block002__menualign_right {
    text-align: right
}

.block002__padding40px {
    width: 40px
}

.block002 .block002__maincontainer.block002__c12collumns .block002__padding40px {
    width: 20px
}

.block002 ul {
    list-style-type: none;
    margin: 0;
    padding: 0 !important
}

.block002__list_item {
    clear: both;
    font-size: 16px;
    display: inline;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0;
    white-space: nowrap;
    color: #000;
    font-family: 'Roboto', Arial, sans-serif
}

.block002 a,
#wrapper .block002 a {
    text-decoration: none;
    color: #000
}

.block002__list_item .active_item {
    opacity: .7
}

@media screen and (max-width:1200px) {
    .block002__padding40px {
        width: 20px
    }
}

@media screen and (max-width:980px) {
    .block002 {
        position: static;
        text-align: center;
        display: block;
        margin: 0;
        padding: 0;
        height: auto !important
    }

    .block002__maincontainer {
        height: auto !important
    }

    .block002.block002__positionabsolute,
    .block002.block002__positionfixed,
    .block002.block002__positionstatic {
        position: static
    }

    .block002__centerside {
        display: block;
        text-align: center;
        float: none;
        padding: 0px 0
    }

    .block002__padding40px {
        display: none
    }

    .block002 .block002__list_item {
        /*display:block;text-align:center;padding:12px 10px!important;white-space:normal*/
    }
}

.block1007__imglogo {
    height: auto;
    display: block
}

.block1007__linewrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}

.block1007__horizontalline {
    margin: 0;
    border: 0;
    background-color: #C2C2C2;
    height: 1px;
    right: 0;
    bottom: 0;
    margin: 0 40px 0 40px
}

.block1007__imglogo {
    max-width: 300px
}

.block1007__img-wrap {
    display: inline-block;
    vertical-align: middle
}

.block1007__img-wrap img {
    max-width: 100%
}

.block1007__leftwrapper {
    display: table-cell;
    vertical-align: middle;
    padding-left: 20px
}

.block1007__rightwrapper {
    display: table-cell;
    vertical-align: middle;
    padding-right: 40px;
    font-size: 0;
    text-align: right
}

.block1007__phone-container,
.block1007__adress-container,
.block1007__btn-container,
.block1007__img-wrap {
    display: inline-block;
    vertical-align: middle
}

.block1007__adress-container,
.block1007__phone-container {
    padding-left: 20px;
    padding-right: 20px;
    text-align: left
}

.block1007__btn-container {
    padding-left: 20px
}

.block1007 {
    width: 100%;
    z-index: 990;
    top: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0);
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear
}

.block1007__beforeready {
    visibility: hidden
}

.block1007__maincontainer {
    width: 100%;
    position: relative
}

.block1007__topwrapper {
    width: 100%;
    height: 110px;
    display: table;
    position: relative;
}

.block1007__maincontainer.block1007__c12collumns {
    max-width: 1200px;
    margin: 0 auto
}

.block1007__logo {
    display: inline-block;
    font-size: 24px;
    font-weight: 400;
    white-space: nowrap
}

.block1007__text {
    padding-left: 10px;
    text-align: left
}

.block1007__text,
.block1007__phone-icon,
.block1007__adress-icon {
    display: inline-block;
    vertical-align: middle
}

.block1007__logo-wrapper_block,
.block1007__logo-descr_block {
    display: block
}

.block1007__logo-wrapper_inlineblock,
.block1007__logo-descr_inlineblock {
    display: inline-block;
    vertical-align: middle
}

.block1007__logo-descr_block {
    padding-top: 10px
}

.block1007__logo-wrapper_inlineblock {
    margin-right: 0px
}

.block1007 a,
#wrapper .block1007 a {
    text-decoration: none;
    color: #000
}

.block1007.block1007__positionabsolute {
    position: absolute
}

.block1007.block1007__positionfixed {
    position: fixed
}

.block1007.block1007__positionstatic {
    position: static
}

.block1007__mobile {
    display: none
}

@media screen and (max-width:1200px) {
    .block1007__leftwrapper {
        padding-left: 20px
    }

    .block1007__rightwrapper {
        padding-right: 20px
    }
}

@media screen and (max-width:980px) {
    .block1007__linewrapper {
        display: none
    }

    .block1007 {
        position: static;
        text-align: center;
        display: block;
        margin: 0;
        padding: 0;
        height: auto !important
    }

    .block1007.block1007__positionabsolute,
    .block1007.block1007__positionfixed,
    .block1007.block1007__positionstatic {
        position: static
    }

    .block1007__imglogo {
        width: auto !important;
        box-sizing: border-box;
        padding: 0;
        margin: 0 auto
    }

    .block1007__imglogomobile.block1007__imglogo {
        width: 100% !important
    }

    .block1007__logo {
        text-align: center
    }

    .block1007 img {
        float: inherit
    }

    .block1007__logo {
        white-space: normal;
        padding: 0
    }

    .block1007__logo-wrapper_inlineblock {
        margin-right: 20px
    }

    .block1007__maincontainer {
        padding: 35px 0
    }

    .block1007__leftwrapper,
    .block1007__rightwrapper {
        width: 100%;
        display: block
    }

    .block1007__leftwrapper {
        padding: 0 20px 10px;
        box-sizing: border-box
    }

    .block1007__rightwrapper {
        padding: 10px 0 0;
        text-align: center
    }

    .block1007__btn-container {
        display: block;
        padding-top: 18px;
        padding-left: 20px;
        padding-right: 20px
    }

    .block1007__adress-container,
    .block1007__phone-container {
        padding-left: 10px;
        padding-right: 10px
    }

    .block1007__phone-icon,
    .block1007__adress-icon {
        width: 35px !important;
        height: 35px !important
    }

    .block1007.block1007__hidden {
        display: none;
        height: 100%
    }

    .block1007__mobile {
        background-color: #111;
        display: block
    }

    .block1007__mobile_text {
        color: #fff
    }

    .block1007__mobile_container {
        padding: 20px;
        position: relative
    }

    .block1007__burger {
        position: absolute;
        top: 50%;
        margin-top: -10px;
        right: 20px;
        width: 28px;
        height: 20px;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
        z-index: 9999
    }

    .block1007__burger span {
        display: block;
        position: absolute;
        width: 100%;
        opacity: 1;
        left: 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
        height: 3px;
        background-color: #fff
    }

    .block1007__burger span:nth-child(1) {
        top: 0
    }

    .block1007__burger span:nth-child(2),
    .block1007__burger span:nth-child(3) {
        top: 8px
    }

    .block1007__burger span:nth-child(4) {
        top: 16px
    }

    .block1007_opened .block1007__burger span:nth-child(1) {
        top: 8px;
        width: 0;
        left: 50%
    }

    .block1007_opened .block1007__burger span:nth-child(2) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .block1007_opened .block1007__burger span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .block1007_opened .block1007__burger span:nth-child(4) {
        top: 8px;
        width: 0;
        left: 50%
    }
}

@media screen and (max-width:640px) {
    .block1007__logo-wrapper_inlineblock {
        margin-right: 0
    }

    .block1007__logo-wrapper_inlineblock,
    .block1007__logo-descr_inlineblock {
        display: block
    }

    .block1007__phone-container,
    .block1007__adress-container,
    .block1007__btn-container {
        display: block
    }

    .block1007__phone-container {
        padding-bottom: 8px;
        text-align: center
    }

    .block1007__adress-container {
        padding-top: 8px;
        padding-bottom: 5px;
        text-align: center
    }

    .block1007__text_top {
        margin-bottom: 3px
    }

    .block1007__text {
        text-align: center
    }

    .block1007__phone-icon,
    .block1007__adress-icon,
    .block1007__img-wrap {
        display: none
    }
}

.block1007 {
    width: 100%;
    top: 0;
    z-index: 990;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0);
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}

.block1007__beforeready {
    visibility: hidden
}

.block1007.block1007__positionabsolute {
    position: absolute
}

.block1007.block1007__positionfixed {
    position: fixed
}

.block1007.block1007__positionstatic {
    position: static
}

.block1007__maincontainer.block1007__c12collumns {
    max-width: 1200px;
    margin: 0 auto
}

.block1007__centerside {
    vertical-align: middle;
    text-align: center;
    width: 100%
}

.block1007__centerside.block1007__menualign_left {
    text-align: left
}

.block1007__centerside.block1007__menualign_right {
    text-align: right
}

.block1007__padding40px {
    width: 40px
}

.block1007 .block1007__maincontainer.block1007__c12collumns .block1007__padding40px {
    width: 20px
}

.block1007 ul {
    list-style-type: none;
    margin: 0;
    padding: 0 !important
}

.block1007__list_item {
    clear: both;
    font-size: 16px;
    display: inline;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0;
    white-space: nowrap;
    color: #000;
    font-family: 'Roboto', Arial, sans-serif
}

.block1007 a,
#wrapper .block1007 a {
    text-decoration: none;
    color: #000
}

.block1007__list_item .active_item {
    opacity: .7
}

@media screen and (max-width:1200px) {
    .block1007__padding40px {
        width: 20px
    }
}

@media screen and (max-width:980px) {
    .block1007 {
        position: static;
        text-align: center;
        display: block;
        margin: 0;
        padding: 0;
        height: auto !important
    }

    .block1007__maincontainer {
        height: auto !important
    }

    .block1007.block1007__positionabsolute,
    .block1007.block1007__positionfixed,
    .block1007.block1007__positionstatic {
        position: static
    }

    .block1007__centerside {
        display: block;
        text-align: center;
        float: none;
        padding: 20px 0
    }

    .block1007__padding40px {
        display: none
    }

    .block1007 .block1007__list_item {
        /*display:block;text-align:center;padding:12px 10px!important;white-space:normal*/
    }
}

.block009__imglogo {
    height: auto;
    display: block
}

.block009__linewrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}

.block009__horizontalline {
    margin: 0;
    border: 0;
    background-color: #C2C2C2;
    height: 1px;
    right: 0;
    bottom: 0;
    margin: 0 40px 0 40px
}

.block009__imglogo {
    max-width: 300px
}

.block009__img-wrap {
    display: inline-block;
    vertical-align: middle
}

.block009__img-wrap img {
    max-width: 100%
}

.block009__leftwrapper {
    display: table-cell;
    vertical-align: middle;
    padding-left: 20px
}

.block009__rightwrapper {
    display: table-cell;
    vertical-align: middle;
    padding-right: 40px;
    font-size: 0;
    text-align: right
}

.block009__phone-container,
.block009__adress-container,
.block009__btn-container,
.block009__img-wrap {
    display: inline-block;
    vertical-align: middle
}

.block009__adress-container,
.block009__phone-container {
    padding-left: 20px;
    padding-right: 20px;
    text-align: left
}

.block009__btn-container {
    padding-left: 20px
}

.block009 {
    width: 100%;
    z-index: 990;
    top: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0);
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear
}

.block009__beforeready {
    visibility: hidden
}

.block009__maincontainer {
    width: 100%;
    position: relative
}

.block009__topwrapper {
    width: 100%;
    height: 110px;
    display: table;
    position: relative;
}

.block009__maincontainer.block009__c12collumns {
    max-width: 1200px;
    margin: 0 auto
}

.block009__logo {
    display: inline-block;
    font-size: 24px;
    font-weight: 400;
    white-space: nowrap
}

.block009__text {
    padding-left: 10px;
    text-align: left
}

.block009__text,
.block009__phone-icon,
.block009__adress-icon {
    display: inline-block;
    vertical-align: middle
}

.block009__logo-wrapper_block,
.block009__logo-descr_block {
    display: block
}

.block009__logo-wrapper_inlineblock,
.block009__logo-descr_inlineblock {
    display: inline-block;
    vertical-align: middle
}

.block009__logo-descr_block {
    padding-top: 10px
}

.block009__logo-wrapper_inlineblock {
    margin-right: 0px
}

.block009 a,
#wrapper .block009 a {
    text-decoration: none;
    color: #000
}

.block009.block009__positionabsolute {
    position: absolute
}

.block009.block009__positionfixed {
    position: fixed
}

.block009.block009__positionstatic {
    position: static
}

.block009__mobile {
    display: none
}

@media screen and (max-width:1200px) {
    .block009__leftwrapper {
        padding-left: 20px
    }

    .block009__rightwrapper {
        padding-right: 20px
    }
}

@media screen and (max-width:980px) {
    .block009__linewrapper {
        display: none
    }

    .block009 {
        position: static;
        text-align: center;
        display: block;
        margin: 0;
        padding: 0;
        height: auto !important
    }

    .block009.block009__positionabsolute,
    .block009.block009__positionfixed,
    .block009.block009__positionstatic {
        position: static
    }

    .block009__imglogo {
        width: auto !important;
        box-sizing: border-box;
        padding: 0;
        margin: 0 auto
    }

    .block009__imglogomobile.block009__imglogo {
        width: 100% !important
    }

    .block009__logo {
        text-align: center
    }

    .block009 img {
        float: inherit
    }

    .block009__logo {
        white-space: normal;
        padding: 0
    }

    .block009__logo-wrapper_inlineblock {
        margin-right: 20px
    }

    .block009__maincontainer {
        padding: 35px 0
    }

    .block009__leftwrapper,
    .block009__rightwrapper {
        width: 100%;
        display: block
    }

    .block009__leftwrapper {
        padding: 0 20px 10px;
        box-sizing: border-box
    }

    .block009__rightwrapper {
        padding: 10px 0 0;
        text-align: center
    }

    .block009__btn-container {
        display: block;
        padding-top: 18px;
        padding-left: 20px;
        padding-right: 20px
    }

    .block009__adress-container,
    .block009__phone-container {
        padding-left: 10px;
        padding-right: 10px
    }

    .block009__phone-icon,
    .block009__adress-icon {
        width: 35px !important;
        height: 35px !important
    }

    .block009.block009__hidden {
        display: none;
        height: 100%
    }

    .block009__mobile {
        background-color: #111;
        display: block
    }

    .block009__mobile_text {
        color: #fff
    }

    .block009__mobile_container {
        padding: 20px;
        position: relative
    }

    .block009__burger {
        position: absolute;
        top: 50%;
        margin-top: -10px;
        right: 20px;
        width: 28px;
        height: 20px;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
        z-index: 9999
    }

    .block009__burger span {
        display: block;
        position: absolute;
        width: 100%;
        opacity: 1;
        left: 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
        height: 3px;
        background-color: #fff
    }

    .block009__burger span:nth-child(1) {
        top: 0
    }

    .block009__burger span:nth-child(2),
    .block009__burger span:nth-child(3) {
        top: 8px
    }

    .block009__burger span:nth-child(4) {
        top: 16px
    }

    .block009_opened .block009__burger span:nth-child(1) {
        top: 8px;
        width: 0;
        left: 50%
    }

    .block009_opened .block009__burger span:nth-child(2) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .block009_opened .block009__burger span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .block009_opened .block009__burger span:nth-child(4) {
        top: 8px;
        width: 0;
        left: 50%
    }
}

@media screen and (max-width:640px) {
    .block009__logo-wrapper_inlineblock {
        margin-right: 0
    }

    .block009__logo-wrapper_inlineblock,
    .block009__logo-descr_inlineblock {
        display: block
    }

    .block009__phone-container,
    .block009__adress-container,
    .block009__btn-container {
        display: block
    }

    .block009__phone-container {
        padding-bottom: 8px;
        text-align: center
    }

    .block009__adress-container {
        padding-top: 8px;
        padding-bottom: 5px;
        text-align: center
    }

    .block009__text_top {
        margin-bottom: 3px
    }

    .block009__text {
        text-align: center
    }

    .block009__phone-icon,
    .block009__adress-icon,
    .block009__img-wrap {
        display: none
    }
}

.block009 {
    width: 100%;
    top: 0;
    z-index: 990;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0);
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}

.block009__beforeready {
    visibility: hidden
}

.block009.block009__positionabsolute {
    position: absolute
}

.block009.block009__positionfixed {
    position: fixed
}

.block009.block009__positionstatic {
    position: static
}

.block009__maincontainer.block009__c12collumns {
    max-width: 1200px;
    margin: 0 auto
}

.block009__centerside {
    vertical-align: middle;
    text-align: center;
    width: 100%
}

.block009__centerside.block009__menualign_left {
    text-align: left
}

.block009__centerside.block009__menualign_right {
    text-align: right
}

.block009__padding40px {
    width: 40px
}

.block009 .block009__maincontainer.block009__c12collumns .block009__padding40px {
    width: 20px
}

.block009 ul {
    list-style-type: none;
    margin: 0;
    padding: 0 !important
}

.block009__list_item {
    clear: both;
    font-size: 16px;
    display: inline;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0;
    white-space: nowrap;
    color: #000;
    font-family: 'Roboto', Arial, sans-serif
}

.block009 a,
#wrapper .block009 a {
    text-decoration: none;
    color: #000
}

.block009__list_item .active_item {
    opacity: .7
}

@media screen and (max-width:1200px) {
    .block009__padding40px {
        width: 20px
    }
}

@media screen and (max-width:980px) {
    .block009 {
        position: static;
        text-align: center;
        display: block;
        margin: 0;
        padding: 0;
        height: auto !important
    }

    .block009__maincontainer {
        height: auto !important
    }

    .block009.block009__positionabsolute,
    .block009.block009__positionfixed,
    .block009.block009__positionstatic {
        position: static
    }

    .block009__centerside {
        display: block;
        text-align: center;
        float: none;
        padding: 0px 0
    }

    .block009__padding40px {
        display: none
    }

    .block009 .block009__list_item {
        display: block;
        text-align: center;
        padding: 0px !important;
        white-space: normal
    }
}

.block1001__imglogo {
    height: auto;
    display: block
}

.block1001__bottomwrapper1 {
    padding: 4px 0px;
}

.block1001__linewrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}

.block1001__horizontalline {
    margin: 0;
    border: 0;
    background-color: #C2C2C2;
    height: 1px;
    right: 0;
    bottom: 0;
    margin: 0 40px 0 40px
}

.block1001__imglogo {
    max-width: 300px
}

.block1001__img-wrap {
    display: inline-block;
    vertical-align: middle
}

.block1001__img-wrap img {
    max-width: 100%
}

.block1001__leftwrapper {
    display: table-cell;
    vertical-align: middle;
    padding-left: 40px
}

.block1001__rightwrapper {
    display: table-cell;
    vertical-align: middle;
    padding-right: 40px;
    font-size: 0;
    text-align: right
}

.block1001__phone-container,
.block1001__adress-container,
.block1001__btn-container,
.block1001__img-wrap {
    display: inline-block;
    vertical-align: middle
}

.block1001__adress-container,
.block1001__phone-container {
    padding-left: 20px;
    padding-right: 20px;
    text-align: left
}

.block1001__btn-container {
    padding-left: 20px
}

.block1001 {
    width: 100%;
    z-index: 990;
    top: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0);
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear
}

.block1001__beforeready {
    visibility: hidden
}

.block1001__maincontainer {
    width: 100%;
    position: relative
}

.block1001__topwrapper {
    width: 100%;
    height: 110px;
    display: table;
    position: relative;
}

.block1001__maincontainer.block1001__c12collumns {
    max-width: 1200px;
    margin: 0 auto
}

.block1001__logo {
    display: inline-block;
    font-size: 24px;
    font-weight: 400;
    white-space: nowrap
}

.block1001__text {
    padding-left: 10px;
    text-align: left
}

.block1001__text,
.block1001__phone-icon,
.block1001__adress-icon {
    display: inline-block;
    vertical-align: middle
}

.block1001__logo-wrapper_block,
.block1001__logo-descr_block {
    display: block
}

.block1001__logo-wrapper_inlineblock,
.block1001__logo-descr_inlineblock {
    display: inline-block;
    vertical-align: middle
}

.block1001__logo-descr_block {
    padding-top: 10px
}

.block1001__logo-wrapper_inlineblock {
    margin-right: 35px
}

.block1001 a,
#wrapper .block1001 a {
    text-decoration: none;
    color: #000
}

.block1001.block1001__positionabsolute {
    position: absolute
}

.block1001.block1001__positionfixed {
    position: fixed
}

.block1001.block1001__positionstatic {
    position: static
}

.block1001__mobile {
    display: none
}

@media screen and (max-width:1200px) {
    .block1001__leftwrapper {
        padding-left: 20px
    }

    .block1001__rightwrapper {
        padding-right: 20px
    }
}

@media screen and (max-width:980px) {
    .block1001__linewrapper {
        display: none
    }

    .block1001 {
        position: static;
        text-align: center;
        display: block;
        margin: 0;
        padding: 0;
        height: auto !important
    }

    .block1001.block1001__positionabsolute,
    .block1001.block1001__positionfixed,
    .block1001.block1001__positionstatic {
        position: static
    }

    .block1001__imglogo {
        width: auto !important;
        box-sizing: border-box;
        padding: 0;
        margin: 0 auto
    }

    .block1001__imglogomobile.block1001__imglogo {
        width: 100% !important
    }

    .block1001__logo {
        text-align: center
    }

    .block1001 img {
        float: inherit
    }

    .block1001__logo {
        white-space: normal;
        padding: 0
    }

    .block1001__logo-wrapper_inlineblock {
        margin-right: 20px
    }

    .block1001__maincontainer {
        padding: 35px 0
    }

    .block1001__leftwrapper,
    .block1001__rightwrapper {
        width: 100%;
        display: block
    }

    .block1001__leftwrapper {
        padding: 0 20px 10px;
        box-sizing: border-box
    }

    .block1001__rightwrapper {
        padding: 10px 0 0;
        text-align: center
    }

    .block1001__btn-container {
        display: block;
        padding-top: 18px;
        padding-left: 20px;
        padding-right: 20px
    }

    .block1001__adress-container,
    .block1001__phone-container {
        padding-left: 10px;
        padding-right: 10px
    }

    .block1001__phone-icon,
    .block1001__adress-icon {
        width: 35px !important;
        height: 35px !important
    }

    .block1001.block1001__hidden {
        display: none;
        height: 100%
    }

    .block1001__mobile {
        background-color: #111;
        display: block
    }

    .block1001__mobile_text {
        color: #fff
    }

    .block1001__mobile_container {
        padding: 20px;
        position: relative
    }

    .block1001__burger {
        position: absolute;
        top: 50%;
        margin-top: -10px;
        right: 20px;
        width: 28px;
        height: 20px;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
        z-index: 9999
    }

    .block1001__burger span {
        display: block;
        position: absolute;
        width: 100%;
        opacity: 1;
        left: 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
        height: 3px;
        background-color: #fff
    }

    .block1001__burger span:nth-child(1) {
        top: 0
    }

    .block1001__burger span:nth-child(2),
    .block1001__burger span:nth-child(3) {
        top: 8px
    }

    .block1001__burger span:nth-child(4) {
        top: 16px
    }

    .block1001_opened .block1001__burger span:nth-child(1) {
        top: 8px;
        width: 0;
        left: 50%
    }

    .block1001_opened .block1001__burger span:nth-child(2) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .block1001_opened .block1001__burger span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .block1001_opened .block1001__burger span:nth-child(4) {
        top: 8px;
        width: 0;
        left: 50%
    }
}

@media screen and (max-width:640px) {
    .block1001__logo-wrapper_inlineblock {
        margin-right: 0
    }

    .block1001__logo-wrapper_inlineblock,
    .block1001__logo-descr_inlineblock {
        display: block
    }

    .block1001__phone-container,
    .block1001__adress-container,
    .block1001__btn-container {
        display: block
    }

    .block1001__phone-container {
        padding-bottom: 8px;
        text-align: center
    }

    .block1001__adress-container {
        padding-top: 8px;
        padding-bottom: 5px;
        text-align: center
    }

    .block1001__text_top {
        margin-bottom: 3px
    }

    .block1001__text {
        text-align: center
    }

    .block1001__phone-icon,
    .block1001__adress-icon,
    .block1001__img-wrap {
        display: none
    }
}

.block1001 {
    width: 100%;
    top: 0;
    z-index: 990;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0);
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}

.block1001__beforeready {
    visibility: hidden
}

.block1001.block1001__positionabsolute {
    position: absolute
}

.block1001.block1001__positionfixed {
    position: fixed
}

.block1001.block1001__positionstatic {
    position: static
}

.block1001__maincontainer.block1001__c12collumns {
    max-width: 1200px;
    margin: 0 auto
}

.block1001__centerside {
    vertical-align: middle;
    text-align: center;
    width: 100%
}

.block1001__centerside.block1001__menualign_left {
    text-align: left
}

.block1001__centerside.block1001__menualign_right {
    text-align: right
}

.block1001__padding40px {
    width: 40px
}

.block1001 .block1001__maincontainer.block1001__c12collumns .block1001__padding40px {
    width: 20px
}

.block1001 ul {
    list-style-type: none;
    margin: 0;
    padding: 0 !important
}

.block1001__list_item {
    clear: both;
    font-size: 16px;
    display: inline;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0;
    white-space: nowrap;
    color: #000;
    font-family: 'Roboto', Arial, sans-serif
}

.block1001 a,
#wrapper .block1001 a {
    text-decoration: none;
    color: #000
}

.block1001__list_item .active_item {
    opacity: .7
}

@media screen and (max-width:1200px) {
    .block1001__padding40px {
        width: 20px
    }
}

@media screen and (max-width:980px) {
    .block1001 {
        position: static;
        text-align: center;
        display: block;
        margin: 0;
        padding: 0;
        height: auto !important
    }

    .block1001__maincontainer {
        height: auto !important
    }

    .block1001.block1001__positionabsolute,
    .block1001.block1001__positionfixed,
    .block1001.block1001__positionstatic {
        position: static
    }

    .block1001__centerside {
        display: block;
        text-align: center;
        float: none;
        padding: 20px 0
    }

    .block1001__padding40px {
        display: none
    }

    .block1001 .block1001__list_item {
        /*display:block;text-align:center;padding:12px 10px!important;white-space:normal*/
    }
}

.block1006__imglogo {
    height: auto;
    display: block
}

.block1006__bottomwrapper1 {
    padding: 4px 0px;
}

.block1006__linewrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}

.block1006__horizontalline {
    margin: 0;
    border: 0;
    background-color: #C2C2C2;
    height: 1px;
    right: 0;
    bottom: 0;
    margin: 0 40px 0 40px
}

.block1006__imglogo {
    max-width: 300px
}

.block1006__img-wrap {
    display: inline-block;
    vertical-align: middle
}

.block1006__img-wrap img {
    max-width: 100%
}

.block1006__leftwrapper {
    display: table-cell;
    vertical-align: middle;
    padding-left: 40px
}

.block1006__rightwrapper {
    display: table-cell;
    vertical-align: middle;
    padding-right: 40px;
    font-size: 0;
    text-align: right
}

.block1006__phone-container,
.block1006__adress-container,
.block1006__btn-container,
.block1006__img-wrap {
    display: inline-block;
    vertical-align: middle
}

.block1006__adress-container,
.block1006__phone-container {
    padding-left: 20px;
    padding-right: 20px;
    text-align: left
}

.block1006__btn-container {
    padding-left: 20px
}

.block1006 {
    width: 100%;
    z-index: 990;
    top: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0);
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear
}

.block1006__beforeready {
    visibility: hidden
}

.block1006__maincontainer {
    width: 100%;
    position: relative
}

.block1006__topwrapper {
    width: 100%;
    height: 110px;
    display: table;
    position: relative;
}

.block1006__maincontainer.block1006__c12collumns {
    max-width: 1200px;
    margin: 0 auto
}

.block1006__logo {
    display: inline-block;
    font-size: 24px;
    font-weight: 400;
    white-space: nowrap
}

.block1006__text {
    padding-left: 10px;
    text-align: left
}

.block1006__text,
.block1006__phone-icon,
.block1006__adress-icon {
    display: inline-block;
    vertical-align: middle
}

.block1006__logo-wrapper_block,
.block1006__logo-descr_block {
    display: block
}

.block1006__logo-wrapper_inlineblock,
.block1006__logo-descr_inlineblock {
    display: inline-block;
    vertical-align: middle
}

.block1006__logo-descr_block {
    padding-top: 10px
}

.block1006__logo-wrapper_inlineblock {
    margin-right: 35px
}

.block1006 a,
#wrapper .block1006 a {
    text-decoration: none;
    color: #000
}

.block1006.block1006__positionabsolute {
    position: absolute
}

.block1006.block1006__positionfixed {
    position: fixed
}

.block1006.block1006__positionstatic {
    position: static
}

.block1006__mobile {
    display: none
}

@media screen and (max-width:1200px) {
    .block1006__leftwrapper {
        padding-left: 20px
    }

    .block1006__rightwrapper {
        padding-right: 20px
    }
}

@media screen and (max-width:980px) {
    .block1006__linewrapper {
        display: none
    }

    .block1006 {
        position: static;
        text-align: center;
        display: block;
        margin: 0;
        padding: 0;
        height: auto !important
    }

    .block1006.block1006__positionabsolute,
    .block1006.block1006__positionfixed,
    .block1006.block1006__positionstatic {
        position: static
    }

    .block1006__imglogo {
        width: auto !important;
        box-sizing: border-box;
        padding: 0;
        margin: 0 auto
    }

    .block1006__imglogomobile.block1006__imglogo {
        width: 100% !important
    }

    .block1006__logo {
        text-align: center
    }

    .block1006 img {
        float: inherit
    }

    .block1006__logo {
        white-space: normal;
        padding: 0
    }

    .block1006__logo-wrapper_inlineblock {
        margin-right: 20px
    }

    .block1006__maincontainer {
        padding: 35px 0
    }

    .block1006__leftwrapper,
    .block1006__rightwrapper {
        width: 100%;
        display: block
    }

    .block1006__leftwrapper {
        padding: 0 20px 10px;
        box-sizing: border-box
    }

    .block1006__rightwrapper {
        padding: 10px 0 0;
        text-align: center
    }

    .block1006__btn-container {
        display: block;
        padding-top: 18px;
        padding-left: 20px;
        padding-right: 20px
    }

    .block1006__adress-container,
    .block1006__phone-container {
        padding-left: 10px;
        padding-right: 10px
    }

    .block1006__phone-icon,
    .block1006__adress-icon {
        width: 35px !important;
        height: 35px !important
    }

    .block1006.block1006__hidden {
        display: none;
        height: 100%
    }

    .block1006__mobile {
        background-color: #111;
        display: block
    }

    .block1006__mobile_text {
        color: #fff
    }

    .block1006__mobile_container {
        padding: 20px;
        position: relative
    }

    .block1006__burger {
        position: absolute;
        top: 50%;
        margin-top: -10px;
        right: 20px;
        width: 28px;
        height: 20px;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
        z-index: 9999
    }

    .block1006__burger span {
        display: block;
        position: absolute;
        width: 100%;
        opacity: 1;
        left: 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
        height: 3px;
        background-color: #fff
    }

    .block1006__burger span:nth-child(1) {
        top: 0
    }

    .block1006__burger span:nth-child(2),
    .block1006__burger span:nth-child(3) {
        top: 8px
    }

    .block1006__burger span:nth-child(4) {
        top: 16px
    }

    .block1006_opened .block1006__burger span:nth-child(1) {
        top: 8px;
        width: 0;
        left: 50%
    }

    .block1006_opened .block1006__burger span:nth-child(2) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .block1006_opened .block1006__burger span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .block1006_opened .block1006__burger span:nth-child(4) {
        top: 8px;
        width: 0;
        left: 50%
    }
}

@media screen and (max-width:640px) {
    .block1006__logo-wrapper_inlineblock {
        margin-right: 0
    }

    .block1006__logo-wrapper_inlineblock,
    .block1006__logo-descr_inlineblock {
        display: block
    }

    .block1006__phone-container,
    .block1006__adress-container,
    .block1006__btn-container {
        display: block
    }

    .block1006__phone-container {
        padding-bottom: 8px;
        text-align: center
    }

    .block1006__adress-container {
        padding-top: 8px;
        padding-bottom: 5px;
        text-align: center
    }

    .block1006__text_top {
        margin-bottom: 3px
    }

    .block1006__text {
        text-align: center
    }

    .block1006__phone-icon,
    .block1006__adress-icon,
    .block1006__img-wrap {
        display: none
    }
}

.block1006 {
    width: 100%;
    top: 0;
    z-index: 990;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0);
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}

.block1006__beforeready {
    visibility: hidden
}

.block1006.block1006__positionabsolute {
    position: absolute
}

.block1006.block1006__positionfixed {
    position: fixed
}

.block1006.block1006__positionstatic {
    position: static
}

.block1006__maincontainer.block1006__c12collumns {
    max-width: 1200px;
    margin: 0 auto
}

.block1006__centerside {
    vertical-align: middle;
    text-align: center;
    width: 100%
}

.block1006__centerside.block1006__menualign_left {
    text-align: left
}

.block1006__centerside.block1006__menualign_right {
    text-align: right
}

.block1006__padding40px {
    width: 40px
}

.block1006 .block1006__maincontainer.block1006__c12collumns .block1006__padding40px {
    width: 20px
}

.block1006 ul {
    list-style-type: none;
    margin: 0;
    padding: 0 !important
}

.block1006__list_item {
    clear: both;
    font-size: 16px;
    display: inline;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0;
    white-space: nowrap;
    color: #000;
    font-family: 'Roboto', Arial, sans-serif
}

.block1006 a,
#wrapper .block1006 a {
    text-decoration: none;
    color: #000
}

.block1006__list_item .active_item {
    opacity: .7
}

@media screen and (max-width:1200px) {
    .block1006__padding40px {
        width: 20px
    }
}

@media screen and (max-width:980px) {
    .block1006 {
        position: static;
        text-align: center;
        display: block;
        margin: 0;
        padding: 0;
        height: auto !important
    }

    .block1006__maincontainer {
        height: auto !important
    }

    .block1006.block1006__positionabsolute,
    .block1006.block1006__positionfixed,
    .block1006.block1006__positionstatic {
        position: static
    }

    .block1006__centerside {
        display: block;
        text-align: center;
        float: none;
        padding: 20px 0
    }

    .block1006__padding40px {
        display: none
    }

    .block1006 .block1006__list_item {
        /*display:block;text-align:center;padding:12px 10px!important;white-space:normal*/
    }
}

.block802__imglogo {
    height: auto;
    display: block
}

.block802__linewrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}

.block802__horizontalline {
    margin: 0;
    border: 0;
    background-color: #C2C2C2;
    height: 1px;
    right: 0;
    bottom: 0;
    margin: 0 40px 0 40px
}

.block802__imglogo {
    max-width: 300px
}

.block802__img-wrap {
    display: inline-block;
    vertical-align: middle
}

.block802__img-wrap img {
    max-width: 100%
}

.block802__leftwrapper {
    display: table-cell;
    vertical-align: middle;
    padding-left: 40px
}

.block802__rightwrapper {
    display: table-cell;
    vertical-align: middle;
    padding-right: 40px;
    font-size: 0;
    text-align: right
}

.block802__phone-container,
.block802__adress-container,
.block802__btn-container,
.block802__img-wrap {
    display: inline-block;
    vertical-align: middle
}

.block802__adress-container,
.block802__phone-container {
    padding-left: 20px;
    padding-right: 20px;
    text-align: left
}

.block802__btn-container {
    padding-left: 20px
}

.block802 {
    width: 100%;
    height: 110px;
    z-index: 990;
    top: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0);
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear
}

.block802__beforeready {
    visibility: hidden
}

.block802__maincontainer {
    width: 100%;
    height: 110px;
    display: table;
    position: relative
}

.block802__maincontainer.block802__c12collumns {
    max-width: 1200px;
    margin: 0 auto
}

.block802__logo {
    display: inline-block;
    font-size: 24px;
    font-weight: 400;
    white-space: nowrap
}

.block802__text {
    padding-left: 10px;
    text-align: left
}

.block802__text,
.block802__phone-icon,
.block802__adress-icon {
    display: inline-block;
    vertical-align: middle
}

.block802__logo-wrapper_block,
.block802__logo-descr_block {
    display: block
}

.block802__logo-wrapper_inlineblock,
.block802__logo-descr_inlineblock {
    display: inline-block;
    vertical-align: middle
}

.block802__logo-descr_block {
    padding-top: 10px
}

.block802__logo-wrapper_inlineblock {
    margin-right: 35px
}

.block802 a,
#wrapper .block802 a {
    text-decoration: none;
    color: #000
}

.block802.block802__positionabsolute {
    position: absolute
}

.block802.block802__positionfixed {
    position: fixed
}

.block802.block802__positionstatic {
    position: static
}

.block802__mobile {
    display: none
}

@media screen and (max-width:1200px) {
    .block802__leftwrapper {
        padding-left: 20px
    }

    .block802__rightwrapper {
        padding-right: 20px
    }
}

@media screen and (max-width:980px) {
    .block802__linewrapper {
        display: none
    }

    .block802 {
        position: static;
        text-align: center;
        display: block;
        margin: 0;
        padding: 0;
        height: auto !important
    }

    .block802.block802__positionabsolute,
    .block802.block802__positionfixed,
    .block802.block802__positionstatic {
        position: static
    }

    .block802__imglogo {
        width: auto !important;
        box-sizing: border-box;
        padding: 0;
        margin: 0 auto
    }

    .block802__imglogomobile.block802__imglogo {
        width: 100% !important
    }

    .block802__logo {
        text-align: center
    }

    .block802 img {
        float: inherit
    }

    .block802__logo {
        white-space: normal;
        padding: 0
    }

    .block802__logo-wrapper_inlineblock {
        margin-right: 20px
    }

    .block802__maincontainer {
        padding: 35px 0
    }

    .block802__leftwrapper,
    .block802__rightwrapper {
        width: 100%;
        display: block
    }

    .block802__leftwrapper {
        padding: 0 20px 10px;
        box-sizing: border-box
    }

    .block802__rightwrapper {
        padding: 10px 0 0;
        text-align: center
    }

    .block802__btn-container {
        display: block;
        padding-top: 18px;
        padding-left: 20px;
        padding-right: 20px
    }

    .block802__adress-container,
    .block802__phone-container {
        padding-left: 10px;
        padding-right: 10px
    }

    .block802__phone-icon,
    .block802__adress-icon {
        width: 35px !important;
        height: 35px !important
    }

    .block802.block802__hidden {
        display: none;
        height: 100%
    }

    .block802__mobile {
        background-color: #111;
        display: block
    }

    .block802__mobile_text {
        color: #fff
    }

    .block802__mobile_container {
        padding: 20px;
        position: relative
    }

    .block802__burger {
        position: absolute;
        top: 50%;
        margin-top: -10px;
        right: 20px;
        width: 28px;
        height: 20px;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
        z-index: 9999
    }

    .block802__burger span {
        display: block;
        position: absolute;
        width: 100%;
        opacity: 1;
        left: 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
        height: 3px;
        background-color: #fff
    }

    .block802__burger span:nth-child(1) {
        top: 0
    }

    .block802__burger span:nth-child(2),
    .block802__burger span:nth-child(3) {
        top: 8px
    }

    .block802__burger span:nth-child(4) {
        top: 16px
    }

    .block802_opened .block802__burger span:nth-child(1) {
        top: 8px;
        width: 0;
        left: 50%
    }

    .block802_opened .block802__burger span:nth-child(2) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .block802_opened .block802__burger span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .block802_opened .block802__burger span:nth-child(4) {
        top: 8px;
        width: 0;
        left: 50%
    }
}

@media screen and (max-width:640px) {
    .block802__logo-wrapper_inlineblock {
        margin-right: 0
    }

    .block802__logo-wrapper_inlineblock,
    .block802__logo-descr_inlineblock {
        display: block
    }

    .block802__phone-container,
    .block802__adress-container,
    .block802__btn-container {
        display: block
    }

    .block802__phone-container {
        padding-bottom: 8px;
        text-align: center
    }

    .block802__adress-container {
        padding-top: 8px;
        padding-bottom: 5px;
        text-align: center
    }

    .block802__text_top {
        margin-bottom: 3px
    }

    .block802__text {
        text-align: center
    }

    .block802__phone-icon,
    .block802__adress-icon,
    .block802__img-wrap {
        display: none
    }
}

.block1000__imglogo {
    height: auto;
    display: block
}

.block1000__linewrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}

.block1000__horizontalline {
    margin: 0;
    border: 0;
    background-color: #C2C2C2;
    height: 1px;
    right: 0;
    bottom: 0;
    margin: 0 40px 0 40px
}

.block1000__imglogo {
    max-width: 300px
}

.block1000__img-wrap {
    display: inline-block;
    vertical-align: middle
}

.block1000__img-wrap img {
    max-width: 100%
}

.block1000__leftwrapper {
    display: table-cell;
    vertical-align: middle;
    padding-left: 40px
}

.block1000__rightwrapper {
    display: table-cell;
    vertical-align: middle;
    padding-right: 40px;
    font-size: 0;
    text-align: right
}

.block1000__phone-container,
.block1000__adress-container,
.block1000__btn-container,
.block1000__img-wrap {
    display: inline-block;
    vertical-align: middle
}

.block1000__adress-container,
.block1000__phone-container {
    padding-left: 20px;
    padding-right: 20px;
    text-align: left
}

.block1000__btn-container {
    padding-left: 20px
}

.block1000 {
    width: 100%;
    z-index: 990;
    top: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0);
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear
}

.block1000__beforeready {
    visibility: hidden
}

.block1000__maincontainer {
    width: 100%;
    position: relative
}

.block1000__topwrapper {
    width: 100%;
    height: 54px;
    display: table;
    position: relative;
}

.block1000__maincontainer.block1000__c12collumns {
    max-width: 1200px;
    margin: 0 auto
}

.block1000__logo {
    display: inline-block;
    font-size: 24px;
    font-weight: 400;
    white-space: nowrap
}

.block1000__text {
    padding-left: 10px;
    text-align: left
}

.block1000__text,
.block1000__phone-icon,
.block1000__adress-icon {
    display: inline-block;
    vertical-align: middle
}

.block1000__logo-wrapper_block,
.block1000__logo-descr_block {
    display: block
}

.block1000__logo-wrapper_inlineblock,
.block1000__logo-descr_inlineblock {
    display: inline-block;
    vertical-align: middle
}

.block1000__logo-descr_block {
    padding-top: 10px
}

.block1000__logo-wrapper_inlineblock {
    margin-right: 35px
}

.block1000 a,
#wrapper .block1000 a {
    text-decoration: none;
    color: #000
}

.block1000.block1000__positionabsolute {
    position: absolute
}

.block1000.block1000__positionfixed {
    position: fixed
}

.block1000.block1000__positionstatic {
    position: static
}

.block1000__mobile {
    display: none
}

@media screen and (max-width:1200px) {
    .block1000__leftwrapper {
        padding-left: 20px
    }

    .block1000__rightwrapper {
        padding-right: 20px
    }
}

@media screen and (max-width:980px) {
    .block1000__linewrapper {
        display: none
    }

    .block1000 {
        position: static;
        text-align: center;
        display: block;
        margin: 0;
        padding: 0;
        height: auto !important
    }

    .block1000.block1000__positionabsolute,
    .block1000.block1000__positionfixed,
    .block1000.block1000__positionstatic {
        position: static
    }

    .block1000__imglogo {
        width: auto !important;
        box-sizing: border-box;
        padding: 0;
        margin: 0 auto
    }

    .block1000__imglogomobile.block1000__imglogo {
        width: 100% !important
    }

    .block1000__logo {
        text-align: center
    }

    .block1000 img {
        float: inherit
    }

    .block1000__logo {
        white-space: normal;
        padding: 0
    }

    .block1000__logo-wrapper_inlineblock {
        margin-right: 20px
    }

    .block1000__topwrapper {
        padding: 25px 0
    }

    .block1000__leftwrapper,
    .block1000__rightwrapper {
        width: 100%;
        display: block
    }

    .block1000__leftwrapper {
        padding: 0 20px 10px;
        box-sizing: border-box
    }

    .block1000__rightwrapper {
        padding: 10px 0 0;
        text-align: center
    }

    .block1000__btn-container {
        display: block;
        padding-top: 18px;
        padding-left: 20px;
        padding-right: 20px
    }

    .block1000__adress-container,
    .block1000__phone-container {
        padding-left: 10px;
        padding-right: 10px
    }

    .block1000__phone-icon,
    .block1000__adress-icon {
        width: 35px !important;
        height: 35px !important
    }

    .block1000.block1000__hidden {
        display: none;
        height: 100%
    }

    .block1000__mobile {
        background-color: #111;
        display: block
    }

    .block1000__mobile_text {
        color: #fff
    }

    .block1000__mobile_container {
        padding: 20px;
        position: relative
    }

    .block1000__burger {
        position: absolute;
        top: 50%;
        margin-top: -10px;
        right: 20px;
        width: 28px;
        height: 20px;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
        z-index: 9999
    }

    .block1000__burger span {
        display: block;
        position: absolute;
        width: 100%;
        opacity: 1;
        left: 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
        height: 3px;
        background-color: #fff
    }

    .block1000__burger span:nth-child(1) {
        top: 0
    }

    .block1000__burger span:nth-child(2),
    .block1000__burger span:nth-child(3) {
        top: 8px
    }

    .block1000__burger span:nth-child(4) {
        top: 16px
    }

    .block1000_opened .block1000__burger span:nth-child(1) {
        top: 8px;
        width: 0;
        left: 50%
    }

    .block1000_opened .block1000__burger span:nth-child(2) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .block1000_opened .block1000__burger span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .block1000_opened .block1000__burger span:nth-child(4) {
        top: 8px;
        width: 0;
        left: 50%
    }
}

@media screen and (max-width:640px) {
    .block1000__logo-wrapper_inlineblock {
        margin-right: 0
    }

    .block1000__logo-wrapper_inlineblock,
    .block1000__logo-descr_inlineblock {
        display: block
    }

    .block1000__phone-container,
    .block1000__adress-container,
    .block1000__btn-container {
        display: block
    }

    .block1000__phone-container {
        padding-bottom: 8px;
        text-align: center
    }

    .block1000__adress-container {
        padding-top: 8px;
        padding-bottom: 5px;
        text-align: center
    }

    .block1000__text_top {
        margin-bottom: 3px
    }

    .block1000__text {
        text-align: center
    }

    .block1000__phone-icon,
    .block1000__adress-icon,
    .block1000__img-wrap {
        display: none
    }
}

.block1000 {
    width: 100%;
    top: 0;
    z-index: 990;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0);
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}

.block1000__beforeready {
    visibility: hidden
}

.block1000.block1000__positionabsolute {
    position: absolute
}

.block1000.block1000__positionfixed {
    position: fixed
}

.block1000.block1000__positionstatic {
    position: static
}

.block1000__maincontainer.block1000__c12collumns {
    max-width: 1200px;
    margin: 0 auto
}

.block1000__centerside {
    vertical-align: middle;
    text-align: right;
    width: 100%;
    display: table-cell;
    padding-right: 40px;
}

.block1000__centerside.block1000__menualign_left {
    text-align: left
}

.block1000__centerside.block1000__menualign_right {
    text-align: right
}

.block1000__padding40px {
    width: 40px
}

.block1000 .block1000__maincontainer.block1000__c12collumns .block1000__padding40px {
    width: 20px
}

.block1000 ul {
    list-style-type: none;
    margin: 0;
    padding: 0 !important
}

.block1000__list_item {
    clear: both;
    font-size: 16px;
    display: inline;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0;
    white-space: nowrap;
    color: #000;
    font-family: 'Roboto', Arial, sans-serif
}

.block1000 a,
#wrapper .block1000 a {
    text-decoration: none;
    color: #000
}

.block1000__list_item .active_item {
    opacity: .7
}

@media screen and (max-width:1200px) {
    .block1000__padding40px {
        width: 20px
    }
}

@media screen and (max-width:980px) {
    .block1000 {
        position: static;
        text-align: center;
        display: block;
        margin: 0;
        padding: 0;
        height: auto !important
    }

    .block1000__maincontainer {
        height: auto !important
    }

    .block1000.block1000__positionabsolute,
    .block1000.block1000__positionfixed,
    .block1000.block1000__positionstatic {
        position: static
    }

    .block1000__centerside {
        display: block;
        text-align: center;
        float: none;
        padding: 20px 0
    }

    .block1000__padding40px {
        display: none
    }

    .block1000 .block1000__list_item {
        /*display:block;text-align:center;padding:12px 10px!important;white-space:normal*/
    }
}

.block1004__imglogo {
    height: auto;
    display: block
}

.block1004__linewrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}

.block1004__horizontalline {
    margin: 0;
    border: 0;
    background-color: #C2C2C2;
    height: 1px;
    right: 0;
    bottom: 0;
    margin: 0 40px 0 40px
}

.block1004__imglogo {
    max-width: 300px
}

.block1004__img-wrap {
    display: inline-block;
    vertical-align: middle
}

.block1004__img-wrap img {
    max-width: 100%
}

.block1004__leftwrapper {
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px
}

.block1004__rightwrapper {
    display: table-cell;
    vertical-align: middle;
    padding-right: 40px;
    font-size: 0;
    text-align: right
}

.block1004__phone-container,
.block1004__adress-container,
.block1004__btn-container,
.block1004__img-wrap {
    display: inline-block;
    vertical-align: middle
}

.block1004__adress-container,
.block1004__phone-container {
    padding-left: 20px;
    padding-right: 20px;
    text-align: left
}

.block1004__btn-container {
    padding-left: 20px
}

.block1004 {
    width: 100%;
    z-index: 990;
    top: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0);
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear
}

.block1004__beforeready {
    visibility: hidden
}

.block1004__maincontainer {
    width: 100%;
    position: relative
}

.block1004__topwrapper {
    width: 100%;
    height: 54px;
    display: table;
    position: relative;
}

.block1004__maincontainer.block1004__c12collumns {
    max-width: 1200px;
    margin: 0 auto
}

.block1004__logo {
    display: inline-block;
    font-size: 24px;
    font-weight: 400;
    white-space: nowrap
}

.block1004__text {
    padding-left: 10px;
    text-align: left
}

.block1004__text,
.block1004__phone-icon,
.block1004__adress-icon {
    display: inline-block;
    vertical-align: middle
}

.block1004__logo-wrapper_block,
.block1004__logo-descr_block {
    display: block
}

.block1004__logo-wrapper_inlineblock,
.block1004__logo-descr_inlineblock {
    display: inline-block;
    vertical-align: middle
}

.block1004__logo-descr_block {
    padding-top: 10px
}

.block1004__logo-wrapper_inlineblock {
    margin-right: 35px
}

.block1004 a,
#wrapper .block1004 a {
    text-decoration: none;
    color: #000
}

.block1004.block1004__positionabsolute {
    position: absolute
}

.block1004.block1004__positionfixed {
    position: fixed
}

.block1004.block1004__positionstatic {
    position: static
}

.block1004__mobile {
    display: none
}

@media screen and (max-width:1200px) {
    .block1004__leftwrapper {
        padding-left: 20px
    }

    .block1004__rightwrapper {
        padding-right: 20px
    }
}

@media screen and (max-width:980px) {
    .block1004__linewrapper {
        display: none
    }

    .block1004 {
        position: static;
        text-align: center;
        display: block;
        margin: 0;
        padding: 0;
        height: auto !important
    }

    .block1004.block1004__positionabsolute,
    .block1004.block1004__positionfixed,
    .block1004.block1004__positionstatic {
        position: static
    }

    .block1004__imglogo {
        width: auto !important;
        box-sizing: border-box;
        padding: 0;
        margin: 0 auto
    }

    .block1004__imglogomobile.block1004__imglogo {
        width: 100% !important
    }

    .block1004__logo {
        text-align: center
    }

    .block1004 img {
        float: inherit
    }

    .block1004__logo {
        white-space: normal;
        padding: 0
    }

    .block1004__logo-wrapper_inlineblock {
        margin-right: 20px
    }

    .block1004__topwrapper {
        padding: 25px 0
    }

    .block1004__leftwrapper,
    .block1004__rightwrapper {
        width: 100%;
        display: block
    }

    .block1004__leftwrapper {
        padding: 0 20px 10px;
        box-sizing: border-box
    }

    .block1004__rightwrapper {
        padding: 10px 0 0;
        text-align: center
    }

    .block1004__btn-container {
        display: block;
        padding-top: 18px;
        padding-left: 20px;
        padding-right: 20px
    }

    .block1004__adress-container,
    .block1004__phone-container {
        padding-left: 10px;
        padding-right: 10px
    }

    .block1004__phone-icon,
    .block1004__adress-icon {
        width: 35px !important;
        height: 35px !important
    }

    .block1004.block1004__hidden {
        display: none;
        height: 100%
    }

    .block1004__mobile {
        background-color: #111;
        display: block
    }

    .block1004__mobile_text {
        color: #fff
    }

    .block1004__mobile_container {
        padding: 20px;
        position: relative
    }

    .block1004__burger {
        position: absolute;
        top: 50%;
        margin-top: -10px;
        right: 20px;
        width: 28px;
        height: 20px;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
        z-index: 9999
    }

    .block1004__burger span {
        display: block;
        position: absolute;
        width: 100%;
        opacity: 1;
        left: 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
        height: 3px;
        background-color: #fff
    }

    .block1004__burger span:nth-child(1) {
        top: 0
    }

    .block1004__burger span:nth-child(2),
    .block1004__burger span:nth-child(3) {
        top: 8px
    }

    .block1004__burger span:nth-child(4) {
        top: 16px
    }

    .block1004_opened .block1004__burger span:nth-child(1) {
        top: 8px;
        width: 0;
        left: 50%
    }

    .block1004_opened .block1004__burger span:nth-child(2) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .block1004_opened .block1004__burger span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .block1004_opened .block1004__burger span:nth-child(4) {
        top: 8px;
        width: 0;
        left: 50%
    }
}

@media screen and (max-width:640px) {
    .block1004__logo-wrapper_inlineblock {
        margin-right: 0
    }

    .block1004__logo-wrapper_inlineblock,
    .block1004__logo-descr_inlineblock {
        display: block
    }

    .block1004__phone-container,
    .block1004__adress-container,
    .block1004__btn-container {
        display: block
    }

    .block1004__phone-container {
        padding-bottom: 8px;
        text-align: center
    }

    .block1004__adress-container {
        padding-top: 8px;
        padding-bottom: 5px;
        text-align: center
    }

    .block1004__text_top {
        margin-bottom: 3px
    }

    .block1004__text {
        text-align: center
    }

    .block1004__phone-icon,
    .block1004__adress-icon,
    .block1004__img-wrap {
        display: none
    }
}

.block1004 {
    width: 100%;
    top: 0;
    z-index: 990;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0);
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}

.block1004__beforeready {
    visibility: hidden
}

.block1004.block1004__positionabsolute {
    position: absolute
}

.block1004.block1004__positionfixed {
    position: fixed
}

.block1004.block1004__positionstatic {
    position: static
}

.block1004__maincontainer.block1004__c12collumns {
    max-width: 1200px;
    margin: 0 auto
}

.block1004__centerside {
    vertical-align: middle;
    text-align: right;
    width: 100%;
    display: table-cell;
    padding-right: 40px;
}

.block1004__centerside.block1004__menualign_left {
    text-align: left
}

.block1004__centerside.block1004__menualign_right {
    text-align: right
}

.block1004__padding40px {
    width: 40px
}

.block1004 .block1004__maincontainer.block1004__c12collumns .block1004__padding40px {
    width: 20px
}

.block1004 ul {
    list-style-type: none;
    margin: 0;
    padding: 0 !important
}

.block1004__list_item {
    clear: both;
    font-size: 16px;
    display: inline;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0;
    white-space: nowrap;
    color: #000;
    font-family: 'Roboto', Arial, sans-serif
}

.block1004 a,
#wrapper .block1004 a {
    text-decoration: none;
    color: #000
}

.block1004__list_item .active_item {
    opacity: .7
}

@media screen and (max-width:1200px) {
    .block1004__padding40px {
        width: 20px
    }
}

@media screen and (max-width:980px) {
    .block1004 {
        position: static;
        text-align: center;
        display: block;
        margin: 0;
        padding: 0;
        height: auto !important
    }

    .block1004__maincontainer {
        height: auto !important
    }

    .block1004.block1004__positionabsolute,
    .block1004.block1004__positionfixed,
    .block1004.block1004__positionstatic {
        position: static
    }

    .block1004__centerside {
        display: block;
        text-align: center;
        float: none;
        padding: 20px 0
    }

    .block1004__padding40px {
        display: none
    }

    .block1004 .block1004__list_item {
        /*display:block;text-align:center;padding:12px 10px!important;white-space:normal*/
    }
}

.block002 .search_wrapper,
.block699 .search_wrapper,
.block1001 .search_wrapper,
.block1006 .search_wrapper,
.block1007 .search_wrapper {
    display: inline-block;
    vertical-align: middle;
}

.block139 .search_wrapper {
    padding-top: 4px;
}

.block1001__company_name,
.block1006__company_name {
    display: inline-block;
    vertical-align: middle;
}

.block1000_left_head {
    width: 50%;
}

.block1004_left_head {
    width: 30%;
}

.block552 .search_wrapper {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    text-align: right;
    padding-right: 40px;
}

.hiddenSearch {
    display: none;
}

.searchBlock {}

.searchBlock input[type="text"],
.searchBlock input[type="search"] {
    border: 1px solid #b3b4b5;
    margin: 0;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 100%;
    height: 30px;
    padding: 0 10px;
    font-size: 16px;
    line-height: 1.33;
    width: 180px;
    vertical-align: top;
    box-sizing: border-box;
}

.searchBlock input[type="submit"],
.searchBlock button {
    color: #ffffff;
    background-color: #b3b4b5;
    border-radius: 0px;
    height: 30px;
    border: 0px;
    padding: 0px 10px;
    cursor: pointer;
    vertical-align: top;
}

.block987 .search_wrapper {
    text-align: center;
}

.search_wrapper form {
    margin: 0px;
}

.block193 .search_wrapper {
    display: table-cell;
    vertical-align: middle;
}

@media screen and (max-width:992px) {
    .block552 .search_wrapper {
        display: block;
        height: 100%;
        vertical-align: middle;
        text-align: center;
        padding-right: 0px;
    }

    .block1000_left_head {
        text-align: center;
        width: 100%;
    }

    .block1004_left_head {
        text-align: center;
        width: 100%;
    }
}

.block689__container {
    padding-top: 25px;
    padding-bottom: 25px
}

.block689__col {
    vertical-align: top;
    position: relative;
    height: auto;
    margin-top: 25px;
    margin-bottom: 25px;
    padding-bottom: 25px
}

.block689__col.block689__col_line:before {
    content: '';
    position: absolute;
    top: 0;
    left: -20px;
    height: 100%;
    width: 1px;
    background-color: #eee
}

.block689__col-wrapper {
    position: relative;
    padding: 0 25px;
    box-sizing: border-box
}

.block689__title {
    padding-bottom: 20px
}

.block689__uptitle {
    padding-bottom: 15px
}

@media screen and (max-width:1200px) {
    .block689__line {
        left: -10px
    }
}

@media screen and (max-width:960px) {
    .block689__container {
        padding-top: 0;
        padding-bottom: 0
    }

    .block689__col {
        margin: 0;
        padding: 0 5%;
        width: 100%;
        height: auto !important;
        display: block
    }

    .block689__col.block689__col_line:before {
        display: none
    }

    .block689__col:not(:last-child) .block689__col-wrapper:before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 1px;
        background-color: #eee
    }

    .block689__col-wrapper {
        padding: 30px 0 35px
    }

    .block689__title {
        padding-bottom: 10px
    }
}

.block985__container {
    position: relative
}

.block985__container_indent {
    padding: 0 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.block985__wrapper {
    width: 100%;
    height: 700px;
    margin: 0;
    padding: 0;
    border: 0;
    border-spacing: 0;
    table-layout: fixed
}

.block985__col {
    width: 50%;
    vertical-align: middle
}

.block985__col_img {
    height: 100%
}

.block985__title {
    padding-bottom: 20px
}

.block985__descr {
    padding-bottom: 30px
}

.block985__main-wrapper {
    padding: 10%
}

.block985__imgwrapper {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
    transition: height ease-in-out .3s
}

.block985__imgwrapper::before,
.block985__imgwrapper::after {
    content: '';
    display: table;
    clear: both
}

.block985__imgwrapper .block985__bgimg {
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.block985 .block985__imgblock {
    height: 100%;
    margin: 0;
    padding: 0;
    border: 0
}

.block985__button {
    margin-top: 20px
}

.block985__btntext-wrapper {
    margin-top: 20px
}

.block985__form-upper-text {
    margin-bottom: 20px;
    text-align: left
}

.block985__form-bottom-text {
    margin-top: 20px;
    text-align: left
}

.block985 .form_wrap__inputsbox {
    -webkit-transition: max-height .3s cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: max-height .3s cubic-bezier(0.19, 1, 0.22, 1);
    transition: max-height .3s cubic-bezier(0.19, 1, 0.22, 1);
    max-height: 10000px
}

.block985__inputsbox_hidden.form_wrap__inputsbox {
    overflow: hidden;
    max-height: 0;
    opacity: 0
}

.block985 .input-group {
    margin-bottom: 25px
}

.block985 .input {
    background-color: transparent;
    -webkit-appearance: none
}

.block985 .input-block textarea {
    padding-top: 17px
}

.block985 .input-block textarea.input_pvis {
    padding-top: 26px
}

.block985 .input-block textarea {
    padding-top: 17px;
    background-color: transparent
}

.block985 .title_input {
    padding-bottom: 5px
}

.block985 .input-subtitle {
    padding-bottom: 15px
}

.block985 .input-group_rd .input-subtitle {
    padding-bottom: 5px
}

.block985 .inputtime,
.block985 .datepicker__wrapper {
    max-width: 245px
}

.block985 .form_wrap_bbonly .title_input {
    padding-bottom: 0;
    margin-bottom: 0
}

.block985 .form_wrap_bbonly .input-subtitle {
    padding-bottom: 0;
    padding-top: 5px
}

.block985 .form_wrap_bbonly .input-block {
    margin-bottom: 30px
}

.block985 .form_wrap__submit {
    display: block;
    vertical-align: middle;
    height: 100%;
    margin-top: 30px;
    margin-bottom: 10px;
    text-align: left
}

@media screen and (max-width:960px) {
    .block985__blocktextmobile {
        display: block !important;
        width: 100%;
        padding: 30px 0 0
    }

    .block985__main-wrapper {
        padding: 20px 20px 30px
    }

    .block985__col {
        display: block;
        width: 100% !important
    }

    .block985__col_form {
        display: none
    }

    .block985__col_form_mobile.block985__col_form {
        display: block
    }

    .block985__wrapper_mobile.block985__wrapper {
        height: 100%
    }

    .block985__col_img_mobile.block985__col_img {
        height: 700px
    }

    .block985__wrapper_mobile.block985__wrapper .block985__main-wrapper {
        padding-top: 40px
    }
}

@media screen and (max-width:640px) {
    .block985 .form_wrap__submit {
        padding-bottom: 20px
    }

    .block985 .input-block textarea {
        padding-top: 12px
    }

    .block985 .btn_submit {
        width: 100%
    }
}

@media screen and (max-width:480px) {

    .block985 .inputtime,
    .block985 .datepicker__wrapper {
        max-width: 100%
    }
}

.block153__body_popupshowed {
    -webkit-overflow-scrolling: touch !important
}

.block153 {
    position: relative;
    z-index: 1000
}

.block153.block153_active {
    z-index: 100000
}

.block153__btn {
    visibility: hidden;
    opacity: 0;
    bottom: 50px;
    right: 65px;
    cursor: pointer;
    position: fixed
}

.block153__btn_wrapper {
    overflow: hidden;
    position: relative;
    height: 60px;
    width: 60px;
    border-radius: 50%;
    background-color: #fff;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
}

.block153__btn-text {
    position: absolute;
    right: 80px;
    white-space: nowrap;
    background: #fff;
    padding: 9px 13px;
    font-size: 16px;
    border-radius: 3px;
    -webkit-transform: translateX(0%) translateY(-50%);
    -ms-transform: translateX(0%) translateY(-50%);
    transform: translateX(0%) translateY(-50%);
    top: 50%;
    background: #292929;
    color: #fff;
    opacity: .85;
    -webkit-transition: all .1s linear;
    -o-transition: all .1s linear;
    transition: all .1s linear
}

.block153__btn-text::after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border: solid transparent;
    border-width: 10px;
    top: 50%;
    right: -20px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-lefcolor: #292929
}

.block153__btn:not(.block153__btn_active):hover .block153__btn_wrapper {
    -webkit-animation: none !important;
    animation: none !important
}

.block153__btn:not(.block153__btn_active):hover .block153__animated-circle {
    -webkit-animation: none !important;
    animation: none !important
}

.block153__btn_active .block153__btn_wrapper {
    background: #fff !important
}

.block153__btn_active .block153__btn_wrapper::after {
    visibility: hidden
}

.block153__btn_active .block153__btn-text {
    visibility: hidden;
    opacity: 0
}

.block153__btn_animate {
    animation: block153__btn-pulsate 2s ease-out;
    animation-iteration-count: infinite;
    -webkit-animation: block153__btn-pulsate 2s ease-out;
    -webkit-animation-iteration-count: infinite
}

@-webkit-keyframes block153__btn-pulsate {
    0% {
        -webkit-transform: scale(1, 1)
    }

    25% {
        -webkit-transform: scale(1.1, 1.1)
    }

    50% {
        -webkit-transform: scale(1, 1)
    }
}

@keyframes block153__btn-pulsate {
    0% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }

    25% {
        -webkit-transform: scale(1.1, 1.1);
        transform: scale(1.1, 1.1)
    }

    50% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }
}

.block153__btn_animate .block153__animated-circle {
    position: absolute;
    width: 60px;
    height: 60px;
    top: -3px;
    left: -3px;
    border-radius: 100%;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
    border: 3px solid #199c68;
    -webkit-animation: block153__pulsate 1s ease-out;
    animation: block153__pulsate 1s ease-out;
    animation-iteration-count: infinite;
    -webkit-animation: block153__pulsate 2s ease-out;
    -webkit-animation-iteration-count: infinite;
    opacity: 0
}

@-webkit-keyframes block153__pulsate {
    0% {
        -webkit-transform: scale(0.8, 0.8);
        opacity: 0
    }

    25% {
        opacity: .4
    }

    50% {
        -webkit-transform: scale(1.3, 1.3);
        opacity: 0
    }

    100% {
        -webkit-transform: scale(0.8, 0.8);
        opacity: 0
    }
}

@keyframes block153__pulsate {
    0% {
        -webkit-transform: scale(0.8, 0.8);
        opacity: 0
    }

    25% {
        opacity: .4
    }

    50% {
        -webkit-transform: scale(1.3, 1.3);
        opacity: 0
    }

    100% {
        -webkit-transform: scale(0.8, 0.8);
        opacity: 0
    }
}

.block153__icon,
.block153__icon-close {
    fill: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
}

.block153__btn-img {
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
}

.block153__icon-close,
.block153__btn_active .block153__icon,
.block153__btn_active .block153__btn-img {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0.1);
    -ms-transform: scale(0.1);
    transform: scale(0.1)
}

.block153__btn_active .block153__icon-close {
    opacity: 1;
    visibility: visible;
    -webkit-transform: rotate(0deg) scale(1);
    -ms-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1)
}

.block153__popup {
    display: none;
    opacity: 0;
    -webkit-transition: opacity ease-in-out .2s;
    -o-transition: opacity ease-in-out .2s;
    transition: opacity ease-in-out .2s
}

.block153__popup_show {
    opacity: 1
}

.block153__popup-container {
    visibility: hidden;
    opacity: 0;
    margin: 0;
    top: initial;
    left: initial;
    bottom: 50px;
    right: 65px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.4);
    background: #fff;
    position: fixed;
    z-index: 1;
    cursor: default;
    max-width: 360px
}

.block153__popup-container_show {
    visibility: visible;
    opacity: 1
}

.block153__wrapper {
    position: relative;
    padding-top: 48px;
    padding-bottom: 20px;
    border-radius: 5px;
    max-height: 65vh;
    text-align: center
}

.block153__popup-icon-close {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 12px;
    height: 12px;
    cursor: pointer
}

.block153__btn-img,
.block153__image {
    width: 100%;
    max-width: 100%;
    height: auto;
    border-radius: 50%
}

.block153__btn-img {
    width: 60px;
    height: 60px
}

.block153__imgwrapper {
    position: relative;
    width: 100%;
    height: 100%
}

.block153__image {
    width: 70px;
    height: 70px
}

.block153__image-wrapper {
    position: absolute;
    top: -35px;
    left: 50%;
    width: 70px;
    height: 70px;
    overflow: hidden;
    border-radius: 50%;
    background: #fff;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.block153__bgimg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 50%;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.block153__text-wrapper,
.block153__phone-wrapper {
    padding-left: 35px;
    padding-right: 35px
}

.block153__text-wrapper {
    padding-bottom: 25px;
    border-bottom: 1px solid #eee
}

.block153__phone-wrapper {
    margin-top: 17px
}

.block153__mobile-top-panel {
    visibility: hidden;
    width: 100%;
    height: 50px;
    background: #000;
    position: fixed;
    display: table
}

.block153__mobile-top-panel_wrapper {
    display: table-cell;
    vertical-align: middle;
    text-align: right;
    width: 100%
}

.block153__mobile-icon-close {
    vertical-align: middle;
    cursor: pointer;
    padding: 15px
}

@media screen and (max-width:960px) {
    .block153__btn {
        visibility: visible !important;
        opacity: 1 !important;
        bottom: 10px !important;
        right: 10px !important
    }

    .block153__btn-text {
        font-size: 12px
    }

    .block153__btn-text::after {
        border-width: 8px;
        right: -16px
    }

    .block153__btn_active {
        display: none;
        opacity: 0
    }

    .block153__wrapper {
        max-width: 500px;
        margin: 0 auto;
        padding-top: 80px;
        max-height: initial;
        overflow-y: initial
    }

    .block153__popup {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        right: 0;
        overflow-y: auto
    }

    .block153__popup-container {
        position: initial;
        max-width: 100%;
        width: 100%;
        min-height: 100%;
        height: auto;
        border-radius: 0;
        overflow: initial
    }

    .block153__image-wrapper {
        position: static;
        width: 70px;
        height: 70px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 15px;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    .block153__mobile-top-panel {
        visibility: visible;
        z-index: 1
    }
}

@media screen and (max-width:640px) {
    .block153 .input-block textarea {
        padding-top: 12px
    }
}

.block137__body_popupshowed {
    -webkit-overflow-scrolling: touch !important
}

.block137 {
    position: relative;
    z-index: 1000
}

.block137.block137_active {
    z-index: 100000
}

.block137__title {
    padding-bottom: 5px
}

.block137__btn {
    bottom: 50px;
    right: 65px;
    cursor: pointer;
    position: fixed
}

.block137__btn_wrapper {
    position: relative;
    height: 60px;
    width: 60px;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.block137__bgimg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    border-radius: 50%
}

.block137__btn-text {
    position: absolute;
    right: 80px;
    white-space: nowrap;
    background: #fff;
    padding: 9px 13px;
    font-size: 16px;
    border-radius: 3px;
    -webkit-transform: translateX(0%) translateY(-50%);
    transform: translateX(0%) translateY(-50%);
    top: 50%;
    background: #292929;
    color: #fff;
    opacity: .85;
    -webkit-transition: all .1s linear;
    transition: all .1s linear
}

.block137__btn-text::after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border: solid transparent;
    border-width: 10px;
    top: 50%;
    right: -20px;
    transform: translateY(-50%);
    border-lefcolor: #292929
}

.block137__btn:not(.block137__btn_active):hover .block137__btn_wrapper {
    -webkit-animation: none !important;
    animation: none !important
}

.block137__btn:not(.block137__btn_active):hover .block137__animated-circle {
    -webkit-animation: none !important;
    animation: none !important
}

.block137__btn_active .block137__btn_wrapper {
    background: #fff !important
}

.block137__btn_active .block137__btn_wrapper::after {
    visibility: hidden
}

.block137__btn_active .block137__btn-text,
.block137__btn_active .block137__bgimg {
    visibility: hidden;
    opacity: 0
}

.block137__btn_animate {
    animation: block137__btn-pulsate 2s ease-out;
    animation-iteration-count: infinite;
    -webkit-animation: block137__btn-pulsate 2s ease-out;
    -webkit-animation-iteration-count: infinite
}

@-webkit-keyframes block137__btn-pulsate {
    0% {
        -webkit-transform: scale(1, 1)
    }

    25% {
        -webkit-transform: scale(1.1, 1.1)
    }

    50% {
        -webkit-transform: scale(1, 1)
    }
}

@keyframes block137__btn-pulsate {
    0% {
        transform: scale(1, 1)
    }

    25% {
        transform: scale(1.1, 1.1)
    }

    50% {
        transform: scale(1, 1)
    }
}

.block137__btn_animate .block137__animated-circle {
    position: absolute;
    width: 60px;
    height: 60px;
    top: -3px;
    left: -3px;
    border-radius: 100%;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
    border: 3px solid #199c68;
    animation: block137__pulsate 1s ease-out;
    animation-iteration-count: infinite;
    -webkit-animation: block137__pulsate 2s ease-out;
    -webkit-animation-iteration-count: infinite;
    opacity: 0
}

@-webkit-keyframes block137__pulsate {
    0% {
        -webkit-transform: scale(0.8, 0.8);
        opacity: 0
    }

    25% {
        opacity: .4
    }

    50% {
        -webkit-transform: scale(1.3, 1.3);
        opacity: 0
    }

    100% {
        -webkit-transform: scale(0.8, 0.8);
        opacity: 0
    }
}

@keyframes block137__pulsate {
    0% {
        -webkit-transform: scale(0.8, 0.8);
        opacity: 0
    }

    25% {
        opacity: .4
    }

    50% {
        -webkit-transform: scale(1.3, 1.3);
        opacity: 0
    }

    100% {
        -webkit-transform: scale(0.8, 0.8);
        opacity: 0
    }
}

.block137__icon,
.block137__icon-close {
    fill: #fff;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.block137__icon-close {
    top: 0
}

.block137__icon {
    top: 1px
}

.block137__btn-img {
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.block137__icon-close,
.block137__btn_active .block137__icon,
.block137__btn_active .block137__btn-img {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0.1);
    transform: scale(0.1)
}

.block137__btn_active .block137__icon-close {
    opacity: 1;
    visibility: visible;
    -webkit-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1)
}

.block137__popup {
    display: none;
    opacity: 0;
    -webkit-transition: opacity ease-in-out .2s;
    transition: opacity ease-in-out .2s
}

.block137__popup_show {
    opacity: 1
}

.block137__popup-container {
    margin: 0;
    top: initial;
    left: initial;
    bottom: 125px;
    right: 65px;
    border-radius: 5px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.4);
    background: #fff;
    position: fixed;
    z-index: 1;
    cursor: default;
    max-width: 300px
}

.block137__wrapper {
    padding: 30px 20px 20px;
    border-radius: 5px;
    max-height: 65vh;
    text-align: center
}

.block137__btn-img,
.block137__image {
    width: 100%;
    max-width: 100%;
    height: auto;
    border-radius: 50%
}

.block137__image-wrapper {
    position: absolute;
    top: -35px;
    left: 50%;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background: #fff;
    transform: translateX(-50%)
}

.block137__text-wrapper {
    padding-bottom: 30px
}

.block137__messenger-block {
    margin-bottom: 20px;
    margin-left: 8px;
    margin-right: 8px
}

.block137__messenger-descr {
    padding-top: 8px;
    font-size: 12px;
    opacity: .8
}

.block137__mobile-top-panel {
    visibility: hidden;
    width: 100%;
    height: 50px;
    background: #000;
    position: fixed;
    display: table
}

.block137__mobile-top-panel_wrapper {
    display: table-cell;
    vertical-align: middle;
    text-align: right;
    width: 100%
}

.block137__messenger {
    display: block;
    height: 62px;
    width: 62px;
    overflow: hidden;
    background-color: #fff;
    border-radius: 50%
}

.block137__messenger .block137__fb {
    width: 63px
}

.block137__messenger-block {
    display: inline-block
}

.block137__text_bottom {
    padding-top: 5px;
    padding-bottom: 10px
}

.block137__mobile-icon-close {
    vertical-align: middle;
    cursor: pointer;
    padding: 15px
}

@media screen and (max-width:960px) {
    .block137__btn {
        bottom: 10px !important;
        right: 10px !important
    }

    .block137__btn-text {
        font-size: 12px
    }

    .block137__btn-text::after {
        border-width: 8px;
        right: -16px
    }

    .block137__btn_active {
        display: none;
        opacity: 0
    }

    .block137__wrapper {
        max-width: 500px;
        margin: 0 auto;
        padding-top: 100px;
        max-height: initial;
        overflow-y: initial
    }

    .block137__popup {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        right: 0;
        overflow-y: auto
    }

    .block137__popup-container {
        position: initial;
        max-width: 100%;
        width: 100%;
        min-height: 100%;
        height: auto;
        border-radius: 0;
        overflow: initial
    }

    .block137__messenger-wrapper {
        max-width: 260px;
        margin-left: auto;
        margin-right: auto
    }

    .block137__image-wrapper {
        position: static;
        width: 70px;
        height: 70px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 15px;
        transform: translateX(0)
    }

    .block137__mobile-top-panel {
        visibility: visible;
        z-index: 1
    }
}

@media screen and (max-width:640px) {
    .block137 .input-block textarea {
        padding-top: 12px
    }
}

.block265__galaxy {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 0;
    overflow: hidden
}

.block265__animation {
    display: none
}

.block265__galaxy-wrapper {
    opacity: 0;
    animation-timing-function: linear;
    animation-duration: 2000ms;
    animation-fill-mode: forwards
}

.block265__galaxy-wrapper>div {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

@keyframes block265__galaxy-fadeIn {
    to {
        opacity: 1
    }
}

.block265__galaxy_flip {
    transform: scaleY(-1)
}

.block265__galaxy-wrapper>div {
    background: transparent;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    animation-delay: 300ms
}

.block265__galaxy-wrapper>.block265__galaxy-far {
    width: 1px;
    height: 1px
}

.block265__galaxy-wrapper>.block265__galaxy-mid {
    width: 2px;
    height: 2px
}

.block265__galaxy-wrapper>.block265__galaxy-near {
    width: 3px;
    height: 3px
}

.block868__container {
    position: relative;
    font-size: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.block868__container_indent {
    padding: 0 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.block868__container_padd-column {
    padding-left: 20px;
    padding-right: 20px
}

.block868__container_padd-40 {
    padding-left: 40px;
    padding-right: 40px
}

.block868__container_padd-20 {
    padding-left: 20px;
    padding-right: 20px
}

.block868__container_padd-10 {
    padding-left: 10px;
    padding-right: 10px
}

.block868__container_padd-0 {
    padding-left: 0;
    padding-right: 0
}

.block868__grid:after {
    content: '';
    display: block;
    clear: both
}

.block868__grid-sizer,
.block868__grid-item {
    width: 300px
}

.block868__gutter-sizer {
    width: 10px
}

.block868__grid-item {
    float: left;
    background-color: #ececec
}

.block868__grid-item img {
    display: block;
    max-width: 100%
}

.block868__gutter-sizer_40 {
    width: 40px
}

.block868__grid_pt-40 {
    padding-top: 40px
}

.block868__grid-item_mb-40 {
    margin-bottom: 40px
}

.block868__gutter-sizer_20 {
    width: 20px
}

.block868__grid_pt-20 {
    padding-top: 20px
}

.block868__grid-item_mb-20 {
    margin-bottom: 20px
}

.block868__gutter-sizer_10 {
    width: 10px
}

.block868__grid_pt-10 {
    padding-top: 10px
}

.block868__grid-item_mb-10 {
    margin-bottom: 10px
}

.block868__gutter-sizer_0 {
    width: 0
}

.block868__grid_pt-0 {
    padding-top: 0
}

.block868__grid-item_mb-0 {
    margin-bottom: 0
}

.block868__overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    display: none;
    -webkit-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear
}

.block868__overlay-filter {
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.block868__overlay-content {
    position: absolute;
    right: 0;
    left: 0;
    margin: 0 auto;
    top: 50%;
    width: 80%;
    text-align: center;
    color: #fff;
    -webkit-transform: translateY(-20%);
    -ms-transform: translateY(-20%);
    transform: translateY(-20%);
    -webkit-transition: transform .2s linear;
    -webkit-transition: -webkit-transform .2s linear;
    transition: -webkit-transform .2s linear;
    -o-transition: transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear, -webkit-transform .2s linear
}

.block868__overlay-title {
    padding-bottom: 5px;
    color: #fff
}

.block868__overlay-descr {
    color: #fff
}

.block868__grid-item:hover .block868__overlay {
    opacity: 1
}

.block868__grid-item:hover .block868__overlay-content {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media screen and (max-width:1200px) {
    .block868__container_padd-column {
        padding-left: 10px;
        padding-right: 10px
    }
}

@media screen and (max-width:1024px) {
    .block868__overlay {
        opacity: 1;
        display: none
    }

    .block868__overlay-content {
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

@media screen and (max-width:960px) {
    .block868__container.block868__container_indent {
        padding: 0 20px
    }

    .block868__container_padd-column {
        padding-left: 20px;
        padding-right: 20px
    }

    .block868__container_padd-40 {
        padding-left: 20px;
        padding-right: 20px
    }

    .block868__container_padd-20 {
        padding-left: 10px;
        padding-right: 10px
    }

    .block868__gutter-sizer_40 {
        width: 20px
    }

    .block868__grid_pt-40 {
        padding-top: 20px
    }

    .block868__grid-item_mb-40 {
        margin-bottom: 20px
    }

    .block868__gutter-sizer_20 {
        width: 10px
    }

    .block868__grid_pt-20 {
        padding-top: 10px
    }

    .block868__grid-item_mb-20 {
        margin-bottom: 10px
    }
}

.block146__itemwrapper,
.block146__textwrapper,
.block146__buttonwrapper {
    text-align: left
}

.block146__buttonwrapper {
    margin-top: 45px
}

.block146 .block146__title {
    margin-bottom: 20px;
    color: #fff
}

.block146 .block146__descr {
    max-width: 560px;
    color: #fff
}

.block146__wrapper {
    padding: 50px 0
}

.block146__col-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.block146__col {
    margin-top: 0;
    margin-bottom: 0
}

.block146__item+.block146__item {
    padding-top: 60px
}

.block146__item_icon,
.block146__bgimg,
.block146__imgwrapper {
    display: inline-block;
    vertical-align: middle
}

.block146__item_icon,
.block146__bgimg {
    max-width: 100%
}

.block146__imgwrapper {
    width: 50px
}

.block146__bgimg {
    width: 50px;
    height: 50px;
    max-width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.block146__img {
    width: 100%;
    max-width: 100%;
    height: auto
}

.block146__img_circle {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

.block146__item-text {
    display: inline-block;
    vertical-align: middle;
    padding-left: 35px
}

@media screen and (max-width:960px) {
    .block146__textwrapper {
        margin-bottom: 60px
    }

    .block146 .block146__title {
        margin-bottom: 15px
    }

    .block146__col:first-child {
        margin-bottom: 60px
    }

    .block146__wrapper {
        padding: 20px 0
    }

    .block146__col-wrapper {
        display: block
    }

    .block146__item+.block146__item {
        padding-top: 45px
    }

    .block146__item_icon,
    .block146__bgimg {
        width: 40px !important;
        height: 40px !important
    }

    .block146__imgwrapper {
        width: 40px !important
    }

    .block146__item-text {
        padding-left: 35px
    }
}

@media screen and (max-width:640px) {
    .block146__item+.block146__item {
        padding-top: 35px
    }

    .block146__buttonwrapper {
        margin-top: 30px
    }

    .block146__item-text {
        padding-left: 30px
    }
}

.block182 .section__topwrapper {
    margin-bottom: 90px
}

.block182 .section__title {
    margin-bottom: 20px
}

.block182 .section__descr {
    max-width: 560px
}

.block182 .section__bottomwrapper {
    margin-top: 105px
}

.block182__container {
    position: relative;
    font-size: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.block182__container_indent {
    padding: 0 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.block182__container_padd-column {
    padding-left: 20px;
    padding-right: 20px
}

.block182__container_padd-40 {
    padding-left: 40px;
    padding-right: 40px
}

.block182__container_padd-20 {
    padding-left: 20px;
    padding-right: 20px
}

.block182__container_padd-10 {
    padding-left: 10px;
    padding-right: 10px
}

.block182__container_padd-0 {
    padding-left: 0;
    padding-right: 0
}

.block182__imgwrapper {
    position: relative;
    width: 100%;
    background-color: #ececec
}

.block182__img {
    max-width: 100%;
    width: 100%;
    z-index: 2;
    -webkit-transition: opacity .1s linear;
    -o-transition: opacity .1s linear;
    transition: opacity .1s linear
}

.block182__grid:after {
    content: '';
    display: block;
    clear: both
}

.block182__grid-sizer,
.block182__grid-item {
    width: 300px
}

.block182__gutter-sizer {
    width: 10px
}

.block182__grid-item {
    float: left
}

.block182__gutter-sizer_40 {
    width: 40px
}

.block182__grid_pt-40 {
    padding-top: 40px
}

.block182__grid-item_mb-40 {
    margin-bottom: 40px
}

.block182__gutter-sizer_20 {
    width: 20px
}

.block182__grid_pt-20 {
    padding-top: 20px
}

.block182__grid-item_mb-20 {
    margin-bottom: 20px
}

.block182__gutter-sizer_10 {
    width: 10px
}

.block182__grid_pt-10 {
    padding-top: 10px
}

.block182__grid-item_mb-10 {
    margin-bottom: 10px
}

.block182__gutter-sizer_0 {
    width: 0
}

.block182__grid_pt-0 {
    padding-top: 0
}

.block182__grid-item_mb-0 {
    margin-bottom: 0
}

.block182__textwrapper {
    padding-top: 17px
}

.block182__textwrapper.block182__textwrapper_padd,
.block182__btntext-wrapper.block182__btntext-wrapper_padd {
    padding-left: 20px;
    padding-right: 20px
}

.block182__uptitle {
    padding-bottom: 8px;
    color: #ff8562
}

.block182__descr {
    padding-top: 8px
}

.block182__btnwrapper {
    margin-top: 17px;
    margin-bottom: 15px
}

.block182__btnwrapper.block182__btnwrapper_padd {
    padding-left: 20px;
    padding-right: 20px
}

.block182__btntext-wrapper {
    display: inline-block;
    margin-top: 14px;
    margin-bottom: 15px
}

.block182__btn {
    display: inline-block
}

.text_center .block182__btn {
    margin: 0 2px 8px
}

.text_center .block182__btn-text {
    margin: 0 2px 15px
}

.text_left .block182__btn {
    margin: 0 4px 8px 0
}

.text_left .block182__btn-text {
    margin: 0 15px 8px 0
}

.block182__scroll-icon-wrapper {
    display: none
}

@media screen and (max-width:1200px) {
    .block182__container_padd-column {
        padding-left: 10px;
        padding-right: 10px
    }
}

@media screen and (max-width:960px) {
    .block182__container.block182__container_indent {
        padding: 0 20px
    }

    .block182__container_padd-column {
        padding-left: 20px;
        padding-right: 20px
    }

    .block182__container_padd-40 {
        padding-left: 20px;
        padding-right: 20px
    }

    .block182__container_padd-20 {
        padding-left: 10px;
        padding-right: 10px
    }

    .block182__gutter-sizer_40 {
        width: 20px
    }

    .block182__grid_pt-40 {
        padding-top: 20px
    }

    .block182__grid-item_mb-40 {
        margin-bottom: 20px
    }

    .block182__gutter-sizer_20 {
        width: 10px
    }

    .block182__grid_pt-20 {
        padding-top: 10px
    }

    .block182__grid-item_mb-20 {
        margin-bottom: 10px
    }
}

@media screen and (max-width:767px) {
    .block182__container.block182__container_mobile {
        max-width: 100%;
        margin: 0;
        padding: 0
    }

    .block182__container_mobile-flex .block182__grid-item_flex_padd-40 {
        padding-left: 20px
    }

    .block182__container_mobile-flex .block182__grid-item_flex_padd-40:last-child {
        padding-right: 20px
    }

    .block182__container_mobile-flex .block182__grid-item_flex_padd-20,
    .block182__container_mobile-flex .block182__grid-item_flex_padd-10 {
        padding-left: 10px
    }

    .block182__container_mobile-flex .block182__grid-item_flex_padd-20:last-child,
    .block182__container_mobile-flex .block182__grid-item_flex_padd-10:last-child {
        padding-right: 10px
    }

    .block182__container_mobile-flex .block182__grid-item_flex_padd-0 {
        padding-left: 0
    }

    .block182__container_mobile-flex .block182__grid-item_flex_padd-0:last-child {
        padding-right: 0
    }

    .block182__container_mobile-flex .block182__grid-item_first-flex_padd:last-child,
    .block182__container_mobile-flex .block182__grid-item_first-flex_padd-12:last-child {
        padding-right: 20px
    }

    .block182__container_mobile-flex .block182__gutter-sizer+.block182__grid-item_first-flex_padd {
        padding-left: 20px
    }

    .block182__container_mobile-flex .block182__gutter-sizer+.block182__grid-item_first-flex_padd-12 {
        padding-left: 40px
    }

    .block182__container_mobile-flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        max-width: 100%;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .block182__container_mobile-flex .block182__grid-item {
        min-width: 38%;
        max-width: 38%;
        margin-bottom: 0 !important
    }

    .block182__scroll-icon-wrapper {
        display: block;
        padding: 0 40px 20px 0;
        color: #a1a1a1;
        text-align: right;
        font-size: 0
    }
}

@-webkit-keyframes block182__icon-anim {
    0% {
        -webkit-transform: translate3d(-20px, 0px, 0px);
        opacity: 0
    }

    10% {
        -webkit-transform: translate3d(-20px, 0px, 0px);
        opacity: 0
    }

    20% {
        -webkit-transform: translate3d(-20px, 0px, 0px);
        opacity: 1
    }

    70% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        opacity: 1
    }

    80% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        opacity: 1
    }

    81% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        opacity: 0
    }

    100% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        opacity: 0
    }
}

@keyframes block182__icon-anim {
    0% {
        -webkit-transform: translate3d(-20px, 0px, 0px);
        transform: translate3d(-20px, 0px, 0px);
        opacity: 0
    }

    10% {
        -webkit-transform: translate3d(-20px, 0px, 0px);
        transform: translate3d(-20px, 0px, 0px);
        opacity: 0
    }

    20% {
        -webkit-transform: translate3d(-20px, 0px, 0px);
        transform: translate3d(-20px, 0px, 0px);
        opacity: 1
    }

    70% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        transform: translate3d(0px, 0px, 0px);
        opacity: 1
    }

    80% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        transform: translate3d(0px, 0px, 0px);
        opacity: 1
    }

    81% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        transform: translate3d(0px, 0px, 0px);
        opacity: 0
    }

    100% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        transform: translate3d(0px, 0px, 0px);
        opacity: 0
    }
}

.block182__scroll-icon {
    -webkit-animation: block182__icon-anim 1.5s infinite;
    animation: block182__icon-anim 1.5s infinite
}

@media screen and (max-width:640px) {
    .block182__container_mobile-flex .block182__grid-item:first-child {
        margin-left: 0
    }

    .block182__container_mobile-flex .block182__grid-item {
        min-width: 70%;
        max-width: 70%
    }

    .block182__container_mobile-flex .block182__gutter-sizer+.block182__grid-item_first-flex_padd-12 {
        padding-left: 20px
    }

    .block182__mobile-scroll-help {
        padding: 0 20px 10px 0
    }
}

@media screen and (max-width:480px) {
    .block182__container_mobile-flex .block182__grid-item {
        min-width: 80%;
        max-width: 80%
    }
}

.block464m__list-item {
    cursor: pointer
}

.block464m__lishead_title {
    padding-top: 10px;
    padding-bottom: 8px
}

.block464m__lishead_title a {
    text-decoration: none;
    color: #111
}

.block464m__lishead_title-link {
    font-size: 13px;
    font-weight: 600;
    opacity: .8
}

.block464m__lishead_title-text {
    font-size: 13px;
    font-weight: 600;
    opacity: .3;
    display: inline-block;
    -webkit-transition: opacity ease-in-out .3s;
    -o-transition: opacity ease-in-out .3s;
    transition: opacity ease-in-out .3s;
    cursor: pointer
}

.block464m__lishead_title-text.block464m__lishead_title-text_color {
    opacity: 1;
    color: #b1b1b1
}

.block464m__lishead_title-text.block464m__lishead_title-text_opacity {
    opacity: .8
}

.block464m__submenu {
    padding-left: 15px
}

.block464m__submenu.block464m__submenu_close {
    display: none
}

.block464m__submenu-item {
    padding-top: 5px;
    padding-bottom: 5px;
    clear: both;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 16px;
    display: block;
    margin: 0;
    color: #000
}

.block464m__submenu-item:last-child {
    padding-bottom: 15px
}

.block464m__submenu-item a {
    font-size: 13px;
    font-weight: 600;
    text-decoration: none;
    opacity: .8;
    color: #111
}

.block464m__submenu-item .active_item {
    opacity: .7
}

.block464m__text {
    opacity: .6;
    font-size: 13px
}

.block464m__textwrapper {
    position: absolute;
    bottom: 0;
    padding-top: 110px;
    padding-bottom: 30px
}

.block464__logo__container {
    position: relative;
    z-index: 999;
    margin-bottom: 15px
}

.block464__textlogo__container {
    display: inline-block
}

.block464__logo {
    text-decoration: none;
    color: #000
}

.block464__logo__img {
    display: block;
    width: 100%;
    max-width: 100px
}

.block464__panel {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 9999;
    width: 50px;
    background-color: #fff
}

.block464__panel-text {
    position: relative;
    bottom: 65px;
    white-space: nowrap;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.block464__menu__content.block464__col-12 {
    max-width: 1160px;
    padding: 0
}

.block464__menu__content {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    position: relative;
    margin: 0 auto;
    padding: 0
}

.block464__side {
    position: relative
}

.block464__burger {
    position: absolute;
    width: 28px;
    height: 20px;
    left: 10px;
    top: 20px;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    z-index: 999
}

.block464__burger span {
    display: block;
    position: absolute;
    width: 100%;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
    height: 1px;
    background-color: #000
}

.block464__burger span:nth-child(1) {
    top: 0
}

.block464__burger span:nth-child(2),
.block464__burger span:nth-child(3) {
    opacity: 1;
    top: 8px
}

.block464__burger span:nth-child(4) {
    top: 16px
}

.block464__burger.block464__burger_open span:nth-child(1) {
    -webkit-transform: rotate(45deg) translate(7px, 5px);
    -ms-transform: rotate(45deg) translate(7px, 5px);
    transform: rotate(45deg) translate(7px, 5px)
}

.block464__burger.block464__burger_open span:nth-child(2),
.block464__burger.block464__burger_open span:nth-child(3) {
    opacity: 0
}

.block464__burger.block464__burger_open span:nth-child(4) {
    -webkit-transform: rotate(-45deg) translate(6px, -5px);
    -ms-transform: rotate(-45deg) translate(6px, -5px);
    transform: rotate(-45deg) translate(6px, -5px)
}

.block464m {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 255px;
    z-index: 999;
    overflow: hidden;
    background-color: #fff
}

.block464m_open.block464m {
    -webkit-transition: transform ease-in-out .3s;
    -o-transition: transform ease-in-out .3s;
    -webkit-transition: -webkit-transform ease-in-out .3s;
    transition: -webkit-transform ease-in-out .3s;
    transition: transform ease-in-out .3s;
    transition: transform ease-in-out .3s, -webkit-transform ease-in-out .3s;
    -ms-transform: translate(-100%, 0);
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0)
}

.block464m_open.block464m__menu_show.block464m {
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
}

.block464m__close {
    width: 40px;
    height: 40px;
    background-color: #fff;
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
    z-index: 999
}

.block464m__container {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow-x: hidden;
    overflow-y: auto
}

.block464m__top {
    position: relative;
    padding: 20px 20px 150px;
    min-height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.block464m__top.block464m__top_padd {
    padding-top: 20px
}

.block464m__top.block464m__top_padd-text {
    padding-bottom: 35px
}

.block464m__list {
    list-style-type: none;
    margin: 0;
    padding: 0 !important
}

.block464m__close_icon {
    width: 24px;
    height: 20px;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    z-index: 999;
    margin-top: 11px;
    margin-left: 8px
}

.block464m__close_icon span {
    display: block;
    position: absolute;
    width: 100%;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    height: 1px;
    background-color: #111
}

.block464m__close_icon span:nth-child(1) {
    top: 8px;
    width: 0;
    left: 50%
}

.block464m__close_icon span:nth-child(2) {
    top: 8px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.block464m__close_icon span:nth-child(3) {
    top: 8px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.block464m__close_icon span:nth-child(4) {
    top: 8px;
    width: 0;
    left: 50%
}

.block464__burger_mobile {
    display: none
}

.block464m__overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    z-index: -1;
    -webkit-transition: opacity ease-in-out .3s;
    -o-transition: opacity ease-in-out .3s;
    transition: opacity ease-in-out .3s
}

.block464m__menu_show.block464m__overlay {
    z-index: 999;
    opacity: 1
}

.block464m__overlay_hover {
    z-index: 1
}

.block464m__overlay_bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #000;
    opacity: .6
}

@media screen and (min-width:1260px) {

    .block464__wrapper_padd,
    .block464__label_padd,
    .block464__wrapper_padd-small,
    .block464__label_padd-small {
        padding-left: 50px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

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

    .block464__panel {
        height: 100vh
    }

    .block464__menu__content {
        cursor: pointer
    }

    .block464__burger {
        left: 50%;
        margin-left: -14px
    }

    .block464m__top {
        opacity: 1;
        -webkit-transition: opacity ease-in-out .3s .2s;
        -o-transition: opacity ease-in-out .3s .2s;
        transition: opacity ease-in-out .3s .2s
    }

    .block464m {
        left: 50px;
        -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4)
    }

    .block464m.block464m__menu_show {
        border-left: 1px solid rgba(0, 0, 0, 0.1)
    }

    .block464m__menu_show .block464m__top {
        opacity: 1
    }

    .block464m__close {
        display: none
    }
}

@media screen and (min-width:1100px) {
    .block464__panel {
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

@media screen and (min-width:1500px) {

    .block464__wrapper_padd,
    .block464__label_padd {
        padding-left: 255px
    }

    .block464m {
        -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4)
    }

    .block464m.block464m_close {
        left: 0
    }

    .block464__panel.block464__panel_close {
        z-index: 990
    }

    .block464__panel.block464__panel_open {
        z-index: 9999
    }

    .block464m_close .block464m__top {
        opacity: 1;
        padding-top: 20px
    }

    .block464m_close .block464m__top.block464m__top_padd {
        padding-top: 20px
    }

    .block464m__close_icon_none {
        display: none
    }
}

@media screen and (max-width:1499px) {
    .block464__body_menushowed {
        height: 100vh;
        min-height: 100vh;
        overflow: hidden
    }

    .block464__menu__content {
        padding: 0
    }

    .block464m {
        -webkit-transition: transform ease-in-out .3s;
        -o-transition: transform ease-in-out .3s;
        -webkit-transition: -webkit-transform ease-in-out .3s;
        transition: -webkit-transform ease-in-out .3s;
        transition: transform ease-in-out .3s;
        transition: transform ease-in-out .3s, -webkit-transform ease-in-out .3s;
        -ms-transform: translate(-100%, 0);
        -webkit-transform: translate(-100%, 0);
        transform: translate(-100%, 0)
    }

    .block464m__menu_show.block464m {
        -ms-transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

@media screen and (max-width:1259px) {
    .block464__panel {
        position: static;
        top: 0;
        right: 0;
        left: 0;
        z-index: 999;
        width: 100%;
        height: 60px;
        background-color: #fff
    }

    .block464__burger.block464__burger_mobile {
        display: block;
        top: 50%;
        left: 20px;
        right: auto;
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .block464__burger.block464__burger_mobile span {
        background-color: #000
    }

    .block464__panel-text {
        display: none
    }

    .block464__side {
        display: none
    }

    .block464m {
        width: 100%;
        max-width: 300px
    }

    .block464m__top {
        padding-top: 45px
    }

    .block464m__top.block464m__top_padd {
        padding-top: 45px
    }
}

@media screen and (max-width:980px) {
    .block464__menu__content {
        display: table;
        table-layout: fixed
    }
}

@media screen and (max-width:640px) {
    .block464m__top {
        padding: 45px 20px 150px
    }

    .block464m__top.block464m__top_padd-text {
        padding-bottom: 35px
    }
}

.block464 .proj-search-input {
    width: 100%;
    margin-bottom: 15px
}

.block464__blockinput {
    position: relative;
    width: 100%
}

.block464 .block464__input {
    height: 30px;
    padding-left: 30px;
    padding-right: 25px;
    font-size: 12px;
    background-color: transparent;
    -webkit-appearance: none;
    border-radius: 0;
    border: 1px solid rgba(0, 0, 0, 0.2)
}

.block464 .block464__input.block464__input-bottom {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    background-color: transparent !important;
    border-radius: 0 !important
}

.block464__blockbutton {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 30px;
    height: 30px
}

.block464 .btn_submit {
    position: relative;
    width: 100%;
    height: 100%;
    padding-left: 0;
    padding-right: 0;
    border-radius: 0
}

.block464__search-icon {
    position: absolute;
    top: 50%;
    left: 5px;
    width: 15px;
    margin: auto 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.block464__blockinput_padding .block464__search-icon {
    left: 10px
}

.block464 .proj-search-close,
.block464 .proj-search-loader {
    right: 5px;
    width: 13px
}

.block464__blockinput_padding .proj-search-close,
.block464__blockinput_padding .proj-search-loader {
    right: 10px
}

.block464 .proj-search-dm {
    overflow: auto
}

.block464 .proj-search-dm__result__title {
    margin-bottom: 5px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px
}

.block413__demo {
    position: relative;
    margin: 0 auto;
    text-align: center;
    font-size: 0
}

.block413__demo::before,
.block413__demo::after {
    content: '';
    display: table
}

.block413__demo::after {
    clear: both
}

.block413__demo-col {
    display: inline;
    float: left;
    margin-bottom: 40px
}

.block413__demo-item {
    width: 100%;
    height: 200px;
    background-size: cover;
    background-color: #000;
    background-repeat: no-repeat;
    background-position: center center
}

.block413__sliderwrapper {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 0
}

.block413__slider {
    position: relative;
    width: 100%;
    height: 100%
}

.block413__filter {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3
}

.block413__slide {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    background-size: cover;
    background-color: #000;
    background-repeat: no-repeat;
    background-position: center center;
    opacity: 0
}

.block413__slide.block413__slide_opacity:first-child {
    opacity: 1
}

.block413__slider_fade .block413__slide.block413__slide_fx:first-child+.block413__slide~.block413__slide,
.block413__slider_fade .block413__slide.block413__slide_fx1 {
    z-index: 1
}

.block413__slider_zoom .block413__slide.block413__slide_fx:first-child+.block413__slide~.block413__slide,
.block413__slider_zoom .block413__slide.block413__slide_fx1 {
    z-index: 1
}

.block413__slider_effect .block413__slide.block413__slide_fx:first-child+.block413__slide~.block413__slide,
.block413__slider_effect .block413__slide.block413__slide_fx1 {
    z-index: 1
}

.block413__slider_fade .block413__slide {
    -webkit-transition: opacity 3s, -webkit-transform 8s;
    transition: opacity 3s, -webkit-transform 8s;
    -o-transition: opacity 3s, transform 8s;
    transition: opacity 3s, transform 8s;
    transition: opacity 3s, transform 8s, -webkit-transform 8s
}

.block413__slider_fade .block413__slide.block413__slide_fx,
.block413__slider_fade .block413__slide.block413__slide_fx1 {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
}

.block413__slider_zoom .block413__slide {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
    -webkit-transition: opacity 3s, -webkit-transform 8s;
    transition: opacity 3s, -webkit-transform 8s;
    -o-transition: opacity 3s, transform 8s;
    transition: opacity 3s, transform 8s;
    transition: opacity 3s, transform 8s, -webkit-transform 8s
}

.block413__slider_zoom .block413__slide.block413__slide_fx,
.block413__slider_zoom .block413__slide.block413__slide_fx1 {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.block413__slider_effect .block413__slide {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: opacity 3s, -webkit-transform 8s;
    transition: opacity 3s, -webkit-transform 8s;
    -o-transition: opacity 3s, transform 8s;
    transition: opacity 3s, transform 8s;
    transition: opacity 3s, transform 8s, -webkit-transform 8s
}

.block413__slider_effect .block413__slide.block413__slide_fx,
.block413__slider_effect .block413__slide.block413__slide_fx1 {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
    opacity: 1
}

@media screen and (max-width:1200px) {
    .block413__demo-col {
        margin-bottom: 20px
    }
}

@media screen and (max-width:960px) {
    .block413__demo-col {
        margin-left: auto;
        margin-right: auto;
        width: 100%
    }

    .block413__demo-item {
        width: 320px;
        margin-left: auto;
        margin-right: auto
    }
}

.block554__quiz {
    position: relative;
    width: 100%;
    border: 0 solid transparent;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.block554__quiz_inner-space {
    padding-bottom: 50px
}

.block554__quiz-wrapper {
    position: relative;
    height: 100%
}

.block554__quiz-form-wrapper {
    padding: 35px 45px 55px
}

.block554__quiz-description-wrapper {
    position: relative;
    background-color: #ececec
}

.block554__quiz-description {
    padding: 35px 45px 40px
}

.block554__quiz-description::after,
.block554__quiz-description::before {
    content: '';
    display: table
}

.block554__quiz-description::after {
    clear: both
}

.block554__quiz-description-title {
    float: left;
    width: 90%;
    box-sizing: border-box
}

.block554__quiz-description-text {
    display: inline-block;
    vertical-align: top;
    width: 90%
}

.block554__quiz-description-counter {
    float: right;
    font-weight: 500
}

.block554__quiz-description svg {
    display: inline-block;
    vertical-align: top;
    padding-right: 3px;
    width: 20px;
    height: 20px
}

.block554__quiz-description .st61 {
    fill: none;
    stroke: #1f5bff;
    stroke-width: 5;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-miterlimit: 10
}

.block554__resulhead_title {
    display: none;
    box-sizing: border-box;
    padding: 35px 45px
}

.block554__progressbar {
    position: absolute;
    bottom: 0;
    z-index: 1;
    width: 100%;
    height: 5px;
    background-color: #cbcbcb
}

.block554__progress {
    height: 100%;
    width: 0;
    background-color: #1f5bff;
    transition: width .3s ease
}

.block554 .input-group:first-child {
    display: block
}

.block554 .input-group {
    display: none;
    margin-bottom: 25px
}

.block554 .block554__input-group_active {
    display: block
}

.block554 .block554__capture-form {
    display: none;
    position: relative
}

.block554 .block554__capture-form .input-group {
    display: block
}

.block554__btn-wrapper {
    position: relative;
    padding-left: 45px;
    padding-right: 45px
}

.block554__btn-wrapper::before,
.block554__btn-wrapper::after {
    content: '';
    display: table
}

.block554__btn-wrapper::after {
    clear: both
}

.block554__btn-wrapper .btn {
    position: relative
}

.block554__btn-wrapper .btn:focus,
.block554__btn-wrapper .btn:active {
    outline: none
}

.block554__btn-wrapper .block554__btn_prev {
    float: left;
    background-color: #cbcbcb !important
}

.block554__btn-wrapper .block554__btn_next,
.block554__btn-wrapper .block554__btn_result {
    float: right
}

.block554__btn-wrapper .block554__btn_prev td,
.block554__btn-wrapper .block554__btn_next td,
.block554__btn-wrapper .block554__btn_result td {
    position: relative
}

.block554__btn-wrapper .block554__btn_prev.btn_sm {
    padding-left: 45px
}

.block554__btn-wrapper .block554__btn_next.btn_sm {
    padding-right: 45px
}

.block554__btn-wrapper .block554__btn_prev td::before {
    content: "\00a0→";
    position: absolute;
    left: -23px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 1.3;
    transform: rotate(180deg)
}

.block554__btn-wrapper .block554__btn_next td::after {
    content: "\00a0→";
    position: absolute;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 1
}

.block554__btn_result {
    display: none
}

.block554 .form_wrap__submit {
    position: absolute;
    right: 45px;
    bottom: 0;
    z-index: 1;
    display: none;
    vertical-align: middle;
    margin-top: 45px;
    text-align: left
}

.block554 .block554__btn-wrapper .btn,
.block554 .form_wrap__submit .btn_submit {
    border-radius: 0
}

.block554 .block554__btn-wrapper .btn[disabled],
.block554 .form_wrap__submit .btn_submit[disabled] {
    opacity: .6
}

.block554 .btn_submit {
    height: 45px;
    font-size: 14px;
    padding-left: 30px;
    padding-right: 30px
}

.block554 .form_wrap__inputsbox {
    -webkit-transition: max-height .3s cubic-bezier(0.19, 1, 0.22, 1);
    transition: max-height .3s cubic-bezier(0.19, 1, 0.22, 1);
    max-height: 10000px
}

.block554__inputsbox_hidden.form_wrap__inputsbox {
    overflow: hidden;
    max-height: 0;
    opacity: 0
}

.block554 .input {
    background-color: transparent;
    -webkit-appearance: none
}

.block554 .input-block textarea {
    padding-top: 17px
}

.block554 .input-block textarea.input_pvis {
    padding-top: 26px
}

.block554 .input-block textarea {
    padding-top: 17px;
    background-color: transparent
}

.block554 .title_input {
    padding-bottom: 5px;
    font-size: 28px;
    line-height: 1.5;
    font-weight: 400
}

.block554 .input-subtitle {
    padding-bottom: 15px
}

.block554 .input-group_rd .input-subtitle {
    padding-bottom: 5px
}

.block554 .inputtime,
.block554 .datepicker__wrapper {
    max-width: 245px
}

.block554 .form_wrap_bbonly .title_input {
    margin-bottom: 0
}

.block554 .form_wrap_bbonly .input-subtitle {
    padding-bottom: 0;
    padding-top: 5px
}

.block554 .form_wrap_bbonly .input-block {
    margin-bottom: 30px
}

.block554 .radio__control,
.block554 .checkbox__control,
.block554 .main_img-select__text {
    font-size: 15px
}

.block554 .main_img-select__text {
    margin-top: 10px
}

.block554 .radio__control,
.block554 .checkboxes__wrapper .checkbox__control {
    margin-top: 15px;
    margin-bottom: 15px
}

@media screen and (max-width:1200px) {
    .block554 .title_input {
        font-size: 24px
    }
}

@media screen and (max-width:640px) {
    .block554__quiz_inner-space {
        padding-bottom: 30px
    }

    .block554__col.col {
        padding-left: 0;
        padding-right: 0
    }

    .block554__quiz-description,
    .block554__resulhead_title {
        padding: 20px;
        padding-bottom: 25px
    }

    .block554__quiz-description svg {
        display: none
    }

    .block554__quiz-form-wrapper {
        padding-top: 20px;
        padding-left: 20px;
        padding-right: 20px
    }

    .block554 .input-block textarea {
        padding-top: 12px
    }

    .block554 .title_input {
        font-size: 22px
    }

    .block554 .btn_submit {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px
    }

    .block554 .radio__control,
    .block554 .checkbox__control,
    .block554 .main_img-select__text {
        font-size: 13px
    }

    .block554__btn-wrapper {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media screen and (max-width:480px) {

    .block554 .inputtime,
    .block554 .datepicker__wrapper {
        max-width: 100%
    }

    .block554 .form_wrap__submit {
        right: 20px
    }

    .block554__btn-wrapper .block554__btn_prev.btn_sm {
        padding-left: 20px
    }

    .block554__btn-wrapper .block554__btn_next.btn_sm {
        padding-right: 20px
    }

    .block554__btn-wrapper .block554__btn_prev td::before,
    .block554__btn-wrapper .block554__btn_next td::after {
        display: none
    }
}

.block814 .proj-search-input {
    display: table;
    width: 100%
}

.block814__blockinput {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    width: 100%;
    position: relative
}

.block814__input {
    background-color: transparent;
    -webkit-appearance: none;
    border-radius: 0;
    padding-left: 65px
}

.block814__blockbutton {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    padding-left: 20px
}

.block814__search-icon {
    position: absolute;
    left: 0;
    margin: auto 0;
    top: 0;
    bottom: 0;
    padding-right: 20px;
    padding-left: 20px;
    width: 25px
}

@media screen and (max-width:640px) {
    .block814__wrapper {
        display: block
    }

    .block814__blockinput {
        display: block;
        width: 100%;
        margin-bottom: 10px
    }

    .block814__blockbutton {
        display: block;
        width: 100%;
        padding-left: 0
    }

    .block814 .btn_submit {
        width: 100%
    }
}

.block587 .section__topwrapper {
    margin-bottom: 90px
}

.block587 .section__title {
    margin-bottom: 40px
}

.block587 .section__descr {
    max-width: 560px
}

.block587 .section__bottomwrapper {
    margin-top: 105px
}

.block587__separator {
    margin-bottom: 55px
}

.block587__textwrapper {
    padding-left: 20px
}

.block587__bottommargin {
    margin-bottom: 14px
}

.block587__checkmark {
    width: 55px;
    display: block
}

.block587__imgwrapper {
    width: 55px
}

.block587__bgimg {
    width: 55px;
    height: 55px;
    max-width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.block587__img {
    width: 100%;
    max-width: 100%;
    height: auto
}

.block587__img_circle {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

@media screen and (max-width:960px) {
    .block587 .section__bottomwrapper {
        margin-top: 45px
    }

    .block587 .section__topwrapper {
        margin-bottom: 45px
    }

    .block587 .section__title {
        margin-bottom: 20px
    }

    .block587 .col:not(:last-child) {
        margin-bottom: 40px
    }

    .block587__separator {
        margin-bottom: 0 !important
    }

    .block587__checkmark,
    .block587__bgimg {
        max-width: 50px;
        max-height: 50px
    }

    .block587__imgwrapper {
        max-width: 50px
    }

    .block587__textwrapper {
        padding-left: 20px !important
    }
}

@media screen and (max-width:640px) {

    .block587__checkmark,
    .block587__bgimg {
        max-width: 40px;
        max-height: 40px
    }

    .block587__imgwrapper {
        max-width: 40px
    }
}

.block950 .section__topwrapper {
    margin-bottom: 90px
}

.block950 .section__title {
    margin-bottom: 40px
}

.block950 .section__descr {
    max-width: 560px
}

.block950 .section__bottomwrapper {
    margin-top: 105px
}

.block950__inner-col {
    position: relative
}

.block950__row:not(:first-child) {
    margin-top: 40px
}

.block950__row:after {
    content: '';
    display: block;
    height: 0;
    clear: both
}

.block950__bottommargin {
    margin-bottom: 15px
}

.block950__bgwrapper {
    position: relative;
    width: 135px;
    height: 100%
}

.block950__bgimg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-transition: opacity .1s linear;
    -o-transition: opacity .1s linear;
    transition: opacity .1s linear
}

.block950__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.block950__wrap_right {
    padding: 30px 30px 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.block950__btn-container {
    margin-top: 5px;
    width: 100%;
    font-size: 0
}

.block950__btn-container.block950__btn-container_topmargin {
    margin-top: 20px
}

.block950__btn-wrapper {
    display: inline-block
}

.block950__btntext-wrapper {
    display: inline-block
}

.block950__btn {
    display: table-cell
}

@media screen and (max-width:960px) {
    .block950 .section__bottomwrapper {
        margin-top: 45px
    }

    .block950 .section__topwrapper {
        margin-bottom: 45px
    }

    .block950 .section__title {
        margin-bottom: 20px
    }

    .block950__col {
        margin-bottom: 20px;
        height: auto !important
    }

    .block950__row {
        margin-top: 20px !important
    }

    .block950__wrap_right {
        padding-bottom: 30px
    }

    .block950__bottommargin {
        margin-bottom: 10px
    }

    .block950__bgwrapper {
        max-width: 150px !important
    }

    .block950__btn-container {
        position: initial
    }
}

@media screen and (max-width:460px) {
    .block950__wrap {
        display: block
    }

    .block950__wrap_right {
        padding: 20px
    }

    .block950__bgwrapper {
        max-width: 100% !important;
        width: 100%
    }
}

.block147 .section__topwrapper {
    margin-bottom: 90px
}

.block147 .section__title {
    margin-bottom: 40px
}

.block147 .section__descr {
    max-width: 560px
}

.block147 .section__bottomwrapper {
    margin-top: 105px
}

.block147__fullscreenwidth {
    padding: 0 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.block147__separator {
    margin-bottom: 120px
}

.block147__mobileimg {
    display: none
}

.block147__imgwrapper {
    margin: 0 auto
}

.block147__blockimg {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    max-width: 100%;
    width: 100%
}

.block147__textwrapper {
    display: table;
    width: 100%
}

.block147__content {
    display: table-cell
}

.block147__title {
    margin-bottom: 24px
}

.block147__rightcol {
    margin-right: 0
}

.block147__leftcol {
    margin-left: 0
}

.block147__content .btn {
    margin-top: 30px
}

.block147__fullscreenwidth .block147__leftcol .block147__textwrapper {
    padding-right: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.block147__fullscreenwidth .block147__rightcol .block147__textwrapper {
    padding-left: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.block147__cell {
    height: auto !important
}

.block147__marginauto {
    margin-left: auto;
    margin-right: auto
}

@media screen and (max-width:960px) {
    .block147 .section__bottomwrapper {
        margin-top: 45px
    }

    .block147 .section__topwrapper {
        margin-bottom: 45px
    }

    .block147 .section__title {
        margin-bottom: 20px
    }

    .block147__fullscreenwidth {
        padding: 0 20px
    }

    .block147__textwrapper {
        padding: 0 !important
    }

    .block147__separator {
        margin-bottom: 75px !important
    }

    .block147__col {
        padding: 0 !important
    }

    .block147__cell {
        display: block;
        max-width: 100%;
        width: initial
    }

    .block147__top {
        margin-bottom: 30px
    }

    .block147__textwrapper {
        height: auto !important;
        margin-top: 30px
    }

    .block147__title {
        margin-bottom: 15px
    }

    .block147__mobileimg {
        display: block
    }

    .block147__desktopimg {
        display: none
    }
}

.block341 .section__topwrapper {
    margin-bottom: 90px
}

.block341 .section__bottomwrapper {
    margin-top: 105px
}

.block341 .section__title {
    margin-bottom: 40px
}

.block341 .section__descr {
    max-width: 560px
}

.block341__wrapperleft {
    padding-left: 0;
    padding-right: 0
}

.block341__wrappercenter {
    padding-left: 20px;
    padding-right: 20px
}

.block341__separator {
    margin-bottom: 90px
}

.block341__bgimg {
    margin-bottom: 25px;
    width: 100px;
    height: 100px;
    max-width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.block341__img {
    margin-bottom: 25px;
    width: 100px;
    height: auto;
    max-width: 100%
}

.block341__img_circle {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

.block341 .heading_name {
    margin-bottom: 25px;
    margin-top: 12px
}

@media screen and (max-width:960px) {
    .block341 .section__bottomwrapper {
        margin-top: 45px
    }

    .block341 .section__topwrapper {
        margin-bottom: 45px
    }

    .block341 .section__title {
        margin-bottom: 20px
    }

    .block341__col {
        margin-bottom: 45px
    }

    .block341__separator {
        margin-bottom: 0 !important
    }

    .block341 .heading_name {
        margin-bottom: 15px
    }
}

.block138 .section__topwrapper {
    margin-bottom: 90px
}

.block138 .section__title {
    margin-bottom: 40px
}

.block138 .section__descr {
    max-width: 560px
}

.block138 .section__bottomwrapper {
    margin-top: 105px
}

.block138 .row {
    overflow: hidden
}

.block138__textwrapper {
    padding-left: 20px;
    width: 100%
}

.block138__imgwrapper {
    width: 45px
}

.block138__bgimg {
    width: 45px;
    height: 45px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.block138__img {
    max-width: 100%;
    width: 100%;
    height: auto
}

.block138__img_circle {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

.block138__name {
    padding-bottom: 8px
}

.block138__separator {
    margin-bottom: 90px
}

@media screen and (max-width:960px) {
    .block138__separator {
        margin-bottom: 0 !important
    }

    .block138 .section__bottomwrapper {
        margin-top: 45px
    }

    .block138 .section__topwrapper {
        margin-bottom: 45px
    }

    .block138 .section__title {
        margin-bottom: 20px
    }

    .block138__bgimg {
        max-width: 50px !important;
        max-height: 50px !important
    }

    .block138__imgwrapper {
        max-width: 50px !important
    }

    .block138__col {
        margin-top: 30px
    }

    .block138__col_first {
        margin-top: 0 !important
    }
}

.block997 .section__topwrapper {
    margin-bottom: 90px
}

.block997 .section__title {
    margin-bottom: 40px
}

.block997 .section__descr {
    max-width: 560px
}

.block997 .section__bottomwrapper {
    margin-top: 105px
}

.block997__separator {
    margin-bottom: 65px
}

.block997__textwr_leftpadding {
    padding-left: 30px
}

.block997__bottommargin {
    margin-bottom: 14px
}

.block997__imgwrapper {
    width: 65px
}

.block997__bgimg {
    width: 65px;
    height: 65px;
    max-width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.block997__img {
    width: 100%;
    max-width: 100%;
    height: auto
}

.block997__img_circle {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

@media screen and (max-width:960px) {
    .block997 .section__bottomwrapper {
        margin-top: 45px
    }

    .block997 .section__topwrapper {
        margin-bottom: 45px
    }

    .block997 .section__title {
        margin-bottom: 20px
    }

    .block997__separator {
        margin-bottom: 40px !important
    }

    .block997__imgwrapper {
        max-width: 60px
    }

    .block997__bgimg {
        max-width: 60px;
        max-height: 60px
    }

    .block997__textwrapper {
        padding-left: 20px !important
    }
}

@media screen and (max-width:640px) {
    .block997__imgwrapper {
        max-width: 50px
    }

    .block997__bgimg {
        max-width: 50px;
        max-height: 50px
    }
}

.block537 .section__topwrapper {
    margin-bottom: 90px
}

.block537 .section__title {
    margin-bottom: 40px
}

.block537 .section__descr {
    max-width: 560px
}

.block537 .section__bottomwrapper {
    margin-top: 105px
}

.block537__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.block537__col-valign_top {
    margin-bottom: auto
}

.block537__col-valign_bottom {
    margin-top: auto
}

.block537__col-valign_middle {
    margin-top: auto;
    margin-bottom: auto
}

.block537__box {
    padding-right: 20px
}

.block537__box_left {
    text-align: left
}

.block537__box_center {
    text-align: center
}

.block537__box_right {
    text-align: right
}

.block537__title {
    margin-bottom: 23px
}

.block537__uptitle {
    padding-bottom: 10px;
    color: #ff8562
}

.block537__img {
    width: 100%
}

.block537__box .btn {
    display: inline-block;
    margin-top: 30px
}

.block537__separator {
    margin-bottom: 60px
}

@media screen and (max-width:960px) {
    .block537 .section__bottomwrapper {
        margin-top: 45px
    }

    .block537 .section__topwrapper {
        margin-bottom: 45px
    }

    .block537 .section__title {
        margin-bottom: 20px
    }

    .block537__separator {
        margin-bottom: 60px !important
    }

    .block537__item {
        display: block
    }

    .block537__box_mobiletop {
        margin-top: 30px
    }

    .block537__box_mobilebottom {
        margin-bottom: 30px
    }

    .block537__title {
        margin-bottom: 15px
    }

    .block537__box .btn {
        margin-top: 20px
    }
}

@media screen and (max-width:640px) {
    .block537__img {
        float: none
    }

    .block537__col-top {
        margin-bottom: 30px
    }

    .block537__box_mobiletop {
        margin-top: 20px
    }

    .block537__box_mobilebottom {
        margin-bottom: 20px
    }

    .block537__box .btn {
        margin-top: 15px
    }
}

.block820 .section__topwrapper {
    margin-bottom: 90px
}

.block820 .section__title {
    margin-bottom: 40px
}

.block820 .section__descr {
    max-width: 560px
}

.block820 .section__bottomwrapper {
    margin-top: 105px
}

.block820 .row {
    overflow: hidden
}

.block820__textwrapper {
    padding-left: 20px;
    width: 100%
}

.block820__wrapperleft {
    padding-left: 0;
    padding-right: 0
}

.block820__wrappercenter {
    padding-left: 20px;
    padding-right: 20px
}

.block820__img_circle {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

.block820__name {
    padding-bottom: 8px
}

.block820__separator {
    margin-bottom: 90px
}

@media screen and (max-width:960px) {
    .block820__separator {
        margin-bottom: 0 !important
    }

    .block820 .section__bottomwrapper {
        margin-top: 45px
    }

    .block820 .section__topwrapper {
        margin-bottom: 45px
    }

    .block820 .section__title {
        margin-bottom: 20px
    }

    .block820__col {
        margin-top: 30px
    }

    .block820__col_first {
        margin-top: 0 !important
    }
}

.block701 .section__topwrapper {
    margin-bottom: 90px
}

.block701 .section__title {
    margin-bottom: 40px
}

.block701 .section__descr {
    max-width: 560px
}

.block701__header {
    position: relative;
    cursor: pointer;
    padding: 27px 50px 27px 0;
    border-top: 1px solid #eee
}

.block701__icon {
    position: absolute;
    right: 0;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    padding: 8px;
    -webkit-transition: opacity ease-in-out .2s;
    -o-transition: opacity ease-in-out .2s;
    transition: opacity ease-in-out .2s
}

.block701__circle {
    position: absolute;
    width: 40px;
    height: 40px;
    top: 0;
    left: 0;
    border-radius: 100px
}

.block701__lines {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    transform: rotate(0);
    z-index: 1
}

.block701__opened .block701__lines {
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    z-index: 1;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
}

.block701__content {
    display: none;
    -webkit-transition: max-height ease-in-out .3s, opacity ease-in-out .3s;
    -o-transition: max-height ease-in-out .3s, opacity ease-in-out .3s;
    transition: max-height ease-in-out .3s, opacity ease-in-out .3s
}

.block701__textwrapper {
    padding: 0 0 20px
}

.block701__text {
    margin-bottom: 20px
}

.block701__img {
    display: block;
    width: 100%;
    margin-bottom: 14px
}

.block701__border {
    width: 100%;
    height: 1px;
    background-color: #eee
}

@media screen and (max-width:960px) {
    .block701 .section__topwrapper {
        margin-bottom: 45px
    }

    .block701 .section__title {
        margin-bottom: 20px
    }
}

@media screen and (max-width:650px) {
    .block701__header {
        padding-top: 15px;
        padding-bottom: 14px
    }

    .block701__text {
        margin-bottom: 15px
    }

    .block701__textwrapper {
        padding: 0 0 10px
    }
}

.block302 .section__topwrapper {
    margin-bottom: 90px
}

.block302 .section__title {
    margin-bottom: 40px
}

.block302 .section__descr {
    max-width: 560px
}

.block302 .section__bottomwrapper {
    margin-top: 105px
}

.block302__inner-col {
    position: relative
}

.block302__row:not(:first-child) {
    margin-top: 40px
}

.block302__row:after {
    content: '';
    display: block;
    height: 0;
    clear: both
}

.block302__bottommargin {
    margin-bottom: 10px
}

.block302__wrap {
    padding: 30px 30px 40px
}

.block302__btn-container {
    width: 100%;
    margin-top: 10px
}

.block302__btn-container.block302__btn-container_topmargin {
    margin-top: 20px
}

.block302__btn-wrapper {
    display: inline-block
}

.block302__btntext-wrapper {
    display: inline-block
}

.block302__btn {
    display: table-cell
}

@media screen and (max-width:960px) {
    .block302 .section__bottomwrapper {
        margin-top: 45px
    }

    .block302 .section__topwrapper {
        margin-bottom: 45px
    }

    .block302 .section__title {
        margin-bottom: 20px
    }

    .block302__col {
        margin-bottom: 20px;
        height: auto !important
    }

    .block302__row {
        margin-top: 20px !important
    }

    .block302__bottommargin {
        margin-bottom: 15px
    }

    .block302__wrap {
        padding-bottom: 30px
    }

    .block302__btn-container {
        position: initial
    }
}

.block711 .section__topwrapper {
    margin-bottom: 90px
}

.block711 .section__title {
    margin-bottom: 40px
}

.block711 .section__descr {
    max-width: 560px
}

.block711 .section__bottomwrapper {
    margin-top: 105px
}

.block711__separator {
    margin-bottom: 40px
}

.block711__table {
    display: table;
    width: 100%;
    height: 400px;
    vertical-align: middle;
    position: relative;
    overflow: hidden
}

.block711__col {
    overflow: hidden;
    margin-bottom: 40px;
}

.block711__link {
    display: block
}

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

.block711__cell:hover .block711__bg_animated {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

.block711__overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.block711__show_hover .block711__overlay {
    opacity: 0
}

.block711__cell:hover .block711__overlay {
    opacity: .8
}

.block711__show_hover .block711__cell:hover .block711__overlay {
    opacity: 1
}

.block711__cell {
    display: table-cell;
    width: 100%;
    height: 100%
}

.col_6 .block711__cell {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.block711__textwrapper {
    padding: 20px 40px;
    position: relative
}

.block711__cell>.block711__button-container {
    padding-left: 40px;
    padding-right: 40px
}

.block711__show_hover .block711__textwrapper,
.block711__show_hover .block711__button-container {
    opacity: 0
}

.block711__show_hover .block711__textwrapper.block711__textwrappeex_animatedated {
    -webkit-transform: translateY(20%);
    -ms-transform: translateY(20%);
    transform: translateY(20%)
}

.block711__show_hover .block711__cell:hover .block711__textwrapper,
.block711__show_hover .block711__cell:hover .block711__button-container {
    opacity: 1
}

.block711__cell:hover .block711__textwrappeex_animatedated {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.block711__textwrapper__content {
    margin: 30px auto;
    position: relative
}

.block711__text {
    color: #fff;
    margin-top: 20px
}

.block711__title {
    color: #fff
}

.block711__img {
    width: 100%;
    max-width: 70px
}

.block711__animation_fast {
    -webkit-transition: all ease-in-out .25s;
    -o-transition: all ease-in-out .25s;
    transition: all ease-in-out .25s
}

.block711__animation_slow {
    -webkit-transition: all ease-in-out .45s;
    -o-transition: all ease-in-out .45s;
    transition: all ease-in-out .45s
}

.block711__button-container {
    -webkit-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

.block711__button_show-hover {
    -webkit-transform: translate3d(0px, -40px, 0px);
    transform: translate3d(0px, -40px, 0px);
    opacity: 0
}

.block711__button-bottom .block711__button_show-hover {
    -webkit-transform: translate3d(0px, 40px, 0px);
    transform: translate3d(0px, 40px, 0px)
}

.block711__col:not(.block711__show_hover) .vertical_bottom .block711__button_show-hover {
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px)
}

.block711__col:not(.block711__show_hover) .vertical_bottom .block711__inner-wrappeex_animatedated-btn {
    -webkit-transform: translate3d(0px, 85px, 0px);
    transform: translate3d(0px, 85px, 0px);
    -webkit-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

.vertical_bottom.block711__cell:hover .block711__inner-wrappeex_animatedated-btn {
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px)
}

.block711__col:not(.block711__show_hover) .vertical_center .block711__inner-wrappeex_animatedated-btn {
    -webkit-transform: translate3d(0px, 45px, 0px);
    transform: translate3d(0px, 45px, 0px);
    -webkit-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

.vertical_center.block711__cell:hover .block711__inner-wrappeex_animatedated-btn {
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px)
}

.block711__col:not(.block711__show_hover) .vertical_center.block711__cell:hover .block711__inner-wrappeex_animatedated-btn {
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px)
}

.block711__cell:hover .block711__button_show-hover {
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
    opacity: 1
}

.block711__textwrapper__content {
    -webkit-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

.block711__button-wrapper {
    display: inline-block;
    margin-top: 40px
}

.block711__btn {
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    border: 0 none;
    -webkit-appearance: none;
    background: none
}

.block711__button-bottom .block711__textwrapper {
    position: static
}

.block711__button-bottom .block711__button-container {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding-bottom: 50px
}

.block711__button-bottom .block711__button-wrapper {
    margin-top: 0
}

.block711__scroll-icon-wrapper {
    display: none
}

@media screen and (max-width:960px) {
    .block711 .section__bottomwrapper {
        margin-top: 45px
    }

    .block711 .section__topwrapper {
        margin-bottom: 45px
    }

    .block711 .section__title {
        margin-bottom: 20px
    }

    .block711__show_hover .block711__textwrapper,
    .block711__show_hover .block711__button-container {
        opacity: 1 !important;
        -webkit-transform: translateY(0%) !important;
        -ms-transform: translateY(0%) !important;
        transform: translateY(0%) !important
    }

    .block711__show_hover .block711__overlay {
        opacity: 1
    }

    .block711__button_show-hover.block711__button-container,
    .block711__inner-wrappeex_animatedated-btn {
        opacity: 1;
        -webkit-transform: translate3d(0px, 0px, 0px) !important;
        transform: translate3d(0px, 0px, 0px) !important;
        position: initial
    }

    .block711__separator {
        margin-bottom: 20px !important
    }

    .block711__container_mobile-grid {
        font-size: 0
    }

    .block711__col_mobile-grid {
        width: 50%;
        display: inline-block;
        vertical-align: top
    }

    .block711__col {
        margin-bottom: 60px
    }

    .block711__container_mobile-flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        max-width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .block711__container_mobile-flex .block711__col {
        min-width: 38%;
        max-width: 38%;
        margin-bottom: 0 !important
    }

    .block711__container_mobile-flex .block711__col:first-child {
        margin-left: 20px
    }

    .block711__scroll-icon-wrapper {
        display: block;
        padding: 0 40px 20px 0;
        color: #a1a1a1;
        text-align: right;
        font-size: 0
    }
}

@-webkit-keyframes block711__icon-anim {
    0% {
        -webkit-transform: translate3d(-20px, 0px, 0px);
        opacity: 0
    }

    10% {
        -webkit-transform: translate3d(-20px, 0px, 0px);
        opacity: 0
    }

    20% {
        -webkit-transform: translate3d(-20px, 0px, 0px);
        opacity: 1
    }

    70% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        opacity: 1
    }

    80% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        opacity: 1
    }

    81% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        opacity: 0
    }

    100% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        opacity: 0
    }
}

@keyframes block711__icon-anim {
    0% {
        -webkit-transform: translate3d(-20px, 0px, 0px);
        transform: translate3d(-20px, 0px, 0px);
        opacity: 0
    }

    10% {
        -webkit-transform: translate3d(-20px, 0px, 0px);
        transform: translate3d(-20px, 0px, 0px);
        opacity: 0
    }

    20% {
        -webkit-transform: translate3d(-20px, 0px, 0px);
        transform: translate3d(-20px, 0px, 0px);
        opacity: 1
    }

    70% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        transform: translate3d(0px, 0px, 0px);
        opacity: 1
    }

    80% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        transform: translate3d(0px, 0px, 0px);
        opacity: 1
    }

    81% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        transform: translate3d(0px, 0px, 0px);
        opacity: 0
    }

    100% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        transform: translate3d(0px, 0px, 0px);
        opacity: 0
    }
}

.block711__scroll-icon {
    -webkit-animation: block711__icon-anim 1.5s infinite;
    animation: block711__icon-anim 1.5s infinite
}

@media screen and (max-width:640px) {
    .block711 .block711__table {
        height: 350px
    }

    .block711__textwrapper {
        padding: 20px;
        opacity: 1 !important
    }

    .block711__cell>.block711__button-container {
        padding-left: 20px;
        padding-right: 20px
    }

    .block711__button-bottom .block711__button-container {
        left: 20px;
        right: 20px
    }

    .block711__title_small {
        font-size: 21px
    }

    .block711__container_mobile-grid {
        padding: 0 10px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .block711__col_mobile-grid {
        padding-left: 10px;
        padding-right: 10px
    }

    .block711__container_mobile-flex .block711__col:first-child {
        margin-left: 0
    }

    .block711__container_mobile-flex .block711__col {
        min-width: 70%;
        max-width: 70%
    }

    .block711__mobile-scroll-help {
        padding: 0 20px 10px 0
    }
}

@media screen and (max-width:480px) {
    .block711__col_mobile-grid {
        width: 100%;
        display: block
    }

    .block711__container_mobile-flex .block711__col {
        min-width: 80%;
        max-width: 80%
    }
}

.block459 .section__topwrapper {
    margin-bottom: 90px
}

.block459 .section__title {
    margin-bottom: 40px
}

.block459 .section__descr {
    max-width: 560px
}

.block459 .section__bottomwrapper {
    margin-top: 105px
}

.block459__separator {
    margin-bottom: 90px
}

.block459__imgwrapper {
    position: relative;
    width: 100%;
    margin-bottom: 20px;
    padding-bottom: 110%
}

.block459__bgimg {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    -webkit-transition: opacity .1s linear;
    -o-transition: opacity .1s linear;
    transition: opacity .1s linear
}

.block459__img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 2;
    -webkit-transition: opacity .1s linear;
    -o-transition: opacity .1s linear;
    transition: opacity .1s linear
}

.block459__bgimg_second,
.block459__img_second {
    z-index: 1;
    opacity: 0
}

.block459__uptitle {
    margin-bottom: 8px;
    color: #ff8562
}

.block459__descr {
    margin-top: 8px
}

.block459__btn-wrapper {
    margin-top: 19px
}

.block459__btntext-wrapper {
    display: inline-block;
    padding-top: 14px
}

.block459__btn {
    display: inline-block
}

.text_center .block459__btn {
    margin: 0 2px 8px
}

.text_left .block459__btn {
    margin: 0 4px 8px 0
}

.block459__scroll-icon-wrapper {
    display: none
}

@media screen and (min-width:960px) {

    .block459__imgwrapper:hover .block459__bgimg_first_hover,
    .block459__imgwrapper:hover .block459__img_first_hover {
        opacity: 0
    }

    .block459__imgwrapper:hover .block459__bgimg_second,
    .block459__imgwrapper:hover .block459__img_second {
        z-index: 3;
        opacity: 1
    }
}

@media screen and (max-width:960px) {
    .block459 .section__bottomwrapper {
        margin-top: 45px
    }

    .block459 .section__topwrapper {
        margin-bottom: 45px
    }

    .block459 .section__title {
        margin-bottom: 20px
    }

    .block459__separator {
        display: none
    }

    .block459__container_mobile-grid {
        font-size: 0
    }

    .block459__col_mobile-grid {
        width: 50%;
        display: inline-block;
        vertical-align: top
    }

    .block459__col {
        margin-bottom: 60px
    }

    .col_8 .block459__imgwrapper_mobile-nopadding {
        padding-bottom: 0 !important;
        font-size: 0
    }

    .col_8 .block459__imgwrapper_mobile-nopadding .block459__img {
        position: initial
    }

    .block459__img_second {
        display: none
    }

    .block459__container_mobile-flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        max-width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .block459__container_mobile-flex .block459__col {
        min-width: 38%;
        max-width: 38%;
        margin-bottom: 0 !important
    }

    .block459__container_mobile-flex .block459__col:first-child {
        margin-left: 20px
    }

    .block459__scroll-icon-wrapper {
        display: block;
        padding: 0 40px 20px 0;
        color: #a1a1a1;
        text-align: right;
        font-size: 0
    }
}

@-webkit-keyframes block459__icon-anim {
    0% {
        -webkit-transform: translate3d(-20px, 0px, 0px);
        opacity: 0
    }

    10% {
        -webkit-transform: translate3d(-20px, 0px, 0px);
        opacity: 0
    }

    20% {
        -webkit-transform: translate3d(-20px, 0px, 0px);
        opacity: 1
    }

    70% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        opacity: 1
    }

    80% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        opacity: 1
    }

    81% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        opacity: 0
    }

    100% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        opacity: 0
    }
}

@keyframes block459__icon-anim {
    0% {
        -webkit-transform: translate3d(-20px, 0px, 0px);
        transform: translate3d(-20px, 0px, 0px);
        opacity: 0
    }

    10% {
        -webkit-transform: translate3d(-20px, 0px, 0px);
        transform: translate3d(-20px, 0px, 0px);
        opacity: 0
    }

    20% {
        -webkit-transform: translate3d(-20px, 0px, 0px);
        transform: translate3d(-20px, 0px, 0px);
        opacity: 1
    }

    70% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        transform: translate3d(0px, 0px, 0px);
        opacity: 1
    }

    80% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        transform: translate3d(0px, 0px, 0px);
        opacity: 1
    }

    81% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        transform: translate3d(0px, 0px, 0px);
        opacity: 0
    }

    100% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        transform: translate3d(0px, 0px, 0px);
        opacity: 0
    }
}

.block459__scroll-icon {
    -webkit-animation: block459__icon-anim 1.5s infinite;
    animation: block459__icon-anim 1.5s infinite
}

@media screen and (max-width:640px) {
    .block459__container_mobile-grid {
        padding: 0 10px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .block459__col_mobile-grid {
        padding-left: 10px;
        padding-right: 10px
    }

    .block459__container_mobile-flex .block459__col:first-child {
        margin-left: 0
    }

    .block459__container_mobile-flex .block459__col {
        min-width: 70%;
        max-width: 70%
    }

    .block459__mobile-scroll-help {
        padding: 0 20px 10px 0
    }
}

@media screen and (max-width:480px) {
    .block459__imgwrapper_mobile-nopadding {
        padding-bottom: 0 !important;
        font-size: 0
    }

    .block459__imgwrapper_mobile-nopadding .block459__img {
        position: initial
    }

    .block459__col_mobile-grid {
        width: 100%;
        display: block
    }

    .block459__container_mobile-flex .block459__col {
        min-width: 80%;
        max-width: 80%
    }
}

.block762__col {
    margin-bottom: 40px;
}

.block762 .section__topwrapper {
    margin-bottom: 90px
}

.block762 .section__title {
    margin-bottom: 40px
}

.block762 .section__descr {
    max-width: 560px
}

.block762 .section__bottomwrapper {
    margin-top: 105px
}

.block762__separator {
    margin-bottom: 90px
}

.block762__imgwrapper {
    position: relative;
    width: 100%;
    margin-bottom: 20px;
    padding-bottom: 66%
}

.block762__bgimg {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    -webkit-transition: opacity .1s linear;
    -o-transition: opacity .1s linear;
    transition: opacity .1s linear
}

.block762__img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 2;
    -webkit-transition: opacity .1s linear;
    -o-transition: opacity .1s linear;
    transition: opacity .1s linear
}

.block762__bgimg_second,
.block762__img_second {
    z-index: 1;
    opacity: 0
}

.block762__uptitle {
    margin-bottom: 8px;
    color: #ff8562
}

.block762__descr {
    margin-top: 8px
}

.block762__btn-wrapper {
    margin-top: 19px
}

.block762__btntext-wrapper {
    display: inline-block;
    padding-top: 14px
}

.block762__btn {
    display: inline-block
}

.text_center .block762__btn {
    margin: 0 2px 8px
}

.text_left .block762__btn {
    margin: 0 4px 8px 0
}

.block762__scroll-icon-wrapper {
    display: none
}

@media screen and (min-width:960px) {

    .block762__imgwrapper:hover .block762__bgimg_first_hover,
    .block762__imgwrapper:hover .block762__img_first_hover {
        opacity: 0
    }

    .block762__imgwrapper:hover .block762__bgimg_second,
    .block762__imgwrapper:hover .block762__img_second {
        z-index: 3;
        opacity: 1
    }
}

@media screen and (max-width:960px) {
    .block762 .section__bottomwrapper {
        margin-top: 45px
    }

    .block762 .section__topwrapper {
        margin-bottom: 45px
    }

    .block762 .section__title {
        margin-bottom: 20px
    }

    .block762__separator {
        display: none
    }

    .block762__container_mobile-grid {
        font-size: 0
    }

    .block762__col_mobile-grid {
        width: 50%;
        display: inline-block;
        vertical-align: top
    }

    .block762__col {
        margin-bottom: 60px
    }

    .col_8 .block762__imgwrapper_mobile-nopadding {
        padding-bottom: 0 !important;
        font-size: 0
    }

    .col_8 .block762__imgwrapper_mobile-nopadding .block762__img {
        position: initial
    }

    .block762__img_second {
        display: none
    }

    .block762__container_mobile-flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        max-width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .block762__container_mobile-flex .block762__col {
        min-width: 38%;
        max-width: 38%;
        margin-bottom: 0 !important
    }

    .block762__container_mobile-flex .block762__col:first-child {
        margin-left: 20px
    }

    .block762__scroll-icon-wrapper {
        display: block;
        padding: 0 40px 20px 0;
        color: #a1a1a1;
        text-align: right;
        font-size: 0
    }
}

@-webkit-keyframes block762__icon-anim {
    0% {
        -webkit-transform: translate3d(-20px, 0px, 0px);
        opacity: 0
    }

    10% {
        -webkit-transform: translate3d(-20px, 0px, 0px);
        opacity: 0
    }

    20% {
        -webkit-transform: translate3d(-20px, 0px, 0px);
        opacity: 1
    }

    70% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        opacity: 1
    }

    80% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        opacity: 1
    }

    81% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        opacity: 0
    }

    100% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        opacity: 0
    }
}

@keyframes block762__icon-anim {
    0% {
        -webkit-transform: translate3d(-20px, 0px, 0px);
        transform: translate3d(-20px, 0px, 0px);
        opacity: 0
    }

    10% {
        -webkit-transform: translate3d(-20px, 0px, 0px);
        transform: translate3d(-20px, 0px, 0px);
        opacity: 0
    }

    20% {
        -webkit-transform: translate3d(-20px, 0px, 0px);
        transform: translate3d(-20px, 0px, 0px);
        opacity: 1
    }

    70% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        transform: translate3d(0px, 0px, 0px);
        opacity: 1
    }

    80% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        transform: translate3d(0px, 0px, 0px);
        opacity: 1
    }

    81% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        transform: translate3d(0px, 0px, 0px);
        opacity: 0
    }

    100% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        transform: translate3d(0px, 0px, 0px);
        opacity: 0
    }
}

.block762__scroll-icon {
    -webkit-animation: block762__icon-anim 1.5s infinite;
    animation: block762__icon-anim 1.5s infinite
}

@media screen and (max-width:640px) {
    .block762__container_mobile-grid {
        padding: 0 10px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .block762__col_mobile-grid {
        padding-left: 10px;
        padding-right: 10px
    }

    .block762__container_mobile-flex .block762__col:first-child {
        margin-left: 0
    }

    .block762__container_mobile-flex .block762__col {
        min-width: 70%;
        max-width: 70%
    }

    .block762__mobile-scroll-help {
        padding: 0 20px 10px 0
    }
}

@media screen and (max-width:480px) {
    .block762__imgwrapper_mobile-nopadding {
        padding-bottom: 0 !important;
        font-size: 0
    }

    .block762__imgwrapper_mobile-nopadding .block762__img {
        position: initial
    }

    .block762__col_mobile-grid {
        width: 100%;
        display: block
    }

    .block762__container_mobile-flex .block762__col {
        min-width: 80%;
        max-width: 80%
    }
}

.block155__news-wrap {
    position: relative;
    min-height: 300px;
    border: 0 solid transparent
}

.block155__news-wrap_inner-space {
    padding: 32px 30px 35px
}

.block155__news-wrap-container {
    opacity: 0;
    transition: opacity .3s ease
}

.block155__news-header {
    margin-bottom: 32px
}

.block155__news-header_left {
    text-align: left
}

.block155__news-header_center {
    text-align: center
}

.block155__news-title {
    margin-bottom: 8px
}

.block155__news-bottom-text {
    padding-top: 45px
}

.block155__news-message {
    position: relative
}

.block155__news-message+.block155__news-message {
    margin-top: 35px
}

.block155__news_publish.block155__news_short .block155__news-message_popup {
    cursor: pointer
}

.block155__news-images {
    margin-bottom: 10px
}

.block155__news-images .block155__news-image-wrap {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 200px;
    margin-bottom: 5px;
    font-size: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.block155__news-images .block155__news-image-wrap:not(:last-child) {
    margin-right: 5px
}

.block155__news-image {
    max-width: 100%;
    border: 1px solid rgba(0, 0, 0, 0.15)
}

.block155__news_short .block155__news-content .block155__news-message-flex {
    display: flex
}

.block155__news_long .block155__news-content .block155__news-message-flex {
    display: block
}

.block155__news-content .block155__news-images {
    display: inline-block;
    width: auto
}

.block155__news-content .block155__news-message-flex .block155__news-text {
    padding-top: 0;
    padding-left: 15px;
    box-sizing: border-box
}

.block155__news-content .block155__news-message-flex .block155__news-images {
    margin-bottom: 0
}

.block155__news-popup .block155__news-images .block155__news-image-wrap {
    width: 100%
}

.block155__news-popup .block155__news-images {
    margin-bottom: 15px
}

.block155__news-time {
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 12px;
    color: rgba(0, 0, 0, 0.5);
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.block155__news-text {
    padding-top: 0;
    font-weight: 400
}

.block155__news-text_short-hide br,
.block155__news-text br {
    display: block;
    content: '';
    margin-top: .5em
}

.block155__news_long .block155__news-text {
    display: none
}

.block155__news-popup_short .block155__news-text {
    display: none
}

.block155__news-text_short-hide {
    display: none;
    font-weight: 400
}

.block155__news_long .block155__news-text_short-hide {
    display: block
}

.block155__news-popup_short .block155__news-text_short-hide {
    display: block
}

.block155__news-btn {
    display: inline-block;
    padding-top: 40px;
    color: #000;
    border: none;
    background-color: transparent;
    outline: none;
    cursor: pointer
}

.block155__news-btn span,
.block155__news-btn .block155__news-btn-loader {
    display: inline-block;
    vertical-align: middle
}

.block155__news-btn .block155__news-btn-loader {
    opacity: 0;
    width: 15px;
    padding-left: 5px
}

.block155__news-btn .block155__news-btn-loader.block155__news-btn-loader_show {
    opacity: 1
}

.block155__news-popup-bg {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow-y: auto;
    -webkit-transition: opacity ease-in-out .3s;
    -o-transition: opacity ease-in-out .3s;
    transition: opacity ease-in-out .3s;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 9999999
}

.block155__news-popup {
    position: relative;
    z-index: 100000;
    min-height: 90vh;
    margin: 5vh auto;
    padding: 60px 60px 10px !important;
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    border: 1px solid rgba(0, 0, 0, 0.05);
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.block155__news-popup-close img {
    opacity: 1;
    float: right;
    margin-right: -35px;
    cursor: pointer;
    margin-top: -40px
}

.block155__news-popup-message-wrap {
    margin-bottom: 30px
}

.block155__body_overflow {
    overflow: hidden
}

.block155__news-loader {
    opacity: .5;
    content: '';
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    border-radius: 50%;
    border: 2px solid #ccc;
    border-top-color: #333;
    animation: news-loader-spinner .6s linear infinite
}

.block155__news-btn_show {
    display: inline-block;
    vertical-align: middle;
    width: 12px;
    height: 6px;
    padding-left: 3px
}

.block155__news-btn_show .st0 {
    display: none
}

.block155__news-btn_show .st26 {
    fill: none;
    stroke-width: 2;
    stroke-miterlimit: 10
}

@keyframes news-loader-spinner {
    to {
        transform: rotate(360deg)
    }
}

@media screen and (max-width:1200px) {
    .block155__news-time {
        font-size: 10px
    }
}

@media only screen and (max-width:640px) {
    .block155 .col {
        padding-left: 0;
        padding-right: 0
    }

    .block155__news-message+.block155__news-message {
        margin-top: 27px
    }

    .block155__news-wrap_inner-space {
        padding: 25px 20px
    }

    .block155__news_short .block155__news-content .block155__news-message-flex {
        display: block
    }

    .block155__news-content .block155__news-message-flex .block155__news-text {
        padding-left: 0
    }

    .block155__news-header {
        margin-bottom: 27px
    }

    .block155__news-text {
        padding-top: 0
    }

    .block155__news-popup .block155__news-text_short-hide {
        padding-top: 5px
    }

    .block155__news-time {
        margin-bottom: 7px
    }

    .block155__news-popup .block155__news-images .block155__news-image-wrap {
        margin-bottom: 0
    }

    .block155__news-bottom-text {
        padding-top: 35px
    }

    .block155__news-popup {
        padding: 45px 20px 10px !important;
        top: 0;
        margin-bottom: 0
    }

    .block155__news-popup-close img {
        margin-right: -5px;
        margin-top: -30px
    }

    .block155__news-popup .block155__news-images {
        margin-bottom: 10px
    }

    .block155__news-btn {
        padding-top: 30px
    }
}

.block307 .section__topwrapper {
    margin-bottom: 90px
}

.block307 .section__title {
    margin-bottom: 40px
}

.block307 .section__descr {
    max-width: 560px
}

.block307 .section__bottomwrapper {
    margin-top: 105px
}

.block307__separator {
    margin-bottom: 60px
}

.block307__title {
    padding-right: 50px;
    padding-top: 7px;
    padding-bottom: 7px;
    font-weight: 600
}

.block307__text {
    padding-top: 8px;
    padding-bottom: 6px
}

@media screen and (max-width:960px) {
    .block307 .section__bottomwrapper {
        margin-top: 45px
    }

    .block307 .section__topwrapper {
        margin-bottom: 45px
    }

    .block307 .section__title {
        margin-bottom: 20px
    }

    .block307__separator {
        margin-bottom: 30px !important
    }

    .block307__title {
        padding-right: 0
    }
}

@media screen and (max-width:640px) {
    .block307__title {
        margin-bottom: 20px
    }
}

@media screen and (max-width:460px) {
    .block307__title {
        margin-bottom: 10px
    }
}

.block780 .section__topwrapper {
    margin-bottom: 90px
}

.block780 .section__title {
    margin-bottom: 40px
}

.block780 .section__descr {
    max-width: 560px
}

.block780 .section__bottomwrapper {
    margin-top: 105px
}

.block780__separator {
    margin-bottom: 40px
}

.block780__table {
    display: table;
    width: 100%;
    height: 400px;
    vertical-align: middle;
    position: relative;
    overflow: hidden
}

.block780__link {
    display: block
}

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

.block780__overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.block780__cell {
    display: table-cell;
    width: 100%;
    height: 100%
}

.col_6 .block780__cell {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.block780__textwrapper {
    padding: 30px 20px;
    position: relative
}

.block780__textwrapper__content {
    position: relative
}

.block780__text {
    margin-top: 35px
}

.block780__title {
    color: #fff
}

.block780__img {
    width: 100%;
    max-width: 70px
}

.block780__textwrapper__content {
    -webkit-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

.block780__btn-wrapper {
    margin-top: 19px
}

.block780__btntext-wrapper {
    display: inline-block;
    padding-top: 14px
}

.block780__btn {
    display: inline-block
}

.text_center .block780__btn {
    margin: 0 2px 8px
}

.text_left .block780__btn {
    margin: 0 4px 8px 0
}

.block780__scroll-icon-wrapper {
    display: none
}

@media screen and (max-width:960px) {
    .block780 .section__bottomwrapper {
        margin-top: 45px
    }

    .block780 .section__topwrapper {
        margin-bottom: 45px
    }

    .block780 .section__title {
        margin-bottom: 20px
    }

    .block780__separator {
        margin-bottom: 20px !important
    }

    .block780__container_mobile-grid {
        font-size: 0
    }

    .block780__col_mobile-grid {
        width: 50%;
        display: inline-block;
        vertical-align: top
    }

    .block780__col {
        margin-bottom: 60px
    }

    .block780__container_mobile-flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        max-width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .block780__container_mobile-flex .block780__col {
        min-width: 38%;
        max-width: 38%;
        margin-bottom: 0 !important
    }

    .block780__container_mobile-flex .block780__col:first-child {
        margin-left: 20px
    }

    .block780__scroll-icon-wrapper {
        display: block;
        padding: 0 40px 20px 0;
        color: #a1a1a1;
        text-align: right;
        font-size: 0
    }
}

@-webkit-keyframes block780__icon-anim {
    0% {
        -webkit-transform: translate3d(-20px, 0px, 0px);
        opacity: 0
    }

    10% {
        -webkit-transform: translate3d(-20px, 0px, 0px);
        opacity: 0
    }

    20% {
        -webkit-transform: translate3d(-20px, 0px, 0px);
        opacity: 1
    }

    70% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        opacity: 1
    }

    80% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        opacity: 1
    }

    81% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        opacity: 0
    }

    100% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        opacity: 0
    }
}

@keyframes block780__icon-anim {
    0% {
        -webkit-transform: translate3d(-20px, 0px, 0px);
        transform: translate3d(-20px, 0px, 0px);
        opacity: 0
    }

    10% {
        -webkit-transform: translate3d(-20px, 0px, 0px);
        transform: translate3d(-20px, 0px, 0px);
        opacity: 0
    }

    20% {
        -webkit-transform: translate3d(-20px, 0px, 0px);
        transform: translate3d(-20px, 0px, 0px);
        opacity: 1
    }

    70% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        transform: translate3d(0px, 0px, 0px);
        opacity: 1
    }

    80% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        transform: translate3d(0px, 0px, 0px);
        opacity: 1
    }

    81% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        transform: translate3d(0px, 0px, 0px);
        opacity: 0
    }

    100% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        transform: translate3d(0px, 0px, 0px);
        opacity: 0
    }
}

.block780__scroll-icon {
    -webkit-animation: block780__icon-anim 1.5s infinite;
    animation: block780__icon-anim 1.5s infinite
}

@media screen and (max-width:640px) {
    .block780 .block780__table {
        height: 350px
    }

    .block780__textwrapper {
        padding: 20px;
        opacity: 1 !important
    }

    .block780__text {
        margin-top: 20px
    }

    .block780__container_mobile-grid {
        padding: 0 10px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .block780__col_mobile-grid {
        padding-left: 10px;
        padding-right: 10px
    }

    .block780__container_mobile-flex .block780__col:first-child {
        margin-left: 0
    }

    .block780__container_mobile-flex .block780__col {
        min-width: 70%;
        max-width: 70%
    }

    .block780__mobile-scroll-help {
        padding: 0 20px 10px 0
    }
}

@media screen and (max-width:480px) {
    .block780__col_mobile-grid {
        width: 100%;
        display: block
    }

    .block780__container_mobile-flex .block780__col {
        min-width: 80%;
        max-width: 80%
    }
}

.block994 .section__topwrapper {
    margin-bottom: 90px
}

.block994 .section__title {
    margin-bottom: 40px
}

.block994 .section__descr {
    max-width: 560px
}

.block994 .section__bottomwrapper {
    margin-top: 105px
}

.block994__separator {
    margin-bottom: 90px
}

.block994__imgwrapper {
    position: relative;
    width: 100%;
    margin-bottom: 25px;
    padding-bottom: 110%
}

.block994__bgimg {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    -webkit-transition: opacity .1s linear;
    -o-transition: opacity .1s linear;
    transition: opacity .1s linear
}

.block994__img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 2;
    -webkit-transition: opacity .1s linear;
    -o-transition: opacity .1s linear;
    transition: opacity .1s linear
}

.block994__bgimg_second,
.block994__img_second {
    z-index: 1;
    opacity: 0
}

.block994__uptitle {
    margin-bottom: 8px;
    color: #ff8562
}

.block994__title {
    padding-bottom: 20px
}

.block994__descr {
    margin-top: 8px
}

.block994__btn-wrapper {
    margin-top: 19px
}

.block994__btntext-wrapper {
    display: inline-block;
    padding-top: 14px
}

.block994__btn {
    display: inline-block
}

.text_center .block994__btn {
    margin: 0 2px 8px
}

.text_left .block994__btn {
    margin: 0 4px 8px 0
}

.block994__scroll-icon-wrapper {
    display: none
}

@media screen and (min-width:960px) {

    .block994__imgwrapper:hover .block994__bgimg_first_hover,
    .block994__imgwrapper:hover .block994__img_first_hover {
        opacity: 0
    }

    .block994__imgwrapper:hover .block994__bgimg_second,
    .block994__imgwrapper:hover .block994__img_second {
        z-index: 3;
        opacity: 1
    }
}

@media screen and (max-width:960px) {
    .block994 .section__bottomwrapper {
        margin-top: 45px
    }

    .block994 .section__topwrapper {
        margin-bottom: 45px
    }

    .block994 .section__title {
        margin-bottom: 20px
    }

    .block994__separator {
        display: none
    }

    .block994__container_mobile-grid {
        font-size: 0
    }

    .block994__col_mobile-grid {
        width: 50%;
        display: inline-block;
        vertical-align: top
    }

    .block994__col {
        margin-bottom: 60px
    }

    .col_8 .block994__imgwrapper_mobile-nopadding {
        padding-bottom: 0 !important;
        font-size: 0
    }

    .col_8 .block994__imgwrapper_mobile-nopadding .block994__img {
        position: initial
    }

    .block994__img_second {
        display: none
    }

    .block994__container_mobile-flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        max-width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .block994__container_mobile-flex .block994__col {
        min-width: 38%;
        max-width: 38%;
        margin-bottom: 0 !important
    }

    .block994__container_mobile-flex .block994__col:first-child {
        margin-left: 20px
    }

    .block994__scroll-icon-wrapper {
        display: block;
        padding: 0 40px 20px 0;
        color: #a1a1a1;
        text-align: right;
        font-size: 0
    }
}

@-webkit-keyframes block994__icon-anim {
    0% {
        -webkit-transform: translate3d(-20px, 0px, 0px);
        opacity: 0
    }

    10% {
        -webkit-transform: translate3d(-20px, 0px, 0px);
        opacity: 0
    }

    20% {
        -webkit-transform: translate3d(-20px, 0px, 0px);
        opacity: 1
    }

    70% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        opacity: 1
    }

    80% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        opacity: 1
    }

    81% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        opacity: 0
    }

    100% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        opacity: 0
    }
}

@keyframes block994__icon-anim {
    0% {
        -webkit-transform: translate3d(-20px, 0px, 0px);
        transform: translate3d(-20px, 0px, 0px);
        opacity: 0
    }

    10% {
        -webkit-transform: translate3d(-20px, 0px, 0px);
        transform: translate3d(-20px, 0px, 0px);
        opacity: 0
    }

    20% {
        -webkit-transform: translate3d(-20px, 0px, 0px);
        transform: translate3d(-20px, 0px, 0px);
        opacity: 1
    }

    70% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        transform: translate3d(0px, 0px, 0px);
        opacity: 1
    }

    80% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        transform: translate3d(0px, 0px, 0px);
        opacity: 1
    }

    81% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        transform: translate3d(0px, 0px, 0px);
        opacity: 0
    }

    100% {
        -webkit-transform: translate3d(0px, 0px, 0px);
        transform: translate3d(0px, 0px, 0px);
        opacity: 0
    }
}

.block994__scroll-icon {
    -webkit-animation: block994__icon-anim 1.5s infinite;
    animation: block994__icon-anim 1.5s infinite
}

@media screen and (max-width:640px) {
    .block994__title {
        padding-bottom: 15px
    }

    .block994__btn-wrapper {
        margin-top: 15px
    }

    .block994__imgwrapper {
        margin-bottom: 20px
    }

    .block994__container_mobile-grid {
        padding: 0 10px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .block994__col_mobile-grid {
        padding-left: 10px;
        padding-right: 10px
    }

    .block994__container_mobile-flex .block994__col:first-child {
        margin-left: 0
    }

    .block994__container_mobile-flex .block994__col {
        min-width: 70%;
        max-width: 70%
    }

    .block994__mobile-scroll-help {
        padding: 0 20px 10px 0
    }
}

@media screen and (max-width:480px) {
    .block994__imgwrapper_mobile-nopadding {
        padding-bottom: 0 !important;
        font-size: 0
    }

    .block994__imgwrapper_mobile-nopadding .block994__img {
        position: initial
    }

    .block994__col_mobile-grid {
        width: 100%;
        display: block
    }

    .block994__container_mobile-flex .block994__col {
        min-width: 80%;
        max-width: 80%
    }
}

.block361 .section__topwrapper {
    margin-bottom: 90px
}

.block361 .section__title {
    margin-bottom: 40px
}

.block361 .section__descr {
    max-width: 560px
}

.block361 .section__bottomwrapper {
    margin-top: 105px
}

.block361__inner-col {
    position: relative
}

.block361__row:not(:first-child) {
    margin-top: 40px
}

.block361__row:after {
    content: '';
    display: block;
    height: 0;
    clear: both
}

.block361__bottommargin {
    margin-bottom: 15px
}

.block361__bgimg {
    margin-bottom: 85px;
    width: 65px;
    height: 65px;
    max-width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.block361__img {
    display: block;
    padding-bottom: 85px;
    width: 65px;
    height: auto;
    max-width: 100%
}

.block361__img_circle {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

.block361__wrap {
    position: relative;
    min-height: 100%;
    padding: 30px 30px 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.block361__wrap_top {
    position: relative;
    top: 0
}

.block361__btn-container {
    width: 100%;
    margin-top: 10px
}

.block361__btn-container.block361__btn-container_topmargin {
    margin-top: 20px
}

.block361__btn-wrapper {
    display: inline-block
}

.block361__btntext-wrapper {
    display: inline-block
}

.block361__btn {
    display: table-cell
}

@media screen and (max-width:960px) {
    .block361 .section__bottomwrapper {
        margin-top: 45px
    }

    .block361 .section__topwrapper {
        margin-bottom: 45px
    }

    .block361 .section__title {
        margin-bottom: 20px
    }

    .block361__col {
        margin-bottom: 20px;
        height: auto !important
    }

    .block361__bottommargin {
        margin-bottom: 15px
    }

    .block361__wrap {
        position: static;
        display: block;
        padding-bottom: 30px
    }

    .block361__row {
        margin-top: 20px !important
    }

    .block361__btn-container {
        position: initial
    }

    .block361__bgimg {
        margin-bottom: 50px !important
    }

    .block361__img {
        padding-bottom: 50px !important
    }
}

@media screen and (max-width:640px) {
    .block361__bgimg {
        margin-bottom: 30px !important
    }

    .block361__img {
        padding-bottom: 30px !important
    }
}

.block976 .section__topwrapper {
    margin-bottom: 90px
}

.block976 .section__title {
    margin-bottom: 40px
}

.block976 .section__descr {
    max-width: 560px
}

.block976 .section__bottomwrapper {
    margin-top: 105px
}

.block976__inner-col {
    position: relative
}

.block976__row:not(:first-child) {
    margin-top: 40px
}

.block976__row:after {
    content: '';
    display: block;
    height: 0;
    clear: both
}

.block976__bottommargin {
    margin-bottom: 15px
}

.block976__bgimg {
    width: 110px;
    height: 110px;
    max-width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.block976__imgwrapper {
    width: 110px;
    height: auto
}

.block976__img {
    max-width: 100%
}

.block976__img_circle {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

.block976__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 30px 30px 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.block976__wrap_right {
    padding-left: 30px
}

.block976__btn-container {
    margin-top: 5px;
    width: 100%;
    font-size: 0
}

.block976__btn-container.block976__btn-container_topmargin {
    margin-top: 20px
}

.block976__btn-wrapper {
    display: inline-block
}

.block976__btntext-wrapper {
    display: inline-block
}

.block976__btn {
    display: table-cell
}

@media screen and (max-width:960px) {
    .block976 .section__bottomwrapper {
        margin-top: 45px
    }

    .block976 .section__topwrapper {
        margin-bottom: 45px
    }

    .block976 .section__title {
        margin-bottom: 20px
    }

    .block976__col {
        margin-bottom: 20px;
        height: auto !important
    }

    .block976__row {
        margin-top: 20px !important
    }

    .block976__wrap {
        padding-bottom: 30px
    }

    .block976__bottommargin {
        margin-bottom: 10px
    }

    .block976__btn-container {
        position: initial
    }

    .block976__bgimg {
        max-width: 90px !important;
        max-height: 90px !important
    }

    .block976__imgwrapper {
        max-width: 90px !important
    }
}

@media screen and (max-width:640px) {
    .block976__wrap {
        display: block
    }

    .block976__wrap_right {
        padding-left: 0
    }

    .block976__bgimg {
        margin-bottom: 20px
    }

    .block976__imgwrapper {
        margin-bottom: 20px
    }
}

.block337 .section__topwrapper {
    margin-bottom: 90px
}

.block337 .section__title {
    margin-bottom: 40px
}

.block337 .section__descr {
    max-width: 560px
}

.block337 .section__bottomwrapper {
    margin-top: 105px
}

.block337__inner-col {
    overflow: hidden;
    position: relative
}

.block337__row:not(:first-child) {
    margin-top: 40px
}

.block337__row:after {
    content: '';
    display: block;
    height: 0;
    clear: both
}

.block337__wrap {
    width: 100%;
    padding: 30px 30px 40px;
    box-sizing: border-box
}

.block337__wrap.block337__wrap_bottom {
    position: absolute;
    bottom: 0
}

.block337__block_hover {
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease
}

.block337__title {
    padding-bottom: 25px;
    color: #fff
}

.block337__title_bottom {
    padding-bottom: 0
}

.block337__descr {
    padding-top: 25px;
    padding-bottom: 10px;
    color: #fff
}

.block337__line {
    height: 1px;
    width: 100%;
    background-color: #fff
}

.block337__block_hover .block337__hide {
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.block337__inner-col:hover .block337__block_hover {
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important
}

.block337__inner-col:hover .block337__hide {
    opacity: 1
}

.block337__btn-container {
    width: 100%;
    margin-top: 10px
}

.block337__btn-container.block337__btn-container_topmargin {
    margin-top: 20px
}

.block337__btn-wrapper {
    display: inline-block
}

.block337__btntext-wrapper {
    display: inline-block
}

.block337__btn {
    display: table-cell
}

@media screen and (max-width:1024px) {
    .block337__block_hover .block337__hide {
        opacity: 1
    }
}

@media screen and (max-width:960px) {
    .block337 .section__bottomwrapper {
        margin-top: 45px
    }

    .block337 .section__topwrapper {
        margin-bottom: 45px
    }

    .block337 .section__title {
        margin-bottom: 20px
    }

    .block337__col {
        margin-bottom: 20px;
        height: auto !important
    }

    .block337__wrap {
        padding-bottom: 30px
    }

    .block337__wrap.block337__wrap_bottom {
        position: static
    }

    .block337__title {
        padding-bottom: 15px
    }

    .block337__descr {
        padding-top: 15px;
        padding-bottom: 0
    }

    .block337__row {
        margin-top: 20px !important
    }
}

@media screen and (max-width:640px) {
    .block337__wrap {
        padding: 20px 20px 30px
    }
}

.uploadcare-dialog.uploadcare-active {
    z-index: 9999999
}

.block394__body_popupshowed {
    -webkit-overflow-scrolling: touch !important
}

.block394__wrapper {
    padding-bottom: 45px
}

.block394 .input-block textarea.input_pvis {
    padding-top: 26px
}

.block394__quiz {
    width: 100%;
    border: 0 solid transparent;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.block394__quiz-wrapper {
    height: 100%
}

.block394__quiz-form-wrapper {
    padding: 35px 45px 55px
}

.block394__quiz-description-wrapper {
    position: relative;
    background-color: #ececec;
    overflow: hidden
}

.block394__quiz-description {
    padding: 35px 45px 40px
}

.block394__quiz-description::after,
.block394__quiz-description::before {
    content: '';
    display: table
}

.block394__quiz-description::after {
    clear: both
}

.block394__quiz-description-title {
    float: left;
    width: 90%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.block394__quiz-description-text {
    display: inline-block;
    vertical-align: top;
    width: 90%
}

.block394__quiz-description-counter {
    float: right;
    font-weight: 500
}

.block394__quiz-description svg {
    display: inline-block;
    vertical-align: top;
    padding-right: 3px;
    width: 20px;
    height: 20px
}

.block394__quiz-description .st61 {
    fill: none;
    stroke: #1f5bff;
    stroke-width: 5;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-miterlimit: 10
}

.block394__resulhead_title {
    display: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 35px 45px
}

.block394__progressbar {
    position: absolute;
    bottom: 0;
    z-index: 1;
    width: 100%;
    height: 5px;
    background-color: #cbcbcb;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.block394__progress {
    height: 100%;
    width: 0;
    background-color: #1f5bff;
    -webkit-transition: width .3s ease;
    -o-transition: width .3s ease;
    transition: width .3s ease
}

.block394 .input-group:first-child {
    display: block
}

.block394 .input-group {
    display: none;
    margin-bottom: 25px
}

.block394 .block394__input-group_active {
    display: block
}

.block394 .block394__capture-form {
    display: none;
    position: relative
}

.block394 .block394__capture-form .input-group {
    display: block
}

.block394__btn-wrapper {
    position: absolute;
    bottom: 45px;
    width: 100%;
    padding-left: 45px;
    padding-right: 45px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.block394__btn-wrapper::before,
.block394__btn-wrapper::after {
    content: '';
    display: table
}

.block394__btn-wrapper::after {
    clear: both
}

.block394__btn-wrapper .btn {
    position: relative
}

.block394__btn-wrapper .btn:focus,
.block394__btn-wrapper .btn:active {
    outline: none
}

.block394__btn-wrapper .block394__btn_prev {
    float: left;
    background-color: #cbcbcb !important
}

.block394__btn-wrapper .block394__btn_next,
.block394__btn-wrapper .block394__btn_result {
    float: right
}

.block394__btn-wrapper .block394__btn_prev td,
.block394__btn-wrapper .block394__btn_next td,
.block394__btn-wrapper .block394__btn_result td {
    position: relative
}

.block394__btn-wrapper .block394__btn_prev.btn_sm {
    padding-left: 45px
}

.block394__btn-wrapper .block394__btn_next.btn_sm {
    padding-right: 45px
}

.block394__btn-wrapper .block394__btn_prev td::before {
    content: "\00a0→";
    position: absolute;
    left: -23px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 1.3;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.block394__btn-wrapper .block394__btn_next td::after {
    content: "\00a0→";
    position: absolute;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 1
}

.block394__btn_result {
    display: none
}

.block394 .form_wrap__submit {
    position: absolute;
    right: 45px;
    bottom: 45px;
    z-index: 1;
    display: none;
    vertical-align: middle;
    text-align: left
}

.block394 .block394__btn-wrapper .btn,
.block394 .form_wrap__submit .btn_submit {
    border-radius: 0
}

.block394 .block394__btn-wrapper .btn[disabled],
.block394 .form_wrap__submit .btn_submit[disabled] {
    opacity: .6
}

.block394 .btn_submit {
    height: 45px;
    font-size: 14px;
    padding-left: 30px;
    padding-right: 30px
}

.block394 .form_wrap__inputsbox {
    -webkit-transition: max-height .3s cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: max-height .3s cubic-bezier(0.19, 1, 0.22, 1);
    transition: max-height .3s cubic-bezier(0.19, 1, 0.22, 1);
    max-height: 10000px
}

.block394__inputsbox_hidden.form_wrap__inputsbox {
    overflow: hidden;
    max-height: 0;
    opacity: 0
}

.block394 .input {
    background-color: transparent;
    -webkit-appearance: none
}

.block394 .input-block textarea.input_pvis {
    padding-top: 26px
}

.block394 .input-block textarea {
    padding-top: 17px;
    background-color: transparent
}

.block394 .title_input {
    padding-bottom: 5px;
    font-size: 28px;
    line-height: 1.5;
    font-weight: 400
}

.block394 .input-subtitle {
    padding-bottom: 15px
}

.block394 .input-group_rd .input-subtitle {
    padding-bottom: 5px
}

.block394 .inputtime,
.block394 .datepicker__wrapper {
    max-width: 245px
}

.block394 .form_wrap_bbonly .title_input {
    margin-bottom: 0
}

.block394 .form_wrap_bbonly .input-subtitle {
    padding-bottom: 0;
    padding-top: 5px
}

.block394 .form_wrap_bbonly .input-block {
    margin-bottom: 30px
}

.block394 .radio__control,
.block394 .checkbox__control,
.block394 .main_img-select__text {
    font-size: 15px
}

.block394 .main_img-select__text {
    margin-top: 10px
}

.block394 .radio__control,
.block394 .checkboxes__wrapper .checkbox__control {
    margin-top: 15px;
    margin-bottom: 15px
}

@media screen and (max-width:1200px) {
    .block394 .title_input {
        font-size: 24px
    }
}

@media screen and (max-width:640px) {
    .block394 .input-group {
        margin-bottom: 20px
    }

    .block394 .input {
        height: 50px;
        padding: 0 14px;
        font-size: 16px
    }

    .block394 .input__vis-ph {
        top: 17px
    }

    .block394 .input_pvis {
        padding: 22px 20px 10px
    }

    .block394 .input-block textarea.input_pvis {
        padding-top: 22px
    }

    .block394__wrapper {
        padding-bottom: 20px
    }

    .block394__col.col {
        padding-left: 0;
        padding-right: 0
    }

    .block394__quiz-description,
    .block394__resulhead_title {
        padding: 20px;
        padding-bottom: 25px
    }

    .block394__quiz-description svg {
        display: none
    }

    .block394__quiz-form-wrapper {
        padding: 20px 20px 95px
    }

    .block394 .form_wrap__submit {
        right: 20px
    }

    .block394 .input-block textarea {
        padding-top: 12px
    }

    .block394 .title_input {
        font-size: 22px
    }

    .block394 .btn_submit {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px
    }

    .block394 .radio__control,
    .block394 .checkbox__control,
    .block394 .main_img-select__text {
        font-size: 13px
    }

    .block394__btn-wrapper {
        padding-left: 20px;
        padding-right: 20px
    }

    .block394 .popup_show .popup__container {
        max-width: 100%;
        right: 0;
        left: 0;
        top: 0;
        bottom: 0;
        padding-top: 50px;
        margin: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        min-height: 100vh;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        position: relative
    }

    .block394 .popup {
        padding: 0
    }

    .block394 .popup__close {
        width: 100%;
        height: 50px;
        background: #000;
        position: fixed;
        display: table;
        z-index: 2;
        left: 0;
        right: 0;
        top: 0
    }

    .block394 .popup__close-wrapper {
        display: table-cell;
        vertical-align: middle;
        text-align: right;
        width: 100%;
        padding-right: 20px;
        font-size: 0
    }

    .block394 .popup__close-icon {
        width: 16px
    }
}

@media screen and (max-width:480px) {

    .block394 .inputtime,
    .block394 .datepicker__wrapper {
        max-width: 100%
    }

    .block394__btn-wrapper .block394__btn_prev.btn_sm {
        padding-left: 20px
    }

    .block394__btn-wrapper .block394__btn_next.btn_sm {
        padding-right: 20px
    }

    .block394__btn-wrapper .block394__btn_prev td::before,
    .block394__btn-wrapper .block394__btn_next td::after {
        display: none
    }
}

@media screen and (min-width:980px) {

    .t-animate[data-animate-style=fadein],
    .t-animate[data-animate-style=fadeinup],
    .t-animate[data-animate-style=fadeindown],
    .t-animate[data-animate-style=fadeinleft],
    .t-animate[data-animate-style=fadeinright],
    .t-animate[data-animate-style=zoomin],
    .t-animate[data-animate-style=zoomout] {
        opacity: 0;
        -webkit-transition-property: opacity, transform;
        transition-property: opacity, transform;
        -webkit-transition-duration: 1s;
        transition-duration: 1s;
        -webkit-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
        transition-timing-function: cubic-bezier(.19, 1, .22, 1);
        -webkit-backface-visibility: hidden
    }

    .head_title.t-animate {
        -webkit-transition-duration: 1.2s;
        transition-duration: 1.2s
    }

    .description.t-animate,
    .t-subtitle.t-animate,
    .font_text.t-animate,
    .top_title.t-animate {
        -webkit-transition-duration: .7s;
        transition-duration: .7s
    }

    .t-item.t-animate {
        -webkit-transition-duration: .5s;
        transition-duration: .5s
    }

    .t-animate_started[data-animate-style=fadein] {
        opacity: 1
    }

    .t-animate[data-animate-style=fadeinup] {
        -webkit-transform: translate(0, 100px);
        transform: translate(0, 100px)
    }

    .t-animate_started[data-animate-style=fadeinup] {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }

    .t-animate[data-animate-style=fadeindown] {
        -webkit-transform: translate(0, -100px);
        transform: translate(0, -100px)
    }

    .t-animate_started[data-animate-style=fadeindown] {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }

    .t-animate[data-animate-style=fadeinleft] {
        -webkit-transform: translate(100px, 0);
        transform: translate(100px, 0)
    }

    .t-animate_started[data-animate-style=fadeinleft] {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }

    .t-animate[data-animate-style=fadeinright] {
        -webkit-transform: translate(-100px, 0);
        transform: translate(-100px, 0)
    }

    .t-animate_started[data-animate-style=fadeinright] {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }

    .t-animate[data-animate-style=zoomin] {
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }

    .t-animate_started[data-animate-style=zoomin] {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    .t-animate[data-animate-style=zoomout] {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }

    .t-animate_started[data-animate-style=zoomout] {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    .t-animate_started[data-animate-distance],
    .t-animate_started[data-animate-scale] {
        -webkit-transform: none !important;
        transform: none !important
    }
}

.body_class_popupshowed {
    height: 100vh;
    min-height: 100vh;
    overflow: hidden
}

.popup {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow-y: auto;
    opacity: 0;
    -webkit-transition: opacity ease-in-out .3s;
    -moz-transition: opacity ease-in-out .3s;
    -o-transition: opacity ease-in-out .3s;
    transition: opacity ease-in-out .3s;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    cursor: pointer;
    padding: 0 20px;
    background-color: rgba(0, 0, 0, .6);
    z-index: 9999999;
    display: none
}

.popup.popup_show {
    opacity: 1
}

.popup__container {
    background: #fff;
    margin: 0 auto;
    width: auto;
    position: absolute;
    top: 50%;
    right: 20px;
    left: 20px;
    z-index: 1;
    cursor: default;
    -moz-transform: translateY(-30%) scale(.9);
    -ms-transform: translateY(-30%) scale(.9);
    -webkit-transform: translateY(-30%) scale(.9);
    -o-transform: translateY(-30%) scale(.9);
    transform: translateY(-30%) scale(.9)
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    .popup__container {
        width: 100%
    }
}

.popup__container-animated {
    -webkit-transition: transform ease-in-out .3s;
    -moz-transition: transform ease-in-out .3s;
    -o-transition: transform ease-in-out .3s;
    transition: transform ease-in-out .3s
}

.popup_show .popup__container {
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.popup__container.popup__container-static {
    margin: 65px auto;
    top: 0;
    position: relative;
    left: auto;
    right: auto;
    width: 100%;
    -moz-transform: translateY(30%) scale(.9);
    -ms-transform: translateY(30%) scale(.9);
    -webkit-transform: translateY(30%) scale(.9);
    -o-transform: translateY(30%) scale(.9);
    transform: translateY(30%) scale(.9)
}

.popup_show .popup__container.popup__container-static {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.popup__close {
    position: fixed;
    right: 20px;
    top: 20px;
    width: 23px;
    height: 23px;
    cursor: pointer;
    -webkit-transition: opacity ease-in-out .3s;
    -moz-transition: opacity ease-in-out .3s;
    -o-transition: opacity ease-in-out .3s;
    transition: opacity ease-in-out .3s;
    z-index: 9
}

.popup__close:hover {
    opacity: .7
}

.body_class_scroll-locked {
    position: fixed;
    left: 0;
    width: 100%
}

.main_sliders {
    position: relative;
    overflow: hidden
}

.main_sliders__bgimg {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.main_sliders__bgimg-contain {
    background-size: contain
}

.main_sliders__iframe {
    position: relative
}

.main_sliders__iframe__body {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.main_sliders__img {
    display: block;
    width: 100%
}

.main_sliders__container {
    overflow: hidden;
    position: relative
}

.main_sliders__items-wrapper {
    position: relative;
    overflow: hidden;
    -webkit-transition: height ease-in-out .3s;
    -moz-transition: height ease-in-out .3s;
    -o-transition: height ease-in-out .3s;
    transition: height ease-in-out .3s
}

.main_sliders__nocycle .main_sliders__item:first-child,
.main_sliders__nocycle .main_sliders__item:last-child {
    opacity: 0 !important
}

.main_sliders__nocycle .main_sliders__arrow_wrapper-left {
    display: none
}

.main_sliders__items-wrapper:before,
.main_sliders__items-wrapper:after {
    content: '';
    display: table;
    clear: both
}

.main_sliders_animated-none {
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -o-transform: none !important;
    transform: none !important
}

.main_sliders_animated.main_sliders_animated-none {
    -webkit-transition: height ease-in-out .3s;
    -moz-transition: height ease-in-out .3s;
    -o-transition: height ease-in-out .3s;
    transition: height ease-in-out .3s
}

.main_sliders_animated.main_sliders_animated-none .main_sliders__item {
    -webkit-transition: opacity ease-in-out .3s;
    -moz-transition: opacity ease-in-out .3s;
    -o-transition: opacity ease-in-out .3s;
    transition: opacity ease-in-out .3s
}

.main_sliders_animated.main_sliders_animated-fast {
    -webkit-transition: height ease-in-out .3s, transform ease-in-out .3s;
    -moz-transition: height ease-in-out .3s, transform ease-in-out .3s;
    -o-transition: height ease-in-out .3s, transform ease-in-out .3s;
    transition: height ease-in-out .3s, transform ease-in-out .3s
}

.main_sliders_animated.main_sliders_animated-slow {
    -webkit-transition: height ease-in-out .5s, transform ease-in-out .5s;
    -moz-transition: height ease-in-out .5s, transform ease-in-out .5s;
    -o-transition: height ease-in-out .5s, transform ease-in-out .5s;
    transition: height ease-in-out .5s, transform ease-in-out .5s
}

.main_sliders__item {
    float: left
}

.main_sliders_animated-none .main_sliders__item {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    float: none
}

.main_sliders_animated-none .main_sliders__item.main_sliders__item-loaded {
    display: block
}

.main_sliders_animated-none .main_sliders__item.main_sliders__item_active {
    opacity: 1;
    z-index: 1
}

.main_sliders_ie .main_sliders__item {
    display: none !important
}

.main_sliders_ie .main_sliders__item_active {
    display: block !important
}

.main_sliders__arrow_container-outside {
    position: absolute;
    margin: 0 auto;
    top: 0;
    left: 0;
    right: 0;
    width: 100%
}

.main_sliders__arrow_wrapper {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 15%;
    cursor: pointer;
    z-index: 4;
    -webkit-transition: height ease-in-out .3s;
    -moz-transition: height ease-in-out .3s;
    -o-transition: height ease-in-out .3s;
    transition: height ease-in-out .3s
}

.main_sliders__arrow_wrapper-left {
    left: 0
}

.main_sliders__arrow_wrapper-right {
    right: 0
}

.main_sliders__arrow {
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
    display: inline-block
}

.main_sliders__arrow-left {
    left: 30px
}

.main_sliders__arrow-right {
    right: 30px
}

@media screen and (min-width:960px) {
    .main_sliders__arrow-nearpic .main_sliders__arrow-left {
        right: 40px;
        -moz-transform: translate(50%, -50%);
        -ms-transform: translate(50%, -50%);
        -webkit-transform: translate(50%, -50%);
        -o-transform: translate(50%, -50%);
        transform: translate(50%, -50%);
        left: auto
    }

    .main_sliders__arrow-nearpic .main_sliders__arrow-right {
        left: 40px;
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        right: auto
    }
}

@media screen and (min-width:1200px) {
    .main_sliders__arrow-nearpic .main_sliders__arrow-left {
        right: 50px
    }

    .main_sliders__arrow-nearpic .main_sliders__arrow-right {
        left: 50px
    }
}

.main_sliders__arrow-withbg {
    border-radius: 100px;
    background-color: #eee;
    -webkit-transition: background-color ease-in-out .2s, border-color ease-in-out .2s;
    -moz-transition: background-color ease-in-out .2s, border-color ease-in-out .2s;
    -o-transition: background-color ease-in-out .2s, border-color ease-in-out .2s;
    transition: background-color ease-in-out .2s, border-color ease-in-out .2s
}

.main_sliders__arrow-withbg .main_sliders__arrow_body {
    position: absolute;
    top: 50%;
    left: 50%
}

.main_sliders__arrow-withbg .main_sliders__arrow_body-left {
    -webkit-transform: translate(-55%, -50%) rotate(180deg);
    -moz-transform: translate(-55%, -50%) rotate(180deg);
    -o-transform: translate(-55%, -50%) rotate(180deg);
    transform: translate(-55%, -50%) rotate(180deg)
}

.main_sliders__arrow-withbg .main_sliders__arrow_body-right {
    -webkit-transform: translate(-45%, -50%);
    -moz-transform: translate(-45%, -50%);
    -o-transform: translate(-45%, -50%);
    transform: translate(-45%, -50%)
}

.main_sliders__arrow_body-left {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.main_sliders__bullet_wrapper {
    text-align: center;
    position: relative;
    z-index: 15;
    padding: 16px 0 0;
    width: 100%;
    font-size: 0
}

.main_sliders__container .main_sliders__bullet_wrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

.main_sliders__container .main_sliders__bullet_wrapper {
    padding-bottom: 16px
}

.main_sliders__bullet {
    display: inline-block;
    padding: 10px;
    cursor: pointer
}

.main_sliders__bullet_body {
    background-color: #eee;
    width: 8px;
    height: 8px;
    border-radius: 100px;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
    box-sizing: border-box
}

.main_sliders__caption__container {
    position: relative;
    margin-top: 16px
}

.main_sliders__caption_wrapper {
    border-top: 1px solid #eee;
    padding: 14px 0
}

.main_sliders__caption {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: opacity ease-in-out .3s;
    -moz-transition: opacity ease-in-out .3s;
    -o-transition: opacity ease-in-out .3s;
    transition: opacity ease-in-out .3s
}

.main_sliders__caption-active {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    opacity: 1
}

.main_sliders__descr {
    margin-top: 5px;
    color: #777
}

@media screen and (max-width:960px) {
    .width .main_sliders__wrapper {
        padding: 0 20px
    }

    .col_12 .main_sliders__witharrows .main_sliders__wrapper {
        padding: 0
    }

    .width_12 .main_sliders__witharrows .main_sliders__wrapper {
        padding: 0 20px
    }

    .main_sliders__arrow-left {
        left: 20px
    }

    .main_sliders__arrow-right {
        right: 20px
    }
}

@media screen and (max-width:640px) {
    .main_sliders__arrow-left {
        left: 10px
    }

    .main_sliders__arrow-right {
        right: 10px
    }

    .main_sliders__arrow-withbg {
        width: 24px !important;
        height: 24px !important
    }

    .main_sliders__arrow_body {
        width: 10px !important
    }

    .main_sliders__arrow-withbg .main_sliders__arrow_body {
        width: 6px !important
    }

    .col .main_sliders__witharrows .main_sliders__wrapper {
        padding: 0 15px
    }

    .width .main_sliders__witharrows .main_sliders__wrapper {
        padding: 0 35px
    }

    .col_12 .main_sliders__witharrows .main_sliders__wrapper {
        padding: 0 15px
    }

    .width_12 .main_sliders__witharrows .main_sliders__wrapper {
        padding: 0 35px
    }
}

.main_sliders__play {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    cursor: pointer;
    z-index: 2
}

.main_sliders__play_icon {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 80px;
    height: 80px;
    margin: 0 auto;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

.main_sliders__play:hover .main_sliders__play_icon {
    -moz-transform: translateY(-50%) scale(1.15);
    -ms-transform: translateY(-50%) scale(1.15);
    -webkit-transform: translateY(-50%) scale(1.15);
    -o-transform: translateY(-50%) scale(1.15);
    transform: translateY(-50%) scale(1.15)
}

.main_sliders__frame {
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.main_sliders__thumbsbullet-wrapper {
    font-size: 0
}

.main_sliders__thumbsbullet.main_sliders__bullet {
    padding: 0;
    width: 60px;
    position: relative;
    -webkit-transition: opacity ease-in-out .3s;
    -moz-transition: opacity ease-in-out .3s;
    -o-transition: opacity ease-in-out .3s;
    transition: opacity ease-in-out .3s;
    margin-right: 5px;
    margin-top: 4px
}

.main_sliders__thumbsbullet.main_sliders__bullet:not(.main_sliders__bullet_active):hover {
    opacity: .7
}

.main_sliders__thumbsbullet-border {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    border: 2px solid transparent;
    -webkit-transition: border-color ease-in-out .3s;
    -moz-transition: border-color ease-in-out .3s;
    -o-transition: border-color ease-in-out .3s;
    transition: border-color ease-in-out .3s
}

.main_sliders__thumbsbullet.main_sliders__bullet_active .main_sliders__thumbsbullet-border {
    border-color: #222
}

@media screen and (max-width:640px) {
    .main_sliders__thumbsbullet.main_sliders__bullet {
        width: 40px;
        margin-right: 4px;
        margin-top: 3px
    }
}

.main_slides {
    position: relative
}

.main_slides__container {
    overflow: hidden;
    position: relative
}

.main_slides__items-wrapper {
    position: relative;
    overflow: hidden;
    font-size: 0
}

.main_slides_animated {
    -webkit-transition: height ease-in-out .3s;
    -moz-transition: height ease-in-out .3s;
    -o-transition: height ease-in-out .3s;
    transition: height ease-in-out .3s
}

.main_slides__item {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: -1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    -webkit-transition: opacity ease-in-out .3s;
    -moz-transition: opacity ease-in-out .3s;
    -o-transition: opacity ease-in-out .3s;
    transition: opacity ease-in-out .3s
}

.main_slides__item_active {
    opacity: 1;
    z-index: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100)
}

.main_slides__arrow_wrapper {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 15%;
    cursor: pointer;
    -webkit-transition: opacity ease-in-out 0.3s, height ease-in-out .3s;
    -moz-transition: opacity ease-in-out 0.3s, height ease-in-out .3s;
    -o-transition: opacity ease-in-out 0.3s, height ease-in-out .3s;
    transition: opacity ease-in-out 0.3s, height ease-in-out .3s;
    z-index: 4
}

.main_slides__arrow_wrapper:hover {
    opacity: .6
}

.main_slides__arrow_wrapper-left {
    left: 0
}

.main_slides__arrow_wrapper-right {
    right: 0
}

.main_slides__arrow_body {
    width: 34px;
    height: 34px;
    background: transparent;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.main_slides__arrow_body.main_slides__arrow_body-small {
    width: 20px;
    height: 20px
}

.main_slides__arrow_body.main_slides__arrow_body-large {
    width: 54px;
    height: 54px
}

.main_slides__arrow {
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    top: 50%
}

.main_slides__arrow-left {
    left: 30px
}

.main_slides__arrow-right {
    right: 30px
}

.main_slides__arrow_body-right {
    border-top: 3px solid;
    border-right: 3px solid
}

.main_slides__arrow_body-right.main_slides__arrow_body-light {
    border-top: 1px solid;
    border-right: 1px solid
}

.main_slides__arrow_body-right.main_slides__arrow_body-bold {
    border-top: 6px solid;
    border-right: 6px solid
}

.main_slides__arrow_body-left {
    border-left: 3px solid;
    border-bottom: 3px solid
}

.main_slides__arrow_body-left.main_slides__arrow_body-light {
    border-left: 1px solid;
    border-bottom: 1px solid
}

.main_slides__arrow_body-left.main_slides__arrow_body-bold {
    border-left: 6px solid;
    border-bottom: 6px solid
}

.main_slides__bullet_wrapper {
    text-align: center;
    position: relative;
    z-index: 15;
    padding: 20px 0;
    width: 100%
}

.main_slides__bullet_wrapper.main_slides__bullet_wrapper-light {
    padding: 15px 0 18px
}

.main_slides__bullet_wrapper.main_slides__bullet_wrapper-bold {
    padding: 24px 0 21px
}

.main_slides__bullet {
    display: inline-block;
    width: 8px;
    height: 8px;
    margin: 0 6px;
    cursor: pointer;
    background-color: #222;
    border-radius: 10px;
    opacity: .4;
    -webkit-transition: .2s ease-in-out opacity;
    -moz-transition: .2s ease-in-out opacity;
    -o-transition: .2s ease-in-out opacity;
    transition: .2s ease-in-out opacity
}

.main_slides__bullet_wrapper-light .main_slides__bullet {
    width: 4px;
    height: 4px;
    margin: 0 5px
}

.main_slides__bullet_wrapper-bold .main_slides__bullet {
    width: 10px;
    height: 10px;
    margin: 0 6px
}

.main_slides__bullet:hover {
    opacity: .8
}

.main_slides__bullet.main_slides__bullet_active {
    opacity: 1
}

.main_slides__wrapper_100 {
    padding: 0 20px
}

@media screen and (max-width: 1020px) {
    .main_slides__witharrows .col_12 .main_slides__wrapper {
        padding: 0 40px
    }

    .main_slides__witharrows .width_12 .main_slides__wrapper {
        padding: 0 40px
    }
}

@media screen and (max-width: 960px) {
    .main_slides_animated {
        -webkit-transition: transform ease-in-out .3s, height ease-in-out .3s;
        -moz-transition: transform ease-in-out .3s, height ease-in-out .3s;
        -o-transition: transform ease-in-out .3s, height ease-in-out .3s;
        transition: transform ease-in-out .3s, height ease-in-out .3s
    }

    .main_slides__item {
        position: relative;
        top: auto;
        left: auto;
        opacity: 1;
        -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        float: left
    }

    .main_slides .main_slides__arrow_body {
        width: 12px;
        height: 12px
    }

    .main_slides__arrow_wrapper {
        width: 40px
    }

    .main_slides__arrow-left {
        left: 21px
    }

    .main_slides__arrow-right {
        right: 21px
    }

    .width .main_slides__wrapper {
        padding: 0 20px
    }

    .main_slides__witharrows .col_12 .main_slides__wrapper {
        padding: 0
    }

    .main_slides__witharrows .width_12 .main_slides__wrapper {
        padding: 0 20px
    }
}

@media screen and (max-width: 640px) {
    .main_slides__arrow-left {
        left: 15px
    }

    .main_slides__arrow-right {
        right: 15px
    }

    .main_slides__witharrows .col .main_slides__wrapper {
        padding: 0 15px
    }

    .main_slides__witharrows .width .main_slides__wrapper {
        padding: 0 35px
    }

    .main_slides__witharrows .col_12 .main_slides__wrapper {
        padding: 0 15px
    }

    .main_slides__witharrows .width_12 .main_slides__wrapper {
        padding: 0 35px
    }
}

.t-zoomer__show_fixed {
    max-height: 100%;
    max-width: 100%;
    overflow: hidden
}

.t-zoomer__wrapper {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    opacity: 0;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.t-zoomer__show .t-zoomer__wrapper {
    z-index: 9999999;
    opacity: 1
}

.t-zoomer__container {
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0
}

.t-zoomer__bg {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: #fff;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.t-zoomer__comments {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    height: auto;
    padding: 14px 0 0;
    text-align: center;
    max-width: 700px;
    box-sizing: border-box;
    margin: 0 auto
}

.t-zoomer__descr {
    z-index: 3
}

.t-zoomable {
    /*cursor:-webkit-zoom-in;cursor:zoom-in*/
}

.t-zoomer__show .t-zoomable,
.t-zoomer__show .carousel__zoomer__inner {
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.t-zoomer__container {
    z-index: 99999999
}

.carousel__zoomed,
.carousel__zoomer__slides,
.carousel__zoomer__inner,
.carousel__zoomer__item,
.carousel__zoomer__wrapper {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.carousel__zoomer__inner {
    top: 15px;
    right: 15px;
    bottom: 15px;
    left: 15px
}

.carousel__zoomer__img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
    overflow: auto
}

.carousel__zoomer__item {
    height: 100%;
    display: none
}

.t-zoomer__close {
    position: fixed;
    right: 10px;
    top: 12px;
    width: 29px;
    height: 32px;
    cursor: pointer;
    -webkit-transition: opacity ease-in-out 0.3s;
    -moz-transition: opacity ease-in-out 0.3s;
    -o-transition: opacity ease-in-out 0.3s;
    transition: opacity ease-in-out 0.3s;
    z-index: 999999999999
}

.t-zoomer__close:hover {
    opacity: .7
}

.t-zoomer__close-line {
    position: absolute;
    left: 15px;
    height: 26px;
    width: 2px;
    background-color: #222
}

.t-zoomer__close-line-first {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.t-zoomer__close-line-second {
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.carousel__zoomer__control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    -webkit-transition: opacity ease-in-out 0.3s;
    -moz-transition: opacity ease-in-out 0.3s;
    -o-transition: opacity ease-in-out 0.3s;
    transition: opacity ease-in-out 0.3s;
    cursor: pointer;
    z-index: 99
}

.carousel__zoomer__control_right {
    left: auto;
    right: 0
}

.carousel__zoomer__control:hover {
    opacity: .6
}

.carousel__zoomer__arrow {
    width: 20px;
    height: 20px;
    background: transparent;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.carousel__zoomer__arrow__wrapper {
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    top: 50%
}

.carousel__zoomer__arrow__wrapper_left {
    left: 18px
}

.carousel__zoomer__arrow__wrapper_right {
    right: 18px
}

.carousel__zoomer__arrow_right {
    border-top: 2px solid;
    border-right: 2px solid
}

.carousel__zoomer__arrow_left {
    border-left: 2px solid;
    border-bottom: 2px solid
}

@media screen and (max-width:768px) {
    .carousel__zoomer__control .carousel__zoomer__arrow {
        width: 12px;
        height: 12px
    }

    .carousel__zoomer-control {
        width: 10%
    }

    .carousel__zoomer__arrow__left {
        left: 15px
    }

    .carousel__zoomer__arrow__right {
        right: 15px
    }
}

.tooltipster-fall,
.tooltipster-grow-show {
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1);
    -moz-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -ms-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}

.tooltipster-default {
    border-radius: 5px;
    border: 2px solid #000;
    background: #4c4c4c;
    color: #fff
}

.tooltipster-default .tooltipster-content {
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 16px;
    padding: 8px 10px;
    overflow: hidden
}

.tooltipster-icon {
    cursor: help;
    margin-left: 4px
}

.tooltipster-base {
    padding: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9999999;
    pointer-events: none;
    width: auto;
    overflow: visible
}

.tooltipster-base .tooltipster-content {
    overflow: hidden
}

.tooltipster-arrow {
    display: block;
    text-align: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1
}

.tooltipster-arrow span,
.tooltipster-arrow-border {
    display: block;
    width: 0;
    height: 0;
    position: absolute
}

.tooltipster-arrow-top span,
.tooltipster-arrow-top-left span,
.tooltipster-arrow-top-right span {
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-top: 8px solid;
    bottom: -7px
}

.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-top-left .tooltipster-arrow-border,
.tooltipster-arrow-top-right .tooltipster-arrow-border {
    border-left: 9px solid transparent !important;
    border-right: 9px solid transparent !important;
    border-top: 9px solid;
    bottom: -7px
}

.tooltipster-arrow-bottom span,
.tooltipster-arrow-bottom-left span,
.tooltipster-arrow-bottom-right span {
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-bottom: 8px solid;
    top: -7px
}

.tooltipster-arrow-bottom .tooltipster-arrow-border,
.tooltipster-arrow-bottom-left .tooltipster-arrow-border,
.tooltipster-arrow-bottom-right .tooltipster-arrow-border {
    border-left: 9px solid transparent !important;
    border-right: 9px solid transparent !important;
    border-bottom: 9px solid;
    top: -7px
}

.tooltipster-arrow-bottom .tooltipster-arrow-border,
.tooltipster-arrow-bottom span,
.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-top span {
    left: 0;
    right: 0;
    margin: 0 auto
}

.tooltipster-arrow-bottom-left span,
.tooltipster-arrow-top-left span {
    left: 6px
}

.tooltipster-arrow-bottom-left .tooltipster-arrow-border,
.tooltipster-arrow-top-left .tooltipster-arrow-border {
    left: 5px
}

.tooltipster-arrow-bottom-right span,
.tooltipster-arrow-top-right span {
    right: 6px
}

.tooltipster-arrow-bottom-right .tooltipster-arrow-border,
.tooltipster-arrow-top-right .tooltipster-arrow-border {
    right: 5px
}

.tooltipster-arrow-left .tooltipster-arrow-border,
.tooltipster-arrow-left span {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-left: 8px solid;
    top: 50%;
    margin-top: -7px;
    right: -7px
}

.tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important;
    border-left: 9px solid;
    margin-top: -8px
}

.tooltipster-arrow-right .tooltipster-arrow-border,
.tooltipster-arrow-right span {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-right: 8px solid;
    top: 50%;
    margin-top: -7px;
    left: -7px
}

.tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important;
    border-right: 9px solid;
    margin-top: -8px
}

.tooltipster-fade {
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -ms-transition-property: opacity;
    transition-property: opacity
}

.tooltipster-fade-show {
    opacity: 1
}

.tooltipster-grow {
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-backface-visibility: hidden
}

.tooltipster-grow-show {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}

.tooltipster-swing {
    opacity: 0;
    -webkit-transform: rotateZ(4deg);
    -moz-transform: rotateZ(4deg);
    -o-transform: rotateZ(4deg);
    -ms-transform: rotateZ(4deg);
    transform: rotateZ(4deg);
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform
}

.tooltipster-swing-show {
    opacity: 1;
    -webkit-transform: rotateZ(0);
    -moz-transform: rotateZ(0);
    -o-transform: rotateZ(0);
    -ms-transform: rotateZ(0);
    transform: rotateZ(0);
    -webkit-transition-timing-function: cubic-bezier(.23, .635, .495, 1);
    -webkit-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
    -moz-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
    -ms-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
    -o-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
    transition-timing-function: cubic-bezier(.23, .635, .495, 2.4)
}

.tooltipster-fall {
    top: 0;
    -webkit-transition-property: top;
    -moz-transition-property: top;
    -o-transition-property: top;
    -ms-transition-property: top;
    transition-property: top;
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}

.tooltipster-fall.tooltipster-dying {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    top: 0 !important;
    opacity: 0
}

.tooltipster-slide {
    left: -40px;
    -webkit-transition-property: left;
    -moz-transition-property: left;
    -o-transition-property: left;
    -ms-transition-property: left;
    transition-property: left;
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1);
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -moz-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -ms-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}

.tooltipster-slide.tooltipster-dying {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    left: 0 !important;
    opacity: 0
}

.tooltipster-content-changing {
    opacity: .5;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1)
}

.block__mobile_text {}

.block__mobile_text a {
    display: inline-block;
    vertical-align: middle;
}

.block__mobile_text img {
    height: 34px;
    display: block;
}


#block09729822343558 {
    background: url('/images/fon.jpg') 0 0% no-repeat;
    background-size: 100%;
}

.article,
.article * {
    text-align: justify !important;
}

.tableRowMob {}

.tableRowMob tbody {}

.tableRowMob tr {}

.tableRowMob td {}

.mobBlocks {
    display: flex;
    flex-wrap: wrap;

}

.mobBlock {
    width: 50%;
    text-align: center !important;
    padding: 0px 10px;
    margin-bottom: 20px;
}

.mobBlockWrap {
    background: #fff;
    padding: 10px 0px 0px 0px;
}

.mobBlocksCat {
    font-size: 16px;
    padding-bottom: 5px;
}

.mobBlocksImg {}

.mobBlocksImg img {
    margin: 0px auto;
    display: block;
    height: 70px;
}

.mobBlocksInfo {
    line-height: 18px;
    padding: 10px 4px;
}

.mobBlocksInfo * {
    font-size: 14px !important;
}

.mobBlocksFlex {
    display: flex;
    align-items: center;
    justify-content: center;
}

.mobBlocksLeft {
    width: 50%;
    background: #fa0014;
    border-right: 2px solid #fff;
}

.mobBlocksLeft * {
    font-size: 14px !important;
    color: #fff !important;
}

.mobBlocksRight {
    width: 50%;
    background: #fa0014;
    display: block;
}

.mobBlocksRight * {
    color: #fff;
    font-size: 14px;
    text-transform: lowercase;
}

.homeBanner {
    position: relative;
    padding-bottom: 47.5%;
}

.homeBanner:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 28%);
    z-index: 1;
}

.homeBannerImage {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.homeBannerTextTop {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
    font-size: 44px;
    font-style: italic;
    font-weight: 500;
    line-height: 54px;
    color: #fff;
    padding: 5% 4%;
    box-sizing: border-box;
}

.homeBannerTextTop strong {
    font-size: 90px;
    line-height: 90px;
}

.homeBannerTextBottom {
    position: absolute;
    bottom: 0px;
    right: 0px;
    text-align: right;
    z-index: 2;
    font-size: 44px;
    font-style: italic;
    font-weight: 500;
    line-height: 54px;
    color: #fff;
    padding: 2% 2%;
    box-sizing: border-box;
}

.block833 a:hover, .block833 a:hover *,
.block735__descr a:hover,
.block735__form-text a:hover,
.homeBanner a:hover,
.block002__company_name a:hover,
.block002__phone-container a:hover {
    color: #ff0000 !important;
}

.homeBanner p {
    margin-bottom: 40px;
}

.homeBanner p:last-child {
    margin: 0px;
}

.homeBanner a {
    color: #fff;
}

.popover {
    display: none !important;
}

.btnRed {
    box-shadow: none !important;
    background: rgb(255, 0, 0);
    color: #fff;
    border: 0px;
    padding: 7px 15px !important;
    border-radius: 25px !important;
}

.headerBlockFix {
    -webkit-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
}

.fixMenu .headerBlockFix {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 9;
}

.headerBlockFix .block002__logo img,
.headerBlockFix .block002__company_name p,
.headerBlockFix .block002__company_name span,
.headerBlockFix .block002__topwrapper,
.headerBlockFix .slink img,
.headerBlockFix .block193__maincontainer,
.headerBlockFix .block193,
.headerBlockFix .block002__text,
.headerBlockFix .block193__additionalwrapper,
.headerBlockFix #block19374285998056,
.headerBlockFix .header_menu a {
    -webkit-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
}

.fixMenu .headerBlockFix .block002__logo img {
    height: 50px !important;
    display: block;
}

.fixMenu .headerBlockFix .block002__company_name p {
    line-height: 12px !important;
}

.fixMenu .headerBlockFix .block002__company_name span {
    font-size: 12px !important;
}

.fixMenu .headerBlockFix .block002__topwrapper {
    height: auto !important;
}

.fixMenu .headerBlockFix .builder_block a.btn {
    line-height: 36px !important;
    font-size: 14px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.fixMenu .headerBlockFix .slink img {
    height: 26px !important;
}

.fixMenu .headerBlockFix .block193__maincontainer {
    height: 42px !important;
}

.fixMenu .headerBlockFix .block193 {
    height: 42px !important;
}

.fixMenu .headerBlockFix .block002__text {
    line-height: 16px !important;
    font-size: 12px !important;
}

.fixMenu .headerBlockFix .block193__additionalwrapper {
    margin-top: 5px;
}

.fixMenu .headerBlockFix .header_menu a {
    font-size: 14px !important;
}

.fixMenu .headerBlockFix #block19374285998056 {
    height: 42px !important;
}

@media screen and (max-width:1600px) {
    .homeBannerTextTop {
        font-size: 36px;
        line-height: 44px;
        padding: 3% 3%;
    }

    .homeBannerTextTop strong {
        font-size: 70px;
        line-height: 70px;
    }

    .homeBannerTextTop img {
        height: 52px;
        width: auto;
    }

    .homeBannerTextBottom {
        font-size: 36px;
        line-height: 44px;
        padding: 2% 2%;
    }

    .header_menu a {
        font-size: 14px !important;
        padding: 10px 15px !important;
    }
}

@media screen and (max-width:1200px) {
    .header_menu a {
        font-size: 12px !important;
        padding: 10px 12px !important;
    }

    .fixMenu .headerBlockFix .header_menu a {
        font-size: 12px !important;
    }

    .homeBannerTextTop {
        font-size: 30px;
        line-height: 40px;
        padding: 3% 3%;
    }

    .homeBannerTextTop strong {
        font-size: 50px;
        line-height: 50px;
    }

    .homeBannerTextTop img {
        height: 38px;
    }

    .homeBannerTextBottom {
        font-size: 30px;
        line-height: 40px;
        padding: 2% 2%;
    }
}

@media screen and (max-width:992px) {
    .header_menu a {
        font-size: 16px !important;
        padding: 10px 20px !important;
    }
}