*,
body,
li,
ul {
    padding: 0;
    margin: 0;
}
.contact-box h4,
.contact-box strong,
.main_h_line,
.slider .buttons:hover,
.zak_press_block__roll .zak_press_title span,
body,
h1,
h2,
h3 {
    color: #000;
}
.b_button,
.file-upload:first-child,
.operating_procedure_block a:hover,
.show_message_dispaly,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}
.content_box ol li,
.content_box ul li {
    padding-bottom: 8px;
}
#banners .text_side p,
#copyright_altera,
.btn {
    vertical-align: middle;
}
.otabble,
.price-svet-reklama,
table {
    border-collapse: collapse;
}
.categories ol li,
.slider .overview,
li,
ol,
ul {
    list-style: none;
}
.box-menu ul li,
.content_box ul li {
    list-style: disc;
}
.advantages_block .advantages_box .item p,
.b_button,
.block_header .block_read_more,
.btn-price,
.err_title,
.form_control input[type="submit"],
.link_video,
.quick_order_text,
.strit_line__btn,
.strit_line__header_osn {
    text-transform: uppercase;
}
.interior_printing_phone_box,
.operating_procedure_block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
}
.calculator__input:active,
.calculator__input:focus,
a {
    outline: 0 !important;
}
#calculator-large-format-printing label,
.Button__text {
    white-space: nowrap;
}
.button2 .t-top,
.button2:hover .t-middle {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    font-weight: 400 !important;
}
.header__button_main.header__button_main_sop .button2 .t-bottom,
.header__button_main.header__button_main_sop .button2 .t-middle,
.header__button_main.header__button_main_sop .button2 .t-top,
.search_form form input,
body {
    font-family: calibrireg;
}
.breadcrumbs .post {
    float: none;
    clear: none;
    width: auto;
    margin-top: 0;
}
blockquote,
q {
    quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
    content: "";
    content: none;
}
table {
    border-spacing: 0;
}
.business_cards_btn_box:hover,
.categories_block .item .header_part a:hover,
a,
body ul.search_results li a:hover {
    color: #0c7fb4;
}
select {
    font-size: 12px;
    position: relative;
    outline: 0;
    padding: 8px;
    color: #8c8c8c;
    border: 1px solid #f0f0f0;
    background: #fff;
    -moz-box-box-shadow: inset 0 0 0 1px #fff, 1px 2px 0 #f0f0f0;
    -webkit-box-shadow: inset 0 0 0 1px #fff, 1px 2px 0 #f0f0f0;
    box-shadow: inset 0 0 0 1px #fff, 1px 2px 0 #f9f9f9;
}
.advertising_printing_box p,
.b_button,
.contacts-box .metro,
.header-zag,
.listovka_customers__block .dear_customers__right_text,
.off_1_text,
.shelk_main_text,
body {
    font-size: 18px;
}
.attach__up,
.li_drop span,
.mm__link_rew,
select:hover {
    cursor: pointer;
}
@font-face {
    font-family: calibrilight;
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src: url("/wp-content/themes/sprinter/fonts/CalibrioLight.woff2") format("woff2"), url("/wp-content/themes/sprinter/fonts/CalibrioLight.woff") format("woff"), url("/wp-content/themes/sprinter/fonts/CalibrioLight.ttf") format("truetype");
    unicode-range: U+21-23, U+25-5F, U+61-7E, U+AB, U+BB, U+401, U+410-44F, U+451, U+2013-2014, U+2018-2019, U+201C, U+201C-201E, U+2026, U+20BD;
}
@font-face {
    font-family: calibribold;
    font-style: normal;
    font-display: swap;
    font-weight: 600;
    src: url("/wp-content/themes/sprinter/fonts/calibri-bold.woff2") format("woff2"), url("/wp-content/themes/sprinter/fonts/calibri-bold.woff") format("woff"), url("/wp-content/themes/sprinter/fonts/calibri-bold.ttf") format("truetype");
    unicode-range: U+21-23, U+25-5F, U+61-7E, U+AB, U+BB, U+401, U+410-44F, U+451, U+2013-2014, U+2018-2019, U+201C, U+201C-201E, U+2026, U+20BD;
}
@font-face {
    font-family: calibrireg;
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src: url("/wp-content/themes/sprinter/fonts/calibri-regular.woff2") format("woff2"), url("calibri-regular.woff") format("woff"), url("calibri-regular.ttf") format("truetype");
    unicode-range: U+21-23, U+25-5F, U+61-7E, U+AB, U+BB, U+401, U+410-44F, U+451, U+2013-2014, U+2018-2019, U+201C, U+201C-201E, U+2026, U+20BD;
}
@font-face {
    font-family: WidgetHelpFont;
    src: url("https://getbtn.com/widget/ico-fontawesome/fonts/widgethelpfont.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
body {
    line-height: 1;
}
img {
    border: 0;
}
*,
:after,
:before,
div {
    box-sizing: border-box;
}
h3 {
    font-size: 24px;
    margin-bottom: 30px;
    margin-top: 20px;
}
.head3 {
    margin-top: 10px;
    margin-bottom: 10px;
}
#header,
.container,
.container__change {
    margin: 0 auto;
}
#ask_form .form-control,
#banners .banners_side img,
#cities table,
#document,
.col-xs-12,
.content_box video,
.show_message__change_box,
.tabs__p_block .bottom_info_tabs,
.uu_right_part.uu_right_part__change {
    width: 100%;
}
@media (min-width: 768px) {
    .container,
    .container__change {
        width: 750px;
    }
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9 {
        float: left;
    }
    .col-sm-12 {
        width: 100%;
    }
    .col-sm-11 {
        width: 91.66666667%;
    }
    .col-sm-10 {
        width: 83.33333333%;
    }
    .col-sm-9 {
        width: 75%;
    }
    .col-sm-8 {
        width: 66.66666667%;
    }
    .col-sm-7 {
        width: 58.33333333%;
    }
    .col-sm-6 {
        width: 50%;
    }
    .col-sm-5 {
        width: 41.66666667%;
    }
    .col-sm-4 {
        width: 33.33333333%;
    }
    .col-sm-3 {
        width: 25%;
    }
    .col-sm-2 {
        width: 16.66666667%;
    }
    .col-sm-1 {
        width: 8.33333333%;
    }
    .col-sm-pull-12 {
        right: 100%;
    }
    .col-sm-pull-11 {
        right: 91.66666667%;
    }
    .col-sm-pull-10 {
        right: 83.33333333%;
    }
    .col-sm-pull-9 {
        right: 75%;
    }
    .col-sm-pull-8 {
        right: 66.66666667%;
    }
    .col-sm-pull-7 {
        right: 58.33333333%;
    }
    .col-sm-pull-6 {
        right: 50%;
    }
    .col-sm-pull-5 {
        right: 41.66666667%;
    }
    .col-sm-pull-4 {
        right: 33.33333333%;
    }
    .col-sm-pull-3 {
        right: 25%;
    }
    .col-sm-pull-2 {
        right: 16.66666667%;
    }
    .col-sm-pull-1 {
        right: 8.33333333%;
    }
    .col-sm-pull-0 {
        right: auto;
    }
    .col-sm-push-12 {
        left: 100%;
    }
    .col-sm-push-11 {
        left: 91.66666667%;
    }
    .col-sm-push-10 {
        left: 83.33333333%;
    }
    .col-sm-push-9 {
        left: 75%;
    }
    .col-sm-push-8 {
        left: 66.66666667%;
    }
    .col-sm-push-7 {
        left: 58.33333333%;
    }
    .col-sm-push-6 {
        left: 50%;
    }
    .col-sm-push-5 {
        left: 41.66666667%;
    }
    .col-sm-push-4 {
        left: 33.33333333%;
    }
    .col-sm-push-3 {
        left: 25%;
    }
    .col-sm-push-2 {
        left: 16.66666667%;
    }
    .col-sm-push-1 {
        left: 8.33333333%;
    }
    .col-sm-push-0 {
        left: auto;
    }
    .col-sm-offset-12 {
        margin-left: 100%;
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-sm-offset-9 {
        margin-left: 75%;
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-sm-offset-6 {
        margin-left: 50%;
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-sm-offset-3 {
        margin-left: 25%;
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-sm-offset-0 {
        margin-left: 0;
    }
}
@media (min-width: 992px) {
    .container,
    .container__change {
        width: 970px;
    }
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9 {
        float: left;
    }
    .col-md-12 {
        width: 100%;
    }
    .col-md-11 {
        width: 91.66666667%;
    }
    .col-md-10 {
        width: 83.33333333%;
    }
    .col-md-9 {
        width: 75%;
    }
    .col-md-8 {
        width: 66.66666667%;
    }
    .col-md-7 {
        width: 58.33333333%;
    }
    .col-md-6 {
        width: 50%;
    }
    .col-md-5 {
        width: 41.66666667%;
    }
    .col-md-4 {
        width: 33.33333333%;
    }
    .col-md-3 {
        width: 25%;
    }
    .col-md-2 {
        width: 16.66666667%;
    }
    .col-md-1 {
        width: 8.33333333%;
    }
    .col-md-pull-12 {
        right: 100%;
    }
    .col-md-pull-11 {
        right: 91.66666667%;
    }
    .col-md-pull-10 {
        right: 83.33333333%;
    }
    .col-md-pull-9 {
        right: 75%;
    }
    .col-md-pull-8 {
        right: 66.66666667%;
    }
    .col-md-pull-7 {
        right: 58.33333333%;
    }
    .col-md-pull-6 {
        right: 50%;
    }
    .col-md-pull-5 {
        right: 41.66666667%;
    }
    .col-md-pull-4 {
        right: 33.33333333%;
    }
    .col-md-pull-3 {
        right: 25%;
    }
    .col-md-pull-2 {
        right: 16.66666667%;
    }
    .col-md-pull-1 {
        right: 8.33333333%;
    }
    .col-md-pull-0 {
        right: auto;
    }
    .col-md-push-12 {
        left: 100%;
    }
    .col-md-push-11 {
        left: 91.66666667%;
    }
    .col-md-push-10 {
        left: 83.33333333%;
    }
    .col-md-push-9 {
        left: 75%;
    }
    .col-md-push-8 {
        left: 66.66666667%;
    }
    .col-md-push-7 {
        left: 58.33333333%;
    }
    .col-md-push-6 {
        left: 50%;
    }
    .col-md-push-5 {
        left: 41.66666667%;
    }
    .col-md-push-4 {
        left: 33.33333333%;
    }
    .col-md-push-3 {
        left: 25%;
    }
    .col-md-push-2 {
        left: 16.66666667%;
    }
    .col-md-push-1 {
        left: 8.33333333%;
    }
    .col-md-push-0 {
        left: auto;
    }
    .col-md-offset-12 {
        margin-left: 100%;
    }
    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-md-offset-9 {
        margin-left: 75%;
    }
    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-md-offset-6 {
        margin-left: 50%;
    }
    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-md-offset-3 {
        margin-left: 25%;
    }
    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-md-offset-0 {
        margin-left: 0;
    }
}
@media (min-width: 1200px) {
    .container,
    .container__change {
        width: 1170px;
    }
    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9 {
        float: left;
    }
    .col-lg-12 {
        width: 100%;
    }
    .col-lg-11 {
        width: 91.66666667%;
    }
    .col-lg-10 {
        width: 83.33333333%;
    }
    .col-lg-9 {
        width: 75%;
    }
    .col-lg-8 {
        width: 66.66666667%;
    }
    .col-lg-7 {
        width: 58.33333333%;
    }
    .col-lg-6 {
        width: 50%;
    }
    .col-lg-5 {
        width: 41.66666667%;
    }
    .col-lg-4 {
        width: 33.33333333%;
    }
    .col-lg-3 {
        width: 25%;
    }
    .col-lg-2 {
        width: 16.66666667%;
    }
    .col-lg-1 {
        width: 8.33333333%;
    }
    .col-lg-pull-12 {
        right: 100%;
    }
    .col-lg-pull-11 {
        right: 91.66666667%;
    }
    .col-lg-pull-10 {
        right: 83.33333333%;
    }
    .col-lg-pull-9 {
        right: 75%;
    }
    .col-lg-pull-8 {
        right: 66.66666667%;
    }
    .col-lg-pull-7 {
        right: 58.33333333%;
    }
    .col-lg-pull-6 {
        right: 50%;
    }
    .col-lg-pull-5 {
        right: 41.66666667%;
    }
    .col-lg-pull-4 {
        right: 33.33333333%;
    }
    .col-lg-pull-3 {
        right: 25%;
    }
    .col-lg-pull-2 {
        right: 16.66666667%;
    }
    .col-lg-pull-1 {
        right: 8.33333333%;
    }
    .col-lg-pull-0 {
        right: auto;
    }
    .col-lg-push-12 {
        left: 100%;
    }
    .col-lg-push-11 {
        left: 91.66666667%;
    }
    .col-lg-push-10 {
        left: 83.33333333%;
    }
    .col-lg-push-9 {
        left: 75%;
    }
    .col-lg-push-8 {
        left: 66.66666667%;
    }
    .col-lg-push-7 {
        left: 58.33333333%;
    }
    .col-lg-push-6 {
        left: 50%;
    }
    .col-lg-push-5 {
        left: 41.66666667%;
    }
    .col-lg-push-4 {
        left: 33.33333333%;
    }
    .col-lg-push-3 {
        left: 25%;
    }
    .col-lg-push-2 {
        left: 16.66666667%;
    }
    .col-lg-push-1 {
        left: 8.33333333%;
    }
    .col-lg-push-0 {
        left: auto;
    }
    .col-lg-offset-12 {
        margin-left: 100%;
    }
    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-lg-offset-9 {
        margin-left: 75%;
    }
    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-lg-offset-6 {
        margin-left: 50%;
    }
    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-lg-offset-3 {
        margin-left: 25%;
    }
    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-lg-offset-0 {
        margin-left: 0;
    }
}
@media (min-width: 1366px) {
    .container,
    .container__change {
        width: 100%;
    }
}
@media (min-width: 1430px) {
    .container,
    .container__change {
        width: 1400px;
    }
}
@media (min-width: 1630px) {
    .container__change {
        width: 1600px;
    }
}
.b_button {
    background: #437493;
    text-decoration: none;
    padding: 10px 20px;
    color: #fff;
    text-align: center;
    cursor: pointer;
    width: 100%;
    transition: 0.3s;
}
.b_button:hover,
.button_manufacture a:hover {
    background: #f1797a;
}
.btn-group-vertical > .btn-group:after,
.btn-toolbar:after,
.clear-both,
.clearfix:after,
.container-fluid:after,
.container:after,
.dl-horizontal dd:after,
.form-horizontal .form-group:after,
.modal-footer:after,
.nav:after,
.navbar-collapse:after,
.navbar-header:after,
.navbar:after,
.pager:after,
.panel-body:after,
.row:after {
    clear: both;
}
.btn-group-vertical > .btn-group:after,
.btn-group-vertical > .btn-group:before,
.btn-toolbar:after,
.btn-toolbar:before,
.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.dl-horizontal dd:after,
.dl-horizontal dd:before,
.form-horizontal .form-group:after,
.form-horizontal .form-group:before,
.modal-footer:after,
.modal-footer:before,
.nav:after,
.nav:before,
.navbar-collapse:after,
.navbar-collapse:before,
.navbar-header:after,
.navbar-header:before,
.navbar:after,
.navbar:before,
.pager:after,
.pager:before,
.panel-body:after,
.panel-body:before,
.row:after,
.row:before {
    content: " ";
    display: table;
}
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
#calc_form div.btn-success,
.btn-group > .btn-group,
.btn-toolbar .btn-group,
.btn-toolbar .input-group,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.dropdown-menu,
a.map {
    float: left;
}
.row {
    margin-left: -15px;
    margin-right: -15px;
}
.col-xs-11 {
    width: 91.66666667%;
}
.col-xs-10 {
    width: 83.33333333%;
}
.col-xs-9,
.kont_main_right_part {
    width: 75%;
}
.col-xs-8 {
    width: 66.66666667%;
}
.col-xs-7 {
    width: 58.33333333%;
}
.col-xs-6,
.footer_new_bot_left_part,
.footer_new_bot_right_part,
.radio__row,
.rost_karton__left_part,
.rost_karton__right_part {
    width: 50%;
}
.col-xs-5 {
    width: 41.66666667%;
}
.col-xs-4 {
    width: 33.33333333%;
}
#cities table td,
.box-menu2 ul li,
.col-xs-3 {
    width: 25%;
}
.col-xs-2 {
    width: 16.66666667%;
}
.col-xs-1 {
    width: 8.33333333%;
}
.gray_box6980 {
    width: 100%;
    height: 100px;
    margin-bottom: 20px;
    background: gray;
}
#header {
    min-height: 170px;
    border-bottom: 1px solid #ddd;
    position: relative;
    z-index: 20;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    text-shadow: 1px 1px 0 #fff;
}
.contacts-box {
    width: 82%;
    float: right;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
}
.h_adv_main_list_item {
    position: relative;
    padding-left: 34px;
    color: #202020;
    font-size: 16px;
    margin-bottom: 20px;
}
.h_adv_main_list_item:before,
.modal_pop_up .footer_bot_form_right_part_title:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
}
.h_adv_main_list_item1:before {
    background: url(/wp-content/uploads/h_main_icon1.svg) no-repeat;
    width: 27px;
    height: 27px;
    margin-top: -14px;
}
.operating-mode {
    color: #000;
    font-family: calibrilight;
    font-size: 16px;
    margin-top: 19px;
    line-height: 20px;
}
.phone_link_main,
.phone_link_main_mail {
    padding-left: 34px;
    color: #0066a6;
    display: block;
    transition: 0.3s;
    text-decoration: none;
    position: relative;
}
.phone_link_main {
    font-size: 20px;
    margin-bottom: 10px;
}
.footer_bot_form_right_form_row input,
.zak_press_block__roll .zak_press_box {
    width: 215px;
}
.zak_press_block__roll .zak_press_header img {
    max-height: 114px;
    margin-bottom: 15px;
}
.categories_block.production_block.other_services.add_height-300 a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.main_slider.owl-theme .owl-dots .owl-dot span {
    background: #02b8f0;
}
.main_slider.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #ffaf32 !important;
}
.main_slider .owl-dots {
    margin-top: -30px;
}
.f_top_adress_box p,
.first__td_main_main,
.other_services_products .item .designer_businesscards,
.phone_link_main_mail {
    font-size: 20px;
}
.phone_link_main:before,
.phone_link_main_mail:before {
    content: "";
}
.contacts-box .info_bx {
    width: 21%;
}
.a-pos_new_box:hover,
.dear_customers__right_text_main_list a:hover,
.f_new_list_box a:hover,
.f_top_adress_box a:hover,
.fast_cheap_main_line3 .phone_link_main:hover,
.footer_new_bot_bot__line_box a:hover,
.main_l_a_main:hover,
.p_she_4_right_text__link_link:hover,
.phone_link_main:hover,
.phone_link_main_mail:hover,
.vk__footer_new:hover {
    color: #ffaf32;
}
.write_guide_main {
    border-bottom: 1px solid;
    font-family: calibribold;
    font-size: 16px;
    transition: 0.3s;
    text-decoration: none;
    color: #ffaf32;
    cursor: pointer;
    display: inline-block;
}
.write_guide_main:hover {
    border-bottom: 1px solid transparent;
}
.contacts-box .info_bx:last-child .phone_box {
    min-height: 20px;
}
.contacts-box .info_bx:last-child .working-days {
    line-height: 18px;
    margin-bottom: 5px;
}
.contacts-box .info_bx .block_header {
    font-family: calibribold;
    margin-bottom: 5px;
    color: #303030;
    font-size: 18px;
    padding-bottom: 15px;
}
.contacts-box .info_bx .phone_box {
    min-height: 42px;
    margin-top: 20px;
}
.operating-mode-blocks {
    overflow: hidden;
    margin-bottom: 10px;
}
.breadcrumbs,
.content_box,
.content_box h1,
.content_box table,
.header___top,
.main_preview div,
.offers-table,
.result .search_result_item,
.rolll_3_main_box_img,
.row_arched_pillars,
h1,
h2 {
    margin-bottom: 30px;
}
.search_button .icon.button {
    color: #3f3f3f;
    text-shadow: none;
    font-weight: 200;
}
.search_button .icon.button i {
    padding-right: 5px;
}
.operating-mode-blocks > div {
    width: 29px;
    height: 15px;
    line-height: 16px;
    float: left;
    margin-right: 1px;
    border-radius: 1px;
    text-align: center !important;
    font-size: 10px;
}
#header .phone_link {
    display: block;
    font-size: 20px;
    padding-bottom: 5px;
}
#header .phone_link span {
    font-size: 20px;
    color: #444;
}
.contacts-box strong,
.footer_bot_form_right_part_title,
.list__main_sh__li,
.operating_procedure_title2,
h1,
h2,
h3,
h4 {
    font-family: calibribold;
}
.operating-mode-blocks > div.green-block {
    border: 1px solid #0998cd;
}
.operating-mode-blocks > div.red-block {
    border: 1px solid rgba(241, 40, 40, 0.6);
}
.operating-mode-blocks > div.yellow-block {
    background: rgba(206, 173, 87, 0.7);
}
.working-days {
    text-align: left;
    color: #0c7fb4;
    font-size: 18px;
    padding-bottom: 3px;
}
.all-days,
.img__arenda_box,
.mailme a,
.special-offers a,
.table-price__change__main td,
h1,
h2.mainpage {
    text-align: center;
}
.all-days {
    color: rgba(17, 99, 150, 0.7);
    font-size: 13px;
    position: relative;
    top: 2px;
}
.search_form form input,
.weekend {
    display: inline-block;
    font-size: 18px;
}
.weekend-left {
    color: rgba(206, 173, 87, 0.7);
}
.weekend-right {
    color: rgba(241, 40, 40, 0.6);
}
#copyright_altera a:hover,
.business_cards_btn_a,
.digital_printing_method_box a:hover,
.file-upload .clear-field:hover,
.laminaciy_chekpointa_box_right a:hover,
.laminaciy_chekpointa_box_right__a:hover,
.logo_box__main a,
.phone_link {
    text-decoration: none;
}
.logo_sethurban_main {
    font-size: 14px;
    font-family: calibribold;
    color: #64b6ec;
    margin-top: 10px;
}
.header-button {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 0 15px;
    position: relative;
}
.header___top {
    width: 100%;
    background: #f3f6f8;
    padding: 14px 0 0;
}
.header__button_main button {
    outline: 0;
    background: 0 0;
    border: none;
}
.header__button_main .button2:after,
.header__button_main .button2:before {
    background: #ffaf32;
}
.header__button_main .button2 .t-top {
    position: relative;
    top: -1px;
    color: #fff;
}
.header__button_main .button2 .t-bottom,
.header__button_main .button2 .t-middle {
    position: absolute;
    top: 0;
    left: 46px;
}
.header__button_main .button2 {
    font-family: calibribold;
    height: 45px;
    padding: 0 46px;
    overflow: hidden;
    font-size: 19px;
    line-height: 44px;
}
.header__button_main .button2 .t-bottom,
.header__button_main .button2 .t-middle,
.header__button_main .button2 .t-top {
    font-size: 19px !important;
    font-family: calibribold;
}
.header-button .search_button .search_form {
    display: none;
    position: absolute;
    right: 0;
    bottom: 11px;
    width: 100%;
}
.header-button .search_button .icon {
    border-left: 2px solid #ddd;
}
.header-button .search_button .icon:hover {
    bottom: 0;
    color: #f1797a;
}
.search_form {
    display: block;
    width: 178px;
}
.search_form form {
    width: 100%;
    background: #fff;
    display: flex;
    height: 45px;
    border-radius: 25px;
    position: relative;
}
.search_form input::-webkit-input-placeholder {
    color: #64b6ec;
}
.search_form input::-ms-input-placeholder {
    color: #64b6ec;
}
.search_form input::placeholder {
    color: #64b6ec;
}
.field_main {
    padding-left: 44px;
}
.search_form form input {
    line-height: 19px;
    box-sizing: border-box;
    background: 0 0;
    border: none;
    outline: 0;
    color: #64b6ec;
}
.search_form .field {
    width: 90%;
    padding: 10px 20px;
    border: 1px solid #fff;
    transition: 0.3s;
    font-size: 16px;
    border-right: 1px solid #ddd;
}
.search_form .field:focus {
    outline: 0;
}
.search_form .search_go {
    padding: 8px;
    width: 5%;
    border: 1px solid #fff;
    background: url(images/search_go.jpg) center center no-repeat #fff;
    cursor: pointer;
    transition: 0.3s;
    border-right: 1px solid #ddd;
}
.search_form .search_go:hover {
    background: url(images/search_go.jpg) 30px center no-repeat #fff;
}
.main_h_line {
    font-family: calibrilight;
    font-size: 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    text-decoration: none;
}
.search_closer {
    display: block;
    padding: 8px;
    width: 5%;
    background: #fff;
    color: #444953;
}
#gallery-1 img,
.categories_block.production_block .item,
.just-do-it input,
.search_closer i {
    transition: 0.3s;
}
.search_closer:hover i {
    color: #f1797a;
    opacity: 0.6;
}
div img {
    max-width: 100%;
    width: auto;
    height: auto;
}
.result .search_result_item .result_header {
    font-size: 16px;
    padding-bottom: 20px;
    text-decoration: none;
    font-weight: 600;
    color: #444;
    display: block;
}
.movingBg {
    width: 100%;
    margin: 0 auto;
    background: #fff;
    position: relative;
    overflow: hidden;
}
.teh___block {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
.teh___box1 {
    width: 66%;
}
.teh___box2 {
    width: 34%;
}
.movingBg div[class*="move_container"] {
    position: absolute;
    width: 100%;
    height: 100%;
    transform: translateX(0), translateY(0);
    transition: 0.1s;
    background-position: center center !important;
}
.main_slider .item {
    overflow: hidden;
    padding: 0;
    cursor: -webkit-grab;
    position: relative;
    min-height: 465px;
}
.main_slider .item:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 41%;
    background: url(/wp-content/uploads/2019/09/slider__bg_main.png) no-repeat;
    height: 100%;
    opacity: 0;
    transform: translateX(-100px);
    transition: 1.3s;
}
.main_slider .owl-item.active .item:before {
    transform: translateX(0);
    opacity: 1;
}
#__lpform_height,
#ask_form .form-box + p,
#calc_form .select-box__current.select-box__current_inp:after,
#calc_form br,
.all_contacts_1,
.all_contacts_2,
.fancybox-video,
.file-upload input[type="file"],
.form-files-block br,
.main_slider .owl-nav,
.new_sale_shell_container .code-block,
.press_wall_ul_main_part p,
.table__responsive,
.technical_none .wrapp_btn,
.wrapp_btn > br,
footer .footer_menu ul li:last-child:after {
    display: none;
}
.main_l_a_main {
    display: contents;
    text-decoration: none;
    font-family: calibribold;
    transition: 0.3s;
    color: #00b7ef;
}
.footer_new_bot_bot__line_box a,
.footer_new_bot_left_text {
    font-family: calibrilight;
    font-size: 14px;
}
.main_table__change_m ul li:nth-child(odd) {
    background: #ebf7ff;
}
.main_table__change_m .list__main_sh li {
    min-height: 56px;
    display: flex;
    align-items: center;
}
.main_table__change_m .list__main_sh li:before {
    left: 6px;
}
.calc__main_glav_container,
.pl_main_1_block,
.pl_main_bl_2_block,
.press_wall_ul_main_block,
.rize__main_3_img_block {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.press_wall_ul_main_part {
    width: 48%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.press_wall_ul_main_box_txt {
    color: #64b6ec;
    font-size: 20px;
    min-height: 50px;
    font-style: italic;
}
.main_slider .item img {
    max-width: 100%;
    margin: 0 auto;
    opacity: 0;
    transition: 1s;
}
.faster_cheaper_block.act_show,
.kont_main_left_img.act_anime,
.main_slider .owl-item.active .item img,
div.gifts-preview img:hover,
div.print-preview img:hover {
    opacity: 1;
}
.main_slider .item .img_box {
    float: left;
    width: 30%;
    padding: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 465px;
}
.button_box a,
.button_box button {
    transform: translate3d(0, 30px, 0);
    opacity: 0;
    transition: transform 1s, opacity 1s;
}
.button_box a {
    transition-delay: 0.4s;
}
.dev_rol_up_right_img1.active_show,
.owl-item.active .button_box a,
.owl-item.active .button_box button {
    transform: translate3d(0, 0, 0);
    opacity: 1;
}
.main_slider .item .slider_info {
    float: left;
    width: 70%;
    padding-top: 100px;
    padding-bottom: 30px;
    padding-left: 200px;
}
.main_slider .item .slider_info .block_header {
    font-size: 28px;
    font-weight: 100;
    text-align: center;
    margin-bottom: 40px;
    text-transform: uppercase;
}
.main_slider .item .slider_info .text {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 40px;
}
.main_slider .item .button_box {
    display: flex;
    justify-content: baseline;
    width: 100%;
}
#calc_form .header__button_main .button2 .t-bottom,
#calc_form .header__button_main .button2 .t-middle,
#calc_form .header__button_main .button2 .t-top,
.main_slider .header__button_main .button2 .t-bottom,
.main_slider .header__button_main .button2 .t-middle,
.main_slider .header__button_main .button2 .t-top {
    font-size: 24px !important;
    font-family: calibrireg;
}
.button_box .Button {
    text-decoration: none;
    margin-left: 30px;
}
.button_box .Button__text {
    padding-bottom: 2px;
}
.main_slider .item .button_box .slider_button {
    max-width: 30%;
    margin-right: 20px;
}
.main_slider .item .button_box .slider_button:last-child,
.rost_m__form_right_container .rost_check_box_inner_row .seo__checkbox_add:last-child,
.rost_m__form_right_container .rost_check_box_row_change .rost_check_box_inner_row .seo__checkbox_add:last-child,
.tabs__p_block__main_c.tabs__p_block .tabs li:last-child a {
    margin-right: 0;
}
.press_wall_ul_main_box.press_wall_ul_main_box_vid {
    width: 380px;
}
.press_wall_ul_main_box.press_wall_ul_main_box_vid video {
    background: #6f6968;
}
#calc_form.calc_form_figuryi_main.calc_form_figuryi_main2 select,
.press_wall_ul_main_box.press_wall_ul_main_box_img {
    width: 230px;
}
h1 {
    width: 100%;
    line-height: 50px;
    font-size: 32px;
    padding-left: 15px;
    border-left: 2px solid #00b7f0;
}
h1.h1_change_media {
    border-left: none;
}
h2 {
    font-size: 28px;
    line-height: 32px;
}
h2.mainpage {
    width: 100%;
    font-size: 30px;
    font-weight: 100;
    color: #121212;
    margin-bottom: 60px;
    line-height: 30px;
}
.box-menu {
    float: left;
    margin-top: 20px;
    margin-left: 35px;
}
.both {
    float: left;
    width: 12px;
    height: 100px;
}
.box-menu ul {
    float: left;
    clear: left;
    width: 940px;
    margin-top: 10px;
}
.box-menu2 ul {
    width: 940px;
}
.box-menu ul li {
    color: #0998cd;
    line-height: 1.5;
    float: left;
    width: 25%;
    margin-bottom: 5px;
}
#banners .banners_item,
.service_menu ul li {
    margin-bottom: 10px;
    width: 25%;
}
.box-menu ul li a,
.post-info a,
.post-meta a {
    color: #0998cd;
    text-decoration: none;
}
#main-image {
    margin: 0 auto;
    width: 100%;
    height: 286px;
    background: url(/wp-content/uploads/2024/12/main-img.png) 50% 50% no-repeat;
}
#main-info {
    width: 100%;
    background: #fcfcfc;
}
#banners {
    margin: 20px auto 0;
    height: 70px;
    width: 1170px;
}
#banners .banners_item {
    float: left;
    z-index: 20;
    position: relative;
    overflow: hidden;
    height: 95px;
}
#banners .banners_side,
#banners .text_side {
    height: 75px;
    position: absolute;
    display: block;
}
#banners .banners_side {
    cursor: pointer;
    z-index: 10;
    width: 100%;
}
#banners .van {
    top: 0;
    left: 0;
}
#banners .object {
    position: absolute;
    transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
}
#banners .banners_side:hover .move-right {
    transform: translate(250px, 0);
    -webkit-transform: translate(250px, 0);
    -o-transform: translate(250px, 0);
    -moz-transform: translate(250px, 0);
}
#banners .text_side {
    border: 0;
    font-size: 13px;
    line-height: 14px;
    text-align: left;
    width: 196px;
    cursor: pointer;
    z-index: 5;
    color: #493c3c;
    text-decoration: none;
}
#alert_button,
#alert_button:hover {
    background-color: #e6f1f3;
    font-size: 13px;
    height: 19px;
    margin: 3px 1px;
    padding: 1px 0;
    text-shadow: 1px 1px 1px #fff;
    width: 450px;
    cursor: pointer;
}
#banners .text_side p {
    display: table-cell;
    height: 58px;
    padding: 10px 5px 7px;
}
#banners img,
.slider .overview div img {
    width: 196px;
}
.main-info-box {
    padding-top: 20px;
    margin: 0 auto;
    width: 990px;
    overflow: hidden;
}
.mailme,
.printery {
    margin-left: 25px;
    float: left;
}
.special-offers,
.special-offers span {
    margin-top: 15px;
    width: 225px;
    float: left;
}
.special-offers span {
    clear: left;
    padding-left: 12px;
    color: #4e525c;
}
.li__menu_a,
.mailme a,
.menu__list a,
.special-offers a {
    color: #fff;
    text-decoration: none;
}
.special-offers span b {
    color: #3d8800;
    line-height: 23px;
}
.mailme a {
    height: 30px;
    line-height: 30px;
    border-radius: 0 7px;
}
.special-offers a {
    clear: left;
    margin-top: 30px;
    background: url(./images/bt1.jpg);
    line-height: 30px;
}
.special-offers img {
    margin: 10px 0;
}
.printery {
    width: 690px;
    line-height: 16px;
}
.mailme p,
.printery p {
    padding: 0 12px;
    float: left;
    clear: left;
    color: #493c3c;
    text-align: left;
    margin-top: 15px;
    line-height: 16px;
}
.txt-offers p,
.txt-offers ul {
    padding-bottom: 10px;
}
.printery p {
    width: 100%;
    margin-top: 0;
}
.blue_button,
.btn.btn-danger,
.btn.btn-success,
.just-do-it .form-box .wpcf7-submit {
    display: block;
    background: #64b6ec;
    text-align: center;
    padding: 10px;
    margin-bottom: 15px;
    color: #fff;
    text-decoration: none;
    font-weight: 100;
    transition: 0.3s;
    border-radius: 0;
    text-shadow: none;
    box-shadow: none;
}
.btn.btn-danger {
    background: #f1797a !important;
}
.mailme a,
.printery .l2 {
    background: #0998cd;
    float: left;
}
.blue_button:hover,
.just-do-it .form-box .wpcf7-submit:hover {
    opacity: 0.9;
}
.printery .l2 {
    width: 194px;
    margin-top: 31px;
}
.printery ul.main-info-box-ul {
    margin: 10px 0 10px 30px;
    color: #493c3c;
}
.printery .main-info-box-ul li {
    margin: 10px 0;
    display: list-item;
    list-style: circle;
}
.mailme {
    width: 250px;
    margin-top: 15px;
}
.mailme p {
    width: 240px;
}
.mailme a {
    width: 99px;
    margin-top: 20px;
    margin-left: 12px;
}
.categories_block {
    margin-bottom: 60px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.f_new_list_box__inner,
.footer_new_bot_container_inner,
.footer_new_bot_row_inner,
.service_menu ul {
    flex-wrap: wrap;
    display: flex;
}
.categories_block.production_block .item .header_part {
    font-size: 16px;
    height: 35%;
    padding: 25px 20px 0;
}
.categories_block.production_block .block_header {
    padding: 20px 0;
    text-align: center;
    transition: 0.3s;
    font-size: 18px;
}
.categories_block.production_block .item:hover {
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
}
.categories_block.production_block .item:hover .block_header {
    color: rgba(241, 40, 40, 0.8);
}
.categories_block .item img {
    max-width: 100%;
    max-height: 100%;
}
.categories_block .item {
    width: 19%;
    margin: 20px;
    position: relative;
    border: 1px solid #ddd;
    overflow: hidden;
}
.categories_block .item.five {
    width: 19%;
    padding-bottom: 70px;
}
.categories_block .item.four {
    width: 22%;
}
.categories_block .item .header_part {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.95);
    text-align: center;
    color: #444953;
    font-size: 21px;
    font-weight: 100;
    padding: 30px 20px 0;
    transition: 0.3s;
}
.categories_block .item .text-part {
    position: absolute;
    width: 100%;
    height: 60%;
    bottom: -60%;
    left: 0;
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
}
.categories_block .item:hover .header_part {
    bottom: 60%;
}
.categories_block .item:hover .text-part {
    bottom: 0;
}
.categories_block .item .more,
.other_services_products .item .more {
    position: absolute;
    display: block;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
}
.service_menu ul {
    justify-content: flex-start;
    margin-bottom: 40px;
}
.service_menu ul li a {
    text-decoration: none;
    font-size: 16px;
}
.f_new_list_header {
    color: #64b6ec;
    font-size: 20px;
    margin-bottom: 15px;
}
.f_new_list_box {
    padding-left: 125px;
}
.ul__main_f {
    padding-left: 115px;
}
.footer_new_bot_right__top_box,
.viz_5_text_box {
    margin-left: 50px;
}
.vk__footer_new {
    color: #fff;
    font-size: 14px;
    position: relative;
    padding-left: 54px;
    text-decoration: none;
    transition: 0.3s;
}
#teje,
#terje,
.a-pos_new_box,
footer .logo_box .copy {
    font-size: 12px;
}
.Button_f1 .Button__text:before,
.Button_f2 .Button__text:before,
.Button_f3 .Button__text:before,
.kont2_main_left_box_p1:before,
.kont2_main_left_box_p2:before,
.phone_link_main_f:before,
.phone_link_main_mail_f:before,
.vk__footer_new:before {
    content: "";
}
.footer_new_bot_container {
    background: #4c4c4c;
    padding-top: 30px;
    padding-bottom: 40px;
}
.footer_new_bot_bot__line_box a {
    color: #fff;
    text-decoration: none;
    margin-right: 33px;
    display: inline-block;
    border-bottom: 1px solid;
    transition: 0.3s;
}
.a-pos_new_box {
    color: #fff;
    text-decoration: none;
    font-family: calibrilight;
    transition: 0.3s;
}
.footer_new_bot_left_part {
    padding-right: 90px;
}
.footer_new_bot_right__text {
    font-size: 18px;
    margin-bottom: 30px;
}
.footer_new_bot_bot__line_box {
    margin-top: 15px;
    margin-bottom: 20px;
}
.footer_new_bot_left__top_box {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 34px;
}
.f_new_list_box ul:first-child,
.f_new_list_box:first-child {
    padding-left: 0;
}
.f_new_list_box:last-child {
    padding-left: 155px;
}
.f_new_list_box a {
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    transition: 0.3s;
    line-height: 18px;
}
.footer_new_top_container {
    width: 100%;
    position: relative;
    background-size: cover;
    min-width: 644px;
    padding-bottom: 35px;
}
.footer_new_top_container:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.8;
}
.Button,
.btn-left,
.btn-right,
.custom-fa,
.footer_bot_form_left_photo_box,
.footer_new_top_container_inner,
.li__menu_a__main,
.like_box,
.rast1_box__sale,
.sl_btn_box,
.tabs__p_block .border_left_right,
.text_block > a,
.viewed_pages_block .block_header,
.window-container {
    position: relative;
}
.footer_new_top_row_inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 50px;
    padding-bottom: 85px;
}
.f_top_logo p {
    font-size: 14px;
    margin-top: 10px;
}
.f_top_adress_part {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 57%;
    padding-top: 35px;
}
.phone_link_main_f,
.phone_link_main_mail_f {
    font-family: calibribold;
    position: relative;
    display: block;
    padding-left: 34px;
    font-size: 20px;
    color: #fff;
    text-decoration: none;
    transition: 0.3s;
    margin-top: 19px;
}
footer {
    color: #fff;
    text-shadow: none !important;
}
.main_yacheika_span_left {
    position: absolute;
    left: 0;
    top: 0;
    margin-left: 10px;
}
.dear_customers__block_under .dear_customers__right_part {
    padding-right: 10px;
}
.dear_customers__block_under.dear_customers__block_under2 .list__main_sh ul {
    margin-bottom: 0;
    line-height: 8px;
}
.dear_customers__block_under.dear_customers__block_under2 .dear_customers__right_part {
    padding-top: 7px;
    padding-bottom: 6px;
}
.main_yacheika_main:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    margin-bottom: 24px;
    height: 1px;
    width: 146px;
    margin-left: -5px;
    background: #fff;
    transform: rotate(-19deg);
}
.main_yacheika_span_right {
    position: absolute;
    right: 0;
    bottom: 0;
    margin-right: 10px;
    margin-bottom: 3px;
}
.calc__main_glav_box,
h3.rize__main_3_h3 {
    margin-bottom: 35px;
}
.main_yacheika_main {
    position: relative;
    min-width: 120px;
}
.calc__main_glav_part {
    width: 33%;
}
.left_part_main_l {
    font-size: 20px;
    display: flex;
    padding-top: 14px;
}
#calc_form.calc_form_figuryi_main.calc_form_figuryi_main2 .calc__main_glav_container label {
    width: 155px;
    margin-right: 0;
    padding-top: 12px;
    line-height: 25px;
}
.main__vivod__line {
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    margin-top: 20px;
}
.table-price.table-price___main td {
    background: 0 0 !important;
}
.no__form_content_vis span,
.table-price.table-price___main td span {
    color: #000 !important;
}
#calc_form .select-box__current input {
    background: #fff;
    box-shadow: 1px 3px 7px rgba(47, 51, 51, 0.19);
    font-size: 18px;
    margin: 0;
    border: 1px solid #b8b8b8;
    padding: 14px 40px 14px 25px;
    color: #000;
    outline: 0 !important;
    width: 230px;
}
.rize__main_3_img_part {
    width: 48%;
}
h3.rize__main_3_h3 {
    margin-top: 0;
}
footer .footer_menu {
    width: 100%;
    overflow: hidden;
}
footer .footer_menu ul li {
    display: inline-block;
    padding-right: 15px;
    position: relative;
}
footer .footer_menu ul li:after {
    content: "";
    display: block;
    height: 10px;
    width: 1px;
    background: #3394d1;
    position: absolute;
    right: 7px;
    top: 5px;
}
footer .footer_menu ul li a {
    text-decoration: none;
    font-size: 16px;
    color: #444953;
}
footer .info_box p {
    font-size: 12px;
    text-align: left;
    line-height: 18px;
}
.btn,
.closer,
.content_box,
.logo_sethurban,
.show_message {
    line-height: 20px;
}
.content_box ol,
.content_box ul {
    list-style: none;
    margin-bottom: 30px;
    padding-left: 20px;
}
.bez-polotna-ul li,
.txt-offers ul,
.txt-offers ul li {
    list-style: disc !important;
}
.content_box h1,
.txt-offers {
    text-align: left;
}
.content_box table {
    width: 100%;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
}
.content_box table th {
    background: #ffaf32;
    color: #fff;
    padding: 15px 7px !important;
}
.content_box strong {
    font-weight: 600;
}
.content_box table td,
.content_box table th {
    padding: 7px;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    vertical-align: middle;
}
.advantages_printing_img_box img,
.content_box img {
    max-width: 100%;
}
.breadcrumbs {
    color: #0c7fb4;
    padding: 15px;
}
.breadcrumbs a {
    color: #0c7fb4;
    text-decoration: none;
}
.bottom__box__link a,
.laser__pachat_box a,
.number:hover,
.pane p a,
.technical__box_btn a {
    text-decoration: none !important;
}
.sidebar .block_header {
    font-size: 18px;
    margin-bottom: 15px;
    padding: 10px;
    width: 100%;
    background: #f4f7f8;
}
.sidebar ul {
    margin-bottom: 15px;
    padding-left: 10px;
}
.sidebar ul li {
    padding-bottom: 6px;
}
.sidebar ul li a {
    text-decoration: none;
    color: #444953;
    transition: 0.3s;
}
.block_header.design_services:hover,
.block_header.designer_businesscards:hover,
.pane p a:hover,
.sidebar ul li a:hover,
.simile_products_box_a a:hover {
    color: #f1797a;
}
.post {
    float: left;
    clear: left;
    width: 670px;
    margin-top: 20px;
}
.post-info,
.post-meta {
    clear: left;
    margin-top: 10px;
    float: left;
}
.post h3 {
    float: left;
    clear: left;
    width: 100%;
    color: #444953;
    text-shadow: #fff 1px 1px 1px;
}
.post-info {
    width: 670px;
    color: #444953;
}
.post-info span {
    color: #b9babc;
    font-weight: 400;
}
.contact-box,
.contact-box b,
.txt-offers strong {
    color: #3c3f49;
}
.post-meta {
    width: 100%;
    text-align: right;
}
.post-end {
    float: left;
    width: 674px;
    height: 60px;
    margin-top: 20px;
    background: url(./images/content-end.png);
}
.contact-box {
    float: left;
    width: 290px;
    margin-top: 20px;
    line-height: 21px;
    position: relative;
}
.contact-box-first {
    margin-right: 56px;
}
.contact-box img {
    border: 1px solid #6c9dbc;
}
.both-again {
    float: left;
    width: 30px;
    height: 200px;
}
.offers-table,
.offers-table-title,
.otabble {
    float: left;
    width: 660px;
}
.txt-offers ul {
    padding-left: 20px;
}
.green {
    color: #3d8800;
}
.offers-table,
.rast1_container__main.off1_container__main .rast1_text {
    margin-top: 10px;
}
.offers-table-title {
    height: 40px;
    background: url(./images/table-bg.jpg);
}
.otabble {
    background: #fff;
    color: #3c3f49;
}
.otabble td {
    border-right: 1px solid #b8b8b8;
    border-bottom: 1px solid #ededed;
    padding: 5px 0;
    text-align: center;
}
.td1 {
    width: 265px;
    padding-left: 10px !important;
    text-align: left !important;
}
.td2 {
    width: 91px;
}
.td3,
.td4 {
    width: 98px;
}
.td5 {
    border-right: 0 !important;
}
.liveinternet {
    float: right;
    margin: 55px 0 0 20px;
}
#teje,
#terje,
.kont_main_right_part_line2 a,
.teljs {
    margin-right: 15px;
}
#copyright_altera a,
.just-do-it a:hover,
.new__post-link a:hover,
.show_contacts_1:hover,
.show_contacts_2:hover {
    text-decoration: underline;
}
#copyright_altera td {
    height: 24px;
}
#copyright_altera td img {
    margin: 5px;
    border: 0;
}
.just-do-it {
    padding: 15px;
    border: 1px solid #ddd;
    color: #000;
    margin-bottom: 30px;
}
.just-do-it .form-box {
    overflow: hidden;
    width: 100%;
    padding-bottom: 20px;
}
.just-do-it .form-box .form-control {
    width: 46.7%;
    display: inline-block;
    vertical-align: top;
}
.just-do-it .form-box .form-control:first-child {
    margin-right: 33px;
}
.just-do-it .form-box .form-control input {
    width: 100%;
    padding: 8px;
    border: 1px solid #ddd;
}
.just-do-it .form-box .form-control input[type="file"] {
    background: #437493;
    color: #fff;
    padding: 5px 8px;
}
.file-upload {
    position: relative;
    overflow: hidden;
    color: #fff;
    padding: 8px;
    background: #64b6ec;
    text-align: center;
    margin-bottom: 10px;
    display: none;
}
.file-upload:hover {
    background: #7aad55;
}
.file-upload label {
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 15px;
    cursor: pointer;
}
.file-upload span {
    line-height: 15px;
}
.file-upload .clear-field {
    color: red;
    position: absolute;
    right: 5px;
    top: 5px;
    text-decoration: none;
}
.just-do-it .form-box textarea {
    width: 100%;
    padding: 8px;
    border: 1px solid #ddd;
    height: 120px;
    max-width: 100%;
}
div.red {
    background: #e5c8c8;
    margin-bottom: 30px;
}
.just-do-it p.formheader {
    color: #0998cd;
    margin: 0 0 5px;
    font-size: 16px;
    font-weight: 600;
}
.just-do-it h4.roll-up-h4 {
    margin-left: 32px;
}
.just-do-it .callback {
    color: #ef1024;
}
.just-do-it input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
    color: transparent !important;
}
.options_silkscreen_box.options_silkscreen_box_arenda p {
    color: #197eb0;
    font-style: italic;
    font-weight: 600;
    padding-left: 0;
}
.arenda__container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 40px;
}
.arenda__box {
    margin-bottom: 14px;
    width: 49%;
}
#alert_button {
    border: 1px solid #ccc;
    border-radius: 5px;
    color: #0998cd;
    text-align: center;
    box-shadow: 1px 1px #afb7c3;
}
.rost_karton__block {
    display: flex;
    flex-wrap: wrap;
    margin-top: 40px;
    margin-bottom: 40px;
}
.box_write_guide,
.pre_page__left_img,
.rost_karton__left_img,
.rost_karton__left_part {
    display: flex;
}
.rost_karton__right_part {
    padding: 18px 20px 17px 43px;
    background: #f3f6f8;
}
.rost_karton_time {
    text-align: right;
    color: #ff4031;
    font-size: 18px;
    font-family: calibribold;
}
.rost_karton_title {
    font-size: 36px;
    font-family: calibribold;
    color: #64b6ec;
    line-height: 39px;
    margin-bottom: 25px;
}
.rost_karton_text {
    color: #494949;
    font-size: 24px;
    margin-bottom: 30px;
}
#alert_button:hover {
    border: 1px solid #ccc;
    border-radius: 5px;
    color: #0998cd;
    text-align: center;
    box-shadow: 0 0 #afb7c3;
}
#teje,
#terje,
.header-zag,
.lm-zag {
    color: #444953;
}
.rm-zag {
    color: #e44141;
    padding-left: 12px;
}
.lm-zag {
    margin-bottom: 8px;
}
.teljs,
div.phone-bx div b,
div.phone-bx div strong,
div.phone-bx2 div b,
div.phone-bx2 div strong,
div.phone-bx3 div b,
div.phone-bx3 div strong {
    color: #0998cd;
}
#teje,
.pane p {
    margin-bottom: 3px;
}
span.sp {
    color: #838383;
}
div.phone-bx div img {
    position: relative;
    top: 2px;
}
div.phone-bx div,
div.phone-bx2 div,
div.phone-bx3 div {
    text-align: justify;
}
div.phone-bx div img.im,
div.phone-bx2 div img.im {
    margin-left: 2px;
}
.contact-box h4,
.italic,
p.adres {
    font-style: italic;
}
.show_contacts_1,
.show_contacts_2 {
    cursor: pointer;
    text-decoration: none;
    color: #0998cd;
    margin-top: 3px;
    position: relative;
    left: 22px;
}
.all_contacts_1 div,
.all_contacts_2 div {
    position: relative;
    top: 5px;
}
.all_contacts_1 div strong,
.all_contacts_2 div strong {
    position: relative;
    top: -3px;
}
.metro_img {
    width: 16px;
    height: 16px;
}
.fast_cheap_main_block {
    width: 100%;
    min-height: 240px;
    padding-left: 340px;
    padding-right: 200px;
    position: relative;
    margin-bottom: 25px;
    margin-top: 25px;
}
.fast_cheap_main_line1 {
    color: #64b6ec;
    font-size: 30px;
    font-family: calibribold;
    margin-bottom: 28px;
    padding-top: 34px;
}
.fast_cheap_main_line2 {
    color: #000;
    font-size: 24px;
    font-family: calibribold;
    margin-bottom: 44px;
}
.fast_cheap_main_line3 {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
}
.fast_cheap_main_line3 .phone_link_main {
    display: inline-block;
    margin-right: 13px;
    font-size: 30px;
    font-family: calibribold;
    margin-bottom: 0;
    color: #000;
}
.fast_cheap_main_line3 p {
    color: #000;
    font-size: 24px;
    margin-right: 20px;
    margin-left: -5px;
}
.metro-scheme {
    margin-top: 30px;
    margin-bottom: 30px;
    cursor: url(images/zoom.png), url(images/zoom.png), default;
}
img[src="https://7156434.ru/wp-content/themes/sprinter/images/metro-scheme-1200.png"]
{
    cursor: url(images/zoom.png), url(images/zoomout.png), default;
}
.attention {
    color: #e44141 !important;
    margin-bottom: 15px !important;
}
.attention_contacts {
    font-size: 14px;
    position: relative;
    top: 10px;
}
.select_office {
    position: absolute;
    top: 15px;
    margin-left: 477px;
    text-align: center;
    font-size: 14px;
}
.select_office .select_office_right {
    position: absolute;
    left: 86px;
    top: 16px;
}
.select_office .select_office_left {
    position: absolute;
    left: -25px;
    top: 16px;
}
a.scheme {
    position: relative;
    left: 662px;
    top: -36px;
    color: #000;
}
a.vakansii {
    position: relative;
    left: 605px;
    top: -15px;
    color: #000;
}
img.scheme-metro {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 30px;
}
.change_h2_style h2 {
    font-weight: 600;
    font-size: 16px;
}
.polnocvet_block {
    margin: 45px 0 20px;
}
.bottom__container__link,
.footer_bot_form_container,
.polnocvet_container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}
.polnocvet_box {
    width: 48%;
    border: 1px solid #197eb0;
    border-radius: 5px;
    padding: 30px 13px 10px;
    min-height: 246px;
    color: #000;
    margin-bottom: 40px;
}
.polnocvet_header {
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 20px;
}
.polnocvet_text {
    font-size: 14px;
    line-height: 18px;
}
.polnocvet_text_center {
    font-size: 18px;
    font-weight: 600;
    color: #ef797b;
    font-style: italic;
    text-align: center;
    margin-top: 5px;
    line-height: 22px;
    margin-bottom: 30px;
}
.pl_main_1__header,
.pl_main_bl_2_text {
    font-size: 20px;
    line-height: 24px;
    font-style: italic;
}
.bottom__block__link {
    margin: 40px 0 70px;
}
.bottom__box__link a {
    display: inline-block;
    width: 121px;
    height: 32px;
    background-color: #197eb0;
    color: #fff;
    text-align: center;
    font-size: 13px;
    line-height: 32px;
    border-radius: 15px;
    margin-bottom: 10px;
}
.bottom__box__link a:hover {
    background-color: #f1797a;
}
.bottom__box__link {
    margin-right: 8px;
}
.zak_press_box:hover {
    box-shadow: 0 0 7px rgba(57, 182, 195, 0.5);
}
.rast1_box__sale:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    background: url(/wp-content/uploads/2019/09/akciy__main_img3.png) no-repeat;
    margin-right: -25px;
    margin-top: -25px;
    width: 49px;
    height: 49px;
}
.my-red {
    color: #e23535;
}
.my-blue {
    color: #4545d1;
}
.my-green {
    color: #2c882c;
}
.my-orange {
    color: #d89314;
}
.my-purple {
    color: #9b21b3;
}
.day-1-4 ul,
.day-3-5 ul {
    position: relative;
    left: -6px;
    float: left;
    font-size: 11px;
    margin-left: 29px !important;
}
.day-1-4 ul li,
.day-3-5 ul li {
    width: 138px;
}
p.metro-line {
    font-size: 15px;
    position: relative;
    left: -5px;
}
div.day-1-4 p.my-orange {
    margin-top: 30px !important;
}
.text-align-left {
    text-align: left !important;
}
span.deliv {
    display: block;
    margin-bottom: 25px;
    font-size: 14px;
}
div.gifts-preview {
    width: 627px;
    margin: 20px auto 0;
}
div.print-preview {
    width: 50%;
    float: left;
}
div.print-preview + div.print-preview {
    padding-left: 10%;
    width: 40%;
}
div.gifts-preview > a,
div.print-preview > a {
    margin-left: 2px;
    margin-right: 2px;
}
.panes .pane {
    padding: 20px;
    border: 2px solid #f1797a;
    display: block;
    background: #efefef78;
    -moz-box-shadow: 1px 1px 1px #eee;
    -webkit-box-shadow: 1px 1px 1px #eee;
    box-shadow: 1px 1px 1px #eee;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    overflow: hidden;
}
.info__row_photo {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    margin-bottom: 30px;
}
.pane h3 {
    font-size: 15px;
    line-height: 22px;
    font-weight: 600;
}
.press_wall_ul_main_box.press_wall_ul_main_box_img .press_wall_ul_main_box_txt {
    font-size: 14px;
    line-height: 14px;
}
.pane p a {
    transition: 0.3s;
}
div.gifts-preview img,
div.print-preview img {
    opacity: 0.9;
    border: 1px solid #c5b8b8;
    border-radius: 3px;
    box-shadow: 0 0 3px #c5b8b8;
}
#calc_form.calc_form_digital {
    margin-top: 25px;
}
#calc_form .btn {
    margin-right: 20px;
    width: 172px;
    float: left;
}
.footer_new_bot_right_btn_line a {
    text-decoration: none;
    color: #fff;
}
.footer_new_bot_right_btn_line .Button {
    padding: 0 32px 0 60px;
    min-width: 220px;
}
.footer_new_bot_right_btn_line .Button_default::before {
    border: 1px solid #fff;
}
.footer_new_bot_right_btn_line .Button__text {
    position: relative;
    font-size: 18px;
    line-height: 18px;
    color: #fff;
    padding-bottom: 3px;
}
.categories_block.production_block.other_services.categories_block .item.five {
    margin: 10px 1px;
}
.pl_main_bl_2_box {
    width: 30%;
    margin-bottom: 45px;
}
.pl_main_bl_2_text {
    margin-top: 15px;
    color: #64b6ec;
}
.pl_main_1__header {
    min-height: 55px;
    color: #64b6ec;
}
.advantages_block .advantages_box .img_box,
.text_s_main {
    min-height: 120px;
}
.pl_main_1__vid video {
    background: #000;
}
.pl_main_1_box {
    width: 24%;
}
.footer_new_bot_right_btn_line .Button__overlay::before,
.modal_pop_up .btn-close a:hover:after,
.modal_pop_up .btn-close a:hover:before {
    background-color: #ffaf32;
}
.rost_karton__block .header__button_main .button2:after,
.rost_karton__block .header__button_main .button2:before {
    background: #f24235;
}
.rost_karton__block .header__button_main .button2 {
    padding: 0 60px;
}
.rost_karton__block .header__button_main .button2 .t-bottom,
.rost_karton__block .header__button_main .button2 .t-middle {
    position: absolute;
    top: 0;
    left: 60px;
}
.field_main {
    width: 180px;
    border-radius: 25px;
}
.main_h_line img {
    margin: 0 7px;
}
.h_adv_main_container {
    width: 16%;
    padding-top: 7px;
}
.block_header_main {
    font-family: calibribold;
    font-size: 36px;
    color: #64b6ec;
    margin-bottom: 30px;
}
.header__button_main_f {
    margin-top: 22px;
}
.header__button_main.header__button_main_f .button2:after {
    background: #64b6ec;
}
.header__button_main.header__button_main_sop .button2:after,
body #upbutton {
    background: #03a9f4;
}
.text_s_main {
    color: #000;
    font-size: 22px;
    line-height: 28px;
}
.fast_cheap_main_abs_img {
    position: absolute;
    right: 0;
    bottom: 0;
    margin-bottom: 25px;
    margin-right: 20px;
}
#calc_form.calc_form_risography {
    margin-top: 40px;
}
.header__button_main_sop,
.navigation_page_large_box,
.text_align_center__block,
.uf-table td,
.zak_press_block__roll .zak_press_title,
.zak_press_btn .header__button_main_f,
.zak_press_razmer {
    text-align: center;
}
.footer_new_bot_right_btn_line {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    min-height: 131px;
}
.footer_new_bot_right_copy {
    font-size: 14px;
    text-align: right;
}
#calc_form,
#calculator-large-format-printing {
    margin: 0 auto 30px;
    border: 1px solid #bbb4b4;
    border-radius: 3px;
    padding: 15px 15px 5px;
    width: 100%ж;
    box-shadow: 0 0 8px #bbb4b4;
}
#calc_form label,
#calculator-large-format-printing label {
    display: block;
    margin: 0 40px 0 0;
    float: left;
    width: 200px;
    line-height: 31px;
}
.header__button_main.header__button_main_sop .button2 .t-top {
    position: relative;
    top: 0;
}
#outForm .form_header span,
.content_box .off__change_main22.off__change_main_list .p_she_4_right_text p,
.os_pre_main_part_text,
.table__change tbody {
    font-size: 16px;
}
.shelk__main_bottom__box {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 10px;
    margin-top: 23px;
}
.off__change_main22.off__change_main_shelk .p_she_4_left_part,
.rost_m__form_right_right {
    width: 53%;
}
.off__change_main22.off__change_main_shelk .p_she_4_right_part {
    width: 47%;
}
.calc_form_figuryi_main.calc_form_figuryi_main2 .calc-head,
.check_main1_box,
.row_digital_printing,
.shelk__main_bottom__block {
    margin-bottom: 40px;
}
.shelk__main_bottom__text,
.sl__pop_box_pr,
.sl__pop_title {
    font-size: 20px;
    font-family: calibribold;
}
.rekvizity-p-1 .label,
.shelk__main_bottom__img {
    width: 75px;
}
.online_str__main_block__2 img {
    height: 275px;
}
.online_str__main_block {
    background: #64b6ec;
    display: flex;
    flex-wrap: wrap;
    min-height: 100px;
    align-items: center;
}
.check_main1_block,
.cifr_main3_container,
.manufacture_container,
.online_str__main_block__2,
.rolll_3_main_block,
.shelk__main_5_container,
.st__main__sop_block,
.video_block,
.zak_press_block {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.shelk__main_5_box {
    margin-bottom: 37px;
}
.dear_customers__block.dear_customers__block_under.dear_customers__block_under__shilk .dear_customers__right_part {
    width: 93%;
    min-height: 122px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding-top: 7px;
    padding-bottom: 7px;
}
.roll_main_4_box.roll_main_4_box5 {
    padding-left: 45px;
}
.roll_main_4_box.roll_main_4_box3 {
    padding-left: 72px;
}
.dear_customers__block_under_off .dear_customers__right_text {
    padding-left: 45px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.p_she_4_right_text_strong {
    font-size: 24px;
    font-family: calibribold;
    margin-bottom: 40px;
}
.content_box .list__main_sh.list__main_sh33 li {
    padding-bottom: 2px;
    padding-top: 2px;
}
.list__main_sh__shel ul {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0;
    padding-left: 0;
}
.dear_customers__block.dear_customers__block_under.dear_customers__block_under__shilk .dear_customers__right_text {
    padding-left: 30px;
}
.roll_main_4_box {
    position: relative;
    padding-left: 60px;
    font-size: 22px;
    line-height: 24px;
}
.roll_main_5__headerr {
    font-size: 30px;
    line-height: 24px;
    font-family: calibribold;
    margin-bottom: 40px;
    margin-top: 35px;
}
.roll_main_5__text2 p {
    font-size: 22px;
    padding-right: 79px;
}
.rast1_container__main.off1_container__main.off1_container__main_shelk .rast1_img {
    height: 285px;
}
.roll_main_4_box1:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    background: url(/wp-content/uploads/2019/10/roll_main_icon_1.png) no-repeat;
}
.dear_customers__block.dear_customers__block_under.dear_customers__block_under__shilk .dear_customers__left_part {
    width: 7%;
}
.dear_customers__block.dear_customers__block_under.dear_customers__block_under__shilk .dear_customers__left_circle {
    width: 125px;
    height: 125px;
    margin-right: -41px;
}
.dear_customers__block.dear_customers__block_under.dear_customers__block_under__shilk .dear_customers__left_img {
    position: absolute;
    bottom: 0;
    display: flex;
    right: 0;
    margin-right: -21px;
}
.roll_main_4_box2:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 39px;
    height: 39px;
    margin-top: -20px;
    background: url(/wp-content/uploads/2019/10/roll_main_icon_2.png) no-repeat;
}
.roll_main_4_box3:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 55px;
    height: 41px;
    margin-top: -21px;
    background: url(/wp-content/uploads/2019/10/roll_main_icon_3.png) no-repeat;
}
.roll_main_4_box4:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 44px;
    height: 34px;
    margin-top: -17px;
    background: url(/wp-content/uploads/2019/10/roll_main_icon_4.png) no-repeat;
}
.roll_main_4_box5:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 25px;
    height: 39px;
    margin-top: -20px;
    background: url(/wp-content/uploads/2019/10/roll_main_icon_5.png) no-repeat;
}
.roll_main_4_block {
    margin-top: 10px;
    margin-bottom: 40px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 45px 0 50px;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
}
.list__main_sh__shel ul,
.online_str__main_block__5,
.press_wall_flex_img_block {
    display: flex;
    flex-wrap: wrap;
}
.online_str__main_block__5_box {
    margin-right: 40px;
    width: 340px;
    margin-bottom: 50px;
}
.online_str__main_block__5_box_text {
    font-size: 20px;
    font-style: italic;
    margin-top: 8px;
    display: block;
    margin-bottom: 10px;
    color: #64b6ec;
}
.cifra__calc .main__vivod__line,
.online_str__main_block__2.online_str__main_block__3 {
    justify-content: end;
}
.online_str__main_right .header__button_main button {
    box-shadow: 0 0 7px rgba(255, 255, 255, 0.66);
}
.online_str__main_text {
    width: 80%;
    color: #fff;
    font-size: 24px;
    font-family: calibribold;
    padding-left: 40px;
    line-height: 30px;
}
.online_str__main_right {
    width: 20%;
}
.pl_main_1_block_under {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 85px;
}
.pl_main_1_box_under {
    width: 548px;
    margin-right: 50px;
}
.main__p_steet p a {
    color: #000;
    display: inline-block;
    margin-right: 5px;
    margin-left: 10px;
    font-size: 18px;
    font-family: calibribold;
}
.main__p_steet p a:hover,
.new_sale_shell_right_part_main_line a:hover {
    color: #ffe032;
}
.content_box .main__p_steet p {
    margin-bottom: 0 !important;
    line-height: 29px;
}
.main__p_steet {
    padding: 5px 5px 0 40px;
}
.st_block__down {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 40px;
    margin-bottom: 90px;
}
.st__main__sop_box {
    width: 268px;
    box-shadow: 0 0 7px rgba(47, 51, 51, 0.5);
    margin-bottom: 45px;
    padding: 17px;
    transition: 0.3s;
}
.cifr_main3_box:hover,
.rast1_box:hover,
.st__main__sop_box:hover,
.zak_press_boxx:hover {
    box-shadow: 0 0 7px rgba(57, 182, 195, 0.5);
}
.st__main__sop_header {
    font-size: 15.5px;
    color: #707070;
    min-height: 78px;
}
.st__main__sop_img {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    min-height: 304px;
}
.st__main__sop_price {
    font-size: 17px;
    line-height: 22px;
    margin-bottom: 10px;
    min-height: 66px;
    text-align: center;
}
.btn,
.calc_error,
.conv-head {
    font-size: 14px;
}
.header__button_main.header__button_main_sop .button2 {
    height: 34px;
    line-height: 34px;
    font-size: 17px;
}
.st_block__down_box a {
    display: inline-block;
    border-radius: 31px;
    position: relative;
    height: 60px;
    line-height: 53px;
    padding: 0 22px 0 77px;
    border: 2px solid #64b6ec;
    text-decoration: none;
    font-size: 18px;
    color: #000;
    transition: 0.3s;
}
.st_block__down_box a:hover,
.viz_3_block a:hover {
    border: 2px solid #ffaf32;
}
.st_block__down_box1 a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    background: url(/wp-content/uploads/2019/10/st_icon__down1.png) no-repeat;
    width: 36px;
    height: 36px;
    margin-top: -18px;
    margin-left: 32px;
}
.st_block__down_box2 a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    background: url(/wp-content/uploads/2019/10/st_icon__down2.png) no-repeat;
    width: 35px;
    height: 43px;
    margin-top: -22px;
    margin-left: 32px;
}
.div_vid_press_main {
    width: 690px;
    margin-bottom: 40px;
}
.vk__link.vk__link_contacts {
    margin-bottom: 0;
    margin-top: 20px;
}
.vk__link.vk__link_contacts p {
    margin-left: 12px;
    font-size: 18px;
}
.vk__link.vk__link_contacts img {
    width: 50px;
}
#calc_form input {
    width: 221px;
}
.btn {
    display: inline-block;
    padding: 4px 12px;
    margin-bottom: 0;
    color: #333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    cursor: pointer;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
    background-image: -o-linear-gradient(top, #fff, #e6e6e6);
    background-image: linear-gradient(to bottom, #fff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #ccc;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-danger,
.btn-info,
.btn-success {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn-success {
    background-color: #5bb75b;
    background-image: -moz-linear-gradient(top, #62c462, #51a351);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
    background-image: -webkit-linear-gradient(top, #62c462, #51a351);
    background-image: -o-linear-gradient(top, #62c462, #51a351);
    background-image: linear-gradient(to bottom, #62c462, #51a351);
}
.btn-success:hover {
    box-shadow: 0 0 8px rgba(81, 163, 81, 0.5);
}
.btn-danger {
    background-color: #da4f49;
    background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
    background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
}
.btn-info {
    background-color: #49afcd;
    background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
    background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
}
.zak_press_price span.zak_press_price_sale_old,
p.adres {
    color: red;
}
.btn-danger:hover {
    box-shadow: 0 0 8px rgba(189, 54, 47, 0.5);
}
#calc_form .summa,
#calculator-large-format-printing .summa {
    font-size: 16px;
    border: 1px solid #c9c9c9;
    padding: 5px;
    border-radius: 4px;
    box-shadow: 2px 2px 8px #d3d3d3;
    text-align: center;
    display: block;
    width: 279px;
    margin: 0 auto;
}
.calc_error {
    color: red;
    width: 380px;
    text-align: center;
    margin-bottom: 10px;
}
.calc_div_summa {
    display: none;
    margin: 0 auto;
}
#calc_form > div,
#calculator-large-format-printing > .calculator-content,
#calculator-large-format-printing > .calculator-content-buttons {
    width: 100%;
    margin: 0 auto;
}
#calc_form .calc_div_summa,
#calculator-large-format-printing .calc_div_summa {
    margin-top: 15px;
}
#calculator-large-format-printing > .calculator-content-buttons {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}
#calculator-large-format-printing > .calculator-content-buttons .btn {
    margin: 0 20px;
}
.conv-1 {
    width: 45%;
    float: left;
    padding-left: 34px;
    margin-top: -5px;
}
#cities {
    margin: 0 auto 30px;
    padding: 5px 30px;
    border: 1px solid #444;
}
.dear_customers__block2.dear_customers__rolll .dear_customers__right_part {
    padding-top: 20px;
    padding-bottom: 0;
}
.dear_customers__rolll .dear_customers__right_header,
.footer_bot_form_right_part2 {
    padding-bottom: 15px;
}
.dear_customers__rolll .dear_customers__right_part {
    padding-left: 165px;
}
.line-left {
    border-left: 3px solid #437493;
    padding-left: 30px;
}
.for-plotter {
    margin-bottom: 20px !important;
    margin-top: -10px !important;
}
#wpcontent_slider_container,
.procer_unum_postesque_container {
    margin: 40px auto;
}
.bez-polotna-ul,
.bez-polotna-ul li {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.arched_pillars_list li,
.choosing_cooperation_with_list li,
.content_box .list_nakleiki li,
.file_requirements_content_list li,
.list__main_sh li,
.list__main_sh__shel ul li,
.manufacture_list_style li,
.tabs li {
    list-style: none !important;
}
.checkboxes {
    margin-top: 20px !important;
    display: none;
}
.checkboxes label {
    margin: 0 0 0 8px !important;
    float: none !important;
    position: relative;
    top: -4px;
    left: 8px;
    width: auto !important;
}
.checkboxes input {
    float: left;
    width: auto !important;
}
.calc_form_offset .btn-info {
    margin-top: 20px;
    display: none;
}
.price-svet-reklama {
    border: 2px solid grey;
    width: 100%;
    background: #fff;
}
.price-svet-reklama td,
.price-svet-reklama th {
    border: 2px solid grey;
    padding: 7px;
}
.price-svet-reklama th {
    background: #ffc000;
}
.price-svet-reklama td p {
    margin: 0 !important;
}
.del-block {
    background: #fef17f;
}
.uf-table {
    background: #fff;
    margin: 20px 0;
}
.slider {
    height: 1%;
    overflow: hidden;
    padding: 0 0 10px;
    width: 1020px;
    margin: 0 auto;
}
.slider .viewport {
    float: left;
    width: 980px;
    margin: 20px auto 0;
    height: 70px;
    overflow: hidden;
    position: relative;
}
.slider .buttons {
    border-radius: 35px;
    display: block;
    margin: 39px 3px 0 0;
    float: left;
    position: relative;
    color: #0998cd;
    text-align: center;
    line-height: 35px;
    text-decoration: none;
    font-size: 22px;
    cursor: pointer;
}
.slider .next {
    margin: 39px 0 0 3px;
}
.grecaptcha-badge,
.slider .disable {
    visibility: hidden;
}
.slider .overview {
    position: absolute;
    padding: 0;
    margin: 0;
    width: 240px;
    left: 0;
    top: 0;
}
.slider .overview div {
    float: left;
    width: 196px;
}
.button2 .t-bottom,
.button2 .t-middle,
.button2 .t-top,
.menu__list a,
.rekvizity-p .label {
    display: inline-block;
}
.kr-ch {
    float: left;
    margin-right: 15px;
    margin-top: 5px;
}
@media screen and (max-width: 1050px) {
    .slider .buttons {
        font-size: 16px;
        margin: 39px 0 0;
    }
    .slider {
        width: 1000px;
    }
}
#popup-credit {
    clear: both;
    overflow: hidden;
}
#popup-credit a {
    float: left;
    margin-left: 20px;
}
#popup-credit a:first-child {
    margin-left: 0;
}
.alert_header {
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 600;
    margin-top: 20px;
    color: #0998cd;
    text-shadow: #fff 1px 1px 1px;
}
.closer,
.li__menu_a,
.uu__btn span {
    text-shadow: none;
}
.show_message {
    width: 100%;
    padding: 10px 0;
    text-align: center;
    font-size: 18px;
    display: none;
}
.show_message br {
    display: block !important;
}
#calculator-large-format-printing input[type="text"],
#calculator-large-format-printing select {
    display: block;
    margin: 10px 0;
    width: 225px;
}
#calculator-large-format-printing .item-title {
    display: block;
    text-align: center;
}
.menu-nizhnee-menyu-container {
    overflow: hidden;
    float: left;
}
#ask_form {
    display: block;
    width: 100%;
}
#ask_form .form-control input,
#ask_form textarea {
    box-sizing: border-box;
    margin-bottom: 15px;
    max-height: 70px;
    padding: 6px;
}
#pop_product_slider .sl__pop_img img,
.menu__list,
.popop__main_bl .rast1_img img {
    max-height: 100%;
}
#ask_form .wpcf7-submit {
    width: 100%;
    margin-bottom: -10px;
}
#complaint_form,
#outForm,
#standart_form {
    display: none;
    position: fixed;
    top: 20%;
    left: -10px;
    right: 0;
    padding: 15px;
    background: #fff;
    width: 350px;
    margin: 0 auto;
    border: 2px solid #ddd;
    z-index: 9999;
    opacity: 1;
    -webkit-appearance: none;
}
#complaint_form .offer,
#outForm .offer,
#standart_form .offer {
    margin: 20px 0;
}
.closer {
    width: 21px;
    height: 21px;
    background: #0998cd;
    transition: 0.3s;
    text-align: center;
    color: #fff;
    font-weight: 600;
    right: 0;
    position: absolute;
    top: 0;
    text-indent: 2px;
    cursor: pointer;
}
.closer:hover {
    opacity: 0.7;
}
#complaint_form .light_button,
#outForm .light_button,
#standart_form .light_button {
    width: 100%;
    padding: 5px 22px;
}
#outForm {
    width: 620px;
    text-align: center;
}
#outForm .block_header {
    font-size: 21px;
    line-height: 24px;
    font-weight: 100;
    text-align: right;
}
#outForm .form_header {
    font-size: 25px;
    line-height: 31px;
    margin-bottom: 50px;
}
#outForm .form_holder,
.advantages_block .advantages_box,
.links_pages_box {
    display: flex;
    justify-content: space-between;
}
#outForm .form_holder > div {
    width: 30%;
}
.just-do-it .confa span {
    float: left;
    width: 25px;
    padding-right: 10px;
    position: relative;
    top: 1px;
}
.rast1_container__main.listovki__main_bl .rast1_box {
    width: 335px;
}
.listovki_main2_bl {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
    margin-top: 40px;
}
.listovki_main2_box {
    width: 32.5%;
    background: #ebf7ff;
    padding: 37px 10px;
    margin-bottom: 25px;
}
.listovki__main3_bl {
    border-bottom: 1px solid #d9d9d9;
    border-top: 1px solid #d9d9d9;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    min-height: 357px;
    padding: 30px 170px;
    align-items: flex-end;
}
.listovki__main3_box {
    position: relative;
    border: 2px solid #64b6ec;
    background: #f6fafb;
    opacity: 0;
    transition: 2.5s;
    height: 0;
}
.listovki__main3_box:first-child.active_show {
    transition-delay: 0.2s;
    height: 270px;
    opacity: 1;
}
.listovki__main3_box:nth-child(2).active_show {
    transition-delay: 0.4s;
    height: 136px;
    opacity: 1;
}
.listovki__main3_box:nth-child(3).active_show {
    transition-delay: 0.6s;
    height: 136px;
    opacity: 1;
}
.listovki__main3_box:nth-child(4).active_show {
    transition-delay: 0.8s;
    height: 65px;
    opacity: 1;
}
.listovki__main3_box:nth-child(5).active_show {
    transition-delay: 1s;
    height: 136px;
    opacity: 1;
}
.post___right_text {
    display: flex;
    flex-wrap: wrap;
    margin-top: 17px;
}
.zak_press_box {
    box-shadow: 0 0 7px rgba(47, 51, 51, 0.28);
    width: 163px;
    margin-bottom: 40px;
    padding: 13px 5px;
    transition: 0.3s;
    position: relative;
}
.zak_press_price_sale_new {
    padding-left: 2px;
    padding-right: 2px;
    font-family: calibrireg !important;
    position: absolute;
    width: 70px;
    bottom: 0;
    left: 0;
    margin-bottom: -17px;
}
.zak_press_price_sale_new:before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 2px;
    background: #64b6ec;
    top: 50%;
    margin-top: -2px;
}
.zak_press_btn .header__button_main .button2 .t-bottom,
.zak_press_btn .header__button_main .button2 .t-middle {
    position: absolute;
    top: 0;
    left: 38px;
}
.zak_press_btn .header__button_main .button2 {
    font-family: calibribold;
    height: 33px;
    padding: 0 39px;
    overflow: hidden;
    font-size: 19px;
    line-height: 32px;
}
.zak_press_box_sale:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    background: url(/wp-content/uploads/2019/09/akciy__main_img3.png) 0 0 / contain no-repeat;
    margin-right: -9px;
    margin-top: -14px;
    width: 36px;
    height: 36px;
}
.zak_press_header {
    min-height: 122px;
    text-align: center;
}
.zak_press_razmer_num {
    color: #64b6ec;
    font-size: 24px;
    font-family: calibribold;
    margin-bottom: 20px;
}
.zak_press_title {
    color: #64b6ec;
    font-size: 16px;
    margin-bottom: 12px;
}
.zak_press_price {
    color: #000;
    font-size: 16px;
    text-align: center;
}
.zak_press_price span {
    font-size: 20px;
    font-family: calibribold;
    margin-left: 10px;
}
.zak_press_price_stack {
    position: relative;
    display: inline-block;
}
.p_she_4_right_text__link_link {
    color: #00b7f0;
}
.listovka_customers__block .dear_customers__left_img {
    position: absolute;
    bottom: -2px;
    display: flex;
    right: 0;
    margin-right: -97px;
}
.listovka_customers__block .dear_customers__left_circle {
    width: 223px;
    height: 223px;
    margin-right: -130px;
}
.listovka_customers__block .dear_customers__right_part {
    padding-top: 13px;
    padding-bottom: 5px;
    padding-left: 158px;
}
.post___right_text p {
    color: #000;
    display: inline-block;
    margin-right: 23px;
    font-size: 18px;
    font-family: calibribold;
}
.listovki__main3_box:nth-child(4) .listovki__main3_razmeri2,
.listovki__main3_box:nth-child(5) .listovki__main3_razmeri2 {
    margin-left: -43px;
}
.listovki__main3_box1,
.listovki__main3_box2 {
    width: 192px;
}
.listovki__main3_box3,
.listovki__main3_box4 {
    width: 88px;
}
.form__random_part_img,
.listovki__main3_box5 {
    width: 70px;
}
.listovki__main3_razmeri1 {
    position: absolute;
    width: 100%;
    text-align: center;
    left: 0;
    margin-top: -30px;
}
.listovki__main3_razmeri2 {
    position: absolute;
    margin-top: -6px;
    margin-left: -61px;
    left: 0;
    top: 50%;
    transform: rotate(-90deg);
}
.listovki__main3_razmeri {
    color: #000;
    font-size: 25px;
}
.listovki__main3__num {
    color: #000;
    font-size: 52px;
    font-family: calibribold;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    width: 100%;
    margin-bottom: 15px;
}
.listovki_main2_header {
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
}
.listovki_main2_header_num {
    padding-left: 4px;
    background: #ffaf32;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    color: #fff;
    font-size: 22px;
    font-family: calibribold;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
}
.listovki_main2_header_title {
    color: #00b7f0;
    font-size: 24px;
    font-family: calibribold;
    margin-bottom: 36px;
}
.kont2_main_left_box a,
.kont2_main_left_box div,
.listovki_main2_text p {
    font-size: 20px;
    color: #000;
}
.listovki_main2_text {
    min-height: 245px;
    text-align: center;
}
.dear_customers__right_text__header {
    color: #64b6ec;
    font-size: 22px;
    font-family: calibribold;
    margin-bottom: 11px;
}
.dear_customers__block2.dear_customers__block2_2 .dear_customers__left_circle {
    width: 187px;
    height: 187px;
}
.dear_customers__block2.dear_customers__block2_2 .dear_customers__right_part {
    padding: 15px 68px 15px 169px;
}
.dear_customers__right_text_main_list span {
    color: #64b6ec;
    font-size: 18px;
    font-family: calibribold;
}
.dear_customers__right_text_main_list a {
    color: #64b6ec;
    font-size: 18px;
    font-family: calibribold;
    text-decoration: none;
}
.ckachat__box_main .Button .Button__text:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    background: url(/wp-content/uploads/2019/09/btn__2_hov.png) no-repeat;
    width: 46px;
    height: 41px;
    margin-top: -21px;
    transition: 0.3s;
}
.ckachat__box_main .Button:hover .Button__text:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    background: url(/wp-content/uploads/2019/09/btn__1_hov.png) no-repeat;
    width: 46px;
    height: 41px;
    margin-top: -21px;
    transition: 0.3s;
}
.ckachat__box_main .Button {
    height: 57px;
    text-decoration: none;
    border-radius: 30px;
}
.ckachat__box_main .Button__text {
    font-size: 19px;
    font-family: calibribold;
    padding-left: 64px;
    padding-bottom: 4px;
}
.ckachat__box_main {
    margin-top: 27px;
}
.overhide {
    position: fixed;
    min-height: 100%;
    min-width: 100%;
    z-index: 2000;
    background: rgba(0, 0, 0, 0.4);
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.form_header {
    text-align: center;
    font-size: 18px;
    margin-bottom: 20px;
}
.form_control input,
.form_control textarea {
    padding: 5px;
    border: 1px solid #0998cd;
    margin-bottom: 10px;
    width: 100%;
    box-sizing: border-box;
}
.form_control input[type="submit"] {
    color: #fff;
    background: #0998cd;
}
.advantages_block {
    margin-bottom: 60px;
}
.advantages_block .block_header,
.work_sheme .hdr {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 30px;
    text-align: center;
    color: #f1797a;
}
.advantages_block .advantages_box .item {
    width: 20%;
    padding: 20px;
    text-align: center;
    background: #f4f7f8;
    transition: 0.3s;
    box-shadow: 0 0 15px rgba(255, 255, 255, 0) inset;
}
.rizografia__container_1 {
    background: #f1797a;
    color: #fff;
    font-size: 20px;
    text-align: center;
    padding: 35px 14px;
    margin: 70px 0;
}
#sprinter_rew_slider,
.tabs__p_block,
.tabs__p_block .tabs_item h4,
.work_sheme {
    margin-top: 60px;
}
.advantages_block .advantages_box .item img {
    padding-bottom: 20px;
}
.advantages_block .advantages_box .item p {
    color: #3d92ae;
    font-size: 14px;
}
.advantages_block .advantages_box .item:hover {
    background: #edf0f1;
    box-shadow: 0 0 25px #fff inset;
}
.work_sheme {
    min-height: 500px;
    min-width: 404px;
    background: url(images/worksheme.png) center bottom no-repeat;
    margin-bottom: 60px;
    position: relative;
}
.work_sheme .item {
    position: absolute;
}
.work_sheme .item .block_header {
    color: #249ec6;
    font-size: 17px;
    text-align: center;
}
.work_sheme .item .number {
    color: #383535;
    font-size: 34px;
    font-weight: 100;
}
.work_sheme .item.one {
    left: 420px;
    top: 50px;
}
.work_sheme .item.one .number {
    position: relative;
    right: 136px;
    top: 38px;
}
.work_sheme .item.two {
    right: -5px;
    bottom: 70px;
}
.work_sheme .item.two .number {
    position: relative;
    bottom: 20px;
    left: 30px;
}
.work_sheme .item.three {
    left: 0;
    bottom: 0;
}
.work_sheme .item.three .number {
    position: relative;
    left: 150px;
    bottom: 10px;
}
.work_sheme .item.four {
    top: 190px;
    left: 10px;
}
.work_sheme .item.four .number {
    position: relative;
    left: 157px;
}
.video_block .item iframe {
    max-width: 100%;
    min-width: 360px;
}
.viewed_pages_carousel li {
    display: block;
    height: 160px;
    position: relative;
    padding: 0 !important;
    margin: 0 auto;
}
.viewed_pages_carousel a {
    text-decoration: none;
    border: 1px solid #0c7fb4;
    line-height: 18px;
    display: flex;
    padding: 10px;
    height: 98%;
    position: absolute;
    left: 0;
    top: 1%;
    width: 100%;
    text-align: center;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: column;
}
.viewed_pages_carousel img {
    max-height: 85px !important;
    width: auto !important;
    margin-top: 10px;
}
.viewed_pages_buttons {
    display: flex;
    justify-content: center;
}
.viewed_pages_buttons a {
    position: relative !important;
    background: 0 0;
    border: none;
    outline: 0;
    font-weight: 700;
    width: 100%;
    left: auto;
    right: auto;
    top: auto;
}
.viewed_pages_buttons a::after {
    position: absolute;
    left: 50%;
    display: block;
    color: #f1797a;
    transform: rotate(90deg) scaleY(4);
}
.viewed_pages_buttons a.prev::after {
    content: "<";
    top: 0;
    bottom: auto;
}
.viewed_pages_buttons a.next::after {
    content: ">";
    top: auto;
    bottom: 0;
}
div.gallery {
    margin-bottom: 40px !important;
}
.logo_sethurban {
    text-align: left;
    color: #0c7fb4;
    font-size: 17px;
    border-left: 1px solid #d0cbcb;
    padding-left: 10px;
    margin-left: 10px;
    display: flex;
    align-items: center;
    padding-top: 50px;
}
.logo_box {
    display: flex;
    width: 13%;
    float: left;
}
#complaint_form,
#standart_form {
    top: 5%;
}
.write_guide {
    font-size: 18px;
    color: rgba(241, 40, 40, 0.5);
    margin-left: 17px;
    margin-top: 0;
    cursor: pointer;
}
.categories_block.production_block .item:hover .img_box img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.other_services .item .img_box {
    padding: 10px;
    display: flex;
    justify-content: center;
}
.other_services .item .block_header {
    padding: 20px 0 20px 10px;
    text-align: left;
    color: #297aa3;
    font-size: 19px;
}
.rollup__box img {
    margin-right: 10px;
}
.other_services .item .block_header:hover {
    color: #297aa3;
}
.other_services .item.four {
    width: 22%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.video__container_inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 70px;
}
.video__container_inner1 .video__box_inner video {
    background: #5f5c5a;
}
.div_vid_press__all2 .div_vid_press_main,
.os_pre_main_part,
.rast4_part,
.shell_left_part_main,
.shell_right_part_main,
.types__pechat_box,
.types__pechat_img_box,
.video__box_inner_osn {
    width: 49%;
}
.video__title_inner {
    font-size: 20px;
    margin-bottom: 15px;
}
.video__container_inner2 .video__box_inner {
    width: 30%;
    align-items: baseline;
    height: 250px;
    overflow: hidden;
}
.video__container_inner2 .video__box_inner_osn {
    display: flex;
    flex-direction: row-reverse;
}
.video__container_inner2 .video__title_inner {
    padding-left: 20px;
    line-height: 28px;
    width: 70%;
}
.other_services_products {
    margin-bottom: 70px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.other_services_products .item {
    margin: 20px 0;
    position: relative;
}
.other_services_products .item.four {
    width: 41%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.other_services_products .item .block_header {
    position: absolute;
    font-size: 22px;
    top: 140px;
    left: 28%;
    background: #f4f7f8;
    font-weight: 100;
    z-index: 18;
    height: 120px;
    padding: 0 10px;
    display: flex;
    align-items: center;
    cursor: pointer;
}
.block_header .strip_first {
    width: 76px;
    position: absolute;
    top: 25px;
    border: 1px solid #f38486;
}
.block_header .strip_second {
    width: 76px;
    position: absolute;
    top: 92px;
    border: 1px solid #f38486;
}
.block_header .block_read_more {
    font-size: 10px;
    font-weight: 200;
    color: #297aa3;
}
.unit_design_services {
    margin-top: 41px;
    margin-bottom: -15px;
}
.design_services {
    display: flex;
    flex-direction: column;
    align-items: baseline !important;
}
.wrapp_btn {
    width: 100%;
    margin-bottom: 30px;
    text-align: center;
}
.btn-left {
    right: 10px;
}
.btn-right {
    left: 10px;
}
.custom-fa {
    top: -27px;
    right: -100%;
    cursor: pointer;
}
.btn-price {
    display: inline;
    cursor: pointer;
    color: #fff;
    background: #0998cd;
    padding: 6px 15px;
    border: 1px solid #0998cd;
    width: 100%;
    box-sizing: border-box;
    text-decoration: none;
    font-size: 14px;
    font-family: DejaVuSans;
    font-weight: 200;
}
.content_box--padding-50 {
    padding: 50px;
}
.text_block {
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 21px;
    font-weight: 200;
    padding: 30px 20px 22px;
    color: #70a6c2;
}
.text_block > a {
    text-decoration: none;
    display: block;
    width: 270px;
    height: 230px;
    padding: initial;
    text-align: start;
    line-height: 29;
}
@media screen and (min-width: 1890px) {
    .viewed_pages_block {
        width: 330px;
        z-index: 99;
        position: fixed;
        top: 337px;
        left: 0;
        background: #fff;
    }
    .viewed_pages_block .viewed_pages_carousel ul li {
        width: 330px !important;
    }
}
.viewed_pages_block .block_header .viewed_pages_block__close {
    position: absolute;
    top: 50%;
    right: 10px;
    text-decoration: none;
    margin-top: -9px;
}
.add_height-250 > .item {
    height: 250px;
}
.link_video:before,
.quick_order_text:before {
    height: 18px;
    display: block;
    position: absolute;
    content: "";
}
.add_height-250 .text_block,
.add_height-300 .text_block {
    font-size: 16px !important;
}
.other_services .item .block_header {
    height: 80px;
}
footer .footer_menu {
    margin-bottom: 17px !important;
}
.header-button .button,
.header-button span {
    text-shadow: none;
    font-size: 18px !important;
    font-family: calibrireg;
    color: #000;
    transition: 0.3s;
    text-decoration: none;
}
.unit_design_services {
    font-size: 20px !important;
}
.other_services_products .item.four {
    display: flex;
    flex-direction: column;
    justify-content: baseline !important;
}
.content_box p {
    margin-bottom: 5px !important;
    line-height: 24px;
}
.categories_block .item .header_part {
    height: 36% !important;
}
.link_video:before {
    width: 25px;
    left: 10px;
/*     background: url(https://7156434ru/wp-content/uploads/2017/12/img_video_link.png) center center no-repeat; */
}
.quick_order_text:before {
    width: 18px;
    left: 13px;
/*     background: url(https://7156434ru/wp-content/uploads/2017/12/img_quick_order.png) center center no-repeat; */
}
.categories_block .item .text-part {
    padding: 8px !important;
    text-align: center;
    font-size: 15px !important;
    line-height: 16px !important;
    transition: 0.3s;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    z-index: 2;
}
.online_str__main_block__2.online_str__main_block__2__2 img {
    height: 180px;
}
.link_video {
    font-size: 16px;
    color: #fff;
    text-decoration: underline;
    text-align: left;
    padding-left: 37px;
}
.link_video:hover {
    color: #de5757;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.content_box .table__change table th {
    padding-top: 18px;
    padding-bottom: 18px;
}
.video__link {
    cursor: pointer;
    text-decoration: none !important;
    font-size: 16px;
    text-align: center;
    transition: 0.3s;
}
.video__link i {
    margin-right: 9px;
    font-size: 18px;
}
.button.button__change:hover,
.cifra_main_class_1:hover,
.item.four .block_header a:hover,
.video__link:hover {
    color: #ffaf32;
}
.shelk_main_block1 {
    display: flex;
    flex-wrap: wrap;
    margin-top: 25px;
}
.shelk_main_box1 {
    width: 20%;
    border: 1px solid #00b7f0;
    border-right: none;
    padding: 16px;
}
.shelk_main_box1.shelk_main_box1last {
    border-right: 1px solid #00b7f0;
}
.list__main_sh__shel ul li {
    position: relative;
    padding-left: 17px;
    padding-top: 0;
    margin-right: 14px;
    color: #000;
    font-size: 14px;
}
.list__main_sh__shel ul li:before {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -8px;
    background: #64b6ec;
}
.shelk_main_img {
    height: 60px;
}
.content_box .table__change table td {
    padding-top: 8px;
    padding-bottom: 8px;
}
.quick_order_text {
    font-size: 12px;
    text-align: left;
    padding-left: 37px;
}
.row_poster {
    display: flex;
    justify-content: space-around;
    margin-bottom: 50px;
}
.title_poster {
    color: #3583ac;
    font-size: 18px;
    text-align: center;
}
.footer_bot_form_left_tel a:hover {
    color: #ffc97e;
}
.border_poster {
    text-align: center;
    border: 1px solid #a6a6a6;
    width: 220px;
    padding: 20px 0;
}
.container_footer {
    display: flex;
    justify-content: baseline;
}
.block_left_footer {
    float: left;
    width: 30%;
    display: flex;
    flex-direction: column;
}
.check_box,
.sending_box_footer {
    display: flex;
    flex-direction: column;
}
.block_right_footer ul li {
    list-style: square !important;
}
.block_left_footer .logo_box {
    display: flex;
    width: 100% !important;
    float: left;
}
footer .logo_box span {
    font-weight: 600;
    display: block;
    font-size: 20px;
    line-height: 24px;
    margin-top: 17px !important;
    margin-bottom: 0 !important;
}
.sending_box_footer span {
    display: block;
    padding: 10px;
    cursor: pointer;
    text-decoration: none;
    width: 82%;
    text-align: center;
    transition: 0.3s;
    color: #ff6667e6;
    font-size: 16px !important;
    font-weight: 200 !important;
    margin-top: 30px;
    border: 1px solid #0ca9da;
    border-radius: 10px;
}
.sending_box_footer a {
    color: #ff6667e6 !important;
    margin-top: 15px;
    line-height: 18px;
    font-size: 18px;
}
footer .a-position a {
    width: auto !important;
    text-decoration: none;
    font-size: 13px !important;
    line-height: 15px !important;
    color: #444953;
    font-weight: 600 !important;
    margin-left: 10px !important;
}
.content_box p.dear_customers__right_text__off_header {
    color: #64b6ec;
    font-size: 22px;
    font-family: calibribold;
}
.off_1_block {
    margin-top: 50px;
    margin-bottom: 60px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 45px 0 30px;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
}
.off_1_header.off_1_header3 {
    padding-left: 80px;
}
.off_1_header {
    position: relative;
    padding-left: 64px;
    font-size: 22px;
    line-height: 24px;
    min-height: 68px;
}
.off_1_header1:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 47px;
    height: 47px;
    margin-top: -32px;
    background: url(/wp-content/uploads/2019/10/off_p_img1.png) no-repeat;
}
.off_1_header2:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 45px;
    height: 45px;
    margin-top: -32px;
    background: url(/wp-content/uploads/2019/10/off_p_img2.png) no-repeat;
}
.off_1_header3:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 67px;
    height: 50px;
    margin-top: -36px;
    background: url(/wp-content/uploads/2019/10/off_p_img3.png) no-repeat;
}
.off_1_header4:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 40px;
    height: 51px;
    margin-top: -38px;
    background: url(/wp-content/uploads/2019/10/off_p_img4.png) no-repeat;
}
.off_1_box {
    width: 280px;
    margin-bottom: 2em;
}
footer .a-position img {
    padding-left: 0 !important;
    float: left;
    width: 32px !important;
    height: 27px !important;
}
footer .a-position {
    overflow: hidden;
    margin-bottom: 30px;
    display: flex !important;
}
.information_box_footer ul li {
    margin-bottom: 20px;
    position: relative;
    font-size: 18px;
    line-height: 20px;
}
.block_right_footer {
    width: 70%;
}
.content_box h2,
.dear_customers__block.dear_customers__block_under,
.links_pages_box {
    margin-top: 40px;
}
.col_link_pages ul li {
    line-height: 24px;
    font-weight: 600;
    font-family: calibribold;
}
.col_link_pages ul li a {
    text-decoration: none;
    color: #2d2e31;
}
.col_link_pages ul li a:hover {
    color: #4291d5;
}
.contacts-box-change {
    margin-top: 40px !important;
    width: 84%;
    float: none;
    display: flex;
    justify-content: baseline !important;
    margin-bottom: 20px;
    margin-left: -15px;
}
.contacts-box-change .info_bx {
    width: 30% !important;
}
footer .phone_link span {
    font-size: 18px;
    color: #444;
}
footer .phone_link {
    display: block;
    font-size: 18px;
    padding-bottom: 5px;
}
.contacts-box-change .block_header {
    margin-bottom: 10px !important;
}
footer .check_box .check {
    right: 1px;
    float: none !important;
    position: unset !important;
    margin-top: 20px;
    margin-bottom: 20px;
}
.vk__link a {
    transition: 0.2s;
    color: #444953;
}
.vk__link a:hover span {
    color: #ff6667e6;
}
.vk__link {
    margin-bottom: 15px;
}
.vk__link span {
    color: #0c7fb4;
    transition: 0.2s;
}
.products-center {
    margin: 0 auto 60px;
    padding-bottom: 5px;
    text-align: center;
    width: 455px;
    display: block;
    font-size: 23px;
    position: relative;
    color: #444953;
    text-decoration: none;
    border-bottom: 1px solid #444953;
}
.large_format_printing_box,
.manufacture_box {
    margin-left: -10px;
    margin-right: -10px;
    border: 1px solid #c4c4c4;
    transition: 0.3s;
}
.large_format_printing_head,
.manufacture_box_head {
    color: #437494;
    text-align: center;
    border-bottom: 1px solid #c4c4c4;
}
#gallery-1 img:hover,
.large_format_printing_box:hover,
.manufacture_box:hover {
    box-shadow: 0 0 7px rgba(47, 51, 51, 0.5);
}
.manufacture_box_head {
    line-height: 18px;
    font-size: 16px;
}
.manufacture_box_head p {
    padding: 5px 20px 0 !important;
    margin-bottom: 0 !important;
}
.manufacture_box_content span {
    font-size: 12px;
    line-height: 18px;
    padding: 0 0 0 15px;
    display: block;
}
.img_box_manufacture {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 260px;
}
.manufacture_box_list p {
    font-size: 16px;
    line-height: 18px;
    color: #0079e0;
    padding-left: 40px;
}
.manufacture_box_list {
    margin-top: 20px;
    margin-bottom: 20px;
}
.manufacture_box_list_style:before {
    content: "";
    width: 12px;
    height: 12px;
    position: absolute;
    margin-left: -22px;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    background: url(https://7156434ru/wp-content/uploads/2018/01/ellips_list.png) center center no-repeat;
}
.button_manufacture a {
    padding: 10px 36px;
    background: #437494;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    text-decoration: none;
    cursor: pointer;
    transition: 0.3s;
}
.button_manufacture {
    text-align: center;
    padding-bottom: 15px;
}
.cost_printing_flyers_box,
.cost_printing_flyers_img_box,
.large_format_printing_img_box {
    margin-left: -10px;
    margin-right: -10px;
}
.cost_printing_flyers_img_box a img,
.cost_printing_flyers_img_box img,
.interior_printing_img img,
.large_format_printing_img_box a img,
.producens_adipiscing_felis_img img {
    box-shadow: 0 0 20px rgba(47, 51, 51, 0.5);
}
.large_format_printing_head {
    font-size: 16px;
    line-height: 30px;
}
.large_format_printing_container {
    min-height: 1px;
    margin-top: 20px;
    margin-left: 10px;
    margin-right: 10px;
}
.large_format_printing_head_p {
    padding-top: 10px;
    padding-bottom: 5px;
}
.large_format_printing_content_p {
    font-size: 16px;
    line-height: 25px !important;
    padding: 10px;
    margin-bottom: -12px;
}
.button_manufacture.button_large_format {
    text-align: right;
}
.button_manufacture.button_large_format a {
    margin-right: 20px;
}
.p_she_main1_block,
.p_she_main2_block2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 77px;
}
.p_she_main2_part_left {
    width: 43%;
    display: flex;
    flex-wrap: wrap;
}
.p_she_main2_part_right {
    width: 57%;
    display: flex;
    flex-wrap: wrap;
}
.p_she_4_left_part {
    width: 41%;
}
.p_she_4_right_part {
    width: 59%;
}
.p_she_4_block {
    display: flex;
    flex-wrap: wrap;
    margin-top: 70px;
    margin-bottom: 120px;
}
.p_she_4_right_text {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 42px;
}
.format_uv_printing_shoot_title_main {
    color: #64b6ec;
    font-size: 19px;
    font-style: italic;
}
.p_she_main2_part_left_text1,
.p_she_main2_part_left_text2 {
    color: #64b6ec;
    font-size: 19px;
    font-style: italic;
    margin-left: 30px;
    min-height: 200px;
    line-height: 24px;
}
.pink_numbers {
    color: #00b7ef;
    font-size: 18px;
    padding-right: 10px;
}
.manufacture_text p {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 20px !important;
}
.cost_printing_flyers_head_p {
    font-size: 18px;
    line-height: 30px;
    border-bottom: 1px solid #f1797a;
    display: inline-block;
    padding-bottom: 5px;
    padding-left: 20px;
    padding-right: 20px;
}
.arched_pillars_head,
.cost_printing_flyers_head {
    text-align: center;
    margin-bottom: 20px;
}
.cost_printing_flyers_content p {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 42px !important;
}
.cost_printing_flyers_container {
    min-height: 1px;
    margin-top: 40px;
    margin-left: 10px;
    margin-right: 10px;
}
.manufacture___box,
.p_she_4_block2_m .p_she_4_left_part {
    width: 29%;
}
.manufacture_list_style li {
    line-height: 20px;
    font-size: 18px;
    margin-bottom: 15px;
    margin-left: 50px;
}
.manufacture_list_style li:before {
    content: "";
    margin-left: -20px;
    -webkit-transform: translateY(6px);
}
.applicability_banners_container_p {
    font-size: 18px;
    line-height: 18px;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 40px !important;
}
.applicability_banners_container {
    border: 1px solid #c4c4c4;
    min-height: 320px;
    -webkit-box-shadow: 0 0 7px rgba(47, 51, 51, 0.5);
    padding-left: 10px;
    padding-right: 10px;
    box-shadow: 0 0 7px rgba(47, 51, 51, 0.5);
}
.applicability_banners_text p {
    font-size: 16px;
    font-style: italic;
    line-height: 18px;
    letter-spacing: -1px;
}
.applicability_banners_text {
    min-height: 83px;
    margin-bottom: 30px;
    border-bottom: 1px solid #f1797a;
}
.advantages_offset_printing_box,
.applicability_banners_img,
.urgent_production_queue_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.applicability_banners_box_left {
    margin-right: 50px;
}
.interior_printing_container {
    min-height: 1px;
    margin-top: 40px;
}
.interior_printing_tab {
    min-height: 170px;
    border: 1px solid #f1797a;
    -webkit-box-shadow: 0 0 7px rgba(47, 51, 51, 0.2);
    box-shadow: 0 0 7px rgba(47, 51, 51, 0.2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    text-align: center;
}
.interior_printing_tab p {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -1px;
}
.interior_printing_phone_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
}
.cifr_main3_box {
    position: relative;
    width: 217px;
    min-height: 320px;
    transition: 0.3s;
}
.cifr_main3_header {
    height: 195px;
    display: flex;
    justify-content: center;
    align-items: flex-end;
}
.cifr_main3_text {
    color: #64b6ec;
    font-size: 24px;
    text-align: center;
    margin-top: 30px;
}
.cifr_main3_box a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.interior_printing_phone_box_p {
    font-size: 16px;
    line-height: 24px !important;
    font-weight: 100;
    font-style: italic;
}
.interior_phone_number {
    font-size: 16px;
    line-height: 24px;
    color: #437494;
    text-decoration: none;
}
.volume_label_text_p {
    padding-right: 45px;
}
.format_uv_printing_text_clock:before,
.urgent_production_queue_box_p:before {
    content: "";
    width: 28px;
    height: 32px;
    position: absolute;
    margin-left: -40px;
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
    background: url(https://7156434ru/wp-content/uploads/2018/01/format_uv_printing_1.png) center center no-repeat;
}
.format_uv_printing_text_clock {
    margin-left: 40px;
    margin-top: 15px;
    margin-bottom: 15px !important;
}
.format_uv_printing_text_italic {
    color: #f1797a;
    font-style: italic;
    font-weight: 600;
}
.manufacture_list_style.manufacture_list_style_change1 li:before {
    content: "";
    width: 5px;
    height: 5px;
    position: absolute;
    margin-left: -20px;
    -webkit-transform: translateY(6px);
    transform: translateY(9px);
    background: url(https://7156434ru/wp-content/uploads/2018/01/ellips_list_2.png) center center no-repeat;
}
.difference_between_title {
    font-size: 24px;
    letter-spacing: -1px;
    text-align: center;
    margin-bottom: 30px !important;
}
.difference_between_box img {
    box-shadow: 0 0 20px rgba(187, 193, 193, 0.5);
}
.format_uv_printing_shoot_title {
    font-size: 16px;
    line-height: 24px;
    color: #437494;
    padding-left: 5px;
    letter-spacing: -1px;
    margin-bottom: -20px;
}
.format_uv_printing_shoot_container {
    min-height: 1px;
    margin-top: 50px;
}
.format_uv_printing_shoot_img a img,
.options_silkscreen_img_box img {
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.format_uv_printing_shoot_img a img:hover,
.important_know_box_img a img:hover,
.title__file:hover:after,
.uu__btn span:hover {
    opacity: 0.8;
}
.format_uv_printing_shoot_box {
    margin-bottom: 25px !important;
}
.list__main_sh.ist__main_sh__lam {
    padding-left: 0 !important;
    min-height: 62px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.p_she_4_block_lam .p_she_4_left_part,
.rast_2_main_block_left_part,
.upakovka_press__img {
    width: 38%;
}
.p_she_4_block_lam .p_she_4_right_part,
.upakovka_press__right_part {
    width: 62%;
}
.dear_customers__block_under .list__main_sh.ist__main_sh__lam ul {
    margin-bottom: 0;
    line-height: 16px;
    display: flex;
    align-items: center;
}
.list__main_sh.ist__main_sh__lam li {
    margin-right: 53px;
}
.format_uv_printing_shoot_box_right {
    margin-left: 14%;
}
.offer_printing_container {
    margin: 40px auto;
    min-height: 1px;
    border: 1px solid #437494;
    border-radius: 5px;
}
.offer_printing_title {
    border-bottom: 1px solid #437494;
    display: inline-block;
    padding-left: 5px;
    padding-right: 30px;
}
.offer_printing_left_box {
    padding-top: 15%;
}
.offer_printing_right_box {
    padding: 15px 20px;
    padding-bottom: 0 !important;
}
.offer_printing_title p {
    font-size: 17px;
    letter-spacing: -1px;
}
.completed_order_box {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 70px !important;
}
.completed_order_box p {
    padding-left: 10px;
}
.screen_printing_italic_text {
    font-style: italic;
    padding: 10px 10px 10px 20px;
}
.screen_printing_content_text {
    margin-bottom: 70px;
    margin-top: 50px;
}
.options_silkscreen_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.digital_printing__content_box:hover .digital_printing__content_img_box img,
.digital_printing_method_box:hover span:before,
.navigation_page_large_box:hover .navigation_page_large_box_img img,
.options_silkscreen_box:hover .options_silkscreen_img_box img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.options_silkscreen_box p {
    margin-bottom: 0 !important;
    padding-left: 15px;
}
.options_silkscreen_img_box {
    min-width: 43px;
}
.options_silkscreen_container,
.title__h2 {
    margin-top: 50px;
    margin-bottom: 50px;
}
.features_screenprinting_container {
    margin: 30px auto;
    min-height: 1px;
    border: 1px solid #437494;
    border-radius: 5px;
    padding: 10px 50px;
}
.features_screenprinting_container.features_screenprinting_container_change {
    background: #437494;
    width: 70%;
    color: #fff;
    margin-top: 50px;
    margin-left: 0;
    margin-bottom: 60px;
}
.manufacture_list_style.manufacture_list_style_change li:before {
    content: "";
    width: 12px;
    height: 12px;
    position: absolute;
    margin-left: -25px;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    background: url(https://7156434ru/wp-content/uploads/2018/01/ellips_list_3.png) center center no-repeat;
}
.advantages_offset_printing_box_p1:before,
.advantages_offset_printing_box_p2:before {
    -webkit-transform: translateY(3px);
    content: "";
}
.options_silkscreen_img_box.options_silkscreen_img_box_change {
    min-width: 65px;
}
.advertising_printing_box {
    border: 1px solid #f1797a;
    color: #437494;
    text-align: center;
    border-radius: 5px;
    padding: 15px 50px;
    margin: 30px 0 70px;
}
.navigation_page_large_head {
    font-size: 18px;
    color: #437394;
    border: 1px solid #f1797a;
    -webkit-box-shadow: 0 0 20px rgba(47, 51, 51, 0.2);
    box-shadow: 0 0 20px rgba(47, 51, 51, 0.2);
    display: block;
    text-align: center;
    width: 65%;
    padding: 10px 0;
    margin: 0 auto;
    position: relative;
    top: -24px;
    background-color: #fff;
}
.navigation_page_large_container {
    border: 1px solid #f1797a;
    -webkit-box-shadow: 0 0 20px rgba(47, 51, 51, 0.2);
    box-shadow: 0 0 20px rgba(47, 51, 51, 0.2);
    padding-bottom: 15px;
    margin: 70px auto 40px;
}
.navigation_page_large_box a {
    text-decoration: underline;
    margin-top: 15px;
    margin-bottom: 15px;
    display: block;
}
.manufacture_list_style.manufacture_list_style_change1 li a:hover,
.navigation_page_large_box a:hover {
    text-decoration: none;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    color: #f1797a;
}
.navigation_page_large_box .navigation_page_large_box_img img {
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.urgent_production_queue_container {
    margin-bottom: 10px;
}
.urgent_production_queue_box_p {
    padding-left: 40px;
}
.urgent_production_queue_title {
    font-size: 24px;
    margin-top: 50px;
    text-align: center;
    letter-spacing: -1px;
}
.urgent_production_queue_title_2 {
    margin: 40px auto !important;
    text-align: center;
    font-size: 18px;
    letter-spacing: -1px;
    padding: 0 30px;
}
.urgent_production_queue_attention_text span {
    font-size: 40px;
    display: block;
    margin-right: 20px;
    font-family: initial;
    font-weight: 600;
    color: #437394;
}
.strit_line__btn,
.uu__btn span,
strong {
    font-family: calibribold !important;
}
.urgent_production_queue_attention_text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 20px auto;
}
.important_know_box_img a img {
    -webkit-transition: 0.3s;
    transition: 0.3s;
    margin-bottom: 7px;
    width: 100%;
    -webkit-box-shadow: 0 0 20px rgba(187, 193, 193, 0.5);
    box-shadow: 0 0 20px rgba(187, 193, 193, 0.5);
}
.important_know_box_right {
    color: #fff;
    text-align: center;
    background: #437394;
    width: 100%;
    padding: 20px;
    margin-bottom: 103px;
}
.important_know_title {
    font-size: 24px;
    font-weight: 600;
    margin-top: 5px;
}
.important_know_container {
    margin: 70px auto 50px;
}
.img_box_manufacture.img_box_manufacture_change {
    min-height: 257px;
}
.strit_line__container_osn {
    border: 1px solid #ddd;
    padding-top: 30px;
    padding-bottom: 20px;
    text-align: center;
    margin: 50px auto;
}
.strit_line__header_osn {
    font-size: 24px;
    font-weight: 600;
}
.strit_line__header_osn1 {
    color: #0c7fb4;
    padding-top: 15px;
    padding-bottom: 20px;
}
.strit_line__header_osn2 {
    color: #f1797a;
    padding-bottom: 40px;
}
.strit_line__container_inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0;
    margin-top: 25px;
    margin-bottom: 60px;
}
.strit_line__btn {
    background: #0c7fb4;
    border-radius: 5px;
    display: inline-block;
    color: #fff;
    font-size: 24px;
    width: 240px;
    padding: 20px 0;
    cursor: pointer;
    transition: 0.3s;
}
#touch_menu_sec img:hover,
#touch_menu_sec2 img:hover,
.kont_main_btn a:hover,
.strit_line__btn:hover {
    opacity: 0.7;
}
.line__box__box .rost_check_box_row_change:first-child,
.strit_line__container_inner_img {
    margin-bottom: 35px;
}
.price_offset_printing_box {
    border-radius: 0;
    margin-left: 0;
    margin-right: 0;
    background: 0 0 !important;
    -webkit-box-shadow: 0 0 7px rgba(47, 51, 51, 0.5);
    box-shadow: 0 0 10px #d5dada;
    margin-bottom: 20px;
    padding: 40px 20px 20px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.ckachat__box_main.off_main__btn .Button .Button__text:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    background: url(/wp-content/uploads/2019/10/off_icon_1_main.png) no-repeat;
    width: 34px;
    height: 31px;
    margin-top: -17px;
    transition: 0.3s;
}
.ckachat__box_main.off_main__btn .Button__text {
    font-size: 22px;
    font-family: calibribold;
    padding-left: 47px;
    padding-bottom: 4px;
    color: #02c7ff;
}
.ckachat__box_main.off_main__btn .Button {
    height: 50px;
    text-decoration: none;
    border-radius: 30px;
    padding: 0 20px;
}
.ckachat__box_main.off_main__btn {
    margin-top: 40px;
    margin-bottom: 24px;
    text-align: center;
}
.rast1_container__main.off1_container__main .rast1_img {
    height: 235px;
}
.content_box .list__main_sh.list__main_sh__changes li {
    padding-top: 3px;
    padding-bottom: 3px;
}
.off__change_main22 .p_she_4_left_part {
    width: 44%;
}
.off__change_main22 .p_she_4_right_part {
    width: 56%;
}
.content_box .off__change_main22 .p_she_4_right_text p {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 42px;
}
.off__change_main22 .p_she_4_right_text {
    margin-top: -6px;
    margin-bottom: 28px;
}
.br__top_block,
.p_she_4_block.off__change_main22 {
    margin-bottom: 80px;
}
.p_she_4_block.off__change_main22 {
    margin-bottom: 80px;
    flex-direction: row;
    align-items: center;
}
.p_she_4_block.off__change_main22 .p_she_4_left_img {
    margin-right: 22px;
}
.ckachat__box_main.off_main__btn .Button_default::before {
    border: 2px solid #02c7ff;
}
.ckachat__box_main.off_main__btn .Button__overlay::before {
    background-color: #02c7ff;
}
.ckachat__box_main.off_main__btn .Button:hover .Button__text:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    background: url(/wp-content/uploads/2019/10/off_icon_1_main2.png) no-repeat;
    width: 34px;
    height: 31px;
    margin-top: -17px;
    transition: 0.3s;
}
.price_offset_printing_box p {
    font-size: 24px;
    text-align: center;
    letter-spacing: 0;
    line-height: 30px;
}
.button_manufacture.button_manufacture_change,
.sprinter_rew_slider_block {
    margin-top: 70px;
}
.price_offset_printing_box:hover {
    box-shadow: 0 0 10px #d2ecfd;
}
.advantages_offset_printing_box_p1,
.floor___lamination__box {
    letter-spacing: -1px;
}
.advantages_offset_printing_box_p1,
.advantages_offset_printing_box_p2,
.advantages_offset_printing_box_p3 {
    padding-left: 50px;
}
.advantages_offset_printing_box_p2:before {
    width: 39px;
    height: 39px;
    position: absolute;
    margin-left: -50px;
    transform: translateY(3px);
    background: url(https://7156434ru/wp-content/uploads/2018/01/vadvantages_offset_printing_img_2.png) center center no-repeat;
}
.advantages_offset_printing_box_p3:before {
    content: "";
    width: 39px;
    height: 39px;
    position: absolute;
    margin-left: -50px;
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
    background: url(https://7156434ru/wp-content/uploads/2018/01/vadvantages_offset_printing_img_3.png) center center no-repeat;
}
.advantages_digital_printing__content,
.business_cards_btn_container,
.digital_printing_method_container,
.navigating___section_block,
.roll_adhesive_tape___block,
.urgent_production_queue_container.urgent_production_queue_container_change {
    margin-bottom: 70px;
}
.manufacture__p {
    padding: 10px;
    font-size: 12px;
}
.location_contacts__string1,
.manufacture_box_list_change {
    min-height: 60px;
}
.header__button_main__summ {
    border: 2px solid #ffaf32;
    height: 44px;
    margin-bottom: 13px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 188px;
    border-radius: 27px;
    padding-bottom: 3px;
    margin-right: 20px;
}
.header__button_main__summ .calc_div_summa__main {
    display: flex !important;
    margin: 0 !important;
}
.dear_customers__block_under .dear_customers__right_part {
    width: 96%;
    background: #f3f6f8;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 33px;
}
.dear_customers__block_under .dear_customers__left_part {
    width: 4%;
}
.dear_customers__block_under .list__main_sh ul {
    margin-bottom: 0;
    line-height: 16px;
}
.dear_customers__block_under .list__main_sh ul li:before {
    left: 13px;
}
.dear_customers__block_under .dear_customers__left_circle {
    position: absolute;
    bottom: 0;
    right: 0;
    background: #64b6ec;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    margin-right: -34px;
}
.dear_customers__block_under .dear_customers__left_img {
    position: absolute;
    bottom: 0;
    display: flex;
    right: 0;
    margin-right: -26px;
}
.rast1_container__main .rast1_box {
    width: 410px;
}
.rast1_container__main .rast1_text {
    min-height: 60px;
    padding-left: 15px;
    margin-top: 30px;
}
.rast1_container__main .list__main_sh {
    padding-left: 15px !important;
    line-height: 10px;
}
.rast1_container__main .rast1_img {
    height: 280px;
}
.important_information__block {
    background: url(https://7156434ru/wp-content/uploads/2018/10/important__information_img.jpg) 0 0 / cover no-repeat;
    width: 100%;
    min-height: 197px;
    padding: 25px 24px 20px 87px;
    margin-bottom: 15px;
}
.important_information__header {
    color: #000;
    font-size: 22px;
    line-height: 24px;
    border-bottom: 1px solid #f97f7c;
    display: inline-block;
    margin-bottom: 35px;
    font-weight: 600;
}
.important_information__text {
    padding-left: 70px;
    text-align: center;
    color: #467390;
    font-size: 16px;
    line-height: 24px;
}
.err_block404 {
    text-align: center;
    min-height: 600px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.err_title {
    color: #64b6ec;
    font-family: calibribold;
    font-size: 82px;
    margin-bottom: 72px;
}
.err_title span {
    font-size: 150px;
}
.err_text {
    color: #000;
    font-size: 36px;
    margin-bottom: 45px;
}
@media (min-width: 1300px) {
    .err_btn .header__button_main .button2 {
        font-family: calibribold;
        height: 100px;
        padding: 0 102px;
        overflow: hidden;
        font-size: 36px;
        line-height: 100px;
        border-radius: 55px;
    }
    .err_btn .header__button_main .button2 .t-bottom,
    .err_btn .header__button_main .button2 .t-middle,
    .err_btn .header__button_main .button2 .t-top {
        font-size: 36px !important;
        font-family: calibribold;
    }
    .err_btn .header__button_main .button2 .t-bottom,
    .err_btn .header__button_main .button2 .t-middle {
        position: absolute;
        top: 0;
        left: 102px;
    }
}
@media (max-width: 1300px) {
    .err_block404 {
        text-align: center;
        min-height: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        margin: 100px auto;
    }
    .err_text {
        color: #000;
        font-size: 20px;
        margin-bottom: 45px;
    }
    .err_title span {
        font-size: 50px;
    }
    .err_title {
        color: #64b6ec;
        font-family: calibribold;
        font-size: 30px;
        margin-bottom: 27px;
        text-transform: uppercase;
    }
}
.important_information__text_in1 a {
    transition: 0.2s;
    font-weight: 600;
    text-decoration: none !important;
    border-bottom: 1px solid #f97f7c;
}
.important_information__text_in1 a:hover {
    border-bottom: 1px solid #467390;
}
.press_wall_title {
    font-size: 20px;
    margin-top: 15px;
    margin-bottom: 30px;
}
.press_wall__title,
.technical__box_text {
    font-size: 16px;
    color: #000;
    font-weight: 600;
}
.blue_button_change {
    text-align: center;
    display: flex;
    width: 100%;
    justify-content: center;
}
.important_information__text p {
    line-height: 22px !important;
}
.content_box p.important_information__text_in1 {
    line-height: 22px;
    margin-bottom: 30px !important;
}
.press_wall__title {
    line-height: 24px;
    border-bottom: 1px solid #f97f7c;
    display: inline-block;
    text-align: center;
    margin: 45px auto 35px;
    padding: 0 15px;
}
.technical__box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 80px;
}
.technical__box_text {
    letter-spacing: -0.5px;
}
.technical__box_btn {
    background: #467390;
    height: 65px;
    width: 295px;
    text-align: center;
    transition: 0.2s;
    box-shadow: 1px 2px 14px 0 rgba(0, 0, 0, 0.25);
    border-radius: 5px;
}
.technical__box_btn:hover {
    background: #f97f7c;
}
.technical__box_btn a {
    line-height: 60px;
    color: #fff;
    font-size: 18px;
    border-bottom: 1px solid #fff;
    transition: 0.2s;
}
.upakovka_press__block {
    display: flex;
    flex-wrap: wrap;
    padding: 15px 15px 10px;
    border: 1px solid #ddd;
    border-radius: 3px;
    margin-bottom: 40px;
}
.upakovka_press__right_header {
    color: #000;
    font-size: 20px;
    letter-spacing: -0.5px;
    border-bottom: 2px solid #000;
    margin-top: 30px;
    font-weight: 600;
    margin-bottom: 30px;
    display: inline-block;
}
.upakovka_press__right_text {
    line-height: 26px;
    padding-right: 30px;
    margin-bottom: 30px;
    font-size: 16px;
}
.important_information__text2 span {
    color: #467390;
}
.important_information__block.important_information__block2 {
    padding: 15px 15px 20px 105px;
    margin-top: 70px;
}
.important_information__block.important_information__block2 .important_information__header {
    margin-bottom: 15px;
}
.razlichiy_tipov_block {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 90px;
}
.razlichiy_tipov_box {
    width: 50%;
    padding-bottom: 15px;
}
.razlichiy_tipov_box_left {
    text-align: left;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.razlichiy_tipov_box_right {
    border-bottom: 1px solid #ddd;
    text-align: right;
}
.razlichiy_tipov_box_bottom {
    border-bottom: none !important;
}
#popup-credit .razlichiy_tipov_img a {
    float: none !important;
    margin: 0 !important;
}
.razlichiy_tipov_box_header {
    color: #467390;
    letter-spacing: -0.5px;
}
.razlichiy_tipov_box_right .razlichiy_tipov_box_header {
    padding-right: 25px;
}
.razlichiy_tipov_header_bot div {
    color: #467390;
    letter-spacing: -0.5px;
    width: 50%;
}
.razlichiy_tipov_header_bot {
    display: flex;
    margin-top: 10px;
}
.razlichiy_tipov_header_bot_left {
    position: relative;
    padding-right: 30px;
}
.razlichiy_tipov_header_bot_left:after {
    content: "";
    position: absolute;
    width: 2px;
    height: 60px;
    background: #467390;
    transform: rotate(15deg);
    top: -5px;
    right: 30px;
}
.press_wall_title_red {
    font-size: 40px;
    text-align: center;
    color: #ff0036;
    letter-spacing: -0.5px;
    margin-bottom: 25px;
}
.pres__wall_text ul li {
    list-style: none;
    position: relative;
    padding-left: 35px;
}
.pres__wall_text ul li:before {
    content: "";
    position: absolute;
    background: url(https://7156434ru/wp-content/uploads/2018/10/press__wall_list_img.png) center center no-repeat;
    width: 13px;
    height: 19px;
    margin-left: -35px;
}
.press_wall_flex_img_box {
    width: 40%;
    padding-top: 6px;
}
.press_wall_flex_text_box {
    width: 60%;
    letter-spacing: -0.5px;
    padding-left: 20px;
}
.press_wall_flex_text_box.press_wall_flex_text_box_change {
    padding-left: 0;
    padding-right: 20px;
}
.press_wall_flex_img_box .button_manufacture {
    display: flex;
    justify-content: center;
    margin-top: 40px;
}
#popup-credit .press_wall_flex_img_box .button_manufacture a:first-child {
    margin-left: inherit !important;
}
.main_slider.owl-theme .owl-controls {
    z-index: 2;
    position: relative;
}
.laser__pachat_block {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 40px;
}
.laser__pachat_box {
    width: 24%;
    margin-bottom: 10px;
    border: 1px solid #ddd;
    padding: 10px 5px 15px;
    transition: 0.2s;
}
.laser__pachat_box:hover {
    border: 1px solid #467390;
}
.laser__pachat_box_img {
    min-height: 140px;
    display: flex;
    justify-content: center;
    align-items: baseline;
    width: 100%;
}
.laser__pachat_box_name {
    text-align: center;
    color: #467390;
    transition: 0.2s;
    letter-spacing: -1px;
}
.laser__pachat_box:hover .laser__pachat_box_name {
    text-align: center;
    color: #f1797a;
}
.div_vid_press.div_vid_press_main video,
.video_block .item iframe {
    background: #3c3a3a;
}
.types__pechat_content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 50px;
}
.types__pechat_header_box {
    color: #467390;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 20px;
}
.types__pechat_text_box {
    font-size: 14px;
    letter-spacing: -0.5px;
}
.wrapper__formheader {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 58%;
    margin-bottom: 15px;
    border-bottom: 1px solid red;
    padding: 0 15px 10px;
    text-align: center;
}
#touch_menu_sec,
#touch_menu_sec2,
.advantages_offset_printing_box_p1 br,
.button.button__hidden,
.hidden__block_form,
.icon--menu,
.table_responsive,
.visible_content_footer,
.wrapper__formheader br {
    display: none;
}
.formheader {
    font-size: 18px !important;
    text-align: left;
    padding-left: 13px;
}
.number {
    text-decoration: none;
    font-size: 18px;
}
.number__color {
    color: #4f4c4c;
    font-weight: 100;
}
.phone__icon {
    margin-right: 12px;
    margin-bottom: -6px;
}
.just-do-it input::-webkit-input-placeholder {
    color: #434242;
}
.just-do-it input::-ms-input-placeholder {
    color: #434242;
}
.just-do-it input::placeholder {
    color: #434242;
}
.just-do-it textarea::placeholder {
    color: #434242;
    font-family: DejaVuSans;
    font-size: 13px;
    font-weight: 200;
}
.just-do-it textarea::-ms-input-placeholder {
    color: #434242;
}
.just-do-it textarea::-webkit-input-placeholder {
    color: #434242;
}
.business_cards_btn_box a:hover,
.laminaciy_chekpointa_box_right_p:hover,
.operating_procedure_block a:hover,
.products_formats_container p a:hover {
    color: #f1797a;
    text-decoration: none;
}
.press_wall__container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 70px;
}
.press_wall__box {
    width: 394px;
    margin-bottom: 30px;
    padding-bottom: 10px;
    transition: 0.3s;
}
.press_wall__header,
.press_wall__img {
    justify-content: center;
    margin-bottom: 20px;
    display: flex;
}
.press_wall__img {
    height: 258px;
    align-items: center;
}
.press_wall__info {
    padding: 0 24px;
    font-size: 18px;
    min-height: 129px;
}
.press_wall__box:hover {
    box-shadow: 0 0 7px rgba(47, 51, 51, 0.5);
}
.press_wall__header {
    height: 70px;
    align-items: center;
    border-bottom: 1px solid #c4c4c4;
}
.arched_pillars_head_p {
    font-size: 18px;
    border-bottom: 1px solid #f1797a;
    padding-bottom: 5px;
    padding-left: 20px;
    padding-right: 20px;
}
.arched_pillars_img_box a img {
    -webkit-box-shadow: 0 0 20px rgba(187, 193, 193, 0.5);
    box-shadow: 0 0 20px rgba(187, 193, 193, 0.5);
}
.arched_pillars_list {
    padding-left: 30px;
    margin-bottom: 0 !important;
}
.arched_pillars_list li:before {
    content: "";
    width: 21px;
    height: 15px;
    position: absolute;
    margin-left: -30px;
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
    background: url(https://7156434ru/wp-content/uploads/2018/01/arched_pillars_arrow.png) center center no-repeat;
}
.arched_pillars_price {
    padding: 5px;
    border: 1px solid #f1797a;
    border-radius: 5px;
    margin-top: 90px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    min-height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.arched_pillars_price:hover {
    border: 1px solid #437394;
}
.advantages_offset_printing_box_p1:before {
    content: "";
    width: 39px;
    height: 39px;
    position: absolute;
    margin-left: -50px;
    transform: translateY(-7px);
    background: url(https://7156434ru/wp-content/uploads/2018/01/vadvantages_offset_printing_img_1.png) center center no-repeat;
}
.arched_pillars_price1 .advantages_offset_printing_box .advantages_offset_printing_box_p1 {
    padding-left: 21px;
}
.advantages_offset_printing_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.printing_highest_quality_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #437494;
}
.printing_highest_quality_box p {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0;
    padding-left: 20px;
}
.printing_highest_quality_container {
    border: 1px solid #c4c4c4;
    -webkit-box-shadow: 0 0 7px rgba(47, 51, 51, 0.5);
    box-shadow: 0 0 7px rgba(47, 51, 51, 0.5);
    margin: 30px auto 40px;
    padding: 20px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.printing_highest_quality_container:hover {
    -webkit-box-shadow: 0 0 7px rgba(241, 120, 121, 0.98);
    box-shadow: 0 0 7px rgba(241, 120, 121, 0.98);
}
.arched_pillars_list.arched_pillars_list_change li,
.attach__name {
    margin-bottom: 5px;
}
.arched_pillars_head_change,
.choosing_cooperation_with_list li,
.feedback_suggestions_contact_p {
    margin-bottom: 20px;
}
.arched_pillars_head_p_change {
    font-size: 18px;
    border-bottom: 1px solid #f1797a;
    padding-bottom: 5px;
    padding-left: 20px;
    padding-right: 20px;
    display: inline-block;
    width: 70%;
    text-align: center;
}
.arched_pillars_container {
    margin-top: 50px;
}
.advantages_offset_printing_box_p4:before {
    content: "";
    width: 39px;
    height: 39px;
    position: absolute;
    margin-left: -90px;
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
    background: url(https://7156434ru/wp-content/uploads/2018/01/arched_pillars_price_img-2.png) center center no-repeat;
}
.advantages_offset_printing_box_p4 {
    padding-left: 45px;
    letter-spacing: -1px;
}
.printing_highest_quality_contant_img {
    padding: 40px 80px 0;
    border: 1px solid #c4c4c4;
    margin-top: 40px;
    margin-bottom: 50px;
}
.printing_highest_quality_contant_img_box a img {
    box-shadow: 0 0 20px #bbc1c1;
}
.digital_printing_method_box a {
    text-decoration: underline;
    color: #5fac2b;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    font-size: 12px;
    cursor: pointer;
}
.digital_printing_method_box {
    text-align: center;
    padding-left: 50px;
    margin-right: 25px;
}
.digital_printing_method_box span {
    letter-spacing: -1px;
    font-weight: 600;
    display: block;
    margin-bottom: 5px;
}
.digital_printing_method_box span:before {
    content: "";
    position: absolute;
    margin-left: -75px;
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.digital_printing_method_box1 span:before {
    content: "";
    width: 43px;
    height: 43px;
    background: url(https://7156434ru/wp-content/uploads/2018/01/digital_printing_method_img1.png) center center no-repeat;
}
.digital_printing_method_box2 span:before {
    content: "";
    width: 43px;
    height: 43px;
    background: url(https://7156434ru/wp-content/uploads/2018/01/digital_printing_method_img2.png) center center no-repeat;
}
.digital_printing_method_box3 span:before {
    content: "";
    width: 59px;
    height: 43px;
    background: url(https://7156434ru/wp-content/uploads/2018/01/digital_printing_method_img3.png) center center no-repeat;
}
.digital_printing_method_box4 span:before {
    content: "";
    width: 43px;
    height: 43px;
    background: url(https://7156434ru/wp-content/uploads/2018/01/digital_printing_method_img4.png) center center no-repeat;
}
.digital_printing_method_box5 span:before {
    content: "";
    width: 43px;
    height: 43px;
    background: url(https://7156434ru/wp-content/uploads/2018/01/digital_printing_method_img5.png) center center no-repeat;
}
.digital_printing_method_box6 span:before {
    content: "";
    width: 33px;
    height: 43px;
    background: url(https://7156434ru/wp-content/uploads/2018/01/digital_printing_method_img6.png) center center no-repeat;
}
.digital_printing_method_box7 span:before {
    content: "";
    width: 58px;
    height: 43px;
    background: url(https://7156434ru/wp-content/uploads/2018/01/digital_printing_method_img7.png) center center no-repeat;
}
.digital_printing_method_box8 span:before {
    content: "";
    width: 44px;
    height: 43px;
    background: url(https://7156434ru/wp-content/uploads/2018/01/digital_printing_method_img8.png) center center no-repeat;
}
.digital_printing_method_box9 span:before {
    content: "";
    width: 43px;
    height: 43px;
    background: url(https://7156434ru/wp-content/uploads/2018/01/digital_printing_method_img9.png) center center no-repeat;
}
.digital_printing_method_box10 span:before {
    content: "";
    width: 31px;
    height: 43px;
    background: url(https://7156434ru/wp-content/uploads/2018/01/digital_printing_method_img10.png) center center no-repeat;
}
.digital_printing_method_box11 span:before {
    content: "";
    width: 43px;
    height: 43px;
    background: url(https://7156434ru/wp-content/uploads/2018/01/digital_printing_method_img11.png) center center no-repeat;
}
.digital_printing_method_box12 span:before {
    content: "";
    width: 31px;
    height: 43px;
    background: url(https://7156434ru/wp-content/uploads/2018/01/digital_printing_method_img12.png) center center no-repeat;
}
.digital_printing_method_video_container {
    margin-bottom: 40px;
    margin-top: 20px;
}
.post_table_text {
    color: #437394;
    font-weight: 600;
    padding-left: 50px;
}
.post_table_text:before {
    content: "";
    width: 12px;
    height: 12px;
    position: absolute;
    margin-left: -25px;
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
    background: url(https://7156434ru/wp-content/uploads/2018/01/ellips_list.png) center center no-repeat;
}
.pre_page__right_part {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: flex-end;
}
.pre_page__left_part {
    display: flex;
    align-items: flex-end;
}
.digital_printing__content_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 25px;
}
.digital_printing__content_img_box {
    min-width: 80px;
    text-align: center;
}
.products_formats_container {
    padding: 25px 15px;
    border: 1px solid #f1797a;
    border-radius: 5px;
    letter-spacing: -1px;
    margin: 0 auto 50px;
    width: 60%;
    -webkit-box-shadow: 0 0 20px rgba(187, 193, 193, 0.5);
    box-shadow: 0 0 20px rgba(187, 193, 193, 0.5);
    text-align: center;
}
.products_formats_container p a {
    text-decoration: underline;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.operating_procedure_box_top {
    border: 1px dashed #f1797a;
    letter-spacing: -1px;
    position: relative;
    height: 115px;
    border-left: none;
}
.operating_procedure_box_bottom {
    border: 1px dashed #f1797a;
    letter-spacing: -1px;
    position: relative;
    height: 115px;
    border-top: none;
    border-right: none;
}
.operating_procedure_block {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 100px;
    position: relative;
    top: -30px;
}
.apparatu_usus_print_box_img,
.operating_procedure_number {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-pack: center;
}
.operating_procedure_number {
    font-size: 34px;
    border: 1px solid #437394;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.operating_procedure_logo_box,
.operating_procedure_logo_box:hover {
    height: 102px;
    width: 163px;
    left: 40%;
    top: 85px;
    z-index: 2;
    position: absolute;
}
.operating_procedure_block:hover .operating_procedure_number {
    border: 1px solid #f1797a;
}
.operating_procedure_block p {
    background: #fff;
    margin-top: 10px;
}
.operating_procedure_block a {
    text-decoration: underline;
    display: block;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.operating_procedure_logo_box {
    background: url(https://7156434ru/wp-content/uploads/2018/02/operating_procedure_logo-img.png) no-repeat #fff;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.operating_procedure_logo_box:hover {
    background: url(https://7156434ru/wp-content/uploads/2018/02/operating_procedure_logo-img2.png) no-repeat #fff;
    cursor: pointer;
}
.operating_procedure_block.operating_procedure_block_change {
    top: 45px;
    margin: 0 90px;
}
.operating_procedure_container {
    margin: 60px auto 120px;
}
.operating_procedure_title {
    text-align: center;
    letter-spacing: -1px;
    color: #437394;
    margin-bottom: 70px;
    font-size: 24px;
    padding: 0 15px;
    line-height: 30px;
    font-weight: 100;
}
.wrapper__calculator {
    display: block;
    width: 100%;
    border: 1px solid #ddd;
    border-radius: 3px;
    padding: 20px;
    margin-bottom: 20px;
    background-color: #fff;
}
.calculator__bg {
    background-color: #fff;
    border-radius: 3px;
    padding: 15px;
    display: flex;
    flex-wrap: wrap;
}
.calculator__top {
    display: block;
    width: 100%;
    margin-bottom: 35px;
}
.calculator__left,
.calculator__right {
    display: inline-block;
    width: 47%;
    padding: 10px;
    min-height: 140px;
    display: flex;
    flex-wrap: wrap;
}
.calculator__left .calculator__input,
ul.cat {
    padding: 0 !important;
}
.calculator__text,
.calculator__title {
    width: 100%;
    color: #0998cd;
    margin: 0;
    line-height: 1.7em;
}
.calculator__text {
    color: #6a6a6a;
    margin-bottom: 20px;
}
.calculator__range {
    border: none;
    margin: 0;
}
#calc_form.calc_form_figuryi_main.calc_form_figuryi_main2 {
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 45px;
}
#calc_form .select-box_label_main {
    margin-left: 40px;
}
.p_she_4_block2_m .p_she_4_right_part {
    width: 71%;
}
.p_she_4_block2_m .p_she_4_right_text {
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 38px;
}
.calc_form_figuryi_main.calc_form_figuryi_main2 .btn-success__main {
    display: flex;
    margin-top: 0;
    align-items: center;
    padding-top: 14px;
    margin-left: 55px;
}
.calc_form_figuryi_main2_line {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
#calc_form.calc_form_figuryi_main.calc_form_figuryi_main2 label {
    width: auto;
    margin-right: 30px;
}
.select-box_label_main {
    margin-left: 36px;
}
.calculator__range:focus {
    border: none !important;
}
.calculator__input:focus {
    border: none;
    border-bottom: 2px solid #dee2eb;
}
.calculator__input {
    border: none;
    border-bottom: 2px solid #dee2eb;
    width: 100% !important;
    padding: 15px 0;
    color: #6a6a6a;
}
.calculator__select {
    width: 100%;
    border: none;
    box-shadow: none;
    border-bottom: 2px solid #dee2eb;
    border-radius: 0;
    margin: 0;
    padding: 0;
    color: #636363;
}
.calculator__left .calculator__title,
.calculator__right .calculator__title {
    align-self: flex-end;
}
.calculator__bottom {
    height: 100px;
    display: flex;
    flex-wrap: wrap;
}
.calculator__bottom--left,
.calculator__bottom--right {
    width: 46%;
    padding: 15px;
}
.calculator__result {
    width: 100%;
    height: 40px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    background-color: #fbfbfb;
    color: #848d94;
}
.calculator__result span {
    margin-left: 10px;
    color: #ff736a;
}
.calculator__range--number {
    margin: auto;
    font-size: 16px;
}
.calculator__input::-webkit-input-placeholder {
    color: #636363 !important;
}
.calculator__input:-ms-input-placeholder {
    color: #636363 !important;
}
.calculator__input::-ms-input-placeholder {
    color: #636363 !important;
}
.calculator__input::placeholder {
    color: #636363 !important;
}
#slider_container .item .slider_info {
    margin-top: -20px;
}
.products-center:hover {
    color: #f1797a;
    border-bottom: 1px solid #f1797a;
}
.other_services_products .block_header.design_services .more,
.other_services_products .block_header.designer_businesscards .more,
.other_services_products .item.four .img_box img {
    transition: 0.5s;
}
.block_header.design_services:hover .more,
.block_header.designer_businesscards:hover .more,
.other_services_products .item.four:hover .img_box img {
    -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.75);
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.75);
}
.location_contacts__string3 .phone_link span {
    color: #444;
}
.location_contacts__string2 {
    min-height: 40px;
}
.location_contacts__string {
    padding-left: 55px;
    padding-right: 40px;
    margin-bottom: 15px;
}
.location_contacts__string1:before {
    content: "";
    width: 30px;
    height: 48px;
    position: absolute;
    margin-left: -55px;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    background: url(https://7156434ru/wp-content/uploads/2018/02/location_contacts_img_1.png) center center no-repeat;
}
.location_contacts__string2:before {
    content: "";
    width: 25px;
    height: 25px;
    position: absolute;
    margin-left: -51px;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    background: url(https://7156434ru/wp-content/uploads/2018/02/location_contacts_img_2.png) center center no-repeat;
}
.location_contacts__string2.location_contacts__string2_change:before {
    background: url(https://7156434ru/wp-content/uploads/2018/02/location_contacts_img_3.png) center center no-repeat;
}
.location_contacts__string3:before {
    content: "";
    width: 19px;
    height: 35px;
    position: absolute;
    margin-left: -47px;
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
    background: url(https://7156434ru/wp-content/uploads/2018/02/location_contacts_img_4.png) center center no-repeat;
}
.location_contacts__string4:before {
    content: "";
    width: 32px;
    height: 34px;
    position: absolute;
    margin-left: -53px;
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
    background: url(https://7156434ru/wp-content/uploads/2018/02/location_contacts_img_5.png) center center no-repeat;
}
.location_contacts__string a,
.no_hidden_block .hidden__block_form {
    display: block;
}
.location_contacts__string3 {
    margin-bottom: 10px;
}
.location_contacts__string4 p {
    padding-top: 10px;
}
.apparatu_usus_print_container,
.laminaciy_chekpointa_container,
.location_contacts__box,
.sumptus_cardboard_cards_container {
    margin: 50px auto;
}
.map__border {
    padding: 15px;
    border: 1px solid #437394;
}
.feedback_suggestions_contact_box {
    padding: 20px 30px;
    border: 1px solid #437394;
}
.feedback_suggestions_contact_container {
    margin: 30px auto 80px;
}
.feedback_suggestions_contact_img_box a img {
    box-shadow: 0 0 17px rgba(47, 51, 51, 0.3);
}
.main_blue_th {
    color: #fff;
    font-size: 20px;
    background: #00b7f0;
    padding: 18px 0 20px !important;
}
.title_custom__p {
    text-align: center;
    font-size: 18px;
    display: block;
    margin: 50px auto 25px !important;
    width: 60%;
    letter-spacing: -1px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f1797a;
    font-weight: 600;
    padding-left: 20px;
    padding-right: 20px;
}
.producens_adipiscing_felis {
    margin-bottom: 50px;
    margin-top: 50px;
}
.producens_adipiscing_felis_list li:before {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    margin-left: -20px;
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
    background: url(https://7156434ru/wp-content/uploads/2018/02/ellips_list_4.png) center center no-repeat;
}
.producens_adipiscing_felis_container {
    padding: 10px 15px;
    border: 1px solid #f1797a;
    border-radius: 5px;
    letter-spacing: -1px;
    margin: 20px 0;
    color: #437394;
}
.producens_adipiscing_felis_container__list {
    margin-bottom: 0 !important;
    padding-left: 25px;
    padding-top: 10px;
}
.producens_adipiscing_felis_container__list li:before {
    content: "";
    width: 8px;
    height: 14px;
    position: absolute;
    margin-left: -25px;
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
    background: url(https://7156434ru/wp-content/uploads/2018/02/arrow__img1.png) center center no-repeat;
}
.producens_adipiscing_felis_container__list li {
    list-style: none !important;
    padding-left: 25px;
}
.business_cards_btn_box {
    text-align: center;
    padding: 5px 10px;
    border: 1px solid #f1797a;
    border-radius: 10px;
    color: #444;
    letter-spacing: -1px;
    text-decoration: none;
    outline: 0;
    margin-bottom: 70px;
    display: block;
}
.business_cards_btn_a:hover {
    text-decoration: underline;
    color: inherit;
}
.post__text_box {
    font-style: italic;
    letter-spacing: 1px;
    font-size: 13px !important;
    padding-left: 10px !important;
    color: inherit !important;
}
.other_services_products.other_services_products__change {
    justify-content: baseline;
}
.item.four.four_change {
    margin: 70px 0;
    width: 80%;
}
.description__content_box {
    font-size: 20px;
    line-height: 25px;
    width: 20%;
    text-align: center;
    letter-spacing: -1px;
    margin: 70px 0;
}
.description__content_p1,
.description__content_p2 {
    line-height: 30px !important;
}
.description__content_p1 {
    color: #437394;
}
.description__content_box hr {
    color: #f1797a;
    width: 50%;
    border-bottom: 1px solid #f1797a;
    margin: 15px auto;
}
.description__content_box:before {
    content: "";
    width: 157px;
    height: 104px;
    position: absolute;
    margin-left: -170px;
    margin-top: 190px;
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
    background: url(https://7156434ru/wp-content/uploads/2018/02/description_content_arrow1.png) no-repeat;
}
.item.four.four_change.four_change2,
.rast_2_main_block_container2 .rast_2_main_block_right_box {
    align-items: flex-end;
}
.description__content_box.description__content_box2:before {
    content: none;
}
.description__content_box.description__content_box2:after {
    content: "";
    width: 173px;
    height: 104px;
    position: absolute;
    margin-left: 0;
    margin-top: -7px;
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
    background: url(https://7156434ru/wp-content/uploads/2018/02/description_content_arrow2.png) no-repeat;
}
.sumptus_cardboard_cards_box {
    border-radius: 8px;
    background-color: #f3f7f8;
    -webkit-box-shadow: 0 0 5.28px 2.72px rgba(106, 106, 106, 0.23);
    box-shadow: 0 0 5.28px 2.72px rgba(106, 106, 106, 0.23);
    padding: 10px 15px;
}
.features_screenprinting__title {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
}
.apparatu_usus_print_box {
    letter-spacing: -1px;
    text-align: center;
    border: 1px solid #c4c4c4;
    padding: 10px;
}
.apparatu_usus_print_box_img {
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 25px;
}
.simile_products_box_img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: linear-gradient(60deg, #fefefe 0, #f0f0f0 100%);
    height: 210px;
}
.simile_products_box_a {
    font-style: italic;
    text-align: center;
    margin-top: 10px;
}
#oneCklick {
    position: absolute;
    right: -103px;
}
.procer_unum_postesque_box_p {
    font-style: italic;
    font-size: 16px;
    margin-top: 7px;
    color: #437394;
}
.laminaciy_chekpointa_box_right_p:before {
    content: "";
    width: 29px;
    height: 17px;
    position: absolute;
    margin-left: -40px;
    -webkit-transform: translateY(14px);
    transform: translateY(14px);
    background: url(https://7156434ru/wp-content/uploads/2018/02/smotr_pravil_icon.png) center center no-repeat;
}
.laminaciy_chekpointa_box_right_p {
    color: #437494;
    text-decoration: underline;
    font-size: 16px;
    font-style: italic;
    text-align: end;
    padding-top: 10px;
    margin-right: 10px;
}
.laminaciy_chekpointa_box {
    border: 1px solid #f1797a;
    border-radius: 8px;
    padding: 10px 0 9px 10px;
    margin-right: -35px;
}
.information_blue_container {
    color: #fff;
    background: #437394;
    padding: 1px 15px;
    font-size: 16px;
}
.laminaciy_chekpointa_box_right_p.laminaciy_chekpointa_box_right_p_change:before {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
}
.laminaciy_chekpointa_box_right_p.laminaciy_chekpointa_box_right_p_change {
    text-align: center;
    border: 1px solid #f17879;
    margin: 0 auto;
    width: 48%;
    padding-left: 30px;
    padding-bottom: 10px;
    border-radius: 8px;
}
.vk__link a {
    display: flex;
    align-items: center;
    text-decoration: none !important;
}
.vk__link p {
    margin-left: 12px;
}
.rostovii_icon1_box1:before {
    content: "";
    width: 13px;
    height: 18px;
    position: absolute;
    margin-left: -20px;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    background: url(https://7156434ru/wp-content/uploads/2018/03/rostovii_icon1.png) center center no-repeat;
}
.rostovii_icon1_box2:before {
    content: "";
    width: 19px;
    height: 11px;
    position: absolute;
    margin-left: -27px;
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
    background: url(https://7156434ru/wp-content/uploads/2018/03/rostovii_icon2.png) center center no-repeat;
}
.cost_printing_flyers_head_p__change:before {
    content: "";
    width: 28px;
    height: 32px;
    position: absolute;
    margin-left: -90px;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    background: url(https://7156434ru/wp-content/uploads/2018/01/format_uv_printing_1.png) center center no-repeat;
}
.production_figures_container {
    border: 1px solid #437394;
    border-radius: 8px;
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 40px;
}
.img_galery_flex_contaainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 20px;
    margin-top: 50px;
}
.img_galery_flex_contaainer_change {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: flex;
    justify-content: space-between;
}
.rollup__box {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: flex;
    -webkit-box-pack: baseline;
    -ms-flex-pack: baseline;
    justify-content: baseline;
}
.rollup_flexbox {
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: flex;
    -webkit-box-pack: baseline;
    -ms-flex-pack: baseline;
    justify-content: baseline;
}
.rollup__box p {
    padding-left: 15px;
}
.rollup__container {
    margin-bottom: 60px;
    letter-spacing: -1px;
}
#oneCklick,
.btn-price.btn-left,
.completed_order_box,
.overhide,
.wpcf7-response-output,
body #upbutton:after {
    display: none !important;
}
#touch_menu_sec2 img {
    border: 1px solid #ffaf32;
    transition: 0.2s;
    border-radius: 5px;
    width: 38px;
}
#touch_menu_sec img {
    border: 1px solid #07b9ef;
    transition: 0.2s;
    border-radius: 5px;
}
#sprinter_rew_slider.owl-carousel .owl-controls .owl-nav .owl-prev,
.logo {
    background: 0 0;
}
@media (max-width: 1200px) {
    .laser__pachat_box {
        width: 49%;
    }
    .types__pechat_box {
        width: 100%;
        margin-bottom: 30px;
    }
    .types__pechat_content {
        margin-bottom: 0;
    }
    .types__pechat_img_box {
        width: 100%;
        text-align: center;
        margin-bottom: 30px;
    }
    .technical__box {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        margin-bottom: 80px;
    }
    .razlichiy_tipov_box {
        width: 100%;
        padding-top: 10px;
        text-align: center !important;
        padding-bottom: 15px;
        border-right: none !important;
        border-bottom: 1px solid #ddd !important;
    }
    .content_display_none,
    .razlichiy_tipov_header_bot_left:after {
        display: none;
    }
    .press_wall_flex_img_box {
        width: 100%;
        text-align: center;
        padding-top: 6px;
    }
    .press_wall_flex_text_box {
        width: 100%;
        letter-spacing: -0.5px;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .press_wall_title_red {
        font-size: 24px;
        line-height: 28px;
        text-align: center;
        color: #ff0036;
        letter-spacing: -0.5px;
        margin-bottom: 0;
    }
    .upakovka_press__img,
    .upakovka_press__right_part {
        width: 100%;
        text-align: center;
    }
    .important_information__block.important_information__block2 {
        padding: 15px;
    }
    .upakovka_press__block {
        display: flex;
        flex-wrap: wrap;
        padding: 15px 15px 10px;
        flex-direction: column;
        align-items: center;
        border: 1px solid #ddd;
        border-radius: 3px;
        margin-bottom: 23px;
    }
    .technical__box_text {
        font-size: 14px;
        font-weight: 600;
        color: #000;
        letter-spacing: -0.5px;
        margin-bottom: 20px;
    }
    .img-presswall_change p {
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .img-presswall_change p img {
        margin-right: 0 !important;
    }
    .important_information__block {
        background: 0 0 / cover #dddddd6b;
        width: 100%;
        min-height: 197px;
        padding: 15px;
        margin-bottom: 15px;
        text-align: center;
    }
    .important_information__text {
        padding-left: 0;
        text-align: center;
        color: #467390;
        font-size: 14px;
        line-height: 20px;
    }
    .other_services_products .item .block_header {
        position: absolute;
        font-size: 22px;
        top: 100px;
        left: 25%;
    }
    .categories_block .item.four {
        width: 30%;
        margin: 10px auto;
    }
    .categories_block .item.five {
        width: 23%;
        margin-left: 10px;
        margin-right: 10px;
        padding-bottom: 70px;
    }
    .categories_block .item .header_part {
        font-size: 15px;
    }
    .categories_block {
        display: flex;
        flex-wrap: wrap;
        justify-content: baseline;
    }
}
@media (max-width: 1017px) {
    .categories_block .item.five {
        width: 30%;
    }
}
@media (max-width: 991px) {
    .icon--menu,
    .sidebar {
        position: fixed;
        background: #fff;
        box-shadow: 0 2px 3px rgba(47, 47, 47, 0.4);
    }
    .just-do-it {
        font-size: 12px;
    }
    .icon--menu {
        z-index: 9999;
        left: 0;
        display: block;
        margin-top: -25px;
        border: 2px solid red;
        opacity: 0.75;
        -webkit-transition: 0.66s;
        transition: 0.66s;
        cursor: pointer;
        height: 130px;
        width: 50px;
        top: 76.6%;
    }
    .icon--menu.icon--menu_change {
        left: 220px;
    }
    .content__display__none,
    .operating_procedure_container,
    .viewed_pages_block {
        display: none;
    }
    .sidebar {
        top: 0;
        left: -250px;
        z-index: 10000;
        display: block;
        height: 100%;
        min-height: 100%;
        width: 220px;
        padding: 15px;
        overflow-y: auto;
        -webkit-transition: 0.66s;
        transition: 0.66s;
    }
    .sidebar.active {
        left: 0;
    }
    .sending_box_footer span {
        width: 90%;
        margin-top: 0;
    }
    footer .check_box .check {
        margin-top: 0;
        margin-bottom: 0;
    }
    .check_box {
        justify-content: space-evenly;
    }
    .sending_box_footer {
        width: 40%;
        justify-content: space-evenly;
    }
    .visible_content_footer {
        display: block;
        text-align: center;
        margin-top: 20px;
    }
    .block_left_footer .logo_box {
        width: 30% !important;
        flex-direction: column;
    }
    .block_left_footer {
        flex-direction: initial;
        margin-right: 0 !important;
        width: 100%;
    }
    .block_right_footer,
    .contacts-box-change {
        width: 100%;
    }
    footer .container {
        flex-direction: column-reverse;
    }
    .header-button .button,
    .header-button span {
        font-size: 12px !important;
    }
    .other_services_products .item.four {
        width: 100%;
        margin: 0 auto 70px;
        text-align: center;
    }
    .other_services_products .item .block_header {
        position: absolute;
        font-size: 22px;
        top: 140px;
        left: 28%;
    }
}
@media (max-width: 800px) {
    div#fancy_div {
        background: #000;
        color: #fff;
        height: auto;
        width: 100%;
        z-index: 100;
    }
    #fancy_div video {
        width: 100% !important;
        height: auto !important;
    }
    div#fancy_outer {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 90;
        padding: 33px 18px 18px;
        margin: 0;
        overflow: hidden;
        background: 0 0;
    }
    .polnocvet_box {
        width: 94%;
        border: 1px solid #197eb0;
        border-radius: 5px;
        padding: 30px 13px;
        min-height: auto;
        color: #000;
        margin: 10px auto;
    }
    .arenda__box {
        text-align: center;
        width: 100%;
    }
    .bottom__container__link {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        width: 100%;
    }
    body {
        overflow-x: hidden;
    }
    .categories_block .item .text-part {
        padding: 4px !important;
        text-align: center;
        font-size: 12px !important;
        line-height: 14px !important;
    }
    .link_video,
    .quick_order_text {
        font-size: 10px;
    }
    .link_video:before {
        content: "";
        width: 24px;
        height: 14px;
    }
    .logo_box {
        display: flex;
        width: 100%;
        justify-content: center;
        margin-bottom: 20px;
    }
    .h1_change_media {
        margin-top: 30px;
        margin-bottom: 20px;
    }
    .slider_block {
        display: none;
    }
    .contacts-box {
        float: right;
        display: flex;
        justify-content: space-between;
        margin-bottom: 20px;
        padding-right: 10px;
        padding-left: 10px;
        width: 100%;
    }
    .p_she_main2_part_right .p_she_main2_part_left_img {
        width: 50%;
    }
    .p_she_main2_part_left_text1,
    .p_she_main2_part_left_text2 {
        color: #64b6ec;
        font-size: 16px;
        font-style: italic;
        margin-left: 30px;
        line-height: 18px;
    }
    .p_she_main2_part_right .p_she_main2_part_left_text1 {
        min-height: 142px;
    }
}
@media (max-width: 767px) {
    .col__pane {
        width: 100% !important;
        float: none !important;
        text-align: center;
        margin-bottom: 20px;
        padding-right: 5px;
    }
    .pane h3 {
        margin-bottom: 5px;
    }
    .digital_printing_method_box {
        text-align: center;
        padding-left: 0;
        margin-bottom: 30px;
        margin-left: 40px;
    }
    .advantages_digital_printing__content .row_digital_printing {
        margin-bottom: 35px;
    }
    .row_digital_printing {
        margin-bottom: 0;
    }
    .digital_printing_method_box span {
        display: flex;
        margin-bottom: 5px;
        min-width: 70px;
        flex-direction: column;
        align-items: center;
    }
    .format_uv_printing_shoot_box,
    .important_know_box_img,
    .just-do-it p.formheader {
        text-align: center;
    }
    .cost_printing_flyers_head_p {
        font-size: 22px !important;
        width: 80% !important;
    }
    .offer_printing_title {
        border-bottom: 1px solid #437494;
        display: block;
        padding-left: 0;
        padding-right: 0;
        margin: 0 auto;
        text-align: center;
    }
    .offer_printing_right_box .button_manufacture {
        text-align: center !important;
    }
    .offer_printing_left_box {
        padding-top: 15%;
        text-align: center;
    }
    .format_uv_printing_shoot_box_right {
        margin-left: 0;
    }
    .important_know_box_img a img {
        margin: 10px auto;
        width: 60%;
    }
    .wrapper__formheader {
        width: 100%;
    }
    .advantages_block .advantages_box {
        display: flex;
        flex-wrap: wrap;
    }
    .advantages_block .advantages_box .item {
        width: 50%;
        padding: 5px;
    }
    .difference_between_box {
        margin-right: 0;
        text-align: center;
        margin-bottom: 10px;
    }
    .important_know_box_right {
        margin-bottom: 20px;
    }
}
@media (max-width: 712px) {
    .col_change_img_xs {
        width: 50%;
    }
    .categories_block .item.four {
        width: 45%;
        margin: 10px auto;
    }
    .categories_block .item.five {
        width: 45%;
    }
    #touch_menu_sec {
        display: block;
        position: absolute;
        left: 15px;
        top: 15px;
    }
    .header-button {
        display: none;
    }
}
@media (max-width: 600px) {
    .content_box .special_offer__title {
        color: #e36c6c;
        font-size: 18px;
        font-weight: 600;
        margin-bottom: 22px !important;
    }
    .info__row_photo {
        flex-wrap: wrap;
    }
    .content_box .special_offer__info {
        font-size: 14px;
        font-weight: 500;
        line-height: 20px;
        color: #000;
    }
    .special_offer__box {
        min-height: 138px;
        padding-top: 25px;
        padding-left: 20px;
        margin-bottom: 50px;
    }
    .table_responsive {
        display: block !important;
        text-align: center;
        font-size: 16px;
        color: #6b6565;
        font-weight: 600;
        font-style: italic;
        margin: 20px auto;
        text-decoration: none;
    }
    .block_display_none,
    .table__hidden {
        display: none;
    }
    .just-do-it .form-box .form-control input {
        width: 100%;
        padding: 8px;
        border: 1px solid #ddd;
        margin-bottom: 7px;
    }
    .advantages_digital_printing__content .row .col-xs-6 {
        width: 100%;
    }
    .advantages_digital_printing__content .row_digital_printing {
        margin-bottom: 0;
    }
    .advantages_digital_printing__content .row .digital_printing__content_box,
    .location_contacts__left_box {
        margin-bottom: 30px;
    }
    .products_formats_container {
        width: 95%;
    }
    .important_information__header {
        color: #000;
        font-size: 16px;
        line-height: 24px;
        border-bottom: 1px solid #f97f7c;
        display: inline-block;
        margin-bottom: 19px;
        font-weight: 600;
    }
    .col-xs_change_all {
        width: 100%;
        margin-bottom: 20px;
    }
    .sending_box_footer {
        width: 60%;
    }
    .block_left_footer .logo_box {
        width: 50% !important;
        margin: 0;
    }
    .other_services_products .item .block_header {
        text-align: center;
        position: absolute;
        font-size: 22px;
        top: 0;
        left: 0;
    }
}
@media (max-width: 540px) {
    #touch_menu_sec,
    #touch_menu_sec2 {
        display: block;
        position: absolute;
        top: 20px;
    }
    .online_str__main_block__5_box_text,
    .urgent_production_queue_title,
    .urgent_production_queue_title_2 {
        font-size: 16px;
    }
    .online_str__main_block__5_box {
        margin-right: 0;
        width: 100%;
        text-align: center;
        margin-bottom: 50px;
    }
    .online_str__main_text,
    .st_block__down_box {
        margin-bottom: 20px;
        width: 100%;
    }
    .online_str__main_block__2.online_str__main_block__3 {
        justify-content: center;
    }
    .online_str__main_block__2 {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .online_str__main_text {
        padding-top: 15px;
        font-size: 16px;
        font-family: calibribold;
        padding-left: 10px;
        line-height: 22px;
        color: #fff;
    }
    .st__main__sop_box {
        width: 100%;
    }
    .st_block__down_box a {
        width: 100%;
        display: inline-block;
        border-radius: 31px;
        position: relative;
        height: 60px;
        line-height: 53px;
        padding: 0 9px 0 74px;
        border: 2px solid #64b6ec;
        text-decoration: none;
        font-size: 13px;
        color: #000;
        transition: 0.3s;
    }
    .press_wall__title {
        line-height: 20px;
        color: #000;
        font-size: 14px;
    }
    .important_know_box_img a img {
        margin: 10px auto;
        width: 90%;
    }
    .just-do-it .form-box .form-control {
        width: 98.5%;
    }
    .wrapper__formheader {
        padding: 0;
    }
    .formheader {
        font-size: 13px !important;
    }
    .number {
        font-size: 13px;
    }
    .urgent_production_queue_box_p {
        padding-bottom: 20px;
    }
    #touch_menu_sec img {
        background: #fff;
        border: 1px solid #07b9ef;
        transition: 0.2s;
        width: 38px;
    }
    #touch_menu_sec2 img {
        background-color: #fff;
    }
    .navigation_page_large_head {
        font-size: 15px;
        width: 95%;
    }
    .cost_printing_flyers_head_p {
        font-size: 16px !important;
        width: 100% !important;
    }
    .button.button__hidden {
        display: block !important;
    }
    .products-center {
        width: 95%;
    }
    .header-button .button,
    .header-button span {
        transition: 0.2s;
    }
    .header-button .button:hover {
        color: #ea2425;
    }
    #header {
        min-height: 100px;
    }
    #touch_menu_sec2 {
        right: 10px;
    }
    .contacts-box {
        display: none;
    }
    #touch_menu_sec {
        left: 10px;
    }
    .logo_box {
        margin-bottom: 5px;
    }
    .logo_sethurban {
        padding-top: 20px;
        font-size: 14px;
    }
}
@media (max-width: 470px) {
    .laminaciy_chekpointa_box {
        margin-right: 0;
    }
    .responcive__table_cols {
        width: 150px !important;
    }
    .title_custom__p {
        width: 85% !important;
        font-weight: 400 !important;
        font-size: 17px !important;
    }
    .paketi__block,
    .wp-video {
        width: auto !important;
    }
    .table-price,
    .wp-video {
        margin: 0 auto;
    }
    .paketi__box {
        margin-left: 0 !important;
    }
    .content_box table td,
    .content_box table th {
        text-align: center;
        padding: 7px 3px;
        border-right: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        font-size: 12px;
    }
    .calculator__left,
    .calculator__right,
    .laminaciy_chekpointa_box_right_p.laminaciy_chekpointa_box_right_p_change {
        width: 100%;
    }
    .btn-price {
        width: 90% !important;
        margin: 0 auto !important;
        display: block !important;
    }
    .content_box th strong {
        font-weight: 100 !important;
    }
    #gallery-2 .gallery-item {
        float: left;
        margin-top: 10px;
        text-align: center;
        width: 50% !important;
    }
    .content_box h2 {
        font-size: 18px !important;
    }
    #gallery-1 .gallery-item {
        width: 50% !important;
    }
    .calculator__bg {
        flex-direction: column;
    }
    .manufacture_list_style li {
        line-height: 22px;
        font-size: 14px;
        list-style: none !important;
        margin-bottom: 15px;
        margin-left: 10px;
    }
    .attention__box {
        padding: 0 48px;
    }
    .advantages_block .advantages_box .img_box {
        min-height: 70px;
    }
    .difference_between_title {
        font-size: 17px;
    }
    .cost_printing_flyers_head_p {
        font-size: 20px !important;
        width: 100% !important;
    }
    .button_manufacture a {
        padding: 10px 30px;
        font-size: 14px;
    }
    .p__responsive {
        padding: 5px !important;
        font-size: 16px !important;
        margin: 40px auto !important;
    }
    .format_uv_printing_shoot_box_right {
        margin-left: 0;
    }
    .format_uv_printing_shoot_title {
        font-size: 14px;
        text-align: center;
    }
    .advantages_block .advantages_box .item {
        width: 100%;
        padding: 20px 10px 5px;
    }
    .sending_box_footer a {
        text-align: center;
    }
    .block_left_footer .logo_box {
        width: 100% !important;
        align-items: center;
    }
    .sending_box_footer {
        width: 100%;
        margin-top: 15px;
    }
    .sending_box_footer span {
        width: 80%;
        margin: 0 auto;
    }
    .col_change_img_xs {
        width: 80%;
        margin: 10px auto !important;
        float: none !important;
    }
    .categories_block .item.five,
    .categories_block .item.four {
        width: 80%;
        margin: 10px auto;
    }
    .categories_block .item .text-part {
        padding: 8px !important;
        text-align: center;
        font-size: 15px !important;
        line-height: 16px !important;
        transition: 0.3s;
        display: flex;
        flex-direction: column;
        justify-content: space-evenly;
        z-index: 2;
    }
}
@media (max-width: 375px) {
    .other_services_products .item .block_header {
        height: 106px;
    }
}
@media (max-width: 355px) {
    .digital_printing_method_container .row_digital_printing .col-xs-6 {
        width: 100%;
    }
    .content_box .special_offer__title {
        color: #e36c6c;
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 22px !important;
    }
    .content_box .special_offer__info {
        font-size: 12px;
    }
}
.p--menu {
    line-height: 30px;
    transform: rotate(-90deg);
    font-size: 20px;
    margin-top: 27px;
    color: #040404;
    opacity: 1 !important;
}
.business_cards_btn_box a {
    text-decoration: none;
    transition: 0.2s;
}
footer .check_box .check {
    display: flex;
    align-items: center;
}
footer .check_box .check img {
    margin-right: 30px;
}
@media only screen and (max-height: 620px) {
    .form_control textarea {
        height: 55px;
    }
}
.business_cards__box a,
.item.four a,
.press_wall__container .Button {
    text-decoration: none;
}
.business_cards_btn_box {
    transition: 0.2s;
}
.price_negotiable_td {
    text-align: center;
    width: 75px;
    padding: 0 !important;
}
.write_guide.form_summoner {
    -webkit-appearance: none;
}
.underline__address {
    color: #2b78a2;
    text-decoration: underline;
}
#video___link_box {
    width: 80%;
    height: 360px;
    margin: 0 auto 40px;
    box-shadow: 1px 7px 20px rgba(187, 193, 193, 0.5);
}
p.file_requirements_content_title {
    font-size: 18px;
    line-height: 24px;
    color: #494949;
    margin-bottom: 65px !important;
}
p.file_requirements_content_title:before {
    content: "";
    width: 31px;
    height: 334px;
    position: absolute;
    margin-left: -33px;
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
    background: url(https://7156434ru/wp-content/uploads/2018/05/file_requirements_figure.png) no-repeat;
}
p.file_requirements_content_title2 {
    text-decoration: underline;
    font-size: 18px;
    line-height: 24px;
    color: #369;
}
.file_requirements_content_list {
    list-style: none;
    margin-bottom: 30px;
    padding-left: 0 !important;
    margin-top: 11px;
}
.file_requirements_content_list li {
    padding-bottom: 0 !important;
    letter-spacing: -1px;
    line-height: 40px;
    padding-left: 40px;
    font-size: 16px;
    -webkit-box-shadow: inset 0 1px 7px 0 rgba(47, 51, 51, 0.22);
    box-shadow: inset 0 1px 7px 0 rgba(47, 51, 51, 0.22);
    margin-bottom: 5px;
    border-radius: 5px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    color: #333;
}
.file_requirements_content_list li:hover {
    -webkit-box-shadow: inset 0 1px 7px 0 rgba(50, 125, 195, 0.51);
    box-shadow: inset 0 1px 7px 0 rgba(50, 125, 195, 0.51);
}
.file_requirements_content_list li:before {
    content: "";
    width: 12px;
    height: 18px;
    position: absolute;
    margin-left: -30px;
    -webkit-transform: translateY(12px);
    transform: translateY(12px);
    background: url(https://7156434ru/wp-content/uploads/2018/05/file_requirements_arrow.png) center center no-repeat;
}
.img__link_box {
    margin: 0 auto 90px;
    width: 60%;
}
.activities_printing___text_line {
    width: 40%;
    height: 1px;
    background-color: #f17879;
    margin-top: 20px;
    margin-bottom: 20px;
}
.activities_printing___box_video_text {
    color: #0c7fb4;
    font-style: italic;
}
.activities_printing___block {
    margin-bottom: 50px;
}
.choosing_cooperation_with_list {
    margin: 25px 0 25px 70px;
}
.choosing_cooperation_with_list_li1:before {
    content: "";
    width: 32px;
    height: 32px;
    position: absolute;
    margin-left: -50px;
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
    background: url(https://7156434ru/wp-content/uploads/2018/05/choosing_cooperation_with_icon1.png) no-repeat;
}
.choosing_cooperation_with_list_li2:before,
.choosing_cooperation_with_list_li3:before {
    width: 32px;
    height: 32px;
    margin-left: -50px;
    -webkit-transform: translateY(-4px);
    content: "";
    position: absolute;
}
.choosing_cooperation_with_list_li2:before {
    transform: translateY(-4px);
    background: url(https://7156434ru/wp-content/uploads/2018/05/choosing_cooperation_with_icon2.png) no-repeat;
}
.choosing_cooperation_with_list_li3:before {
    transform: translateY(-4px);
    background: url(https://7156434ru/wp-content/uploads/2018/05/choosing_cooperation_with_icon3.png) no-repeat;
}
.calc-head.calc-head_change {
    margin-bottom: 40px;
    display: block;
    font-weight: 500;
    text-align: center;
    font-size: 22px;
    letter-spacing: -1px;
    color: #f1797a;
}
.calc-head.calc-head_change:before {
    content: "";
    width: 52px;
    height: 52px;
    position: absolute;
    margin-left: -75px;
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
    background: url(https://7156434ru/wp-content/uploads/2018/05/calc-head__icon.png) no-repeat;
}
#calc_form.calc_form_risography.calc_form_risography_change {
    width: 85%;
    border: 1px solid #369;
    border-radius: 5px;
    padding-bottom: 30px;
    padding-top: 20px;
    margin: 60px auto;
}
#calc_form.calc_form_risography.calc_form_risography_change #calc_form label {
    display: block;
    margin: 0 60px 0 0;
}
#calc_form.calc_form_risography.calc_form_risography_change #price-1 {
    width: 225px !important;
    margin-left: 265px !important;
    font-size: 20px !important;
    border-radius: 0;
    border: none;
    box-shadow: none;
    background-color: #369;
    color: #fff;
}
#calc_form.calc_form_risography.calc_form_risography_change select,
.calc_form_risography input,
.calc_form_risography select {
    border: 1px solid #369;
}
.activities_printing___text_line_change {
    width: 40%;
    height: 1px;
    background-color: #369;
    margin: 10px auto;
}
.roll_adhesive_tape___block p {
    line-height: 19px;
    text-align: center;
}
.cost_printing_flyers_head_p.cost_printing_flyers_head_p__change2:before {
    content: "";
    width: 53px;
    height: 53px;
    position: absolute;
    margin-left: -85px;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    background: url(https://7156434ru/wp-content/uploads/2018/05/roll_adhesive_tape_icon.png) no-repeat;
}
.cost_printing_flyers_head_p.cost_printing_flyers_head_p__change2 {
    text-align: left !important;
    display: block;
    margin: 50px 0 50px 110px !important;
    width: 45%;
    letter-spacing: -1px;
    padding-left: 0 !important;
    padding-bottom: 10px;
    padding-right: 0 !important;
}
.navigating___section_box p {
    padding-left: 9px;
    font-size: 14px;
    letter-spacing: -1px;
    text-align: center;
}
.navigating___section_box {
    border: 1px solid #b8b8b8;
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.navigating___section_box:hover {
    border-color: #f1797a;
}
.navigating___section_block2 {
    border: 1px solid #b8b8b8;
    border-radius: 5px;
    padding: 25px 15px 15px;
}
.navigating___section_box2,
.top_main_1_box {
    display: flex;
    align-items: center;
}
.navigating___section_img__box {
    display: flex;
    width: 66px;
    align-self: center;
    justify-content: center;
    margin-right: 25px;
}
.contact___block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin: 30px auto 70px;
}
.form_summoner_button___change,
.form_summoner_button__change2 {
    margin-top: 0;
    color: #fff;
    text-align: center;
    text-decoration: none;
    display: block;
}
.form_summoner_button___change:before {
    content: "";
    width: 26px;
    height: 27px;
    position: absolute;
    margin-left: -50px;
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
    background: url(https://7156434ru/wp-content/uploads/2018/05/form_summoner-button__change_img.png) center center no-repeat;
}
.button_manufacture__change {
    background-color: #369;
    padding: 10px;
    width: 30%;
    cursor: pointer;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.button_manufacture__change:hover {
    background-color: #f1797a;
}
.products__manufactured_address__box_right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    border: 1px solid #b8b8b8;
    border-radius: 5px;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px;
    margin-left: -20px;
}
.products__manufactured_address__box_left {
    display: flex;
    align-items: center;
    padding-top: 13px;
    letter-spacing: -1px;
}
.floor___lamination__img_box {
    margin-right: -20px;
}
.manufacture_list_style.manufacture_list_style_change1.manufacture_list_style_change2 li:before {
    content: "";
    width: 5px;
    height: 5px;
    position: absolute;
    margin-left: -20px;
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
    background: url(https://7156434ru/wp-content/uploads/2018/01/ellips_list_2.png) center center no-repeat;
}
.floor___lamination__block {
    margin: 20px auto 70px;
}
.Button__text,
.block__center_img,
.button2,
.content_box table.table-price___infoo td,
.content_box table.table-price___infoo th,
.floor___lamination__block___change,
.hamburger__button,
.kont_main_btn a,
.krepej__box,
.menu5 .item,
.menu__drop_down .img_box,
.menu__group,
.p__box_last,
.p_o_box,
.p_title_box_oute,
.pre_page__adv_line_img,
.sl_btn_box,
.sprinter_rew_slider_btn,
.tabs li,
.title__name_box,
.uu__btn,
.uu__btn span,
.video____change,
.video_block .item,
table .odd {
    text-align: center;
}
.risography__center_raschet_box {
    display: flex;
    font-size: 16px;
    margin-bottom: 20px;
    align-items: center;
    justify-content: center;
}
.risography__center_raschet_box_p {
    font-size: 30px;
    color: #0d5d94;
}
.risography__center_raschet_box_img {
    min-width: 50px;
    padding-right: 30px;
}
.risography__center_raschet {
    margin: 30px auto 40px;
}
.rizografiy__gradient {
    background: url(https://7156434ru/wp-content/uploads/2018/05/rizografiy__img_price10.jpg) no-repeat;
    position: relative;
    width: 100%;
    height: 40px;
    margin-bottom: 20px;
    margin-top: 10px;
}
.rizografiy__gradient h2 {
    color: #fff;
    text-align: center;
    margin: 0;
    line-height: 40px;
}
.rizografiy__p__box {
    margin-left: -40px;
    font-size: 14px;
    letter-spacing: -1px;
}
.item__video {
    text-align: center;
    margin: 30px auto;
    width: 91%;
    height: 340px;
}
.options_silkscreen_img_box.options_silkscreen_img_box__changee {
    min-width: 60px;
    text-align: center;
}
.phone_link__pechat {
    color: #fff;
    text-decoration: none;
    padding-left: 40px;
    display: inline-block;
    padding-top: 15px;
}
.phone_link__pechat:before {
    content: "";
    width: 20px;
    height: 23px;
    position: absolute;
    margin-left: -40px;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    background: url(https://7156434ru/wp-content/uploads/2018/05/interernay_pechat_icon6.png) no-repeat;
}
.poslepechatnay_obrabotka_block {
    margin: 30px auto 50px;
}
.poslepechatnay_obrabotka_box {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}
.poslepechatnay_obrabotka_box_img {
    min-width: 70px;
    min-height: 70px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #f17879;
    border-radius: 5px;
}
.poslepechatnay_obrabotka_box p {
    padding-left: 20px;
    padding-right: 30px;
}
.video__center .wp-video {
    width: auto !important;
    margin: 0 auto;
}
.vk__link img {
    width: 30px;
}
.special_offer__box {
    background: url(https://7156434ru/wp-content/uploads/2018/09/special_offer__box_img.jpg) center/cover no-repeat;
    width: 100%;
    min-height: 196px;
    padding-top: 45px;
    padding-left: 45px;
    margin-bottom: 75px;
}
.content_box .special_offer__title {
    color: #e36c6c;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 27px !important;
}
.content_box .special_offer__info {
    font-size: 24px;
    font-weight: 500;
    line-height: 25px;
    color: #000;
}
.special_offer__info span {
    color: #48922e;
}
.content_box .special_offer___title_name {
    font-size: 22px;
    display: inline-block;
    padding-bottom: 9px;
    border-bottom: 1px solid #e76e6e;
    margin-bottom: 15px !important;
}
.advantages_printing_house_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 40px;
    margin-top: 20px;
}
.advantages_printing_house_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 33%;
}
.advantages_printing_img_box {
    min-width: 80px;
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.advantages_printing_house_box_2 .advantages_printing_img_box img {
    max-width: 80%;
    padding-top: 5px;
}
.advantages_printing_house_box_1,
.advantages_printing_house_box_2,
.advantages_printing_house_box_3 {
    padding-bottom: 25px;
    border-bottom: 1px solid #d0d0d0;
}
.advantages_printing_house_box_4,
.advantages_printing_house_box_5,
.advantages_printing_house_box_6 {
    padding-top: 30px;
}
.advantages_printing_text_box {
    font-weight: 500;
    line-height: 18px;
    color: #000;
    letter-spacing: -0.7px;
}
.advantages_printing_house_box_1,
.advantages_printing_house_box_2,
.advantages_printing_house_box_4,
.advantages_printing_house_box_5 {
    border-right: 1px solid #d0d0d0;
}
.title__name_box {
    margin: 70px auto 40px;
}
.title__name_box p {
    font-size: 24px;
    font-weight: 500;
    padding: 0 20px 8px;
    border-bottom: 1px solid #e76e6e;
    display: inline-block;
}
.primer_nakleiki_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.content_box .sprinter_rew_slider_title {
    font-size: 18px;
    color: #000;
    font-weight: 600;
    text-align: center;
    padding: 7px 0;
    border-bottom: 1px solid #d0d0d0;
    border-top: 1px solid #d0d0d0;
    margin-top: 30px;
    margin-bottom: 25px !important;
}
.sprinter_rew_slider_name {
    min-height: auto;
    color: #fff;
    font-size: 22px;
    background: #64b6ec;
    padding: 15px 15px 15px 20px;
    font-weight: 400;
}
.sprinter_rew_slider_text {
    font-size: 18px;
    color: #000;
    min-height: 230px;
    font-style: normal;
    margin-top: 25px;
    line-height: 24px !important;
}
.sprinter_rew_slider_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
}
.sprinter_rew_slider_box {
    width: 31.5%;
}
.sprinter_rew_slider_date {
    color: #000;
    font-size: 18px;
    font-weight: 400;
}
.like__container {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}
.like_box {
    padding-right: 40px;
    font-size: 20px;
    font-weight: 600;
    color: #9ec772;
}
.like_box:after {
    content: "";
    position: absolute;
    right: 0;
    margin-right: 3px;
    top: 50%;
    margin-top: -15px;
    background: url(/wp-content/uploads/2019/09/like__icon.png) no-repeat;
    width: 24px;
    height: 23px;
}
#pop_product_slider .owl-prev,
#sprinter_rew_slider .owl-prev {
    position: absolute;
    top: 50%;
    left: -85px;
}
.Button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 46px;
    background: 0 0;
    outline: 0;
    border-radius: 27px;
    cursor: pointer;
    overflow: hidden;
    padding: 0 32px 0 33px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: background 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: background 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: background 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 1;
}
.sl_btn_box {
    margin: 75px auto;
}
.sl_btn_box:after {
    content: "";
    position: absolute;
    display: block;
    background: #000;
    right: -45%;
    bottom: 0;
    height: 11px;
    width: 0;
    -webkit-transition: width 0.4s ease-out 0.9s;
    -o-transition: width 0.4s ease-out 0.9s;
    transition: width 0.4s ease-out 0.9s;
    z-index: 0;
}
.Button_default::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 27px;
    border: 2px solid #64b6ec;
    -webkit-transition: border-color 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: border-color 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: border-color 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    content: "";
}
.Button__overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    color: #000;
}
.Button_default:not(.Button_disabled):hover .Button__overlay::before {
    -webkit-transform: skew(-45deg) translateX(0);
    -ms-transform: skew(-45deg) translateX(0);
    transform: skew(-45deg) translateX(0);
}
.Button__overlay::before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% + 54px);
    height: 100%;
    background-color: #64b6ec;
    -webkit-transform: skew(-45deg) translateX(-100%);
    -ms-transform: skew(-45deg) translateX(-100%);
    transform: skew(-45deg) translateX(-100%);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transition: -webkit-transform 0.2s ease-out;
    -o-transition: transform 0.2s ease-out;
    transition: transform 0.2s ease-out;
    transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
    pointer-events: none;
    z-index: 2;
    content: "";
}
.Button_default:not(.Button_disabled):hover .Button__text {
    color: #fff !important;
}
.sl_btn_box .Button__text {
    top: -2px;
}
.Button__text {
    position: relative;
    font-size: 22px;
    line-height: 24px;
    text-decoration: none;
    -webkit-transition: color 0.1s ease-out, -webkit-transform 0.1s ease-in-out;
    -o-transition: color 0.1s ease-out, transform 0.1s ease-in-out;
    transition: color 0.1s ease-out, transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
    pointer-events: none;
    z-index: 2;
    color: #38a1e6;
}
#sprinter_rew_slider .owl-next {
    position: absolute;
    top: 50%;
    right: 0;
}
#sprinter_rew_slider.owl-carousel .owl-controls .owl-nav .owl-next {
    background: 0 0;
    transform: none;
}
#pop_product_slider.owl-theme .owl-controls .owl-nav [class*="owl-"],
#sprinter_rew_slider.owl-theme .owl-controls .owl-nav [class*="owl-"] {
    color: #fff;
    margin: 0;
    font-size: 14px;
    width: 40px;
    height: 40px;
    padding: initial;
    display: inline-block;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 0;
    transition: 0.3s;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #64b6ec;
}
#sprinter_rew_slider .owl-nav {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: -90px;
}
.sprinter_rew_slider_btn {
    width: 247px;
    height: 42px;
    background: #d0d0d0;
    color: #0e55a6;
    font-size: 18px;
    font-weight: 600;
    margin: 35px auto 30px;
    line-height: 42px;
    border-radius: 7px;
    cursor: pointer;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.sprinter_rew_slider_btn:hover {
    background: #d0d0d0b8;
}
.content_box #post-137 p {
    margin-bottom: none !important;
}
.content_box .list_nakleiki li {
    padding-bottom: 3px;
    padding-left: 30px;
    position: relative;
}
.content_box .list_nakleiki,
.p_title_box_oute,
.tabs__p_block .product_card_bottom_info_block {
    margin-top: 20px;
}
.list_nakleiki li:before {
    content: "■";
    font-size: 7px;
    left: 27px;
    color: #f1797a;
    position: absolute;
}
@media screen and (max-width: 690px) {
    .advantages_printing_house_box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: center;
        width: 100%;
        border-right: none !important;
        padding-top: 15px;
        padding-bottom: 15px !important;
        border-bottom: 1px solid #d0d0d0;
    }
    .primer_nakleiki_box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        flex-wrap: wrap;
        justify-content: space-around;
    }
}
@media screen and (max-width: 600px) {
    .sprinter_rew_slider_box,
    .teh___box1,
    .teh___box2 {
        width: 100%;
    }
    .rizografia__container_1 {
        background: #f1797a;
        color: #fff;
        font-size: 14px;
        text-align: center;
        padding: 25px 14px;
        margin: 30px 0;
    }
    .sprinter_rew_slider_box_left,
    .sprinter_rew_slider_box_right {
        padding-left: 10px;
        padding-right: 10px;
    }
    .content_box .special_offer__title {
        color: #e36c6c;
        font-size: 18px;
        font-weight: 600;
        margin-bottom: 22px !important;
    }
    .sprinter_rew_slider_box_left {
        border-right: none;
    }
    .sprinter_rew_slider_text {
        font-size: 12px;
        color: #525252;
        min-height: 1px;
        font-style: italic;
        line-height: 18px !important;
    }
    #sprinter_rew_slider .owl-prev {
        position: absolute;
        top: 100%;
        left: 50%;
        margin-left: -40px !important;
    }
    #sprinter_rew_slider .owl-next {
        position: absolute;
        top: 100%;
        right: 50%;
        margin-right: -40px !important;
    }
    .sprinter_rew_slider_name {
        min-height: 20px;
        color: #0e55a6;
        font-size: 14px;
        font-weight: 600;
    }
    .sprinter_rew_slider_container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column;
    }
    .content_box .special_offer__info {
        font-size: 14px;
        font-weight: 500;
        line-height: 20px;
        color: #000;
    }
    .special_offer__box {
        min-height: 138px;
        padding-top: 25px;
        padding-left: 20px;
        margin-bottom: 50px;
    }
    #sprinter_rew_slider .owl-nav {
        position: absolute;
        top: 0;
        right: 0;
        margin-top: -52px;
        margin-right: 50px;
    }
    .sl_btn_box {
        position: relative;
        margin: 0 auto 70px;
        text-align: center;
    }
    .Button__text {
        font-size: 16px;
        line-height: 19px;
    }
}
.hamburger__button,
.table-price.table-price___main2 b {
    font-weight: 600 !important;
}
@media screen and (max-width: 490px) {
    .form_control textarea {
        height: 50px !important;
    }
    .primer_nakleiki_box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        flex-wrap: wrap;
        justify-content: center;
    }
}
@media screen and (max-width: 355px) {
    .content_box .special_offer__title {
        color: #e36c6c;
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 22px !important;
    }
    .content_box .special_offer__info {
        font-size: 12px;
    }
}
.drop li {
    opacity: 0;
    -webkit-transform-origin: top center;
    transform-origin: top center;
}
.drop {
    position: absolute;
    opacity: 0;
    padding-top: 28px;
    left: 0;
}
.header__mobile_menu,
.menu__nav {
    -webkit-box-sizing: border-box;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}
.menu__drop_down {
    display: none;
    flex-wrap: wrap;
    background: #f4f7f8;
    border: 2px solid #ddd;
    border-top: none;
    border-bottom: none;
    border-right: none;
}
.menu5 .item:hover {
    box-shadow: -7px 8px 7px 0 #ddd;
}
.menu__drop_down .img_box {
    width: 50%;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.menu__drop_down .img_box img,
.ob_container_box img {
    max-width: 100%;
}
.menu5 .item {
    width: 25%;
    height: 170px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    transition: 0.3s;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
.menu__drop_down .block_header,
.menu__drop_down .text_block {
    line-height: 20px;
    min-height: 30px;
    text-align: left;
    text-transform: none;
    font-family: calibribold;
    display: flex;
}
.menu__drop_down .item a {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    height: 170px;
    width: 100%;
}
.menu__drop_down .block_header {
    font-size: 18px;
    padding-top: 10px;
    width: 50%;
    align-items: center;
    padding-left: 15px;
    color: #000000d9;
    padding-right: 15px;
    color: #383838;
}
.btn-success__main,
.main__bottom li:hover .menu__drop_down,
.roll7_main_container {
    display: flex;
}
.main__bottom li:hover .drop {
    -webkit-animation: 0.3s ease-in-out 0.3s forwards menu5;
    animation: 0.3s ease-in-out 0.3s forwards menu5;
}
@-webkit-keyframes menu5 {
    0% {
        opacity: 0;
        -webkit-transform: rotateX(-90deg);
        transform: rotateX(-90deg);
    }
    100% {
        opacity: 1;
        -webkit-transform: rotateX(0);
        transform: rotateX(0);
    }
}
@keyframes menu5 {
    0% {
        opacity: 0;
        -webkit-transform: rotateX(-90deg);
        transform: rotateX(-90deg);
    }
    100% {
        opacity: 1;
        -webkit-transform: rotateX(0);
        transform: rotateX(0);
    }
}
.header__bottom_menu {
    background: #64b6ec;
    min-height: 70px;
    display: flex;
    align-items: center;
    margin-top: 30px;
}
.li__menu_a__main:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    margin-top: -3px;
    margin-right: -15px;
    background: url(/wp-content/uploads/2019/09/h_main_icon8.png) no-repeat;
    width: 14px;
    height: 12px;
}
.li__menu_a {
    border-bottom: 1px solid transparent;
    font-size: 22px;
    transition: 0.3s;
}
.li__menu_a:hover {
    border-bottom: 1px solid #fff;
}
.li__menu .menu5 a {
    text-decoration: none;
    transition: 0.3s;
}
.li__menu .menu5 a:hover {
    color: rgba(241, 40, 40, 0.6);
}
.apparatu_usus_print_container_main,
.div_vid_press__all,
.footer_new_bot__change_container,
.form__random_part_container,
.main__bottom,
.ob_container_main,
.operating_procedure_container2,
.os_pre_main_block,
.p__container,
.p_o_container,
.pop_up_bl3__main,
.rast4_inner,
.rast_2_video_container,
.rost_m__form_right_container,
.shell_gallery_comtainer,
.shipping_with_container,
.video_change__block,
.viz_2__block {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.menu__drop_down .text_block {
    position: initial;
    bottom: 0;
    left: 0;
    padding: 10px 15px initial;
    font-size: 18px;
    width: 50%;
    align-items: center;
    color: #383838;
}
.button__mobile_menu {
    border: none;
    background-color: transparent;
    padding: 0;
    font-family: inherit;
    cursor: pointer;
    color: var(--colorWhite);
}
.list {
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    list-style: none;
}
.header__mobile_menu {
    box-sizing: border-box;
    color: var(--colorWhite);
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 90;
}
.menu__nav {
    box-sizing: border-box;
    padding-bottom: 55px;
    height: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    opacity: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    background: #07b9ef;
    -webkit-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out;
}
.menu__list {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    display: none;
    padding-top: 30px;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}
.menu__group {
    padding: 10px;
    font-family: calibribold;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
}
.wrap___page {
    padding-bottom: 60px;
}
.hover___bg_active {
    background: #ffffffd1;
    z-index: 2;
}
.menu__group_active {
    background-color: var(--colorWhite);
    color: var(--colorBlack);
}
.menu__item {
    padding: 8px 25px;
    display: block;
}
.hamburger {
    position: relative;
    line-height: 1;
    padding-bottom: 0.5em;
}
.hamburger:before {
    content: "";
    width: 100px;
    height: 100px;
    background-color: #07b9ef;
    border-radius: 10%;
    position: absolute;
    bottom: -10px;
    left: -35px;
}
.hamburger__button {
    width: 30px;
    height: 1em;
    font-size: 15px;
    position: relative;
    text-indent: 0;
    font-family: Comfortaa;
    padding: 5px 0;
    color: #f0f8ff;
    display: grid;
    z-index: 7;
    justify-items: center;
    align-items: center;
    justify-content: center;
}
.js-menu_activated {
    overflow: hidden;
}
.js-menu_activated .menu__nav {
    height: 100%;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    will-change: opacity;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
}
.js-menu_activated .hamburger:before {
    width: 100vh;
    height: 100vh;
    -webkit-transform: translate3d(-50vh, -50vh, 0) scale(5);
    transform: translate3d(-50vh, -50vh, 0) scale(5);
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
}
.js-menu_activated .menu__list {
    display: block;
}
.js-menu_activated .hamburger__button:before {
    -webkit-transform: translate3d(0, -50%, 0) rotate(45deg);
    transform: translate3d(0, -50%, 0) rotate(45deg);
    top: 50%;
}
.js-menu_activated .hamburger__button:after {
    -webkit-transform: translate3d(0, -50%, 0) rotate(135deg);
    transform: translate3d(0, -50%, 0) rotate(135deg);
    top: 50%;
}
.js-menu_activated .hamburger__label {
    -webkit-transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
    transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
    opacity: 0;
}
.hamburger:before {
    will-change: width, height;
    -webkit-transition: width 0.3s cubic-bezier(0.04, -0.1, 0.29, 0.98), height 0.3s cubic-bezier(0.04, -0.1, 0.29, 0.98), -webkit-transform 0.3s cubic-bezier(0.04, -0.1, 0.29, 0.98);
    transition: transform 0.3s cubic-bezier(0.04, -0.1, 0.29, 0.98), width 0.3s cubic-bezier(0.04, -0.1, 0.29, 0.98), height 0.3s cubic-bezier(0.04, -0.1, 0.29, 0.98), -webkit-transform 0.3s cubic-bezier(0.04, -0.1, 0.29, 0.98);
}
.hamburger__button:after,
.hamburger__button:before {
    -webkit-transition-property: -webkit-transform;
    transition-property: transform, -webkit-transform;
}
.hamburger__button:after,
.hamburger__button:before,
.hamburger__label {
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    color: #fff;
}
.hamburger__label {
    margin-top: -0.1em;
    top: 50%;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity, -webkit-transform;
}
@media screen and (max-width: 1560px) {
    .main__bottom {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
    }
    #header .phone_link,
    #header .phone_link span {
        font-size: 13px;
    }
    .operating-mode {
        margin-top: 10px;
    }
    .weekend,
    .working-days,
    .write_guide {
        font-size: 12px;
    }
    .li__menu_a {
        font-size: 20px;
    }
    .header-button .button,
    .header-button span {
        text-shadow: none;
        font-size: 14px !important;
    }
    .logo_sethurban {
        font-size: 14px;
    }
    .logo.png img {
        max-width: 90%;
    }
    .contacts-box .info_bx .block_header {
        font-size: 13px;
        padding-bottom: 10px;
    }
}
@media screen and (min-width: 1400px) {
    .menu5 .item {
        width: 20%;
    }
}
.mail__p:before,
.phone_link_p:before {
    width: 24px;
    position: absolute;
    top: 50%;
    content: "";
    left: 0;
}
@media (max-width: 400px) {
    .press_wall__box {
        width: 100%;
    }
    .press_wall__header {
        font-size: 16px;
    }
    .press_wall__info {
        color: #584f4f;
        padding: 0 15px;
        font-size: 14px;
        min-height: 94px;
    }
}
.p__tels_box a,
.p_title_box {
    font-size: 22px;
    display: inline-block;
}
.video__press_box {
    margin: 50px 0;
}
.video__press_box video {
    width: 100% !important;
    height: auto !important;
}
.p_title_box {
    padding-bottom: 2px;
    border-bottom: 1px solid #f97f7c;
    margin-top: 45px;
    margin-bottom: 45px;
}
.p__box {
    width: 32%;
    margin-bottom: 25px;
}
.p__header {
    font-size: 20px;
    font-style: italic;
    padding-bottom: 15px;
}
.p__header p {
    color: #64b6ec;
    font-weight: 600;
}
.p__header p span {
    color: #2e2d2d;
    font-weight: 100;
}
.p__box_last {
    border: 2px solid #0c7fb4;
    margin-top: 40px;
    margin-bottom: 33px;
}
.p__header_p_title {
    color: #0c7fb4;
    font-size: 23px;
    padding-top: 15px;
    padding-bottom: 25px;
    line-height: 28px !important;
}
.p__header_p_title span,
.p_title_box_oute2 {
    font-weight: 600;
}
.p__header_p__box {
    padding-top: 30px;
}
.p__tels_box a {
    position: relative;
    padding-left: 45px;
    margin-bottom: 20px;
    text-decoration: none;
    color: inherit;
}
.phone_link_p:before {
    background: url(/wp-content/uploads/2019/07/p__icon2.png) no-repeat;
    height: 24px;
    margin-top: -12px;
}
.mail__p:before {
    background: url(/wp-content/uploads/2019/07/p__icon3.png) no-repeat;
    height: 18px;
    margin-top: -10px;
    margin-left: -1px;
}
.p_o_box {
    border: 1px solid #dcdcdc;
    font-size: 18px;
    width: 33.333333333333%;
    border-right: none;
    padding-top: 40px;
    padding-bottom: 50px;
}
.p_o_block,
.work__all_raion_block {
    margin-top: 35px;
}
.p_o_container .p_o_box:last-child {
    border-right: 1px solid #dcdcdc;
}
.p_o_img_box {
    min-height: 120px;
}
.krepej__container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin-top: 30px;
    margin-bottom: 80px;
}
.pre_page__adv_line,
.pre_page__container,
.uu_container {
    display: flex;
    flex-wrap: wrap;
}
.video____change {
    margin-bottom: 45px;
}
.krepej__box p {
    padding-top: 20px;
}
.faster_cheaper_left_part,
.uu_left_part {
    width: 28%;
}
.uu_right_part {
    width: 72%;
}
.uu_block {
    margin: 60px 0 70px;
}
.uu_right_title {
    margin-bottom: 13px;
    font-size: 22px;
    padding-bottom: 2px;
    border-bottom: 1px solid #f97f7c;
    display: inline-block;
    color: #000;
}
.uu_right_part ul li {
    list-style: none;
    position: relative;
    padding-left: 15px;
}
.uu_right_part ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 9px;
    width: 5px;
    height: 5px;
    background: #0c7fb4;
}
.uu__btn {
    margin: 70px auto;
}
.uu__btn span {
    font-size: 20px !important;
    color: #fff;
    margin-top: -6px;
    background: #0c7fb4;
    border-radius: 5px;
    padding: 15px 10px !important;
    cursor: pointer;
    text-decoration: none;
    position: relative;
    bottom: 0;
    transition: 0.3s;
}
.tabs__p_block .tab {
    position: relative;
    padding-top: 1px;
    width: 100%;
    min-height: 300px;
    -webkit-font-smoothing: antialiased;
}
.tabs li,
.tabs__p_block .tabs {
    width: 100%;
    padding: 0;
    position: relative;
}
.tabs__p_block .tabs {
    display: flex;
    justify-content: space-evenly;
    overflow: hidden;
    margin: 0;
}
.tabs li {
    line-height: 24px;
    padding-bottom: 0 !important;
}
.tabs__p_block .tabs a {
    color: #fff;
    font-size: 20px;
    background: #00b7f0;
    display: block;
    letter-spacing: 0;
    outline: 0;
    padding: 9px 0 12px;
    text-decoration: none;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}
.advantages_block,
.operating_procedure_box2:last-child:after,
.other_services_products.other_services_products__change,
.tabs__p_block .tab_content p,
.tabs__p_block .tabs_item {
    display: none;
}
.no__form_content .no__form_content_vis .code-block.code-block-1,
.tabs__p_block .tabs_item:first-child {
    display: block;
}
.tabs__p_block .current a {
    transition: 0.3s;
    background: #129bc5;
    position: relative;
}
.table-price__last tr td {
    padding: 15px 7px;
}
.table-price__last .even {
    background: #dddddd69;
    padding: 15px 7px;
}
@media (max-width: 768px) {
    .strit_line__header_osn {
        text-transform: uppercase;
        font-size: 16px;
        font-weight: 600;
    }
    .tabs__p_block .tabs {
        display: flex;
        justify-content: space-evenly;
        position: relative;
        overflow: hidden;
        flex-direction: column;
    }
    .p_o_box {
        border: 1px solid #dcdcdc;
        text-align: center;
        font-size: 18px;
        width: 100%;
    }
}
.pre_page__left_part {
    width: 35%;
}
.pre_page__right_part {
    width: 65%;
    padding-left: 30px;
}
.pre_page__price_line span {
    font-size: 30px;
    font-family: calibribold;
    margin-bottom: 17px;
    color: #000;
}
.pre_page__adv_line {
    align-items: center;
    height: 48px;
    border: 1px solid #ddd;
    border-left: none;
    border-right: none;
    border-bottom: none;
}
#comments form,
.category__news__conteiner,
.dear_customers__container,
.dev_rol_up_container,
.kal_main_bl,
.new_sale_shell_right_part_main_line,
.pre_page__line_title,
.pre_page__line_title_main_post,
.rost_check_box_inner_row,
.rost_check_box_row_change,
.rost_m__form_container,
.urgent__container {
    flex-wrap: wrap;
    display: flex;
}
.pre_page__adv_line.pre_page__adv_line_last {
    border-bottom: 1px solid #ddd;
}
.pre_page__adv_line p,
.press_2_right_part_text {
    font-size: 20px;
}
.pre_page__adv_line_img,
.top_main_1_box_img {
    min-width: 60px;
}
.pre_page__price_line {
    margin-bottom: 30px;
    font-size: 26px;
    color: #000;
}
.pre_page__line_title_main {
    font-family: calibribold;
    margin-bottom: 10px;
    font-size: 26px;
}
.pre_page__line_title {
    justify-content: flex-start;
    flex-direction: column;
    height: auto;
    align-items: baseline;
    background: #64b6ec;
    color: #fff;
    font-size: 22px;
    margin-top: 20px;
    padding: 20px 45px;
}
.pre_page__line_title a {
    color: #fff;
    font-size: 24px;
    padding-left: 20px;
    font-family: calibribold;
    text-decoration: none;
}
.line-onlin_form input {
    font-size: 17px;
    color: #000;
    padding: 12px 10px;
    background: #fff;
    border: none;
    border-radius: 5px;
}
.line-onlin_form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 20px 45px;
    align-items: end;
}
.line-onlin_form input.sub_inp_inp {
    background: #f1797a;
    border: none;
    color: #fff;
    text-transform: uppercase;
    outline: 0;
    text-decoration: none;
    font-family: calibribold;
    padding: 10px 10px 12px;
    font-size: 20px;
}
.line-onlin_form input.sub_inp_inp:hover {
    opacity: 0.8;
    cursor: pointer;
}
.line-onlin_form input::-webkit-input-placeholder {
    color: #000;
}
.line-onlin_form input::-ms-input-placeholder {
    color: #000;
}
.line-onlin_form input::placeholder {
    color: #000;
}
.pre_page__form_box p {
    font-size: 14px;
    color: #fff;
    padding-left: 45px;
}
.pre_page__form_box p a {
    color: #fff;
}
.pre_page__form_box {
    background: #64b6ec;
    padding-bottom: 14px;
}
@media (max-width: 1365px) {
    .uu_left_part {
        width: 100%;
        margin-bottom: 30px;
        text-align: center;
    }
    .uu_right_part {
        width: 100%;
        padding-left: 10px;
    }
    .p__box {
        width: 48%;
        margin-bottom: 25px;
    }
    .pre_page__left_part {
        width: 100%;
        text-align: center;
        margin-bottom: 40px;
        justify-content: center;
    }
    .pre_page__right_part {
        width: 100%;
        padding-left: 0;
    }
}
@media (max-width: 741px) {
    .line-onlin_form .wpcf7-form-control-wrap {
        width: 100%;
    }
    .pre_page__line_title_main_post {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
}
@media (max-width: 700px) {
    .line-onlin_form {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        padding: 15px;
    }
    .pre_page__price_line {
        margin-bottom: 30px;
        font-size: 20px;
        color: #000;
    }
    .pre_page__form_box p {
        font-size: 12px;
        color: #fff;
        line-height: 14px;
        padding-left: 10px;
    }
    .top_main_1_container {
        display: none !important;
    }
    .pre_page__container .footer_bot_form_right_form_bot_btn {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        width: 100%;
    }
}
.div__change__main_l {
    float: none !important;
    display: flex;
    margin-left: -1px;
    margin-right: 0 !important;
}
.footer_bot_form_block {
    background: url(/wp-content/uploads/2019/09/footer_form_bgf.jpg) 0 0 / cover no-repeat;
    width: 100%;
    min-height: 570px;
    overflow-x: hidden;
}
.footer_bot_form_left_part,
.pop_up_bl2_part_left,
.rew_qr_box1 {
    width: 45%;
}
.footer_bot_form_right_part {
    width: 54.5%;
    padding-top: 60px;
    color: #fff;
    padding-right: 62px;
}
.footer_bot_form_left_box {
    padding-top: 45px;
    padding-left: 40px;
}
.footer_bot_white_circle {
    background: #fff;
    width: 290px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
    border-radius: 50%;
}
.footer_bot_form_left_photo_img {
    position: relative;
    padding-left: 25px;
    top: 3px;
}
.footer_bot_form_left_t_t {
    color: #fff;
    font-size: 22px;
    margin-top: 40px;
    margin-bottom: 40px;
}
.footer_bot_form_left_tel a {
    color: #fff;
    font-size: 22px;
    display: block;
    margin-bottom: 7px;
    position: relative;
    padding-left: 62px;
    text-decoration: none;
}
.footer_bot_form_left_number:before {
    content: "";
    position: absolute;
    width: 32px;
    height: 31px;
    background: url(/wp-content/uploads/2019/09/footer_bot_icon1.png) no-repeat;
    left: 0;
    top: 50%;
    margin-top: -16px;
}
.footer_bot_form_left_mail:before {
    content: "";
    position: absolute;
    width: 29px;
    height: 21px;
    background: url(/wp-content/uploads/2019/09/footer_bot_icon2.png) no-repeat;
    left: 0;
    top: 50%;
    margin-top: -12px;
}
.footer_bot_form_right_part_title {
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 30px;
}
.footer_bot_form_right_part_title_post {
    font-size: 18px;
    margin-bottom: 35px;
    line-height: 24px;
}
.footer_bot_form_right_form input,
.footer_bot_form_right_form textarea {
    color: #000;
    font-size: 22px;
    font-family: calibrireg;
    padding: 15px 0;
    border: none;
    border-bottom: 2px solid #fff;
    transition: 0.3s;
    outline: 0;
    background: 0 0;
}
.footer_bot_form_right_form input::-moz-placeholder {
    color: #fff;
}
.footer_bot_form_right_form input::-webkit-input-placeholder {
    color: #fff;
}
.footer_bot_form_right_form input:focus,
.footer_bot_form_right_form textarea:focus,
.footer_bot_form_right_part2 .footer_bot_form_right_form input:focus,
.footer_bot_form_right_part2 .footer_bot_form_right_form textarea:focus,
.modal_pop_up .footer_bot_form_right_form input:focus,
.modal_pop_up .footer_bot_form_right_form textarea:focus {
    text-decoration: none;
    outline: 0;
}
.footer_bot_form_right_form textarea::-moz-placeholder {
    color: #fff;
}
.footer_bot_form_right_form textarea::-webkit-input-placeholder {
    color: #fff;
}
.footer_bot_form_right_form_row_com textarea {
    height: 60px;
    width: 100%;
}
.button2 {
    position: relative;
    z-index: 1;
    display: inline-block;
    height: 53px;
    padding: 0 62px;
    overflow: hidden;
    font-size: 22px;
    line-height: 50px;
    color: #64b6ec;
    border-radius: 40px;
    cursor: pointer;
    -webkit-transition: color 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: color 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.button2:after,
.button2:before {
    content: "";
    position: absolute;
    top: 0;
    left: -15px;
    z-index: -1;
    width: calc(100% + 30px);
    height: 100%;
    background: #fff;
}
.button2:before {
    background: #ffaf32;
    -webkit-transform: translate3d(calc(-100% - 15px), 0, 0) skew(-25deg);
    transform: translate3d(calc(-100% - 15px), 0, 0) skew(-25deg);
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: transform 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.button2:after {
    -webkit-transform: translate3d(0, 0, 0) skew(-25deg);
    transform: translate3d(0, 0, 0) skew(-25deg);
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.2s;
    transition: transform 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.2s, -webkit-transform 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.2s;
}
.button2 .t-top {
    position: relative;
    z-index: 3;
    transition: clip-path 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s, -webkit-clip-path 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
.button2 .t-middle {
    color: #4d4d4d;
    transition: clip-path 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.15s, -webkit-clip-path 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.15s;
}
.button2 .t-bottom,
.button2 .t-middle {
    position: absolute;
    top: 1px;
    left: 62px;
    clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
    -webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
}
.button2 .t-bottom {
    transition: clip-path 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-clip-path 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    color: #fff;
}
.button2.active,
.footer_bot_form_right_part2 .button2 {
    color: #fff;
}
.button2:hover {
    border-color: #4d4d4d;
}
.button2:hover:before {
    -webkit-transform: translate3d(0, 0, 0) skew(-25deg);
    transform: translate3d(0, 0, 0) skew(-25deg);
    -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.2s;
    transition: transform 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.2s;
    transition: transform 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.2s, -webkit-transform 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.2s;
}
.button2:hover .t-middle,
.button2:hover .t-top {
    transition: clip-path 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-clip-path 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.button2:hover .t-top {
    clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
    -webkit-clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
}
.button2:hover .t-middle {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
.button2:hover .t-bottom {
    transition: clip-path 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.4s, -webkit-clip-path 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.4s;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
.button2:hover:after {
    -webkit-transform: translate3d(calc(100% + 15px), 0, 0) skew(-25deg);
    transform: translate3d(calc(100% + 15px), 0, 0) skew(-25deg);
    -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: transform 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: transform 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.btn-close a,
.title__file {
    position: relative;
    -webkit-transition: 0.3s;
}
.footer_bot_form_right_form_bot_btn button {
    background: 0 0;
    border: none;
    outline: 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.39);
}
.footer_bot_form_right_form_bot_container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-top: 35px;
}
.footer_bot_form_right_form_row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 37px;
}
.footer_bot_form_right_form_row_com {
    padding-bottom: 30px;
    border-bottom: 2px solid #fff;
    margin-bottom: 35px;
}
.footer_bot_form_right_form input:focus,
.footer_bot_form_right_form textarea:focus {
    border-bottom: 2px solid #ffaf32;
}
.input_file_box {
    display: inline-block;
    margin-top: 10px;
    margin-left: 34px;
}
.title__file {
    padding-left: 0;
    color: #fff;
    padding-bottom: 2px;
    cursor: pointer;
    transition: 0.3s;
    padding-right: 56px;
}
.title__file:after {
    content: "+";
    font-size: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #00b7f0;
    position: absolute;
    right: 0;
    top: 50%;
    background: #fff;
    border-radius: 50%;
    width: 40px;
    padding-right: 1px;
    padding-bottom: 2px;
    margin-top: -20px;
    height: 40px;
    transition: 0.3s;
}
.footer_bot_form_right_form_text_post {
    color: #e6e3e3;
    font-size: 14px;
    margin-top: 25px;
}
.footer_bot_form_right_form_text_post a {
    color: #e6e3e3;
}
.title__file:before {
    content: "";
    position: absolute;
    left: -30px;
    top: 50%;
    background: url(/wp-content/uploads/2019/09/footer_bot_icon3.png) no-repeat;
    width: 14px;
    height: 30px;
    margin-top: -13px;
}
.input_file_box input[type="file"] {
    outline: 0;
    opacity: 0;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    visibility: hidden;
    width: 1px;
    height: 1px;
    position: absolute;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.operating_procedure_box2 {
    width: 281px;
    min-height: 440px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.17);
    transform: translateY(0);
    transition: 0.3s;
    margin-top: 35px;
    position: relative;
}
.press_wall__box,
.rast1_box {
    box-shadow: 0 0 7px rgba(47, 51, 51, 0.5);
}
.operating_procedure_box2:after {
    content: "";
    position: absolute;
    right: -20%;
    top: 40%;
    background: url(/wp-content/uploads/2019/09/icon_icon_ar.png) no-repeat;
    width: 14px;
    height: 26px;
}
.operating_procedure_box2:hover {
    transform: translateY(-15px);
    box-shadow: #b9b6b6 1px 7px 14px 1px;
}
.operating_procedure_block2 {
    margin-top: 100px;
    margin-bottom: 100px;
}
.operating_procedure_title2 {
    font-size: 22px;
    color: #000;
    font-weight: 600;
    padding-top: 23px;
    padding-left: 15px;
    line-height: 24px;
    padding-right: 15px;
    min-height: 79px;
}
.operating_procedure_text2 {
    font-size: 18px;
    color: #000;
    line-height: 22px;
    padding: 0 15px;
}
.operating_procedure_text2 a {
    display: block;
    color: #64b6ec;
}
.footer_bot_form_container2 {
    background: #f3f6f8;
    margin: 60px auto;
}
.footer_bot_form_left_part.footer_bot_form_left_part2 {
    background: #00b7f0;
    width: 40%;
    padding: 40px 27px 0;
    color: #fff;
}
.form__random_header {
    font-size: 28px;
    font-weight: 600;
    padding-bottom: 35px;
    border-bottom: 1px solid;
    margin-bottom: 80px;
}
.form__random_part_box {
    display: flex;
    align-items: center;
    width: 200px;
    margin-bottom: 70px;
}
.form__random_part_text {
    width: 150px;
}
.footer_bot_form_right_part2 .footer_bot_form_right_part_title {
    color: #64b6ec;
    font-size: 28px;
}
.footer_bot_form_right_part.footer_bot_form_right_part2 {
    padding-bottom: 15px;
    padding-right: 10px;
    padding-top: 40px;
}
.footer_bot_form_right_part2 .footer_bot_form_right_form_text_post {
    color: #000;
    font-size: 12px;
}
.footer_bot_form_right_part2 .footer_bot_form_right_form_text_post a,
.footer_bot_form_right_part2 .footer_bot_form_right_part_title_post,
.footer_bot_form_right_part2 .title__file {
    color: #000;
}
.footer_bot_form_right_part2 .title__file:before {
    background: url(/wp-content/uploads/2019/09/form_randon_icon_7.png) no-repeat;
}
.footer_bot_form_right_part2 .title__file:after {
    color: #fff;
    background: #00b7f0;
}
.footer_bot_form_right_part2 .footer_bot_form_right_form input::-moz-placeholder {
    color: #000;
}
.footer_bot_form_right_part2 .footer_bot_form_right_form input::-webkit-input-placeholder {
    color: #000;
}
.footer_bot_form_right_part2 .footer_bot_form_right_form textarea::-moz-placeholder {
    color: #000;
}
.footer_bot_form_right_part2 .footer_bot_form_right_form textarea::-webkit-input-placeholder {
    color: #000;
}
.footer_bot_form_right_part2 .footer_bot_form_right_form input,
.footer_bot_form_right_part2 .footer_bot_form_right_form textarea {
    color: #000;
    border-bottom: 2px solid #00b7f0;
}
.footer_bot_form_right_part2 .button2:after,
.work__all_raion_left_box:hover:before {
    background: #00b7f0;
}
.footer_bot_form_right_part2 .footer_bot_form_right_form_row_com {
    border-bottom: 2px solid #00b7f0;
}
@media screen and (max-width: 1370px) {
    .st_block__down {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        margin-top: 40px;
        flex-direction: column;
        align-items: center;
        margin-bottom: 90px;
    }
    .operating_procedure_box2:after {
        display: none;
    }
    .footer_bot_form_right_part {
        padding-right: 10px;
    }
}
@media screen and (max-width: 1200px) {
    .header___top,
    .logo_box {
        margin-top: 20px;
    }
    .header__mobile_menu {
        display: flex;
    }
    .header__bottom_menu {
        display: none;
    }
    .header___top {
        width: 100%;
        border-bottom: none;
        margin-bottom: 10px;
    }
    .online_str__main_block__2.online_str__main_block__3 img {
        margin-right: 0;
    }
    .online_str__main_block__2.online_str__main_block__3 {
        justify-content: space-around;
    }
    .online_str__main_block__2,
    .st__main__sop_block {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
    }
    .online_str__main_text {
        padding-top: 15px;
        width: 100%;
        margin-bottom: 20px;
        font-size: 24px;
        font-family: calibribold;
        padding-left: 40px;
        line-height: 30px;
        color: #fff;
    }
    .online_str__main_right {
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }
    .pl_main_1_box_under {
        width: 100%;
        margin-right: 0;
        margin-bottom: 40px;
    }
    .form__random_part_text,
    .title__file {
        font-size: 14px;
    }
    .footer_bot_form_right_part2 .footer_bot_form_right_part_title {
        color: #64b6ec;
        font-size: 20px;
    }
    .footer_bot_form_left_part.footer_bot_form_left_part2 {
        background: #00b7f0;
        width: 100%;
        padding: 20px 10px 0;
        color: #fff;
        justify-content: space-around;
    }
    .form__random_header {
        font-size: 20px;
        font-weight: 600;
        padding-bottom: 15px;
        border-bottom: 1px solid;
        margin-bottom: 20px;
    }
    .form__random_part_box {
        display: flex;
        align-items: center;
        width: 26%;
        margin-bottom: 46px;
    }
    .footer_bot_form_left_part {
        width: 100%;
        display: flex;
        justify-content: center;
    }
    .footer_bot_form_right_part {
        width: 100%;
        padding-top: 20px;
        text-align: center;
        padding-bottom: 10px;
    }
    .footer_bot_form_left_box {
        width: 290px;
        padding-left: 0;
    }
    .footer_bot_form_block {
        min-height: 580px;
    }
    .footer_bot_form_left_tel a {
        font-size: 18px;
    }
    .footer_bot_form_left_t_t {
        color: #fff;
        font-size: 18px;
        margin-top: 29px;
        margin-bottom: 24px;
    }
    .footer_bot_form_right_form_text_post {
        font-size: 12px;
    }
    .footer_bot_form_right_part_title {
        font-size: 20px;
    }
    .footer_bot_form_right_part_title_post {
        font-size: 15px;
        margin-bottom: 35px;
        line-height: 20px;
    }
    .footer_bot_form_right_form input,
    .footer_bot_form_right_form textarea {
        font-size: 15px;
        padding: 6px 0;
    }
    .footer_bot_form_right_form_row_com textarea {
        height: 35px;
    }
    .sprinter_rew_slider_text {
        font-size: 14px;
        color: #000;
        min-height: 255px;
        font-style: normal;
        margin-top: 25px;
        line-height: 20px !important;
    }
    .sprinter_rew_slider_name {
        min-height: auto;
        color: #fff;
        font-size: 16px;
        background: #64b6ec;
        padding: 5px 5px 5px 20px;
        font-weight: 400;
    }
}
.post__row__table,
.rast4_part_header,
.rast_2_video_title,
.viz_2__title {
    font-style: italic;
}
@media screen and (max-width: 800px) {
    .rost_karton__right_part {
        padding: 18px 10px 17px;
        background: #f3f6f8;
    }
    .rost_karton_time {
        text-align: right;
        color: #ff4031;
        font-size: 15px;
        font-family: calibribold;
    }
    .rost_karton_title {
        font-size: 23px;
        font-family: calibribold;
        color: #64b6ec;
        line-height: 14px;
        margin-bottom: 20px;
    }
    .rost_karton_text {
        color: #494949;
        font-size: 18px;
        margin-bottom: 30px;
    }
    .online_str__main_block__5_box {
        margin-right: 40px;
        width: 100%;
        text-align: center;
        margin-bottom: 50px;
    }
    .sprinter_rew_slider_container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .sprinter_rew_slider_box {
        width: 100%;
        margin-bottom: 15px;
    }
    .sprinter_rew_slider_date {
        color: #000;
        font-size: 16px;
    }
    .like_box {
        font-size: 18px;
    }
    .sprinter_rew_slider_text {
        min-height: auto;
    }
}
@media screen and (max-width: 625px) {
    .online_str__main_block__5_box_img img {
        width: auto !important;
        height: auto !important;
    }
    .form__random_part_box {
        width: 49%;
    }
    .footer_bot_form_right_form_row input,
    .footer_bot_form_right_form_row span {
        width: 100%;
    }
    .footer_bot_form_right_form_bot_container {
        flex-direction: column;
    }
    .footer_bot_form_right_form_bot_btn {
        margin-top: 20px;
    }
    .button2 {
        font-size: 18px;
    }
}
@media screen and (max-width: 578px) {
    .operating_procedure_container2 {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
}
strong {
    font-weight: 400 !important;
}
.btn-close.order___close {
    width: 30px;
    text-align: right;
    position: absolute;
    top: 0;
    right: 0;
    margin-right: 40px;
    margin-top: 30px;
}
.btn-close a {
    width: 30px;
    height: 30px;
    margin-right: 30px;
    display: inline-block;
    transition: 0.3s;
}
.btn-close a:after,
.btn-close a:before {
    position: absolute;
    content: " ";
    height: 33px;
    width: 3px;
    background-color: #fff;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    margin-left: -15px;
}
.btn-close a:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.btn-close a:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.btn-close a:hover:after,
.btn-close a:hover:before {
    background-color: #d25695;
}
.modal-wrapper__changee .content_modal {
    border-top: 19px solid #00b7f0;
    text-align: center;
}
.modal-wrapper__changee .content_modal .modal___box {
    width: 100%;
    padding-top: 40px;
}
.modal__title__main {
    font-family: calibribold;
    font-size: 30px;
    margin-top: 25px;
    margin-bottom: 45px;
}
.modal__text_post_main {
    font-size: 20px;
    color: #000;
    line-height: 24px;
}
.modal-wrapper__changee .modal_pop_up {
    width: 640px;
    height: 480px;
}
.modal-wrapper__changee .modal_pop_up .btn-close.order___close {
    margin-top: 39px;
}
.modal-wrapper,
.modal-wrapper103,
.modal-wrapper104 {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: #3333339e;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
    z-index: 99;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.modal_pop_up {
    width: 870px;
    height: 568px;
    display: block;
    background: #fff;
    position: relative;
    margin-top: -1000px;
    color: #000;
    opacity: 0;
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
.modal-wrapper.open_modal .modal_pop_up,
.modal-wrapper103.open_modal103 .modal_pop_up,
.modal-wrapper104.open_modal104 .modal_pop_up,
.modal-wrapper2.open_modal2 .modal_pop_up,
.modal-wrapper3.open_modal3 .modal_pop_up,
.modal-wrapper4.open_modal4 .modal_pop_up,
.modal-wrapper44.open_modal44 .modal_pop_up,
.modal-wrapper49.open_modal49 .modal_pop_up,
.modal-wrapper4_1.open_modal4_1 .modal_pop_up,
.modal-wrapper5.open_modal5 .modal_pop_up,
.modal-wrapper55.open_modal55 .modal_pop_up,
.modal-wrapper91.open_modal91 .modal_pop_up {
    margin-top: 0;
    opacity: 1;
}
.modal-wrapper.open_modal,
.modal-wrapper103.open_modal103,
.modal-wrapper104.open_modal104,
.modal-wrapper2.open_modal2,
.modal-wrapper3.open_modal3,
.modal-wrapper4.open_modal4,
.modal-wrapper44.open_modal44,
.modal-wrapper49.open_modal49,
.modal-wrapper4_1.open_modal4_1,
.modal-wrapper5.open_modal5,
.modal-wrapper55.open_modal55,
.modal-wrapper91.open_modal91 {
    opacity: 1;
    visibility: visible;
}
.modal-wrapper2,
.modal-wrapper3,
.modal-wrapper4,
.modal-wrapper44,
.modal-wrapper49,
.modal-wrapper4_1,
.modal-wrapper5,
.modal-wrapper55,
.modal-wrapper91 {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: #3333339e;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
    z-index: 99;
    display: flex;
    justify-content: center;
    align-items: center;
}
.modal_pop_up .footer_bot_form_right_part {
    width: 100%;
    padding-top: 15px;
    color: #000;
    padding-right: 53px;
    padding-left: 53px;
}
.modal_pop_up .content_modal {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
}
.content_modal_left_part {
    width: 20%;
    background: url(/wp-content/uploads/2019/09/bg__modal_main.jpg) 0 0 / cover no-repeat;
}
.content_modal_right_part {
    width: 80%;
    height: 100%;
}
.modal_pop_up .footer_bot_form_right_part_title {
    margin-top: 5px;
    padding-left: 40px;
    position: relative;
}
.modal-wrapper2 .modal_pop_up .footer_bot_form_right_part_title:before {
    background: url(/wp-content/uploads/2019/09/modal_icon__1.png) no-repeat;
    width: 20px;
    height: 21px;
    margin-top: -11px;
}
.modal-wrapper3 .modal_pop_up .footer_bot_form_right_part_title:before {
    background: url(/wp-content/uploads/2019/09/modal_icon__2.png) no-repeat;
    width: 25px;
    height: 26px;
    margin-top: -13px;
}
.modal-wrapper5 .modal_pop_up .footer_bot_form_right_part_title:before {
    background: url(/wp-content/uploads/2019/09/modal_icon__3.png) no-repeat;
    width: 29px;
    height: 25px;
    margin-top: -13px;
}
.akciy__main_block .header__button_main .button2:after,
.akciy__main_block .header__button_main .button2:before,
.pre_page__price_line .header__button_main .button2:after,
.pre_page__price_line .header__button_main .button2:before {
    background: #f24235;
}
.modal_pop_up .footer_bot_form_right_part_title_post {
    font-size: 15px;
    font-family: calibrilight;
    line-height: 17px;
    min-height: 34px;
    margin-bottom: 25px;
}
.modal_pop_up .footer_bot_form_right_form input,
.modal_pop_up .footer_bot_form_right_form textarea {
    border-radius: 7px;
    color: #000;
    font-size: 20px;
    font-family: calibrilight;
    padding: 12px 18px;
    border: none;
    border-bottom: none !important;
    transition: 0.3s;
    outline: 0;
    background: #eee;
}
.urgent__block_press .urgent__left_part:after,
.urgent__left_part:after {
    border-width: 103px 0 102px 70px;
}
.modal_pop_up .footer_bot_form_right_form input::-moz-placeholder {
    color: #000;
}
.modal_pop_up .footer_bot_form_right_form input::-webkit-input-placeholder {
    color: #000;
}
.modal_pop_up .footer_bot_form_right_form textarea::-moz-placeholder {
    color: #000;
}
.modal_pop_up .footer_bot_form_right_form textarea::-webkit-input-placeholder {
    color: #000;
}
.modal_pop_up .footer_bot_form_right_form_row {
    margin-bottom: 25px;
}
.modal_pop_up .footer_bot_form_right_form textarea {
    height: 125px;
}
.modal_pop_up .footer_bot_form_right_form_row_com,
.viz_2__box_img {
    margin-bottom: 0;
}
.modal_pop_up .title__file {
    font-size: 14px;
    color: #000;
}
.modal_pop_up .title__file:before {
    content: "";
    position: absolute;
    left: -30px;
    top: 50%;
    background: url(/wp-content/uploads/2019/09/file__up_new.png) no-repeat;
    width: 10px;
    height: 21px;
    margin-top: -11px;
}
.modal_pop_up .title__file:after {
    content: "+";
    color: #fff;
    position: absolute;
    right: 0;
    top: 50%;
    background: #00b7f0;
    width: 30px;
    padding-right: 1px;
    padding-bottom: 2px;
    margin-top: -15px;
    height: 30px;
}
.modal_pop_up .footer_bot_form_right_form_text_post {
    color: #5a5a5a;
    font-size: 12px;
    margin-top: 25px;
}
.modal_pop_up .footer_bot_form_right_form_text_post a {
    color: #5a5a5a;
}
.modal_pop_up .button2 {
    position: relative;
    z-index: 1;
    display: inline-block;
    height: 44px;
    padding: 0 43px;
    overflow: hidden;
    font-size: 19px;
    line-height: 47px;
    box-shadow: none;
    color: #fff;
}
.content_box .table-price.table-price___main2 th,
.modal_pop_up .button2:after,
.modal_pop_up .button2:before,
.pop_up__box__form .button2:after {
    background: #64b6ec;
}
.modal_pop_up .button2 .t-bottom,
.modal_pop_up .button2 .t-middle {
    position: absolute;
    top: -2px;
    left: 43px;
}
.modal_pop_up .btn-close a:after,
.modal_pop_up .btn-close a:before {
    position: absolute;
    content: " ";
    height: 20px;
    width: 2px;
    background-color: #00b7f0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    margin-left: -15px;
}
.modal_pop_up .btn-close a {
    position: relative;
    width: 20px;
    height: 20px;
    margin-right: 20px;
    display: inline-block;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.modal_pop_up .btn-close.order___close {
    width: 20px;
    text-align: right;
    position: absolute;
    top: 0;
    right: 0;
    margin-right: 20px;
    margin-top: 20px;
}
@media (min-width: 2100px) {
    .main_slider .item:before {
        width: 39%;
        background-size: cover;
        height: 100%;
    }
}
@media (max-width: 1900px) {
    .main_slider .item:before {
        width: 67%;
        margin-left: -13%;
    }
}
@media (max-width: 1550px) {
    .h_adv_main_container {
        width: 21%;
    }
}
@media (max-width: 1340px) {
    .block_header_main {
        font-family: calibribold;
        font-size: 29px;
    }
    .text_s_main {
        color: #000;
        font-size: 18px;
        line-height: 24px;
        min-height: 120px;
    }
    .main_slider .item:before {
        width: 67%;
        margin-left: -24%;
    }
}
@media (max-width: 1640px) {
    body {
        overflow-x: hidden;
    }
    .main_h_line {
        font-size: 16px;
    }
}
@media (max-width: 1420px) {
    .fast_cheap_main_block {
        padding-left: 275px;
        padding-right: 171px;
    }
    #calc_form.calc_form_figuryi_main.calc_form_figuryi_main2 label {
        width: auto;
        margin-right: 16px;
    }
    #calc_form .select-box_label_main {
        margin-left: 15px;
    }
    .shell_gallery_comtainer {
        justify-content: space-evenly;
    }
    .shell_gallery_comtainer div {
        margin-bottom: 20px;
    }
}
@media (max-width: 1366px) {
    .footer_new_bot_row_inner,
    .zak_press_block {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
    }
    .fast_cheap_main_block {
        width: 100%;
        min-height: 240px;
        background: 0 0 / cover #eff0f1;
        padding-left: 20px;
        padding-right: 20px;
        position: relative;
        margin-bottom: 25px;
    }
    .press_wall_ul_main_part {
        width: 50%;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .press_wall_ul_main_box {
        margin-bottom: 30px;
    }
    .p_she_4_block2_m .p_she_4_right_text {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 38px;
    }
    .p_she_4_block2_m .p_she_4_right_part {
        width: 100%;
    }
    .p_she_4_block2_m .p_she_4_left_part {
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }
    .calc_form_figuryi_main2_line {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        flex-direction: column;
    }
    .f_new_list_box__inner {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
    }
    .ul__main_f {
        padding-left: 0;
    }
    .f_new_list_box {
        padding-left: 0 !important;
    }
}
@media (max-width: 1200px) {
    #touch_menu_sec,
    #touch_menu_sec2 {
        position: absolute;
        top: 15px;
        display: block;
    }
    .fast_cheap_main_line3 p {
        color: #000;
        font-size: 16px;
        margin-right: 20px;
        margin-left: -5px;
    }
    .fast_cheap_main_block {
        width: 100%;
        min-height: auto;
        padding-bottom: 20px;
    }
    .fast_cheap_main_line3 .phone_link_main {
        display: inline-block;
        margin-right: 10px;
        font-size: 18px;
        font-family: calibribold;
        margin-bottom: 0;
        color: #000;
    }
    .fast_cheap_main_line2 {
        color: #000;
        font-size: 18px;
        font-family: calibribold;
        margin-bottom: 36px;
    }
    .fast_cheap_main_line1 {
        color: #64b6ec;
        font-size: 20px;
        font-family: calibribold;
        margin-bottom: 21px;
        padding-top: 20px;
    }
    .contacts-box,
    .dear_customers__block2.dear_customers__block2_2 .dear_customers__left_part,
    .fast_cheap_main_abs_img,
    .h_adv_main_container,
    .header-button,
    .header-button .header__button_main,
    .header-button .search_button_main,
    .slider_block {
        display: none;
    }
    .dear_customers__block2.dear_customers__block2_2 .dear_customers__right_text {
        font-size: 15px;
    }
    .dear_customers__block2.dear_customers__block2_2 .dear_customers__right_part {
        width: 100%;
        border-radius: 0 !important;
        padding: 15px 10px;
    }
    .contacts-box,
    .p_she_4_right_part {
        width: 100%;
    }
    .p_she_4_left_part {
        width: 100%;
        margin-bottom: 14px;
        text-align: center;
    }
    .p_she_4_right_text {
        font-size: 15px;
        line-height: 22px;
        margin-bottom: 42px;
    }
    .footer_new_bot_right_btn_line {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        width: 100%;
        min-height: auto;
        padding-bottom: 30px;
    }
    .footer_new_bot_right_copy {
        font-size: 12px;
        text-align: left;
    }
    .footer_new_bot_left_part,
    .footer_new_bot_right_part {
        width: 100%;
        padding-right: 0;
    }
    .footer_new_bot_right__text {
        font-size: 14px;
        margin-bottom: 30px;
    }
    .footer_new_top_row_inner {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        padding-top: 20px;
        padding-bottom: 25px;
    }
    .f_top_adress_part {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        width: 100%;
        padding-top: 35px;
        padding-bottom: 20px;
    }
    .modal_pop_up .footer_bot_form_right_part,
    .modal_pop_up.footer_bot_form_right_part {
        text-align: left;
    }
    .modal_pop_up .footer_bot_form_right_form input,
    .modal_pop_up .footer_bot_form_right_form textarea {
        font-size: 16px;
    }
    .contacts-box .info_bx {
        width: 221px;
        position: relative;
        left: 50%;
        margin-left: -98px;
        margin-bottom: 30px;
    }
    #touch_menu_sec img {
        border: 1px solid #07b9ef;
        transition: 0.2s;
        width: 38px;
    }
    .logo_box.logo_box__main {
        display: flex;
        width: 100%;
        float: none;
        justify-content: center;
        padding-bottom: 20px;
    }
    #touch_menu_sec2 {
        right: 10px;
    }
    #touch_menu_sec {
        left: 15px;
    }
    .header___top {
        background: 0 0;
        padding: 15px 0;
    }
    .header-button .button,
    .header-button span {
        text-shadow: none;
        font-family: calibrireg;
        color: #000;
        transition: 0.3s;
        text-decoration: none;
        display: block;
        text-align: center;
        padding-top: 20px;
        font-size: 20px !important;
    }
    #header {
        box-shadow: 1px 16px 15px rgba(0, 0, 0, 0.05);
    }
}
#calc_form label,
.category__news_title,
.dear_customers__right_header,
.dev_rol_up_left_call_box a,
.dev_rol_up_left_call_box p,
.dev_rol_up_left_post,
.pop_up_bl2_text span,
.post__row__table span,
.press_1_header,
.press_wall__header,
.rast1_btn .sl_btn_box .Button__text,
.rast1_header,
.rost_check_box_title,
.rost_m__form_btn button,
.shelk__new_new_container p span,
.shipping_with_text span,
.urgent__left_text {
    font-family: calibribold;
}
@media (max-width: 890px) {
    .calc_form_figuryi_main.calc_form_figuryi_main2 .btn-success__main {
        display: flex;
        margin-top: 0;
        align-items: center;
        padding-top: 14px;
        margin-left: 0;
    }
    #calc_form.calc_form_figuryi_main.calc_form_figuryi_main2 {
        width: 100%;
        padding-left: 5px;
        padding-right: 5px;
        padding-bottom: 25px;
    }
    .modal_pop_up {
        width: 100%;
        height: auto;
    }
    .content_modal_left_part {
        display: none;
    }
    .content_modal_right_part {
        width: 100%;
    }
}
@media (max-width: 690px) {
    .p_she_4_right_text_strong {
        font-size: 18px;
        font-family: calibribold;
        margin-bottom: 20px;
    }
    .check_main1_block {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
    }
    .fast_cheap_main_container,
    .p_she_4_right_btn {
        text-align: center;
    }
    .fast_cheap_main_line3 p {
        color: #000;
        font-size: 16px;
        margin: 5px 0 15px !important;
    }
    .fast_cheap_main_container .header__button_main {
        margin-top: 13px;
    }
    .fast_cheap_main_line3 {
        display: flex;
        flex-wrap: wrap;
        align-items: baseline;
        flex-direction: column;
        align-items: center;
    }
    .o_pl_bl_img_box {
        margin-bottom: 50px;
    }
    #calc_form.calc_form_figuryi_main.calc_form_figuryi_main2 {
        width: 100%;
        padding: 10px 5px 15px;
    }
    .modal_pop_up .footer_bot_form_right_form textarea {
        height: 80px;
    }
    .modal_pop_up .footer_bot_form_right_form_row {
        margin-bottom: 25px;
        flex-direction: column;
        width: 100%;
    }
    .modal_pop_up .footer_bot_form_right_form_row input {
        width: 100%;
    }
    .modal_pop_up .btn-close.order___close {
        width: 20px;
        text-align: right;
        position: absolute;
        top: 0;
        right: 0;
        margin-right: 0;
        margin-top: 5px;
        z-index: 20;
    }
    .modal_pop_up .footer_bot_form_right_part {
        width: 100%;
        padding-top: 15px;
        color: #000;
        padding-right: 10px;
        padding-left: 10px;
        text-align: left;
    }
}
@media (max-width: 740px) {
    .table-price {
        width: 100% !important;
        margin: 0 auto;
    }
    .sending_box_footer,
    footer .check_box .check {
        margin-bottom: 15px;
    }
    .contacts-box-change {
        display: none !important;
    }
    .block_left_footer {
        flex-direction: column;
        margin-right: 0 !important;
        width: 100%;
        margin-top: 20px;
    }
    .links_pages_box {
        display: flex;
        flex-direction: column;
        margin-left: 25px;
        margin-top: 15px !important;
    }
    h1,
    h2 {
        color: #000;
    }
    h2 {
        line-height: 23px;
        font-size: 20px;
        padding-left: 0;
    }
    .row {
        margin-left: 0;
        margin-right: 0;
    }
    h1 {
        line-height: 25px;
        font-size: 23px;
        padding-left: 10px;
    }
    .footer_new_bot_left__top_box {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        margin-bottom: 34px;
        flex-direction: column;
    }
    .vk__footer_new {
        color: #fff;
        font-size: 14px;
        position: relative;
        padding-left: 54px;
        text-decoration: none;
        transition: 0.3s;
        margin-bottom: 20px;
    }
    .f_new_list_box,
    .f_top_adress_box {
        margin-bottom: 30px;
    }
    .footer_new_top_container:before {
        opacity: 0.9;
    }
    .footer_new_top_container {
        min-width: auto;
    }
    .footer_new_bot_right_btn_line .Button {
        padding: 0 32px 0 60px;
        min-width: 230px;
        margin-bottom: 20px;
    }
    .footer_new_bot_right_btn_line {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        width: 100%;
        min-height: auto;
        padding-bottom: 30px;
        flex-direction: column;
        align-items: center;
    }
    .header__button_main_f {
        margin-top: -22px;
    }
    .f_top_adress_part {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        width: 100%;
        padding-top: 35px;
        padding-bottom: 20px;
        flex-direction: column;
        align-items: center;
    }
    .f_new_list_box {
        width: 100%;
        text-align: center;
    }
}
.dear_customers__right_part,
.dev_rol_up_left_part,
.dev_rol_up_right_img1,
.dev_rol_up_right_img2,
.urgent__left_part {
    transition: transform 1s, opacity 1s;
    opacity: 0;
}
.dev_rol_up_block {
    margin-top: 140px;
    margin-bottom: 90px;
    color: #000;
}
.dev_rol_up_left_part {
    width: 90%;
    background-color: #f3f6f8;
    padding: 40px 400px 25px 40px;
}
.dev_rol_up_right_part {
    width: 10%;
    position: relative;
}
.dev_rol_up_left_header {
    font-size: 26px;
    color: #000;
    padding-bottom: 17px;
}
.dev_rol_up_left_post {
    font-size: 16px;
}
.dev_rol_up_left_list_container {
    padding-top: 45px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.dev_rol_up_left_list_container p {
    width: 25%;
    position: relative;
    padding-left: 26px;
}
.dev_rol_up_left_list_container p:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    margin-top: -4px;
    background: #64b6ec;
}
.dev_rol_up_left_call_box {
    padding-top: 60px;
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
}
.dev_rol_up_left_call_box p {
    font-size: 20px;
    margin-bottom: 0 !important;
    padding-right: 15px;
}
.dev_rol_up_right_img1 {
    position: absolute;
    left: 0;
    bottom: 0;
    margin-left: -142px;
    display: flex;
    transform: translate3d(0, -150px, 0);
}
.dev_rol_up_right_img2 {
    position: absolute;
    top: 50%;
    left: 0;
    margin-left: -418px;
    margin-top: -155px;
    transform: translateX(50px);
}
.dev_rol_up_right_img2.active_show {
    transition-delay: 0.7s;
    transform: translateX(0);
    opacity: 1;
}
.dev_rol_up_left_call_box a,
.urgent__right_box_list {
    font-size: 22px;
    color: #000;
}
.dev_rol_up_left_part {
    transform: translateX(80px);
}
.dev_rol_up_left_part.active_show {
    transition-delay: 1.2s;
    transform: translateX(0);
    opacity: 1;
}
@media (max-width: 1366px) {
    .dev_rol_up_left_part {
        width: 100%;
        padding: 20px;
    }
    .dev_rol_up_right_part {
        display: none;
    }
}
@media (max-width: 992px) {
    .button_manufacture.button_large_format,
    .manufacture_box_content,
    .p__box {
        text-align: center;
    }
    .manufacture_box {
        margin-bottom: 30px;
    }
    .cost_printing_flyers_img_box,
    .large_format_printing_img_box {
        margin-left: -10px;
        margin-right: -10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 10px;
    }
    .p__box,
    .video__box_inner_osn {
        width: 100%;
    }
    .video__container_inner2 .video__box_inner {
        height: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        overflow: hidden;
        width: 100%;
        margin-bottom: 40px;
    }
    .video__title_inner {
        font-size: 16px;
        margin-bottom: 15px;
    }
    .p__box {
        margin-bottom: 25px;
    }
    .pre_page__line_title,
    .pre_page__line_title a {
        color: #fff;
        font-size: 16px;
    }
    .pre_page__price_line span {
        font-size: 20px;
        font-family: calibribold;
        margin-bottom: 17px;
    }
    .dev_rol_up_left_call_box p,
    .pre_page__adv_line p {
        font-size: 16px;
    }
    .pre_page__line_title {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        padding-left: 10px;
        padding-right: 10px;
        font-family: calibribold;
        margin-top: 20px;
    }
    .line-onlin_form input {
        width: 100%;
        margin-bottom: 15px;
        font-size: 14px;
        color: #000;
        padding: 12px 10px;
    }
    .line-onlin_form input.sub_inp_inp {
        font-size: 18px;
    }
    .press_wall_ul_main_part {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .dev_rol_up_left_call_box a {
        margin-top: 10px;
        font-size: 19px;
    }
    .dev_rol_up_left_call_box {
        padding-top: 30px;
        display: flex;
        flex-wrap: wrap;
        align-items: baseline;
        flex-direction: column;
    }
    .dev_rol_up_left_header {
        font-size: 20px;
    }
    .dev_rol_up_left_list_container p {
        width: 40%;
    }
}
@media (max-width: 550px) {
    .dev_rol_up_left_list_container p {
        width: 49%;
        font-size: 14px;
        position: relative;
        padding-left: 17px;
    }
    .dev_rol_up_left_part {
        padding: 20px 10px;
    }
}
.dear_customers__block {
    margin-top: 100px;
    margin-bottom: 60px;
}
.dear_customers__left_part {
    width: 6.5%;
    position: relative;
    z-index: 2;
}
.dear_customers__right_part {
    width: 93.5%;
    background: #f3f6f8;
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
    padding: 28px 100px 30px 145px;
    transform: translateX(-50px);
}
.dear_customers__left_img {
    position: absolute;
    bottom: 0;
    display: flex;
    right: 0;
    margin-right: -99px;
}
.dear_customers__left_circle {
    position: absolute;
    bottom: 0;
    right: 0;
    background: #64b6ec;
    width: 179px;
    height: 179px;
    border-radius: 50%;
    margin-right: -88px;
}
.dear_customers__right_header {
    color: #64b6ec;
    font-size: 22px;
    padding-bottom: 29px;
}
.dear_customers__right_text {
    line-height: 24px;
    font-size: 20px;
    color: #000;
}
.dear_customers__right_part.active_show {
    transition-delay: 1.4s;
    transform: translateX(0);
    opacity: 1;
}
.urgent__block {
    margin-top: 40px;
    margin-bottom: 50px;
}
.urgent__left_part {
    background: #64b6ec;
    width: 16.5%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    position: relative;
    transform: translateX(-100px);
}
#calc_form,
.urgent__container {
    background: #f3f6f8;
}
.urgent__left_part.active_show {
    transform: translateX(0);
    opacity: 1;
}
.urgent__right_box__header_post {
    margin-top: 30px;
}
.urgent__right_box_container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 60px;
}
.urgent__left_part:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    margin-right: -70px;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent transparent transparent #64b6ec;
}
.urgent__right_box__header1:before,
.urgent__right_box__header2:before,
.urgent__right_box__header3:before {
    content: "";
    position: absolute;
    left: 0;
    margin-top: -18px;
    width: 36px;
    height: 36px;
    top: 50%;
}
.categories_block.production_block.other_services p,
.important_information__block,
.rast4_inner p,
.tab_content .code-block.code-block-1,
.urgent__block .code-block.code-block-1,
.wrapp_btn {
    display: none;
}
.urgent__right_part {
    width: 83.5%;
    padding: 40px 90px 45px 135px;
}
.urgent__left_text {
    color: #fff;
    font-size: 30px;
    line-height: 30px;
    padding-top: 10px;
}
.urgent__right_text {
    color: #000;
    font-size: 20px;
    line-height: 24px;
}
.urgent__right_box__header {
    position: relative;
    padding-left: 50px;
}
.urgent__right_box__header1:before {
    background: url(/wp-content/uploads/2019/09/ur__img2.png) no-repeat;
}
.urgent__right_box__header2:before {
    background: url(/wp-content/uploads/2019/09/ur__img3.png) no-repeat;
}
.urgent__right_box__header3:before {
    background: url(/wp-content/uploads/2019/09/ur__img4.png) no-repeat;
}
.top_main_1_container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-top: 1px solid #d6d6d6;
    padding-top: 20px;
    padding-bottom: 5px;
}
@media (max-width: 1366px) {
    .p_she_4_block_lam .p_she_4_left_part {
        width: 100%;
        margin-bottom: 30px;
        text-align: center;
    }
    .listovki_main2_text p {
        font-size: 16px;
    }
    .p_she_4_block_lam .p_she_4_right_part {
        width: 100%;
    }
    .p_she_4_block_lam .header__button_main_f {
        text-align: center;
    }
    .pl_main_1__header {
        font-size: 16px;
        font-style: italic;
        min-height: 47px;
        line-height: 18px;
        color: #64b6ec;
    }
    .p_she_main2_part_left {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 30px;
    }
    .p_she_main2_part_right {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }
    .dear_customers__right_text {
        line-height: 20px;
        font-size: 16px;
        color: #000;
    }
    .dear_customers__right_part {
        padding: 15px 43px 30px 134px;
    }
}
@media (max-width: 1200px) {
    .list__main_sh.ist__main_sh__lam li {
        margin-right: 0;
    }
    .dear_customers__block_under .list__main_sh.ist__main_sh__lam ul {
        margin-bottom: 0;
        line-height: 16px;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    .listovki__main3__num {
        color: #000;
        font-size: 24px;
        font-family: calibribold;
        position: absolute;
        bottom: 0;
        left: 0;
        text-align: center;
        width: 100%;
        margin-bottom: 9px;
    }
    .listovki__main3_razmeri2 {
        margin-left: -43px;
    }
    .listovki__main3_razmeri {
        color: #000;
        font-size: 18px;
    }
    .listovki__main3_bl {
        border-bottom: 1px solid #d9d9d9;
        border-top: 1px solid #d9d9d9;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        min-height: 357px;
        padding: 40px 30px;
        align-items: flex-end;
    }
    .listovki_main2_header_title {
        color: #00b7f0;
        font-size: 21px;
        font-family: calibribold;
        margin-bottom: 19px;
    }
    .listovki_main2_box {
        width: 100%;
        background: #ebf7ff;
        padding: 37px 10px;
        margin-bottom: 25px;
    }
    .listovki_main2_text {
        min-height: auto;
        text-align: center;
        margin-bottom: 40px;
    }
    .pl_main_bl_2_text {
        font-size: 16px;
    }
    .pl_main_1_box {
        width: 49%;
        margin-bottom: 30px;
    }
    .urgent__right_part {
        padding: 30px 20px;
        width: 100%;
    }
    .urgent__left_part {
        display: none;
    }
    .urgent__right_box_list {
        font-size: 18px;
        color: #000;
    }
}
@media (max-width: 1170px) {
    .shelk__main_5_container {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
    }
    .listovka_customers__block .dear_customers__right_part {
        padding-top: 13px;
        padding-bottom: 5px;
        padding-left: 30px;
    }
    .dear_customers__right_part {
        border-radius: 50px;
        padding: 25px 36px 30px;
        width: 100%;
    }
    .dear_customers__left_part {
        display: none;
    }
}
@media (max-width: 680px) {
    .pl_main_1_box {
        width: 100%;
        margin-bottom: 30px;
    }
    .div_vid_press_main {
        width: 100%;
    }
    .p_she_main1_block {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
}
.pre_page__container .button2 {
    position: relative;
    z-index: 1;
    display: inline-block;
    height: 46px;
    padding: 0 43px;
    overflow: hidden;
    font-size: 22px;
    line-height: 44px;
    text-align: center;
    color: #64b6ec;
    border-radius: 40px;
    cursor: pointer;
    -webkit-transition: color 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: color 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.pre_page__container .button2 .t-top {
    position: relative;
    top: 0;
}
.pre_page__container .button2 .t-bottom,
.pre_page__container .button2 .t-middle {
    position: absolute;
    top: 1px;
    left: 43px;
}
.content_box .tabs_item table th {
    background: #ffaf32;
    color: #fff;
    padding: 15px 7px;
}
.production_figures_container {
    visibility: hidden !important;
    height: 1px !important;
}
.mat_new_block {
    margin-top: 30px;
    margin-bottom: 30px;
}
.mat_new_container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 25px;
    padding-bottom: 25px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.mat_new_box p {
    text-align: center;
    font-size: 18px;
    color: #000;
}
.mat_new_box_img {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    height: 100px;
    margin-bottom: 20px;
}
.list__main_sh {
    padding-left: 0 !important;
}
.list__main_sh li {
    position: relative;
    padding-left: 40px;
    padding-top: 8px;
}
.list__main_sh li:before {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -4px;
    background: #64b6ec;
}
.shelk__new_new_container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 50px;
    margin-bottom: 50px;
}
.shelk__new_new_img {
    width: 256px;
}
.shelk__new_new_container p {
    line-height: 24px !important;
    font-size: 20px;
    color: #000;
}
.rast1_container {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.rast1_box {
    width: 315px;
    margin-bottom: 45px;
    transition: 0.3s;
}
.rast1_header {
    min-height: 55px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #64b6ec;
    font-size: 20px;
    border-bottom: 1px solid #ddd;
}
#pop_product_slider .sl__pop_img,
.rast1_img {
    height: 246px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.rast1_text {
    min-height: 132px;
    padding-bottom: 10px;
    font-size: 18px;
    padding-left: 10px;
    padding-right: 10px;
}
.rast_p_main {
    position: relative;
    padding-left: 34px;
    font-size: 18px;
}
.rast_p_main:before {
    content: "";
    position: absolute;
    left: 0;
    background: url(/wp-content/uploads/2019/09/new_sale_shell_img2-3.png) no-repeat;
    width: 22px;
    height: 27px;
    top: 50%;
    margin-top: -19px;
}
.new_sale_shell_right_part_main_line a {
    color: #000;
    display: inline-block;
    margin-right: 45px;
    font-size: 18px;
    font-family: calibribold;
    margin-bottom: 10px;
}
.new_sale_shell_right_part.new_sale_shell_right_part_main {
    color: #000;
    font-size: 18px;
    line-height: 24px;
    display: flex;
    align-items: baseline;
    flex-direction: column;
    padding-top: 8px;
}
.rast_2_video_box {
    width: 32%;
    margin-bottom: 45px;
}
.rast_2_video_title {
    font-size: 19px;
    margin-bottom: 10px;
    min-height: 40px;
}
.table-price.table-price_main th {
    background: #64b6ec;
    color: #fff;
    padding: 15px 7px;
}
.select-box__current {
    position: relative;
    width: auto;
    display: inline-block;
}
#calc_form label,
.calc-head {
    display: block;
    font-size: 20px;
}
#calc_form .header__button_main div.btn-success {
    float: none;
    border: none;
    display: inline-block;
    height: 46px;
    width: auto;
    padding: 0 48px;
    overflow: hidden;
    font-size: 22px;
    background: 0 0;
    line-height: 41px;
    text-align: center;
    color: #64b6ec;
    border-radius: 40px;
}
#calc_form .header__button_main .button2 .t-bottom,
#calc_form .header__button_main .button2 .t-middle {
    position: absolute;
    top: -1px;
    left: 48px;
}
#calc_form .btn.btn-danger.Button.Button_default.ActionButton.ActionButton_button {
    background: 0 0 !important;
    outline: 0;
    font-size: 22px;
    border-radius: 27px;
    box-shadow: none !important;
    padding: 0 55px;
    width: auto;
    line-height: 40px;
    float: none;
    border-color: transparent !important;
}
.calc-head {
    margin-bottom: 60px;
    font-weight: 400;
}
.btn-success__main {
    display: flex;
    margin-top: 65px;
}
#calc_form {
    margin: 0 0 30px;
    border: 2px solid #64b6ec;
    border-radius: 0;
    padding: 30px 50px 5px 0;
    width: 100%;
    box-shadow: 0 0 8px #bbb4b4;
}
.select-box__current select {
    width: 100%;
    font-size: 18px;
    margin: 0;
    border: 1px solid #b8b8b8;
    padding: 14px 40px 14px 25px;
    color: #000;
    background: 0 0;
    outline: 0 !important;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.select-box__current:after {
    content: "";
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -5px;
    z-index: 1;
    border: 7.5px solid transparent;
    border-top: 7.5px solid #00b9f2;
    width: 15px;
    height: 15px;
    pointer-events: none;
}
#calc_form select {
    width: 280px;
    background: #fff;
    box-shadow: 1px 3px 7px rgba(47, 51, 51, 0.19);
}
.rast1_btn .sl_btn_box {
    margin: 10px auto 20px;
}
.rast1_btn .sl_btn_box a {
    text-decoration: none;
    padding: 0 40px;
}
.rast1_btn .sl_btn_box .Button__text {
    top: -1px;
    font-size: 18px;
}
#calc_form label {
    margin: 0 10px 0 0;
    float: left;
    width: 128px;
    padding-top: 7px;
    line-height: 18px;
}
.rast_2_main_block_container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 20px;
    margin-bottom: 40px;
}
.rast_2_main_block_right_part {
    width: 61%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.rast_2_main_block_right_box {
    width: 30%;
    margin-bottom: 31px;
    display: flex;
    height: 339px;
}
.rast_2_main_block_right_box img {
    height: 339px;
}
.press_wall__header {
    color: #64b6ec;
    font-size: 20px;
    padding: 0 10px;
    text-align: center;
}
.press_wall__info {
    color: #000;
}
.press_wall__box:hover {
    box-shadow: 0 0 7px rgba(57, 182, 195, 0.5);
}
.press_wall__container .sl_btn_box {
    margin: 10px auto 15px;
}
.press_1_block {
    background: url(/wp-content/uploads/2020/01/pop_up_s_img-optimized.jpg) no-repeat;
    height: 430px;
    width: 100%;
    padding-left: 540px;
    padding-top: 55px;
    padding-bottom: 30px;
    margin-bottom: 50px;
}
/*.press_1_block {
    background: url(/wp-content/uploads/2020/01/pop_up_s_img-optimized.jpg) no-repeat left center;
    background-size: auto 100%;
    min-height: 430px;
    display: flex;
    align-items: center;
    padding-left: 480px; 
    box-sizing: border-box;
    margin-bottom: 50px;
}*/
.press_1_header {
    font-size: 32px;
    color: #64b6ec;
    padding-bottom: 27px;
}
.press_1_text {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 30px;
}
.new_sale_shell_left_part p,
.press_2_right_part_h {
    font-size: 24px;
    font-family: calibribold;
}
.press_1_block .Button {
    text-decoration: none;
    height: 44px;
    padding-bottom: 3px;
}
.press_1_block .Button__text {
    font-size: 18px;
    font-family: calibribold;
}
.press_2_block {
    display: flex;
    flex-wrap: wrap;
    min-height: 135px;
    margin-bottom: 55px;
}
.press_2_left_part {
    width: 10%;
}
.press_2_right_part {
    width: 90%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-around;
}
.p__box.p__box_big {
    width: 49.5%;
    max-height: 547px;
    overflow: hidden;
}
.new_sale_shell_container {
    display: flex;
    flex-wrap: wrap;
    background: #eee;
    min-height: 73px;
    margin-bottom: 75px;
}
.new_sale_shell_left_part {
    width: 17%;
    background: url(/wp-content/uploads/2019/09/new_sale_shell_img1.png) 0 0 / cover no-repeat;
    height: 73px;
}
.new_sale_shell_right_part {
    width: 80%;
    color: #000;
    font-size: 18px;
    line-height: 24px;
    padding-left: 50px;
    display: flex;
    align-items: center;
}
.new_sale_shell_left_img {
    margin-right: 13px;
}
.new_sale_shell_left_part {
    padding-right: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.new_sale_shell_left_part p {
    color: #fff;
    line-height: 24px;
}
.shell_container_main {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 60px;
}
.new__box_photo_shel_title {
    color: #64b6ec;
    font-style: italic;
    font-size: 20px;
}
.new__container_photo_shel {
    display: flex;
    flex-wrap: wrap;
    margin-top: 50px;
    margin-bottom: 40px;
}
.new__box_photo_shel {
    margin-right: 40px;
}
.dear_customers__block2 .dear_customers__right_part {
    padding-top: 20px;
    padding-bottom: 20px;
}
.dear_customers__block2 .dear_customers__right_text,
.dear_customers__block_video .dear_customers__right_text,
.shipping_with_box.shipping_with_box_small .shipping_with_header {
    font-size: 18px;
}
.dear_customers__block2 .dear_customers__left_img:after {
    content: "";
    position: absolute;
    top: 43px;
    right: -32px;
    background: url(/wp-content/uploads/2019/09/el_shel_img.png) no-repeat;
    width: 59px;
    height: 59px;
}
.shel__btn_cont {
    text-align: center;
    margin-bottom: 50px;
    margin-top: 40px;
}
.rast_2_main_block_container2 .rast_2_main_block_right_part {
    margin-top: 4px;
}
.rast_3_container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 30px;
    margin-bottom: 80px;
}
.rast_3_part_3 {
    width: 39%;
}
.p_rast_3 {
    font-size: 24px;
    line-height: 30px;
}
.rast4_container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 40px;
}
.rast4_part_header {
    font-size: 20px;
    margin-bottom: 10px;
    display: flex;
    min-height: 52px;
    justify-content: space-between;
}
.content_box .rast4_part_header p {
    margin-bottom: 0 !important;
    width: 49%;
}
.rast4_inner_img {
    width: 48%;
    height: 439px;
    display: flex;
    overflow: hidden;
}
@media (max-width: 1360px) {
    .off__change_main22 .p_she_4_right_part,
    .off__change_main22.off__change_main_shelk .p_she_4_left_part,
    .off__change_main22.off__change_main_shelk .p_she_4_right_part {
        width: 100%;
    }
    .off__change_main22 .p_she_4_left_part {
        width: 100%;
        text-align: center;
        margin-bottom: 40px;
    }
    .new_sale_shell_right_part_main_line,
    .rast_3_container {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .rast_3_part_3 {
        width: 100%;
        margin-top: 40px;
    }
    .new_sale_shell_right_part.new_sale_shell_right_part_main {
        color: #000;
        font-size: 18px;
        line-height: 24px;
        display: flex;
        align-items: center;
        flex-direction: column;
        padding-top: 20px;
    }
}
@media (max-width: 1200px) {
    .press_2_left_part {
        display: none;
    }
    .press_2_right_part,
    .rast_2_main_block_right_part {
        width: 100%;
    }
    .p_rast_3,
    .press_2_right_part_text {
        font-size: 18px;
    }
    .press_1_text {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 25px;
    }
    .press_1_header {
        font-size: 25px;
        color: #64b6ec;
        font-family: calibribold;
        padding-bottom: 22px;
    }
    .press_1_block {
        background: #ecf4f9;
        width: 100%;
        height: 100%;
        margin-bottom: 50px;
        padding: 20px 10px;
    }
    .shell_left_part_main,
    .shell_right_part_main {
        width: 100%;
        margin-bottom: 20px;
    }
    .mat_new_box p {
        text-align: center;
        font-size: 16px;
        color: #000;
    }
    .shelk__new_new_container p {
        line-height: 24px !important;
        font-size: 16px;
        color: #000;
    }
    .mat_new_box {
        width: 50%;
        margin-bottom: 30px;
    }
    .off__change_main22 .p_she_4_right_text {
        margin-top: 7px;
        margin-bottom: 48px;
    }
    .rast4_inner_img {
        width: 49%;
        height: auto;
    }
    .rast4_part_header {
        font-size: 16px;
    }
    .rast4_part {
        width: 100%;
        margin-bottom: 40px;
    }
    #gallery-1 .gallery-item {
        float: left;
        margin-top: 10px;
        text-align: center;
        width: 30% !important;
    }
    .rast_2_main_block_container {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .rast_2_main_block_left_part {
        width: 61%;
    }
    .rast_2_video_title {
        font-size: 16px;
        font-style: italic;
        margin-bottom: 10px;
        min-height: 40px;
    }
    .rast_2_video_box {
        width: 48%;
    }
}
@media (max-width: 670px) {
    #calc_form .select-box__current input,
    #calc_form label,
    #calc_form select,
    .calc-head,
    .rast1_header,
    .rast1_text {
        font-size: 16px;
    }
    #calc_form .select-box__current input,
    #calc_form select {
        padding: 6px 26px 8px 25px;
        background: #fff;
        box-shadow: 1px 3px 7px rgba(47, 51, 51, 0.19);
    }
    .cifra__main__hidden,
    .table-price.table-price__change__main {
        display: none;
    }
    .content_box .off__change_main22 .p_she_4_right_text p {
        font-size: 16px;
        line-height: 22px;
    }
    .online_str__main_block__5_box {
        margin-right: 0;
        width: 100%;
        text-align: center;
        margin-bottom: 50px;
    }
    .online_str__main_block__2.online_str__main_block__3 {
        justify-content: center;
    }
    .online_str__main_block__2 {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .content_box .rast4_part_header p {
        line-height: 18px !important;
    }
    #gallery-1 .gallery-item {
        float: left;
        margin-top: 10px;
        text-align: center;
        width: 50% !important;
    }
    .rast_2_main_block_right_box img {
        height: 399px;
    }
    .rast_2_main_block_right_box {
        width: 49%;
        margin-bottom: 10px;
        display: flex;
        height: auto;
    }
    #calc_form,
    .rast_2_main_block_left_part,
    .rast_2_video_box {
        width: 100%;
    }
    #calc_form .header__button_main div.btn-success {
        font-size: 18px;
        line-height: 46px;
    }
    #calc_form .header__button_main .button2 .t-bottom,
    #calc_form .header__button_main .button2 .t-middle,
    #calc_form .header__button_main .button2 .t-top {
        font-size: 18px !important;
    }
    #calc_form select {
        width: 160px;
    }
    .calc-head {
        margin-bottom: 60px;
        display: block;
    }
    #calc_form {
        border-radius: 0;
        padding: 50px 10px;
    }
    .rast1_text {
        min-height: 100px;
        padding-bottom: 10px;
    }
    .rast1_container {
        display: flex;
        flex-wrap: nowrap;
        justify-content: space-between;
    }
    h3,
    h4 {
        font-size: 18px;
    }
}
@media (max-width: 480px) {
    .button_manufacture__change {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 49%;
        margin-left: 0 !important;
    }
    .form_summoner_button___change:before {
        content: "";
        width: 17px;
        height: 14px;
        position: absolute;
        margin-left: -25px;
        -webkit-transform: translateY(-3px);
        transform: translateY(2px);
        background: url(https://7156434ru/wp-content/uploads/2018/05/form_summoner-button__change_img.png) center center/contain no-repeat;
    }
    .navigating___section_img__box img {
        width: 70%;
        height: 70%;
        padding-left: 5px;
    }
    .products__manufactured_address__box_left {
        display: flex;
        align-items: center;
        padding-top: 14px;
        letter-spacing: 0;
        justify-content: center;
        margin-bottom: 20px;
    }
    .navigating___section_box2,
    .roll_adhesive_tape___img_box {
        margin-bottom: 15px;
    }
    .floor___lamination__img_box {
        margin-right: 0;
        text-align: center;
    }
    .activities_printing___text_line_change {
        width: 100% !important;
    }
    .floor___lamination__box p {
        text-align: center;
        padding-right: 0 !important;
    }
    .manufacture_list_style.manufacture_list_style_change1.manufacture_list_style_change2 {
        margin-top: 25px;
    }
    #video___link_box {
        width: 90%;
        height: 180px;
        margin: 0 auto 40px;
        box-shadow: 1px 7px 20px rgba(187, 193, 193, 0.5);
    }
    #calc_form.calc_form_risography.calc_form_risography_change #price-1 {
        width: 225px !important;
        margin-left: 0 !important;
        font-size: 18px !important;
        border-radius: 0;
        border: none;
        box-shadow: none;
        background-color: #369;
        color: #fff;
        display: flex;
        justify-content: center;
    }
    .cost_printing_flyers_head_p.cost_printing_flyers_head_p__change2:before,
    .p_she_main2_part_left_text,
    .table_no_responsive,
    p.file_requirements_content_title:before {
        display: none;
    }
    .cost_printing_flyers_head_p.cost_printing_flyers_head_p__change2 {
        text-align: center !important;
        display: block;
        margin: 0 auto 30px !important;
        letter-spacing: -1px;
        padding-left: 0 !important;
        padding-bottom: 10px;
        padding-right: 0 !important;
    }
    .change__width_th {
        width: 20%;
        text-align: center;
    }
    .file_requirements_img_box {
        text-align: center;
        margin-bottom: 10px;
    }
    p.file_requirements_content_title {
        font-size: 17px;
        text-align: center;
    }
    p.file_requirements_content_title2 {
        text-decoration: underline;
        font-size: 18px;
        text-align: center;
    }
    .img__link_box {
        margin: 0 auto 50px;
        width: 95%;
    }
    .activities_printing___text_line,
    .press_wall_ul_main_box.press_wall_ul_main_box_vid {
        width: 100%;
    }
    .table__responsive {
        display: block;
        text-align: center;
        font-size: 16px;
        color: #437394;
        text-decoration: none;
        margin: 40px auto;
    }
    .table__responsive span {
        font-size: 17px;
        font-weight: 600;
        color: #07b9ef;
        text-decoration: underline;
    }
    .p_she_main2_block2 .p_she_main2_part_left_img {
        width: 100%;
        text-align: center;
    }
    .online_str__main_text {
        padding-top: 15px;
        width: 100%;
        margin-bottom: 20px;
        font-size: 16px;
        font-family: calibribold;
        padding-left: 10px;
        line-height: 22px;
        color: #fff;
    }
    .main__p_steet {
        padding: 5px 5px 0 10px;
    }
    .dear_customers__block_under.dear_customers__block_under2 .dear_customers__right_part {
        padding: 7px 6px 6px;
    }
    .rast_2_main_block_right_box img {
        height: 290px;
    }
    .btn-success__main {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        margin-top: 65px;
    }
}
@media (max-width: 430px) {
    .rast_2_main_block_right_box img {
        height: 258px;
    }
}
@media (max-width: 390px) {
    .rast_2_main_block_right_box img {
        height: 233px;
    }
}
@media (max-width: 350px) {
    .rast_2_main_block_right_box img {
        height: 206px;
    }
}
.faster_cheaper_block {
    display: flex;
    flex-wrap: wrap;
    background: #64b6ec;
    margin-bottom: 40px;
    overflow: hidden;
    opacity: 0;
    transition: 0.4s;
}
.faster_cheaper_left_img,
.faster_cheaper_right_part {
    flex-wrap: wrap;
    transition: 1.3s;
    display: flex;
    opacity: 0;
}
.faster_cheaper_right_part {
    flex-direction: column;
    align-items: baseline;
    justify-content: center;
    width: 72%;
    padding-top: 50px;
    padding-bottom: 60px;
    transform: translateX(200px);
}
.faster_cheaper_right_part.act_show {
    opacity: 1;
    transform: translateX(0);
}
.faster_cheaper_right_header {
    color: #fff;
    font-size: 24px;
    font-family: calibribold;
    margin-bottom: 25px;
}
.faster_cheaper_right_text p {
    font-size: 20px;
    color: #fff;
}
.faster_cheaper_left_img {
    height: 100%;
    align-items: center;
    transform: translateY(100px);
}
.faster_cheaper_left_img.act_show,
.kont_main_left_img_inner.act_anime {
    opacity: 1;
    transform: translateY(0);
}
.shipping_with_container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 75px;
}
.shipping_with_box.shipping_with_box_small {
    width: 12%;
}
.shipping_with_box.shipping_with_box_small .shipping_with_text {
    font-size: 18px;
    justify-content: center;
}
.shipping_with_header,
.shipping_with_text {
    display: flex;
    flex-wrap: wrap;
    line-height: 24px;
}
.shipping_with_header {
    font-size: 20px;
    text-align: center;
    min-height: 75px;
    align-items: center;
    justify-content: center;
    padding-bottom: 15px;
    border-bottom: 1px solid #64b6ec;
}
.shipping_with_text {
    font-size: 18px;
    min-height: 146px;
    align-items: center;
    justify-content: left;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 14px;
}
.shipping_with_box {
    width: 22%;
    padding: 10px 0;
    border-right: 1px solid #64b6ec;
}
.shipping_with_box.shipping_with_box_last {
    border-right: none;
}
.dear_customers__right_text__head {
    font-size: 20px;
    font-family: calibribold;
    margin-bottom: 30px;
}
.shipping_with_block {
    background: #f3f6f8;
    padding-top: 35px;
    padding-bottom: 10px;
}
.dear__cus_span {
    color: #000;
    display: inline-block;
    margin-right: 30px;
    margin-left: -9px;
    font-size: 18px;
    font-family: calibribold;
}
.dost_main__block {
    background: #f3f6f8;
    padding: 40px;
    margin-top: 40px;
}
.kont_main_block {
    display: flex;
    flex-wrap: wrap;
    background: #64b6ec;
    overflow: hidden;
    padding-top: 35px;
    margin-top: 60px;
    padding-bottom: 30px;
    margin-bottom: 110px;
}
.kont_main_left_part {
    width: 25%;
    display: flex;
    align-items: flex-end;
}
.kont_main_left_img_inner {
    position: absolute;
    top: 0;
    left: 0;
    margin-left: 184px;
    margin-top: -37px;
    opacity: 0;
    transform: translateY(-100px);
    transition: 1.5s;
}
.kont_main_left_img {
    padding-left: 15px;
    margin-bottom: -20px;
    opacity: 0;
    position: relative;
    transition: 0.5s;
}
.kont_main_right_part_line,
.p__block__changee2 .p__img,
.pop_cont_inp {
    margin-bottom: 30px;
}
.kont_main_right_part_line .new_sale_shell_right_part_main_line a,
.kont_main_right_part_line .new_sale_shell_right_part_main_line span {
    color: #fff;
    font-size: 24px;
    font-family: calibribold;
}
.kont_main_right_part_line_span {
    font-size: 24px;
    font-family: calibribold;
    margin-right: 20px;
}
.kont_main_right_part_line3 {
    color: #fff;
    font-size: 16px;
}
.kont_main_right_part_line2 .footer_new_bot_right_btn_line {
    min-height: 73px;
    justify-content: end;
}
.kont2_main_block {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 60px;
}
.kont2_main_left_part {
    width: 36%;
}
.kont2_main_right_part {
    width: 64%;
}
.kont2_main_left_title {
    color: #000;
    font-size: 28px;
    font-family: calibribold;
    margin-bottom: 70px;
}
.kont2_main_left_box_p1,
.kont2_main_left_box_p2 {
    padding-left: 34px;
    position: relative;
}
.kont2_main_left_box {
    margin-bottom: 29px;
}
.kont3_main_block {
    display: flex;
    flex-wrap: wrap;
    background: #f3f6f8;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-top: 90px;
    margin-bottom: 30px;
}
.kont3_main_left_part {
    width: 27%;
    padding-left: 20px;
}
.kont3_main_right_part {
    width: 73%;
    padding-top: 29px;
    padding-right: 103px;
    position: relative;
}
.kont3_main_right_text {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 20px;
    font-family: calibrilight;
}
.kont3_main_right_text2 {
    font-size: 16px;
    text-align: right;
    margin-bottom: 10px;
}
.kont3_main_right_text3 {
    font-size: 16px;
    position: relative;
    padding-left: 57px;
}
.kont3_main_right_text3:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(/wp-content/uploads/2019/09/el_shel_img.png) 0 0 / contain no-repeat;
    width: 35px;
    height: 35px;
}
.kont3_main_right_part:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: url(/wp-content/uploads/2019/09/kont__img_3.png) no-repeat;
    margin-left: -70px;
    margin-top: 30px;
    width: 184px;
    height: 152px;
}
.kont_main_btn a {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    height: 65px;
    width: 100%;
    color: #fff;
    font-size: 22px;
    transition: 0.3s;
    background: #64b6ec;
    text-decoration: none;
}
@media (max-width: 1000px) {
    .kont3_main_right_text2,
    .kont3_main_right_text3,
    .kont_main_btn a {
        text-align: center;
        font-size: 16px;
    }
    .main_6roll_box p {
        color: #64b6ec;
        font-size: 14px !important;
        min-height: 37px !important;
        font-style: italic;
        line-height: 18px;
    }
    .kont3_main_right_text {
        font-size: 16px;
        line-height: 21px;
        margin-bottom: 20px;
        font-family: calibrilight;
    }
    .kont3_main_right_text3 {
        position: relative;
        padding-left: 0;
        margin-top: 30px;
    }
    .kont3_main_right_text3:before {
        display: none;
    }
    .kont3_main_right_text2 {
        margin-bottom: 10px;
        margin-top: 26px;
    }
    .kont_main_btn a {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        height: 57px;
        width: 100%;
        color: #fff;
        transition: 0.3s;
        background: #64b6ec;
        text-decoration: none;
    }
}
@media (max-width: 767px) {
    .div__change__main_l {
        float: none !important;
        display: flex;
        margin-left: -1px;
        flex-wrap: wrap;
        flex-direction: column;
        margin-right: 0 !important;
    }
    .dear_customers__rolll .dear_customers__right_header {
        padding-bottom: 11px;
        font-size: 18px;
        text-align: center;
    }
    .kont2_main_left_box a,
    .kont2_main_left_box div {
        font-size: 16px;
        color: #000;
    }
    .kont2_main_left_title {
        color: #000;
        font-size: 22px;
        font-family: calibribold;
        margin-bottom: 30px;
    }
    .kont_main_right_part_line3 {
        color: #fff;
        font-size: 14px;
        padding: 0 10px;
    }
    .dear__cus_span {
        color: #000;
        display: inline-block;
        margin-right: 30px;
        margin-left: -9px;
        margin-bottom: 10px;
    }
    .new_sale_shell_right_part_main_line {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }
    .kont_main_right_part_line_span {
        font-family: calibribold;
        margin-right: 0;
        margin-bottom: 20px;
        font-size: 20px;
    }
    .cifr_main3_container {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
    }
    .cifr_main3_header {
        height: 160px;
        display: flex;
        justify-content: center;
        align-items: flex-end;
    }
    .cifr_main3_text {
        color: #64b6ec;
        font-size: 20px;
        text-align: center;
        margin-top: 30px;
    }
    .cifra__calc .main__vivod__line {
        justify-content: center;
    }
    .kont_main_btn a {
        font-size: 14px;
    }
    .cifr_main3_box {
        position: relative;
        width: 160px;
        min-height: 280px;
        transition: 0.3s;
    }
}
.akciy__main_left_img {
    padding-left: 94px;
    margin-top: -19px;
    opacity: 0;
    transform: translateX(-100px);
    transition: 1.3s;
}
.akciy__main_left_img.act_anime {
    opacity: 1;
    transform: translateX(0);
}
.akciy__main_block {
    min-height: 238px;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 60px;
    margin-top: 60px;
    background: url(/wp-content/uploads/2019/09/akciy__main_bg.png) right top/contain no-repeat #64b6ec;
    position: relative;
    border-radius: 150px;
}
.li_drop,
.manufacture_list_style li,
.ob_container_box a,
.pre_page__price_line,
.press_wall__box.press_wall__box_rel {
    position: relative;
}
.press_wall__box.press_wall__box_rel:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    background: url(/wp-content/uploads/2019/09/akciy__main_img3.png) no-repeat;
    margin-right: -25px;
    margin-top: -25px;
    width: 49px;
    height: 49px;
}
.br__top_p1 span,
.pr_main_relo span.pr_main_relo_span {
    font-family: calibribold;
    font-size: 20px;
}
.pr_main_relo {
    margin-bottom: 20px;
    margin-top: 10px;
    line-height: 26px;
    color: #f24235;
}
.akciy__main_block .header__button_main .button2 {
    box-shadow: 0 0 7px rgba(250, 255, 255, 0.58);
}
.akciy__main_left_part,
.viz_2__col {
    width: 32%;
}
.akciy__main_right_part {
    width: 68%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-evenly;
}
#ffff,
.akciy__main_right_part p,
.no__form_content .code-block.code-block-1,
.p__block .code-block-1,
.p__block__changee p,
.pop_up_bl2 .code-block-1,
.press_2_block .active__form_1,
.press_wall__container_dop .code-block,
.radio__row .checkbox_add input[type="checkbox"],
.seo__checkbox_add span,
.table-price___main .code-block.code-block-1,
.table__change .code-block-1 {
    display: none;
}
.akciy__main_right_text1 {
    position: relative;
    padding-left: 62px;
    color: #fff;
    font-size: 36px;
    font-family: calibribold;
    text-transform: uppercase;
}
.akciy__main_right_text1:before {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -25px;
    left: 0;
    background: url(/wp-content/uploads/2019/09/akciy__main_img2.png) no-repeat;
    width: 50px;
    height: 50px;
}
.akciy__main_right_text2 {
    color: #fff;
    font-size: 30px;
    font-family: calibribold;
}
.akciy__main_right_text2 span {
    font-size: 40px;
}
#sprinter_rew_slider.owl-carousel .owl-stage {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
}
.os_pre_main_part_title {
    color: #000;
    font-size: 24px;
    font-family: calibribold;
}
.os_pre_main_part_container {
    margin-top: 60px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.os_pre_main_part_box {
    width: 182px;
}
.os_pre_main_part_img {
    margin-bottom: 24px;
}
@media (max-width: 593px) {
    .os_pre_main_part_box {
        width: 160px;
        margin-bottom: 40px;
    }
}
@media (max-width: 1366px) {
    .new_sale_shell_right_part {
        width: 100%;
        color: #000;
        font-size: 16px;
        line-height: 20px;
        display: flex;
        align-items: center;
        padding: 20px 10px;
    }
    .kont3_main_left_part,
    .kont3_main_right_part:before,
    .kont_main_left_part,
    .new_sale_shell_left_part {
        display: none;
    }
    .roll7_main_container {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .roll_main_4_box {
        position: relative;
        padding-left: 60px;
        font-size: 20px;
        line-height: 19px;
        width: 200px;
    }
    .kont3_main_right_part {
        width: 100%;
        padding-top: 5px;
        padding-right: 10px;
        padding-left: 10px;
    }
    .kont2_main_left_part,
    .kont2_main_right_part {
        width: 100%;
    }
    .kont_main_right_part_line2 .footer_new_bot_right_btn_line {
        min-height: 73px;
        justify-content: center;
    }
    .kont_main_right_part_line .new_sale_shell_right_part_main_line a,
    .kont_main_right_part_line .new_sale_shell_right_part_main_line span {
        color: #fff;
        font-size: 16px;
    }
    .kont_main_right_part {
        width: 100%;
        text-align: center;
    }
    .calc__main_glav_part {
        width: 50%;
    }
    .calc__main_glav_container .calc__main_glav_part:first-child {
        width: 100%;
    }
    .calc_form_figuryi_main.calc_form_figuryi_main2 .calc__main_glav_container .btn-success__main {
        margin-left: 0;
    }
    .main_yacheika_main:before {
        content: "";
        position: absolute;
        left: 0;
        bottom: 50%;
        margin-bottom: 0;
        height: 1px;
        width: 100%;
        margin-left: 0;
        background: #ddd;
        transform: rotate(0);
    }
    .first__td_main_main {
        font-size: 16px;
    }
    .main_yacheika_main {
        position: relative;
        min-width: 73px;
    }
}
@media (max-width: 580px) {
    .calc__main_glav_part {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        width: 100%;
    }
    .left_part_main_l {
        font-size: 17px;
    }
    #calc_form.calc_form_figuryi_main.calc_form_figuryi_main2 .calc__main_glav_container label {
        width: 120px;
    }
}
@media (max-width: 500px) {
    .dear_customers__block_under .dear_customers__right_part {
        padding-right: 30px;
    }
    .rast1_container__main .rast1_box {
        width: 100%;
    }
}
.urgent__right_text span {
    display: block;
    font-family: calibribold !important;
}
.cifra_main_class_1 {
    color: #64b6ec;
}
.cifra__calc #calc_form.calc_form_figuryi_main.calc_form_figuryi_main2 .calc__main_glav_container label {
    width: auto;
    margin-right: 20px;
}
.cifra__calc .calc_form_figuryi_main.calc_form_figuryi_main2 .btn-success__main,
.tabs__p_block__main_c.tabs__p_block .tabs li:first-child a {
    margin-left: 0;
}
.content_box .list__main_sh.list__main_sh__changes33 li {
    padding-top: 0;
    padding-bottom: 0;
}
.content_box ul.list__main_sh__changes33 {
    margin-bottom: 0;
    margin-top: 13px;
}
.list__main_sh.list__main_sh__changes33 li:before {
    margin-top: -2px;
}
.cifr_main3_container a {
    color: transparent;
}
.cifr__main_table .main_yacheika_main:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    margin-bottom: 25px;
    height: 1px;
    width: 252px;
    margin-left: -6px;
    background: #fff;
    transform: rotate(-11.5deg);
}
@media screen and (max-width: 1720px) {
    .menu__drop_down .block_header {
        font-size: 16px;
        line-height: 16px;
    }
}
@media screen and (max-width: 1520px) {
    .menu__drop_down .block_header {
        width: 56%;
    }
    .menu__drop_down .img_box {
        width: 44%;
    }
    .menu__drop_down .img_box img {
        max-width: 100%;
        height: 90%;
    }
}
@media screen and (max-width: 1366px) {
    .rost_karton__left_part,
    .rost_karton__right_part {
        width: 100%;
    }
    .rost_karton__left_part {
        display: flex;
        background: #00b7f0;
    }
    .st_block__down_box {
        margin-bottom: 20px;
    }
    .st_block__down {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        margin-top: 40px;
        flex-direction: column;
        align-items: center;
        margin-bottom: 90px;
    }
    .cifr__main_table .main_yacheika_main:before {
        content: "";
        position: absolute;
        left: 0;
        bottom: 50%;
        margin-bottom: 0;
        height: 1px;
        width: 100%;
        margin-left: 0;
        background: #ddd;
        transform: rotate(0);
    }
}
@media screen and (max-width: 1420px) {
    .container {
        padding: 0 10px;
    }
}
.press_wall__container_dop .press_wall__info {
    min-height: 109px;
}
@media screen and (max-width: 690px) {
    .modal__text_post_main {
        font-size: 17px;
        color: #000;
        line-height: 20px;
    }
    .modal__title__main {
        font-family: calibribold;
        font-size: 22px;
        margin-top: 25px;
        margin-bottom: 38px;
    }
    .modal-wrapper__changee .modal_pop_up {
        width: 100%;
        height: auto;
        padding-bottom: 40px;
    }
}
.div_vid_press__all .div_vid_press_main {
    width: 32%;
    margin-bottom: 40px;
}
table:hover .one__click {
    display: inline-block !important;
}
.one__click {
    display: none;
    position: absolute;
    right: -112px;
    top: 75px;
    padding: 10px 20px;
    transform: rotate(-90deg);
    background: #437493;
    color: #fff;
    text-transform: uppercase;
    text-decoration: underline;
    cursor: pointer;
    z-index: 99;
}
.one__cklick__form {
    width: 380px;
    position: fixed;
    left: 40%;
    top: 30% !important;
    background: #fff;
    display: block;
    z-index: 99;
    text-align: center;
    padding-top: 33px;
    padding-bottom: 30px;
}
.one__cklick__form--bg {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 5000px;
    background-color: #000;
    opacity: 0.5;
    z-index: 90;
}
#wpcf7-f9419-o5 > p {
    display: block !important;
    width: 100%;
}
.one__cklick__form input[name="your-name"],
.one__cklick__form input[name="your-phone"] {
    float: none !important;
    display: inline-block;
    width: 50% !important;
    height: 30px;
    padding: 10px;
    border-radius: 3px;
    border: 1px solid #000;
    margin-top: 10px;
    margin-bottom: 10px;
}
.one__cklick__form input[type="submit"] {
    width: 50%;
    height: 30px;
    border-radius: 5px;
    border: 1px solid #000;
    background: #f1797a;
    color: #fff;
    cursor: pointer;
}
.just-do-it {
    overflow: initial;
}
::-webkit-input-placeholder {
    color: red;
    cursor: pointer;
}
::-moz-placeholder {
    color: red;
}
:-moz-placeholder {
    color: red;
}
:-ms-input-placeholder {
    color: red;
}
.menu__drop_down .img_box img {
    height: auto;
    max-height: 100%;
    width: auto;
}
.footer_new_bot__change_yandex img {
    height: auto;
    width: auto;
}
@media screen and (max-width: 768px) {
    .div_vid_press__all2 .div_vid_press_main {
        width: 100%;
    }
}
.video_block .item {
    width: 33%;
    margin-bottom: 40px;
}
.video_block .item video {
    max-width: 360px;
    min-width: 360px;
}
@media screen and (max-width: 1300px) {
    .video_block .item {
        width: 50%;
    }
}
@media screen and (max-width: 760px) {
    .video_block .item {
        width: 100%;
    }
}
.modal___box_video {
    padding: 67px;
}
.osobennosti__main_container {
    margin: 50px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.osobennosti__main_box {
    padding: 15px 15px 20px;
    border: 1px solid #64b6ec;
    margin-bottom: 15px;
    width: 32%;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.17);
}
@media screen and (max-width: 992px) {
    .video__container_inner2 .video__box_inner_osn {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .video__container_inner2 .video__title_inner {
        width: 100%;
    }
    .container {
        padding: 0;
    }
    .div_vid_press__all {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .div_vid_press__all .div_vid_press_main {
        width: 100%;
        margin-bottom: 5px;
    }
    .osobennosti__main_box {
        border: 1px solid #64b6ec;
        margin-bottom: 15px;
        width: 49%;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.17);
        padding: 10px 5px 15px;
        font-size: 14px;
    }
}
@media screen and (max-width: 590px) {
    .osobennosti__main_box {
        border: 1px solid #64b6ec;
        margin-bottom: 15px;
        width: 100%;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.17);
        padding: 10px 5px 15px;
        font-size: 14px;
    }
}
.info_mainnn_container .rast1_text {
    min-height: 93px;
}
.content_box table.table-price___infoo th {
    background: #ffaf32;
    color: #fff !important;
    padding: 7px 5px !important;
}
.table-price___infoo a {
    color: #00b7f0;
    transition: 0.3s;
}
.new__post-link a,
.table-price___infoo a:hover,
body .search_footer a:hover {
    text-decoration: none;
}
.content_box table.table-price___infoo th span {
    color: #fff !important;
    font-size: 17px;
    text-transform: uppercase;
}
.inf_bl_bot_main {
    margin: 50px 0;
    display: flex;
    flex-wrap: wrap;
}
.modal_pop_up .footer_bot_form_right_form_row input {
    width: 190px;
    outline: 0;
}
.modal_pop_up .footer_bot_form_right_form_row.footer_bot_form_right_form_row__cc input {
    width: 275px;
    outline: 0;
}
.line-onlin_form input {
    width: 180px;
    outline: 0;
}
@media (max-width: 690px) {
    .footer_bot_form_right_form_row input,
    .line-onlin_form input,
    .modal_pop_up .footer_bot_form_right_form_row input,
    .modal_pop_up .footer_bot_form_right_form_row.footer_bot_form_right_form_row__cc input {
        width: 100%;
    }
}
#main .content_box ol li:before,
#main .content_box ul li:before {
    margin-top: -6px !important;
}
.work__all_raion_left_container {
    display: flex;
    padding-left: 0;
    margin-top: 30px;
    flex-wrap: wrap;
    justify-content: space-between;
}
.work__all_raion_left_column {
    width: 27%;
}
.work__all_raion_left_title {
    color: #000;
    font-size: 20px;
    padding-left: 70px;
    margin-bottom: 0;
    padding-right: 60px;
    background: #ebf7ff;
    transition: 0.3s;
    height: 72px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.work__all_raion_left_box {
    position: relative;
    margin-bottom: 10px;
}
.work__all_raion_left_box input[type="checkbox"] {
    position: absolute;
    cursor: pointer;
    width: 100%;
    height: 65px;
    z-index: 1;
    opacity: 0;
}
.work__all_raion_left_box em {
    position: absolute;
    transform: translate(0, 0);
    margin-top: 0;
    right: 0;
    width: 33px;
    height: 33px;
    background: #00b7f0;
    top: 19px;
    margin-right: 10px;
}
.work__all_raion_left_box em:after,
.work__all_raion_left_box em:before {
    content: "";
    position: absolute;
    background-color: #fff;
    width: 3px;
    height: 11px;
    left: 15px;
    top: 11px;
    transition: 0.5s ease-in-out;
}
.work__all_raion_left_box em:before {
    transform: translate(3px, 0) rotate(135deg);
}
.work__all_raion_left_box em:after {
    transform: translate(-3px, 0) rotate(-135deg);
}
.work__all_raion_left_box input[type="checkbox"]:checked ~ em:before {
    transform: translate(3px, 0) rotate(45deg);
}
.work__all_raion_left_box input[type="checkbox"]:checked ~ em:after {
    transform: translate(-3px, 0) rotate(-45deg);
}
.work__all_raion_left_box:before {
    content: "?";
    position: absolute;
    width: 38px;
    height: 38px;
    left: 11px;
    padding-left: 2px;
    top: 16px;
    background: #ffaf32;
    border-radius: 50%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    font-size: 30px;
    color: #fff;
    font-family: calibribold;
    transition: 0.5s ease-in-out;
}
.work__all_raion_left_list ul li a {
    color: #000;
    font-size: 16px;
    transition: 0.3s;
    position: relative;
    z-index: 3;
    cursor: pointer;
}
.work__all_raion_left_list ul li {
    margin-bottom: 5px;
    position: relative;
    padding-left: 14px;
}
.work__all_raion_left_list ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 9px;
    background: #ffb601;
    width: 5px;
    height: 5px;
}
.work__all_raion_left_list ul {
    margin-bottom: 12px;
}
.work__all_raion_left_list ul li a:hover {
    color: #ffb601;
    text-decoration: underline;
}
.work__all_raion_left_list {
    transition: 0.5s ease-in-out;
    overflow: hidden;
    max-height: 800px;
    opacity: 1;
    transform: translate(0, 0);
}
.work__all_raion_left_box input[type="checkbox"]:checked ~ .work__all_raion_left_list {
    margin-top: 0;
    max-height: 0;
    opacity: 0;
    transform: translate(0, 50%);
}
.work__all_raion_container {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    justify-content: space-between;
}
.work__all_raion_left_part {
    width: 41.6%;
}
.work__all_raion_right_part {
    width: 51.7%;
}
.work__all_raion_left_text {
    color: #454545;
    padding: 30px 40px 50px 70px;
    background: #f3f6f8;
}
.work__all_raion__right__title {
    margin: 21px 0;
    font-size: 22px;
    font-family: calibribold;
}
.content_box .work__all_raion_right_part ul {
    list-style: none;
    margin-bottom: 20px;
    padding-left: 30px;
}
.content_box .work__all_raion_right_part ul li {
    list-style: none;
    position: relative;
}
.content_box .work__all_raion_right_part ul li:before {
    content: "";
    width: 7px;
    height: 7px;
    border-radius: 50%;
    position: absolute;
    left: -30px;
    top: 50%;
    margin-top: -6px;
    background: #64b6ec;
}
.post__news_box_inner .new__post-txt {
    min-height: 181px;
}
.video_change__box {
    margin-bottom: 40px;
    width: 49%;
}
.video_change__box_inner video {
    height: 390px !important;
}
.table-price.table-price___main2 td span {
    line-height: 27px;
}
.item_block_video_tit_le {
    font-size: 18px;
    color: #000;
    line-height: 21px;
    min-height: 48px;
    width: 360px;
    text-align: left;
    margin: 0 auto;
}
.sti_main_3_text,
.sti_main_3_title {
    color: #fff;
    font-family: calibribold;
}
.off_1_header99:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 30px;
    height: 47px;
    margin-top: -32px;
    background: url(/wp-content/uploads/2019/12/sti_main_icon_99.png) no-repeat;
}
.sti__top_main_bl .off_1_box:nth-child(2) .off_1_header {
    margin-right: -53px;
}
.sti__top_main_bl .off_1_box {
    width: auto;
}
.sti__top_main_bl .off_1_header2:before {
    height: 41px;
    background: url(/wp-content/uploads/2019/10/off_p_img2.png) 0 0 / contain no-repeat;
}
.sti__top_main_bl .off_1_header1:before {
    height: 41px;
    background: url(/wp-content/uploads/2019/10/off_p_img1.png) 0 0 / contain no-repeat;
}
.sti_main_3_bl {
    margin: 50px 0;
    width: 100%;
    background: url(/wp-content/uploads/2019/12/sti2_bg.jpg) 0 0 / cover no-repeat;
    min-height: 180px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding-left: 90px;
    padding-right: 77px;
}
.sti_main_3_title {
    font-size: 48px;
    text-transform: uppercase;
}
.sti_main_3_text {
    font-size: 34px;
    line-height: 38px;
    margin-left: 42px;
    padding-top: 19px;
}
.sti_main_3_btn .footer_bot_form_right_form_bot_btn button {
    border: none;
    outline: 0;
    height: 40px;
    line-height: 45px;
    padding: 0 43px;
    font-family: calibribold;
    font-size: 19px;
    box-shadow: 0 0 10px 3px rgba(255, 255, 255, 0.64);
}
.sti_main_3_btn .button2 .t-bottom,
.sti_main_3_btn .button2 .t-middle {
    position: absolute;
    top: -4px;
    left: 43px;
}
.rast1_container__main.vizitli__main_blockx .rast1_box {
    width: 435px;
}
.rast1_container__main.vizitli__main_blockx .list__main_sh {
    padding-left: 15px !important;
    line-height: 10px;
    margin-bottom: 10px;
    min-height: 107px;
    padding-right: 10px;
}
.vizitli__main_blockx .list__main_sh li {
    list-style: none !important;
    position: relative;
    padding-left: 25px;
    padding-top: 3px;
    padding-bottom: 3px !important;
    line-height: 20px;
}
.viz_2__title {
    font-size: 20px;
    line-height: 24px;
    color: #64b6ec;
}
.viz_3_block a {
    display: inline-block;
    border-radius: 31px;
    position: relative;
    height: 40px;
    line-height: 35px;
    padding: 0 25px 1px;
    border: 2px solid #64b6ec;
    text-decoration: none;
    font-size: 20px;
    color: #000;
    margin-bottom: 15px;
    transition: 0.3s;
}
.dear_customers__right_header.dear_customers__right_header_viz {
    color: #000;
    font-size: 20px;
}
.content_box ul.list__main_sh__viz {
    line-height: 15px;
}
.viz_part_main_5_part {
    width: 49.5%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border: 1px solid #ddd;
    padding: 30px;
}
.list__main_sh__viz_main.list__main_sh li {
    list-style: none !important;
    position: relative;
    padding-left: 20px;
    padding-top: 4px;
}
.content_box ul.list__main_sh__viz.list__main_sh__viz_main {
    line-height: 15px;
    margin-bottom: 0;
}
.viz_5_text_title {
    font-size: 20px;
    margin-bottom: 20px;
}
.vizitli__main_fla.rast1_container__main .rast1_text {
    min-height: 80px;
}
.listovki_main2_bl_fla .listovki_main2_text {
    min-height: 145px;
}
@media screen and (max-width: 1365px) {
    .sti_main_3_text,
    .sti_main_3_title {
        font-family: calibribold;
        color: #fff;
    }
    .sti_main_3_title {
        font-size: 36px;
        margin-bottom: 10px;
        text-transform: uppercase;
    }
    .sti_main_3_text {
        font-size: 22px;
        line-height: 28px;
        margin-left: 0;
        padding-top: 19px;
        margin-bottom: 20px;
    }
    .sti_main_3_bl {
        width: 100%;
        background: url(/wp-content/uploads/2019/12/sti2_bg.jpg) 0 0 / cover no-repeat;
        min-height: 180px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        text-align: center;
        padding: 33px 11px;
    }
    .viz_part_main_5_part {
        width: 100%;
        display: flex;
        margin-bottom: 20px;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        border: 1px solid #ddd;
        padding: 30px;
    }
}
@media screen and (max-width: 700px) {
    .simile_products_container_main .col-xs-3 {
        width: 100%;
        margin-bottom: 30px;
    }
    .viz_5_img_box {
        margin-bottom: 30px;
    }
    .viz_part_main_5_part {
        width: 100%;
        display: flex;
        margin-bottom: 20px;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        border: 1px solid #ddd;
        flex-direction: column;
        padding: 20px 10px;
    }
}
.attach__item,
tr {
    border-bottom: 1px solid #ccc;
}
.rast_2_video_container__main__change {
    margin-top: 45px;
}
.rast_2_video_container__main__change .rast_2_video_title {
    font-size: 22px;
    font-style: normal;
    margin-bottom: 5px;
    min-height: auto;
    font-family: calibribold;
}
.rast_2_video_container__main__change .rast_2_video_box {
    width: 24%;
}
.press_1_block__roll ul {
    line-height: 20px;
}
.press_1_block__roll .list__main_sh li {
    list-style: none !important;
    position: relative;
    padding-left: 30px;
    padding-top: 3px;
}
.pop_up__box__form__part {
    padding: 0 25px 25px;
}
.pop_cont_inp input {
    border: none;
    width: 100%;
    color: #000;
    border-bottom: 2px solid #00b7f0;
    font-size: 22px;
    font-family: calibrireg;
    padding: 15px 0;
    transition: 0.3s;
    outline: 0;
    background: 0 0;
}
.pop_cont_inp input::-webkit-input-placeholder {
    color: #000;
}
.pop_cont_inp input::-ms-input-placeholder {
    color: #000;
}
.pop_cont_inp input::placeholder {
    color: #000;
}
.pop_up_title_check {
    font-size: 22px;
}
.pop_up_title_cont {
    display: flex;
    flex-wrap: wrap;
    margin: 30px 0;
}
.checkbox_add.seo__checkbox_add {
    font-size: 22px;
    position: relative;
    padding-left: 0;
    text-align: left;
    font-weight: 400;
    top: 0;
    cursor: pointer;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
}
.seo__checkbox_add .label__box {
    display: inline-block;
    font-size: 22px;
    position: relative;
    padding-left: 50px;
    text-align: left;
    font-weight: 400;
    top: 5px;
    cursor: pointer;
}
.radio__row .checkbox_add label:after {
    content: "";
    border-radius: 0;
    display: block;
    height: 30px;
    width: 30px;
    outline: #000 solid 1px;
    position: absolute;
    top: -4px;
    left: 0;
}
.radio__row .checkbox_add input[type="checkbox"]:checked + label:after,
.radio__row .checkbox_add input[type="radio"]:checked + label:after {
    outline: #000 solid 1px;
    border: 1px solid #fff;
    width: 30px;
    height: 30px;
    background: #64b6ec !important;
}
.pop_up__cont .press_wall__info {
    color: #584f4f;
    padding: 0 24px 22px;
    font-size: 18px;
    min-height: auto;
}
.pop_up__box__form .footer_bot_form_right_form_bot_btn button {
    background: 0 0;
    border: transparent;
    outline: 0;
    color: #fff;
    box-shadow: 0 0 10px transparent;
    height: 47px;
    padding: 0 35px;
    overflow: hidden;
    font-size: 21px;
    line-height: 47px;
}
.pop_up__box__form .footer_bot_form_right_form_bot_btn {
    text-align: center;
    margin-top: 37px;
}
.pop_up__box__form .button2 .t-bottom,
.pop_up__box__form .button2 .t-middle {
    position: absolute;
    top: -2px;
    left: 35px;
}
.pop_up_bl2 {
    display: flex;
    flex-wrap: wrap;
    margin-top: 70px;
    margin-bottom: 80px;
}
.pop_up_bl2_title,
.pop_up_bl2_title2 {
    margin-bottom: 25px;
    font-family: calibribold;
}
.content_box .pop_up_bl2_part_right p {
    line-height: 30px;
}
.pop_up_bl2_part_right {
    width: 55%;
    font-size: 20px;
    line-height: 30px;
    padding-top: 14px;
}
.pop_up_bl2_title {
    color: #64b6ec;
    font-size: 24px;
}
.content_box .pop_up_bl2_part_right ul {
    list-style: none;
    margin-bottom: 30px;
    padding-left: 0;
}
.pop_up_bl3__mleft_part {
    width: 63%;
}
.pop_up_bl3__main .shelk__main_bottom__post_text {
    padding-left: 72px;
    padding-bottom: 20px;
}
.pop_up_bl3__mright_part {
    padding-top: 43px;
}
.pop_up_bl_5 .p_she_4_right_text {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 42px;
}
.p__block__changee .p__box {
    width: 100%;
    margin-bottom: 25px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.mat_new_container a {
    color: #000;
    text-decoration: none;
}
.catal__cont .press_wall__box {
    width: 47%;
}
.cat_main_4_block .roll_main_4_box {
    height: 30px;
}
.pop_up_main_block {
    margin: 100px 0 60px;
    display: flex;
    flex-wrap: wrap;
    background: #f5f6f8;
}
.pop_up_main_left_part {
    width: 50%;
    background: url(/wp-content/uploads/2020/02/pop_up__form_img_bg.png) 0 0 / cover no-repeat;
    height: 126px;
    text-align: right;
    position: relative;
}
.pop_up_main_left_img {
    position: absolute;
    right: 0;
    bottom: 0;
    display: flex;
    margin-right: 37px;
}
.pop_up_main_right_part {
    width: 50%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding-left: 20px;
    padding-right: 40px;
}
.pop_up_main_right_text {
    font-size: 30px;
    color: #64b6ec;
    font-family: calibribold;
    line-height: 34px;
}
.pop_up_main_right_btn .header__button_main .button2 {
    font-family: calibribold;
    height: 45px;
    padding: 0 37px;
    overflow: hidden;
    font-size: 19px;
    line-height: 44px;
    box-shadow: 0 0 7px rgba(47, 51, 51, 0.28);
}
.pop_up_main_right_btn .header__button_main .button2 .t-bottom,
.pop_up_main_right_btn .header__button_main .button2 .t-middle {
    position: absolute;
    top: -1px;
    left: 37px;
}
.hidden__inp_main {
    visibility: hidden;
    height: 0;
    width: 0;
    opacity: 0;
}
.modal_pop_up .footer_bot_form_right_form input.main__input_change {
    font-size: 17px;
    padding: 14px 18px;
}
@media screen and (max-width: 1420px) {
    .pop_up_main_right_part {
        width: 50%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        padding-left: 14px;
        padding-right: 23px;
    }
    .pop_up_main_left_part {
        width: 50%;
        background: url(/wp-content/uploads/2020/02/pop_up__form_img_bg.png) 0 0 / cover no-repeat;
        height: auto;
        min-height: 112px;
        text-align: right;
        position: relative;
    }
}
@media screen and (max-width: 1365px) {
    .pop_up_main_right_part {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
        align-items: center;
        padding: 30px 10px;
    }
    .pop_up_main_left_part {
        display: none;
    }
}
@media screen and (max-width: 680px) {
    .pop_up_main_right_part {
        width: 100%;
        display: flex;
        text-align: center;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        padding: 30px 10px;
    }
    .pop_up_main_right_text {
        font-size: 25px;
        color: #64b6ec;
        margin-bottom: 30px;
        font-family: calibribold;
        line-height: 27px;
    }
}
.dear_customers_video_row {
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
}
.dear_customers__block_video .dear_customers__right_part {
    padding-right: 30px;
}
.dear_customers__block_video .dear_customers__right_header {
    padding-bottom: 11px;
}
.dear_customers_foto .Button__text,
.dear_customers_video .Button__text {
    margin-left: 54px;
    border-bottom: 1px solid;
}
.dear_customers_foto .Button__text:before {
    content: "";
    position: absolute;
    left: -54px;
    top: 50%;
    background: url(/wp-content/uploads/2020/02/dear_foto.png) no-repeat;
    width: 31px;
    height: 31px;
    margin-top: -15px;
}
.dear_customers_video .Button__text:before {
    content: "";
    position: absolute;
    left: -54px;
    top: 50%;
    background: url(/wp-content/uploads/2020/02/dear_video.png) no-repeat;
    width: 29px;
    height: 29px;
    margin-top: -15px;
}
.dear_customers_foto {
    margin-right: 30px;
}
.dear_customers_video_row .Button {
    padding-bottom: 4px;
}
.pl_main_1_block.pl_main_1_block___pop .pl_main_1_box {
    width: 19%;
}
.pl_main_1_block.pl_main_1_block___pop .pl_main_1__header {
    font-size: 18px;
    line-height: 22px;
    color: #64b6ec;
}
@media screen and (max-width: 992px) {
    .sti_main_3_bl {
        width: 100%;
        background: #07b9ef;
    }
    .sti__top_main_bl .off_1_box:nth-child(2) .off_1_header {
        margin-right: 0;
        font-size: 14px;
    }
    .sti__top_main_bl .off_1_header {
        font-size: 14px;
        padding-left: 59px !important;
    }
    .off_1_block.sti__top_main_bl {
        flex-direction: column;
        justify-content: flex-start;
    }
    .viz_2__col {
        width: 100%;
        text-align: center;
        margin-bottom: 30px;
    }
    .catal__cont .press_wall__box {
        width: 100%;
    }
    .p__block__changee2 .p__box {
        justify-content: center;
    }
    .pl_main_1_block.pl_main_1_block___pop .pl_main_1_box {
        width: 49%;
    }
}
@media screen and (max-width: 500px) {
    .pl_main_1_block.pl_main_1_block___pop .pl_main_1_box,
    .rast1_container__main.vizitli__main_blockx .rast1_box {
        width: 100%;
    }
}
.popop__main_bl .list__main_sh li {
    list-style: none !important;
    position: relative;
    padding-left: 24px;
}
.popop__main_bl .rast1_btn {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}
.rast1_btn .sl_btn_box.sl_btn_box2 a {
    padding: 0 31px;
}
.popop__main_bl2 .rast1_img img {
    padding: 17px;
}
.popop__main_bl2.rast1_container__main .list__main_sh {
    line-height: 17px;
    min-height: 99px;
    margin-bottom: 6px;
}
.pre_page__price_line .pop_up_main_right_btn {
    position: absolute;
    right: 0;
    top: -13px;
}
@media screen and (max-width: 580px) {
    .dear_customers_video_row {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        align-items: center;
        margin-top: 20px;
    }
    .dear_customers_foto {
        margin-right: 0;
        margin-bottom: 13px;
    }
    .pre_page__price_line .pop_up_main_right_btn {
        position: relative;
        right: 0;
        top: 0;
        margin-top: 30px;
        text-align: center;
    }
}
.footer_new_bot__change_yandex1 {
    height: 50px;
    display: flex;
    width: 72px;
    margin-right: 15px;
}
.footer_new_bot__change_yandex {
    display: flex;
    margin-top: -45px;
}
@media screen and (max-width: 520px) {
    .footer_new_bot__change_container {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }
    .footer_new_bot_right_copy {
        margin-top: 20px;
    }
}
.rew_qr_container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 40px;
    padding-top: 30px;
    border-top: 1px solid #dedbdb;
    margin-bottom: 65px;
}
.rew_qr_title {
    font-family: calibribold;
    font-size: 22px;
    margin-bottom: 25px;
}
.rew_qr_text p {
    display: inline;
}
.rew_qr_text img {
    position: relative;
    margin-left: 7px;
    top: 6px;
}
.rew_qr_box3 .sl_btn_box {
    margin: 30px 0 0;
}
.rew_qr_box2_gr_text {
    margin-left: 23px;
    font-size: 18px;
    color: #64b6ec;
}
.rew_qr_box2_ar {
    margin-right: 49px;
    padding-top: 107px;
}
.rew_qr_box2 {
    display: flex;
    flex-wrap: wrap;
    width: 40%;
}
.rew_qr_box3 {
    width: 15%;
    padding-top: 58px;
}
.line__box__box,
.re__cont {
    border-top: 1px solid #bababa;
}
@media screen and (max-width: 400px) {
    .rew_qr_box2_gr_text {
        margin-left: 12px;
        font-size: 18px;
        color: #64b6ec;
    }
    .rew_qr_box2_ar {
        margin-right: 17px;
        padding-top: 107px;
    }
}
.actions-primary .btn:hover {
    background-color: #f24235;
    color: #fff;
}
.actions-primary .btn {
    background-color: transparent;
    color: #f24235;
    border-radius: 0;
    text-transform: uppercase;
    border: 1px solid #f24235;
    -webkit-transition: 0.3s cubic-bezier(0.3, 1, 0.3, 1);
    -o-transition: 0.3s cubic-bezier(0.3, 1, 0.3, 1);
    transition: 0.3s cubic-bezier(0.3, 1, 0.3, 1);
    height: 30px;
    padding: 0 10px;
    font-size: 12px;
    line-height: 28px;
    text-align: center;
}
.actions-primary {
    display: block;
    float: right;
    margin-top: -3px;
}
.price-box .price {
    font-size: 18px;
    line-height: 1.2em;
    color: #f24235;
}
.products-grid.product-variant-3 .product-item.large .price-box {
    float: left;
    margin-bottom: 0;
    text-align: left;
}
.product-item-name {
    position: relative;
    font-size: 18px;
    line-height: 1.2em;
    font-weight: 500;
    padding: 0;
    margin: 15px 0 10px;
}
.product-item-details {
    display: block;
    width: 100%;
    vertical-align: top;
    padding: 5px 10px 10px;
    overflow: visible;
}
.product-item-inside {
    overflow: hidden;
    position: relative;
}
.product-item-photo {
    display: block;
    position: relative;
    width: 100%;
    overflow: hidden;
}
.product-item-info {
    background-color: #fff;
    width: 100%;
    display: block;
    overflow: hidden;
    padding: 12px;
}
#pop_product_slider .owl-nav {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: -55px;
}
#pop_product_slider .owl-next {
    position: absolute;
    transform: none;
    top: 50%;
    right: 0;
}
.sl__pop_box_btn .Button {
    text-decoration: none;
    height: 40px;
    padding: 0 23px 3px;
}
.br__top_p1,
.sl__pop_box_btn .Button__text {
    font-size: 18px;
}
.sl__pop_title {
    min-height: 40px;
    display: flex;
    align-items: center;
}
.sl__pop_box_pr {
    color: #38a1e6;
}
.new__post-txt {
    min-height: 118px;
    padding-bottom: 20px;
}
.sl__pop_container_pr {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 10px;
}
#pop_product_slider .sl__item {
    padding: 0 30px;
}
@media screen and (max-width: 480px) {
    .div_vid_press__all .div_vid_press_main iframe {
        height: 200px !important;
    }
    .video_block .item iframe,
    .video_block .item video {
        max-width: 100%;
        min-width: 100%;
    }
    #pop_product_slider .sl__item {
        padding: 0 10px;
    }
}
.content_box .table-price.table-price___main2 th span {
    font-size: 19px;
    font-family: calibribold;
}
@media screen and (max-width: 620px) {
    .pop_product_slider_block h2 {
        margin-bottom: 77px;
    }
    .content_box .table-price.table-price___main2 th span {
        font-size: 14px;
        font-family: calibribold;
    }
}
.tabs__p_block__main_c.tabs__p_block .tabs a {
    margin-right: 5px;
    margin-left: 5px;
    border-top-left-radius: 13px;
    border-top-right-radius: 13px;
    color: #000 !important;
    font-size: 20px;
    font-family: calibribold;
}
.tabs__p_block__main_c.tabs__p_block .current a {
    transition: 0.3s;
    background: #ffaf32;
    position: relative;
}
.tabs__p_block__main_c.tabs__p_block a {
    background: #e6e6e6;
}
.content_box .tabs__p_block__main_c .tabs_item table th {
    background: #00b7ef;
    color: #fff;
    font-family: calibribold;
}
.table-price.table-price__2 .t_r_1 td span,
.table-price.table-price__2 .t_r_2 td span {
    color: #fff !important;
    padding: 21px 0;
    box-sizing: border-box;
}
.table-price.table-price__2 .t_r_1 {
    background: #00b7ef;
    font-family: calibribold !important;
    padding: 10px 5px;
}
.table-price.table-price__2 .t_r_1 td,
.table-price.table-price__2 .t_r_2 td {
    padding: 14px 8px;
}
.table-price.table-price__2 .t_r_1 td span {
    font-family: calibribold !important;
    font-size: 22px;
}
.table-price.table-price__2 .t_r_2 td span,
.table-price.table-price__2 th span {
    font-size: 20px;
    font-family: calibribold !important;
}
.table-price.table-price__2 .t_r_2 {
    background: #00b7ef;
    font-family: calibribold !important;
    padding: 10px 5px;
}
.content_box .table__change table td.row__last_td {
    text-align: center;
    font-size: 19px;
    line-height: 28px;
    font-family: calibribold !important;
}
.top_in_ineer {
    color: #f24235;
    position: absolute;
    top: 2px;
    margin-left: 265px;
}
.other_services .item .img_box {
    max-height: 241px;
    align-items: center;
    height: 241px;
}
.ob_container_box {
    position: relative;
    width: 32%;
    margin-bottom: 7px;
    display: flex;
}
.ob_container_box a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    margin-left: 23px;
    margin-top: 12px;
    background: url(/wp-content/uploads/2020/04/water__ob-3.png) no-repeat;
    width: 98px;
    height: 54px;
}
.manufacture_list_style li:before {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -4px;
    background: #64b6ec;
    transform: translateY(-3px);
}
.ob_change_string {
    font-family: calibribold;
    color: #64b6ec;
    font-size: 22px;
}
.dear_customers__right_text__ob {
    padding-bottom: 26px;
}
@media screen and (max-width: 800px) {
    .p__block__changee .p__box {
        justify-content: center;
    }
    .ob_container_box {
        position: relative;
        width: 100%;
        text-align: center;
        margin-bottom: 7px;
        display: flex;
        justify-content: center;
    }
}
.br__top_container {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
}
.attach__input,
.attach__item--attached .attach__up,
.br__top_container p,
.radio__row .checkbox_add input[type="radio"],
.up__loads___m_box .title__file:after {
    display: none;
}
.br__top_box,
.work__all_raion_left_part h2 {
    margin-top: 20px;
}
.br__top_box.br__top_box_c {
    margin-right: -44px;
    margin-left: 16px;
}
@media screen and (max-width: 1400px) {
    .press_wall__container {
        justify-content: space-around;
        margin-bottom: 80px;
    }
    .footer_new_bot__change_yandex {
        display: flex;
        margin-top: 0;
    }
    .br__top_p1 {
        font-size: 15px;
    }
    .br__top_p1 span {
        font-family: calibribold;
        font-size: 16px;
    }
}
.kal_main_right_text {
    line-height: 24px;
    font-size: 18px;
    margin-top: 30px;
    width: 50%;
}
.kal_main_left {
    width: 18%;
}
.kal_main_right {
    width: 82%;
}
@media screen and (max-width: 1350px) {
    .rast_2_video_container__main__change .rast_2_video_box {
        width: 48%;
    }
    .pop_up_bl3__main .shelk__main_bottom__post_text {
        padding-left: 0;
        padding-bottom: 20px;
        font-size: 16px;
    }
    .pop_up_bl2_title {
        line-height: initial;
    }
    .pop_up_bl3__mright_part {
        display: none;
    }
    .pop_up_bl3__mleft_part {
        width: 100%;
    }
    .pop_up_bl2_part_right {
        width: 100%;
        font-size: 16px;
        line-height: 18px;
        padding-top: 14px;
    }
    .pop_up_bl2_part_left,
    .rew_qr_box1,
    .rew_qr_box3 {
        width: 100%;
        text-align: center;
    }
    .rew_qr_box3 {
        padding-top: 58px;
    }
    .rew_qr_box2 {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        justify-content: center;
    }
    .rew_qr_box1 {
        margin-bottom: 30px;
    }
    .rew_qr_container {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        margin-top: 40px;
        padding-top: 30px;
        border-top: 1px solid #dedbdb;
        flex-direction: column;
        align-items: center;
    }
    .kal_main_left {
        width: 30%;
    }
    .kal_main_right_text {
        line-height: 24px;
        font-size: 18px;
        margin-top: 30px;
        width: 100%;
    }
    .kal_main_right {
        width: 70%;
    }
}
.main_slider .item.item__changee .img_box {
    align-items: flex-end;
    padding-bottom: 0;
}
.main_slider .item.item__changee img {
    max-width: 100%;
    max-height: 100%;
    margin: auto;
    align-self: center;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.block_header_main.block_header_main_ccc {
    font-size: 26px;
    margin-top: 15px;
}
.block_header_main.block_header_main_red {
    color: #f24235;
    margin-top: -45px;
}
.prikr_box {
    color: #647187;
    position: relative;
    padding-left: 30px;
    cursor: pointer;
    margin-top: 20px;
}
.attach__item {
    padding: 0 0 5px;
    margin: 0 0 5px;
}
.attach__item:last-of-type {
    margin-bottom: 0;
    border-bottom: none;
}
.attach__delete,
.attach__edit {
    display: none;
    margin-right: 10px;
    cursor: pointer;
}
.attach__edit {
    color: #32618a;
}
.attach__delete {
    color: red;
}
.attach__item--attached .attach__delete,
.attach__item--attached .attach__edit {
    display: inline-block;
}
.prikr_box:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    background: url(../image/385487.svg) no-repeat;
    width: 16px;
    height: 16px;
    margin-top: -8px;
}
.up__loads___m_box .title__file {
    position: relative;
    padding-bottom: 2px;
    cursor: pointer;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    padding-right: 0;
    font-family: calibribold;
    font-size: 18px;
    color: #4d4d4d;
}
.dostavka_customers__block .dear_customers__right_header,
body #upbutton {
    padding-bottom: 18px;
}
.up__loads___m_box .title__file:before {
    content: "";
    position: absolute;
    left: -38px;
    top: 50%;
    background: url(/wp-content/themes/sprinter/images/dd__dd.png) no-repeat;
    width: 22px;
    height: 20px;
    margin-top: -11px;
}
.rost_m__form_block {
    padding-top: 30px;
    background: #f4f6f8;
}
.rost_m__form_right_title {
    font-family: calibribold;
    font-size: 36px;
    color: #4eb6eb;
    text-transform: uppercase;
    margin-bottom: 45px;
}
.rost_m__form_left_part {
    width: 40%;
    display: flex;
}
.rost_m__form_right_part {
    width: 60%;
    position: relative;
    padding-top: 20px;
    padding-bottom: 20px;
}
.rost_m__form_left_img {
    display: flex;
    margin-right: -80px;
    align-items: flex-end;
}
.rost_m__form_right_left {
    width: 39.5%;
}
.rost_m__form_right_left_inputs input {
    width: 100%;
    font-size: 16px;
    color: #4d4d4d;
    padding: 16px 11px;
    background: #fff;
    border: 1px solid #4eb6eb;
    border-radius: 5px;
    outline: 0;
    font-family: calibrireg;
    margin-bottom: 24px;
}
.rost_m__form_right_left_inputs input::-webkit-input-placeholder {
    color: #4d4d4d;
}
.rost_m__form_right_left_inputs input::-ms-input-placeholder {
    color: #4d4d4d;
}
.rost_m__form_right_left_inputs input::placeholder {
    color: #4d4d4d;
}
.rost_check_box_title {
    font-size: 18px;
    color: #4d4d4d;
    margin-bottom: 20px;
}
.rost_m__form_block .radio__row .checkbox_add label:after {
    content: "";
    border-radius: 5px;
    display: block;
    height: 27px;
    width: 27px;
    border: 1px solid #64b6ec;
    position: absolute;
    top: -4px;
    left: 0;
    background: #fff;
    outline: 0;
}
.rost_m__form_block .radio__row .checkbox_add input[type="checkbox"]:checked + label:after,
.rost_m__form_block .radio__row .checkbox_add input[type="radio"]:checked + label:after {
    outline: 0;
    border: 1px solid #64b6ec;
    height: 27px;
    width: 27px;
    background: #64b6ec !important;
}
.rost_m__form_block .seo__checkbox_add .label__box {
    display: inline-block;
    font-size: 18px;
    position: relative;
    padding-left: 38px;
    text-align: left;
    color: #4d4d4d;
    font-weight: 400;
    top: 5px;
    cursor: pointer;
    font-family: calibribold;
}
.rost_m__form_right_container .rost_check_box_inner_row .seo__checkbox_add {
    margin-right: 30px;
    margin-bottom: 12px;
}
.dear_customers__container,
.rost_check_box_title,
.rost_m__form_right_container .radio__row,
body ul.search_results li.post_with_thumb a {
    width: 100%;
}
.rost_check_box_row_change .rost_check_box_title {
    width: auto;
    margin-bottom: 0;
    padding-top: 6px;
    padding-right: 20px;
}
.rost_m__form_right_container .rost_check_box_row_change .rost_check_box_inner_row .seo__checkbox_add {
    margin-right: 14px;
}
.rost_m__form_right_part .input_file_box {
    display: block;
    margin-top: 10px;
    margin-left: 39px;
}
.line__box__box {
    margin: 30px 0 20px;
    border-bottom: 1px solid #bababa;
    padding-top: 15px;
    padding-bottom: 21px;
}
.up__loads___m_box {
    margin-top: 47px;
}
.re__cont {
    margin-top: 30px;
    padding-top: 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.rost_m__form_line1 {
    font-size: 13px;
    color: #bababa;
    line-height: 17px;
}
.rost_m__form_line2 {
    font-size: 13px;
    color: #4eb6eb;
    line-height: 17px;
}
.re__left {
    width: 62.5%;
}
.rost_m__form_btn button {
    outline: 0;
    border: none;
    font-size: 18px;
    color: #fff;
    background: 0 0;
}
.rost_m__form_btn button.button2:after,
.rost_m__form_btn button.button2:before {
    content: "";
    position: absolute;
    top: 0;
    left: -15px;
    z-index: -1;
    width: calc(100% + 30px);
    height: 100%;
    background: #64b6ec;
}
.rost_m__form_right_left {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between;
}
.rost_m__form_btn {
    text-align: center;
    margin-top: 35px;
}
@media (max-width: 1400px) {
    .urgent__right_text {
        color: #000;
        font-size: 16px;
        line-height: 24px;
    }
    .rost_m__form_left_part {
        width: 36%;
    }
    .rost_m__form_right_part {
        width: 64%;
    }
}
@media (max-width: 1366px) {
    .rost_m__form_left_part {
        display: none;
    }
    .rost_m__form_right_part {
        width: 100%;
        padding-left: 15px;
    }
}
@media (max-width: 992px) {
    .listovki__main3_box {
        position: relative;
        border: 2px solid #64b6ec;
        background: #f6fafb;
        opacity: 0;
        transition: 2.5s;
        height: 0;
        margin-bottom: 50px;
    }
    .listovki__main3_bl {
        border-bottom: 1px solid #d9d9d9;
        border-top: 1px solid #d9d9d9;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        min-height: 357px;
        padding: 40px 30px;
        flex-direction: column;
        align-items: center;
    }
    .pl_main_bl_2_box {
        width: 100%;
        text-align: center;
        margin-bottom: 45px;
    }
    .off_1_block {
        padding: 45px 0 0;
        justify-content: space-around;
    }
    .off_1_text {
        font-size: 16px;
    }
    .off_1_header {
        position: relative;
        padding-left: 64px;
        font-size: 18px;
        line-height: 20px;
        min-height: 59px;
    }
    .rize__main_3_img_part {
        margin-bottom: 30px;
        width: 100%;
    }
    .rast1_container.rast1_container__main {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .re__left,
    .rost__m_re,
    .rost_m__form_right_left,
    .rost_m__form_right_right {
        width: 100%;
    }
    .rost_m__form_right_left .rost_check_box_row {
        margin-bottom: 34px;
    }
    .rost_m__form_right_title {
        font-family: calibribold;
        font-size: 21px;
        color: #4eb6eb;
        text-transform: uppercase;
        margin-bottom: 42px;
    }
    .rost_m__form_right_part {
        padding-top: 0;
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .re__left {
        margin-bottom: 20px;
    }
    .rost__m_re {
        display: flex;
        justify-content: center;
    }
}
@media (max-width: 600px) {
    .pre_page__line_title {
        flex-direction: column;
    }
    .urgent__right_box_list {
        font-size: 18px;
        color: #000;
        margin-bottom: 30px;
        width: 224px;
    }
    .urgent__right_box_container {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-top: 60px;
        flex-direction: column;
        align-items: center;
    }
    .p_she_main2_part_right .p_she_main2_part_left_img {
        width: auto;
    }
    .p_she_main2_part_right .p_she_main2_part_left_img img {
        max-width: 258px;
    }
    .dear_customers__right_text br {
        display: none;
    }
    .mat_new_box,
    .new__box_photo_shel {
        margin-bottom: 30px;
    }
    .p__box.p__box_big {
        width: 100%;
        max-height: initial;
        overflow: visible;
    }
    .content_box p,
    .content_box ul li,
    .dear_customers__block2 .dear_customers__right_text,
    .rost_m__form_block .seo__checkbox_add .label__box {
        font-size: 16px;
    }
    .shelk__new_new_img {
        width: 100%;
        text-align: center;
    }
    .mat_new_box {
        width: 100%;
    }
    .rost_m__form_right_title {
        font-family: calibribold;
        font-size: 19px;
    }
    .up__loads___m_box .title__file {
        font-size: 15px;
    }
    .rost_check_box_row_change .rost_check_box_title {
        width: 100%;
        margin-bottom: 20px;
    }
    .rost_check_box_title {
        font-family: calibribold;
        font-size: 16px;
    }
}
.hidden__string {
    text-align: center;
    background: #64b6ec;
    color: #fa0917;
    padding: 13px 10px;
    text-shadow: 1px 1px 0 rgb(255 4 27);
}
.dostavka_customers__block .dear_customers__left_img {
    margin-right: -88px;
}
.dostavka_customers__block .dear_customers__left_circle {
    background: 0 0;
    width: 157px;
    height: 157px;
}
.dostavka_customers__block .dear_customers__right_text {
    color: #515151;
    line-height: 22px;
}
.dostavka_customers__block .dear_customers__right_part {
    padding-top: 23px;
}
body span.wpcf7-not-valid-tip {
    color: red;
    font-size: 12px;
    display: block;
    line-height: 12px;
}
.new__new_left {
    width: 500px;
    flex: none;
    margin-right: 30px;
}
.new__new_conteiner {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
}
.new__new_date {
    color: #64b6ec;
    margin-bottom: 15px;
}
@media (max-width: 520px) {
    .main_6roll_block {
        display: none;
    }
    .new__new_left {
        width: 100%;
        flex: none;
        margin-right: 0;
    }
    .new__new_conteiner {
        display: flex;
        flex-wrap: wrap;
    }
}
.category__news_img {
    max-height: 279px;
    overflow: hidden;
    height: 279px;
}
.content_box .category__news_img img {
    max-width: 100%;
    max-height: initial;
    min-height: 100%;
}
.post__news_box {
    width: 33%;
    margin-bottom: 30px;
}
.post__news_box_inner {
    margin: 0 20px;
    box-shadow: 0 0 7px rgb(47 51 51 / 28%);
}
.category__news_info {
    padding: 15px;
}
.category__news_date {
    color: #0c7fb4;
    font-size: 16px;
    margin-bottom: 6px;
}
.category__news_title {
    font-size: 20px;
    min-height: 45px;
}
.new__post-txt p {
    font-size: 15px;
    min-height: 194px;
}
@media (max-width: 1330px) {
    .category__news_img img {
        width: 100%;
    }
    .post__news_box {
        width: 45%;
    }
}
@media (max-width: 850px) {
    .category__news_img img,
    .post__news_box {
        width: 100%;
    }
}
.li_drop .podmenu {
    position: absolute;
    padding: 22px 15px 15px;
    width: 214px;
    top: 20px;
    left: -15px;
    z-index: 1;
    visibility: hidden;
    opacity: 0;
    transform: translateY(20px);
    transition: 0.3s;
    pointer-events: none;
    background: #f3f6f8;
}
.header-button .podmenu .button {
    font-size: 16px !important;
}
.li_drop:hover .podmenu {
    display: block;
    transform: translateY(0);
    visibility: visible;
    opacity: 1;
    pointer-events: all;
}
.podmenu a {
    margin-top: 10px;
    display: flex;
}
@media (max-width: 1560px) {
    .li_drop .podmenu {
        top: 16px;
    }
}
@media (max-width: 1200px) {
    .shelk_main_box1.shelk_main_box1last {
        border-bottom: 1px solid #00b7f0;
    }
    .shelk_main_box1 {
        width: 100%;
        border: 1px solid #00b7f0;
        border-right: 1px solid #00b7f0;
        border-bottom: none;
        padding: 16px;
    }
    .shipping_with_box,
    .shipping_with_box.shipping_with_box_last {
        border-right: 1px solid #64b6ec;
    }
    .ckachat__box_main.off_main__btn .Button__text {
        font-size: 16px;
    }
    .price_offset_printing_box p {
        font-size: 18px;
        text-align: center;
        letter-spacing: 0;
        line-height: 23px;
    }
    .manufacture___box {
        width: 48%;
    }
    .off_1_box {
        margin-bottom: 40px;
    }
    .dost_main__block .dear_customers__right_text__head {
        font-size: 18px;
        font-family: calibribold;
        margin-bottom: 30px;
        text-align: center;
    }
    .shipping_with_box.shipping_with_box_small {
        width: 50%;
    }
    .shipping_with_box {
        width: 50%;
        padding: 10px 0;
        border-bottom: 1px solid #64b6ec;
        margin-bottom: 30px;
    }
    .faster_cheaper_right_text p {
        font-size: 17px;
    }
    .akciy__main_left_part,
    .faster_cheaper_left_part,
    .li_drop span,
    .os_pre_main_part p {
        display: none;
    }
    .faster_cheaper_right_part {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        width: 100%;
        padding: 20px 10px;
    }
    .roll_main_5__text2 p {
        font-size: 18px;
        padding-right: 0;
    }
    .roll_main_5__headerr {
        font-size: 22px;
        line-height: 24px;
        font-family: calibribold;
        margin-bottom: 20px;
        margin-top: 35px;
    }
    .roll_main_4_block {
        margin-top: 10px;
        margin-bottom: 40px;
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 45px 0 0;
        border-top: 1px solid #d9d9d9;
        border-bottom: 1px solid #d9d9d9;
    }
    .roll_main_4_box {
        position: relative;
        padding-left: 70px !important;
        font-size: 18px;
        margin-bottom: 40px;
        line-height: 19px;
        width: 238px;
    }
    .rolll_3_main_block {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
    }
    .dear_customers__rolll .dear_customers__right_part {
        padding-left: 25px;
    }
    .akciy__main_right_text2 span {
        font-size: 28px;
    }
    .akciy__main_right_text2 {
        color: #fff;
        font-size: 19px;
        font-family: calibribold;
    }
    .akciy__main_right_text1 {
        position: relative;
        color: #fff;
        font-size: 30px;
    }
    .akciy__main_block {
        border-radius: 0;
    }
    .akciy__main_right_part {
        align-items: center;
        width: 100%;
    }
    .os_pre_main_part_title {
        color: #000;
        font-size: 20px;
    }
    .os_pre_main_part {
        width: 100%;
        margin-bottom: 40px;
    }
    .dear_customers__block_under.dear_customers__block_under2 .list__main_sh ul {
        margin-bottom: 0;
        line-height: 18px;
    }
    .dear_customers__block_under .dear_customers__right_part {
        width: 100%;
        background: #f3f6f8;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 10px;
    }
    .hidden__string {
        text-align: center;
        background: #8dc9f1;
        color: #fff;
        padding: 43px 10px 13px;
        font-size: 14px;
    }
    .li_drop .podmenu {
        transform: translateY(0);
        visibility: visible;
        opacity: 1;
        pointer-events: all;
        position: relative;
        padding: 0;
        width: 100%;
        top: 0 !important;
        left: 0;
        text-align: center;
        font-family: calibrireg;
        transition: 0.3s;
        background: 0 0;
    }
    .header-button .podmenu .button {
        font-size: 20px !important;
    }
}
.price_negotiable_td {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}
.overfloy_m {
    overflow-x: auto;
}
.price_negotiable_td span {
    display: inline-block;
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.button__change22 {
    position: relative;
    top: 9px;
}
.button__change22 b {
    display: block;
    color: red;
    font-size: 15px;
}
.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.isotope {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    transition-property: height, width;
}
.categories ol {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
}
.categories ol li a {
    transition: 0.3s;
    margin-right: 5px;
    display: inline-block;
    padding: 5px 20px 6px;
    border-radius: 7px;
    cursor: pointer;
}
.categories ol li a.active {
    background: #64b6ec;
    color: #fff;
}
@media (max-width: 700px) {
    .shipping_with_header,
    .shipping_with_text {
        font-size: 14px !important;
    }
    .manufacture___box {
        width: 100%;
    }
    .off_1_box {
        width: 280px;
        margin-bottom: 50px;
    }
    .shipping_with_block {
        background: #f3f6f8;
        padding-top: 15px;
        padding-bottom: 0;
    }
    .shipping_with_box.shipping_with_box_last {
        border-right: 1px solid #64b6ec;
        width: 100%;
    }
    .shipping_with_text {
        min-height: auto;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: left !important;
        line-height: 18px;
        text-align: left !important;
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 14px;
    }
    .category__news_img {
        max-height: 279px;
        overflow: hidden;
        height: auto;
    }
    .post__news_box_inner .new__post-txt {
        min-height: auto;
    }
}
.add_comment,
body #upbutton {
    text-align: center;
    color: #fff;
}
.h_adv_main_list_item2:before {
    background: url(/wp-content/uploads/h_main_icon2.svg) no-repeat;
    width: 23px;
    height: 23px;
    margin-top: -12px;
}
.h_adv_main_list_item3:before {
    background: url(/wp-content/uploads/h_main_icon3.svg) no-repeat;
    width: 23px;
    height: 23px;
    margin-top: -12px;
}
.h_adv_main_list_item4:before {
    background: url(/wp-content/uploads/h_main_icon4.svg) no-repeat;
    width: 25px;
    height: 25px;
    margin-top: -13px;
}
.phone_link_main:before {
    content: "";
    position: absolute;
    left: 0;
    background: url(/wp-content/uploads/h_main_icon5.svg) no-repeat;
    width: 16px;
    height: 16px;
    top: 50%;
    margin-top: -8px;
}
.phone_link_main_mail:before {
    content: "";
    position: absolute;
    left: 0;
    background: url(/wp-content/uploads/h_main_icon7.svg) no-repeat;
    width: 19px;
    height: 19px;
    top: 50%;
    margin-top: -8px;
}
.kont_main_block .new_sale_shell_right_part_main_line .phone_link_main:before,
.phone_link_main_f:before {
    background: url(/wp-content/uploads/footer_icon_new1.svg) no-repeat;
    width: 16px;
    height: 16px;
    left: 0;
    content: "";
    position: absolute;
    top: 50%;
}
.kont_main_block .new_sale_shell_right_part_main_line .phone_link_main_mail:before,
.phone_link_main_mail_f:before {
    background: url(/wp-content/uploads/footer_icon_new7.svg) no-repeat;
    height: 19px;
    left: 0;
    width: 19px;
    content: "";
    position: absolute;
    top: 50%;
}
.search_go_main {
    position: absolute;
    left: 0;
    top: 50%;
    background: url(/wp-content/uploads/search_main_icon.svg) !important;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: 14px;
}
.phone_link_main_f:before,
.phone_link_main_mail_f:before {
    margin-top: -8px;
}
.Button_f1 .Button__text:before {
    content: "";
    position: absolute;
    left: -37px;
    top: 50%;
    background: url(/wp-content/uploads/footer_icon_new4.svg) no-repeat;
    width: 25px;
    height: 25px;
    margin-top: -13px;
}
.Button_f2 .Button__text:before {
    content: "";
    position: absolute;
    left: -41px;
    top: 50%;
    background: url(/wp-content/uploads/footer_icon_new5.svg) 0 0 / contain no-repeat;
    width: 25px;
    height: 25px;
    margin-top: -13px;
}
.Button_f3 .Button__text:before {
    content: "";
    position: absolute;
    left: -41px;
    top: 50%;
    background: url(/wp-content/uploads/footer_icon_new6.svg) 0 0 / cover no-repeat;
    width: 28px;
    height: 28px;
    margin-top: -15px;
}
.kont_main_block .new_sale_shell_right_part_main_line .phone_link_main:before {
    margin-top: -6px;
}
.kont_main_block .new_sale_shell_right_part_main_line .phone_link_main_mail:before {
    margin-top: -7px;
}
.kont2_main_left_box_p2:before {
    content: "";
    position: absolute;
    left: 0;
    background: url(/wp-content/uploads/icon_kont_main2.svg) 0 0 / cover no-repeat;
    width: 19px;
    height: 18px;
    top: 50%;
    margin-top: -8px;
    background-position-x: -6px;
}
.kont2_main_left_box_p1:before {
    content: "";
    position: absolute;
    left: -3px;
    background: url(/wp-content/uploads/icon_kont_main1.svg) no-repeat;
    width: 25px;
    height: 25px;
    margin-top: -2px;
}
.vk__footer_new:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    background: url(/wp-content/uploads/footer_icon_new2.svg) no-repeat;
    width: 33px;
    height: 33px;
    margin-top: -17px;
}
.online_str__main_block__2.online_str__main_block__3 {
    justify-content: space-between;
}
.online_str__main_block__2.online_str__main_block__3 img {
    margin-right: 0 !important;
    width: 206px;
    height: 275px;
}
.anycomment-form__guest-socials .sc-AxjAm,
.gmtmqV,
.hvJMgY,
.online_str__main_block__2.online_str__main_block__3 br,
body ul.search_results li.post_with_thumb img.post_thumb,
body ul.search_results p#daves-wordpress-live-search_author,
body ul.search_results p#daves-wordpress-live-search_date {
    display: none;
}
@media (max-width: 1800px) {
    .categories_block .item .header_part {
        font-size: 18px;
        padding: 30px 5px 0;
    }
}
.add_comment {
    font-size: 18px;
    background: #64b6ec;
    padding: 9px 0;
}
@media (max-width: 900px) {
    .add_comment {
        text-align: center;
        font-size: 14px;
        color: #fff;
        background: #64b6ec;
        padding: 39px 0 9px;
    }
    .categories_block .item .header_part {
        font-size: 16px;
    }
    @media (max-width: 650px) {
        .online_str__main_block__2.online_str__main_block__3 {
            justify-content: center;
        }
    }
}
.categories_block .item .header_part a {
    text-decoration: none;
    color: inherit;
    transition: 0.3s;
}
@media screen and (max-width: 992px) {
    .kal_main_left {
        width: 100%;
        text-align: center;
    }
    .kal_main_right {
        width: 100%;
    }
    .kal_main_right_text {
        line-height: 20px;
        font-size: 16px;
        margin-top: 30px;
        width: 100%;
    }
    .container {
        padding: 0 10px;
    }
}
@media screen and (max-width: 600px) {
    .modal___box_video {
        padding: 40px 20px 20px;
    }
    .work__all_raion__right__title {
        margin: 17px 0 13px;
        font-size: 18px;
        font-family: calibribold;
    }
    .work__all_raion__tt {
        font-size: 16px;
    }
    .video_change__box {
        margin-bottom: 40px;
        width: 100%;
    }
    .video_change__box_inner video {
        height: 260px !important;
    }
    .rast_2_video_container__main__change .rast_2_video_box {
        width: 100%;
    }
    .tabs__p_block__main_c.tabs__p_block .tabs a {
        margin-right: 0;
        margin-left: 0;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
    .dear_customers__block2 .dear_customers__right_part {
        border-radius: 0;
        padding: 20px 10px;
    }
    .dear_customers__block_video .dear_customers__right_part {
        border-radius: 0;
    }
    .fast_cheap_main_block {
        background: #eff0f1 !important;
    }
    .new_sale_shell_right_part_main_line a {
        margin-right: 15px;
    }
    .f_new_list_box ul li {
        margin-bottom: 10px;
    }
    .modal_pop_up {
        width: 100%;
        height: 100%;
        overflow-y: auto;
    }
    .f_new_list_box a {
        font-size: 17px;
    }
}
@media screen and (max-width: 732px) {
    .simile_products_container .col-xs-6 {
        width: 100%;
        margin-bottom: 20px;
    }
    .breadcrumbs {
        margin-bottom: 30px;
        padding: 15px 0;
        font-size: 13px;
        line-height: 21px;
    }
}
.manufacture___blcok .ckachat__box_main.off_main__btn:hover .Button_default::before {
    transition: 0.3s;
    background: #02c7ff;
}
body #upbutton {
    left: auto;
    height: 60px;
    width: 60px;
    bottom: 65px;
    right: 30px;
    cursor: pointer;
    display: none;
    position: fixed;
    z-index: 999;
    border: none;
    border-radius: 50%;
    transition: 0.3s;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
body #upbutton:hover {
    box-shadow: 1px 2px 3px 0 rgb(15 65 33 / 8%), 5px 10px 20px 0 rgb(18 43 26 / 12%);
}
.calc_form_figuryi_main {
    padding: 30px !important;
}
@media screen and (max-width: 672px) {
    #gallery-1.gallery-columns-3 br {
        display: none;
    }
    .calc_form_figuryi_main {
        padding: 20px 7px !important;
    }
}
.margin__my {
    margin-top: 156px;
    display: block;
}
@media screen and (max-width: 1418px) {
    .margin__my {
        margin-top: 179px;
        display: block;
    }
}
.shelk__main_5_container__s .shelk__main_5_box {
    width: 33%;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
}
.shelk__main_5_container__s .shelk__main_5_box img {
    height: 100%;
}
@media screen and (max-width: 550px) {
    .shelk__main_5_container__s .shelk__main_5_box {
        width: 100%;
    }
}
@media screen and (max-width: 1200px) {
    .work__all_raion_left_part,
    .work__all_raion_right_part {
        width: 100%;
    }
    .work__all_raion_left_title {
        color: #000;
        font-size: 15px;
        padding-left: 60px;
    }
    .work__all_raion_left_text {
        color: #454545;
        padding: 20px;
        font-size: 15px;
        background: #f3f6f8;
    }
    .top_in_ineer {
        color: #f24235;
        position: relative;
        top: 0;
        margin-top: 22px;
        margin-left: 0;
    }
    .br__top_box {
        display: none;
    }
    .margin__my {
        margin-top: 20px;
        display: block;
    }
}
#comments div.sc-AxheI.eXzlnr {
    order: -1;
    width: 100%;
}
.content_box ol li {
    list-style: auto;
}
body ul.search_results li a,
body ul.search_results li a:visited {
    color: #202020;
}
body ul.search_results li {
    display: block;
    padding: 10px 6px 10px 10px;
    margin: 0;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #aaa;
    text-align: left;
    background-color: #fff;
}
body ul.search_results {
    width: 276px;
    margin-top: 14px;
    margin-left: -30px;
    -moz-box-shadow: 4px 7px 5px #0000002e;
    -webkit-box-shadow: 4px 7px 5px #0000002e;
    box-shadow: 4px 7px 5px #0000002e;
}
body ul.search_results li a {
    width: 100%;
    transition: 0.3s;
    font-size: 15px;
    margin-bottom: 5px;
}
body .search_footer {
    background-color: #64b6ec;
    width: 100%;
    text-align: left;
    padding: 0.5em 0 0.5em 10px;
    font-size: 0.9em;
}
@media screen and (max-width: 1478px) {
    body ul.search_results {
        width: 213px;
    }
    body ul.search_results li a {
        font-size: 14px;
    }
}
.wrap___page .categories_block .item.five > a {
    color: inherit;
    text-decoration: none;
}
.button2 .t-top {
    top: -2px;
}
table .even {
    background: #e5e5e500;
    text-align: center;
}
table tr:nth-child(odd) {
    background-color: #e8e8e8;
}
.widgethelptext {
    color: transparent !important;
    text-shadow: none !important;
    pointer-events: none;
    cursor: default !important;
}
.textcols-base {
    display: flex;
    justify-content: center;
    gap: 30px;
}
.textcols {
    display: block;
    width: 45%;
}
.textcols-item1,
.textcols-item2,
.textcols-item3 {
    display: flex;
    width: 100%;
}
.textcols-item1 {
    flex-direction: column;
    flex-basis: 100%;
    flex: 1;
    background: #fff2e1;
    padding: 5%;
}
.textcols-item2 {
    flex-direction: column;
    flex-basis: 100%;
    flex: 1;
}
.textcols-item3 {
    flex-basis: 100%;
    flex: 1;
    justify-content: center;
}
.textcols-item1 + .textcols-item2,
.textcols-item2 + .textcols-item3 {
    margin-top: 5%;
}
@media screen and (max-width: 750px) {
    .textcols-base {
        display: flex;
        justify-content: center;
        gap: 30px;
        flex-direction: column-reverse;
    }
    .textcols {
        width: 95%;
    }
}
.whats-png:before {
    background: url(/wp-content/themes/sprinter/images/whatsapp-svgrepo-com.svg) no-repeat;
}
.pl_main_1__header {
    height: 5rem;
}
.rfast_container .rast1_img img {
    max-height: 246px;
    object-fit: contain;
    aspect-ratio: 7/10;
}
