.open #hide_menu,
.slick-slider {
    -webkit-tap-highlight-color: transparent
}

#atnivirus .atnivirus_box .antivirus_content .antivirus_content_box:after,
#atnivirus .atnivirus_box:after,
#atnivirus_for_tarif .atnivirus_for_tarif_box .bottom:after,
#atnivirus_for_tarif .atnivirus_for_tarif_box .img_and_info .img_and_info_box:after,
#atnivirus_for_tarif .atnivirus_for_tarif_box:after,
#atnivirus_type .atnivirus_type_box:after,
#autopay_page .autopay_page_content .autopay_page_content_box .bottom:after,
#autopay_page .autopay_page_content .autopay_page_content_box .content:after,
#autopay_page:after,
#avans_page .avans_page_content .avans_page_content_box .bottom:after,
#avans_page:after,
#banner #ctrl_elm,
#cat_pay_main:after,
#contacts:after,
#default_form2_div .default_form2_div_box:after,
#gpb_block:after,
#heroes .block .cooperation .heroe .items:after,
#heroes .block .reasons .reasons_items:after,
#inner_wrap:after,
#news .news_content:after,
#old_tarifs .old_tarifs_box:after,
#others_pay .others_pay_content:after,
#package_dop .package_dop_box .package_dop_content .package_dop_content_box:after,
#package_dop .package_dop_box:after,
#package_for_tarif .package_for_tarif_box .package_open .package_open_box .bottom:after,
#package_for_tarif .package_for_tarif_box .package_open .package_open_box .content .package_channels .package_channels_list:after,
#package_for_tarif .package_for_tarif_box:after,
#package_for_tarif .package_for_tarif_box_main .package_main .package_main_left .package_channels .package_channels_list:after,
#package_for_tarif .package_for_tarif_box_main .package_main:after,
#package_main .package_main_box .package_main_content .package_main_content_box:after,
#package_main .package_main_box:after,
#price_list .group_price_list_box .group_price_list_content .group_price_list_content_box:after,
#price_list .price_list_box .price_list_content .price_list_content_box:after,
#price_list .price_list_box:after,
#price_list_device .price_list_device_box .device_box .content:after,
#price_list_device .price_list_device_box:after,
#sorder_box:after,
#sorder_fail .sorder_fail_box:after,
#sorder_home .sorder_home_box .sorder_home_block:after,
#sorder_street .sorder_street_l:after,
#sorder_success .sorder_success_box:after,
#sorder_success_bank .sorder_success_box:after,
#sprosite_cat .sprosite_cat_box .cats_block:after,
#sprosite_d .sprosite_d_box:after,
#tarif .tarif_box:after,
#tarifs .tarifs_box:after,
#tarifs_options .tarifs_options_box .tarifs_options_content .tarifs_options_content_box:after,
#tarifs_options .tarifs_options_box:after,
#tarifs_options_one .tarifs_options_one_box .one .content:after,
#tarifs_options_one .tarifs_options_one_box:after,
#tel .tel_box:after,
#ur_internet2 .ur_internet_box .ur_internet_content .ur_internet_content_box:after,
#ur_internet2 .ur_internet_box:after,
#vacancies_cc .block .block_box .content:after,
#vacancies_culture .vacancies_culture_content .vacancies_culture_content_box .icons .icons_box:after,
#vacancies_culture:after,
#vacancies_form .vacancies_form_content .content_vacancies_form:after,
#vacancies_form:after,
#vacancies_option:after,
#vacancies_other .vacancies_other_content .vacancies_other_content_box:after,
#vacancies_other:after,
#vacancies_story:after,
.application_container:after,
.be_form .be_form_box:after,
.clear,
.clearfix:after,
.connect .connect_box:after,
.connect:after,
.nav_row:after,
.news_box #news_main .content:after,
.promo:after,
.promo_medium_up .inet_box .inet_menu .inet_menu_box:after,
.promo_medium_up .inet_box:after,
.promo_no_desk .promo_no_desk_box:after,
.promo_with_desk .promo_with_desk_box .content .nav_promo_with_desk:after,
.promo_with_desk .promo_with_desk_box:after,
.row:after,
.slick-track:after,
footer .info .footer_menu_d .cats_box:after,
footer .info .footer_menu_m .child_box:after,
footer .info:after {
    clear: both
}

#static_page .textarea_refusal,
.application_container button:focus,
.application_input:focus,
.owl-next:focus,
.owl-prev:focus,
.slick-list:focus,
.slick-slide:focus,
a:active,
a:hover {
    outline: 0
}

@font-face {
    font-family: 'Roboto Condensed';
    src: url(/css/font/RobotoCondensed-Regular.ttf)
}

@font-face {
    font-family: 'Roboto Condensed Light';
    src: url(/css/font/RobotoCondensed-Light.ttf)
}

@font-face {
    font-family: 'Roboto Light';
    src: url(/css/font/Roboto-Light_1.ttf)
}

@font-face {
    font-family: 'BebasNeue Bold';
    src: url('/css/font/BebasNeue Bold.otf')
}

@font-face {
    font-family: 'Proxima Nova';
    src: url(/css/font/Rubik-Regular.ttf) format("opentype")
}

@font-face {
    font-family: 'SF UI Display Bold';
    src: url(/css/font/SF-UI-Text-Bold.otf) format("opentype")
}

@font-face {
    font-family: 'SF UI Display Medium';
    src: url(/css/font/SF-UI-Display-Medium.otf) format("opentype")
}

@font-face {
    font-family: 'SF UI Display Regular';
    src: url(/css/font/SF-UI-Display-Regular.otf) format("opentype")
}

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    min-width: 320px
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
optgroup,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

#contacts .phone_block .phone em,
body {
    font-style: normal
}

#smartbanner,
.antialiased {
    -webkit-font-smoothing: antialiased
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}


textarea {
    height: auto;
    min-height: 50px
}

#banner,
#canvas_wrap {
    overflow: hidden
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

meta.foundation-version {
    font-family:"/{{VERSION}}/"
}

meta.foundation-mq-small {
    font-family: "/only screen/";
    width: 0
}

meta.foundation-mq-small-only {
    font-family: "/only screen and (max-width: 40em)/";
    width: 0
}

meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:40.063em)/";
    width: 40.063em
}

meta.foundation-mq-medium-only {
    font-family: "/only screen and (min-width:40.063em) and (max-width:1023px)/";
    width: 40.063em
}

meta.foundation-mq-large {
    font-family: "/only screen and (min-width:1024px)/";
    width: 1024px
}

meta.foundation-mq-large-only {
    font-family: "/only screen and (min-width:1024px) and (max-width:1439px)/";
    width: 1024px
}

meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:1440px)/";
    width: 1440px
}

meta.foundation-mq-xlarge-only {
    font-family: "/only screen and (min-width:1440px) and (max-width:99999999em)/";
    width: 1440px
}

meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.063em)/";
    width: 120.063em
}



meta.foundation-data-attribute-namespace {
    font-family: false
}

*,
:after,
:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

body,
html {
    font-size: 100%;
    height: 100%
}

body {
    background: #fff;
    color: #222;
    margin: 0;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 400;
    line-height: 1.5;
    cursor: auto
}

a:hover {
    cursor: pointer
}

#map_canvas embed,
#map_canvas img,
#map_canvas object,
.map_canvas embed,
.map_canvas img,
.map_canvas object {
    max-width: none !important
}

.left {
    float: left !important
}

.right {
    float: right !important
}

.clearfix:after,
.clearfix:before {
    content: " ";
    display: table
}

.hide {
    display: none
}

.invisible {
    visibility: hidden
}

.antialiased {
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    vertical-align: middle
}

[aria-label=breadcrumbs] [aria-hidden=true]:after {
    content: "/"
}

html * {
    font-family: 'Roboto Condensed';
    letter-spacing: -.01875rem
}

::selection {
    background-color: #6fb316;
    color: #fff
}

::-moz-selection {
    background-color: #6fb316;
    color: #fff
}

#canvas_wrap {
    min-height: 100%
}

#canvas_wrap .canvas_wrap_bg {
    position: fixed;
    top: 0;
    z-index: -1;
    height: 100%;
    width: 100%;
    background-color: #f2f2f2
}

#banner,
main {
    position: relative
}

#inner_wrap {
    min-height: 100vh
}

#inner_wrap:after {
    content: ' ';
    display: block;
    height: 15.3125rem
}

footer {
    height: 14.375rem;
    margin: -14.375rem auto 0
}

#internet_block_TarifTV,
#internet_block_av,
#internet_block_dev_pricelist,
#internet_block_old_tarifs,
#internet_block_package,
#internet_block_tarif_options,
#internet_block_tarifi_internet,
#internet_block_tcards {
    display: none
}

#internet_block_TarifTV.internet_banner_only,
#internet_block_av.internet_banner_only,
#internet_block_dev_pricelist.internet_banner_only,
#internet_block_old_tarifs.internet_banner_only,
#internet_block_package.internet_banner_only,
#internet_block_tarif_options.internet_banner_only,
#internet_block_tarifi_internet.internet_banner_only,
#internet_block_tcards.internet_banner_only {
    padding-top: 1.875rem
}

main {
    padding-top: 2.375rem
}

main.no_padding_top {
    padding-top: 0
}

#banner #slider {
    height: 40vw;
    width: 100%;
    z-index: 1;
    transition: transform .5s ease 0s;
    -webkit-transition: -webkit-transform .5s ease 0s;
    transform: translateX(0);
    -webkit-transform: translateX(0)
}

#banner #slider .slide {
    display: none;
    height: 100%;
    width: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0
}

#banner #slider .slide .baner_king_size,
#banner #slider .slide .baner_m_size,
#banner #slider .slide .baner_norm_size {
    display: none;
    width: 100%;
    height: 100%
}

#banner #slider .slide .baner_m_size {
    display: inline-block
}

#banner #slider .slide .slide_a {
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1
}

#banner #slider .slide .baner_block {
    position: absolute;
    z-index: 3;
    background: rgba(0, 0, 0, .6);
    color: #fff;
    top: 1.375rem;
    width: 50%;
    padding: .625rem 1.5rem
}

#banner #slider .slide .baner_block.baner_block_no_link {
    display: none
}

#banner #slider .slide .baner_block.baner_block_link {
    display: inline-block;
    text-decoration: none
}

#banner #slider .slide .baner_block .title {
    font-size: .875rem;
    margin-bottom: 0
}

#banner #slider .slide .baner_block .text {
    display: none;
    font-size: 1.0625rem;
    line-height: 1.3rem
}

#banner #slider .slide .baner_block a {
    display: none;
    background: #6fb316;
    height: 2.1875rem;
    margin-top: 1.5rem;
    line-height: 2.1875rem;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center
}

#banner #slider .slide .baner_block.hide_baner_text {
    display: none
}

#banner #slider .slide .baner_video_block {
    position: absolute;
    z-index: 2;
    height: 100%;
    width: 100%
}

#banner #slider .slide .baner_video {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
    max-width: 1440px;
    margin: 0 auto
}

#banner #slider .slide .baner_video .baner_video_frame {
    display: block;
    margin: -17% auto 0
}

#banner .buttons {
    display: none
}

#banner .buttons .buttons_box {
    position: absolute;
    z-index: 2;
    color: #fff;
    bottom: .625rem;
    right: .625rem;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none
}

#banner .buttons .buttons_box div {
    display: inline-block;
    width: 1.5625rem;
    height: 1.5625rem;
    border-radius: 100%;
    text-align: center;
    background: rgba(0, 0, 0, .6);
    cursor: pointer
}

#banner #ctrl_elm {
    width: 100%;
    text-align: center;
    position: absolute;
    padding: .3125rem 0;
    display: none
}

#banner #ctrl_elm .sknt-ctrl {
    background: url(/tmp/point.svg) no-repeat;
    border: 0;
    display: inline-block;
    height: 1.375rem;
    margin: 0 .125rem;
    text-indent: -9999px;
    width: 1.375rem;
    background-size: contain;
    cursor: pointer
}

#banner #ctrl_elm .sknt-ctrl.active {
    background: url(/tmp/point_a.svg) no-repeat;
    background-size: contain;
    font-weight: 700
}

#banner #sugrob {
    position: absolute;
    bottom: 0;
    height: 2.6875rem;
    width: 100%;
    background: url(/i/gulp/sugrob.png) bottom repeat-x
}

#banner .baner_block .inner a.touch_slider {
    position: relative;
    z-index: 2
}

#main_line,
.in_menu {
    display: none
}

.right_menu {
    background-color: #f2f2f2;
    width: 16.4375rem;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 100%;
    overflow-x: hidden;
    overflow-y: auto
}

.right_menu ul {
    list-style: none
}

.right_menu .up_div {
    margin: 0 0 .625rem;
    padding: 0;
    box-shadow: 0 6px 4px -3px rgba(0, 0, 0, .2)
}

.right_menu .up_div li {
    display: inline-block;
    width: 5.3125rem;
    height: 4.1875rem;
    text-align: center;
    margin: 0;
    border-bottom: 1px #fff solid;
    font-size: .875rem;
    cursor: pointer;
    float: left;
    color: #576065;
    background-size: 40% auto;
    background-position: 50% 32%;
    background-repeat: no-repeat;
    background-color: #f2f2f2;
    padding-top: 2.25rem
}

.right_menu .up_div li.sel {
    color: #fff;
    background-color: #6fb316;
    border-color: #6fb316
}

.right_menu .up_div li:nth-child(1) {
    background-image: url(/i/gulp/about_g_r.svg)
}

.right_menu .up_div li:nth-child(1).sel {
    background-image: url(/i/gulp/about_w_r.svg)
}

.right_menu .up_div li:nth-child(2) {
    background-image: url(/i/gulp/4home_g_r.svg)
}

.right_menu .up_div li:nth-child(2).sel {
    background-image: url(/i/gulp/4home_w_r.svg)
}

.right_menu .up_div li:nth-child(3) {
    background-image: url(/i/gulp/business_g_r.svg)
}

.right_menu .up_div li:nth-child(3).sel {
    background-image: url(/i/gulp/business_w_r.svg)
}

.right_menu .sub_menu {
    margin: 0 0 .625rem;
    padding: 0;
    background-color: #FFF;
    border-bottom: 1px solid #E7E7E7;
    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .2);
    width: 15.9375rem;
    display: none
}

.right_menu .sub_menu.sel {
    display: inline-block
}

.right_menu .sub_menu li {
    text-indent: 1.5rem;
    font-size: 1.0625rem;
    color: #6fb316;
    min-height: 2.375rem;
    line-height: 2.375rem;
    border-top: 1px solid #e7e7e7;
    position: relative;
    z-index: 1;
    cursor: pointer
}

.right_menu .sub_menu li.close:after,
.right_menu .sub_menu li.open:after,
.right_menu .sub_menu li:after {
    content: ' ';
    position: absolute;
    top: .59375rem;
    right: 0;
    width: 2.3125rem;
    height: 1.1875rem;
    background-size: 30% auto;
    background-repeat: no-repeat;
    background-position: 50%;
    display: block;
    border-left: 1px dotted #acb5ba
}

.right_menu .sub_menu li:after {
    background-image: url(/i/gulp/arrow_menu_down.svg)
}

.right_menu .sub_menu li.open:after {
    background-image: url(/i/gulp/arrow_menu_up.svg)
}

.right_menu .sub_menu li.close:after {
    background-image: url(/i/gulp/arrow_menu.svg)
}

.right_menu .sub_menu li.close {
    cursor: default
}

.right_menu .sub_menu li a {
    width: 86%;
    display: block;
    position: relative;
    text-decoration: none;
    color: inherit;
    z-index: 2
}

.right_menu .sub_menu li.sel.close:after,
.right_menu .sub_menu li.sel.open:after,
.right_menu .sub_menu li.sel:after {
    content: ' ';
    position: absolute;
    top: .59375rem;
    right: 0;
    display: block;
    width: 2.3125rem;
    height: 1.1875rem;
    background-size: 30% auto;
    background-repeat: no-repeat;
    background-position: 50%
}

.right_menu .sub_menu li.sel {
    background-color: #6fb316;
    color: #fff
}

.right_menu .sub_menu li.sel:after {
    border-left: 1px dotted #acb5ba;
    border-left: 1px dotted #fff;
    background-image: url(/i/gulp/arrow_menu_down_w.svg)
}

.right_menu .sub_menu li.sel.open:after {
    border-left: 1px dotted #acb5ba;
    border-left: 1px dotted #fff;
    background-image: url(/i/gulp/arrow_menu_up_w.svg)
}

.right_menu .sub_menu li.sel.close:after {
    border-left: 1px dotted #acb5ba;
    border-left: 1px dotted #fff;
    background-image: url(/i/gulp/arrow_menu_w.svg)
}

.right_menu .sub_menu .deep {
    margin: 0;
    padding: 0;
    background-color: #f0f2f1;
    box-shadow: inset 0 10px 3px -5px #e7e7e7
}

.right_menu .sub_menu .deep li {
    padding: 0;
    color: #576065
}

.right_menu .sub_menu .deep li a {
    width: 100%;
    z-index: 3
}

.right_menu .sub_menu .deep li.sel:after,
.right_menu .sub_menu .deep li:after {
    content: ' ';
    position: absolute;
    top: .59375rem;
    display: block;
    width: 2.3125rem;
    height: 1.1875rem;
    border-left: 0;
    background-size: 30% auto;
    background-position: 50%;
    background-repeat: no-repeat;
    right: 0
}

.right_menu .sub_menu .deep li:after {
    background-image: url(/i/gulp/arrow_menu.svg)
}

.right_menu .sub_menu .deep li.sel {
    background-color: #6fb316;
    color: #fff
}

.right_menu .sub_menu .deep li.sel:after {
    background-image: url(/i/gulp/arrow_menu_w.svg)
}

.right_menu .sub_menu.black li {
    color: #576065
}

.right_menu .right_menu_up_only {
    width: 255px;
    height: 40px;
    margin-top: -40px;
    position: fixed;
    z-index: 998;
    top: 100%;
    left: 100%;
    color: #576065;
    font-size: 1.0625rem;
    border-top: 2px solid #e7e7e7;
    padding-left: 25px;
    padding-top: 8px;
    cursor: pointer;
    background-color: #f0f2f1;
    background-image: url(/i/gulp/up_gray.svg);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: 96%
}

#hide_menu {
    display: none
}

.open .right_menu {
    display: block
}

.open #hide_menu {
    -webkit-backface-visibility: hidden;
    transition: background .5s ease;
    cursor: pointer;
    box-shadow: 4px 0 4px rgba(0, 0, 0, .2);
    border-radius: 1px;
    display: block;
    position: absolute;
    background: 0 0;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 4
}

.open #inner_wrap,
.open footer {
    transition: transform 150ms ease 0s;
    transform: translateX(-15.9375rem);
    -webkit-transition: -webkit-transform 150ms ease 0s;
    -webkit-transform: translateX(-15.9375rem)
}

#inner_wrap,
footer {
    transition: transform 150ms ease 0s;
    transform: translateX(0);
    -webkit-transition: -webkit-transform 150ms ease 0s;
    -webkit-transform: translateX(0)
}

.nav_row {
    width: 100%;
    max-width: 100%;
    padding: .875rem .625rem 0;
    margin: 0 auto
}

.nav_row:after,
.nav_row:before {
    content: " ";
    display: table
}

.nav_row .nav_about,
.nav_row .nav_excl,
.nav_row .nav_news,
.nav_row .nav_order,
.nav_row .nav_pay,
.nav_row .nav_ur {
    font-size: 1.0625rem;
    padding-left: 0;
    padding-right: 0;
    width: 50%;
    float: left
}

.nav_row .nav_about img,
.nav_row .nav_excl img,
.nav_row .nav_news img,
.nav_row .nav_order img,
.nav_row .nav_pay img,
.nav_row .nav_ur img {
    float: right;
}

.nav_row .nav_about a,
.nav_row .nav_excl a,
.nav_row .nav_news a,
.nav_row .nav_order a,
.nav_row .nav_pay a,
.nav_row .nav_ur a {
    display: block;
    position: relative;
    height: 75px;
    margin-bottom: .875rem;
    padding: .625rem .875rem 0;
    color: #495256;
    text-decoration: none;
    background-color: #fff;
    border: .0625rem solid #e1e1e1
}

.nav_row .nav_about a:after,
.nav_row .nav_excl a:after,
.nav_row .nav_news a:after,
.nav_row .nav_order a:after,
.nav_row .nav_pay a:after,
.nav_row .nav_ur a:after {}

.nav_row .nav_internet,
.nav_row .nav_lk {
    font-size: 1.0625rem;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left
}

.nav_row .nav_internet a,
.nav_row .nav_lk a {
    display: block;
    position: relative;
    height: 75px;
    margin-bottom: .875rem;
    padding: .625rem .875rem 0;
    color: #495256;
    text-decoration: none;
    background-color: #fff;
    border: .0625rem solid #e1e1e1
}


.nav_lk img,
.nav_internet img {
    float: right;
}

.nav_row .nav_about a,
.nav_row .nav_excl a,
.nav_row .nav_pay a {
    margin-right: .4375rem
}

.nav_row .nav_news a,
.nav_row .nav_order a,
.nav_row .nav_ur a {
    margin-left: .4375rem
}

.promo {
    width: 100%;
    max-width: 100%;
    padding: .875rem .625rem 0;
    margin: 0 auto
}

.promo:after,
.promo:before {
    content: " ";
    display: table
}

.promo.home {
    display: none
}

.promo .nav_promo_div {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left;
    margin-bottom: .875rem
}

.promo .nav_promo {
    padding: .625rem .875rem 0;
    box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .2);
    background-color: #fff;
    border: .0625rem solid #fff;
    position: relative
}

.promo .nav_promo:hover {
    box-shadow: 0 .3125rem .875rem 0 rgba(0, 0, 0, .2)
}

.promo .nav_promo .title {
    color: #6fb316;
    font-size: 1.375rem;
    text-decoration: none;
    height: 1.75rem;
    display: inline-block
}

.promo .nav_promo .title:hover {
    border-bottom: .0625rem solid #6fb316
}

.promo .nav_promo .price_title {
    float: right;
    font-size: 1.0625rem
}

.promo .nav_promo .price_title .price {
    font-size: 1.375rem;
    padding-right: .1875rem
}

.promo .nav_promo .price_title .price_text {
    font-size: .625rem;
    float: right;
    line-height: .625rem;
    padding-top: .375rem
}

.promo .nav_promo .price_title .price_text .decor {
    text-decoration: underline
}

.promo .nav_promo .no_image_box {
    margin-bottom: .9375rem
}

.promo .nav_promo .no_image_box .no_image {
    line-height: 1.0625rem;
    display: inline-block;
    float: right;
    width: 60%;
    padding-top: .3125rem
}

.promo .nav_promo .img {
    display: block;
    margin-top: .625rem
}

.promo .nav_promo .text {
    line-height: 1.0625rem;
    color: #495256;
    margin-top: .9375rem;
    margin-bottom: .625rem
}

.promo .nav_promo .promo_bottom {
    position: relative;
    padding: .9375rem 0;
    border-top: .0625rem dashed #d6d6d6
}

.promo .nav_promo .promo_bottom .more {
    font-size: 1.0625rem;
    float: right;
    color: #152022;
    text-decoration: none;
    border-bottom: .0625rem solid #000;
    height: 1.375rem
}

.promo_mob .about_usluga {
    font-family: "Roboto Condensed Light";
    font-size: .875rem;
    line-height: 1.0625rem;
    padding: .9375rem 1.5rem
}

.promo_medium_up {
    display: none
}

.promo_medium_up .inet_box .inet_menu .inet_menu_box:after,
.promo_medium_up .inet_box .inet_menu .inet_menu_box:before,
.promo_medium_up .inet_box:after,
.promo_medium_up .inet_box:before {
    display: table;
    content: " "
}

.promo_medium_up .inet_box {
    width: 100%;
    max-width: 100%;
    margin: 1.25rem auto 0
}

.promo_medium_up .inet_box .about_usluga .title {
    font-size: 1.375rem;
    height: 2.1875rem;
    color: #495256
}

.promo_medium_up .inet_box .about_usluga .text {
    font-family: "Roboto Condensed Light";
    font-size: 1.0625rem;
    line-height: 1.1875rem;
    color: #495256
}

.promo_medium_up .inet_box .inet_menu .inet_menu_box {
    width: 100%;
    max-width: 100%;
    margin: 0 auto
}

.promo_medium_up .inet_box .inet_menu .inet_menu_box .button_box {
    padding-left: 0;
    padding-right: 0;
    width: 50%;
    float: left
}

.promo_medium_up .inet_box .inet_menu .inet_menu_box .button_box .button {
    display: block;
    font-size: 1.0625rem;
    color: #495256;
    text-decoration: none;
    background-color: #fff;
    border: .0625rem solid #e1e1e1;
    height: 5rem;
    line-height: 1.125rem
}

.promo_medium_up .inet_box .inet_menu .inet_menu_box.couples .button_box:first-child {
    padding: 0;
    width: 100% !important
}

.promo_with_desk .promo_with_desk_box {
    width: 100%;
    max-width: 100%;
    padding: .875rem .625rem;
    position: relative;
    margin: 0 auto
}

.promo_with_desk .promo_with_desk_box:after,
.promo_with_desk .promo_with_desk_box:before {
    content: " ";
    display: table
}

.promo_with_desk .promo_with_desk_box .promo_info_text {
    width: 100%;
    float: left;
    padding: .625rem .875rem
}

.promo_with_desk .promo_with_desk_box .promo_info_text .title {
    font-size: 1.375rem;
    height: 2.625rem
}

.promo_with_desk .promo_with_desk_box .promo_info_text .info_text_short {
    font-family: "Roboto Condensed Light";
    font-size: .875rem;
    line-height: 1.0625rem
}

.promo_with_desk .promo_with_desk_box .promo_info_text .info_text_open_no_large {
    padding: .9375rem 0;
    text-align: center;
    border-top: .0625rem dashed #d6d6d6
}

.promo_with_desk .promo_with_desk_box .promo_info_text .info_text_open_no_large .info_text_open_no_large_box {
    display: inline-block;
    cursor: pointer;
    border-bottom: .0625rem dashed #fff;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    text-transform: uppercase
}

.promo_with_desk .promo_with_desk_box .promo_info_text .info_text {
    display: none;
    color: #495256
}

.promo_with_desk .promo_with_desk_box .promo_info_text .info_text a {
    color: #495256
}

.promo_with_desk .promo_with_desk_box .promo_info_text .info_text .info_text_close_no_large {
    padding: .9375rem;
    text-align: center;
    border-top: .0625rem dashed #d6d6d6
}

.promo_with_desk .promo_with_desk_box .promo_info_text .info_text .info_text_close_no_large .info_text_close_no_large_box {
    display: inline-block;
    cursor: pointer;
    border-bottom: .0625rem dashed #fff;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    color: #495256;
    text-transform: uppercase;
    font-family: "Roboto Condensed"
}

.promo_with_desk .promo_with_desk_box .content {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left
}

.promo_with_desk .promo_with_desk_box .content .nav_promo_with_desk {
    width: 100%;
    max-width: 100%;
    margin: 0 auto
}

.promo_with_desk .promo_with_desk_box .content .nav_promo_with_desk:after,
.promo_with_desk .promo_with_desk_box .content .nav_promo_with_desk:before {
    content: " ";
    display: table
}

.promo_with_desk .promo_with_desk_box .content .nav_promo_with_desk .nav_promo_div {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left;
    padding-bottom: .875rem
}

.promo_with_desk .promo_with_desk_box .content .nav_promo_with_desk .nav_promo_div .nav_promo {
    padding: .625rem .875rem 0;
    background-color: #fff;
    box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .2);
    border: .0625rem solid #fff;
    position: relative
}

.promo_with_desk .promo_with_desk_box .content .nav_promo_with_desk .nav_promo_div .nav_promo:hover {
    box-shadow: 0 .3125rem .875rem 0 rgba(0, 0, 0, .2)
}

.promo_with_desk .promo_with_desk_box .content .nav_promo_with_desk .nav_promo_div .nav_promo .title {
    color: #6fb316;
    font-size: 1.375rem;
    text-decoration: none;
    height: 1.75rem;
    display: inline-block
}

.promo_with_desk .promo_with_desk_box .content .nav_promo_with_desk .nav_promo_div .nav_promo .title:hover {
    border-bottom: .0625rem solid #6fb316
}

.promo_with_desk .promo_with_desk_box .content .nav_promo_with_desk .nav_promo_div .nav_promo .price_title {
    float: right;
    font-size: 1.0625rem
}

.promo_with_desk .promo_with_desk_box .content .nav_promo_with_desk .nav_promo_div .nav_promo .price_title .price {
    font-size: 1.375rem;
    padding-right: .1875rem
}

.promo_with_desk .promo_with_desk_box .content .nav_promo_with_desk .nav_promo_div .nav_promo .price_title .price_text {
    font-size: .625rem;
    float: right;
    line-height: .625rem;
    padding-top: .375rem
}

.promo_with_desk .promo_with_desk_box .content .nav_promo_with_desk .nav_promo_div .nav_promo .price_title .price_text .decor {
    text-decoration: underline
}

.promo_with_desk .promo_with_desk_box .content .nav_promo_with_desk .nav_promo_div .nav_promo .no_image_box {
    margin-bottom: .9375rem
}

.promo_with_desk .promo_with_desk_box .content .nav_promo_with_desk .nav_promo_div .nav_promo .no_image_box .no_image {
    line-height: 1.0625rem;
    display: inline-block;
    float: right;
    width: 60%;
    padding-top: .3125rem
}

.promo_with_desk .promo_with_desk_box .content .nav_promo_with_desk .nav_promo_div .nav_promo .img {
    display: block;
    margin-top: .625rem
}

.promo_with_desk .promo_with_desk_box .content .nav_promo_with_desk .nav_promo_div .nav_promo .text {
    line-height: 1.0625rem;
    color: #495256;
    margin-top: .9375rem;
    margin-bottom: .625rem
}

.promo_with_desk .promo_with_desk_box .content .nav_promo_with_desk .nav_promo_div .nav_promo .promo_bottom {
    position: relative;
    padding: .9375rem 0;
    border-top: .0625rem dashed #d6d6d6
}

.promo_with_desk .promo_with_desk_box .content .nav_promo_with_desk .nav_promo_div .nav_promo .promo_bottom .more {
    font-size: 1.0625rem;
    float: right;
    color: #152022;
    text-decoration: none;
    border-bottom: .0625rem solid #000;
    height: 1.375rem
}

.promo_no_desk .promo_no_desk_box {
    width: 100%;
    max-width: 100%;
    padding: .875rem .625rem;
    position: relative;
    margin: 0 auto
}

.promo_no_desk .promo_no_desk_box .nav_promo_div .nav_promo .no_image_box,
.promo_no_desk .promo_no_desk_box .nav_promo_div .nav_promo_div_box {
    margin-bottom: .9375rem
}

.promo_no_desk .promo_no_desk_box:after,
.promo_no_desk .promo_no_desk_box:before {
    content: " ";
    display: table
}

.promo_no_desk .promo_no_desk_box .nav_promo_div {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left
}

.promo_no_desk .promo_no_desk_box .nav_promo_div .nav_promo {
    padding: .625rem .875rem 0;
    background-color: #fff;
    box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .2);
    border: .0625rem solid #fff;
    position: relative
}

.promo_no_desk .promo_no_desk_box .nav_promo_div .nav_promo:hover {
    box-shadow: 0 .3125rem .875rem 0 rgba(0, 0, 0, .2)
}

.promo_no_desk .promo_no_desk_box .nav_promo_div .nav_promo .title {
    color: #6fb316;
    font-size: 1.375rem;
    text-decoration: none;
    height: 1.75rem;
    display: inline-block
}

.promo_no_desk .promo_no_desk_box .nav_promo_div .nav_promo .title:hover {
    border-bottom: .0625rem solid #6fb316
}

.promo_no_desk .promo_no_desk_box .nav_promo_div .nav_promo .title.no_hover_border:hover {
    border-bottom: none;
    text-decoration: underline
}

.promo_no_desk .promo_no_desk_box .nav_promo_div .nav_promo .price_title {
    float: right;
    font-size: 1.0625rem
}

.promo_no_desk .promo_no_desk_box .nav_promo_div .nav_promo .price_title .price {
    font-size: 1.375rem;
    padding-right: .1875rem
}

.promo_no_desk .promo_no_desk_box .nav_promo_div .nav_promo .price_title .price_text {
    font-size: .625rem;
    float: right;
    line-height: .625rem;
    padding-top: .375rem
}

.promo_no_desk .promo_no_desk_box .nav_promo_div .nav_promo .price_title .price_text .decor {
    text-decoration: underline
}

.promo_no_desk .promo_no_desk_box .nav_promo_div .nav_promo .no_image_box .no_image {
    line-height: 1.0625rem;
    display: inline-block;
    float: right;
    width: 60%;
    padding-top: .3125rem
}

.promo_no_desk .promo_no_desk_box .nav_promo_div .nav_promo .img {
    display: block;
    margin-top: .625rem
}

.promo_no_desk .promo_no_desk_box .nav_promo_div .nav_promo .text {
    line-height: 1.0625rem;
    color: #495256;
    margin-top: .9375rem;
    margin-bottom: .625rem
}

.promo_no_desk .promo_no_desk_box .nav_promo_div .nav_promo .promo_bottom {
    position: relative;
    padding: .9375rem 0;
    border-top: .0625rem dashed #d6d6d6
}

.promo_no_desk .promo_no_desk_box .nav_promo_div .nav_promo .promo_bottom .more {
    font-size: 1.0625rem;
    float: right;
    color: #152022;
    text-decoration: none;
    border-bottom: .0625rem solid #000;
    height: 1.375rem
}

#tarif .ul_tarif,
#tarifs .ul_tarif {
    list-style-type: none;
    margin: 0;
    padding: 0
}

#tarif .ul_tarif li,
#tarifs .ul_tarif li {
    font-family: "Roboto Condensed Light";
    font-size: 1.0625rem;
    line-height: 1.875rem;
    padding-left: 2.5rem;
    margin-bottom: .3125rem;
    background-repeat: no-repeat;
    background-size: 1.875rem 1.875rem;
    background-position: left center
}

#tarifs .tarifs_box {
    width: 100%;
    max-width: 100%;
    padding: .875rem .625rem 0;
    margin: 0 auto
}

#tarifs .tarifs_box:after,
#tarifs .tarifs_box:before {
    content: " ";
    display: table
}

#tarifs .tarifs_box .tarif_one {
    margin-bottom: .875rem
}

#tarifs .tarifs_box .tarif_one .tarif_one_box {
    background-color: #fff;
    box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .2);
    border: .0625rem solid #fff;
    position: relative;
    padding: 0
}

#tarifs .tarifs_box .tarifs_promo {
    padding-left: 0;
    width: 100%;
    float: left;
    padding-right: 0
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_m {
    padding-top: .625rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_m .tarif_one_m_box {
    text-decoration: none;
    color: #222;
    display: block
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_m .tarif_one_m_box .top_box {
    padding: 0 .875rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_m .tarif_one_m_box .top {
    height: 2.625rem;
    position: relative;
    border-bottom: .0625rem solid #abb0b2
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_m .tarif_one_m_box .top .title {
    color: #6fb316;
    font-size: 1.375rem;
    text-decoration: none;
    height: 1.75rem;
    display: inline-block;
    margin: 0;
    font-weight: 400
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_m .tarif_one_m_box .top .title:hover {
    border-bottom: .0625rem solid #6fb316
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_m .tarif_one_m_box .top .mark {
    float: right;
    position: relative;
    background-color: red;
    padding-right: 1.25rem;
    margin-right: 0
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_m .tarif_one_m_box .top .mark .mark_content {
    height: 1.875rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_m .tarif_one_m_box .top .mark .mark_content .sqr {
    border: .9375rem solid transparent;
    border-left: .375rem solid #fff
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_m .tarif_one_m_box .top .mark .mark_content .mark_text {
    padding-left: 10px;
    padding-right: 4px;
    font-size: 1.1rem;
    line-height: 1.375rem;
    float: left;
    color: #fff;
    padding-top: .3125rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_m .tarif_one_m_box .top .mark .icon {
    position: absolute;
    top: -.3125rem;
    right: -1.25rem;
    width: 2.5rem;
    height: 2.5rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_m .tarif_one_m_box .content {
    padding-top: .625rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top {
    padding-right: .875rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .speed {
    float: left;
    color: #fff;
    margin-left: -.0625rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .speed .speed_content {
    padding: .3125rem .875rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .speed .speed_content .speed_count {
    font-size: 2.625rem;
    line-height: 2.625rem;
    float: left;
    padding-right: .3125rem;
    letter-spacing: -.125rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .speed .speed_content .speed_size {
    float: left;
    padding-top: .3125rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .speed .speed_content .speed_size .speed_size_top {
    font-family: "Roboto Condensed Light";
    font-size: 1.125rem;
    line-height: 1rem;
    border-bottom: .0625rem solid #fff
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .speed .speed_content .speed_size .speed_size_bottom {
    font-family: "Roboto Condensed Light";
    font-size: 1.125rem;
    line-height: .875rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .speed .speed_bottom {
    height: .625rem;
    overflow-y: hidden;
    padding-left: 2.1875rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .speed .speed_bottom .sqr {
    border: .625rem solid transparent;
    border-left: .625rem solid #a3aaae;
    margin-top: -.625rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .package {
    float: left;
    color: #fff;
    margin-left: -.0625rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .package .package_content {
    padding: .3125rem .875rem;
    background-color: #a3aaae
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .package .package_content .package_count {
    font-size: 2.125rem;
    line-height: 2.125rem;
    letter-spacing: -.125rem;
    text-align: center
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .package .package_content .package_text {
    font-size: .75rem;
    line-height: .75rem;
    font-family: "Roboto Condensed Light";
    text-align: center
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .package .package_bottom {
    height: .625rem;
    overflow-y: hidden;
    padding-left: 2.1875rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .package .package_bottom .sqr {
    border: .625rem solid transparent;
    border-left: .625rem solid #a3aaae;
    margin-top: -.625rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .speed_tv {
    float: left;
    color: #fff;
    margin-left: .0625rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .speed_tv .speed_tv_content {
    padding: .3125rem .875rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .speed_tv .speed_tv_content .speed_tv_count {
    font-size: 2.125rem;
    line-height: 2.125rem;
    letter-spacing: -.125rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .speed_tv .speed_tv_content .speed_tv_text {
    font-size: .75rem;
    line-height: .75rem;
    font-family: "Roboto Condensed Light";
    text-align: center
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .speed_tv .speed_tv_bottom {
    height: .625rem;
    overflow-y: hidden
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .speed_tv .speed_tv_bottom .sqr {
    border: .625rem solid transparent;
    border-left: .625rem solid #a3aaae;
    margin-top: -.625rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .price {
    float: right;
    padding-top: .3125rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .price .price_count {
    font-size: 2.625rem;
    line-height: 2.625rem;
    float: left;
    padding-right: .3125rem;
    font-family: "Roboto Condensed Light";
    letter-spacing: -.125rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .price .price_size {
    float: left;
    padding-top: .3125rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .price .price_size .price_size_top {
    font-family: "Roboto Condensed Light";
    font-size: 1.125rem;
    line-height: 1rem;
    border-bottom: .0625rem solid
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .price .price_size .price_size_bottom {
    font-family: "Roboto Condensed Light";
    font-size: 1.125rem;
    line-height: .875rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .price .price_period_num .price_period_num_count {
    font-size: 3rem;
    line-height: 3rem;
    float: left;
    padding-right: .3125rem;
    font-family: "Roboto Condensed Light";
    letter-spacing: -.125rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .price .price_period_num .price_period_dop {
    float: left
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .price .price_period_num .price_period_dop .price_period_dop_top {
    padding-bottom: .1875rem;
    font-family: "Roboto Condensed";
    font-size: 1.25rem;
    line-height: 1.25rem;
    border-bottom: .0625rem solid
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .price .price_period_num .price_period_dop .price_period_dop_bottom {
    padding-top: .1875rem;
    font-family: "Roboto Condensed Light";
    font-size: 1rem;
    line-height: 1rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_m .tarif_one_m_box .content .top_text {
    padding: .3125rem .875rem .625rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_m .tarif_one_m_box .content .color_border_box {
    padding: 0 .875rem .625rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_m .tarif_one_m_box .content .color_border_box .color_border {
    border-top: .0625rem solid #abb0b2
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_m .tarif_one_m_box .content .bottom_text {
    padding: 0 .875rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_m .bottom_box_tarif {
    margin-top: .625rem;
    padding: 0 .875rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_m .bottom_box_tarif .bottom {
    border-top: .0625rem dashed #d6d6d6;
    padding: .9375rem 0;
    position: relative
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_m .bottom_box_tarif .bottom .more {
    font-size: 1.0625rem;
    color: #152022;
    text-decoration: none;
    border-bottom: .0625rem solid #000;
    height: 1.375rem;
    float: right
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n {
    display: none
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .tarif_one_n_box {
    text-decoration: none;
    color: #222;
    display: block
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .top {
    height: 2.625rem;
    border-bottom: .0625rem solid #abb0b2;
    position: relative;
    margin-left: .875rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .top .title {
    color: #6fb316;
    font-size: 1.375rem;
    text-decoration: none;
    height: 1.75rem;
    display: inline-block;
    margin: 0;
    font-weight: 400
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .content_left .package,
#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .content_left .speed {
    margin-left: -.0625rem;
    float: left;
    color: #fff
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .top .title:hover {
    border-bottom: .0625rem solid #6fb316
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .top .mark {
    position: absolute;
    top: 0;
    right: 0;
    background-color: red;
    padding-right: 1.25rem;
    margin-right: 1.25rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .top .mark .mark_pre {
    position: absolute;
    top: 0;
    right: 100%;
    width: .9375rem;
    height: 2.0625rem;
    background-image: url(/i/gulp/prise_bgr.png);
    background-repeat: repeat;
    background-size: contain
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .top .mark .mark_content {
    height: 1.875rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .top .mark .mark_content .sqr {
    border: .9375rem solid transparent;
    border-left: .4375rem solid #fff
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .top .mark .mark_content .mark_text {
    font-size: 1.375rem;
    line-height: 1.375rem;
    float: left;
    color: #fff;
    padding-left: .625rem;
    padding-right: .0625rem;
    padding-top: .3125rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .top .mark .icon {
    position: absolute;
    top: -.3125rem;
    right: -1.25rem;
    width: 2.5rem;
    height: 2.5rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content {
    padding-top: .625rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .content_left {
    float: left;
    width: 50%;
    padding-right: .875rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .content_left .speed .speed_content {
    padding: .3125rem .875rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .content_left .speed .speed_content .speed_count {
    font-size: 3rem;
    line-height: 3rem;
    float: left;
    padding-right: .3125rem;
    letter-spacing: -.125rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .content_left .speed .speed_content .speed_size {
    float: left;
    padding-top: .3125rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .content_left .speed .speed_content .speed_size .speed_size_top {
    font-family: "Roboto Condensed Light";
    font-size: 1.25rem;
    line-height: 1.25rem;
    border-bottom: .0625rem solid #fff
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .content_left .speed .speed_content .speed_size .speed_size_bottom {
    font-family: "Roboto Condensed Light";
    font-size: 1.25rem;
    line-height: 1rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .content_left .speed .speed_bottom {
    height: .625rem;
    overflow-y: hidden;
    padding-left: 2.1875rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .content_left .speed .speed_bottom .sqr {
    border: .625rem solid transparent;
    border-left: .625rem solid #a3aaae;
    margin-top: -.625rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .content_left .package .package_content {
    padding: .3125rem .875rem;
    background-color: #a3aaae
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .content_left .package .package_content .package_count {
    font-size: 2.375rem;
    line-height: 2.375rem;
    letter-spacing: -.125rem;
    text-align: center
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .content_left .package .package_content .package_text {
    font-size: .875rem;
    line-height: .875rem;
    font-family: "Roboto Condensed Light";
    text-align: center
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .content_left .package .package_bottom {
    height: .625rem;
    overflow-y: hidden;
    padding-left: 2.1875rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .content_left .package .package_bottom .sqr {
    border: .625rem solid transparent;
    border-left: .625rem solid #a3aaae;
    margin-top: -.625rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .content_left .speed_tv {
    float: left;
    color: #fff;
    margin-left: .0625rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .content_left .speed_tv .speed_tv_content {
    padding: .3125rem .875rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .content_left .speed_tv .speed_tv_content .speed_tv_count {
    font-size: 2.375rem;
    line-height: 2.375rem;
    letter-spacing: -.125rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .content_left .speed_tv .speed_tv_content .speed_tv_text {
    font-size: .875rem;
    line-height: .875rem;
    font-family: "Roboto Condensed Light";
    text-align: center
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .content_left .speed_tv .speed_tv_bottom {
    height: .625rem;
    overflow-y: hidden
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .content_left .speed_tv .speed_tv_bottom .sqr {
    border: .625rem solid transparent;
    border-left: .625rem solid #a3aaae;
    margin-top: -.625rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .content_left .price {
    float: right;
    padding-top: .3125rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .content_left .price .price_count {
    font-size: 3rem;
    line-height: 3rem;
    float: left;
    padding-right: .3125rem;
    font-family: "Roboto Condensed Light";
    letter-spacing: -.125rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .content_left .price .price_size {
    float: left;
    padding-top: .3125rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .content_left .price .price_size .price_size_top {
    font-family: "Roboto Condensed Light";
    font-size: 1.25rem;
    line-height: 1.25rem;
    border-bottom: .0625rem solid
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .content_left .price .price_size .price_size_bottom {
    font-family: "Roboto Condensed Light";
    font-size: 1.25rem;
    line-height: 1rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .content_left .price .price_period_num .price_period_num_count {
    font-size: 3rem;
    line-height: 3rem;
    float: left;
    padding-right: .3125rem;
    font-family: "Roboto Condensed Light";
    letter-spacing: -.125rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .content_left .price .price_period_num .price_period_dop {
    float: left
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .content_left .price .price_period_num .price_period_dop .price_period_dop_top {
    padding-bottom: .1875rem;
    font-family: "Roboto Condensed";
    font-size: 1.25rem;
    line-height: 1.25rem;
    border-bottom: .0625rem solid
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .content_left .price .price_period_num .price_period_dop .price_period_dop_bottom {
    padding-top: .1875rem;
    font-family: "Roboto Condensed Light";
    font-size: 1rem;
    line-height: 1rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .content_right {
    margin-left: 50%;
    padding-left: 1.75rem;
    padding-right: .875rem;
    width: 50%;
    padding-top: .3125rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .top_text {
    padding-top: .3125rem;
    padding-bottom: .625rem;
    padding-left: .875rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .top_text .top_text_line .top_text_line_one {
    position: relative;
    display: inline-block;
    text-align: center
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .top_text .top_text_line .top_text_line_one .top_text_line_one_img {
    height: 1.875rem;
    width: 1.875rem;
    display: inline-block;
    margin-right: .625rem;
    position: relative;
    z-index: 1;
    background-repeat: no-repeat;
    background-size: contain;
    background-position-x: center
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .top_text .top_text_line .top_text_line_one .top_text_line_one_img:hover {
    z-index: 3
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .top_text .top_text_line .top_text_line_one .top_text_line_one_title {
    position: absolute;
    text-align: left;
    top: -.625rem;
    left: -.625rem;
    font-family: "Roboto Condensed Light";
    font-size: .875rem;
    line-height: 1.0625rem;
    background-color: #fff;
    box-shadow: 0 .0625rem .25rem 0 rgba(0, 0, 0, .2);
    width: 12.5rem;
    display: none;
    padding: 3.125rem .625rem .625rem;
    z-index: 2
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .bottom_box_tarif {
    padding: 0 .875rem
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .bottom_box_tarif .bottom {
    border-top: .0625rem dashed #d6d6d6;
    padding: .9375rem 0;
    position: relative
}

#tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .bottom_box_tarif .bottom .more {
    font-size: 1.0625rem;
    color: #152022;
    text-decoration: none;
    border-bottom: .0625rem solid #000;
    height: 1.375rem;
    float: right
}

#tarifs .tarifs_box .tarifs_promo .content_right_some {
    display: none
}

#tarifs .tarifs_box .tarifs_info {
    display: none;
    padding-right: 0;
    width: 33.33333%;
    float: left;
    padding-left: .625rem;
    margin-bottom: .9375rem
}

#tarifs .tarifs_box .tarifs_info.tarifs_info_no_promo {
    padding-left: 0
}

#tarifs .tarifs_box .tarifs_info .tarifs_info_box {
    padding: .625rem .9375rem 0
}

#tarifs .tarifs_box .tarifs_info .tarifs_info_box .title {
    height: 2.75rem;
    border-bottom: .0625rem solid #abb0b2;
    color: #495256;
    font-size: 1.375rem;
    margin: 0;
    font-weight: 400
}

#tarifs .tarifs_box .tarifs_info .tarifs_info_box .only_desk_text_main,
#tarifs .tarifs_box .tarifs_info .tarifs_info_box .only_desk_text_main a {
    color: #495256
}

#tarifs .tarifs_box .tarifs_abonement.tarif_one_n_internet_medium {
    display: none
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_m {
    padding-top: .625rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_m .tarif_one_m_box {
    text-decoration: none;
    color: #222;
    display: block
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_m .tarif_one_m_box .top_box {
    padding: 0 .875rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_m .tarif_one_m_box .top {
    height: 2.625rem;
    position: relative;
    border-bottom: .0625rem solid #abb0b2
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_m .tarif_one_m_box .top .title {
    color: #6fb316;
    font-size: 1.375rem;
    text-decoration: none;
    height: 1.75rem;
    display: inline-block;
    margin: 0;
    font-weight: 400
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_m .tarif_one_m_box .top .title:hover {
    border-bottom: .0625rem solid #6fb316
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_m .tarif_one_m_box .top .title_icon {
    position: absolute;
    top: -.3125rem;
    right: 0;
    width: 2.5rem;
    height: 2.5rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_m .tarif_one_m_box .top .mark {
    float: right;
    position: relative;
    background-color: red;
    padding-right: 1.25rem;
    margin-right: 1.25rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_m .tarif_one_m_box .top .mark .mark_content {
    height: 1.875rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_m .tarif_one_m_box .top .mark .mark_content .sqr {
    border: .9375rem solid transparent;
    border-left: .9375rem solid #fff
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_m .tarif_one_m_box .top .mark .mark_content .mark_text {
    font-size: 1.375rem;
    line-height: 1.375rem;
    float: left;
    color: #fff;
    padding-left: 1.875rem;
    padding-right: .625rem;
    padding-top: .3125rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_m .tarif_one_m_box .top .mark .icon {
    position: absolute;
    top: -.3125rem;
    right: -1.25rem;
    width: 2.5rem;
    height: 2.5rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_m .tarif_one_m_box .content {
    padding-top: .625rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top {
    padding-right: .875rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .speed {
    float: left;
    color: #fff;
    margin-left: -.0625rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .speed .speed_content {
    padding: .3125rem .875rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .speed .speed_content .speed_count {
    font-size: 2.625rem;
    line-height: 2.625rem;
    float: left;
    padding-right: .3125rem;
    letter-spacing: -.125rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .speed .speed_content .speed_size {
    float: left;
    padding-top: .3125rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .speed .speed_content .speed_size .speed_size_top {
    font-family: "Roboto Condensed Light";
    font-size: 1.125rem;
    line-height: 1rem;
    border-bottom: .0625rem solid #fff
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .speed .speed_content .speed_size .speed_size_bottom {
    font-family: "Roboto Condensed Light";
    font-size: 1.125rem;
    line-height: .875rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .speed .speed_bottom {
    height: .625rem;
    overflow-y: hidden;
    padding-left: 2.1875rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .speed .speed_bottom .sqr {
    border: .625rem solid transparent;
    border-left: .625rem solid #a3aaae;
    margin-top: -.625rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .package {
    float: left;
    color: #fff;
    margin-left: -.0625rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .package .package_content {
    padding: .3125rem .875rem;
    background-color: #a3aaae
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .package .package_content .package_count {
    font-size: 2.125rem;
    line-height: 2.125rem;
    letter-spacing: -.125rem;
    text-align: center
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .package .package_content .package_text {
    font-size: .75rem;
    line-height: .75rem;
    font-family: "Roboto Condensed Light";
    text-align: center
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .package .package_bottom {
    height: .625rem;
    overflow-y: hidden;
    padding-left: 2.1875rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .package .package_bottom .sqr {
    border: .625rem solid transparent;
    border-left: .625rem solid #a3aaae;
    margin-top: -.625rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .speed_tv {
    float: left;
    color: #fff;
    margin-left: .0625rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .speed_tv .speed_tv_content {
    padding: .3125rem .875rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .speed_tv .speed_tv_content .speed_tv_count {
    font-size: 2.125rem;
    line-height: 2.125rem;
    letter-spacing: -.125rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .speed_tv .speed_tv_content .speed_tv_text {
    font-size: .75rem;
    line-height: .75rem;
    font-family: "Roboto Condensed Light";
    text-align: center
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .speed_tv .speed_tv_bottom {
    height: .625rem;
    overflow-y: hidden
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .speed_tv .speed_tv_bottom .sqr {
    border: .625rem solid transparent;
    border-left: .625rem solid #a3aaae;
    margin-top: -.625rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .price {
    float: right;
    padding-top: .3125rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .price .price_text {
    float: left;
    font-family: "Roboto Condensed Light";
    padding-top: 1.0625rem;
    font-size: 1.3125rem;
    line-height: 1.3125rem;
    padding-right: .1875rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .price .price_count {
    font-size: 2.625rem;
    line-height: 2.625rem;
    float: left;
    padding-right: .3125rem;
    font-family: "Roboto Condensed Light";
    letter-spacing: -.125rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .price .price_size {
    float: left;
    padding-top: .3125rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .price .price_size .price_size_top {
    font-family: "Roboto Condensed Light";
    font-size: 1.125rem;
    line-height: 1rem;
    border-bottom: .0625rem solid
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .price .price_size .price_size_bottom {
    font-family: "Roboto Condensed Light";
    font-size: 1.125rem;
    line-height: .875rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .price .price_period_num .price_period_num_count {
    font-size: 3rem;
    line-height: 3rem;
    float: left;
    padding-right: .3125rem;
    font-family: "Roboto Condensed Light";
    letter-spacing: -.125rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .price .price_period_num .price_period_dop {
    float: left
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .price .price_period_num .price_period_dop .price_period_dop_top {
    padding-bottom: .1875rem;
    font-family: "Roboto Condensed";
    font-size: 1.25rem;
    line-height: 1.25rem;
    border-bottom: .0625rem solid
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .price .price_period_num .price_period_dop .price_period_dop_bottom {
    padding-top: .1875rem;
    font-family: "Roboto Condensed Light";
    font-size: 1rem;
    line-height: 1rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_m .tarif_one_m_box .content .top_text {
    padding: .3125rem .875rem .625rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_m .tarif_one_m_box .content .color_border_box,
#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_m .tarif_one_m_box .content .connect_price {
    padding: 0 .875rem .625rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_m .tarif_one_m_box .content .color_border_box .color_border {
    border-top: .0625rem solid #abb0b2
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_m .tarif_one_m_box .content .bottom_text {
    padding: 0 .875rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_m .bottom_box_tarif {
    margin-top: .625rem;
    padding: 0 .875rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_m .bottom_box_tarif .bottom {
    border-top: .0625rem dashed #d6d6d6;
    padding: .9375rem 0;
    position: relative
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_m .bottom_box_tarif .bottom .more {
    font-size: 1.0625rem;
    color: #152022;
    text-decoration: none;
    border-bottom: .0625rem solid #000;
    height: 1.375rem;
    float: right
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n {
    display: none
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .tarif_one_n_box {
    text-decoration: none;
    color: #222;
    display: block
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .top {
    height: 2.625rem;
    border-bottom: .0625rem solid #abb0b2;
    position: relative;
    margin-left: .875rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .top .title {
    color: #6fb316;
    font-size: 1.375rem;
    text-decoration: none;
    height: 1.75rem;
    display: inline-block;
    margin: 0;
    font-weight: 400
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .package,
#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .speed {
    margin-left: -.0625rem;
    float: left;
    color: #fff
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .top .title:hover {
    border-bottom: .0625rem solid #6fb316
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .top .icon {
    position: absolute;
    top: -.25rem;
    right: 0;
    width: 2.5rem;
    height: 2.5rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .top .mark {
    position: absolute;
    top: 0;
    right: -25px;
    background-color: red;
    padding-right: 1.25rem;
    margin-right: 1.25rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .top .mark .mark_pre {
    position: absolute;
    top: 0;
    right: 100%;
    width: .9375rem;
    height: 2.0625rem;
    background-image: url(/i/gulp/prise_bgr.png);
    background-repeat: repeat;
    background-size: contain
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .top .mark .mark_content {
    height: 1.875rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .top .mark .mark_content .sqr {
    border: .9375rem solid transparent;
    border-left: .4375rem solid #fff
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .top .mark .mark_content .mark_text {
    font-size: 1.375rem;
    line-height: 1.375rem;
    float: left;
    color: #fff;
    padding-left: .625rem;
    padding-right: .0625rem;
    padding-top: .3125rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .top .mark .icon {
    position: absolute;
    top: -.3125rem;
    right: -1.25rem;
    width: 2.5rem;
    height: 2.5rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content {
    padding-top: .625rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .speed .speed_content {
    padding: .3125rem .875rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .speed .speed_content .speed_count {
    font-size: 3rem;
    line-height: 3rem;
    float: left;
    padding-right: .3125rem;
    letter-spacing: -.125rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .speed .speed_content .speed_size {
    float: left;
    padding-top: .3125rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .speed .speed_content .speed_size .speed_size_top {
    font-family: "Roboto Condensed Light";
    font-size: 1.25rem;
    line-height: 1.25rem;
    border-bottom: .0625rem solid #fff
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .speed .speed_content .speed_size .speed_size_bottom {
    font-family: "Roboto Condensed Light";
    font-size: 1.25rem;
    line-height: 1rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .speed .speed_bottom {
    height: .625rem;
    overflow-y: hidden;
    padding-left: 2.1875rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .speed .speed_bottom .sqr {
    border: .625rem solid transparent;
    border-left: .625rem solid #a3aaae;
    margin-top: -.625rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .package .package_content {
    padding: .3125rem .875rem;
    background-color: #a3aaae
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .package .package_content .package_count {
    font-size: 2.375rem;
    line-height: 2.375rem;
    letter-spacing: -.125rem;
    text-align: center
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .package .package_content .package_text {
    font-size: .875rem;
    line-height: .875rem;
    font-family: "Roboto Condensed Light";
    text-align: center
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .package .package_bottom {
    height: .625rem;
    overflow-y: hidden;
    padding-left: 2.1875rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .package .package_bottom .sqr {
    border: .625rem solid transparent;
    border-left: .625rem solid #a3aaae;
    margin-top: -.625rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .speed_tv {
    float: left;
    color: #fff;
    margin-left: .0625rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .speed_tv .speed_tv_content {
    padding: .3125rem .875rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .speed_tv .speed_tv_content .speed_tv_count {
    font-size: 2.375rem;
    line-height: 2.375rem;
    letter-spacing: -.125rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .speed_tv .speed_tv_content .speed_tv_text {
    font-size: .875rem;
    line-height: .875rem;
    font-family: "Roboto Condensed Light";
    text-align: center
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .speed_tv .speed_tv_bottom {
    height: .625rem;
    overflow-y: hidden
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .speed_tv .speed_tv_bottom .sqr {
    border: .625rem solid transparent;
    border-left: .625rem solid #a3aaae;
    margin-top: -.625rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .price {
    float: right;
    padding-top: .3125rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .price .price_count {
    font-size: 3rem;
    line-height: 3rem;
    float: left;
    padding-right: .3125rem;
    font-family: "Roboto Condensed Light";
    letter-spacing: -.125rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .price .price_count .text_price_count {
    font-family: "Roboto Condensed Light";
    font-size: 1.375rem;
    margin-right: -.3125rem;
    display: inline-block
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .price .price_size {
    float: left;
    padding-top: .3125rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .price .price_size .price_size_top {
    font-family: "Roboto Condensed Light";
    font-size: 1.25rem;
    line-height: 1.25rem;
    border-bottom: .0625rem solid
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .price .price_size .price_size_bottom {
    font-family: "Roboto Condensed Light";
    font-size: 1.25rem;
    line-height: 1rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .price .price_period_num .price_period_num_count {
    font-size: 3rem;
    line-height: 3rem;
    float: left;
    padding-right: .3125rem;
    font-family: "Roboto Condensed Light";
    letter-spacing: -.125rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .price .price_period_num .price_period_dop {
    float: left
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .price .price_period_num .price_period_dop .price_period_dop_top {
    padding-bottom: .1875rem;
    font-family: "Roboto Condensed";
    font-size: 1.25rem;
    line-height: 1.25rem;
    border-bottom: .0625rem solid
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .price .price_period_num .price_period_dop .price_period_dop_bottom {
    padding-top: .1875rem;
    font-family: "Roboto Condensed Light";
    font-size: 1rem;
    line-height: 1rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .top_text {
    padding-top: .3125rem;
    padding-left: .875rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .top_text .top_text_line .top_text_line_one {
    position: relative;
    display: inline-block;
    text-align: center
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .top_text .top_text_line .top_text_line_one .top_text_line_one_img {
    height: 1.875rem;
    width: 1.875rem;
    display: inline-block;
    margin-right: .625rem;
    position: relative;
    z-index: 1;
    background-repeat: no-repeat;
    background-size: contain;
    background-position-x: center
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .top_text .top_text_line .top_text_line_one .top_text_line_one_img:hover {
    z-index: 3
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .top_text .top_text_line .top_text_line_one .top_text_line_one_title {
    position: absolute;
    text-align: left;
    top: -.625rem;
    left: -.625rem;
    font-family: "Roboto Condensed Light";
    font-size: .875rem;
    line-height: 1.0625rem;
    background-color: #fff;
    box-shadow: 0 .0625rem .25rem 0 rgba(0, 0, 0, .2);
    width: 12.5rem;
    display: none;
    padding: 3.125rem .625rem .625rem;
    z-index: 2
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .top_text .top_text_line .top_text_line_one:nth-child(5) .top_text_line_one_title {
    width: 8.125rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .bottom_text {
    margin-left: .875rem;
    margin-bottom: .625rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .bottom_box_tarif {
    padding: 0 .875rem
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .bottom_box_tarif .bottom {
    border-top: .0625rem dashed #d6d6d6;
    padding: .9375rem 0;
    position: relative
}

#tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .bottom_box_tarif .bottom .more {
    font-size: 1.0625rem;
    color: #152022;
    text-decoration: none;
    border-bottom: .0625rem solid #000;
    height: 1.375rem;
    float: right
}

#tarifs .tarifs_box .tarifs_all {
    display: none
}

#tarifs .tarifs_box .tarifs_all .tarif_one {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left
}

#tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .tarif_one_n_box {
    text-decoration: none;
    color: #222;
    display: block
}

#tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .top {
    height: 2.625rem;
    border-bottom: .0625rem solid #abb0b2;
    position: relative;
    margin-left: .875rem
}

#tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .top .title {
    color: #6fb316;
    font-size: 1.375rem;
    text-decoration: none;
    height: 1.75rem;
    display: inline-block;
    margin: 0;
    font-weight: 400
}

#tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .top .title:hover {
    border-bottom: .0625rem solid #6fb316
}

#tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .top .mark {
    float: right;
    position: relative;
    background-color: red;
    padding-right: 1.25rem;
    margin-right: 1.25rem
}

#tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .top .mark .mark_content {
    height: 1.875rem
}

#tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .top .mark .mark_content .sqr {
    border: .9375rem solid transparent;
    border-left: .625rem solid #fff
}

#tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .top .mark .mark_content .mark_text {
    font-size: 1.375rem;
    line-height: 1.375rem;
    float: left;
    color: #fff;
    padding-left: 1.875rem;
    padding-right: .625rem;
    padding-top: .3125rem
}

#tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .top .mark .icon_promo {
    position: absolute;
    top: -.3125rem;
    right: -1.25rem;
    width: 2.5rem;
    height: 2.5rem
}

#tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .top .icon {
    position: absolute;
    top: -.25rem;
    right: 0;
    width: 2.5rem;
    height: 2.5rem
}

#tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .content {
    padding-top: .625rem
}

#tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .content .speed {
    float: left;
    color: #fff;
    margin-left: -.0625rem
}

#tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .content .speed .speed_content {
    padding: .3125rem .875rem
}

#tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .content .speed .speed_content .speed_count {
    font-size: 3rem;
    line-height: 3rem;
    float: left;
    padding-right: .3125rem;
    letter-spacing: -.125rem
}

#tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .content .speed .speed_content .speed_size {
    float: left;
    padding-top: .3125rem
}

#tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .content .speed .speed_content .speed_size .speed_size_top {
    font-family: "Roboto Condensed Light";
    font-size: 1.25rem;
    line-height: 1.25rem;
    border-bottom: .0625rem solid #fff
}

#tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .content .speed .speed_content .speed_size .speed_size_bottom {
    font-family: "Roboto Condensed Light";
    font-size: 1.25rem;
    line-height: 1rem
}

#tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .content .speed .speed_bottom {
    height: .625rem;
    overflow-y: hidden;
    padding-left: 2.1875rem
}

#tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .content .speed .speed_bottom .sqr {
    border: .625rem solid transparent;
    border-left: .625rem solid #a3aaae;
    margin-top: -.625rem
}

#tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .content .package {
    float: left;
    color: #fff;
    margin-left: -.0625rem
}

#tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .content .package .package_content {
    padding: .3125rem .875rem;
    background-color: #a3aaae
}

#tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .content .package .package_content .package_count {
    font-size: 2.375rem;
    line-height: 2.375rem;
    letter-spacing: -.125rem;
    text-align: center
}

#tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .content .package .package_content .package_text {
    font-size: .875rem;
    line-height: .875rem;
    font-family: "Roboto Condensed Light";
    text-align: center
}

#tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .content .package .package_bottom {
    height: .625rem;
    overflow-y: hidden;
    padding-left: 2.1875rem
}

#tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .content .package .package_bottom .sqr {
    border: .625rem solid transparent;
    border-left: .625rem solid #a3aaae;
    margin-top: -.625rem
}

#tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .content .speed_tv {
    float: left;
    color: #fff;
    margin-left: .0625rem
}

#tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .content .speed_tv .speed_tv_content {
    padding: .3125rem .875rem
}

#tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .content .speed_tv .speed_tv_content .speed_tv_count {
    font-size: 2.375rem;
    line-height: 2.375rem;
    letter-spacing: -.125rem
}

#tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .content .speed_tv .speed_tv_content .speed_tv_text {
    font-size: .875rem;
    line-height: .875rem;
    font-family: "Roboto Condensed Light";
    text-align: center
}

#tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .content .speed_tv .speed_tv_bottom {
    height: .625rem;
    overflow-y: hidden
}

#tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .content .speed_tv .speed_tv_bottom .sqr {
    border: .625rem solid transparent;
    border-left: .625rem solid #a3aaae;
    margin-top: -.625rem
}

#tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .content .price {
    float: right;
    padding-top: .3125rem
}

#tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .content .price .price_count {
    font-size: 3rem;
    line-height: 3rem;
    float: left;
    padding-right: .3125rem;
    font-family: "Roboto Condensed Light";
    letter-spacing: -.125rem
}

#tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .content .price .price_count .text_price_count {
    font-family: "Roboto Condensed Light";
    font-size: 1.375rem;
    margin-right: -.3125rem;
    display: inline-block
}

#tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .content .price .price_size {
    float: left;
    padding-top: .3125rem
}

#tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .content .price .price_size .price_size_top {
    font-family: "Roboto Condensed Light";
    font-size: 1.25rem;
    line-height: 1.25rem;
    border-bottom: .0625rem solid
}

#tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .content .price .price_size .price_size_bottom {
    font-family: "Roboto Condensed Light";
    font-size: 1.25rem;
    line-height: 1rem
}

#tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .content .top_text {
    padding-top: .3125rem;
    padding-left: .875rem
}

#tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .content .top_text .top_text_line .top_text_line_one {
    position: relative;
    display: inline-block;
    text-align: center
}

#tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .content .top_text .top_text_line .top_text_line_one .top_text_line_one_img {
    height: 1.875rem;
    width: 1.875rem;
    display: inline-block;
    margin-right: .625rem;
    position: relative;
    z-index: 1;
    background-repeat: no-repeat;
    background-size: contain;
    background-position-x: center
}

#tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .content .top_text .top_text_line .top_text_line_one .top_text_line_one_img:hover {
    z-index: 3
}

#tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .content .top_text .top_text_line .top_text_line_one .top_text_line_one_title {
    position: absolute;
    text-align: left;
    top: -.625rem;
    left: -.625rem;
    font-family: "Roboto Condensed Light";
    font-size: .875rem;
    line-height: 1.0625rem;
    background-color: #fff;
    box-shadow: 0 .0625rem .25rem 0 rgba(0, 0, 0, .2);
    width: 12.5rem;
    display: none;
    padding: 3.125rem .625rem .625rem;
    z-index: 2
}

#tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .content .top_text .top_text_line .top_text_line_one:nth-child(5) .top_text_line_one_title {
    width: 8.125rem
}

#tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .content .bottom_text {
    margin-left: .875rem;
    margin-bottom: .625rem
}

#tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .bottom_box_tarif {
    padding: 0 .875rem
}

#tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .bottom_box_tarif .bottom {
    border-top: .0625rem dashed #d6d6d6;
    padding: .9375rem 0;
    position: relative
}

#tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .bottom_box_tarif .bottom .more {
    font-size: 1.0625rem;
    color: #152022;
    text-decoration: none;
    border-bottom: .0625rem solid #000;
    height: 1.375rem;
    float: right
}

#tarifs .tarifs_box .about_tarif {
    display: none;
    margin-bottom: 1.5rem;
    padding: 0 .9375rem
}

#tarifs .tarifs_box .about_tarif .about_title {
    height: 2.625rem;
    border-bottom: .0625rem solid #abb0b2;
    color: #495256;
    font-size: 1.375rem
}

#tarifs .tarifs_box .about_tarif .about_text {
    color: #495256
}

#tarifs .tarifs_box .about_tarif .about_text h1 {
    display: inline;
    font-weight: 400;
    font-size: .75rem;
    line-height: 1.0625rem
}

#tarif .tarif_box {
    width: 100%;
    max-width: 100%;
    padding: .875rem .625rem 0;
    margin: 0 auto
}

#tarif .tarif_box:after,
#tarif .tarif_box:before {
    content: " ";
    display: table
}

#tarif .tarif_box .tarif_m {
    background-color: #fff;
    box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .2);
    border: .0625rem solid #fff;
    position: relative;
    padding-top: .625rem
}

#tarif .tarif_box .tarif_m .top {
    padding: 0 .875rem
}

#tarif .tarif_box .tarif_m .top .top_title {
    height: 2.625rem;
    padding-left: 2.5rem;
    font-size: 1.375rem;
    border-bottom: .0625rem solid #abb0b2;
    position: relative;
    color: #495256
}

#tarif .tarif_box .tarif_m .top .top_title .ruls_pay {
    float: right
}

#tarif .tarif_box .tarif_m .top .top_title .ruls_pay img {
    height: 1.375rem;
    cursor: pointer
}

#tarif .tarif_box .tarif_m .top .top_title .ruls_pay .img_s {
    display: none
}

#tarif .tarif_box .tarif_m .top .top_title .ruls_pay:hover .img_s {
    display: inline-block
}

#tarif .tarif_box .tarif_m .top .top_title .ruls_pay:hover .img_ss {
    display: none
}

#tarif .tarif_box .tarif_m .top .top_title .promo_title {
    display: inline-block;
    background-color: red;
    height: 1.875rem;
    position: absolute;
    right: -.9375rem
}

#tarif .tarif_box .tarif_m .top .top_title .promo_title .sqr {
    border: .9375rem solid transparent;
    border-left: .375rem solid #fff;
    border-right-width: 0;
    float: left
}

#tarif .tarif_box .tarif_m .top .top_title .promo_title .promo_title_text {
    display: inline-block;
    color: #fff;
    vertical-align: super;
    padding-left: 4px;
    padding-right: 6px;
    font-size: 1.1rem;
    padding-top: 3px
}

#tarif .tarif_box .tarif_m .top .top_text {
    padding: .9375rem 0 .625rem
}

#tarif .tarif_box .tarif_m .top .additional {
    font-family: "Roboto Condensed Light";
    font-size: .875rem;
    line-height: 1.0625rem;
    color: #495256;
    margin-bottom: .9375rem
}

#tarif .tarif_box .tarif_m .top .additional p:first-child {
    margin-top: 0
}

#tarif .tarif_box .tarif_m .top .additional p {
    font-family: "Roboto Condensed Light"
}

#tarif .tarif_box .tarif_m .bottom {
    border-top: .0625rem dashed #d6d6d6
}

#tarif .tarif_box .tarif_m .bottom .month {
    padding: .9375rem .875rem .375rem
}

#tarif .tarif_box .tarif_m .bottom .month .month_top .title {
    font-size: 1.0625rem;
    display: inline-block;
    padding-top: .3125rem;
    color: #495256
}

#tarif .tarif_box .tarif_m .bottom .month .month_top .price_title {
    display: inline-block;
    float: right;
    font-size: 1.0625rem
}

#tarif .tarif_box .tarif_m .bottom .month .month_top .price_title .price {
    display: inline-block;
    font-size: 1.375rem
}

#tarif .tarif_box .tarif_m .bottom .month .month_top .price_title .price_text {
    display: inline-block;
    font-size: .625rem;
    line-height: .625rem;
    padding-top: .375rem
}

#tarif .tarif_box .tarif_m .bottom .month .month_top .price_title .price_text .decor {
    text-decoration: underline
}

#tarif .tarif_box .tarif_m .bottom .month .month_bottom .month_bottom_text {
    float: left;
    font-family: "Proxima Nova";
    font-size: .75rem;
    letter-spacing: 0;
    line-height: 1.0625rem;
    color: #495256
}

#tarif .tarif_box .tarif_m .bottom .month .month_bottom .month_bottom_connect {
    font-size: .875rem;
    text-decoration: none;
    border: .0625rem solid #6fb316;
    color: #6fb316;
    display: block;
    float: right;
    padding: .3125rem
}

#tarif .tarif_box .tarif_m .bottom .abonements {
    border-bottom: .0625rem dashed #d6d6d6;
    padding-bottom: 1.25rem
}

#tarif .tarif_box .tarif_m .bottom .anonents_info {
    position: relative;
    margin-top: 2.1875rem;
    padding: .625rem 0;
    box-shadow: 0 -.0625rem .1875rem 0 rgba(0, 0, 0, .2);
    border-bottom: .0625rem dashed #d6d6d6
}

#tarif .tarif_box .tarif_m .bottom .anonents_info .abonents_selection {
    position: absolute;
    bottom: 100%;
    z-index: 2;
    background-color: #fff;
    color: #6fb316;
    font-size: 1.0625rem;
    padding: .3125rem .875rem 0;
    box-shadow: .125rem -.0625rem .0625rem 0 rgba(0, 0, 0, .2)
}

#tarif .tarif_box .tarif_m .bottom .anonents_info .square {
    display: inline-block;
    height: .625rem;
    width: .625rem;
    background-color: #6fb316;
    margin-left: .875rem
}

#tarif .tarif_box .tarif_m .bottom .anonents_info .anonents_info_text {
    font-family: "Roboto Condensed Light";
    font-size: .875rem;
    line-height: 1.0625rem
}

#tarif .tarif_box .tarif_m .bottom .border_bottom_ruls {
    padding-top: 1.25rem
}

#tarif .tarif_box .tarif_m .bottom .abonement_open,
#tarif .tarif_box .tarif_m .bottom .ruls_open {
    padding: .9375rem 0;
    border-top: .0625rem dashed #d6d6d6;
    text-align: center
}

#tarif .tarif_box .tarif_m .bottom .abonement_open .abonement_open_box,
#tarif .tarif_box .tarif_m .bottom .abonement_open .ruls_open_box,
#tarif .tarif_box .tarif_m .bottom .ruls_open .abonement_open_box,
#tarif .tarif_box .tarif_m .bottom .ruls_open .ruls_open_box {
    display: inline-block;
    cursor: pointer;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    color: #a3aaae;
    text-transform: uppercase;
    border-bottom: .0625rem dashed #a3aaae
}

#tarif .tarif_box .tarif_m .bottom .abonement_desk,
#tarif .tarif_box .tarif_m .bottom .ruls_desk {
    display: none;
    padding: 0 .875rem
}

#tarif .tarif_box .tarif_m .bottom .abonement_desk .abonement_close,
#tarif .tarif_box .tarif_m .bottom .abonement_desk .ruls_close,
#tarif .tarif_box .tarif_m .bottom .ruls_desk .abonement_close,
#tarif .tarif_box .tarif_m .bottom .ruls_desk .ruls_close {
    padding: .9375rem 0;
    border-top: .0625rem dashed #d6d6d6;
    text-align: center
}

#tarif .tarif_box .tarif_m .bottom .abonement_desk .abonement_close .close_box,
#tarif .tarif_box .tarif_m .bottom .abonement_desk .ruls_close .close_box,
#tarif .tarif_box .tarif_m .bottom .ruls_desk .abonement_close .close_box,
#tarif .tarif_box .tarif_m .bottom .ruls_desk .ruls_close .close_box {
    display: inline-block;
    cursor: pointer;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    color: #a3aaae;
    text-transform: uppercase;
    border-bottom: .0625rem dashed #a3aaae;
    font-family: "Roboto Condensed"
}

#tarif .tarif_box .tarif_m .bottom.open .abonement_desk,
#tarif .tarif_box .tarif_m .bottom.open .ruls_desk {
    display: block
}

#tarif .tarif_box .tarif_p {
    background-color: #fff;
    box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .2);
    border: .0625rem solid #fff;
    position: relative;
    padding: .625rem 1.25rem 0;
    display: none
}

#tarif .tarif_box .tarif_p .top {
    height: 2.625rem;
    border-bottom: .0625rem solid #abb0b2;
    color: #495256
}

#tarif .tarif_box .tarif_p .top .top_title {
    display: inline-block;
    font-size: 1.375rem;
    color: #495256
}

#tarif .tarif_box .tarif_p .top .top_title a {
    font-size: 1.375rem;
    color: #6fb316;
    text-decoration: none;
    display: inline-block;
    line-height: 1.375rem
}

#tarif .tarif_box .tarif_p .top .top_title a:hover {
    border-bottom: .0625rem solid #6fb316
}

#tarif .tarif_box .tarif_p .top .promo_title {
    float: right;
    display: inline-block;
    background-color: red;
    height: 1.875rem;
    position: absolute;
    right: -.0625rem
}

#tarif .tarif_box .tarif_p .top .promo_title .sqr {
    border: .9375rem solid transparent;
    border-left: .9375rem solid #fff;
    display: inline-block
}

#tarif .tarif_box .tarif_p .top .promo_title .promo_title_text {
    display: inline-block;
    font-size: 1.375rem;
    color: #fff;
    vertical-align: super;
    padding-right: 1.875rem
}

#tarif .tarif_box .tarif_p .content {
    padding-top: .9375rem
}

#tarif .tarif_box .tarif_p .content .content_left {
    float: left;
    width: 50%;
    padding-right: .625rem
}

#tarif .tarif_box .tarif_p .content .content_left .img {
    margin-top: 1.25rem;
    display: block;
    width: 100%
}

#tarif .tarif_box .tarif_p .content .content_left .img img {
    width: 100%
}

#tarif .tarif_box .tarif_p .content .content_left .bonus_help {
    border-top: .0625rem solid #abb0b2;
    padding: 1.25rem 10%;
    position: relative
}

#tarif .tarif_box .tarif_p .content .content_left .bonus_help .dop {
    webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    transform-origin: right top 0;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 100%;
    padding-right: 1.875rem;
    font-family: "Roboto Condensed Light";
    font-size: .625rem;
    text-transform: uppercase
}

#tarif .tarif_box .tarif_p .content .content_left .bonus_help .element_help {
    position: relative;
    display: inline-block;
    width: 32%;
    text-align: center
}

#tarif .tarif_box .tarif_p .content .content_left .bonus_help .element_help .element_help_img {
    height: 1.875rem;
    width: 1.875rem;
    display: inline-block;
    margin: .3125rem auto;
    position: relative;
    z-index: 1;
    background-repeat: no-repeat;
    background-size: contain;
    background-position-x: center
}

#tarif .tarif_box .tarif_p .content .content_left .bonus_help .element_help .element_help_img.usluga_1 {
    background-image: url(/i/gulp/dop-01.svg)
}

#tarif .tarif_box .tarif_p .content .content_left .bonus_help .element_help .element_help_img.usluga_1:hover {
    background-image: url(/i/gulp/dop_hov-01.svg)
}

#tarif .tarif_box .tarif_p .content .content_left .bonus_help .element_help .element_help_img.usluga_2 {
    background-image: url(/i/gulp/dop-02.svg)
}

#tarif .tarif_box .tarif_p .content .content_left .bonus_help .element_help .element_help_img.usluga_2:hover {
    background-image: url(/i/gulp/dop_hov-02.svg)
}

#tarif .tarif_box .tarif_p .content .content_left .bonus_help .element_help .element_help_img.usluga_3 {
    background-image: url(/i/gulp/dop-03.svg)
}

#tarif .tarif_box .tarif_p .content .content_left .bonus_help .element_help .element_help_img.usluga_3:hover {
    background-image: url(/i/gulp/dop_hov-03.svg)
}

#tarif .tarif_box .tarif_p .content .content_left .bonus_help .element_help .element_help_img.usluga_4 {
    background-image: url(/i/gulp/dop-04.svg)
}

#tarif .tarif_box .tarif_p .content .content_left .bonus_help .element_help .element_help_img.usluga_4:hover {
    background-image: url(/i/gulp/dop_hov-04.svg)
}

#tarif .tarif_box .tarif_p .content .content_left .bonus_help .element_help .element_help_img.usluga_5 {
    background-image: url(/i/gulp/dop-05.svg)
}

#tarif .tarif_box .tarif_p .content .content_left .bonus_help .element_help .element_help_img.usluga_5:hover {
    background-image: url(/i/gulp/dop_hov-05.svg)
}

#tarif .tarif_box .tarif_p .content .content_left .bonus_help .element_help .element_help_img.usluga_6 {
    background-image: url(/i/gulp/dop-06.svg)
}

#tarif .tarif_box .tarif_p .content .content_left .bonus_help .element_help .element_help_img.usluga_6:hover {
    background-image: url(/i/gulp/dop_hov-06.svg)
}

#tarif .tarif_box .tarif_p .content .content_left .bonus_help .element_help .element_help_img:hover {
    z-index: 3
}

#tarif .tarif_box .tarif_p .content .content_left .bonus_help .element_help .element_help_title {
    position: absolute;
    text-align: left;
    top: 0;
    left: 50%;
    font-family: "Roboto Condensed Light";
    font-size: .875rem;
    line-height: 1.0625rem;
    background-color: #fff;
    box-shadow: 0 .0625rem .25rem 0 rgba(0, 0, 0, .2);
    width: 270%;
    display: none;
    padding: 2.5rem .625rem .625rem;
    margin-left: -1.5625rem;
    z-index: 2
}

#tarif .tarif_box .tarif_p .content .content_right {
    padding-left: 50%;
    margin-left: .625rem
}

#tarif .tarif_box .tarif_p .content .content_right .one_month {
    padding-bottom: .375rem
}

#tarif .tarif_box .tarif_p .content .content_right .one_month .top_one_month .title {
    display: inline-block;
    font-size: 1.0625rem;
    color: #495256
}

#tarif .tarif_box .tarif_p .content .content_right .one_month .top_one_month .price_block {
    display: inline-block;
    float: right
}

#tarif .tarif_box .tarif_p .content .content_right .one_month .top_one_month .price_block .price {
    display: inline-block;
    font-size: 1.375rem
}

#tarif .tarif_box .tarif_p .content .content_right .one_month .top_one_month .price_block .price_size {
    display: inline-block;
    font-size: .625rem
}

#tarif .tarif_box .tarif_p .content .content_right .one_month .content_one_month .text_one_month {
    float: left;
    font-family: "Roboto Condensed Light";
    font-size: .875rem;
    line-height: 1.0625rem;
    color: #495256
}

#tarif .tarif_box .tarif_p .content .content_right .one_month .content_one_month .a_one_month {
    font-size: .875rem;
    text-decoration: none;
    border: .0625rem solid #6fb316;
    color: #6fb316;
    display: block;
    float: right;
    padding: .3125rem
}

#tarif .tarif_box .tarif_p .content .content_right .info_promo {
    border-top: .0625rem dashed #d6d6d6;
    padding-top: .9375rem;
    margin-top: .9375rem;
    font-family: "Roboto Condensed Light";
    font-size: .875rem;
    line-height: 1.0625rem;
    color: #495256
}

#tarif .tarif_box .tarif_p .content .content_right .info_promo p:first-child {
    margin-top: 0
}

#tarif .tarif_box .tarif_p .content .content_right .info_promo p {
    font-family: "Roboto Condensed Light"
}

#tarif .tarif_box .tarif_p .content .content_right .info_abonement {
    position: relative;
    margin-top: 2.1875rem;
    padding: .625rem 0;
    box-shadow: 0 -.1875rem .125rem -.125rem rgba(0, 0, 0, .2);
    border-bottom: .0625rem dashed #d6d6d6
}

#tarif .tarif_box .tarif_p .content .content_right .info_abonement .abonents_selection {
    position: absolute;
    bottom: 100%;
    z-index: 2;
    background-color: #fff;
    color: #6fb316;
    font-size: 1.0625rem;
    padding-right: .625rem;
    padding-top: .3125rem;
    box-shadow: .125rem -.0625rem .0625rem 0 rgba(0, 0, 0, .2)
}

#tarif .tarif_box .tarif_p .content .content_right .info_abonement .square {
    display: inline-block;
    height: .625rem;
    width: .625rem;
    background-color: #6fb316
}

#tarif .tarif_box .tarif_p .content .content_right .info_abonement .anonents_info_text {
    font-family: "Roboto Condensed Light";
    font-size: .875rem;
    line-height: 1.0625rem
}

#tarif .tarif_box .tarif_p .content .content_right .abonement_content .month {
    padding-top: .9375rem;
    padding-bottom: 1.5625rem;
    border-bottom: .0625rem dashed #d6d6d6
}

#tarif .tarif_box .tarif_p .content .content_right .abonement_content .month:last-child {
    border-bottom: none
}

#tarif .tarif_box .tarif_p .content .content_right .abonement_content .month .month_top .title {
    font-size: 1.0625rem;
    display: inline-block;
    padding-top: .3125rem;
    color: #495256
}

#tarif .tarif_box .tarif_p .content .content_right .abonement_content .month .month_top .price_title {
    display: inline-block;
    float: right;
    font-size: 1.0625rem
}

#tarif .tarif_box .tarif_p .content .content_right .abonement_content .month .month_top .price_title .price {
    display: inline-block;
    font-size: 1.375rem
}

#tarif .tarif_box .tarif_p .content .content_right .abonement_content .month .month_top .price_title .price_text {
    display: inline-block;
    font-size: .625rem;
    line-height: .625rem;
    padding-top: .375rem
}

#tarif .tarif_box .tarif_p .content .content_right .abonement_content .month .month_top .price_title .price_text .decor {
    text-decoration: underline
}

#tarif .tarif_box .tarif_p .content .content_right .abonement_content .month .month_bottom .month_bottom_text {
    float: left;
    font-family: "Proxima Nova";
    font-size: .75rem;
    letter-spacing: 0;
    line-height: 1.0625rem;
    color: #495256
}

#tarif .tarif_box .tarif_p .content .content_right .abonement_content .month .month_bottom .month_bottom_connect {
    font-size: .875rem;
    text-decoration: none;
    border: .0625rem solid #6fb316;
    color: #6fb316;
    display: block;
    float: right;
    padding: .3125rem
}

#tarif .tarif_box .tarif_p .bottom {
    position: relative
}

#tarif .tarif_box .tarif_p .bottom .bottom_like_box {
    float: left;
    padding: .9375rem 0;
    border-top: .0625rem dashed #d6d6d6;
    width: 50%
}

#tarif .tarif_box .tarif_p .bottom .abonement_open,
#tarif .tarif_box .tarif_p .bottom .ruls_open {
    width: 50%;
    padding: .9375rem 0;
    border-top: .0625rem dashed #d6d6d6;
    text-align: center;
    float: left
}

#tarif .tarif_box .tarif_p .bottom .abonement_open .abonement_open_box,
#tarif .tarif_box .tarif_p .bottom .abonement_open .ruls_open_box,
#tarif .tarif_box .tarif_p .bottom .abonement_open .ruls_open_box_right,
#tarif .tarif_box .tarif_p .bottom .ruls_open .abonement_open_box,
#tarif .tarif_box .tarif_p .bottom .ruls_open .ruls_open_box,
#tarif .tarif_box .tarif_p .bottom .ruls_open .ruls_open_box_right {
    display: inline-block;
    cursor: pointer;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    color: #a3aaae;
    text-transform: uppercase;
    border-bottom: .0625rem dashed #a3aaae
}

#tarif .tarif_box .tarif_p .bottom .abonement_desk,
#tarif .tarif_box .tarif_p .bottom .ruls_desk {
    display: none
}

#tarif .tarif_box .tarif_p .bottom .abonement_desk .abonement_close,
#tarif .tarif_box .tarif_p .bottom .abonement_desk .ruls_close,
#tarif .tarif_box .tarif_p .bottom .ruls_desk .abonement_close,
#tarif .tarif_box .tarif_p .bottom .ruls_desk .ruls_close {
    padding: .9375rem 0;
    border-top: .0625rem dashed #d6d6d6;
    text-align: center
}

#tarif .tarif_box .tarif_p .bottom .abonement_desk .abonement_close .close_box,
#tarif .tarif_box .tarif_p .bottom .abonement_desk .ruls_close .close_box,
#tarif .tarif_box .tarif_p .bottom .ruls_desk .abonement_close .close_box,
#tarif .tarif_box .tarif_p .bottom .ruls_desk .ruls_close .close_box {
    display: inline-block;
    cursor: pointer;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    color: #a3aaae;
    text-transform: uppercase;
    border-bottom: .0625rem dashed #a3aaae;
    font-family: "Roboto Condensed"
}

#tarif .tarif_box .tarif_p .bottom.open .abonement_open,
#tarif .tarif_box .tarif_p .bottom.open .ruls_open {
    box-shadow: -.125rem -.125rem .125rem -.0625rem rgba(0, 0, 0, .2);
    border-color: #fff
}

#tarif .tarif_box .tarif_p .bottom.open .bottom_like_box {
    box-shadow: inset -.125rem -.125rem .125rem -.0625rem rgba(0, 0, 0, .2)
}

#tarif .tarif_box .tarif_p .bottom.open .abonement_desk,
#tarif .tarif_box .tarif_p .bottom.open .ruls_desk {
    display: block
}

#tarif .tarif_box .tarif_d {
    background-color: #fff;
    box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .2);
    border: .0625rem solid #fff;
    position: relative;
    padding: .625rem .9375rem 0;
    display: none
}

#tarif .tarif_box .tarif_d .content {
    float: left;
    width: 66%;
    position: relative
}

#tarif .tarif_box .tarif_d .content .top {
    height: 2.625rem;
    border-bottom: .0625rem solid #abb0b2;
    font-size: 1.375rem;
    color: #495256
}

#tarif .tarif_box .tarif_d .content .top a {
    font-size: 1.375rem;
    color: #6fb316;
    text-decoration: none;
    display: inline-block;
    line-height: 1.375rem
}

#tarif .tarif_box .tarif_d .content .top a:hover {
    border-bottom: .0625rem solid #6fb316
}

#tarif .tarif_box .tarif_d .content .tarif_params {
    padding: 1.25rem 0
}

#tarif .tarif_box .tarif_d .content .tarif_params .tarif_information {
    float: left;
    width: 50%;
    padding-right: 1.875rem
}

#tarif .tarif_box .tarif_d .content .tarif_params .tarif_information .bonus_help {
    border-top: .0625rem solid #abb0b2;
    padding: 1.25rem 10%;
    position: relative;
    margin-top: 1.875rem
}

#tarif .tarif_box .tarif_d .content .tarif_params .tarif_information .bonus_help .dop {
    webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    transform-origin: right top 0;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 100%;
    padding-right: 1.875rem;
    font-family: "Roboto Condensed Light";
    font-size: .625rem;
    text-transform: uppercase
}

#tarif .tarif_box .tarif_d .content .tarif_params .tarif_information .bonus_help .element_help {
    position: relative;
    display: inline-block;
    width: 32%;
    text-align: center
}

#tarif .tarif_box .tarif_d .content .tarif_params .tarif_information .bonus_help .element_help .element_help_img {
    height: 1.875rem;
    width: 1.875rem;
    display: inline-block;
    margin: .3125rem auto;
    position: relative;
    z-index: 1;
    background-repeat: no-repeat;
    background-size: contain;
    background-position-x: center
}

#tarif .tarif_box .tarif_d .content .tarif_params .tarif_information .bonus_help .element_help .element_help_img.usluga_1 {
    background-image: url(/i/gulp/dop-01.svg)
}

#tarif .tarif_box .tarif_d .content .tarif_params .tarif_information .bonus_help .element_help .element_help_img.usluga_1:hover {
    background-image: url(/i/gulp/dop_hov-01.svg)
}

#tarif .tarif_box .tarif_d .content .tarif_params .tarif_information .bonus_help .element_help .element_help_img.usluga_2 {
    background-image: url(/i/gulp/dop-02.svg)
}

#tarif .tarif_box .tarif_d .content .tarif_params .tarif_information .bonus_help .element_help .element_help_img.usluga_2:hover {
    background-image: url(/i/gulp/dop_hov-02.svg)
}

#tarif .tarif_box .tarif_d .content .tarif_params .tarif_information .bonus_help .element_help .element_help_img.usluga_3 {
    background-image: url(/i/gulp/dop-03.svg)
}

#tarif .tarif_box .tarif_d .content .tarif_params .tarif_information .bonus_help .element_help .element_help_img.usluga_3:hover {
    background-image: url(/i/gulp/dop_hov-03.svg)
}

#tarif .tarif_box .tarif_d .content .tarif_params .tarif_information .bonus_help .element_help .element_help_img.usluga_4 {
    background-image: url(/i/gulp/dop-04.svg)
}

#tarif .tarif_box .tarif_d .content .tarif_params .tarif_information .bonus_help .element_help .element_help_img.usluga_4:hover {
    background-image: url(/i/gulp/dop_hov-04.svg)
}

#tarif .tarif_box .tarif_d .content .tarif_params .tarif_information .bonus_help .element_help .element_help_img.usluga_5 {
    background-image: url(/i/gulp/dop-05.svg)
}

#tarif .tarif_box .tarif_d .content .tarif_params .tarif_information .bonus_help .element_help .element_help_img.usluga_5:hover {
    background-image: url(/i/gulp/dop_hov-05.svg)
}

#tarif .tarif_box .tarif_d .content .tarif_params .tarif_information .bonus_help .element_help .element_help_img.usluga_6 {
    background-image: url(/i/gulp/dop-06.svg)
}

#tarif .tarif_box .tarif_d .content .tarif_params .tarif_information .bonus_help .element_help .element_help_img.usluga_6:hover {
    background-image: url(/i/gulp/dop_hov-06.svg)
}

#tarif .tarif_box .tarif_d .content .tarif_params .tarif_information .bonus_help .element_help .element_help_img:hover {
    z-index: 3
}

#tarif .tarif_box .tarif_d .content .tarif_params .tarif_information .bonus_help .element_help .element_help_title {
    position: absolute;
    text-align: left;
    top: 0;
    left: 50%;
    font-family: "Roboto Condensed Light";
    font-size: .875rem;
    line-height: 1.0625rem;
    background-color: #fff;
    box-shadow: 0 .0625rem .25rem 0 rgba(0, 0, 0, .2);
    width: 270%;
    display: none;
    padding: 2.5rem .625rem .625rem;
    margin-left: -1.5625rem;
    z-index: 2
}

#tarif .tarif_box .tarif_d .content .tarif_params .price_and_img {
    padding-left: 50%;
    padding-right: .9375rem;
    margin-left: .9375rem
}

#tarif .tarif_box .tarif_d .content .tarif_params .price_and_img .img_big,
#tarif .tarif_box .tarif_d .content .tarif_params .price_and_img .img_medium,
#tarif .tarif_box .tarif_d .content .tarif_params .price_and_img .img_norm {
    display: none;
    width: 100%
}

#tarif .tarif_box .tarif_d .content .tarif_params .price_and_img .one_month {
    margin-top: 1.6vw;
    padding-top: .3125rem
}

#tarif .tarif_box .tarif_d .content .tarif_params .price_and_img .one_month .top_one_month .title {
    display: inline-block;
    font-size: 1.0625rem;
    color: #495256
}

#tarif .tarif_box .tarif_d .content .tarif_params .price_and_img .one_month .top_one_month .price_block {
    display: inline-block;
    float: right
}

#tarif .tarif_box .tarif_d .content .tarif_params .price_and_img .one_month .top_one_month .price_block .price {
    display: inline-block;
    font-size: 1.375rem
}

#tarif .tarif_box .tarif_d .content .tarif_params .price_and_img .one_month .top_one_month .price_block .price_size {
    display: inline-block;
    font-size: .625rem
}

#tarif .tarif_box .tarif_d .content .tarif_params .price_and_img .one_month .content_one_month .text_one_month {
    float: left;
    font-family: "Roboto Condensed Light";
    font-size: .875rem;
    line-height: 1.0625rem;
    color: #495256
}

#tarif .tarif_box .tarif_d .content .tarif_params .price_and_img .one_month .content_one_month .a_one_month {
    font-size: .875rem;
    text-decoration: none;
    border: .0625rem solid #6fb316;
    color: #6fb316;
    display: block;
    float: right;
    padding: .3125rem
}

#tarif .tarif_box .tarif_d .info {
    padding-left: 66%
}

#tarif .tarif_box .tarif_d .info .promo_top {
    height: 2.625rem;
    border-bottom: .0625rem solid #abb0b2
}

#tarif .tarif_box .tarif_d .info .promo_top .promo_mark {
    display: inline-block;
    background-color: red;
    position: absolute;
    right: -.0625rem;
    top: .625rem;
    height: 1.875rem
}

#tarif .tarif_box .tarif_d .info .promo_top .promo_mark .sqr {
    border: .9375rem solid transparent;
    border-left: .9375rem solid #fff;
    display: inline-block
}

#tarif .tarif_box .tarif_d .info .promo_top .promo_mark .promo_mark_text {
    display: inline-block;
    font-size: 1.375rem;
    color: #fff;
    vertical-align: super;
    padding-right: 1.875rem
}

#tarif .tarif_box .tarif_d .info .promo_content {
    padding: 1.25rem 0 1.25rem 1.875rem;
    font-family: "Roboto Condensed Light";
    font-size: .875rem;
    line-height: 1.0625rem;
    color: #495256
}

#tarif .tarif_box .tarif_d .info .promo_content p:first-child {
    margin-top: 0
}

#tarif .tarif_box .tarif_d .info .promo_content p {
    font-family: "Roboto Condensed Light"
}

#tarif .tarif_box .tarif_d .info .abonement_top {
    height: 2.625rem;
    border-bottom: .0625rem solid #abb0b2;
    padding-left: .9375rem;
    font-size: 1.375rem;
    color: #6fb316;
    margin-left: .9375rem
}

#tarif .tarif_box .tarif_d .info .abonement_top .abonement_top_text {
    float: right;
    visibility: hidden
}

#tarif .tarif_box .tarif_d .info .abonement_top .abonement_top_text .abonement_top_text_help {
    color: #222;
    font-family: "Roboto Condensed Light";
    font-size: .875rem;
    line-height: .875rem
}

#tarif .tarif_box .tarif_d .info .abonement_top .sqr {
    height: .625rem;
    width: .625rem;
    background-color: #6fb316;
    float: right
}

#tarif .tarif_box .tarif_d .info .abonement_content {
    padding: .9375rem 0 .0625rem .9375rem;
    margin-left: .9375rem
}

#tarif .tarif_box .tarif_d .info .abonement_content .month {
    position: relative;
    border-bottom: .0625rem dashed #d6d6d6
}

#tarif .tarif_box .tarif_d .info .abonement_content .month:first-child {
    height: 9vw
}

#tarif .tarif_box .tarif_d .info .abonement_content .month:nth-child(2) {
    height: 11.1vw;
    padding-top: 1.6vw
}

#tarif .tarif_box .tarif_d .info .abonement_content .month:last-child {
    border: none;
    padding-top: 0;
    margin-top: 1.6vw;
    padding-bottom: 2vw
}

#tarif .tarif_box .tarif_d .info .abonement_content .month .month_top .title {
    font-size: 1.0625rem;
    display: inline-block;
    padding-top: .3125rem;
    color: #495256
}

#tarif .tarif_box .tarif_d .info .abonement_content .month .month_top .price_title {
    display: inline-block;
    float: right;
    font-size: 1.0625rem;
    padding-top: .3125rem
}

#tarif .tarif_box .tarif_d .info .abonement_content .month .month_top .price_title .price {
    display: inline-block;
    font-size: 1.375rem
}

#tarif .tarif_box .tarif_d .info .abonement_content .month .month_top .price_title .price_text {
    display: inline-block;
    font-size: .625rem;
    line-height: .625rem;
    padding-top: .375rem
}

#tarif .tarif_box .tarif_d .info .abonement_content .month .month_top .price_title .price_text .decor {
    text-decoration: underline
}

#tarif .tarif_box .tarif_d .info .abonement_content .month .month_bottom .month_bottom_text {
    display: inline-block;
    font-family: "Proxima Nova";
    font-size: .75rem;
    letter-spacing: 0;
    line-height: 1.0625rem;
    color: #495256
}

#tarif .tarif_box .tarif_d .info .abonement_content .month .month_bottom .month_bottom_connect {
    font-size: .875rem;
    text-decoration: none;
    border: .0625rem solid #6fb316;
    color: #6fb316;
    display: block;
    float: right;
    padding: .3125rem
}

#tarif .tarif_box .tarif_d .info .abonement_content .month .one_month {
    position: absolute;
    top: 0;
    right: 100%;
    width: 100%;
    margin-right: 2.8125rem;
    padding-left: .625rem;
    padding-top: .3125rem
}

#tarif .tarif_box .tarif_d .info .abonement_content .month .one_month .top_one_month .title {
    display: inline-block;
    font-size: 1.0625rem;
    color: #495256
}

#tarif .tarif_box .tarif_d .info .abonement_content .month .one_month .top_one_month .price_block {
    display: inline-block;
    float: right
}

#tarif .tarif_box .tarif_d .info .abonement_content .month .one_month .top_one_month .price_block .price {
    display: inline-block;
    font-size: 1.375rem
}

#tarif .tarif_box .tarif_d .info .abonement_content .month .one_month .top_one_month .price_block .price_size {
    display: inline-block;
    font-size: .625rem
}

#tarif .tarif_box .tarif_d .info .abonement_content .month .one_month .content_one_month .text_one_month {
    float: left;
    font-family: "Roboto Condensed Light";
    font-size: .875rem;
    line-height: 1.0625rem;
    color: #495256
}

#tarif .tarif_box .tarif_d .info .abonement_content .month .one_month .content_one_month .a_one_month {
    font-size: .875rem;
    text-decoration: none;
    border: .0625rem solid #6fb316;
    color: #6fb316;
    display: block;
    float: right;
    padding: .3125rem
}

#tarif .tarif_box .tarif_d:hover .abonement_top_text {
    visibility: visible !important
}

.slick-loading .slick-slide,
.slick-loading .slick-track {
    visibility: hidden
}

#tarif .tarif_box .tarif_d .bottom {
    position: relative
}

#tarif .tarif_box .tarif_d .bottom .bottom_like_box {
    float: left;
    width: 66.6666%;
    padding: .9375rem 0;
    border-top: .0625rem dashed #d6d6d6
}

#tarif .tarif_box .tarif_d .bottom .desk_open,
#tarif .tarif_box .tarif_d .bottom .ruls_open {
    float: left;
    width: 33.3333%;
    padding: .9375rem 0;
    text-align: center;
    border-top: .0625rem dashed #d6d6d6
}

#tarif .tarif_box .tarif_d .bottom .desk_open .desk_open_box,
#tarif .tarif_box .tarif_d .bottom .desk_open .ruls_open_box,
#tarif .tarif_box .tarif_d .bottom .ruls_open .desk_open_box,
#tarif .tarif_box .tarif_d .bottom .ruls_open .ruls_open_box {
    display: inline-block;
    cursor: pointer;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    color: #a3aaae;
    text-transform: uppercase;
    border-bottom: .0625rem dashed #a3aaae
}

#tarif .tarif_box .tarif_d .bottom .abonement_desk,
#tarif .tarif_box .tarif_d .bottom .ruls_desk {
    display: none
}

#tarif .tarif_box .tarif_d .bottom .abonement_desk .desk_close,
#tarif .tarif_box .tarif_d .bottom .abonement_desk .ruls_close,
#tarif .tarif_box .tarif_d .bottom .ruls_desk .desk_close,
#tarif .tarif_box .tarif_d .bottom .ruls_desk .ruls_close {
    padding: .9375rem 0;
    border-top: .0625rem dashed #d6d6d6;
    text-align: center
}

#tarif .tarif_box .tarif_d .bottom .abonement_desk .desk_close .close_box,
#tarif .tarif_box .tarif_d .bottom .abonement_desk .ruls_close .close_box,
#tarif .tarif_box .tarif_d .bottom .ruls_desk .desk_close .close_box,
#tarif .tarif_box .tarif_d .bottom .ruls_desk .ruls_close .close_box {
    display: inline-block;
    cursor: pointer;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    color: #a3aaae;
    text-transform: uppercase;
    border-bottom: .0625rem dashed #a3aaae;
    font-family: "Roboto Condensed"
}

#tarif .tarif_box .tarif_d .bottom.open .desk_open,
#tarif .tarif_box .tarif_d .bottom.open .ruls_open {
    box-shadow: -.125rem -.125rem .125rem -.0625rem rgba(0, 0, 0, .2);
    border-color: #fff
}

#tarif .tarif_box .tarif_d .bottom.open .bottom_like_box {
    box-shadow: inset -.125rem -.125rem .125rem -.0625rem rgba(0, 0, 0, .2)
}

#tarif .tarif_box .tarif_d .bottom.open .abonement_desk,
#tarif .tarif_box .tarif_d .bottom.open .ruls_desk {
    display: block
}

#tarif .tarif_box .tarif_p_d {
    background-color: #fff;
    box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .2);
    border: .0625rem solid #fff;
    padding: .625rem 1.25rem;
    position: relative;
    display: none
}

#tarif .tarif_box .tarif_p_d .content_left {
    width: 50%;
    padding-right: .625rem;
    display: inline-block
}

#tarif .tarif_box .tarif_p_d .content_left .title {
    color: #495256;
    font-size: 1.375rem;
    height: 2.625rem;
    border-bottom: .0625rem solid #abb0b2;
    position: relative
}

#tarif .tarif_box .tarif_p_d .content_left .title .promo_title_info {
    position: absolute;
    top: 0;
    right: 0
}

#tarif .tarif_box .tarif_p_d .content_left .title .promo_title_info .png {
    width: .9375rem;
    height: 2.0625rem;
    float: left;
    background-image: url(/i/gulp/prise_bgr.png);
    background-repeat: repeat
}

#tarif .tarif_box .tarif_p_d .content_left .title .promo_title_info .promo_title {
    float: left;
    background-color: red
}

#tarif .tarif_box .tarif_p_d .content_left .title .promo_title_info .promo_title .sqr {
    border: .9375rem solid transparent;
    border-left: .9375rem solid #fff;
    float: left
}

#tarif .tarif_box .tarif_p_d .content_left .title .promo_title_info .promo_title .promo_text {
    font-size: 1.375rem;
    line-height: 1.375rem;
    float: left;
    color: #fff;
    padding-top: .3125rem;
    padding-right: 1.25rem
}

#tarif .tarif_box .tarif_p_d .content_left .title .ruls_pay {
    float: right
}

#tarif .tarif_box .tarif_p_d .content_left .title .ruls_pay img {
    height: 1.375rem;
    cursor: pointer
}

#tarif .tarif_box .tarif_p_d .content_left .title .ruls_pay .img_s {
    display: none
}

#tarif .tarif_box .tarif_p_d .content_left .title .ruls_pay:hover .img_s {
    display: inline-block
}

#tarif .tarif_box .tarif_p_d .content_left .title .ruls_pay:hover .img_ss {
    display: none
}

#tarif .tarif_box .tarif_p_d .content_left .content_left_box {
    padding-right: 1.25rem
}

#tarif .tarif_box .tarif_p_d .content_left .speed_and_price {
    padding: .9375rem 0;
    margin-left: -1.25rem
}

#tarif .tarif_box .tarif_p_d .content_left .speed_and_price .package,
#tarif .tarif_box .tarif_p_d .content_left .speed_and_price .speed {
    margin-left: -.0625rem;
    float: left;
    color: #fff
}

#tarif .tarif_box .tarif_p_d .content_left .speed_and_price .speed .speed_content {
    padding: .3125rem 1.25rem
}

#tarif .tarif_box .tarif_p_d .content_left .speed_and_price .speed .speed_content .speed_count {
    font-size: 3rem;
    line-height: 3rem;
    float: left;
    padding-right: .3125rem;
    letter-spacing: -.125rem
}

#tarif .tarif_box .tarif_p_d .content_left .speed_and_price .speed .speed_content .speed_size {
    float: left;
    padding-top: .3125rem
}

#tarif .tarif_box .tarif_p_d .content_left .speed_and_price .speed .speed_content .speed_size .speed_size_top {
    font-family: "Roboto Condensed Light";
    font-size: 1.25rem;
    line-height: 1.25rem;
    border-bottom: .0625rem solid #fff
}

#tarif .tarif_box .tarif_p_d .content_left .speed_and_price .speed .speed_content .speed_size .speed_size_bottom {
    font-family: "Roboto Condensed Light";
    font-size: 1.25rem;
    line-height: 1rem
}

#tarif .tarif_box .tarif_p_d .content_left .speed_and_price .package .package_content {
    padding: .3125rem .875rem;
    background-color: #a3aaae
}

#tarif .tarif_box .tarif_p_d .content_left .speed_and_price .package .package_content .package_count {
    font-size: 2.375rem;
    line-height: 2.375rem;
    letter-spacing: -.125rem;
    text-align: center
}

#tarif .tarif_box .tarif_p_d .content_left .speed_and_price .package .package_content .package_text {
    font-size: .875rem;
    line-height: .875rem;
    font-family: "Roboto Condensed Light";
    text-align: center
}

#tarif .tarif_box .tarif_p_d .content_left .speed_and_price .speed_tv {
    float: left;
    color: #fff;
    margin-left: .0625rem
}

#tarif .tarif_box .tarif_p_d .content_left .speed_and_price .speed_tv .speed_tv_content {
    padding: .3125rem .875rem
}

#tarif .tarif_box .tarif_p_d .content_left .speed_and_price .speed_tv .speed_tv_content .speed_tv_count {
    font-size: 2.375rem;
    line-height: 2.375rem;
    letter-spacing: -.125rem
}

#tarif .tarif_box .tarif_p_d .content_left .speed_and_price .speed_tv .speed_tv_content .speed_tv_text {
    font-size: .875rem;
    line-height: .875rem;
    font-family: "Roboto Condensed Light";
    text-align: center
}

#tarif .tarif_box .tarif_p_d .content_left .speed_and_price .price {
    float: right;
    padding-top: .3125rem
}

#tarif .tarif_box .tarif_p_d .content_left .speed_and_price .price .price_count {
    font-size: 3rem;
    line-height: 3rem;
    float: left;
    padding-right: .3125rem;
    font-family: "Roboto Condensed Light";
    letter-spacing: -.125rem
}

#tarif .tarif_box .tarif_p_d .content_left .speed_and_price .price .price_size {
    float: left;
    padding-top: .3125rem
}

#tarif .tarif_box .tarif_p_d .content_left .speed_and_price .price .price_size .price_size_top {
    font-family: "Roboto Condensed Light";
    font-size: 1.25rem;
    line-height: 1.25rem;
    border-bottom: .0625rem solid
}

#tarif .tarif_box .tarif_p_d .content_left .speed_and_price .price .price_size .price_size_bottom {
    font-family: "Roboto Condensed Light";
    font-size: 1.25rem;
    line-height: 1rem
}

#tarif .tarif_box .tarif_p_d .content_left .speed_and_price .price .price_period_num .price_period_num_count {
    font-size: 3rem;
    line-height: 3rem;
    float: left;
    padding-right: .3125rem;
    font-family: "Roboto Condensed Light";
    letter-spacing: -.125rem
}

#tarif .tarif_box .tarif_p_d .content_left .speed_and_price .price .price_period_num .price_period_dop {
    float: left
}

#tarif .tarif_box .tarif_p_d .content_left .speed_and_price .price .price_period_num .price_period_dop .price_period_dop_top {
    padding-bottom: .1875rem;
    font-family: "Roboto Condensed";
    font-size: 1.25rem;
    line-height: 1.25rem;
    border-bottom: .0625rem solid
}

#tarif .tarif_box .tarif_p_d .content_left .speed_and_price .price .price_period_num .price_period_dop .price_period_dop_bottom {
    padding-top: .1875rem;
    font-family: "Roboto Condensed Light";
    font-size: 1rem;
    line-height: 1rem
}

#tarif .tarif_box .tarif_p_d .content_left .top_text_left {
    min-height: 7.5rem
}

#tarif .tarif_box .tarif_p_d .content_left .top_text_left .ul_tarif li {
    background-repeat: no-repeat;
    background-size: 1.875rem 1.875rem;
    background-position: left center
}

#tarif .tarif_box .tarif_p_d .content_left .top_text_left.internet_top_text_left .ul_tarif li:nth-child(2) {
    cursor: pointer
}

#tarif .tarif_box .tarif_p_d .content_left .top_text_left.internet_top_text_left .ul_tarif li:nth-child(2):hover {
    color: #6fb316
}

#tarif .tarif_box .tarif_p_d .content_left .top_text_left.tv_top_text_left .ul_tarif li:nth-child(1) {
    cursor: pointer
}

#tarif .tarif_box .tarif_p_d .content_left .top_text_left.tv_top_text_left .ul_tarif li:nth-child(1):hover {
    color: #6fb316
}

#tarif .tarif_box .tarif_p_d .content_left .bottom_conteiner {
    margin-top: .625rem;
    height: 4rem
}

#tarif .tarif_box .tarif_p_d .content_left .bottom_conteiner .bottom {
    border-top: .0625rem solid;
    padding-top: .9375rem;
    position: absolute;
    bottom: 0;
    padding-bottom: 1.5625rem;
    width: calc(50% - 1.25rem - .625rem)
}

#tarif .tarif_box .tarif_p_d .content_left .bottom_conteiner .bottom .like_box {
    padding-top: .25rem
}

#tarif .tarif_box .tarif_p_d .content_left .bottom_conteiner .bottom .bottom_connect {
    font-size: .875rem;
    text-decoration: none;
    border: .0625rem solid #6fb316;
    color: #6fb316;
    display: block;
    float: right;
    padding: .3125rem;
    text-transform: uppercase
}

#tarif .tarif_box .tarif_p_d .content_center.center_promo {
    float: right;
    width: 50%;
    padding-left: .625rem;
    padding-right: 1.25rem
}

#tarif .tarif_box .tarif_p_d .content_center.center_abonement {
    position: absolute;
    height: 100%;
    width: 50%;
    top: 0;
    left: 50%;
    padding-top: .625rem;
    padding-left: .625rem;
    padding-right: 1.25rem
}

#tarif .tarif_box .tarif_p_d .content_center .content_center_top {
    height: 2.625rem;
    border-bottom: .0625rem solid #abb0b2
}

#tarif .tarif_box .tarif_p_d .content_center .content_center_top .title {
    color: #6fb316;
    font-size: 1.375rem;
    float: left;
    text-decoration: underline;
    cursor: pointer;
    z-index: 2;
    position: relative
}

#tarif .tarif_box .tarif_p_d .content_center .content_center_top .title_info {
    float: right;
    font-size: .875rem;
    line-height: .8125rem;
    color: #495256;
    font-family: "Roboto Condensed Light";
    padding-top: .1875rem
}

#tarif .tarif_box .tarif_p_d .content_center .content_center_top .title_info .sqr {
    width: .625rem;
    height: .625rem;
    background-color: #6fb316;
    float: right;
    margin-top: .0625rem
}

#tarif .tarif_box .tarif_p_d .content_center .content_center_promo {
    padding-top: .625rem
}

#tarif .tarif_box .tarif_p_d .content_center .content_center_abonement {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    padding: 3.875rem 1.25rem 1.5625rem .625rem
}

#tarif .tarif_box .tarif_p_d .content_center .content_center_abonement .content_center_abonement_box {
    height: 100%;
    position: relative
}

#tarif .tarif_box .tarif_p_d .content_center .content_center_abonement .content_center_abonement_box .abonement:nth-child(1) {
    height: 33%
}

#tarif .tarif_box .tarif_p_d .content_center .content_center_abonement .content_center_abonement_box .abonement:nth-child(2) {
    height: 37%;
    border-top: .0625rem dashed #d6d6d6;
    border-bottom: .0625rem dashed #d6d6d6;
    position: relative
}

#tarif .tarif_box .tarif_p_d .content_center .content_center_abonement .content_center_abonement_box .abonement:nth-child(2) .abonement_box {
    position: relative;
    top: calc(50% - 2.25rem)
}

#tarif .tarif_box .tarif_p_d .content_center .content_center_abonement .content_center_abonement_box .abonement:nth-child(3) {
    position: absolute;
    width: 100%;
    bottom: 0
}

#tarif .tarif_box .tarif_p_d .content_center .content_center_abonement .content_center_abonement_box .abonement .abonement_top .title {
    font-size: 1.0625rem;
    display: inline-block;
    padding-top: .3125rem;
    color: #495256
}

#tarif .tarif_box .tarif_p_d .content_center .content_center_abonement .content_center_abonement_box .abonement .abonement_top .price_title {
    display: inline-block;
    float: right;
    font-size: 1.0625rem
}

#tarif .tarif_box .tarif_p_d .content_center .content_center_abonement .content_center_abonement_box .abonement .abonement_top .price_title .price {
    display: inline-block;
    font-size: 1.375rem
}

#tarif .tarif_box .tarif_p_d .content_center .content_center_abonement .content_center_abonement_box .abonement .abonement_top .price_title .price_text {
    display: inline-block;
    font-size: .625rem;
    line-height: .625rem;
    padding-top: .375rem
}

#tarif .tarif_box .tarif_p_d .content_center .content_center_abonement .content_center_abonement_box .abonement .abonement_top .price_title .price_text .decor {
    text-decoration: underline
}

#tarif .tarif_box .tarif_p_d .content_center .content_center_abonement .content_center_abonement_box .abonement .abonement_bottom .month_bottom_text {
    float: left;
    font-family: "Proxima Nova";
    font-size: .75rem;
    letter-spacing: 0;
    line-height: 1.0625rem;
    color: #495256
}

#tarif .tarif_box .tarif_p_d .content_center .content_center_abonement .content_center_abonement_box .abonement .abonement_bottom .abonement_bottom_connect {
    font-size: .875rem;
    text-decoration: none;
    border: .0625rem solid #6fb316;
    color: #6fb316;
    display: block;
    float: right;
    padding: .3125rem
}

#tarif .tarif_box .tarif_p_d .content_right {
    float: right;
    width: 33.3333%;
    display: none
}

#ur_internet2 .ur_internet_box .ur_internet_content .ur_internet_content_box:after,
#ur_internet2 .ur_internet_box .ur_internet_content .ur_internet_content_box:before,
#ur_internet2 .ur_internet_box:after,
#ur_internet2 .ur_internet_box:before {
    display: table;
    content: " "
}

#tarif .tarif_box .tarif_p_d .content_right .title {
    color: #a3aaae;
    font-size: 1.375rem;
    height: 2.625rem;
    border-bottom: .0625rem solid #abb0b2;
    background-repeat: no-repeat;
    background-size: 2.1875rem 2.1875rem;
    background-position: right top
}

#tarif .tarif_box .tarif_p_d .content_right .dop_help {
    padding-top: .625rem
}

#tarif .tarif_box .tarif_p_d .content_right .dop_help .dop_help_ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    color: #495256
}

#tarif .tarif_box .tarif_p_d .content_right .dop_help .dop_help_ul li {
    font-family: "Proxima Nova";
    font-size: .75rem;
    letter-spacing: 0;
    line-height: 1.0625rem;
    padding: .3125rem 0 .3125rem 3.125rem;
    margin-bottom: .625rem;
    background-repeat: no-repeat;
    background-position: .375rem .125rem;
    background-size: 1.5625rem 1.5625rem
}

#tarif .tarif_box .tarif_p_d .content_right .dop_help .dop_help_ul .usluga_1 {
    background-image: url(/i/gulp/dop-01.svg)
}

#tarif .tarif_box .tarif_p_d .content_right .dop_help .dop_help_ul .usluga_1:hover {
    background-image: url(/i/gulp/dop_hov-01.svg)
}

#tarif .tarif_box .tarif_p_d .content_right .dop_help .dop_help_ul .usluga_2 {
    background-image: url(/i/gulp/dop-02.svg)
}

#tarif .tarif_box .tarif_p_d .content_right .dop_help .dop_help_ul .usluga_2:hover {
    background-image: url(/i/gulp/dop_hov-02.svg)
}

#tarif .tarif_box .tarif_p_d .content_right .dop_help .dop_help_ul .usluga_3 {
    background-image: url(/i/gulp/dop-03.svg)
}

#tarif .tarif_box .tarif_p_d .content_right .dop_help .dop_help_ul .usluga_3:hover {
    background-image: url(/i/gulp/dop_hov-03.svg)
}

#tarif .tarif_box .tarif_p_d .content_right .dop_help .dop_help_ul .usluga_4 {
    background-image: url(/i/gulp/dop-04.svg)
}

#tarif .tarif_box .tarif_p_d .content_right .dop_help .dop_help_ul .usluga_4:hover {
    background-image: url(/i/gulp/dop_hov-04.svg)
}

#tarif .tarif_box .tarif_p_d .content_right .dop_help .dop_help_ul .usluga_5 {
    background-image: url(/i/gulp/dop-05.svg)
}

#tarif .tarif_box .tarif_p_d .content_right .dop_help .dop_help_ul .usluga_5:hover {
    background-image: url(/i/gulp/dop_hov-05.svg)
}

#tarif .tarif_box .tarif_p_d .content_right .dop_help .dop_help_ul .usluga_6 {
    background-image: url(/i/gulp/dop-06.svg)
}

#tarif .tarif_box .tarif_p_d .content_right .dop_help .dop_help_ul .usluga_6:hover {
    background-image: url(/i/gulp/dop_hov-06.svg)
}

#ur_internet2 .ur_internet_box {
    width: 100%;
    max-width: 100%;
    padding: .875rem .625rem;
    position: relative;
    margin: 0 auto
}

#ur_internet2 .ur_internet_box .ur_internet_info_text_box {
    width: 100%;
    float: left;
    padding: .625rem .875rem
}

#ur_internet2 .ur_internet_box .ur_internet_content,
#ur_internet2 .ur_internet_box .ur_internet_content .ur_internet_content_box .ur_internet_one {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left
}

#ur_internet2 .ur_internet_box .ur_internet_info_text_box .title {
    font-size: 1.375rem;
    height: 2.625rem;
    border-bottom: .0625rem solid #abb0b2;
    color: #495256
}

#ur_internet2 .ur_internet_box .ur_internet_info_text_box .ur_internet_text_content {
    padding-top: .625rem
}

#ur_internet2 .ur_internet_box .ur_internet_content .ur_internet_content_box {
    width: 100%;
    max-width: 100%;
    margin: 0 auto
}

#ur_internet2 .ur_internet_box .ur_internet_content .ur_internet_content_box .ur_internet_one .ur_internet_one_box {
    background-color: #fff;
    box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .2);
    border: .0625rem solid #fff;
    position: relative;
    padding-right: .875rem;
    padding-top: .625rem;
    margin-bottom: .875rem
}

#ur_internet2 .ur_internet_box .ur_internet_content .ur_internet_content_box .ur_internet_one .ur_internet_one_box:hover {
    box-shadow: 0 .3125rem .875rem 0 rgba(0, 0, 0, .2)
}

#ur_internet2 .ur_internet_box .ur_internet_content .ur_internet_content_box .ur_internet_one .ur_internet_one_box .speed {
    float: left;
    color: #fff;
    margin-left: -.0625rem
}

#ur_internet2 .ur_internet_box .ur_internet_content .ur_internet_content_box .ur_internet_one .ur_internet_one_box .speed .speed_content {
    padding: .3125rem .875rem;
    background-color: #a3aaae
}

#ur_internet2 .ur_internet_box .ur_internet_content .ur_internet_content_box .ur_internet_one .ur_internet_one_box .speed .speed_content .speed_count {
    font-size: 3rem;
    line-height: 3rem;
    float: left;
    padding-right: .3125rem;
    letter-spacing: -.125rem
}

#ur_internet2 .ur_internet_box .ur_internet_content .ur_internet_content_box .ur_internet_one .ur_internet_one_box .speed .speed_content .speed_size {
    float: left;
    padding-top: .3125rem
}

#ur_internet2 .ur_internet_box .ur_internet_content .ur_internet_content_box .ur_internet_one .ur_internet_one_box .speed .speed_content .speed_size .speed_size_top {
    font-family: "Roboto Condensed Light";
    font-size: 1.25rem;
    line-height: 1.25rem;
    border-bottom: .0625rem solid #fff
}

#ur_internet2 .ur_internet_box .ur_internet_content .ur_internet_content_box .ur_internet_one .ur_internet_one_box .speed .speed_content .speed_size .speed_size_bottom {
    font-family: "Roboto Condensed Light";
    font-size: 1.25rem;
    line-height: 1rem
}

#ur_internet2 .ur_internet_box .ur_internet_content .ur_internet_content_box .ur_internet_one .ur_internet_one_box .speed .speed_bottom {
    height: .625rem;
    overflow-y: hidden;
    padding-left: 2.1875rem
}

#ur_internet2 .ur_internet_box .ur_internet_content .ur_internet_content_box .ur_internet_one .ur_internet_one_box .speed .speed_bottom .sqr {
    border: .625rem solid transparent;
    border-left: .625rem solid #a3aaae;
    margin-top: -.625rem
}

#ur_internet2 .ur_internet_box .ur_internet_content .ur_internet_content_box .ur_internet_one .ur_internet_one_box .price {
    float: right;
    padding-top: .3125rem
}

#ur_internet2 .ur_internet_box .ur_internet_content .ur_internet_content_box .ur_internet_one .ur_internet_one_box .price .price_count {
    font-size: 3rem;
    line-height: 3rem;
    float: left;
    padding-right: .3125rem;
    font-family: "Roboto Condensed Light";
    letter-spacing: -.125rem
}

#ur_internet2 .ur_internet_box .ur_internet_content .ur_internet_content_box .ur_internet_one .ur_internet_one_box .price .price_size {
    float: left;
    padding-top: .3125rem
}

#ur_internet2 .ur_internet_box .ur_internet_content .ur_internet_content_box .ur_internet_one .ur_internet_one_box .price .price_size .price_size_top {
    font-family: "Roboto Condensed Light";
    font-size: 1.25rem;
    line-height: 1.25rem;
    border-bottom: .0625rem solid
}

#ur_internet2 .ur_internet_box .ur_internet_content .ur_internet_content_box .ur_internet_one .ur_internet_one_box .price .price_size .price_size_bottom {
    font-family: "Roboto Condensed Light";
    font-size: 1.25rem;
    line-height: 1rem
}

#ur_internet2 .ur_internet_box .ur_internet_content .ur_internet_content_box .ur_internet_one .ur_internet_one_box .add_box {
    margin: .625rem 0 .625rem .875rem
}

#ur_internet2 .ur_internet_box .ur_internet_content .ur_internet_content_box .ur_internet_one .ur_internet_one_box .add_box .top_text_line {
    float: left
}

#ur_internet2 .ur_internet_box .ur_internet_content .ur_internet_content_box .ur_internet_one .ur_internet_one_box .add_box .top_text_line .top_text_line_one {
    position: relative;
    display: inline-block;
    text-align: center
}

#ur_internet2 .ur_internet_box .ur_internet_content .ur_internet_content_box .ur_internet_one .ur_internet_one_box .add_box .top_text_line .top_text_line_one .top_text_line_one_img {
    height: 1.875rem;
    width: 1.875rem;
    display: inline-block;
    margin-right: .625rem;
    position: relative;
    z-index: 1;
    background-image: url(/i/gulp/business-internet.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position-x: center
}

#ur_internet2 .ur_internet_box .ur_internet_content .ur_internet_content_box .ur_internet_one .ur_internet_one_box .add_box .top_text_line .top_text_line_one .top_text_line_one_img:hover {
    z-index: 3
}

#ur_internet2 .ur_internet_box .ur_internet_content .ur_internet_content_box .ur_internet_one .ur_internet_one_box .add_box .top_text_line .top_text_line_one .top_text_line_one_title {
    position: absolute;
    text-align: left;
    top: -.625rem;
    left: -.625rem;
    font-family: "Roboto Condensed Light";
    font-size: .875rem;
    line-height: 1.0625rem;
    background-color: #fff;
    box-shadow: 0 .0625rem .25rem 0 rgba(0, 0, 0, .2);
    width: 12.5rem;
    display: none;
    padding: 3.125rem .625rem .625rem;
    z-index: 2;
    color: #495256
}

#ur_internet2 .ur_internet_box .ur_internet_content .ur_internet_content_box .ur_internet_one .ur_internet_one_box .add_box .add {
    font-size: .875rem;
    text-decoration: none;
    border: .0625rem solid #6fb316;
    color: #6fb316;
    display: block;
    float: right;
    padding: .3125rem;
    text-transform: uppercase
}

#sorder {
    position: relative
}

#sorder #sorder_content {
    position: relative;
    background-color: #fff;
    box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .2);
    border: .0625rem solid #fff;
    padding: .625rem .875rem
}

#sorder #sorder_content .title {
    font-size: 1.375rem;
    height: 2.625rem;
    border-bottom: .0625rem solid #abb0b2;
    color: #495256;
    margin: 0;
    font-weight: 400
}

#sorder #sorder_content .check_street {
    padding: 1.25rem 0
}

#sorder #sorder_content .check_street .text h2 {
    font-family: "Proxima Nova";
    font-size: .75rem;
    letter-spacing: 0;
    line-height: 1.0625rem;
    color: #495256;
    display: inline;
    font-weight: 400
}

#sorder #sorder_content .check_street #street_form {
    position: relative;
    margin-top: 1.25rem
}

#sorder #sorder_content .check_street #street_form #street {
    border: .0625rem solid #d6d6d6;
    background-color: #f2f2f2;
    border-radius: .125rem;
    padding: .1875rem 1.875rem .1875rem .3125rem;
    vertical-align: middle;
    width: 100%;
    height: 1.875rem
}

#sorder #sorder_content .check_street #street_form .del_text_street {
    position: absolute;
    z-index: 3;
    background-image: url(/i/gulp/cross_del.svg);
    background-repeat: no-repeat;
    background-size: 1.25rem;
    background-position: center;
    height: 1.875rem;
    width: 1.875rem;
    cursor: pointer;
    top: 0;
    right: 0
}

#sorder #sorder_content .check_street #street_form .street_help {
    position: relative;
    z-index: 2;
    background-color: #fff;
    margin-top: .0625rem;
    width: 100%;
    padding-right: .1875rem;
    max-height: 16.875rem;
    overflow-y: auto
}

#sorder #sorder_content .check_street #street_form .street_help::-webkit-scrollbar {
    -webkit-appearance: none;
    width: .1875rem
}

#sorder #sorder_content .check_street #street_form .street_help::-webkit-scrollbar-thumb {
    border-radius: .3125rem;
    background-color: rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5)
}

#sorder #sorder_content .check_street #street_form .street_help .street_help_one {
    display: block;
    color: #495256;
    padding: .3125rem 0;
    font-size: 1.0625rem;
    border-bottom: .0625rem solid #abb0b2;
    text-decoration: none
}

#sorder #sorder_content .check_street #street_form .street_help .street_help_one.color_g,
#sorder #sorder_content .check_street #street_form .street_help .street_help_one:hover {
    color: #6fb316
}

#sorder .text_info {
    position: relative
}

#sorder .text_info .check_tarif {
    font-size: 1.0625rem;
    margin: .625rem .875rem;
    color: #495256
}

#sorder .text_info .choice_tarif {
    background-color: #fff;
    box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .2);
    border: .0625rem solid #fff;
    position: relative;
    padding: .625rem .875rem
}

#sorder .text_info .choice_tarif .choice_tarif_top {
    height: 2.625rem;
    border-bottom: .0625rem dashed #d6d6d6;
    position: relative
}

#sorder .text_info .choice_tarif .choice_tarif_top .choice_tarif_title {
    display: inline-block;
    padding-top: .3125rem;
    padding-left: 2.5rem;
    position: relative;
    z-index: 2
}

#sorder .text_info .choice_tarif .choice_tarif_top .choice_tarif_title .choice_tarif_title_link {
    font-size: 1.375rem;
    color: #6fb316;
    text-decoration: none;
    display: inline-block;
    line-height: 1.375rem
}

#sorder .text_info .choice_tarif .choice_tarif_top .choice_tarif_title .choice_tarif_title_link:hover {
    border-bottom: .0625rem solid #6fb316
}

#sorder .text_info .choice_tarif .choice_tarif_top .promo_title {
    display: inline-block;
    background-color: red;
    height: 1.875rem;
    position: absolute;
    right: -.9375rem
}

#sorder .text_info .choice_tarif .choice_tarif_top .promo_title .sqr {
    border: .9375rem solid transparent;
    border-left: .375rem solid #fff;
    border-right-width: 0;
    float: left
}

#sorder .text_info .choice_tarif .choice_tarif_top .promo_title .promo_title_text {
    display: inline-block;
    color: #fff;
    vertical-align: super;
    padding-left: 4px;
    padding-right: 6px;
    font-size: 1.1rem;
    padding-top: 3px
}

#sorder .text_info .choice_tarif .choice_tarif_bottom {
    margin: .625rem 0
}

#sorder .text_info .choice_tarif .choice_tarif_bottom .month_top .month_title {
    display: inline-block;
    font-size: 1.0625rem;
    color: #495256;
    padding-top: .1875rem
}

#sorder .text_info .choice_tarif .choice_tarif_bottom .month_top .price_title {
    display: inline-block;
    float: right
}

#sorder .text_info .choice_tarif .choice_tarif_bottom .month_top .price_title .price {
    display: inline-block;
    font-size: 1.375rem
}

#sorder .text_info .choice_tarif .choice_tarif_bottom .month_top .price_title .price_text {
    display: inline-block;
    font-size: .625rem;
    line-height: .625rem;
    padding-top: .375rem
}

#sorder .text_info .choice_tarif .choice_tarif_bottom .month_top .price_title .price_text .decor {
    text-decoration: underline
}

#sorder .text_info .choice_tarif .choice_tarif_bottom .month_bottom .month_bottom_text {
    float: left;
    line-height: 1.0625rem;
    color: #495256
}

#sorder .text_info .choice_tarif .choice_tarif_bottom .month_bottom .month_bottom_change {
    font-size: .875rem;
    text-decoration: none;
    border: .0625rem solid #a3aaae;
    color: #a3aaae;
    display: block;
    float: right;
    padding: .3125rem;
    text-transform: uppercase
}

#sorder .text_info .aruba {
    background-color: #fff;
    box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .2);
    border: .0625rem solid #fff;
    position: relative;
    margin-top: 1.25rem;
    padding: .625rem .875rem
}

#sorder .text_info .aruba .aruba_top {
    height: 2.625rem;
    border-bottom: .0625rem dashed #d6d6d6;
    position: relative;
    font-size: 1.375rem;
    color: #495256;
    line-height: 1.375rem;
    padding-top: .3125rem;
    padding-left: 2.5rem;
    background-image: url(/i/gulp/aruba_for_sorder.svg);
    background-repeat: no-repeat;
    background-size: 1.875rem
}

#sorder #sorder_map,
#sorder_home .sorder_home_box .sorder_home_block {
    background-color: #fff;
    border: .0625rem solid #fff;
    box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .2)
}

#sorder .text_info .aruba .aruba_content .aruba_price {
    padding-top: .625rem
}

#sorder .text_info .aruba .aruba_content .aruba_price .aruba_price_one .aruba_text {
    padding-top: .5625rem;
    float: left;
    font-size: 1.0625rem;
    font-family: "Roboto Condensed Light";
    line-height: 1.0625rem;
    color: #495256
}

#sorder .text_info .aruba .aruba_content .aruba_price .aruba_price_one .aruba_price_count {
    text-align: right;
    font-family: "Roboto Condensed Light";
    font-size: 1.25rem;
    color: #495256
}

#sorder .text_info .aruba .aruba_content .aruba_help {
    font-family: "Roboto Condensed Light";
    font-size: .75rem;
    line-height: .875rem;
    color: #6fb316;
    padding-top: .3125rem
}

#sorder .help_no_street,
#sorder .text_info_bottom {
    display: none;
    color: #495256;
    padding: .9375rem .875rem 0
}

#sorder .text_info_bottom {
    position: relative;
    font-family: "Roboto Condensed Light";
    font-size: .875rem;
    line-height: 1.0625rem
}

#sorder .help_no_street .help_no_street_red {
    color: red
}

#sorder #sorder_map {
    position: relative;
    margin-top: .9375rem;
    padding: .625rem .875rem
}

#sorder #sorder_map .title {
    padding-bottom: .9375rem;
    font-size: 1.375rem;
    color: #495256
}

#sorder #sorder_map img {
    width: 100%
}

.error {
    color: red
}

.color_g {
    color: #6fb316
}

.color_orange {
    color: #f90
}

#sorder_home .sorder_home_box {
    padding: .875rem .625rem
}

#sorder_home .sorder_home_box .sorder_home_block {
    width: 100%;
    max-width: 100%;
    padding: .625rem .875rem 0;
    margin: 0 auto
}

#sorder_home .sorder_home_box .sorder_home_block:after,
#sorder_home .sorder_home_box .sorder_home_block:before {
    content: " ";
    display: table
}

#sorder_home .sorder_home_box .sorder_home_block .info {
    padding-bottom: .625rem
}

#sorder_home .sorder_home_box .sorder_home_block .info .title {
    color: #495256;
    font-size: 1.375rem;
    border-bottom: .0625rem solid #abb0b2
}

#sorder_home .sorder_home_box .sorder_home_block .top {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left
}

#sorder_home .sorder_home_box .sorder_home_block .top .notice_home_d {
    display: none;
    font-size: .875rem;
    line-height: 1.0625rem;
    font-family: "Roboto Condensed Light";
    color: #fff;
    padding: .375rem .625rem;
    background-color: #969696
}

#sorder_home .sorder_home_box .sorder_home_block .top .orange_home,
#sorder_home .sorder_home_box .sorder_home_block .top .orange_home_text .orange_home_close {
    padding: .9375rem 0;
    border-top: .0625rem dashed #d6d6d6;
    text-align: center
}

#sorder_home .sorder_home_box .sorder_home_block .top .top_block {
    position: relative
}

#sorder_home .sorder_home_box .sorder_home_block .top .top_block .top_title {
    display: inline-block;
    font-size: 1.375rem
}

#sorder_home .sorder_home_box .sorder_home_block .top .top_block .top_link {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 3
}

#sorder_home .sorder_home_box .sorder_home_block .top .top_block .top_link .png {
    width: .9375rem;
    height: 2.25rem;
    float: left;
    background-image: url(/i/gulp/prise_bgr.png);
    background-repeat: repeat;
    background-size: contain
}

#sorder_home .sorder_home_box .sorder_home_block .top .top_block .top_link .link {
    width: 2.75rem;
    height: 2.25rem;
    float: left;
    background-color: #fff;
    background-image: url(/i/gulp/bat_x.png);
    background-repeat: no-repeat;
    background-size: contain
}

#sorder_home .sorder_home_box .sorder_home_block .top .orange_home {
    border-bottom: .0625rem dashed #d6d6d6;
    margin-bottom: .9375rem
}

#sorder_home .sorder_home_box .sorder_home_block .top .orange_home .orange_home_box {
    display: inline-block;
    cursor: pointer;
    border-bottom: .0625rem dashed #a3aaae;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    color: #a3aaae;
    text-transform: uppercase;
    font-family: "Roboto Condensed"
}

#sorder_home .sorder_home_box .sorder_home_block .top .orange_home_text {
    display: none
}

#sorder_home .sorder_home_box .sorder_home_block .top .orange_home_text .orange_home_close .orange_home_close_box {
    display: inline-block;
    cursor: pointer;
    border-bottom: .0625rem dashed #a3aaae;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    color: #a3aaae;
    text-transform: uppercase;
    font-family: "Roboto Condensed"
}

#sorder_home .sorder_home_box .sorder_home_block .form {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left;
    margin-bottom: .625rem
}

#sorder_home .sorder_home_box .sorder_home_block .form .notice_home_m,
#sorder_home .sorder_home_box .sorder_home_block .form .notice_home_p {
    font-size: .875rem;
    line-height: 1.0625rem;
    color: #fff;
    padding: .375rem .625rem;
    background-color: #969696;
    font-family: "Roboto Condensed Light"
}

#sorder_home .sorder_home_box .sorder_home_block .form .notice_home_m {
    margin-top: .625rem
}

#sorder_home .sorder_home_box .sorder_home_block .form .notice_home_p {
    display: none
}

#sorder_home .sorder_home_box .sorder_home_block .form .input_box {
    padding-right: .625rem;
    position: relative
}

#sorder_home .sorder_home_box .sorder_home_block .form .input_box .error {
    position: absolute;
    top: .3125rem;
    right: 0
}

#sorder_home .sorder_home_box .sorder_home_block .form #Contact_email,
#sorder_home .sorder_home_box .sorder_home_block .form #location_apt,
#sorder_home .sorder_home_box .sorder_home_block .form #name_first,
#sorder_home .sorder_home_box .sorder_home_block .form #name_last,
#sorder_home .sorder_home_box .sorder_home_block .form #phone,
#sorder_home .sorder_home_box .sorder_home_block .form #phone_mandatory,
#sorder_home .sorder_home_box .sorder_home_block .form #promo_code {
    display: block;
    margin-bottom: .625rem;
    border: .0625rem solid #d6d6d6;
    background-color: #f2f2f2;
    border-radius: .125rem;
    padding: .1875rem 0 .1875rem .3125rem;
    vertical-align: middle;
    height: 1.875rem;
    width: 100%
}

#sorder_home .sorder_home_box .sorder_home_block .form #description {
    display: block;
    border: .0625rem solid #d6d6d6;
    background-color: #f2f2f2;
    border-radius: .125rem;
    padding: .1875rem 0 .1875rem .3125rem;
    width: 100%;
    margin-bottom: .625rem
}

#sorder_home .sorder_home_box .sorder_home_block .form .promo_code_title {
    font-size: 14px;
    margin-top: -10px;
    display: none;
    margin-bottom: 10px
}

#sorder_home .sorder_home_box .sorder_home_block .form .block_promocode {
    display: flex;
    margin-bottom: .625rem
}

#sorder_home .sorder_home_box .sorder_home_block .form .block_promocode #promo_code {
    margin: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

#sorder_home .sorder_home_box .sorder_home_block .form .block_promocode #promo_code.success {
    background-color: #afffaf;
    color: #737373
}

#sorder_home .sorder_home_box .sorder_home_block .form .block_promocode #promo_code:disabled {
    opacity: .5
}

#sorder_home .sorder_home_box .sorder_home_block .form .block_promocode #promo_code.err {
    background-color: #ffbebe
}

#sorder_home .sorder_home_box .sorder_home_block .form .block_promocode #promo_code.err:disabled {
    opacity: .5
}

#sorder_home .sorder_home_box .sorder_home_block .form .block_promocode .promo_code_btn_check {
    width: 200px;
    font-size: 1.0625rem;
    cursor: pointer;
    display: block;
    background-color: #fff;
    border: .0625rem solid #6fb316;
    color: #6fb316;
    text-align: center
}

#sorder_home .sorder_home_box .sorder_home_block .form .block_promocode .promo_code_btn_check:hover {
    color: #fff;
    background-color: #6fb316
}

#sorder_home .sorder_home_box .sorder_home_block .form .block_promocode .promo_code_btn_check:disabled {
    opacity: .5;
    background-color: #6fb316;
    color: #fff
}

#sorder_home .sorder_home_box .sorder_home_block .form #promo_code_fail {
    color: red
}

#sorder_home .sorder_home_box .sorder_home_block .form .location_apt,
#sorder_home .sorder_home_box .sorder_home_block .form .name_first,
#sorder_home .sorder_home_box .sorder_home_block .form .phone,
#sorder_home .sorder_home_box .sorder_home_block .form .phone_mandatory {
    width: 50%
}

#sorder_home .sorder_home_box .sorder_home_block .form .recaptcha_box .recaptcha_image_cell {
    max-width: 60% !important;
    width: 60% !important
}

#sorder_home .sorder_home_box .sorder_home_block .form .recaptcha_box #recaptcha_image {
    width: inherit !important
}

#sorder_home .sorder_home_box .sorder_home_block .form .recaptcha_box #recaptcha_response_field {
    width: inherit !important;
    border: .0625rem solid #d6d6d6 !important;
    background-color: #f2f2f2 !important;
    border-radius: .125rem !important;
    padding: .125rem .3125rem !important
}

#sorder_home .sorder_home_box .sorder_home_block .form .recaptcha_box #recaptcha_table td:nth-child(2) {
    max-width: 10% !important;
    width: 10% !important;
    padding: 0 !important
}

#sorder_home .sorder_home_box .sorder_home_block .form .recaptcha_box #recaptcha_table td:nth-child(3) {
    max-width: 30% !important;
    padding: 0 .3125rem !important
}

#sorder_home .sorder_home_box .sorder_home_block .form .recaptcha_box #recaptcha_challenge_image {
    width: 100% !important
}

#sorder_home .sorder_home_box .sorder_home_block .form .error_input {
    border-color: red !important
}

#sorder_home .sorder_home_box .sorder_home_block .form .form_bottom {
    margin-top: .625rem
}

#sorder_home .sorder_home_box .sorder_home_block .form .form_bottom .help_text .help_text_box {
    border-top: .0625rem solid #abb0b2;
    padding-top: .3125rem
}

#sorder_home .sorder_home_box .sorder_home_block .form .form_bottom .submit_box #submit {
    width: 100%;
    font-size: 1.0625rem;
    padding: .3125rem 0;
    cursor: pointer;
    display: block;
    background-color: #fff;
    margin-top: 1.25rem;
    border: .0625rem solid #6fb316;
    color: #6fb316;
    text-align: center
}

#sorder_home .sorder_home_box .sorder_home_block .form .form_bottom .submit_box #submit:hover {
    color: #fff;
    background-color: #6fb316
}

#sorder_home .sorder_home_box .sorder_home_block #send_order .promo_code_err_title {
    display: none;
    font-size: 14px;
    margin-top: -10px;
    margin-bottom: 10px;
    color: red
}

#sorder_fail .sorder_fail_box,
#sorder_success .sorder_success_box {
    width: 100%;
    margin: 0 auto;
    max-width: 100%
}

#sorder_home .sorder_home_box .sorder_home_block #send_order.err_promo_code .promo_code_err_title {
    display: block
}

#sorder_home .sorder_home_box .sorder_home_block #send_order.err_promo_code #promo_code {
    background: #fffac1
}

#sorder_success .title {
    font-size: 1.375rem;
    height: 2.625rem;
    border-bottom: .0625rem solid #abb0b2;
    color: #6fb316
}

#sorder_success .sorder_success_box {
    padding: 1.25rem 0
}

#sorder_success .sorder_success_box:after,
#sorder_success .sorder_success_box:before {
    content: " ";
    display: table
}

#sorder_success .sorder_success_box .info {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left
}

#sorder_success .sorder_success_box .info .info_box .info_title {
    font-size: 2rem;
    line-height: 2rem;
    color: #6fb316;
    font-family: "Roboto Condensed Light";
    text-align: center
}

#sorder_success .sorder_success_box .info .info_box .info_title span {
    font-family: "Roboto Condensed Light";
    display: block
}

#sorder_box:after,
#sorder_box:before,
#sorder_fail .sorder_fail_box:after,
#sorder_fail .sorder_fail_box:before,
#sorder_success_bank .sorder_success_box:after,
#sorder_success_bank .sorder_success_box:before {
    display: table;
    content: " "
}

#sorder_success .sorder_success_box .info .info_box .info_text {
    font-size: 1.375rem;
    color: #495256;
    font-family: "Roboto Condensed Light";
    line-height: 1.375rem;
    padding: 1.5625rem
}

#sorder_success .sorder_success_box .info .info_box .info_text_morning,
#sorder_success .sorder_success_box .info .info_box .info_text_night {
    font-size: .875rem;
    color: #495256;
    font-family: "Roboto Condensed Light";
    line-height: 1.0625rem;
    padding: 1.5625rem
}

#sorder_success .sorder_success_box .content {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left
}

#sorder_success .sorder_success_box .content .content_box .content_block {
    border: .0625rem solid #6fb316;
    border-radius: .3125rem
}

#sorder_success .sorder_success_box .content .content_box .content_block .content_top {
    text-align: center;
    padding: .9375rem 1.5rem
}

#sorder_success .sorder_success_box .content .content_box .content_block .content_top .top {
    font-size: 1.0625rem;
    color: #495256;
    padding-bottom: .3125rem
}

#sorder_success .sorder_success_box .content .content_box .content_block .content_top .bottom {
    font-size: .875rem;
    line-height: .875rem;
    color: #495256
}

#sorder_success .sorder_success_box .content .content_box .content_block .content_bottom,
#sorder_success .sorder_success_box .content .content_box .content_block .content_bottom a {
    color: #fff;
    font-size: .875rem;
    font-family: "Roboto Condensed Light";
    line-height: 1.0625rem
}

#sorder_success .sorder_success_box .content .content_box .content_block .content_bottom {
    background-color: #6fb316;
    padding: .9375rem 1.5rem
}

#sorder_fail .title {
    font-size: 1.375rem;
    height: 2.625rem;
    border-bottom: .0625rem solid #abb0b2;
    color: #495256
}

#sorder_fail .sorder_fail_box .content,
#sorder_fail .sorder_fail_box .right_info {
    padding-left: 0;
    padding-right: 0;
    float: left;
    margin-top: .625rem;
    width: 100%
}

#sorder_fail .sorder_fail_box .content .content_box {
    border: .0625rem solid #dc1414;
    border-radius: .3125rem
}

#sorder_fail .sorder_fail_box .content .content_box .red_fail {
    background-color: #dc1414;
    color: #fff;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    text-align: center;
    float: left;
    padding-top: 1rem;
    height: 3.125rem;
    width: 100%
}

#sorder_fail .sorder_fail_box .content .content_box .fail_text {
    width: 100%;
    min-height: 3.125rem;
    text-align: center;
    padding-top: .6875rem;
    float: left
}

#sorder_fail .sorder_fail_box .content .content_box .fail_text .bottom,
#sorder_fail .sorder_fail_box .content .content_box .fail_text .top {
    line-height: .875rem
}

#sorder_fail .sorder_fail_box .content .content_box .fail_text.only_bank {
    padding-top: 1rem;
    font-size: 1.0625rem;
    line-height: 1.0625rem
}

#sorder_fail .sorder_fail_box .content .bottom_text {
    float: left;
    padding-bottom: 1.25rem;
    width: 100%;
    text-align: center
}

#sorder_fail .sorder_fail_box .content .bottom_text .bottom_text_phone {
    font-family: "Roboto Condensed";
    font-size: 1.3125rem;
    text-align: center
}

#sorder_fail .sorder_fail_box .right_info {
    height: 7.3125rem;
    margin-bottom: 1.25rem;
    background-image: url(/i/gulp/cat.gif);
    background-repeat: no-repeat;
    background-position: center
}

#sorder_success_bank .title {
    font-size: 1.375rem;
    height: 2.625rem;
    border-bottom: .0625rem solid #abb0b2;
    color: #495256
}

#sorder_success_bank .sorder_success_box {
    width: 100%;
    max-width: 100%;
    margin: 0 auto
}

#sorder_success_bank .sorder_success_box .content,
#sorder_success_bank .sorder_success_box .right_info {
    padding-left: 0;
    padding-right: 0;
    margin-top: .625rem;
    width: 100%;
    float: left
}

#sorder_success_bank .sorder_success_box .content .content_box {
    border: .0625rem solid #6fb316;
    border-radius: .3125rem
}

#sorder_success_bank .sorder_success_box .content .content_box .green_success {
    background-color: #6fb316;
    color: #fff;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    text-align: center;
    float: left;
    padding-top: 1rem;
    height: 3.125rem;
    width: 100%
}

#sorder_success_bank .sorder_success_box .content .content_box .success_text {
    width: 100%;
    min-height: 3.125rem;
    text-align: center;
    float: left;
    padding-top: 1rem;
    font-size: 1.0625rem;
    line-height: 1.0625rem
}

#sorder_success_bank .sorder_success_box .right_info {
    margin-bottom: 1.25rem;
    font-size: 2rem;
    line-height: 2rem;
    color: #6fb316;
    font-family: "Roboto Condensed Light";
    text-align: center
}

#sorder_success_bank .sorder_success_box .right_info span {
    font-family: "Roboto Condensed Light"
}

#sorder_box {
    width: 100%;
    max-width: 100%;
    padding: .875rem .625rem 0;
    margin: 0 0 1.25rem
}

#sorder_box .sorder_conteiner {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left
}

#sorder_box .big_map_conteiner {
    display: none
}

#sorder_box .big_map_conteiner .big_map {
    position: relative;
    background-color: #fff;
    box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .2);
    border: .0625rem solid #fff;
    padding: .625rem .875rem
}

#sorder_box .big_map_conteiner .big_map .title {
    font-size: 1.375rem;
    height: 2.625rem;
    border-bottom: .0625rem solid #abb0b2;
    color: #495256;
    margin-bottom: .625rem
}

#sorder_box .big_map_conteiner .big_map .big,
#sorder_box .big_map_conteiner .big_map .norm {
    display: none;
    width: 100%
}

#sorder_street {
    padding: .875rem .625rem 0;
    margin: 0 0 1.25rem
}

#sorder_street .sorder_street_m .help,
#sorder_street .sorder_street_m .house {
    margin-top: 1.25rem
}

#sorder_street .sorder_street_m {
    position: relative;
    background-color: #fff;
    box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .2);
    border: .0625rem solid #fff;
    padding: .625rem .875rem 0
}

#sorder_street .sorder_street_m .title {
    font-size: 1.375rem;
    height: 2.625rem;
    border-bottom: .0625rem solid #abb0b2;
    color: #495256;
    margin-bottom: .625rem
}

#sorder_street .sorder_street_m .top_block {
    position: relative
}

#sorder_street .sorder_street_m .top_block .top_title {
    display: inline-block;
    font-size: 1.375rem
}

#sorder_street .sorder_street_m .top_block .top_link {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 3
}

#sorder_street .sorder_street_m .top_block .top_link .png {
    width: .9375rem;
    height: 2.25rem;
    float: left;
    background-image: url(/i/gulp/prise_bgr.png);
    background-repeat: repeat;
    background-size: contain
}

#sorder_street .sorder_street_m .top_block .top_link .link {
    width: 2.75rem;
    height: 2.25rem;
    float: left;
    background-color: #fff;
    background-image: url(/i/gulp/bat_x.png);
    background-repeat: no-repeat;
    background-size: contain
}

#sorder_street .sorder_street_m .help .help_one {
    margin-bottom: .3125rem
}

#sorder_street .sorder_street_m .help .help_one .block_ready {
    float: left;
    width: .625rem;
    height: 1.0625rem;
    border-radius: .125rem;
    background-color: #6fb316;
    margin-right: .625rem
}

#sorder_street .sorder_street_m .help .help_one .block_no_ready {
    float: left;
    width: .625rem;
    height: 1.0625rem;
    border-radius: .125rem;
    background-color: #ff9720;
    margin-right: .625rem
}

#sorder_street .sorder_street_m .house .home {
    float: left;
    margin-bottom: .625rem;
    margin-right: .9375rem;
    padding: .1875rem .625rem;
    color: #fff;
    border-radius: .3125rem;
    text-decoration: none
}

#sorder_street .sorder_street_m .bottom,
#sorder_street .sorder_street_m .bottom_text .bottom_close {
    text-align: center;
    padding: .9375rem 0;
    border-top: .0625rem dashed #d6d6d6
}

#sorder_street .sorder_street_m .bottom .bottom_open,
#sorder_street .sorder_street_m .bottom_text .bottom_close .bottom_close_box {
    cursor: pointer;
    border-bottom: .0625rem dashed #a3aaae;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    color: #a3aaae;
    text-transform: uppercase
}

#sorder_street .sorder_street_m .house .home_ready {
    background-color: #6fb316
}

#sorder_street .sorder_street_m .house .home_no_ready {
    background-color: #ff9720
}

#sorder_street .sorder_street_m .text_no_home {
    margin-top: -1.25rem
}

#sorder_street .sorder_street_m .bottom {
    margin-top: .9375rem
}

#sorder_street .sorder_street_p .content .content_left .help,
#sorder_street .sorder_street_p .house {
    margin-top: 1.25rem
}

#sorder_street .sorder_street_m .bottom .bottom_open {
    display: inline-block
}

#sorder_street .sorder_street_m .bottom_text {
    display: none
}

#sorder_street .sorder_street_m .bottom_text .bottom_close .bottom_close_box {
    display: inline-block;
    font-family: "Roboto Condensed"
}

#sorder_street .sorder_street_p {
    display: none;
    position: relative;
    background-color: #fff;
    box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .2);
    border: .0625rem solid #fff;
    padding: .625rem 1.25rem 0
}

#sorder_street .sorder_street_p .title {
    font-size: 1.375rem;
    height: 2.625rem;
    border-bottom: .0625rem solid #abb0b2;
    color: #495256;
    margin-bottom: .625rem
}

#sorder_street .sorder_street_p .content .content_left {
    float: left;
    width: 50%;
    padding-right: .625rem
}

#sorder_street .sorder_street_p .content .content_left .top_block {
    position: relative
}

#sorder_street .sorder_street_p .content .content_left .top_block .top_title {
    display: inline-block;
    font-size: 1.375rem
}

#sorder_street .sorder_street_p .content .content_left .top_block .top_link {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 3
}

#sorder_street .sorder_street_p .content .content_left .top_block .top_link .png {
    width: .9375rem;
    height: 2.25rem;
    float: left;
    background-image: url(/i/gulp/prise_bgr.png);
    background-repeat: repeat;
    background-size: contain
}

#sorder_street .sorder_street_p .content .content_left .top_block .top_link .link {
    width: 2.75rem;
    height: 2.25rem;
    float: left;
    background-color: #fff;
    background-image: url(/i/gulp/bat_x.png);
    background-repeat: no-repeat;
    background-size: contain
}

#sorder_street .sorder_street_p .content .content_left .help .help_one {
    margin-bottom: .3125rem
}

#sorder_street .sorder_street_p .content .content_left .help .help_one .block_ready {
    float: left;
    width: .625rem;
    height: 1.0625rem;
    border-radius: .125rem;
    background-color: #6fb316;
    margin-right: .625rem
}

#sorder_street .sorder_street_p .content .content_left .help .help_one .block_no_ready {
    float: left;
    width: .625rem;
    height: 1.0625rem;
    border-radius: .125rem;
    background-color: #ff9720;
    margin-right: .625rem
}

#sorder_street .sorder_street_p .content .content_right {
    padding-left: .625rem;
    float: left;
    width: 50%
}

#sorder_street .sorder_street_p .content .content_right .map img {
    width: 100%
}

#sorder_street .sorder_street_p .house .home {
    float: left;
    margin-bottom: .625rem;
    margin-right: .9375rem;
    padding: .1875rem .625rem;
    color: #fff;
    border-radius: .3125rem;
    text-decoration: none
}

#sorder_street .sorder_street_p .bottom .bottom_open,
#sorder_street .sorder_street_p .bottom_text .bottom_close .bottom_close_box {
    border-bottom: .0625rem dashed #a3aaae;
    font-size: 1.0625rem;
    color: #a3aaae;
    line-height: 1.0625rem;
    cursor: pointer;
    text-transform: uppercase
}

#sorder_street .sorder_street_p .house .home_ready {
    background-color: #6fb316
}

#sorder_street .sorder_street_p .house .home_no_ready {
    background-color: #ff9720
}

#sorder_street .sorder_street_p .text_no_home {
    margin-top: -1.25rem
}

#sorder_street .sorder_street_p .bottom {
    text-align: right;
    padding: .9375rem 0;
    border-top: .0625rem dashed #d6d6d6;
    margin-top: .9375rem
}

#sorder_street .sorder_street_p .bottom .bottom_open {
    display: inline-block
}

#sorder_street .sorder_street_p .bottom_text {
    display: none
}

#sorder_street .sorder_street_p .bottom_text .bottom_close {
    text-align: center;
    padding: .9375rem 0;
    border-top: .0625rem dashed #d6d6d6
}

#sorder_street .sorder_street_p .bottom_text .bottom_close .bottom_close_box {
    display: inline-block;
    font-family: "Roboto Condensed"
}

#sorder_street .sorder_street_l {
    display: none;
    width: 100%;
    max-width: 100%;
    margin: 0 auto
}

#sorder_street .sorder_street_l:after,
#sorder_street .sorder_street_l:before {
    content: " ";
    display: table
}

#sorder_street .sorder_street_l .content_left {
    padding-left: 0;
    width: 33.33333%;
    float: left;
    padding-right: .46875rem
}

#sorder_street .sorder_street_l .content_left .content_left_box {
    position: relative;
    background-color: #fff;
    box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .2);
    border: .0625rem solid #fff;
    padding: .625rem .9375rem 0
}

#sorder_street .sorder_street_l .content_left .content_left_box .title {
    font-size: 1.375rem;
    height: 2.625rem;
    border-bottom: .0625rem solid #abb0b2;
    color: #495256;
    margin-bottom: .625rem
}

#sorder_street .sorder_street_l .content_left .content_left_box .top_block {
    position: relative
}

#sorder_street .sorder_street_l .content_left .content_left_box .top_block .top_title {
    display: inline-block;
    font-size: 1.375rem
}

#sorder_street .sorder_street_l .content_left .content_left_box .top_block .top_link {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 3
}

#sorder_street .sorder_street_l .content_left .content_left_box .top_block .top_link .png {
    width: .9375rem;
    height: 2.25rem;
    float: left;
    background-image: url(/i/gulp/prise_bgr.png);
    background-repeat: repeat;
    background-size: contain
}

#sorder_street .sorder_street_l .content_left .content_left_box .top_block .top_link .link {
    width: 2.75rem;
    height: 2.25rem;
    float: left;
    background-color: #fff;
    background-image: url(/i/gulp/bat_x.png);
    background-repeat: no-repeat;
    background-size: contain
}

#sorder_street .sorder_street_l .content_left .content_left_box .map {
    padding: 1.25rem 0
}

#sorder_street .sorder_street_l .content_left .content_left_box .map img {
    width: 100%
}

#sorder_street .sorder_street_l .content_right {
    padding-right: 0;
    width: 66.66667%;
    float: left;
    padding-left: .46875rem
}

#sorder_street .sorder_street_l .content_right .content_right_box {
    position: relative;
    background-color: #fff;
    box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .2);
    border: .0625rem solid #fff;
    padding: .625rem .9375rem 0
}

#sorder_street .sorder_street_l .content_right .content_right_box .title {
    font-size: 1.375rem;
    height: 2.625rem;
    border-bottom: .0625rem solid #abb0b2;
    color: #495256;
    margin-bottom: .625rem
}

#sorder_street .sorder_street_l .content_right .content_right_box .info .text {
    padding-right: .46875rem;
    float: left;
    width: 50%
}

#sorder_street .sorder_street_l .content_right .content_right_box .info .help {
    padding-left: .46875rem;
    float: left;
    width: 50%
}

#sorder_street .sorder_street_l .content_right .content_right_box .info .help .help_one {
    margin-bottom: .3125rem
}

#sorder_street .sorder_street_l .content_right .content_right_box .info .help .help_one .block_ready {
    float: left;
    width: .625rem;
    height: 1.0625rem;
    border-radius: .125rem;
    background-color: #6fb316;
    margin-right: .625rem
}

#sorder_street .sorder_street_l .content_right .content_right_box .info .help .help_one .block_no_ready {
    float: left;
    width: .625rem;
    height: 1.0625rem;
    border-radius: .125rem;
    background-color: #ff9720;
    margin-right: .625rem
}

#sorder_street .sorder_street_l .content_right .content_right_box .house {
    margin-top: 1.25rem
}

#sorder_street .sorder_street_l .content_right .content_right_box .house .home {
    float: left;
    margin-bottom: .625rem;
    margin-right: .9375rem;
    padding: .1875rem .625rem;
    color: #fff;
    border-radius: .3125rem;
    text-decoration: none
}

#sorder_street .sorder_street_l .content_right .content_right_box .house .home_ready {
    background-color: #6fb316
}

#sorder_street .sorder_street_l .content_right .content_right_box .house .home_no_ready {
    background-color: #ff9720
}

#sorder_street .sorder_street_l .content_right .content_right_box .text_no_home {
    margin-top: -1.25rem
}

#sorder_street .sorder_street_l .content_right .content_right_box .bottom {
    text-align: right;
    padding: .9375rem 0;
    border-top: .0625rem dashed #d6d6d6;
    margin-top: .9375rem
}

.connect,
.connect .connect_box {
    width: 100%;
    margin: 0 auto;
    max-width: 100%
}

#sorder_street .sorder_street_l .content_right .content_right_box .bottom .bottom_open {
    display: inline-block;
    cursor: pointer;
    border-bottom: .0625rem dashed #a3aaae;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    color: #a3aaae;
    text-transform: uppercase
}

#sorder_street .sorder_street_l .content_right .content_right_box .bottom_text {
    display: none
}

#sorder_street .sorder_street_l .content_right .content_right_box .bottom_text .bottom_close {
    text-align: center;
    padding: .9375rem 0;
    border-top: .0625rem dashed #d6d6d6
}

#sorder_street .sorder_street_l .content_right .content_right_box .bottom_text .bottom_close .bottom_close_box {
    display: inline-block;
    cursor: pointer;
    border-bottom: .0625rem dashed #a3aaae;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    color: #a3aaae;
    text-transform: uppercase;
    font-family: "Roboto Condensed"
}

#sorder_street .no_home {
    color: red
}

.connect {
    display: none
}

.connect .connect_box:after,
.connect .connect_box:before,
.connect:after,
.connect:before {
    display: table;
    content: " "
}

.connect .connect_box {
    position: relative;
    z-index: 2;
    background-color: #fff;
    padding-top: .625rem;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right;
    box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .2)
}

#news .news_top .rss,
.news_box #news_main .top .rss {
    background-repeat: no-repeat;
    background-position: right
}

.connect .connect_box .info_first {
    width: 33.33333%;
    float: left;
    padding-left: .9375rem;
    padding-right: 1.5625rem
}

.connect .connect_box .info_first .title {
    display: inline-block;
    font-size: 1.375rem;
    text-decoration: none;
    color: #6fb316;
    height: 1.6875rem
}

.connect .connect_box .info_first .title:hover {
    border-bottom: .0625rem solid #6fb316
}

.connect .connect_box .info_first .text_top {
    font-size: 1.0625rem;
    color: #495256;
    line-height: 1.25rem;
    padding-top: 1.5625rem
}

.connect .connect_box .info_first .text_bottom {
    font-size: 1.0625rem;
    color: #495256;
    font-family: "Roboto Condensed Light";
    line-height: 1.25rem;
    padding-top: .9375rem
}

.connect .connect_box .info {
    width: 33.33333%;
    float: left;
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.connect .connect_box .info .text_top {
    font-size: 1.0625rem;
    color: #495256;
    line-height: 1.25rem;
    padding-top: 2.8125rem;
    padding-bottom: 1.1875rem;
    margin: 0;
    font-weight: 400
}

.connect .connect_box .info .text_bottom {
    font-size: 1.0625rem;
    color: #495256;
    font-family: "Roboto Condensed Light";
    line-height: 1.25rem;
    padding-top: .125rem
}

.connect .connect_box .info .connect_now_box {
    margin: 0;
    font-weight: 400
}

.connect .connect_box .info .connect_now {
    margin-top: 1.875rem;
    margin-bottom: .625rem;
    background-color: #6fb316;
    text-transform: uppercase;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    padding: .3125rem 0;
    color: #fff;
    display: block;
    text-decoration: none;
    border-radius: .125rem
}

.connect .connect_box .best_worker {
    padding-left: 0;
    padding-right: 0;
    width: 33.33333%;
    float: left;
    position: relative;
    height: 12.8125rem
}

.connect .connect_box .best_worker .hover_best_worker {
    display: none;
    position: absolute;
    right: 0;
    bottom: 0;
    text-align: right;
    padding: 15px 20px;
    color: #495256;
    background-color: rgba(255, 255, 255, .6)
}

#cat_pay_main .inside,
#gpb_block .inside,
#news .news_content .news_one,
.news_box #news_main {
    background-color: #fff;
    box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .2)
}

.connect .connect_box .best_worker .hover_best_worker .title_best_worker {
    font-size: 1.125rem;
    line-height: 1.125rem
}

.connect .connect_box .best_worker .hover_best_worker .desc_best_worker {
    padding-top: .1875rem;
    font-size: .875rem;
    line-height: .9375rem;
    font-family: "Roboto Condensed Light"
}

.connect .connect_box .best_worker .hover_best_worker .desc_best_worker span {
    font-family: "Roboto Condensed Light"
}

.connect .connect_box .best_worker:hover .hover_best_worker {
    display: block
}

.news_box #news_main {
    border: .0625rem solid #fff;
    position: relative;

    display: none
}

.news_box #news_main .top {
    height: 2.625rem;
    padding: 0 .9375rem
}

.news_box #news_main .top .title {
    display: inline-block;
    font-size: 1.375rem;
    text-decoration: none;
    color: #6fb316;
    height: 1.6875rem
}

.news_box #news_main .top .title:hover {
    border-bottom: .0625rem solid #6fb316
}

.news_box #news_main .top .all_news {
    float: right;
    color: #495256;
    text-decoration: none;
    font-size: 1.0625rem;
    height: 1.3125rem
}

.news_box #news_main .top .all_news:hover {
    border-bottom: .0625rem solid #495256
}

.news_box #news_main .top .rss {
    float: right;
    background-image: url(/i/gulp/rss.svg);
    font-size: 1.125rem;
    line-height: 1.375rem;
    color: #495256;
    padding-right: 1.875rem;
    text-decoration: none;
    margin-top: .375rem
}

.news_box {
    margin-top: 30px;
}

.news_box #news_main .top .rss:hover {
    background-image: url(/i/gulp/rss_over.svg)
}

.news_box #news_main .content {
    width: 100%;


}

#news_main>.content {
    padding-bottom: 20px;
}

.news_box #news_main .content:after,
.news_box #news_main .content:before {
    content: " ";
    display: table
}

.news_box #news_main .content .news_one .news_one_box {
    position: relative
}

.news_box #news_main .content .news_one .news_one_box .news_one_block {
    padding: 0 .9375rem
}

.news_box #news_main .content .news_one .news_one_box .news_one_block .news_top .date {
    font-family: "Roboto Condensed Light";
    font-size: 14px;
    line-height: .875rem;
    color: #22d411;
    display: block;
}

.news_box #news_main .content .news_one .news_one_box .news_one_block .news_top .title {
    padding-top: .3125rem;
    overflow-y: hidden;
    display: block;
    text-align: center;
}

.news_box #news_main .content .news_one .news_one_box .news_one_block .news_top .title .title_link {
    color: #495256;
    text-decoration: none;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    display: block;
}

.news_box #news_main .content .news_one .news_one_box .news_one_block .news_top .title .title_link:hover {
    color: #6fb316;
    text-decoration: underline
}

.news_box #news_main .content .news_one .news_one_box .news_one_block .text {
    font-size: .75rem;
    font-family: "Proxima Nova";
    letter-spacing: 0;
    line-height: 1.0625rem;
    height: 50px;
    overflow-y: hidden;
    color: #495256;
    margin-bottom: .625rem
}

.news_box #news_main .content .news_one .news_one_box .news_one_block .text a {
    color: #6fb316;
    font-size: .75rem;
    font-family: "Proxima Nova";
    letter-spacing: 0
}

.news_box #news_main .content .news_one .news_one_box .news_one_block .bottom {
    padding: .9375rem 0;
    border-top: .0625rem dashed #d6d6d6;
    position: relative;
    text-align-last: center;
}

.news_box #news_main .content .news_one .news_one_box .news_one_block .bottom .more {
    font-size: 1.0625rem;
    text-align: center;
    color: #fff;
    padding: 5px 30px;
    background: linear-gradient(to bottom, #6df069, #4dcb2f);
    height: 1.375rem
}

.news_box #news_main .content .news_one .news_one_box .news_one_block .bottom .more:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    text-decoration: none;
}

.news_box #news_main .content .news_one .news_one_box .news_border {
    position: absolute;
    bottom: 0;
    height: 8.4375rem
}

#news {
    margin: .875rem .625rem 0
}

#news .news_top_box {
    padding: 0 .875rem
}

#news .news_top {
    height: 2.625rem;
    border-bottom: .0625rem solid #abb0b2
}

#news .news_top .title {
    display: inline-block;
    font-size: 1.375rem;
    line-height: 1.375rem;
    color: #495256;
    text-decoration: none;
    padding-top: .3125rem;
    margin: 0;
    font-weight: 400
}

#news .news_top .rss {
    float: right;
    background-image: url(/i/gulp/rss.svg);
    font-size: 1.125rem;
    line-height: 1.375rem;
    color: #495256;
    padding-right: 1.875rem;
    text-decoration: none;
    margin-top: .375rem
}

#news .news_top .rss:hover {
    background-image: url(/i/gulp/rss_over.svg)
}

#news .news_content {
    width: 100%;
    max-width: 100%;
    padding-top: .875rem;
    margin: 0 auto
}

#news .news_content:after,
#news .news_content:before {
    content: " ";
    display: table
}

#news .news_content .news_one {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left;
    margin-bottom: .875rem;
    position: relative
}

#news .news_content .news_one .news_one_box {
    position: relative
}

#news .news_content .news_one .news_one_box .news_one_block {
    padding: .9375rem .875rem 0
}

#news .news_content .news_one .news_one_box .news_one_block .news_one_top {
    padding-bottom: .625rem
}

#news .news_content .news_one .news_one_box .news_one_block .news_one_top .news_one_date {
    font-family: "Roboto Condensed Light";
    font-size: .875rem;
    line-height: .875rem;
    color: #495256
}

#news .news_content .news_one .news_one_box .news_one_block .news_one_top .news_one_title {
    padding-top: .3125rem;
    overflow-y: hidden;
    display: block
}

#news .news_content .news_one .news_one_box .news_one_block .news_one_top .news_one_title .news_one_title_link {
    color: #495256;
    text-decoration: none;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    display: block
}

#news .news_content .news_one .news_one_box .news_one_block .news_one_top .news_one_title .news_one_title_link:hover {
    color: #6fb316;
    text-decoration: underline
}

#news .news_content .news_one .news_one_box .news_one_block .news_one_text {
    font-size: .75rem;
    font-family: "Proxima Nova";
    letter-spacing: 0;
    line-height: 1.0625rem;
    color: #495256;
    margin-bottom: .625rem
}

#news .news_content .news_one .news_one_box .news_one_block .news_one_text a {
    color: #6fb316;
    font-size: .75rem;
    font-family: "Proxima Nova";
    letter-spacing: 0
}

#news .news_content .news_one .news_one_box .news_one_block .news_one_bottom {
    padding: .9375rem 0;
    border-top: .0625rem dashed #d6d6d6;
    position: relative
}

#news .news_content .news_one .news_one_box .news_one_block .news_one_bottom .more {
    font-size: 1.0625rem;
    float: right;
    color: #152022;
    text-decoration: none;
    border-bottom: .0625rem solid #000;
    height: 1.375rem
}

#news #pagewalker li,
#news #pagewalker li a,
#news_open .title {
    font-size: 1.375rem;
    line-height: 1.375rem
}

#cat_pay .title,
#news_open .title {
    border-bottom: .0625rem solid #abb0b2
}

#news #pagewalker li .page_next,
#news #pagewalker li .page_prev {
    height: 1.875rem;
    width: 1.25rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px
}

#news #pagewalker {
    padding: 0;
    text-align: center;
    margin-top: 0
}

#news #pagewalker li {
    display: inline-block;
    margin: 0 .625rem
}

#news #pagewalker li a {
    font-family: "Roboto Condensed Light";
    color: #495256;
    display: block
}

#news #pagewalker li a:hover,
#news #pagewalker li.sel {
    color: #6fb316
}

#news #pagewalker li .page_next {
    background-image: url(/i/gulp/pagearrow-03.svg?1583227488)
}

#news #pagewalker li .page_next:hover {
    background-image: url(/i/gulp/pagearrow-04.svg?1583227488)
}

#news #pagewalker li .page_prev {
    background-image: url(/i/gulp/pagearrow-01.svg?1583227488)
}

#news #pagewalker li .page_prev:hover {
    background-image: url(/i/gulp/pagearrow-02.svg?1583227488)
}

#news_open .title {
    color: #495256;
    padding-bottom: .9375rem
}

#news_open .def_img {
    float: right;
    width: 100%;
    padding: .625rem 0
}

#news_open .def_img img {
    width: 100%
}

#news_open .time {
    font-size: 1.0625rem;
    color: #495256
}

#news_open .bottom {
    padding: .9375rem 0;
    border-top: .0625rem dashed #d6d6d6;
    position: relative
}

#cat_pay .title {
    font-size: 1.375rem;
    height: 2.625rem;
    color: #495256
}

#cat_pay .pay_content {
    padding-top: .9375rem
}

#cat_pay .pay_content .link {
    display: block;
    text-decoration: none;
    color: #000;
    font-size: 1.0625rem;
    border: .0625rem solid #e8e8e8;
    margin-bottom: .625rem;
    padding: .9375rem;
    background-image: url(/i/gulp/pay_butt_bgr.png);
    background-size: contain
}

#cat_pay .pay_content .link .img_pay_1 {
    width: 2.5rem;
    height: 1.4375rem;
    float: right;
    background-image: url(/i/gulp/pay_1.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: right
}

#cat_pay_main {
    padding: .875rem .625rem 0;
    width: 100%;
    max-width: 100%;
    margin: 0 auto
}

#cat_pay_main:after,
#cat_pay_main:before {
    content: " ";
    display: table
}

#cat_pay_main .inside {
    border: .0625rem solid #fff;
    position: relative;
    padding: .625rem .875rem 0;
    margin-bottom: .875rem
}

#cat_pay_main .online {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left
}

#cat_pay_main .online .title {
    font-size: 1.375rem;
    height: 2.625rem;
    border-bottom: .0625rem solid #abb0b2;
    color: #495256
}

#cat_pay_main .online .online_pay_content {
    padding-top: .9375rem;
    margin-bottom: 1.5rem
}

#cat_pay_main .online .online_pay_content .link {
    display: block;
    text-decoration: none;
    color: #000;
    font-size: 1.0625rem;
    border: .0625rem solid #e8e8e8;
    margin-bottom: .625rem;
    padding: .9375rem;
    background-image: url(/i/gulp/pay_butt_bgr.png);
    background-size: contain
}

#cat_pay_main .online .online_pay_content .icon {
    float: right;
    height: 2.1875rem;
    width: 5rem;
    margin-top: -.3125rem
}

#cat_pay_main .online .online_pay_content .bank_card {
    width: 2.5rem;
    height: 1.4375rem;
    float: right;
    background-image: url(/i/gulp/pay_bank.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: right
}

#cat_pay_main .online .bottom {
    border-top: .0625rem dashed #d6d6d6;
    height: 3.3125rem
}

#cat_pay_main .autoplay .title,
#cat_pay_main .deferred_payment .title,
#cat_pay_main .online_others .title,
#cat_pay_main .others .title {
    font-size: 1.375rem;
    height: 2.625rem
}

#cat_pay_main .autoplay .title a,
#cat_pay_main .deferred_payment .title a,
#cat_pay_main .online_others .title a,
#cat_pay_main .others .title a {
    color: #6fb316;
    text-decoration: none
}

#cat_pay_main .autoplay .title a:hover,
#cat_pay_main .deferred_payment .title a:hover,
#cat_pay_main .online_others .title a:hover,
#cat_pay_main .others .title a:hover {
    text-decoration: underline
}

#cat_pay_main .autoplay .title .icon,
#cat_pay_main .deferred_payment .title .icon,
#cat_pay_main .online_others .title .icon,
#cat_pay_main .others .title .icon {
    margin-top: .4375rem;
    width: 1.875rem;
    height: 1.25rem;
    float: right;
    background-image: url(/i/gulp/pay_bank.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: right
}

#cat_pay_main .autoplay .text,
#cat_pay_main .deferred_payment .text,
#cat_pay_main .online_others .text,
#cat_pay_main .others .text {
    line-height: 1.0625rem;
    padding-top: .9375rem;
    height: 5.3125rem;
    color: #495256
}

#cat_pay_main .autoplay .text .text_s,
#cat_pay_main .deferred_payment .text .text_s,
#cat_pay_main .online_others .text .text_s,
#cat_pay_main .others .text .text_s {
    line-height: 1.0625rem;
    color: #495256
}

#cat_pay_main .autoplay .text .text_m,
#cat_pay_main .deferred_payment .text .text_m,
#cat_pay_main .online_others .text .text_m,
#cat_pay_main .others .text .text_m {
    line-height: 1.0625rem;
    display: none;
    color: #495256
}

#cat_pay_main .autoplay .text .text_l,
#cat_pay_main .deferred_payment .text .text_l,
#cat_pay_main .online_others .text .text_l,
#cat_pay_main .others .text .text_l {
    line-height: 1.0625rem;
    display: none
}

#cat_pay_main .autoplay .bottom,
#cat_pay_main .deferred_payment .bottom,
#cat_pay_main .online_others .bottom,
#cat_pay_main .others .bottom {
    border-top: .0625rem dashed #d6d6d6;
    padding: .9375rem 0
}

#cat_pay_main .autoplay .bottom .more,
#cat_pay_main .deferred_payment .bottom .more,
#cat_pay_main .online_others .bottom .more,
#cat_pay_main .others .bottom .more {
    font-size: 1.0625rem;
    color: #152022;
    text-decoration: none;
    border-bottom: .0625rem solid #000;
    height: 1.375rem;
    float: right
}

#cat_pay_main .autoplay,
#cat_pay_main .deferred_payment,
#cat_pay_main .online_others,
#cat_pay_main .others {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left
}

#cat_pay_main .deferred_payment .title .icon {
    background-image: url(/i/gulp/icons_defpay.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: right
}

#cat_pay_main .others {
    margin-bottom: 1.25rem
}

#cat_pay_main .online_others .inside {
    margin-left: .625rem
}

#online_pay .title {
    font-size: 1.375rem;
    height: 2.625rem;
    border-bottom: .0625rem solid #abb0b2;
    color: #495256
}

#online_pay .online_pay_content {
    padding-top: .9375rem
}

#online_pay .online_pay_content .link {
    display: block;
    text-decoration: none;
    color: #000;
    font-size: 1.0625rem;
    border: .0625rem solid #e8e8e8;
    margin-bottom: .625rem;
    padding: .9375rem;
    background-image: url(/i/gulp/pay_butt_bgr.png);
    background-size: contain
}

#online_pay .online_pay_content .icon {
    float: right;
    height: 2.1875rem;
    width: 5rem;
    margin-top: -.3125rem
}

#online_pay .online_pay_content .bank_card {
    width: 2.5rem;
    height: 1.4375rem;
    float: right;
    background-image: url(/i/gulp/pay_bank.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: right
}

#others_pay .title {
    font-size: 1.375rem;
    height: 2.625rem;
    border-bottom: .0625rem solid #abb0b2;
    color: #495256
}

#others_pay .others_pay_content {
    width: 100%;
    max-width: 100%;
    padding-top: .9375rem;
    margin: 0 auto
}

#others_pay .others_pay_content:after,
#others_pay .others_pay_content:before {
    content: " ";
    display: table
}

#others_pay .others_pay_content .others_pay_icon {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left
}

#others_pay .others_pay_content .others_pay_icon .link {
    display: block;
    text-decoration: none;
    color: #000;
    font-size: 1.0625rem;
    border: .0625rem solid #e8e8e8;
    margin-bottom: .625rem;
    padding: .9375rem;
    background-image: url(/i/gulp/pay_butt_bgr.png);
    background-size: contain
}

#others_pay .others_pay_content .others_pay_icon .icon {
    float: right;
    height: 2.1875rem;
    width: 5rem;
    margin-top: -.3125rem
}

#gpb_block {
    width: 100%;
    max-width: 100%;
    padding: .875rem .625rem 0;
    margin: 0 auto
}

#gpb_block:after,
#gpb_block:before {
    content: " ";
    display: table
}

#gpb_block .inside {
    border: .0625rem solid #fff;
    position: relative;
    padding: .625rem .875rem 0
}

#gpb_block .online_block {
    display: none
}

#gpb_block .online_block .title {
    font-size: 1.375rem;
    height: 2.625rem;
    border-bottom: .0625rem solid #abb0b2;
    color: #495256
}

#gpb_block .online_block .online_pay_content .link,
#gpb_block .online_block .online_pay_content .link_g {
    display: block;
    font-size: 1.0625rem;
    border: .0625rem solid #e8e8e8;
    margin-bottom: .625rem;
    padding: .9375rem;
    text-decoration: none
}

#gpb_block .online_block .online_pay_content {
    padding-top: .9375rem
}

#gpb_block .online_block .online_pay_content .link {
    color: #000;
    background-image: url(/i/gulp/pay_butt_bgr.png);
    background-size: contain
}

#gpb_block .online_block .online_pay_content .icon {
    float: right;
    height: 2.1875rem;
    width: 5rem;
    margin-top: -.3125rem
}

#gpb_block .online_block .online_pay_content .bank_card,
#gpb_block .online_block .online_pay_content .bank_card_w {
    width: 2.5rem;
    height: 1.4375rem;
    float: right;
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: right
}

#gpb_block .online_block .online_pay_content .bank_card {
    background-image: url(/i/gulp/pay_bank.png)
}

#gpb_block .online_block .online_pay_content .bank_card_w {
    background-image: url(/i/gulp/card_w.svg)
}

#gpb_block #pay_gpb .inside_auto,
#gpb_block #pay_gpb.pay_result .inside {
    height: initial
}

#gpb_block .online_block .online_pay_content .link_g {
    color: #fff;
    background-color: #6fb316;
    position: relative
}

#gpb_block .online_block .online_pay_content .link_g_activ {
    border: .9375rem solid transparent;
    border-right: .9375rem solid #fff;
    display: inline-block;
    position: absolute;
    left: 100%;
    margin-left: 1.25rem;
    z-index: 2;
    cursor: default
}

#gpb_block #pay_gpb.pay_result {
    width: 100%
}

#gpb_block #pay_gpb.pay_result .pay_res_type_fail .pay_res_title {
    background: red;
    color: #fff
}

#gpb_block #pay_gpb.pay_result .pay_res_type_fail .pay_res_block_title {
    border: 1px solid red
}

#gpb_block #pay_gpb.pay_result .pay_res_type_success .pay_res_title {
    background: #6fb316;
    color: #fff
}

#gpb_block #pay_gpb.pay_result .pay_res_type_success .pay_res_block_title {
    border: 1px solid #6fb316
}

#gpb_block #pay_gpb.pay_result .pay_res_block_title {
    border-radius: .25rem
}

#gpb_block #pay_gpb.pay_result .pay_gpb_content {
    margin-bottom: 1.25rem
}

#gpb_block #pay_gpb.pay_result .pay_res_after {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 1.25rem
}

#gpb_block #pay_gpb.pay_result .pay_res_thank_sknt {
    font-size: 1.5rem
}

#gpb_block #pay_gpb.pay_result .pay_res_title {
    padding: .625rem 1.875rem;
    display: flex;
    align-items: center;
    justify-content: center
}

#gpb_block #pay_gpb.pay_result .pay_res_contact {
    font-size: 1rem;
    margin-top: 1.25rem;
    text-align: center
}

#gpb_block #pay_gpb.pay_result .pay_res_link {
    font-size: .8rem
}

#gpb_block #pay_gpb.pay_result .pay_res_contact b {
    display: block;
    font-size: 1.2rem
}

#gpb_block #pay_gpb.pay_result .pay_res_detail {
    color: #495256;
    font-size: .8rem
}

#gpb_block #pay_gpb.pay_result .pay_res_detail_big {
    color: #495256;
    font-size: .9rem;
    margin-bottom: .625rem
}

#gpb_block #pay_gpb.pay_result .pay_res_details {
    text-align: center;
    margin: .625rem 0
}

#gpb_block .pay_res_err {
    margin-top: .625rem;
    padding: .625rem;
    background: red;
    color: #fff;
    border-radius: .25rem
}

#gpb_block #pay_gpb .inside_internal {
    background: #d9534f;
    color: #fff;
    margin-top: .9375rem;
    margin-bottom: 1.5rem;
    padding: .625rem
}

#gpb_block #pay_gpb .inside_internal a {
    color: #fff
}

#gpb_block #pay_gpb .title {
    font-size: 1.375rem;
    height: 2.625rem;
    border-bottom: .0625rem solid #abb0b2;
    color: #495256
}

#gpb_block #pay_gpb .pay_gpb_content {
    padding-top: .9375rem
}

#gpb_block #pay_gpb .pay_gpb_content .top_text {
    line-height: 1.0625rem
}

#gpb_block #pay_gpb .pay_gpb_content .input_text {
    margin-top: .625rem;
    border: .0625rem solid #d6d6d6;
    background-color: #f2f2f2;
    border-radius: .125rem;
    padding: .1875rem 0 .1875rem .3125rem;
    vertical-align: middle;
    width: 100%;
    height: 1.875rem
}

#gpb_block #pay_gpb .pay_gpb_content .help_text {
    line-height: 1.0625rem;
    text-align: right
}

#gpb_block #pay_gpb .pay_gpb_content .next_gbp {
    font-size: 1.0625rem;
    width: 100%;
    padding: .1875rem 0;
    cursor: pointer;
    display: block;
    background-color: #fff;
    margin-top: 1.25rem;
    border: .0625rem solid #6fb316;
    color: #6fb316;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase
}

#gpb_block #pay_gpb .pay_gpb_content .bottom_text {
    padding-top: 1.25rem;
    padding-bottom: .625rem;
    line-height: 1.0625rem
}

#gpb_block #pay_gpb .pay_gpb_content .bottom_text .help_doc {
    color: #6fb316
}

#gpb_block .alert_qr {
    margin: 1.25rem 0 0;
    background: #ffb100;
    padding: .625rem;
    color: #fff;
    width: 100%
}

#gpb_block .block_text {
    display: none
}

#gpb_block .block_text .alert_qr {
    margin: -.9375rem .625rem .625rem 1.40625rem
}

#gpb_block .block_text .inside_no_wrap {
    line-height: 1.0625rem;
    color: #495256
}

#gpb_block .block_text_sber {
    display: block;
    margin-top: 1.25rem
}

#autopay_page .autopay_page_content .autopay_page_content_box .bottom:after,
#autopay_page .autopay_page_content .autopay_page_content_box .bottom:before,
#autopay_page .autopay_page_content .autopay_page_content_box .content:after,
#autopay_page .autopay_page_content .autopay_page_content_box .content:before,
#autopay_page:after,
#autopay_page:before {
    content: " ";
    display: table
}

#autopay_page {
    width: 100%;
    max-width: 100%;
    padding: .875rem .625rem;
    position: relative;
    margin: 0 auto
}

#autopay_page .autopay_page_content,
#autopay_page .autopay_page_info {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left
}

#autopay_page .autopay_page_content .autopay_page_content_box {
    padding: .625rem .875rem 0;
    background-color: #fff;
    box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .2);
    border: .0625rem solid #fff;
    position: relative
}

#autopay_page .autopay_page_content .autopay_page_content_box .title {
    font-size: 1.375rem;
    height: 2.625rem;
    color: #495256;
    border-bottom: .0625rem solid #abb0b2;
    position: relative
}

#autopay_page .autopay_page_content .autopay_page_content_box .title .img {
    width: 2.5rem;
    height: 1.25rem;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -.9375rem;
    background-color: #fff;
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: right
}

#autopay_page .autopay_page_content .autopay_page_content_box .title .img .img_png {
    width: .9375rem;
    height: 2.0625rem;
    position: absolute;
    right: 100%;
    top: 0;
    background-image: url(/i/gulp/prise_bgr.png);
    background-repeat: repeat;
    background-size: contain
}

#autopay_page .autopay_page_content .autopay_page_content_box .content {
    width: 100%;
    max-width: 100%;
    padding-top: .9375rem;
    margin: 0 auto
}

#autopay_page .autopay_page_content .autopay_page_content_box .content .content_left,
#autopay_page .autopay_page_content .autopay_page_content_box .content .content_right {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left
}

#autopay_page .autopay_page_content .autopay_page_content_box .content .content_one {
    margin-bottom: .9375rem;
    padding-left: 1.5625rem;
    background-image: url(/i/gulp/plus_green.svg);
    background-repeat: no-repeat;
    background-size: 1.0625rem;
    background-position: left top
}

#autopay_page .autopay_page_content .autopay_page_content_box .content .content_one .content_title {
    font-size: 1.0625rem;
    font-family: 'Roboto Condensed'
}

#autopay_page .autopay_page_content .autopay_page_content_box .big_info_text {
    font-size: 1.0625rem;
    color: #495256;
    font-family: "Roboto Condensed Light";
    line-height: 1.3125rem;
    border-radius: .3125rem;
    border: .0625rem solid #d9e3e8;
    padding: .625rem .9375rem;
    margin: 1.25rem 0
}

#autopay_page .autopay_page_content .autopay_page_content_box .bottom,
#avans_page {
    max-width: 100%;
    margin: 0 auto;
    width: 100%;
    position: relative
}

#autopay_page .autopay_page_content .autopay_page_content_box .big_info_text a {
    font-size: 1.0625rem;
    color: #6fb316
}

#autopay_page .autopay_page_content .autopay_page_content_box .bottom .like_box_bottom {
    display: none;
    padding: .9375rem 0;
    border-top: .0625rem dashed #d6d6d6
}

#autopay_page .autopay_page_content .autopay_page_content_box .bottom .dop_info {
    display: inline-block;
    width: 100%;
    float: left;
    text-align: center;
    padding: .9375rem 0;
    border-top: .0625rem dashed #d6d6d6
}

#autopay_page .autopay_page_content .autopay_page_content_box .bottom .dop_info .dop_info_open {
    display: inline-block;
    cursor: pointer;
    border-bottom: .0625rem dashed #a3aaae;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    color: #a3aaae;
    text-transform: uppercase
}

#autopay_page .autopay_page_content .autopay_page_content_box .bottom .dop_info_text {
    display: none
}

#autopay_page .autopay_page_content .autopay_page_content_box .bottom .dop_info_text .dop_info_bottom_close {
    text-align: center;
    padding: .9375rem;
    border-top: .0625rem dashed #d6d6d6
}

#autopay_page .autopay_page_content .autopay_page_content_box .bottom .dop_info_text .dop_info_bottom_close .dop_info_bottom_close_box {
    display: inline-block;
    cursor: pointer;
    border-bottom: .0625rem dashed #a3aaae;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    color: #a3aaae;
    text-transform: uppercase;
    font-family: "Roboto Condensed"
}

#autopay_page .autopay_page_content .autopay_page_content_box .bottom.open .dop_info_text {
    display: block
}

#avans_page .avans_page_content .avans_page_content_box .bottom:after,
#avans_page .avans_page_content .avans_page_content_box .bottom:before,
#avans_page:after,
#avans_page:before {
    display: table;
    content: " "
}

#avans_page {
    padding: .875rem .625rem
}

#avans_page .avans_page_content,
#avans_page .avans_page_info {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left
}

#avans_page .avans_page_content .avans_page_content_box {
    padding: .625rem .875rem 0;
    background-color: #fff;
    box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .2);
    border: .0625rem solid #fff;
    position: relative
}

#avans_page .avans_page_content .avans_page_content_box .title {
    font-size: 1.375rem;
    min-height: 2.625rem;
    color: #495256;
    border-bottom: .0625rem solid #abb0b2;
    position: relative;
    line-height: 1.375rem;
    padding-top: .3125rem;
    padding-bottom: .3125rem
}

#avans_page .avans_page_content .avans_page_content_box .title .img {
    width: 2.5rem;
    height: 1.25rem;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -.9375rem;
    background-color: #fff;
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: right
}

#avans_page .avans_page_content .avans_page_content_box .title .img .img_png {
    width: .9375rem;
    height: 2.0625rem;
    position: absolute;
    right: 100%;
    top: 0;
    background-image: url(/i/gulp/prise_bgr.png);
    background-repeat: repeat;
    background-size: contain
}

#avans_page .avans_page_content .avans_page_content_box .avans_ul ol {
    margin: 0;
    padding: .9375rem 0 0;
    list-style-type: none
}

#avans_page .avans_page_content .avans_page_content_box .avans_ul ol li {
    width: 100%;
    float: left;
    font-size: .875rem;
    font-family: "Roboto Condensed";
    color: #495256
}

#avans_page .avans_page_content .avans_page_content_box .avans_ul ol li .avans_li_title {
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    font-family: "Roboto Condensed"
}

#avans_page .avans_page_content .avans_page_content_box .big_info_text {
    font-size: 1.0625rem;
    color: #495256;
    font-family: "Roboto Condensed Light";
    line-height: 1.3125rem;
    border-radius: .3125rem;
    border: .0625rem solid #d9e3e8;
    padding: .625rem .9375rem;
    margin: 1.25rem 0
}

#atnivirus .atnivirus_box,
#atnivirus .atnivirus_box .antivirus_content .antivirus_content_box {
    margin: 0 auto;
    width: 100%;
    max-width: 100%
}

#avans_page .avans_page_content .avans_page_content_box .big_info_text a {
    font-size: 1.0625rem;
    color: #6fb316
}

#avans_page .avans_page_content .avans_page_content_box .bottom {
    width: 100%;
    max-width: 100%;
    position: relative;
    margin: 0 auto
}

#avans_page .avans_page_content .avans_page_content_box .bottom .like_box_bottom {
    display: none;
    padding: .9375rem 0;
    border-top: .0625rem dashed #d6d6d6
}

#avans_page .avans_page_content .avans_page_content_box .bottom .dop_info {
    display: inline-block;
    width: 100%;
    float: left;
    text-align: center;
    padding: .9375rem 0;
    border-top: .0625rem dashed #d6d6d6
}

#avans_page .avans_page_content .avans_page_content_box .bottom .dop_info .dop_info_open {
    display: inline-block;
    cursor: pointer;
    border-bottom: .0625rem dashed #a3aaae;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    color: #a3aaae;
    text-transform: uppercase
}

#avans_page .avans_page_content .avans_page_content_box .bottom .dop_info_text {
    display: none
}

#avans_page .avans_page_content .avans_page_content_box .bottom .dop_info_text .dop_info_bottom_close {
    text-align: center;
    padding: .9375rem;
    border-top: .0625rem dashed #d6d6d6
}

#avans_page .avans_page_content .avans_page_content_box .bottom .dop_info_text .dop_info_bottom_close .dop_info_bottom_close_box {
    display: inline-block;
    cursor: pointer;
    border-bottom: .0625rem dashed #a3aaae;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    color: #a3aaae;
    text-transform: uppercase;
    font-family: "Roboto Condensed"
}

#atnivirus .atnivirus_box .antivirus_info_text .bottom .bottom_open,
#atnivirus .atnivirus_box .antivirus_info_text .bottom_desk .bottom_close .bottom_close_box {
    border-bottom: .0625rem dashed #495256;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    font-family: "Roboto Condensed";
    cursor: pointer;
    text-transform: uppercase
}

#avans_page .avans_page_content .avans_page_content_box .bottom.open .dop_info_text {
    display: block
}

#atnivirus .atnivirus_box {
    padding: .875rem .625rem;
    position: relative
}

#atnivirus .atnivirus_box:after,
#atnivirus .atnivirus_box:before {
    content: " ";
    display: table
}

#atnivirus .atnivirus_box .antivirus_info_text {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left
}

#atnivirus .atnivirus_box .antivirus_info_text .bottom,
#atnivirus .atnivirus_box .antivirus_info_text .bottom_desk .bottom_close {
    padding: .9375rem 0;
    border-top: .0625rem dashed #495256;
    text-align: center
}

#atnivirus .atnivirus_box .antivirus_info_text .bottom .bottom_open {
    display: inline-block
}

#atnivirus .atnivirus_box .antivirus_info_text .bottom_desk {
    display: none
}

#atnivirus .atnivirus_box .antivirus_info_text .bottom_desk .bottom_close .bottom_close_box {
    display: inline-block
}

#atnivirus .atnivirus_box .antivirus_content {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left
}

#atnivirus .atnivirus_box .antivirus_content .antivirus_content_box:after,
#atnivirus .atnivirus_box .antivirus_content .antivirus_content_box:before {
    content: " ";
    display: table
}

#atnivirus .atnivirus_box .antivirus_content .antivirus_content_box .antivirus_one {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left;
    padding-bottom: .875rem
}

#atnivirus .atnivirus_box .antivirus_content .antivirus_content_box .antivirus_one .antivirus_one_box {
    padding: .625rem .875rem 0;
    background-color: #fff;
    box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .2);
    border: .0625rem solid #fff;
    position: relative
}

#atnivirus .atnivirus_box .antivirus_content .antivirus_content_box .antivirus_one .antivirus_one_box:hover {
    box-shadow: 0 .3125rem .875rem 0 rgba(0, 0, 0, .2)
}

#atnivirus .atnivirus_box .antivirus_content .antivirus_content_box .antivirus_one .antivirus_one_box .top_title .title_box {
    margin: 0;
    font-weight: 400;
    float: left
}

#atnivirus .atnivirus_box .antivirus_content .antivirus_content_box .antivirus_one .antivirus_one_box .top_title .title {
    color: #6fb316;
    font-size: 1.375rem;
    text-decoration: none;
    height: 1.75rem;
    display: inline-block
}

#atnivirus .atnivirus_box .antivirus_content .antivirus_content_box .antivirus_one .antivirus_one_box .top_title .title:hover {
    border-bottom: .0625rem solid #6fb316
}

#atnivirus .atnivirus_box .antivirus_content .antivirus_content_box .antivirus_one .antivirus_one_box .top_title .price_title {
    float: right;
    font-size: 1.0625rem
}

#atnivirus .atnivirus_box .antivirus_content .antivirus_content_box .antivirus_one .antivirus_one_box .top_title .price_title .price {
    font-size: 1.375rem;
    padding-right: .1875rem
}

#atnivirus .atnivirus_box .antivirus_content .antivirus_content_box .antivirus_one .antivirus_one_box .top_title .price_title .price_text {
    font-size: .625rem;
    float: right;
    line-height: .625rem;
    padding-top: .375rem
}

#atnivirus .atnivirus_box .antivirus_content .antivirus_content_box .antivirus_one .antivirus_one_box .top_title .price_title .price_text .decor {
    text-decoration: underline
}

#atnivirus .atnivirus_box .antivirus_content .antivirus_content_box .antivirus_one .antivirus_one_box .img {
    display: block;
    margin-top: .625rem
}

#atnivirus .atnivirus_box .antivirus_content .antivirus_content_box .antivirus_one .antivirus_one_box .img img {
    width: 100%
}

#atnivirus .atnivirus_box .antivirus_content .antivirus_content_box .antivirus_one .antivirus_one_box .text {
    font-family: "Proxima Nova";
    font-size: .75rem;
    letter-spacing: 0;
    line-height: 1.0625rem;
    color: #495256;
    margin-top: .9375rem;
    margin-bottom: .625rem
}

#atnivirus .atnivirus_box .antivirus_content .antivirus_content_box .antivirus_one .antivirus_one_box .bottom {
    padding: .9375rem 0;
    border-top: .0625rem dashed #d6d6d6;
    position: relative
}

#atnivirus .atnivirus_box .antivirus_content .antivirus_content_box .antivirus_one .antivirus_one_box .bottom .more {
    font-size: 1.0625rem;
    float: right;
    color: #152022;
    text-decoration: none;
    border-bottom: .0625rem solid #000;
    height: 1.375rem
}

#atnivirus_type .atnivirus_type_box {
    width: 100%;
    max-width: 100%;
    padding: .875rem .625rem;
    position: relative;
    margin: 0 auto
}

#atnivirus_type .atnivirus_type_box:after,
#atnivirus_type .atnivirus_type_box:before {
    content: " ";
    display: table
}

#atnivirus_type .atnivirus_type_box .antivirus_type_info_text {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left
}

#atnivirus_type .atnivirus_type_box .antivirus_type_info_text .antivirus_type_info_text_box .info_text_mob {
    padding: .625rem .875rem
}

#atnivirus_type .atnivirus_type_box .antivirus_type_info_text .antivirus_type_info_text_box .info_text_mob .top {
    height: 2.1875rem;
    font-size: 1.375rem;
    text-transform: uppercase;
    padding-left: 2.8125rem;
    padding-top: .1875rem;
    margin: 0;
    font-weight: 400;
    color: #495256
}

#atnivirus_type .atnivirus_type_box .antivirus_type_info_text .antivirus_type_info_text_box .info_text_mob .content {
    font-family: "Roboto Condensed Light";
    font-size: .875rem;
    line-height: 1.0625rem;
    border-top: .0625rem solid #abb0b2;
    margin-top: .625rem
}

#atnivirus_type .atnivirus_type_box .antivirus_type_info_text .antivirus_type_info_text_box .info_text_mob .bottom {
    padding: .9375rem 0 0;
    text-align: center;
    border-top: .0625rem dashed #495256
}

#atnivirus_type .atnivirus_type_box .antivirus_type_info_text .antivirus_type_info_text_box .info_text_mob .bottom .bottom_open {
    display: inline-block;
    cursor: pointer;
    border-bottom: .0625rem dashed #495256;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    text-transform: uppercase;
    margin-bottom: .9375rem;
    font-family: "Roboto Condensed"
}

#atnivirus_type .atnivirus_type_box .antivirus_type_info_text .antivirus_type_info_text_box .info_text_mob .bottom .bottom_desk {
    display: none;
    text-align: left
}

#atnivirus_type .atnivirus_type_box .antivirus_type_info_text .antivirus_type_info_text_box .info_text_mob .bottom .bottom_desk .bottom_close {
    text-align: center;
    padding: .9375rem 0;
    border-top: .0625rem dashed #495256
}

#atnivirus_type .atnivirus_type_box .antivirus_type_info_text .antivirus_type_info_text_box .info_text_mob .bottom .bottom_desk .bottom_close .bottom_close_box {
    display: inline-block;
    cursor: pointer;
    border-bottom: .0625rem dashed #495256;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    text-transform: uppercase;
    font-family: "Roboto Condensed"
}

#atnivirus_type .atnivirus_type_box .antivirus_type_info_text .antivirus_type_info_text_box .info_text_medium {
    display: none
}

#atnivirus_type .atnivirus_type_box .antivirus_type_info_text .antivirus_type_info_text_box .info_text_medium .info_text_medium_box {
    position: relative
}

#atnivirus_type .atnivirus_type_box .antivirus_type_info_text .antivirus_type_info_text_box .info_text_medium .info {
    width: 50%;
    float: left;
    padding-right: .625rem;
    padding-bottom: 3.4375rem
}

#atnivirus_type .atnivirus_type_box .antivirus_type_info_text .antivirus_type_info_text_box .info_text_medium .info .title {
    font-size: 1.375rem;
    text-transform: uppercase;
    margin: 0;
    font-weight: 400
}

#atnivirus_type .atnivirus_type_box .antivirus_type_info_text .antivirus_type_info_text_box .info_text_medium .info .text {
    font-family: "Roboto Condensed Light";
    font-size: .875rem;
    line-height: 1.0625rem
}

#atnivirus_type .atnivirus_type_box .antivirus_type_info_text .antivirus_type_info_text_box .info_text_medium .info .bottom {
    padding: .9375rem 0;
    text-align: center;
    border-top: .0625rem dashed #495256;
    position: absolute;
    bottom: 0;
    width: 50%
}

#atnivirus_type .atnivirus_type_box .antivirus_type_info_text .antivirus_type_info_text_box .info_text_medium .info .bottom .bottom_open {
    display: inline-block;
    cursor: pointer;
    border-bottom: .0625rem dashed #495256;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    text-transform: uppercase;
    font-family: "Roboto Condensed"
}

#atnivirus_type .atnivirus_type_box .antivirus_type_info_text .antivirus_type_info_text_box .info_text_medium .img {
    width: 50%;
    display: inline-block;
    padding-left: .625rem
}

#atnivirus_type .atnivirus_type_box .antivirus_type_info_text .antivirus_type_info_text_box .info_text_medium .bottom_desk {
    display: none;
    text-align: left
}

#atnivirus_type .atnivirus_type_box .antivirus_type_info_text .antivirus_type_info_text_box .info_text_medium .bottom_desk .img {
    padding-left: 0;
    padding-right: .625rem;
    margin-right: .625rem;
    margin-bottom: .9375rem;
    float: left
}

#atnivirus_type .atnivirus_type_box .antivirus_type_info_text .antivirus_type_info_text_box .info_text_medium .bottom_desk .bottom_close {
    text-align: center;
    padding: .9375rem 0;
    border-top: .0625rem dashed #495256
}

#atnivirus_type .atnivirus_type_box .antivirus_type_info_text .antivirus_type_info_text_box .info_text_medium .bottom_desk .bottom_close .bottom_close_box {
    display: inline-block;
    cursor: pointer;
    border-bottom: .0625rem dashed #495256;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    text-transform: uppercase;
    font-family: "Roboto Condensed"
}

#atnivirus_type .atnivirus_type_box .antivirus_type_info_text .antivirus_type_info_text_box .info_text_large {
    display: none
}

#atnivirus_type .atnivirus_type_box .antivirus_type_info_text .antivirus_type_info_text_box .info_text_large.info_text_large_for_tarif {
    padding-left: 0
}

#atnivirus_type .atnivirus_type_box .antivirus_type_info_text .antivirus_type_info_text_box .info_text_large .title {
    font-size: 1.375rem;
    text-transform: uppercase;
    height: 2.625rem;
    margin: 0;
    font-weight: 400
}

#atnivirus_type .atnivirus_type_box .antivirus_type_info_text .antivirus_type_info_text_box .info_text_large .img {
    width: 100%
}

#atnivirus_type .atnivirus_type_box .antivirus_type_info_text .antivirus_type_info_text_box .info_text_large .description_short {
    font-size: .875rem;
    line-height: 1.0625rem;
    font-family: "Roboto Condensed Light"
}

#atnivirus_type .atnivirus_type_box .antivirus_type_info_text .antivirus_type_info_text_box .info_text_large .info_text_large_botton {
    text-align: center;
    border-top: .0625rem dashed #495256;
    margin-top: .9375rem;
    padding-top: .625rem
}

#atnivirus_type .atnivirus_type_box .antivirus_type_info_text .antivirus_type_info_text_box .info_text_large .info_text_large_botton .info_text_large_botton_box {
    display: inline-block;
    cursor: pointer;
    border-bottom: .0625rem dashed #495256;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    text-transform: uppercase;
    margin-bottom: .625rem
}

#atnivirus_type .atnivirus_type_box .antivirus_type_info_text .antivirus_type_info_text_box .info_text_large .description_full_bottom_close {
    padding: .9375rem 0;
    text-align: center;
    border-top: .0625rem dashed #495256
}

#atnivirus_type .atnivirus_type_box .antivirus_type_info_text .antivirus_type_info_text_box .info_text_large .description_full_bottom_close .description_full_bottom_close_box {
    display: inline-block;
    cursor: pointer;
    border-bottom: .0625rem dashed #495256;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    text-transform: uppercase;
    font-family: "Roboto Condensed"
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product {
    padding: .625rem .875rem 0;
    margin-bottom: .875rem;
    background-color: #fff;
    box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .2);
    border: .0625rem solid #fff;
    position: relative
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_mob .top .title_box {
    margin: 0;
    font-weight: 400;
    float: left
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_mob .top .title_mob {
    display: inline-block;
    text-decoration: none;
    font-size: 1.375rem;
    color: #6fb316
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_mob .top .price .price_text .decor,
#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_mob .top .title_mob:hover {
    text-decoration: underline
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_mob .top .price {
    float: right;
    font-size: 1.375rem
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_mob .top .price .price_text {
    font-size: .625rem;
    float: right;
    line-height: .625rem;
    padding-top: .375rem;
    padding-left: .1875rem
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_mob .content {
    margin-bottom: .625rem
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_mob .content .img {
    padding: .625rem 0;
    display: block
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_mob .content .text {
    font-family: "Roboto Condensed Light";
    font-size: .875rem;
    line-height: 1.0625rem;
    color: #495256
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_mob .bottom {
    padding: .9375rem 0;
    border-top: .0625rem dashed #d6d6d6;
    position: relative
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_mob .bottom .more {
    font-size: 1.0625rem;
    float: right;
    color: #152022;
    text-decoration: none;
    border-bottom: .0625rem solid #000;
    height: 1.375rem
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_one_mob .title {
    font-size: 1.375rem;
    height: 2.1875rem;
    border-bottom: .0625rem solid #abb0b2;
    color: #495256
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_one_mob .title.title_for_tarif {
    background-repeat: no-repeat;
    background-size: 1.875rem;
    padding-left: 2.5rem
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_one_mob .img {
    padding-top: .625rem
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_one_mob .text {
    font-family: "Proxima Nova";
    font-size: .75rem;
    letter-spacing: 0;
    line-height: 1.0625rem;
    padding-top: .9375rem;
    padding-bottom: .625rem;
    color: #495256
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_one_mob .product_params {
    padding-top: .625rem
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_one_mob .product_params .dop_params {
    float: left;
    margin-right: .3125rem;
    margin-bottom: .3125rem;
    font-size: .875rem;
    background-color: #f2f2f2;
    padding: 0 .3125rem;
    border-radius: .3125rem
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_one_mob .product_usluga {
    margin-top: 1.25rem
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_one_mob .product_usluga .plus_ul_av {
    list-style-type: none;
    margin: 0;
    padding: 0
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_one_mob .product_usluga .plus_ul_av li {
    font-family: "Roboto Condensed Light";
    font-size: .875rem;
    line-height: 1.0625rem;
    padding-left: 2.5rem;
    margin-bottom: .625rem;
    background-image: url(/i/gulp/plus_gray.svg);
    background-repeat: no-repeat;
    background-size: .875rem;
    background-position: .375rem center
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_one_mob .one_month {
    margin-top: 1.25rem;
    padding-top: .625rem;
    border-top: .0625rem dashed #d6d6d6
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_one_mob .one_month .top_one_month .title_one_month {
    display: inline-block;
    font-size: 1.0625rem;
    color: #495256
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_one_mob .one_month .top_one_month .price_block {
    display: inline-block;
    float: right
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_one_mob .one_month .top_one_month .price_block .price {
    display: inline-block;
    font-size: 1.375rem
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_one_mob .one_month .top_one_month .price_block .price_size {
    display: inline-block;
    font-size: .625rem
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_one_mob .one_month .content_one_month .text_one_month {
    float: left;
    font-family: "Proxima Nova";
    font-size: .75rem;
    letter-spacing: 0;
    line-height: 1.0625rem;
    color: #495256
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_one_mob .one_month .content_one_month .a_one_month {
    font-size: .875rem;
    text-decoration: none;
    border: .0625rem solid #6fb316;
    color: #6fb316;
    display: block;
    float: right;
    padding: .3125rem
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_one_mob .dop_info {
    text-align: center;
    padding: .9375rem 0;
    border-top: .0625rem dashed #d6d6d6;
    margin-top: 1.5625rem
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_one_mob .dop_info .dop_info_open {
    display: inline-block;
    cursor: pointer;
    border-bottom: .0625rem dashed #a3aaae;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    color: #a3aaae;
    text-transform: uppercase
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_one_mob .dop_info_text {
    display: none
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_one_mob .dop_info_text .dop_info_bottom_close {
    text-align: center;
    padding: .9375rem 0;
    border-top: .0625rem dashed #d6d6d6
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_one_mob .dop_info_text .dop_info_bottom_close .dop_info_bottom_close_box {
    display: inline-block;
    cursor: pointer;
    border-bottom: .0625rem dashed #a3aaae;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    color: #a3aaae;
    text-transform: uppercase;
    font-family: "Roboto Condensed"
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_norm {
    display: none
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_norm .title_box {
    margin: 0;
    font-weight: 400
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_norm .title {
    font-size: 1.375rem;
    height: 2.625rem;
    border-bottom: .0625rem solid #abb0b2;
    color: #495256
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_norm .title.title_for_tarif {
    background-repeat: no-repeat;
    background-size: 1.875rem;
    padding-left: 2.5rem
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_norm .content {
    padding-top: .9375rem;
    margin-bottom: 1.25rem
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_norm .content .left_content {
    width: 50%;
    float: left;
    padding-right: .625rem
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_norm .content .left_content .text {
    font-family: "Proxima Nova";
    font-size: .75rem;
    letter-spacing: 0;
    line-height: 1.0625rem;
    padding-top: .9375rem;
    padding-bottom: .625rem;
    color: #495256
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_norm .content .left_content .product_params {
    padding-top: .625rem
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_norm .content .left_content .product_params .dop_params {
    float: left;
    margin-right: .3125rem;
    margin-bottom: .3125rem;
    font-size: .875rem;
    background-color: #f2f2f2;
    padding: 0 .3125rem;
    border-radius: .3125rem
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_norm .content .right_content {
    float: left;
    width: 50%;
    padding-left: .625rem
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_norm .content .right_content .one_month .top_one_month .title_one_month {
    display: inline-block;
    font-size: 1.0625rem;
    color: #495256
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_norm .content .right_content .one_month .top_one_month .price_block {
    display: inline-block;
    float: right
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_norm .content .right_content .one_month .top_one_month .price_block .price {
    display: inline-block;
    font-size: 1.375rem
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_norm .content .right_content .one_month .top_one_month .price_block .price_size {
    display: inline-block;
    font-size: .625rem
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_norm .content .right_content .one_month .content_one_month .text_one_month {
    float: left;
    font-family: "Proxima Nova";
    font-size: .75rem;
    letter-spacing: 0;
    line-height: 1.0625rem;
    color: #495256
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_norm .content .right_content .one_month .content_one_month .a_one_month {
    font-size: .875rem;
    text-decoration: none;
    border: .0625rem solid #6fb316;
    color: #6fb316;
    display: block;
    float: right;
    padding: .3125rem
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_norm .content .right_content .abon_av {
    padding-top: .9375rem
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_norm .content .right_content .abon_av .info_buy {
    position: relative;
    margin-top: 2.1875rem;
    padding: .625rem 0;
    box-shadow: 0 -.1875rem .125rem -.125rem rgba(0, 0, 0, .2)
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_norm .content .right_content .abon_av .info_buy .info_buy_selection {
    position: absolute;
    bottom: 100%;
    z-index: 2;
    background-color: #fff;
    color: #6fb316;
    font-size: 1.0625rem;
    padding-right: .625rem;
    padding-top: .3125rem;
    box-shadow: .125rem -.0625rem .0625rem 0 rgba(0, 0, 0, .2)
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_norm .content .right_content .abon_av .info_buy .square {
    display: inline-block;
    height: .625rem;
    width: .625rem;
    background-color: #6fb316
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_norm .content .right_content .abon_av .info_buy .info_buy_text {
    font-family: "Roboto Condensed Light";
    font-size: .875rem
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_norm .content .right_content .abon_av .rent {
    border-top: .0625rem dashed #d6d6d6;
    padding-top: .625rem;
    margin-bottom: 1.25rem
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_norm .content .right_content .abon_av .rent .top_buy .title_buy {
    font-size: 1.0625rem;
    display: inline-block;
    padding-top: .3125rem;
    color: #495256
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_norm .content .right_content .abon_av .rent .top_buy .price_block {
    display: inline-block;
    float: right;
    color: #495256
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_norm .content .right_content .abon_av .rent .top_buy .price_block .price {
    display: inline-block;
    font-size: 1.375rem
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_norm .content .right_content .abon_av .rent .top_buy .price_block .price_size {
    display: inline-block;
    font-size: .625rem
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_norm .content .right_content .abon_av .rent .content_buy .text_buy {
    float: left;
    font-family: "Roboto Condensed Light";
    font-size: .875rem;
    line-height: 1.0625rem
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_norm .content .right_content .abon_av .rent .content_buy .a_buy {
    font-size: .875rem;
    text-decoration: none;
    text-transform: uppercase;
    border: .0625rem solid #6fb316;
    color: #6fb316;
    display: block;
    float: right;
    padding: .3125rem
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_norm .content .right_content .product_usluga {
    margin-top: 1.25rem;
    padding-top: 1.25rem;
    border-top: .0625rem dashed #d6d6d6
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_norm .content .right_content .product_usluga.product_usluga_for_tarif {
    margin-top: 0;
    padding-top: 0;
    border-color: #fff
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_norm .content .right_content .product_usluga .plus_ul_av {
    list-style-type: none;
    margin: 0;
    padding: 0
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_norm .content .right_content .product_usluga .plus_ul_av li {
    font-family: "Roboto Condensed Light";
    font-size: .875rem;
    line-height: 1.0625rem;
    padding-left: 2.5rem;
    margin-bottom: .625rem;
    background-image: url(/i/gulp/plus_gray.svg);
    background-repeat: no-repeat;
    background-size: .875rem;
    background-position: .375rem center
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_norm .bottom {
    position: relative
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_norm .bottom .like_box_bottom {
    padding: .9375rem 0;
    width: 50%;
    display: inline-block;
    border-top: .0625rem dashed #d6d6d6
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_norm .bottom .dop_info {
    display: inline-block;
    width: 50%;
    float: right;
    text-align: center;
    padding: .9375rem;
    border-top: .0625rem dashed #d6d6d6
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_norm .bottom .dop_info .dop_info_open {
    display: inline-block;
    cursor: pointer;
    border-bottom: .0625rem dashed #a3aaae;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    color: #a3aaae;
    text-transform: uppercase
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_norm .bottom.open .like_box_bottom {
    box-shadow: inset -.125rem -.125rem .125rem -.0625rem rgba(0, 0, 0, .2)
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_norm .bottom.open .dop_info {
    border-color: #fff;
    box-shadow: -.125rem -.125rem .125rem -.0625rem rgba(0, 0, 0, .2)
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_norm .bottom .dop_info_text {
    display: none
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_norm .bottom .dop_info_text .dop_info_bottom_close {
    text-align: center;
    padding: .9375rem;
    border-top: .0625rem dashed #d6d6d6
}

#atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_norm .bottom .dop_info_text .dop_info_bottom_close .dop_info_bottom_close_box {
    display: inline-block;
    cursor: pointer;
    border-bottom: .0625rem dashed #a3aaae;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    color: #a3aaae;
    text-transform: uppercase;
    font-family: "Roboto Condensed"
}

#atnivirus_for_tarif .atnivirus_for_tarif_box .bottom:after,
#atnivirus_for_tarif .atnivirus_for_tarif_box .bottom:before,
#atnivirus_for_tarif .atnivirus_for_tarif_box .img_and_info .img_and_info_box:after,
#atnivirus_for_tarif .atnivirus_for_tarif_box .img_and_info .img_and_info_box:before,
#atnivirus_for_tarif .atnivirus_for_tarif_box:after,
#atnivirus_for_tarif .atnivirus_for_tarif_box:before {
    content: " ";
    display: table
}

#atnivirus_for_tarif {
    padding: 0 .625rem;
    margin-bottom: 1.25rem
}

#atnivirus_for_tarif .atnivirus_for_tarif_box {
    width: 100%;
    max-width: 100%;
    padding: .625rem .875rem 0;
    background-color: #fff;
    box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .2);
    border: .0625rem solid #fff;
    position: relative;
    margin: 0 auto
}

#atnivirus_for_tarif .atnivirus_for_tarif_box .title {
    height: 2.625rem;
    border-bottom: .0625rem solid #abb0b2;
    font-size: 1.375rem;
    color: #495256;
    background-repeat: no-repeat;
    background-size: 1.875rem 1.875rem;
    padding-left: 2.5rem;
    background-position: 0 .0625rem
}

#atnivirus_for_tarif .atnivirus_for_tarif_box .img_and_info .img_and_info_box .img,
#atnivirus_for_tarif .atnivirus_for_tarif_box .img_and_info .img_and_info_box .info {
    padding-left: 0;
    padding-right: 0;
    float: left;
    width: 100%
}

#atnivirus_for_tarif .atnivirus_for_tarif_box .img_and_info {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left;
    padding-top: .625rem
}

#atnivirus_for_tarif .atnivirus_for_tarif_box .img_and_info .img_and_info_box {
    width: 100%;
    max-width: 100%;
    margin: 0 auto
}

#atnivirus_for_tarif .atnivirus_for_tarif_box .img_and_info .img_and_info_box .img img {
    width: 100%
}

#atnivirus_for_tarif .atnivirus_for_tarif_box .img_and_info .img_and_info_box .info .product_params {
    padding-top: 1.25rem
}

#atnivirus_for_tarif .atnivirus_for_tarif_box .img_and_info .img_and_info_box .info .product_params .dop_params {
    float: left;
    margin-right: .3125rem;
    margin-bottom: .3125rem;
    font-size: .875rem;
    background-color: #f2f2f2;
    padding: 0 .3125rem;
    border-radius: .3125rem
}

#atnivirus_for_tarif .atnivirus_for_tarif_box .info_to {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left;
    padding-top: .625rem
}

#atnivirus_for_tarif .atnivirus_for_tarif_box .bottom {
    width: 100%;
    max-width: 100%;
    position: relative;
    margin: .625rem auto 0
}

#atnivirus_for_tarif .atnivirus_for_tarif_box .bottom .like_box_bottom {
    display: none;
    padding: .9375rem 0;
    border-top: .0625rem dashed #d6d6d6
}

#atnivirus_for_tarif .atnivirus_for_tarif_box .bottom .dop_info {
    display: inline-block;
    width: 100%;
    float: left;
    text-align: center;
    padding: .9375rem 0;
    border-top: .0625rem dashed #d6d6d6
}

#atnivirus_for_tarif .atnivirus_for_tarif_box .bottom .dop_info .dop_info_open_package {
    display: inline-block;
    cursor: pointer;
    border-bottom: .0625rem dashed #a3aaae;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    color: #a3aaae;
    text-transform: uppercase
}

#atnivirus_for_tarif .atnivirus_for_tarif_box .bottom .dop_info_text {
    display: none
}

#atnivirus_for_tarif .atnivirus_for_tarif_box .bottom .dop_info_text .dop_info_bottom_close {
    text-align: center;
    padding: .9375rem;
    border-top: .0625rem dashed #d6d6d6
}

#atnivirus_for_tarif .atnivirus_for_tarif_box .bottom .dop_info_text .dop_info_bottom_close .dop_info_bottom_close_box_package {
    display: inline-block;
    cursor: pointer;
    border-bottom: .0625rem dashed #a3aaae;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    color: #a3aaae;
    text-transform: uppercase;
    font-family: "Roboto Condensed"
}

#atnivirus_for_tarif .atnivirus_for_tarif_box .bottom.open .dop_info_text {
    display: block
}

#price_list .price_list_box .price_list_content .price_list_content_box:after,
#price_list .price_list_box .price_list_content .price_list_content_box:before,
#price_list .price_list_box:after,
#price_list .price_list_box:before {
    content: " ";
    display: table
}

#price_list .price_list_box {
    width: 100%;
    max-width: 100%;
    padding: .875rem .625rem;
    position: relative;
    margin: 0 auto
}

#price_list .price_list_box .price_list_content,
#price_list .price_list_box .price_list_content .price_list_content_box .types_one,
#price_list .price_list_box .price_list_info_text_box {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left
}

#price_list .price_list_box .price_list_content .price_list_content_box {
    width: 100%;
    max-width: 100%;
    margin: 0 auto
}

#price_list .price_list_box .price_list_content .price_list_content_box .types_one .types_one_box {
    background-color: #fff;
    box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .2);
    border: .0625rem solid #fff;
    position: relative;
    margin-bottom: .875rem;
    padding: .625rem .875rem 0
}

#price_list .price_list_box .price_list_content .price_list_content_box .types_one .types_one_box:hover {
    box-shadow: 0 .3125rem .875rem 0 rgba(0, 0, 0, .2)
}

#price_list .price_list_box .price_list_content .price_list_content_box .types_one .types_one_box .top {
    height: 2.625rem;
    position: relative
}

#price_list .price_list_box .price_list_content .price_list_content_box .types_one .types_one_box .top .title_box {
    margin: 0;
    font-weight: 400;
    float: left
}

#price_list .price_list_box .price_list_content .price_list_content_box .types_one .types_one_box .top .title {
    color: #6fb316;
    font-size: 1.375rem;
    text-decoration: none;
    height: 1.75rem;
    display: inline-block;
    overflow: hidden
}

#price_list .price_list_box .price_list_content .price_list_content_box .types_one .types_one_box .top .title:hover {
    border-bottom: .0625rem solid #6fb316
}

#price_list .price_list_box .price_list_content .price_list_content_box .types_one .types_one_box .top .title_block {
    font-size: 1.375rem;
    height: 1.75rem;
    display: inline-block;
    color: #495256
}

#price_list .price_list_box .price_list_content .price_list_content_box .types_one .types_one_box .top .price {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 3
}

#price_list .price_list_box .price_list_content .price_list_content_box .types_one .types_one_box .top .price .price_png {
    width: .9375rem;
    height: 2.0625rem;
    float: left;
    background-image: url(/i/gulp/prise_bgr.png);
    background-repeat: repeat;
    background-size: contain
}

#price_list .price_list_box .price_list_content .price_list_content_box .types_one .types_one_box .top .price .price_count_ot {
    font-size: 1.0625rem;
    float: left;
    padding-top: .375rem;
    background-color: #fff
}

#price_list .price_list_box .price_list_content .price_list_content_box .types_one .types_one_box .top .price .price_count {
    font-size: 1.375rem;
    padding-left: .1875rem;
    float: left;
    background-color: #fff
}

#price_list .price_list_box .price_list_content .price_list_content_box .types_one .types_one_box .top .price .price_size_month {
    font-size: .625rem;
    float: right;
    line-height: .625rem;
    padding-top: .375rem;
    padding-left: .1875rem;
    padding-bottom: .3125rem;
    background-color: #fff
}

#price_list .price_list_box .price_list_content .price_list_content_box .types_one .types_one_box .top .price .price_size_month .decor {
    text-decoration: underline
}

#price_list .price_list_box .price_list_content .price_list_content_box .types_one .types_one_box .top .price .price_size {
    font-size: .625rem;
    float: left;
    background-color: #fff;
    padding-top: .6875rem;
    padding-left: .1875rem
}

#price_list .price_list_box .price_list_content .price_list_content_box .types_one .types_one_box .content .img {
    display: block
}

#price_list .group_price_list_box .group_price_list_content .group_price_list_content_box:after,
#price_list .group_price_list_box .group_price_list_content .group_price_list_content_box:before,
#price_list .group_price_list_box:after,
#price_list .group_price_list_box:before {
    display: table;
    content: " "
}

#price_list .price_list_box .price_list_content .price_list_content_box .types_one .types_one_box .content .img img,
#price_list .price_list_box .price_list_content .price_list_content_box .types_one .types_one_box .content .img_block {
    width: 100%
}

#price_list .price_list_box .price_list_content .price_list_content_box .types_one .types_one_box .content .text {
    line-height: 1.0625rem;
    color: #495256;
    margin-top: .9375rem;
    margin-bottom: .625rem
}

#price_list .price_list_box .price_list_content .price_list_content_box .types_one .types_one_box .bottom {
    padding: .9375rem 0;
    border-top: .0625rem dashed #d6d6d6;
    position: relative
}

#price_list .price_list_box .price_list_content .price_list_content_box .types_one .types_one_box .bottom .more {
    font-size: 1.0625rem;
    float: right;
    color: #152022;
    text-decoration: none;
    border-bottom: .0625rem solid #000;
    height: 1.375rem
}

#price_list .group_price_list_box {
    width: 100%;
    max-width: 100%;
    padding: .875rem .625rem;
    position: relative;
    margin: 0 auto
}

#price_list .group_price_list_box .group_price_list_content,
#price_list .group_price_list_box .group_price_list_content .group_price_list_content_box .types_one,
#price_list .group_price_list_box .group_price_list_info_text_box {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left
}

#price_list .group_price_list_box:after {
    clear: both
}

#price_list .group_price_list_box .group_price_list_content .group_price_list_content_box {
    width: 100%;
    max-width: 100%;
    margin: 0 auto
}

#price_list .group_price_list_box .group_price_list_content .group_price_list_content_box .types_one .types_one_box {
    background-color: #fff;
    box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .2);
    border: .0625rem solid #fff;
    position: relative;
    margin-bottom: .875rem;
    padding: .625rem .875rem 0
}

#price_list .group_price_list_box .group_price_list_content .group_price_list_content_box .types_one .types_one_box:hover {
    box-shadow: 0 .3125rem .875rem 0 rgba(0, 0, 0, .2)
}

#price_list .group_price_list_box .group_price_list_content .group_price_list_content_box .types_one .types_one_box .top {
    height: 2.625rem;
    position: relative
}

#price_list .group_price_list_box .group_price_list_content .group_price_list_content_box .types_one .types_one_box .top .title_box {
    margin: 0;
    font-weight: 400;
    float: left
}

#price_list .group_price_list_box .group_price_list_content .group_price_list_content_box .types_one .types_one_box .top .title {
    color: #6fb316;
    font-size: 1.375rem;
    text-decoration: none;
    height: 1.75rem;
    display: inline-block;
    overflow: hidden
}

#price_list .group_price_list_box .group_price_list_content .group_price_list_content_box .types_one .types_one_box .top .title:hover {
    border-bottom: .0625rem solid #6fb316
}

#price_list .group_price_list_box .group_price_list_content .group_price_list_content_box .types_one .types_one_box .top .title_block {
    font-size: 1.375rem;
    height: 1.75rem;
    display: inline-block;
    color: #495256
}

#price_list .group_price_list_box .group_price_list_content .group_price_list_content_box .types_one .types_one_box .top .price {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 3
}

#price_list .group_price_list_box .group_price_list_content .group_price_list_content_box .types_one .types_one_box .top .price .price_png {
    width: .9375rem;
    height: 2.0625rem;
    float: left;
    background-image: url(/i/gulp/prise_bgr.png);
    background-repeat: repeat;
    background-size: contain
}

#price_list .group_price_list_box .group_price_list_content .group_price_list_content_box .types_one .types_one_box .top .price .price_count_ot {
    font-size: 1.0625rem;
    float: left;
    padding-top: .375rem;
    background-color: #fff
}

#price_list .group_price_list_box .group_price_list_content .group_price_list_content_box .types_one .types_one_box .top .price .price_count {
    font-size: 1.375rem;
    padding-left: .1875rem;
    float: left;
    background-color: #fff
}

#price_list .group_price_list_box .group_price_list_content .group_price_list_content_box .types_one .types_one_box .top .price .price_size_month {
    font-size: .625rem;
    float: right;
    line-height: .625rem;
    padding-top: .375rem;
    padding-left: .1875rem;
    padding-bottom: .3125rem;
    background-color: #fff
}

#price_list .group_price_list_box .group_price_list_content .group_price_list_content_box .types_one .types_one_box .top .price .price_size_month .decor {
    text-decoration: underline
}

#price_list .group_price_list_box .group_price_list_content .group_price_list_content_box .types_one .types_one_box .top .price .price_size {
    font-size: .625rem;
    float: left;
    background-color: #fff;
    padding-top: .6875rem;
    padding-left: .1875rem
}

#price_list .group_price_list_box .group_price_list_content .group_price_list_content_box .types_one .types_one_box .content .img {
    display: block
}

#price_list .group_price_list_box .group_price_list_content .group_price_list_content_box .types_one .types_one_box .content .img img,
#price_list .group_price_list_box .group_price_list_content .group_price_list_content_box .types_one .types_one_box .content .img_block {
    width: 100%
}

#price_list .group_price_list_box .group_price_list_content .group_price_list_content_box .types_one .types_one_box .content .text {
    line-height: 1.0625rem;
    color: #495256;
    margin-top: .9375rem;
    margin-bottom: .625rem
}

#price_list .group_price_list_box .group_price_list_content .group_price_list_content_box .types_one .types_one_box .bottom {
    padding: .9375rem 0;
    border-top: .0625rem dashed #d6d6d6;
    position: relative
}

#price_list .group_price_list_box .group_price_list_content .group_price_list_content_box .types_one .types_one_box .bottom .more {
    font-size: 1.0625rem;
    float: right;
    color: #152022;
    text-decoration: none;
    border-bottom: .0625rem solid #000;
    height: 1.375rem
}

#price_list_device .price_list_device_box {
    width: 100%;
    max-width: 100%;
    padding: .875rem .625rem;
    position: relative;
    margin: 0 auto
}

#price_list_device .price_list_device_box:after,
#price_list_device .price_list_device_box:before {
    content: " ";
    display: table
}

#price_list_device .price_list_device_box .info_text {
    display: none
}

#price_list_device .price_list_device_box .device {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left
}

#price_list_device .price_list_device_box .device_box {
    padding: .625rem .875rem 0;
    background-color: #fff;
    box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .2);
    border: .0625rem solid #fff;
    position: relative
}

#price_list_device .price_list_device_box .device_box .content .content_left,
#price_list_device .price_list_device_box .device_box .content .content_right {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left
}

#price_list_device .price_list_device_box .device_box .title {
    font-size: 1.375rem;
    height: 2.625rem;
    color: #495256;
    border-bottom: .0625rem solid #abb0b2;
    margin-bottom: .625rem
}

#price_list_device .price_list_device_box .device_box .content {
    width: 100%;
    max-width: 100%;
    margin: 0 auto
}

#price_list_device .price_list_device_box .device_box .content:after,
#price_list_device .price_list_device_box .device_box .content:before {
    content: " ";
    display: table
}

#price_list_device .price_list_device_box .device_box .content .content_left .img {
    width: 100%
}

#price_list_device .price_list_device_box .device_box .content .content_left .description_short {
    padding-top: .625rem
}

#price_list_device .price_list_device_box .device_box .content .content_right .buy .top_buy .title_buy {
    display: inline-block;
    font-size: 1.0625rem;
    color: #495256
}

#price_list_device .price_list_device_box .device_box .content .content_right .buy .top_buy .price_block {
    display: inline-block;
    float: right;
    color: #495256
}

#price_list_device .price_list_device_box .device_box .content .content_right .buy .top_buy .price_block .price {
    display: inline-block;
    font-size: 1.375rem
}

#price_list_device .price_list_device_box .device_box .content .content_right .buy .top_buy .price_block .price_size {
    display: inline-block;
    font-size: .625rem
}

#price_list_device .price_list_device_box .device_box .content .content_right .buy .content_buy .text_buy {
    float: left;
    font-family: "Roboto Condensed Light";
    font-size: .875rem;
    line-height: 1.0625rem
}

#price_list_device .price_list_device_box .device_box .content .content_right .buy .content_buy .a_buy {
    font-size: .875rem;
    text-decoration: none;
    text-transform: uppercase;
    border: .0625rem solid #6fb316;
    color: #6fb316;
    display: block;
    float: right;
    padding: .3125rem
}

#price_list_device .price_list_device_box .device_box .content .content_right .info_buy {
    position: relative;
    margin-top: 2.1875rem;
    padding: .625rem 0;
    box-shadow: 0 -.1875rem .125rem -.125rem rgba(0, 0, 0, .2)
}

#price_list_device .price_list_device_box .device_box .content .content_right .info_buy .info_buy_selection {
    position: absolute;
    bottom: 100%;
    z-index: 2;
    background-color: #fff;
    color: #6fb316;
    font-size: 1.0625rem;
    padding-right: .625rem;
    padding-top: .3125rem;
    box-shadow: .125rem -.0625rem .0625rem 0 rgba(0, 0, 0, .2)
}

#price_list_device .price_list_device_box .device_box .content .content_right .info_buy .square {
    display: inline-block;
    height: .625rem;
    width: .625rem;
    background-color: #6fb316
}

#price_list_device .price_list_device_box .device_box .content .content_right .info_buy .info_buy_text {
    font-family: "Roboto Condensed Light";
    font-size: .875rem
}

#price_list_device .price_list_device_box .device_box .content .content_right .rent {
    border-top: .0625rem dashed #d6d6d6;
    padding-top: .625rem;
    margin-bottom: 1.25rem
}

#price_list_device .price_list_device_box .device_box .content .content_right .rent .price_size_month {
    font-size: .625rem;
    float: right;
    line-height: .625rem;
    padding-top: .375rem;
    padding-left: .1875rem
}

#price_list_device .price_list_device_box .device_box .content .content_right .rent .price_size_month .decor {
    text-decoration: underline
}

#price_list_device .price_list_device_box .device_box .content .content_right .description {
    font-family: "Roboto Condensed Light";
    font-size: .875rem;
    line-height: 1.0625rem;
    padding-top: .9375rem;
    margin-top: .9375rem;
    border-top: .0625rem dashed #d6d6d6;
    color: #495256
}

#price_list_device .price_list_device_box .device_box .content .content_right .description p {
    font-family: "Roboto Condensed Light"
}

#price_list_device .price_list_device_box .device_box .content .content_right .description .info_help {
    position: relative;
    margin-top: 2.1875rem;
    padding: .625rem 0;
    box-shadow: 0 -.1875rem .125rem -.125rem rgba(0, 0, 0, .2)
}

#price_list_device .price_list_device_box .device_box .content .content_right .description .info_help .info_help_selection {
    position: absolute;
    bottom: 100%;
    z-index: 2;
    background-color: #fff;
    color: #6fb316;
    font-size: 1.0625rem;
    padding-right: .625rem;
    padding-top: .625rem;
    box-shadow: .125rem -.0625rem .0625rem 0 rgba(0, 0, 0, .2)
}

#price_list_device .price_list_device_box .device_box .content .content_right .description .info_help .info_help_text {
    margin-top: .625rem;
    font-size: .875rem;
    line-height: 1.0625rem;
    color: #152022
}

#price_list_device .price_list_device_box .device_box .bottom {
    margin-top: .9375rem;
    position: relative
}

#price_list_device .price_list_device_box .device_box .bottom .like_box_bottom {
    border-top: .0625rem dashed #d6d6d6;
    padding: .9375rem 0;
    width: 50%;
    display: none;
    float: left
}

#price_list_device .price_list_device_box .device_box .bottom .dop_info_open {
    padding: .9375rem 0;
    text-align: center;
    border-top: .0625rem dashed #d6d6d6;
    display: inline-block;
    width: 100%
}

#price_list_device .price_list_device_box .device_box .bottom .dop_info_open .dop_info_open_box {
    display: inline-block;
    cursor: pointer;
    border-bottom: .0625rem dashed #a3aaae;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    color: #a3aaae;
    text-transform: uppercase
}

#price_list_device .price_list_device_box .device_box .bottom .dop_info_open .dop_info_open_box.color {
    color: #6fb316
}

#price_list_device .price_list_device_box .device_box .bottom .dop_info_open .dop_info_open_box.color img {
    height: .9375rem
}

#price_list_device .price_list_device_box .device_box .bottom .dop_info_desk {
    display: none
}

#price_list_device .price_list_device_box .device_box .bottom .dop_info_desk .dop_info_close {
    padding: .9375rem 0;
    text-align: center;
    border-top: .0625rem dashed #d6d6d6
}

#price_list_device .price_list_device_box .device_box .bottom .dop_info_desk .dop_info_close .dop_info_close_box {
    display: inline-block;
    cursor: pointer;
    border-bottom: .0625rem dashed #a3aaae;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    color: #a3aaae;
    text-transform: uppercase;
    font-family: "Roboto Condensed"
}

#price_list .next_group,
#price_list_device .next_group {
    display: none;
    margin-top: .9375rem;
    border-top: .0625rem dashed #d6d6d6
}

#price_list .next_group .group_link,
#price_list_device .next_group .group_link {
    border-bottom: .0625rem dashed #d6d6d6;
    padding: .625rem 0;
    display: block
}

#tarifs_options .tarifs_options_box .tarifs_options_content .tarifs_options_content_box:after,
#tarifs_options .tarifs_options_box .tarifs_options_content .tarifs_options_content_box:before,
#tarifs_options .tarifs_options_box:after,
#tarifs_options .tarifs_options_box:before {
    display: table;
    content: " "
}

#price_list .next_group .group_link .group_title,
#price_list_device .next_group .group_link .group_title {
    font-size: 1.0625rem;
    color: #495256;
    float: left;
    width: 65%;
    padding-top: .625rem;
    line-height: 1.375rem;
    font-family: "Roboto Condensed"
}

#price_list .next_group .group_link .group_title div,
#price_list_device .next_group .group_link .group_title div {
    font-size: 1.0625rem;
    color: #495256;
    line-height: 1.375rem;
    font-family: "Roboto Condensed"
}

#price_list .next_group .group_link .group_img_box,
#price_list_device .next_group .group_link .group_img_box {
    height: 100%;
    float: right;
    width: 30%
}

#price_list .next_group .group_link .group_img_box .group_img,
#price_list_device .next_group .group_link .group_img_box .group_img {
    width: 100%
}

#tarifs_options .tarifs_options_box {
    width: 100%;
    max-width: 100%;
    padding: .875rem .625rem;
    position: relative;
    margin: 0 auto
}

#tarifs_options .tarifs_options_box .tarifs_options_content,
#tarifs_options .tarifs_options_box .tarifs_options_content .tarifs_options_content_box .types_one,
#tarifs_options .tarifs_options_box .tarifs_options_info_text_box {
    padding-left: 0;
    padding-right: 0;
    float: left;
    width: 100%
}

#tarifs_options .tarifs_options_box .tarifs_options_content .tarifs_options_content_box {
    width: 100%;
    max-width: 100%;
    margin: 0 auto
}

#tarifs_options .tarifs_options_box .tarifs_options_content .tarifs_options_content_box .types_one .types_one_box {
    background-color: #fff;
    box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .2);
    border: .0625rem solid #fff;
    position: relative;
    padding: .625rem .875rem 0;
    margin-bottom: .875rem
}

#tarifs_options .tarifs_options_box .tarifs_options_content .tarifs_options_content_box .types_one .types_one_box:hover {
    box-shadow: 0 .3125rem .875rem 0 rgba(0, 0, 0, .2)
}

#tarifs_options .tarifs_options_box .tarifs_options_content .tarifs_options_content_box .types_one .types_one_box .top {
    height: 2.625rem
}

#tarifs_options .tarifs_options_box .tarifs_options_content .tarifs_options_content_box .types_one .types_one_box .top .title {
    color: #6fb316;
    font-size: 1.375rem;
    text-decoration: none;
    height: 1.75rem;
    display: inline-block
}

#tarifs_options .tarifs_options_box .tarifs_options_content .tarifs_options_content_box .types_one .types_one_box .top .title:hover {
    border-bottom: .0625rem solid #6fb316
}

#tarifs_options .tarifs_options_box .tarifs_options_content .tarifs_options_content_box .types_one .types_one_box .top .title_block {
    font-size: 1.375rem;
    height: 1.75rem;
    display: inline-block;
    color: #495256
}

#tarifs_options .tarifs_options_box .tarifs_options_content .tarifs_options_content_box .types_one .types_one_box .content .img {
    display: block
}

#tarifs_options .tarifs_options_box .tarifs_options_content .tarifs_options_content_box .types_one .types_one_box .content .img img,
#tarifs_options .tarifs_options_box .tarifs_options_content .tarifs_options_content_box .types_one .types_one_box .content .img_block {
    width: 100%
}

#tarifs_options .tarifs_options_box .tarifs_options_content .tarifs_options_content_box .types_one .types_one_box .content .text {
    line-height: 1.0625rem;
    margin-top: .9375rem;
    margin-bottom: .625rem;
    color: #495256
}

#tarifs_options .tarifs_options_box .tarifs_options_content .tarifs_options_content_box .types_one .types_one_box .bottom {
    padding: .9375rem 0;
    border-top: .0625rem dashed #d6d6d6;
    position: relative
}

#tarifs_options .tarifs_options_box .tarifs_options_content .tarifs_options_content_box .types_one .types_one_box .bottom .more {
    font-size: 1.0625rem;
    float: right;
    color: #152022;
    text-decoration: none;
    border-bottom: .0625rem solid #000;
    height: 1.375rem
}

#tarifs_options_one .tarifs_options_one_box {
    width: 100%;
    max-width: 100%;
    padding: .875rem .625rem;
    position: relative;
    margin: 0 auto
}

#tarifs_options_one .tarifs_options_one_box:after,
#tarifs_options_one .tarifs_options_one_box:before {
    content: " ";
    display: table
}

#tarifs_options_one .tarifs_options_one_box .info_text {
    display: none
}

#tarifs_options_one .tarifs_options_one_box .one_box {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left
}

#tarifs_options_one .tarifs_options_one_box .one {
    padding: .625rem .875rem 0;
    background-color: #fff;
    box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .2);
    border: .0625rem solid #fff;
    position: relative
}

#tarifs_options_one .tarifs_options_one_box .one .content .content_left,
#tarifs_options_one .tarifs_options_one_box .one .content .content_right {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left
}

#tarifs_options_one .tarifs_options_one_box .one .title {
    font-size: 1.375rem;
    height: 2.625rem;
    color: #495256;
    border-bottom: .0625rem solid #abb0b2;
    margin-bottom: .625rem
}

#tarifs_options_one .tarifs_options_one_box .one .content {
    width: 100%;
    max-width: 100%;
    margin: 0 auto
}

#tarifs_options_one .tarifs_options_one_box .one .content:after,
#tarifs_options_one .tarifs_options_one_box .one .content:before {
    content: " ";
    display: table
}

#tarifs_options_one .tarifs_options_one_box .one .content .content_left .img {
    width: 100%
}

#tarifs_options_one .tarifs_options_one_box .one .content .content_left .description_short {
    padding-top: .625rem;
    line-height: 1.0625rem;
    color: #495256
}

#tarifs_options_one .tarifs_options_one_box .one .content .content_right .add_options_block {
    padding-bottom: .9375rem;
    margin-bottom: .9375rem;
    border-bottom: .0625rem dashed #d6d6d6
}

#tarifs_options_one .tarifs_options_one_box .one .content .content_right .add_options_block .add_options {
    display: block;
    float: right;
    text-decoration: none;
    text-transform: uppercase;
    color: #6fb316;
    padding: .3125rem;
    border: .0625rem solid #6fb316
}

#tarifs_options_one .tarifs_options_one_box .one .content .content_right .description {
    line-height: 1.0625rem
}

#tarifs_options_one .tarifs_options_one_box .one .bottom {
    margin-top: .9375rem;
    position: relative
}

#tarifs_options_one .tarifs_options_one_box .one .bottom .like_box_bottom {
    border-top: .0625rem dashed #d6d6d6;
    padding: .9375rem 0;
    width: 50%;
    display: none;
    float: left
}

#tarifs_options_one .tarifs_options_one_box .one .bottom .dop_info_open {
    padding: .9375rem 0;
    text-align: center;
    border-top: .0625rem dashed #d6d6d6;
    display: inline-block;
    width: 100%
}

#tarifs_options_one .tarifs_options_one_box .one .bottom .dop_info_open .dop_info_open_box {
    display: inline-block;
    cursor: pointer;
    border-bottom: .0625rem dashed #a3aaae;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    color: #a3aaae;
    text-transform: uppercase
}

#tarifs_options_one .tarifs_options_one_box .one .bottom .dop_info_desk {
    display: none
}

#tarifs_options_one .tarifs_options_one_box .one .bottom .dop_info_desk .dop_info_close {
    padding: .9375rem 0;
    text-align: center;
    border-top: .0625rem dashed #d6d6d6
}

#tarifs_options_one .tarifs_options_one_box .one .bottom .dop_info_desk .dop_info_close .dop_info_close_box {
    display: inline-block;
    cursor: pointer;
    border-bottom: .0625rem dashed #a3aaae;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    color: #a3aaae;
    text-transform: uppercase;
    font-family: "Roboto Condensed"
}

#old_tarifs .old_tarifs_box {
    width: 100%;
    max-width: 100%;
    padding: .875rem .625rem;
    position: relative;
    margin: 0 auto
}

#old_tarifs .old_tarifs_box:after,
#old_tarifs .old_tarifs_box:before {
    content: " ";
    display: table
}

#old_tarifs .old_tarifs_box .old_tarifs_content,
#old_tarifs .old_tarifs_box .old_tarifs_info_text {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left
}

#old_tarifs .old_tarifs_box .old_tarifs_content .old_tarifs_content_box {
    background-color: #fff;
    box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .2);
    border: .0625rem solid #fff;
    position: relative;
    padding: .625rem .875rem
}

#old_tarifs .old_tarifs_box .old_tarifs_content .old_tarifs_content_box .img {
    width: 100%;
    display: block;
    margin-bottom: .9375rem
}

#old_tarifs .old_tarifs_box .old_tarifs_content .old_tarifs_content_box .help_text {
    font-family: "Roboto Condensed Light";
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    color: #495256
}

#old_tarifs .old_tarifs_box .old_tarifs_content .old_tarifs_content_box .help_text .br {
    display: none
}

#old_tarifs .old_tarifs_box .old_tarifs_content .old_tarifs_content_box .load {
    display: block;
    font-size: 1.0625rem;
    padding: .3125rem 0;
    cursor: pointer;
    background-color: #fff;
    margin-top: 1.25rem;
    border: .0625rem solid #6fb316;
    color: #6fb316;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase
}

.be_form .be_form_box {
    width: 100%;
    max-width: 100%;
    padding: .875rem .625rem;
    position: relative;
    margin: 0 auto
}

.be_form .be_form_box:after,
.be_form .be_form_box:before {
    content: " ";
    display: table
}

.be_form .be_form_box .be_form_text {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left
}

.be_form .be_form_box .be_form_text .info_text_short {
    font-family: "Roboto Condensed Light";
    font-size: .875rem;
    line-height: 1.0625rem
}

.be_form .be_form_box .be_form_text .info_text_open_no_large {
    padding: .9375rem 0;
    text-align: center;
    border-top: .0625rem dashed #d6d6d6
}

.be_form .be_form_box .be_form_text .info_text_open_no_large .info_text_open_no_large_box {
    display: inline-block;
    cursor: pointer;
    border-bottom: .0625rem dashed #495256;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    color: #495256;
    text-transform: uppercase
}

.be_form .be_form_box .be_form_text .info_text {
    display: none
}

.be_form .be_form_box .be_form_text .info_text .info_text_close_no_large {
    padding: .9375rem;
    text-align: center;
    border-top: .0625rem dashed #d6d6d6
}

.be_form .be_form_box .be_form_text .info_text .info_text_close_no_large .info_text_close_no_large_box {
    display: inline-block;
    cursor: pointer;
    border-bottom: .0625rem dashed #495256;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    color: #495256;
    text-transform: uppercase;
    font-family: "Roboto Condensed"
}

.be_form .be_form_box .be_form_text .info_text .advantages div {
    height: 8.125rem;
    width: 33%;
    padding: 5rem .625rem .625rem;
    background-repeat: no-repeat;
    background-position-x: center;
    background-size: 4.375rem;
    float: left;
    font-size: .75rem;
    line-height: .75rem;
    text-align: center;
    transition: background-image .4s ease
}

.be_form .be_form_box .be_form_text .info_text .advantages div:nth-child(n+4) {
    height: 6.875rem
}

.be_form .be_form_box .be_form_text .info_text .advantages .payments {
    background-image: url(/i/gulp/icons_deal_1.svg)
}

.be_form .be_form_box .be_form_text .info_text .advantages .payments:hover {
    background-image: url(/i/gulp/icons_deal_1h.svg)
}

.be_form .be_form_box .be_form_text .info_text .advantages .contract {
    background-image: url(/i/gulp/icons_deal_2.svg)
}

.be_form .be_form_box .be_form_text .info_text .advantages .contract:hover {
    background-image: url(/i/gulp/icons_deal_2h.svg)
}

.be_form .be_form_box .be_form_text .info_text .advantages .homes {
    background-image: url(/i/gulp/icons_deal_3.svg)
}

.be_form .be_form_box .be_form_text .info_text .advantages .homes:hover {
    background-image: url(/i/gulp/icons_deal_3h.svg)
}

.be_form .be_form_box .be_form_text .info_text .advantages .reputation {
    background-image: url(/i/gulp/icons_deal_4.svg)
}

.be_form .be_form_box .be_form_text .info_text .advantages .reputation:hover {
    background-image: url(/i/gulp/icons_deal_4h.svg)
}

.be_form .be_form_box .be_form_text .info_text .advantages .market {
    background-image: url(/i/gulp/icons_deal_5.svg)
}

.be_form .be_form_box .be_form_text .info_text .advantages .market:hover {
    background-image: url(/i/gulp/icons_deal_5h.svg)
}

.be_form .be_form_box .be_form_text .info_text .advantages .statistics {
    background-image: url(/i/gulp/icons_deal_6.svg)
}

.be_form .be_form_box .be_form_text .info_text .advantages .statistics:hover {
    background-image: url(/i/gulp/icons_deal_6h.svg)
}

.be_form .be_form_box .be_form_text.ur_sorder_text .ur_sorder_info {
    position: relative
}

.be_form .be_form_box .be_form_text.ur_sorder_text .ur_sorder_info .title {
    border-bottom: .0625rem solid #abb0b2
}

.be_form .be_form_box .be_form_text.ur_sorder_text .ur_sorder_info .ur_sorder_info_bottom,
.be_form .be_form_box .be_form_text.ur_sorder_text .ur_sorder_info .ur_sorder_info_desk {
    margin-left: .875rem
}

.be_form .be_form_box .be_form_text.ur_sorder_text .ur_sorder_info .ur_sorder_info_bottom .ur_sorder_info_bottom_border {
    padding: .9375rem 0;
    text-align: center;
    border-top: .0625rem dashed #d6d6d6
}

.be_form .be_form_box .be_form_text.ur_sorder_text .ur_sorder_info .ur_sorder_info_bottom .ur_sorder_info_bottom_box {
    display: inline-block;
    cursor: pointer;
    border-bottom: .0625rem dashed #a3aaae;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    color: #a3aaae;
    text-transform: uppercase
}

.be_form .be_form_box .be_form_text.ur_sorder_text .info_text_desk {
    display: none;
    margin-left: .875rem
}

.be_form .be_form_box .be_form_text.ur_sorder_text .info_text_desk .info_text_desk_close {
    padding: .9375rem;
    text-align: center;
    border-top: .0625rem dashed #d6d6d6
}

.be_form .be_form_box .be_form_text.ur_sorder_text .info_text_desk .info_text_desk_close .info_text_desk_close_box {
    display: inline-block;
    cursor: pointer;
    border-bottom: .0625rem dashed #a3aaae;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    color: #a3aaae;
    text-transform: uppercase;
    font-family: "Roboto Condensed"
}

.be_form .be_form_box .be_form_text .corporate_manager,
.be_form .be_form_box .content_box {
    margin-bottom: .875rem;
    background-color: #fff;
    box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .2);
    border: .0625rem solid #fff;
    position: relative
}

.be_form .be_form_box .be_form_text .corporate_manager {
    display: none;
    padding: .625rem .875rem
}

.be_form .be_form_box .be_form_text .corporate_manager .img_manager {
    float: left;
    height: 10.625rem;
    overflow-y: hidden
}

.be_form .be_form_box .be_form_text .corporate_manager .img_manager img {
    width: 6.25rem
}

.be_form .be_form_box .be_form_text .corporate_manager .info_manager {
    padding-left: 7.1875rem
}

.be_form .be_form_box .be_form_text .corporate_manager .info_manager .title_manager {
    font-size: 1.0625rem;
    color: #495256
}

.be_form .be_form_box .be_form_text .corporate_manager .info_manager .text_manager {
    font-size: .875rem;
    line-height: 1.0625rem;
    font-family: "Roboto Condensed Light";
    padding-top: .625rem;
    height: 5rem
}

.be_form .be_form_box .be_form_text .corporate_manager .info_manager .phone_manager {
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    color: #495256;
    text-align: right
}

.be_form .be_form_box .be_form_text .corporate_manager .info_manager .phone_manager a {
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    color: #495256;
    text-decoration: none
}

.be_form .be_form_box .be_form_text .corporate_manager .info_manager .email_manager {
    text-align: right;
    padding-top: .3125rem
}

.be_form .be_form_box .be_form_text .corporate_manager .info_manager .email_manager a {
    font-size: 1.0625rem;
    color: #6fb316
}

.be_form .be_form_box .content {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left
}

.be_form .be_form_box .content_box {
    padding: .625rem .875rem
}

.be_form .be_form_box .content_box .title {
    font-size: 1.375rem;
    line-height: 1.375rem;
    min-height: 2.625rem;
    color: #495256;
    border-bottom: .0625rem solid #abb0b2
}

.be_form .be_form_box .content_box .success {
    padding-top: 1.875rem;
    padding-bottom: 3.75rem;
    text-align: center
}

.be_form .be_form_box .content_box .success .success_title {
    font-size: 1.375rem;
    color: #6fb316
}

.be_form .be_form_box .content_box .success .success_text {
    font-size: 1.0625rem;
    line-height: 1.0625rem
}

.be_form .be_form_box .content_box .default_form .input_box {
    padding-right: .625rem;
    position: relative
}

.be_form .be_form_box .content_box .default_form .input_box .error {
    position: absolute;
    top: .3125rem;
    right: 0
}

.be_form .be_form_box .content_box .default_form #address,
.be_form .be_form_box .content_box .default_form #company,
.be_form .be_form_box .content_box .default_form #contact_person,
.be_form .be_form_box .content_box .default_form #email,
.be_form .be_form_box .content_box .default_form #phone,
.be_form .be_form_box .content_box .default_form #speed,
.be_form .be_form_box .content_box .default_form #www {
    display: block;
    margin-bottom: .625rem;
    border: .0625rem solid #d6d6d6;
    background-color: #f2f2f2;
    border-radius: .125rem;
    padding: .1875rem 0 .1875rem .3125rem;
    vertical-align: middle;
    height: 1.875rem;
    width: 100%
}

.be_form .be_form_box .content_box .default_form #about,
.be_form .be_form_box .content_box .default_form #msg {
    display: block;
    border: .0625rem solid #d6d6d6;
    background-color: #f2f2f2;
    border-radius: .125rem;
    padding: .1875rem 0 .1875rem .3125rem;
    width: 100%;
    margin-bottom: .625rem
}

.be_form .be_form_box .content_box .default_form .ur_tarif {
    margin-bottom: .625rem
}

.be_form .be_form_box .content_box .default_form .ur_tarif .ur_tarif_box {
    display: inline-block;
    width: 100%
}

.be_form .be_form_box .content_box .default_form .ur_tarif .speed {
    float: left;
    color: #fff
}

.be_form .be_form_box .content_box .default_form .ur_tarif .speed .speed_content {
    padding: .3125rem .875rem;
    background-color: #a3aaae
}

.be_form .be_form_box .content_box .default_form .ur_tarif .speed .speed_content .speed_count {
    font-size: 3rem;
    line-height: 3rem;
    float: left;
    padding-right: .3125rem;
    letter-spacing: -.125rem
}

.be_form .be_form_box .content_box .default_form .ur_tarif .speed .speed_content .speed_size {
    float: left;
    padding-top: .3125rem
}

.be_form .be_form_box .content_box .default_form .ur_tarif .speed .speed_content .speed_size .speed_size_top {
    font-family: "Roboto Condensed Light";
    font-size: 1.25rem;
    line-height: 1.25rem;
    border-bottom: .0625rem solid #fff
}

.be_form .be_form_box .content_box .default_form .ur_tarif .speed .speed_content .speed_size .speed_size_bottom {
    font-family: "Roboto Condensed Light";
    font-size: 1.25rem;
    line-height: 1rem
}

.be_form .be_form_box .content_box .default_form .ur_tarif .speed .speed_bottom {
    height: .625rem;
    overflow-y: hidden;
    padding-left: 2.1875rem
}

.be_form .be_form_box .content_box .default_form .ur_tarif .speed .speed_bottom .sqr {
    border: .625rem solid transparent;
    border-left: .625rem solid #a3aaae;
    margin-top: -.625rem
}

.be_form .be_form_box .content_box .default_form .ur_tarif .price {
    float: right;
    padding-top: .3125rem
}

.be_form .be_form_box .content_box .default_form .ur_tarif .price .price_count {
    font-size: 3rem;
    line-height: 3rem;
    float: left;
    padding-right: .3125rem;
    font-family: "Roboto Condensed Light";
    letter-spacing: -.125rem
}

.be_form .be_form_box .content_box .default_form .ur_tarif .price .price_size {
    float: left;
    padding-top: .3125rem
}

.be_form .be_form_box .content_box .default_form .ur_tarif .price .price_size .price_size_top {
    font-family: "Roboto Condensed Light";
    font-size: 1.25rem;
    line-height: 1.25rem;
    border-bottom: .0625rem solid
}

.be_form .be_form_box .content_box .default_form .ur_tarif .price .price_size .price_size_bottom {
    font-family: "Roboto Condensed Light";
    font-size: 1.25rem;
    line-height: 1rem
}

.be_form .be_form_box .content_box .default_form .ur_tarif .add_box {
    display: inline-block;
    width: 100%;
    padding-left: .875rem
}

.be_form .be_form_box .content_box .default_form .ur_tarif .add_box .top_text_line {
    float: left
}

.be_form .be_form_box .content_box .default_form .ur_tarif .add_box .top_text_line .top_text_line_one {
    position: relative;
    display: inline-block;
    text-align: center
}

.be_form .be_form_box .content_box .default_form .ur_tarif .add_box .top_text_line .top_text_line_one .top_text_line_one_img {
    height: 1.875rem;
    width: 1.875rem;
    display: inline-block;
    margin-right: .625rem;
    position: relative;
    z-index: 1;
    background-image: url(/i/gulp/business-internet.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position-x: center
}

.social_links .facebook,
.social_links .livejournal,
.social_links .odnoklassniki,
.social_links .tvitter,
.social_links .vk {
    background-repeat: no-repeat;
    background-size: contein;
    cursor: pointer
}

.be_form .be_form_box .content_box .default_form .ur_tarif .add_box .top_text_line .top_text_line_one .top_text_line_one_img:hover {
    z-index: 3
}

.be_form .be_form_box .content_box .default_form .ur_tarif .add_box .top_text_line .top_text_line_one .top_text_line_one_title {
    position: absolute;
    text-align: left;
    top: -.625rem;
    left: -.625rem;
    font-family: "Roboto Condensed Light";
    font-size: .875rem;
    line-height: 1.0625rem;
    background-color: #fff;
    box-shadow: 0 .0625rem .25rem 0 rgba(0, 0, 0, .2);
    width: 12.5rem;
    display: none;
    padding: 3.125rem .625rem .625rem;
    z-index: 2;
    color: #495256
}

.be_form .be_form_box .content_box .default_form .ur_tarif .add_box .add {
    font-size: .875rem;
    text-decoration: none;
    border: .0625rem solid #a3aaae;
    color: #a3aaae;
    display: block;
    float: right;
    padding: .3125rem;
    text-transform: uppercase
}

.be_form .be_form_box .content_box .default_form .address_help {
    position: absolute;
    z-index: 4;
    width: 100%;
    background-color: #fff;
    box-shadow: 0 .0625rem .25rem 0 rgba(0, 0, 0, .2);
    border: .0625rem solid #fff;
    top: 2.1875rem
}

.be_form .be_form_box .content_box .default_form .address_help .address_help_one {
    background-color: #fff;
    padding-left: .3125rem;
    font-family: "Roboto Condensed Light";
    font-size: .875rem;
    cursor: pointer
}

.be_form .be_form_box .content_box .default_form .address_help .address_help_one:hover {
    color: #6fb316
}

.be_form .be_form_box .content_box .default_form .error_input {
    border-color: red !important
}

.be_form .be_form_box .content_box .default_form .default_form_bottom {
    margin-top: .625rem
}

.be_form .be_form_box .content_box .default_form .default_form_bottom .help_text .help_text_box {
    border-top: .0625rem solid #abb0b2;
    padding-top: .3125rem
}

.be_form .be_form_box .content_box .default_form .default_form_bottom .submit_box #submit {
    width: 100%;
    font-size: 1.0625rem;
    padding: .3125rem 0;
    cursor: pointer;
    display: block;
    background-color: #fff;
    margin-top: 1.25rem;
    border: .0625rem solid #6fb316;
    color: #6fb316;
    text-align: center
}

.be_form .be_form_box .content_box .default_form .recaptcha_box .recaptcha_image_cell {
    max-width: 60% !important;
    width: 60% !important
}

.be_form .be_form_box .content_box .default_form .recaptcha_box #recaptcha_image {
    width: inherit !important
}

.be_form .be_form_box .content_box .default_form .recaptcha_box #recaptcha_response_field {
    width: inherit !important;
    border: .0625rem solid #d6d6d6 !important;
    background-color: #f2f2f2 !important;
    border-radius: .125rem !important;
    padding: .125rem .3125rem !important
}

.be_form .be_form_box .corporate_manager_m,
.social_links {
    box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .2);
    border: .0625rem solid #fff;
    background-color: #fff
}

.be_form .be_form_box .content_box .default_form .recaptcha_box #recaptcha_table td:nth-child(2) {
    max-width: 10% !important;
    width: 10% !important;
    padding: 0 !important
}

.be_form .be_form_box .content_box .default_form .recaptcha_box #recaptcha_table td:nth-child(3) {
    max-width: 30% !important;
    padding: 0 .3125rem !important
}

.be_form .be_form_box .content_box .default_form .recaptcha_box #recaptcha_challenge_image {
    width: 100% !important
}

.be_form .be_form_box .corporate_manager_m {
    width: 100%;
    float: left;
    padding: .625rem .875rem;
    margin-bottom: .875rem;
    position: relative
}

.be_form .be_form_box .corporate_manager_m .img_manager {
    float: left;
    height: 8.125rem;
    overflow-y: hidden
}

.be_form .be_form_box .corporate_manager_m .img_manager img {
    width: 6.25rem
}

.be_form .be_form_box .corporate_manager_m .info_manager {
    padding-left: 7.1875rem
}

.be_form .be_form_box .corporate_manager_m .info_manager .title_manager {
    font-size: 1.0625rem;
    color: #495256
}

.be_form .be_form_box .corporate_manager_m .info_manager .text_manager {
    font-size: .875rem;
    line-height: 1.0625rem;
    font-family: "Roboto Condensed Light";
    padding-top: .625rem;
    margin-bottom: .625rem;
    min-height: 3.125rem
}

.be_form .be_form_box .corporate_manager_m .info_manager .phone_manager {
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    color: #495256;
    text-align: right
}

.be_form .be_form_box .corporate_manager_m .info_manager .phone_manager a {
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    color: #495256;
    text-decoration: none
}

.be_form .be_form_box .corporate_manager_m .info_manager .email_manager {
    text-align: right;
    padding-top: .3125rem
}

.be_form .be_form_box .corporate_manager_m .info_manager .email_manager a {
    font-size: 1.0625rem;
    color: #6fb316
}

.social_links {
    display: none;
    position: absolute;
    top: .9375rem;
    z-index: 99;
    width: calc(100% + 2 * .875rem + 2px);
    left: calc(-.875rem - 1px);
    padding: 1.875rem .875rem .625rem
}

.social_links .social_links_icon {
    display: block;
    height: 1.875rem;
    width: 1.875rem;
    float: left;
    margin: 0 .3125rem
}

.social_links .vk {
    background-image: url(/i/gulp/i_vk.svg)
}

.social_links .vk:hover {
    background-image: url(/i/gulp/i_vk_h.svg)
}

.social_links .odnoklassniki {
    background-image: url(/i/gulp/i_odnoklassniki.svg)
}

.social_links .odnoklassniki:hover {
    background-image: url(/i/gulp/i_odnoklassniki_h.svg)
}

.social_links .facebook {
    background-image: url(/i/gulp/i_facebook.svg)
}

.social_links .facebook:hover {
    background-image: url(/i/gulp/i_facebook_h.svg)
}

.social_links .tvitter {
    background-image: url(/i/gulp/i_tvitter.svg)
}

.social_links .tvitter:hover {
    background-image: url(/i/gulp/i_tvitter_h.svg)
}

.social_links .livejournal {
    background-image: url(/i/gulp/i_livejournal.svg);
    margin-right: 0
}

.like_box .like,
.like_box .like_add {
    background-size: 1.0625rem;
    background-position: 0 center;
    background-repeat: no-repeat
}

#package_main .package_main_box,
#package_main .package_main_box .package_main_content .package_main_content_box {
    margin: 0 auto;
    width: 100%;
    max-width: 100%
}

.social_links .livejournal:hover {
    background-image: url(/i/gulp/i_livejournal_h.svg)
}

.like_box {
    float: left
}

.like_box .like {
    padding-left: 1.5625rem;
    background-image: url(/i/gulp/heart.svg);
    cursor: pointer;
    display: inline-block;
    position: relative;
    z-index: 100
}

.like_box .like .count {
    font-size: 1.0625rem;
    font-family: "Roboto Condensed Light";
    color: #495256
}

.like_box .like_add {
    background-image: url(/i/gulp/heart_green.svg)
}

.like_box .social_links_text {
    font-family: "Roboto Condensed Light";
    font-size: .75rem;
    line-height: .75rem;
    padding-right: .9375rem;
    padding-top: .1875rem;
    float: left;
    color: #495256
}

.like_box:hover .social_links {
    display: block
}

#package_main .package_main_box .package_main_content .package_main_content_box:after,
#package_main .package_main_box .package_main_content .package_main_content_box:before,
#package_main .package_main_box:after,
#package_main .package_main_box:before {
    display: table;
    content: " "
}

#package_main .package_main_box {
    padding: .875rem .625rem;
    position: relative
}

#package_main .package_main_box .package_main_content,
#package_main .package_main_box .package_main_info_text {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left
}

#package_main .package_main_box .package_main_content .package_main_content_box .package_main_one {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left;
    padding-bottom: .875rem
}

#package_main .package_main_box .package_main_content .package_main_content_box .package_main_one .package_main_one_box {
    padding: .625rem .875rem 0;
    background-color: #fff;
    box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .2);
    border: .0625rem solid #fff;
    position: relative
}

#package_main .package_main_box .package_main_content .package_main_content_box .package_main_one .package_main_one_box:hover {
    box-shadow: 0 .3125rem .875rem 0 rgba(0, 0, 0, .2)
}

#package_main .package_main_box .package_main_content .package_main_content_box .package_main_one .package_main_one_box .top_title .title {
    color: #6fb316;
    font-size: 1.375rem;
    text-decoration: none;
    height: 1.75rem;
    display: inline-block
}

#package_main .package_main_box .package_main_content .package_main_content_box .package_main_one .package_main_one_box .top_title .title:hover {
    border-bottom: .0625rem solid #6fb316
}

#package_main .package_main_box .package_main_content .package_main_content_box .package_main_one .package_main_one_box .top_title .price_title {
    display: none;
    float: right;
    font-size: 1.0625rem
}

#package_main .package_main_box .package_main_content .package_main_content_box .package_main_one .package_main_one_box .top_title .price_title .price {
    font-size: 1.375rem;
    padding-right: .1875rem
}

#package_main .package_main_box .package_main_content .package_main_content_box .package_main_one .package_main_one_box .top_title .price_title .price_text {
    font-size: .625rem;
    float: right;
    line-height: .625rem;
    padding-top: .375rem
}

#package_main .package_main_box .package_main_content .package_main_content_box .package_main_one .package_main_one_box .top_title .price_title .price_text .decor {
    text-decoration: underline
}

#package_main .package_main_box .package_main_content .package_main_content_box .package_main_one .package_main_one_box .img {
    display: block;
    margin-top: .625rem;
    margin-bottom: .8125rem
}

#package_main .package_main_box .package_main_content .package_main_content_box .package_main_one .package_main_one_box .img img {
    width: 100%
}

#package_main .package_main_box .package_main_content .package_main_content_box .package_main_one .package_main_one_box .count {
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    height: 1.0625rem;
    color: #495256
}

#package_main .package_main_box .package_main_content .package_main_content_box .package_main_one .package_main_one_box .text {
    line-height: 1.0625rem;
    margin-top: .625rem
}

#package_main .package_main_box .package_main_content .package_main_content_box .package_main_one .package_main_one_box .text .text_line {
    margin: .625rem 0;
    display: none
}

#package_main .package_main_box .package_main_content .package_main_content_box .package_main_one .package_main_one_box .text .text_line .text_line_one {
    position: relative;
    display: inline-block;
    text-align: center
}

#package_main .package_main_box .package_main_content .package_main_content_box .package_main_one .package_main_one_box .text .text_line .text_line_one .text_line_one_img {
    height: 1.875rem;
    width: 1.875rem;
    display: inline-block;
    margin-right: .625rem;
    position: relative;
    z-index: 100;
    background-repeat: no-repeat;
    background-size: contain;
    background-position-x: center
}

#package_main .package_main_box .package_main_content .package_main_content_box .package_main_one .package_main_one_box .text .text_line .text_line_one .text_line_one_img:hover {
    z-index: 300
}

#package_main .package_main_box .package_main_content .package_main_content_box .package_main_one .package_main_one_box .text .text_line .text_line_one .text_line_one_title {
    position: absolute;
    text-align: left;
    top: -.625rem;
    left: -.625rem;
    font-family: "Roboto Condensed Light";
    font-size: .875rem;
    line-height: 1.0625rem;
    background-color: #fff;
    box-shadow: 0 .0625rem .25rem 0 rgba(0, 0, 0, .2);
    width: 9.375rem;
    display: none;
    padding: 3.125rem .625rem .625rem;
    z-index: 200
}

#package_main .package_main_box .package_main_content .package_main_content_box .package_main_one .package_main_one_box .text .text_line_m {
    margin: .625rem 0
}

#package_main .package_main_box .package_main_content .package_main_content_box .package_main_one .package_main_one_box .text .text_line_m .text_line_m_one {
    margin-right: .625rem;
    float: left
}

#package_main .package_main_box .package_main_content .package_main_content_box .package_main_one .package_main_one_box .text .text_line_m .text_line_m_one .img_m {
    height: 1.875rem;
    width: 1.875rem;
    display: block;
    position: relative;
    z-index: 100;
    background-repeat: no-repeat;
    background-size: contain;
    background-position-x: center;
    margin: 0 auto
}

#package_main .package_main_box .package_main_content .package_main_content_box .package_main_one .package_main_one_box .text .text_line_m .text_line_m_one .title_short {
    padding-top: 4px
}

#package_main .package_main_box .package_main_content .package_main_content_box .package_main_one .package_main_one_box .bottom {
    padding: .9375rem 0;
    border-top: .0625rem dashed #d6d6d6;
    position: relative
}

#package_main .package_main_box .package_main_content .package_main_content_box .package_main_one .package_main_one_box .bottom .more {
    font-size: 1.0625rem;
    float: right;
    color: #152022;
    text-decoration: none;
    border-bottom: .0625rem solid #000;
    height: 1.375rem
}

#package_dop .package_dop_box {
    width: 100%;
    max-width: 100%;
    padding: .875rem .625rem;
    position: relative;
    margin: 0 auto
}

#package_dop .package_dop_box:after,
#package_dop .package_dop_box:before {
    content: " ";
    display: table
}

#package_dop .package_dop_box.only_dop_package_help {
    display: none
}

#package_dop .package_dop_box .package_dop_info_text {
    width: 100%;
    float: left;
    padding: .625rem .875rem
}

#package_dop .package_dop_box .package_dop_info_text .title {
    font-size: 1.375rem;
    height: 2.625rem;
    color: #495256
}

#package_dop .package_dop_box .package_dop_info_text .title .title_link {
    color: #6fb316;
    font-size: 1.375rem;
    text-decoration: none;
    height: 1.75rem;
    display: inline-block
}

#package_dop .package_dop_box .package_dop_info_text .title .title_link:hover {
    border-bottom: .0625rem solid #6fb316
}

#package_dop .package_dop_box .package_dop_info_text .info_text {
    color: #495256
}

#package_dop .package_dop_box .package_dop_content {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left
}

#package_dop .package_dop_box .package_dop_content .package_dop_content_box {
    width: 100%;
    max-width: 100%;
    margin: 0 auto
}

#package_dop .package_dop_box .package_dop_content .package_dop_content_box:after,
#package_dop .package_dop_box .package_dop_content .package_dop_content_box:before {
    content: " ";
    display: table
}

#package_dop .package_dop_box .package_dop_content .package_dop_content_box .package_dop_one {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left;
    padding-bottom: .875rem
}

#package_dop .package_dop_box .package_dop_content .package_dop_content_box .package_dop_one .package_dop_one_box {
    padding: .625rem .875rem 0;
    background-color: #fff;
    box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .2);
    border: .0625rem solid #fff;
    position: relative
}

#package_dop .package_dop_box .package_dop_content .package_dop_content_box .package_dop_one .package_dop_one_box:hover {
    box-shadow: 0 .3125rem .875rem 0 rgba(0, 0, 0, .2)
}

#package_dop .package_dop_box .package_dop_content .package_dop_content_box .package_dop_one .package_dop_one_box .top_title {
    position: relative
}

#package_dop .package_dop_box .package_dop_content .package_dop_content_box .package_dop_one .package_dop_one_box .top_title .title {
    color: #6fb316;
    font-size: 1.375rem;
    text-decoration: none;
    height: 1.75rem;
    display: inline-block
}

#package_dop .package_dop_box .package_dop_content .package_dop_content_box .package_dop_one .package_dop_one_box .top_title .title:hover {
    border-bottom: .0625rem solid #6fb316
}

#package_dop .package_dop_box .package_dop_content .package_dop_content_box .package_dop_one .package_dop_one_box .top_title .price_title {
    font-size: 1.0625rem;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 3
}

#package_dop .package_dop_box .package_dop_content .package_dop_content_box .package_dop_one .package_dop_one_box .top_title .price_title .price_png {
    width: .9375rem;
    height: 2.0625rem;
    float: left;
    background-image: url(/i/gulp/prise_bgr.png);
    background-repeat: repeat
}

#package_dop .package_dop_box .package_dop_content .package_dop_content_box .package_dop_one .package_dop_one_box .top_title .price_title .price {
    font-size: 1.375rem;
    padding-right: .1875rem;
    background-color: #fff
}

#package_dop .package_dop_box .package_dop_content .package_dop_content_box .package_dop_one .package_dop_one_box .top_title .price_title .price_text {
    font-size: .625rem;
    float: right;
    line-height: .625rem;
    padding-top: .375rem;
    background-color: #fff
}

#package_dop .package_dop_box .package_dop_content .package_dop_content_box .package_dop_one .package_dop_one_box .top_title .price_title .price_text .decor {
    text-decoration: underline
}

#package_dop .package_dop_box .package_dop_content .package_dop_content_box .package_dop_one .package_dop_one_box .img {
    display: block;
    margin-top: .625rem;
    margin-bottom: .8125rem
}

#package_dop .package_dop_box .package_dop_content .package_dop_content_box .package_dop_one .package_dop_one_box .img img {
    width: 100%
}

#package_dop .package_dop_box .package_dop_content .package_dop_content_box .package_dop_one .package_dop_one_box .count {
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    height: 1.0625rem;
    color: #495256
}

#package_dop .package_dop_box .package_dop_content .package_dop_content_box .package_dop_one .package_dop_one_box .text {
    line-height: 1.0625rem;
    margin-top: .625rem;
    margin-bottom: .625rem
}

#package_dop .package_dop_box .package_dop_content .package_dop_content_box .package_dop_one .package_dop_one_box .bottom {
    padding: .9375rem 0;
    border-top: .0625rem dashed #d6d6d6;
    position: relative
}

#package_dop .package_dop_box .package_dop_content .package_dop_content_box .package_dop_one .package_dop_one_box .bottom .more {
    font-size: 1.0625rem;
    float: right;
    color: #152022;
    text-decoration: none;
    border-bottom: .0625rem solid #000;
    height: 1.375rem
}

#package_for_tarif {
    padding: 0 .625rem
}

#package_for_tarif .package_for_tarif_box {
    width: 100%;
    max-width: 100%;
    margin: 0 auto
}

#package_for_tarif .package_for_tarif_box:after,
#package_for_tarif .package_for_tarif_box:before {
    content: " ";
    display: table
}

#package_for_tarif .package_for_tarif_box .package_open {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left
}

#package_for_tarif .package_for_tarif_box .package_open .package_open_box {
    padding: .625rem .875rem 0;
    background-color: #fff;
    box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .2);
    border: .0625rem solid #fff;
    position: relative
}

#package_for_tarif .package_for_tarif_box .package_open .package_open_box .top {
    height: 2.625rem;
    border-bottom: .0625rem solid #abb0b2
}

#package_for_tarif .package_for_tarif_box .package_open .package_open_box .top .title {
    font-size: 1.375rem;
    height: 100%;
    color: #495256;
    background-repeat: no-repeat;
    background-size: 1.875rem 1.875rem;
    padding-left: 2.5rem;
    background-position: 0 .0625rem
}

#package_for_tarif .package_for_tarif_box .package_open .package_open_box .top .count_HD_block .count_HD,
#package_for_tarif .package_for_tarif_box .package_open .package_open_box .top .count_tv_block .count_tv {
    font-size: 1.0625rem;
    font-family: "Roboto Condensed Light";
    padding-left: 2.5rem
}

#package_for_tarif .package_for_tarif_box .package_open .package_open_box .top .count_tv_block {
    display: none;
    width: 33.3333%;
    float: left;
    padding-top: .1875rem
}

#package_for_tarif .package_for_tarif_box .package_open .package_open_box .top .count_tv_block .count_tv_icon {
    width: 1.875rem;
    float: left;
    text-indent: -9999px;
    height: 1.3125rem;
    margin-top: .125rem;
    background-image: url(/i/gulp/setkakanalov.svg);
    background-repeat: no-repeat;
    background-size: 1.875rem
}

#package_for_tarif .package_for_tarif_box .package_open .package_open_box .top .count_HD_block {
    display: none;
    width: 33.3333%;
    float: left;
    padding-top: .1875rem
}

#package_for_tarif .package_for_tarif_box .package_open .package_open_box .top .count_HD_block .count_HD_icon {
    width: 1.875rem;
    text-align: center;
    color: #fff;
    float: left
}

#package_for_tarif .package_for_tarif_box .package_open .package_open_box .content .package_content {
    border-bottom: .0625rem solid #abb0b2
}

#package_for_tarif .package_for_tarif_box .package_open .package_open_box .content .package_content .package_content_text {
    padding: .9375rem 0
}

#package_for_tarif .package_for_tarif_box .package_open .package_open_box .content .package_content .package_content_text .count_HD_block .count_HD,
#package_for_tarif .package_for_tarif_box .package_open .package_open_box .content .package_content .package_content_text .count_tv_block .count_tv {
    font-size: 1.0625rem;
    padding-left: 2.5rem;
    font-family: "Roboto Condensed Light"
}

#package_for_tarif .package_for_tarif_box .package_open .package_open_box .content .package_content .package_content_text .count_tv_block {
    margin-bottom: .9375rem
}

#package_for_tarif .package_for_tarif_box .package_open .package_open_box .content .package_content .package_content_text .count_tv_block .count_tv_icon {
    width: 1.875rem;
    float: left;
    text-indent: -9999px;
    height: 1.3125rem;
    margin-top: .125rem;
    background-image: url(/i/gulp/setkakanalov.svg);
    background-repeat: no-repeat;
    background-size: 1.875rem
}

#package_for_tarif .package_for_tarif_box .package_open .package_open_box .content .package_content .package_content_text .count_HD_block .count_HD_icon {
    width: 1.875rem;
    text-align: center;
    color: #fff;
    float: left
}

#package_for_tarif .package_for_tarif_box .package_open .package_open_box .content .package_channels .package_channels_slider {
    padding: 1.5625rem;
    position: relative
}

#package_for_tarif .package_for_tarif_box .package_open .package_open_box .content .package_channels .package_channels_slider .package_button {
    position: absolute;
    width: 100%;
    top: 45%;
    left: 0;
    z-index: 1
}

#package_for_tarif .package_for_tarif_box .package_open .package_open_box .content .package_channels .package_channels_slider .package_button .package_button_left {
    float: left;
    width: .75rem;
    height: 2.125rem;
    cursor: pointer;
    background-image: url(/i/gulp/pac_prev.png);
    background-repeat: no-repeat;
    background-size: contain
}

#package_for_tarif .package_for_tarif_box .package_open .package_open_box .content .package_channels .package_channels_slider .package_button .package_button_right {
    float: right;
    width: .75rem;
    height: 2.125rem;
    cursor: pointer;
    background-image: url(/i/gulp/pac_next.png);
    background-repeat: no-repeat;
    background-size: contain
}

#package_for_tarif .package_for_tarif_box .package_open .package_open_box .content .package_channels .package_channels_slider .package_channels_slider_box_overflow {
    overflow: hidden;
    height: 19.0625rem;
    position: relative;
    z-index: 2
}

#package_for_tarif .package_for_tarif_box .package_open .package_open_box .content .package_channels .package_channels_slider .package_channels_slider_box {
    position: relative;
    transition: transform .5s ease 0s;
    -webkit-transition: -webkit-transform .5s ease 0s;
    transform: translateX(0);
    -webkit-transform: translateX(0)
}

#package_for_tarif .package_for_tarif_box .package_open .package_open_box .content .package_channels .package_channels_slider .package_channels_slider_box .slider_box {
    position: absolute;
    width: 100%;
    top: 0;
    display: none
}

#package_for_tarif .package_for_tarif_box .package_open .package_open_box .content .package_channels .package_channels_slider .package_channels_slider_box .slider_box .slider_col {
    float: left;
    width: 50%;
    padding: 0 .3125rem
}

#package_for_tarif .package_for_tarif_box .package_open .package_open_box .content .package_channels .package_channels_slider .package_channels_slider_box .slider_box .slider_col .channel {
    font-size: .875rem;
    line-height: 1.0625rem;
    font-family: "Roboto Condensed Light";
    padding-top: .125rem;
    color: #495256
}

#package_for_tarif .package_for_tarif_box .package_open .package_open_box .content .package_channels .package_channels_slider .package_channels_slider_box .slider_box .slider_col .channel .span_HD {
    color: #fff;
    padding: 0 .1875rem 0 .125rem
}

#package_for_tarif .package_for_tarif_box .package_open .package_open_box .content .package_channels .package_channels_slider_s {
    padding: 1.5625rem;
    position: relative
}

#package_for_tarif .package_for_tarif_box .package_open .package_open_box .content .package_channels .package_channels_slider_s .package_button_s {
    position: absolute;
    width: 100%;
    top: 45%;
    left: 0;
    z-index: 1
}

#package_for_tarif .package_for_tarif_box .package_open .package_open_box .content .package_channels .package_channels_slider_s .package_button_s .package_button_left {
    float: left;
    width: .75rem;
    height: 2.125rem;
    cursor: pointer;
    background-image: url(/i/gulp/pac_prev.png);
    background-repeat: no-repeat;
    background-size: contain
}

#package_for_tarif .package_for_tarif_box .package_open .package_open_box .content .package_channels .package_channels_slider_s .package_button_s .package_button_right {
    float: right;
    width: .75rem;
    height: 2.125rem;
    cursor: pointer;
    background-image: url(/i/gulp/pac_next.png);
    background-repeat: no-repeat;
    background-size: contain
}

#package_for_tarif .package_for_tarif_box .package_open .package_open_box .content .package_channels .package_channels_slider_s .package_channels_slider_box_overflow_s {
    overflow: hidden;
    height: 19.0625rem;
    position: relative;
    z-index: 2
}

#package_for_tarif .package_for_tarif_box .package_open .package_open_box .content .package_channels .package_channels_slider_s .package_channels_slider_box_s {
    position: relative;
    transition: transform .5s ease 0s;
    -webkit-transition: -webkit-transform .5s ease 0s;
    transform: translateX(0);
    -webkit-transform: translateX(0)
}

#package_for_tarif .package_for_tarif_box .package_open .package_open_box .content .package_channels .package_channels_slider_s .package_channels_slider_box_s .slider_box {
    position: absolute;
    width: 100%;
    top: 0;
    display: none
}

#package_for_tarif .package_for_tarif_box .package_open .package_open_box .content .package_channels .package_channels_slider_s .package_channels_slider_box_s .slider_box .slider_col {
    float: left;
    width: 50%;
    padding: 0 .3125rem
}

#package_for_tarif .package_for_tarif_box .package_open .package_open_box .content .package_channels .package_channels_slider_s .package_channels_slider_box_s .slider_box .slider_col .channel {
    font-size: .875rem;
    line-height: 1.0625rem;
    font-family: "Roboto Condensed Light";
    padding-top: .125rem;
    color: #495256
}

#package_for_tarif .package_for_tarif_box .package_open .package_open_box .content .package_channels .package_channels_slider_s .package_channels_slider_box_s .slider_box .slider_col .channel .span_HD {
    color: #fff;
    padding: 0 .1875rem 0 .125rem
}

#package_for_tarif .package_for_tarif_box .package_open .package_open_box .content .package_channels .package_channels_slider_m {
    padding: 1.5625rem;
    position: relative;
    display: none
}

#package_for_tarif .package_for_tarif_box .package_open .package_open_box .content .package_channels .package_channels_slider_m .package_button_m {
    position: absolute;
    width: 100%;
    top: 45%;
    left: 0;
    z-index: 1
}

#package_for_tarif .package_for_tarif_box .package_open .package_open_box .content .package_channels .package_channels_slider_m .package_button_m .package_button_left {
    float: left;
    width: .75rem;
    height: 2.125rem;
    cursor: pointer;
    background-image: url(/i/gulp/pac_prev.png);
    background-repeat: no-repeat;
    background-size: contain
}

#package_for_tarif .package_for_tarif_box .package_open .package_open_box .content .package_channels .package_channels_slider_m .package_button_m .package_button_right {
    float: right;
    width: .75rem;
    height: 2.125rem;
    cursor: pointer;
    background-image: url(/i/gulp/pac_next.png);
    background-repeat: no-repeat;
    background-size: contain
}

#package_for_tarif .package_for_tarif_box .package_open .package_open_box .content .package_channels .package_channels_slider_m .package_channels_slider_box_overflow_m {
    overflow: hidden;
    height: 19.0625rem;
    position: relative;
    z-index: 2
}

#package_for_tarif .package_for_tarif_box .package_open .package_open_box .content .package_channels .package_channels_slider_m .package_channels_slider_box_m {
    position: relative;
    transition: transform .5s ease 0s;
    -webkit-transition: -webkit-transform .5s ease 0s;
    transform: translateX(0);
    -webkit-transform: translateX(0)
}

#package_for_tarif .package_for_tarif_box .package_open .package_open_box .content .package_channels .package_channels_slider_m .package_channels_slider_box_m .slider_box {
    position: absolute;
    width: 100%;
    top: 0;
    display: none
}

#package_for_tarif .package_for_tarif_box .package_open .package_open_box .content .package_channels .package_channels_slider_m .package_channels_slider_box_m .slider_box .slider_col {
    float: left;
    width: 25%;
    padding: 0 .3125rem
}

#package_for_tarif .package_for_tarif_box .package_open .package_open_box .content .package_channels .package_channels_slider_m .package_channels_slider_box_m .slider_box .slider_col .channel {
    font-size: .875rem;
    line-height: 1.0625rem;
    font-family: "Roboto Condensed Light";
    padding-top: .125rem;
    color: #495256
}

#package_for_tarif .package_for_tarif_box .package_open .package_open_box .content .package_channels .package_channels_slider_m .package_channels_slider_box_m .slider_box .slider_col .channel .span_HD {
    color: #fff;
    padding: 0 .1875rem 0 .125rem
}

#package_for_tarif .package_for_tarif_box .package_open .package_open_box .content .package_channels .package_channels_list {
    display: none;
    padding: 1.25rem 0;
    width: 100%;
    max-width: 100%;
    margin: 0 auto
}

#package_for_tarif .package_for_tarif_box .package_open .package_open_box .bottom:after,
#package_for_tarif .package_for_tarif_box .package_open .package_open_box .bottom:before,
#package_for_tarif .package_for_tarif_box .package_open .package_open_box .content .package_channels .package_channels_list:after,
#package_for_tarif .package_for_tarif_box .package_open .package_open_box .content .package_channels .package_channels_list:before {
    display: table;
    content: " "
}

#package_for_tarif .package_for_tarif_box .package_open .package_open_box .content .package_channels .package_channels_list .channels_col {
    padding-left: 0;
    width: 16.66667%;
    float: left;
    padding-right: .625rem
}

#package_for_tarif .package_for_tarif_box .package_open .package_open_box .content .package_channels .package_channels_list .channels_col .channel {
    line-height: 1.0625rem;
    font-family: "Proxima Nova";
    font-size: .75rem;
    letter-spacing: 0;
    padding-top: .125rem;
    color: #495256
}

#package_for_tarif .package_for_tarif_box .package_open .package_open_box .content .package_channels .package_channels_list .channels_col .channel .span_HD {
    color: #fff;
    padding: 0 .1875rem 0 .125rem
}

#package_for_tarif .package_for_tarif_box .package_open .package_open_box .bottom {
    position: relative;
    width: 100%;
    max-width: 100%;
    margin: 0 auto
}

#package_for_tarif .package_for_tarif_box .package_open .package_open_box .bottom .like_box_bottom {
    display: none;
    padding: .9375rem 0;
    border-top: .0625rem dashed #d6d6d6
}

#package_for_tarif .package_for_tarif_box .package_open .package_open_box .bottom .dop_info {
    display: inline-block;
    width: 100%;
    float: left;
    text-align: center;
    padding: .9375rem 0;
    border-top: .0625rem dashed #d6d6d6
}

#package_for_tarif .package_for_tarif_box .package_open .package_open_box .bottom .dop_info .dop_info_open_package {
    display: inline-block;
    cursor: pointer;
    border-bottom: .0625rem dashed #a3aaae;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    color: #a3aaae;
    text-transform: uppercase
}

#package_for_tarif .package_for_tarif_box .package_open .package_open_box .bottom .dop_info_text {
    display: none
}

#package_for_tarif .package_for_tarif_box .package_open .package_open_box .bottom .dop_info_text .dop_info_bottom_close {
    text-align: center;
    padding: .9375rem;
    border-top: .0625rem dashed #d6d6d6
}

#package_for_tarif .package_for_tarif_box .package_open .package_open_box .bottom .dop_info_text .dop_info_bottom_close .dop_info_bottom_close_box_package {
    display: inline-block;
    cursor: pointer;
    border-bottom: .0625rem dashed #a3aaae;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    color: #a3aaae;
    text-transform: uppercase;
    font-family: "Roboto Condensed"
}

#package_for_tarif .package_for_tarif_box .package_open .package_open_box .bottom.open .dop_info_text {
    display: block
}

#package_for_tarif .package_for_tarif_box_main {
    padding: .875rem 0
}

#package_for_tarif .package_for_tarif_box_main .package_main {
    padding-top: .625rem;
    background-color: #fff;
    box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .2);
    border: .0625rem solid #fff;
    position: relative;
    width: 100%;
    max-width: 100%;
    margin: 0 auto
}

#package_for_tarif .package_for_tarif_box_main .package_main:after,
#package_for_tarif .package_for_tarif_box_main .package_main:before {
    content: " ";
    display: table
}

#package_for_tarif .package_for_tarif_box_main .package_main .package_main_left {
    width: 100%;
    float: left;
    padding-left: .875rem;
    padding-right: .875rem
}

#package_for_tarif .package_for_tarif_box_main .package_main .package_main_left .title {
    font-size: 1.375rem;
    height: 2.625rem;
    color: #495256;
    border-bottom: .0625rem solid #abb0b2
}

#package_for_tarif .package_for_tarif_box_main .package_main .package_main_left .package_content_text {
    padding: .9375rem 0;
    border-bottom: .0625rem dashed #d6d6d6
}

#package_for_tarif .package_for_tarif_box_main .package_main .package_main_left .package_content_text .count_HD_block .count_HD,
#package_for_tarif .package_for_tarif_box_main .package_main .package_main_left .package_content_text .count_tv_block .count_tv {
    font-size: 1.0625rem;
    padding-left: 2.5rem;
    font-family: "Roboto Condensed Light"
}

#package_for_tarif .package_for_tarif_box_main .package_main .package_main_left .package_content_text .count_tv_block {
    margin-bottom: .9375rem
}

#package_for_tarif .package_for_tarif_box_main .package_main .package_main_left .package_content_text .count_tv_block .count_tv_icon {
    width: 1.875rem;
    float: left;
    text-indent: -9999px;
    height: 1.3125rem;
    margin-top: .125rem;
    background-image: url(/i/gulp/setkakanalov.svg);
    background-repeat: no-repeat;
    background-size: 1.875rem;
    background-color: #6fb316
}

#package_for_tarif .package_for_tarif_box_main .package_main .package_main_left .package_content_text .count_HD_block .count_HD_icon {
    width: 1.875rem;
    text-align: center;
    color: #fff;
    float: left;
    background-color: #6fb316
}

#package_for_tarif .package_for_tarif_box_main .package_main .package_main_left .package_channels .package_channels_slider {
    padding: 1.5625rem;
    position: relative
}

#package_for_tarif .package_for_tarif_box_main .package_main .package_main_left .package_channels .package_channels_slider .package_button {
    position: absolute;
    width: 100%;
    top: 45%;
    left: 0
}

#package_for_tarif .package_for_tarif_box_main .package_main .package_main_left .package_channels .package_channels_slider .package_button .package_button_left {
    float: left;
    width: .75rem;
    height: 2.125rem;
    cursor: pointer;
    background-image: url(/i/gulp/pac_prev.png);
    background-repeat: no-repeat;
    background-size: contain
}

#package_for_tarif .package_for_tarif_box_main .package_main .package_main_left .package_channels .package_channels_slider .package_button .package_button_right {
    float: right;
    width: .75rem;
    height: 2.125rem;
    cursor: pointer;
    background-image: url(/i/gulp/pac_next.png);
    background-repeat: no-repeat;
    background-size: contain
}

#package_for_tarif .package_for_tarif_box_main .package_main .package_main_left .package_channels .package_channels_slider .package_channels_slider_box_overflow {
    overflow: hidden;
    height: 19.0625rem
}

#package_for_tarif .package_for_tarif_box_main .package_main .package_main_left .package_channels .package_channels_slider .package_channels_slider_box {
    position: relative;
    transition: transform .5s ease 0s;
    -webkit-transition: -webkit-transform .5s ease 0s;
    transform: translateX(0);
    -webkit-transform: translateX(0)
}

#package_for_tarif .package_for_tarif_box_main .package_main .package_main_left .package_channels .package_channels_slider .package_channels_slider_box .slider_box {
    position: absolute;
    width: 100%;
    top: 0;
    display: none
}

#package_for_tarif .package_for_tarif_box_main .package_main .package_main_left .package_channels .package_channels_slider .package_channels_slider_box .slider_box .slider_col {
    float: left;
    width: 50%;
    padding: 0 .3125rem
}

#package_for_tarif .package_for_tarif_box_main .package_main .package_main_left .package_channels .package_channels_slider .package_channels_slider_box .slider_box .slider_col .channel {
    font-size: .875rem;
    line-height: 1.0625rem;
    font-family: "Roboto Condensed Light";
    padding-top: .125rem;
    color: #495256
}

#package_for_tarif .package_for_tarif_box_main .package_main .package_main_left .package_channels .package_channels_slider .package_channels_slider_box .slider_box .slider_col .channel .span_HD {
    color: #fff;
    padding: 0 .1875rem 0 .125rem;
    background-color: #6fb316
}

#package_for_tarif .package_for_tarif_box_main .package_main .package_main_left .package_channels .package_channels_slider .package_channels_slider_box .slider_box .slider_col .channel .span_no_dip_120 {
    color: #6fb316
}

#package_for_tarif .package_for_tarif_box_main .package_main .package_main_left .package_channels .package_channels_list {
    display: none;
    padding: 1.25rem 0;
    width: 100%;
    max-width: 100%;
    margin: 0 auto
}

#package_for_tarif .package_for_tarif_box_main .package_main .package_main_left .package_channels .package_channels_list:after,
#package_for_tarif .package_for_tarif_box_main .package_main .package_main_left .package_channels .package_channels_list:before {
    content: " ";
    display: table
}

#package_for_tarif .package_for_tarif_box_main .package_main .package_main_left .package_channels .package_channels_list .channels_col {
    padding-left: 0;
    width: 25%;
    float: left;
    padding-right: .625rem
}

#package_for_tarif .package_for_tarif_box_main .package_main .package_main_left .package_channels .package_channels_list .channels_col .channel {
    line-height: 1.0625rem;
    font-family: "Proxima Nova";
    font-size: .75rem;
    letter-spacing: 0;
    padding-top: .125rem;
    color: #495256
}

#package_for_tarif .package_for_tarif_box_main .package_main .package_main_left .package_channels .package_channels_list .channels_col .channel .span_HD {
    color: #fff;
    padding: 0 .1875rem 0 .125rem;
    background-color: #6fb316
}

#package_for_tarif .package_for_tarif_box_main .package_main .package_main_left .package_channels .package_channels_list .channels_col .channel .span_no_dip_120 {
    color: #6fb316
}

#package_for_tarif .package_for_tarif_box_main .package_main .package_main_right {
    width: 100%;
    float: left;
    padding-left: .875rem;
    padding-right: .875rem
}

#package_for_tarif .package_for_tarif_box_main .package_main .package_main_right .title_l,
#package_for_tarif .package_for_tarif_box_main .package_main .package_main_right .title_m {
    font-size: 1.375rem;
    height: 2.625rem;
    color: #495256;
    border-bottom: .0625rem solid #abb0b2;
    display: none
}

#package_for_tarif .package_for_tarif_box_main .package_main .package_main_right .package_content_text {
    padding: .9375rem 0;
    display: none
}

#package_for_tarif .package_for_tarif_box_main .package_main .package_main_right .package_content_text .count_HD_block .count_HD,
#package_for_tarif .package_for_tarif_box_main .package_main .package_main_right .package_content_text .count_tv_block .count_tv {
    padding-left: 2.5rem;
    font-size: 1.0625rem;
    font-family: "Roboto Condensed Light"
}

#package_for_tarif .package_for_tarif_box_main .package_main .package_main_right .package_content_text .count_tv_block {
    margin-bottom: .9375rem
}

#package_for_tarif .package_for_tarif_box_main .package_main .package_main_right .package_content_text .count_tv_block .count_tv_icon {
    width: 1.875rem;
    float: left;
    text-indent: -9999px;
    height: 1.3125rem;
    margin-top: .125rem;
    background-image: url(/i/gulp/setkakanalov.svg);
    background-repeat: no-repeat;
    background-size: 1.875rem;
    background-color: #6fb316
}

#package_for_tarif .package_for_tarif_box_main .package_main .package_main_right .package_content_text .count_HD_block .count_HD_icon {
    width: 1.875rem;
    text-align: center;
    color: #fff;
    float: left;
    background-color: #6fb316
}

#package_for_tarif .package_for_tarif_box_main .package_main .package_main_right .connect_top {
    position: relative;
    box-shadow: 0 -.1875rem .125rem -.125rem rgba(0, 0, 0, .2);
    height: .625rem;
    margin-top: 1.5625rem
}

#package_for_tarif .package_for_tarif_box_main .package_main .package_main_right .connect_top .connect_title {
    position: absolute;
    bottom: 100%;
    z-index: 2;
    background-color: #fff;
    color: #6fb316;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    padding-right: .625rem;
    padding-top: .5rem;
    box-shadow: .125rem -.0625rem .0625rem 0 rgba(0, 0, 0, .2)
}

#package_for_tarif .package_for_tarif_box_main .package_main .package_main_right .connect_info {
    padding-bottom: .625rem
}

#package_for_tarif .package_for_tarif_box_main .package_main .package_main_right .connect_info .sqr {
    height: .625rem;
    width: .625rem;
    background-color: #6fb316;
    display: inline-block
}

#package_for_tarif .package_for_tarif_box_main .package_main .package_main_right .connect_info .connect_text {
    font-size: .875rem;
    line-height: 1.0625rem;
    font-family: "Roboto Condensed Light";
    display: inline-block;
    padding-left: .1875rem
}

#package_for_tarif .package_for_tarif_box_main .package_main .package_main_right .connect_tarif .tarif_one {
    padding-top: 1.25rem;
    padding-bottom: 1.5625rem;
    border-top: .0625rem dashed #d6d6d6
}

#package_for_tarif .package_for_tarif_box_main .package_main .package_main_right .connect_tarif .tarif_one .tarif_one_top .tarif_one_title {
    font-size: 1.0625rem;
    color: #495256;
    float: left
}

#package_for_tarif .package_for_tarif_box_main .package_main .package_main_right .connect_tarif .tarif_one .tarif_one_top .price {
    float: right;
    line-height: 1.375rem;
    padding-top: .1875rem;
    color: #495256
}

#package_for_tarif .package_for_tarif_box_main .package_main .package_main_right .connect_tarif .tarif_one .tarif_one_top .price .price_count {
    float: left;
    font-size: 1.375rem;
    color: #495256
}

#package_for_tarif .package_for_tarif_box_main .package_main .package_main_right .connect_tarif .tarif_one .tarif_one_top .price .price_count .text_price_count {
    font-size: 1.125rem;
    display: inline-block
}

#package_for_tarif .package_for_tarif_box_main .package_main .package_main_right .connect_tarif .tarif_one .tarif_one_top .price .price_size {
    float: left;
    padding-left: .1875rem;
    display: inline-block;
    font-size: .625rem;
    line-height: .625rem
}

#package_for_tarif .package_for_tarif_box_main .package_main .package_main_right .connect_tarif .tarif_one .tarif_one_top .price .price_size .decor {
    text-decoration: underline
}

#package_for_tarif .package_for_tarif_box_main .package_main .package_main_right .connect_tarif .tarif_one .tarif_one_bottom {
    padding-top: .25rem
}

#package_for_tarif .package_for_tarif_box_main .package_main .package_main_right .connect_tarif .tarif_one .tarif_one_bottom .tarif_one_bottom_text {
    float: left;
    font-family: "Roboto Condensed Light";
    font-size: .875rem;
    line-height: 1.0625rem;
    color: #495256
}

#package_for_tarif .package_for_tarif_box_main .package_main .package_main_right .connect_tarif .tarif_one .tarif_one_bottom .tarif_one_bottom_text span {
    font-family: "Roboto Condensed Light"
}

#package_for_tarif .package_for_tarif_box_main .package_main .package_main_right .connect_tarif .tarif_one .tarif_one_bottom .tarif_one_bottom_connect {
    font-size: .875rem;
    text-decoration: none;
    border: .0625rem solid #6fb316;
    color: #6fb316;
    display: block;
    float: right;
    padding: .3125rem;
    text-transform: uppercase
}

#package_for_tarif .package_for_tarif_box_main .package_main .bottom {
    position: relative;
    margin: 0 .875rem
}

#package_for_tarif .package_for_tarif_box_main .package_main .bottom .like_box_bottom {
    display: none;
    padding: .9375rem 0;
    border-top: .0625rem dashed #d6d6d6
}

#package_for_tarif .package_for_tarif_box_main .package_main .bottom .dop_info {
    display: inline-block;
    width: 100%;
    float: right;
    text-align: center;
    padding: .9375rem 0;
    border-top: .0625rem dashed #d6d6d6
}

#package_for_tarif .package_for_tarif_box_main .package_main .bottom .dop_info .dop_info_open_package {
    display: inline-block;
    cursor: pointer;
    border-bottom: .0625rem dashed #a3aaae;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    color: #a3aaae;
    text-transform: uppercase
}

#package_for_tarif .package_for_tarif_box_main .package_main .bottom .dop_info_text {
    display: none
}

#package_for_tarif .package_for_tarif_box_main .package_main .bottom .dop_info_text .dop_info_bottom_close {
    text-align: center;
    padding: .9375rem;
    border-top: .0625rem dashed #d6d6d6
}

#package_for_tarif .package_for_tarif_box_main .package_main .bottom .dop_info_text .dop_info_bottom_close .dop_info_bottom_close_box_package {
    display: inline-block;
    cursor: pointer;
    border-bottom: .0625rem dashed #a3aaae;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    color: #a3aaae;
    text-transform: uppercase;
    font-family: "Roboto Condensed"
}

#package_for_tarif .package_for_tarif_box_main .package_main .bottom.open .dop_info_text {
    display: block
}

#package_dop .package_dop_box .content {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left
}

#package_dop .package_dop_box .content .content_box {
    padding: .625rem .875rem 0;
    background-color: #fff;
    box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .2);
    border: .0625rem solid #fff;
    position: relative
}

#package_dop .package_dop_box .content .content_box .title {
    font-size: 1.375rem;
    height: 2.625rem;
    color: #495256;
    border-bottom: .0625rem solid #abb0b2
}

#package_dop .package_dop_box .content .content_box .img_and_price {
    padding-top: .9375rem
}

#package_dop .package_dop_box .content .content_box .img_and_price .img {
    float: left;
    width: 100%
}

#package_dop .package_dop_box .content .content_box .img_and_price .img img {
    width: 100%
}

#package_dop .package_dop_box .content .content_box .img_and_price .img .text {
    padding: 0 0 .625rem;
    width: 100%
}

#package_dop .package_dop_box .content .content_box .img_and_price .img .chanels_box {
    padding: 0;
    margin: 0;
    width: 100%
}

#package_dop .package_dop_box .content .content_box .img_and_price .month_price .month {
    padding-top: .9375rem;
    border-bottom: .0625rem dashed #d6d6d6;
    display: none
}

#package_dop .package_dop_box .content .content_box .img_and_price .month_price .month.month_no_border {
    border-bottom: none
}

#package_dop .package_dop_box .content .content_box .img_and_price .month_price .month .month_top .title {
    font-size: 1.0625rem;
    display: inline-block;
    padding-top: .3125rem;
    color: #495256;
    height: initial;
    border-color: #fff
}

#package_dop .package_dop_box .content .content_box .img_and_price .month_price .month .month_top .price_title {
    display: inline-block;
    float: right;
    font-size: 1.0625rem
}

#package_dop .package_dop_box .content .content_box .img_and_price .month_price .month .month_top .price_title .price {
    display: inline-block;
    font-size: 1.375rem
}

#package_dop .package_dop_box .content .content_box .img_and_price .month_price .month .month_top .price_title .price_text {
    display: inline-block;
    font-size: .625rem;
    line-height: .625rem;
    padding-top: .375rem
}

#package_dop .package_dop_box .content .content_box .img_and_price .month_price .month .month_top .price_title .price_text .decor {
    text-decoration: underline
}

#package_dop .package_dop_box .content .content_box .img_and_price .month_price .month .month_bottom .month_bottom_text {
    float: left;
    font-family: "Proxima Nova";
    font-size: .75rem;
    letter-spacing: 0;
    line-height: 1.0625rem;
    color: #495256
}

#package_dop .package_dop_box .content .content_box .img_and_price .month_price .month .month_bottom .month_bottom_connect {
    font-size: .875rem;
    text-decoration: none;
    border: .0625rem solid #6fb316;
    color: #6fb316;
    display: block;
    float: right;
    padding: .3125rem
}

#package_dop .package_dop_box .content .content_box .img_and_price .month_price .month .month_bottom .abon_pac {
    width: 100%;
    float: left;
    padding-top: .9375rem
}

#package_dop .package_dop_box .content .content_box .img_and_price .month_price .month .month_bottom .abon_pac .info_buy {
    position: relative;
    margin-top: 2.1875rem;
    padding: .625rem 0;
    box-shadow: 0 -.1875rem .125rem -.125rem rgba(0, 0, 0, .2)
}

#package_dop .package_dop_box .content .content_box .img_and_price .month_price .month .month_bottom .abon_pac .info_buy .info_buy_selection {
    position: absolute;
    bottom: 100%;
    z-index: 2;
    background-color: #fff;
    color: #6fb316;
    font-size: 1.0625rem;
    padding-right: .625rem;
    padding-top: .3125rem;
    box-shadow: .125rem -.0625rem .0625rem 0 rgba(0, 0, 0, .2)
}

#package_dop .package_dop_box .content .content_box .img_and_price .month_price .month .month_bottom .abon_pac .info_buy .square {
    display: inline-block;
    height: .625rem;
    width: .625rem;
    background-color: #6fb316
}

#package_dop .package_dop_box .content .content_box .img_and_price .month_price .month .month_bottom .abon_pac .info_buy .info_buy_text {
    font-family: "Roboto Condensed Light";
    font-size: .875rem
}

#package_dop .package_dop_box .content .content_box .img_and_price .month_price .month .month_bottom .abon_pac .rent {
    border-top: .0625rem dashed #d6d6d6;
    padding-top: .625rem;
    margin-bottom: 1.25rem
}

#package_dop .package_dop_box .content .content_box .img_and_price .month_price .month .month_bottom .abon_pac .rent .top_buy .title_buy {
    font-size: 1.0625rem;
    display: inline-block;
    padding-top: .3125rem;
    color: #495256
}

#package_dop .package_dop_box .content .content_box .img_and_price .month_price .month .month_bottom .abon_pac .rent .top_buy .price_block {
    display: inline-block;
    float: right;
    color: #495256
}

#package_dop .package_dop_box .content .content_box .img_and_price .month_price .month .month_bottom .abon_pac .rent .top_buy .price_block .price {
    display: inline-block;
    font-size: 1.375rem
}

#package_dop .package_dop_box .content .content_box .img_and_price .month_price .month .month_bottom .abon_pac .rent .top_buy .price_block .price_size {
    display: inline-block;
    font-size: .625rem
}

#package_dop .package_dop_box .content .content_box .img_and_price .month_price .month .month_bottom .abon_pac .rent .content_buy .text_buy {
    float: left;
    font-family: "Roboto Condensed Light";
    font-size: .875rem;
    line-height: 1.0625rem
}

#package_dop .package_dop_box .content .content_box .img_and_price .month_price .month .month_bottom .abon_pac .rent .content_buy .a_buy {
    font-size: .875rem;
    text-decoration: none;
    text-transform: uppercase;
    border: .0625rem solid #6fb316;
    color: #6fb316;
    display: block;
    float: right;
    padding: .3125rem
}

#package_dop .package_dop_box .content .content_box .text_and_chanels {
    padding-top: .8125rem;
    padding-bottom: .625rem
}

#package_dop .package_dop_box .content .content_box .text_and_chanels .text {
    float: left;
    width: 100%;
    padding-bottom: .625rem
}

#package_dop .package_dop_box .content .content_box .text_and_chanels .text .count_chanels {
    margin-bottom: .625rem;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    color: #495256
}

#package_dop .package_dop_box .content .content_box .text_and_chanels .chanels_box .channels_dop_box {
    float: left;
    margin-right: .3125rem;
    margin-bottom: .3125rem
}

#package_dop .package_dop_box .content .content_box .text_and_chanels .chanels_box .channels_dop {
    float: left;
    border-radius: .3125rem;
    background-color: #f2f2f2;
    padding: 0 .125rem
}

#package_dop .package_dop_box .content .content_box .text_and_chanels .chanels_box .span_no_dip_120 {
    color: #6fb316
}

#package_dop .package_dop_box .content .content_box .text_and_chanels .chanels_box .channels_dop_hd {
    float: left;
    border-radius: .3125rem 0 0 .3125rem;
    background-color: #f2f2f2;
    padding-left: .125rem
}

#package_dop .package_dop_box .content .content_box .text_and_chanels .chanels_box .channels_dop_hd .span_HD {
    background-color: #6fb316;
    display: inline-block;
    border-radius: 0 .3125rem .3125rem 0;
    padding: 0 .125rem;
    color: #fff
}

#package_dop .package_dop_box .content .content_box .price_m .month {
    padding: .9375rem 0;
    border-top: .0625rem dashed #d6d6d6
}

#package_dop .package_dop_box .content .content_box .price_m .month .month_top .title {
    font-size: 1.0625rem;
    display: inline-block;
    padding-top: .3125rem;
    color: #495256;
    height: initial;
    border-color: #fff
}

#package_dop .package_dop_box .content .content_box .price_m .month .month_top .price_title {
    display: inline-block;
    float: right;
    font-size: 1.0625rem
}

#package_dop .package_dop_box .content .content_box .price_m .month .month_top .price_title .price {
    display: inline-block;
    font-size: 1.375rem
}

#package_dop .package_dop_box .content .content_box .price_m .month .month_top .price_title .price_text {
    display: inline-block;
    font-size: .625rem;
    line-height: .625rem;
    padding-top: .375rem
}

#package_dop .package_dop_box .content .content_box .price_m .month .month_top .price_title .price_text .decor {
    text-decoration: underline
}

#package_dop .package_dop_box .content .content_box .price_m .month .month_bottom .month_bottom_text {
    float: left;
    font-family: "Proxima Nova";
    font-size: .75rem;
    letter-spacing: 0;
    line-height: 1.0625rem;
    color: #495256
}

#package_dop .package_dop_box .content .content_box .price_m .month .month_bottom .month_bottom_connect {
    font-size: .875rem;
    text-decoration: none;
    border: .0625rem solid #6fb316;
    color: #6fb316;
    display: block;
    float: right;
    padding: .3125rem
}

#package_dop .package_dop_box .content .content_box .bottom {
    position: relative
}

#package_dop .package_dop_box .content .content_box .bottom .like_box_bottom {
    display: none;
    padding: .9375rem 0;
    width: 50%;
    border-top: .0625rem dashed #d6d6d6
}

#package_dop .package_dop_box .content .content_box .bottom .dop_info {
    display: inline-block;
    width: 100%;
    float: right;
    text-align: center;
    padding: .9375rem 0;
    border-top: .0625rem dashed #d6d6d6
}

#package_dop .package_dop_box .content .content_box .bottom .dop_info .dop_info_open_package {
    display: inline-block;
    cursor: pointer;
    border-bottom: .0625rem dashed #a3aaae;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    color: #a3aaae;
    text-transform: uppercase
}

#package_dop .package_dop_box .content .content_box .bottom .dop_info_text {
    display: none
}

#package_dop .package_dop_box .content .content_box .bottom .dop_info_text .dop_info_bottom_close {
    text-align: center;
    padding: .9375rem;
    border-top: .0625rem dashed #d6d6d6
}

#package_dop .package_dop_box .content .content_box .bottom .dop_info_text .dop_info_bottom_close .dop_info_bottom_close_box_package {
    display: inline-block;
    cursor: pointer;
    border-bottom: .0625rem dashed #a3aaae;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    color: #a3aaae;
    text-transform: uppercase;
    font-family: "Roboto Condensed"
}

#package_dop .package_dop_box .content .content_box .bottom.open .dop_info_text {
    display: block
}

#package_dop .package_dop_box .info {
    padding-right: 0;
    width: 33.33333%;
    float: left;
    display: none;
    padding-left: .9375rem;
    padding-top: .625rem
}

#package_dop .package_dop_box .info .title {
    font-size: 1.0625rem;
    color: #495256;
    height: 2.625rem
}

#package_dop .package_dop_box .info .text {
    padding-bottom: .625rem;
    color: #495256
}

#package_dop .package_dop_box .info .device {
    padding: .625rem 0;
    border-top: .0625rem dashed #495256;
    border-bottom: .0625rem dashed #495256
}

#package_dop .package_dop_box .info .device .device_left {
    float: left;
    font-size: 1.0625rem;
    color: #495256
}

#package_dop .package_dop_box .info .device .device_left img {
    display: block;
    height: 2.5rem;
    padding-top: .3125rem
}

#package_dop .package_dop_box .info .device .device_right {
    float: right
}

#package_dop .package_dop_box .info .device .device_right .price_title {
    text-align: right;
    font-size: 1.0625rem;
    color: #495256
}

#package_dop .package_dop_box .info .device .device_right .price_title .price {
    font-size: 1.375rem;
    padding-right: .1875rem;
    color: #495256
}

#package_dop .package_dop_box .info .device .device_right .price_title .price_text {
    font-size: .625rem;
    float: right;
    line-height: .625rem;
    padding-top: .375rem;
    color: #495256
}

#package_dop .package_dop_box .info .device .device_right .price_title .price_text .decor {
    text-decoration: underline
}

#package_dop .package_dop_box .info .device .device_right .device_link {
    font-size: .875rem;
    text-decoration: none;
    border: .0625rem solid #495256;
    color: #495256;
    display: inline-block;
    padding: .3125rem;
    text-align: right;
    text-transform: uppercase
}

#vacancies_option {
    width: 100%;
    max-width: 100%;
    padding: .875rem .625rem;
    position: relative;
    margin: 0 auto
}

#vacancies_option:after,
#vacancies_option:before {
    content: " ";
    display: table
}

#vacancies_option .vacancies_option_content,
#vacancies_option .vacancies_option_info {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left
}

#vacancies_option .vacancies_option_content .vacancies_option_content_box {
    padding: .625rem .875rem 0;
    background-color: #fff;
    box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .2);
    border: .0625rem solid #fff;
    position: relative
}

#vacancies_option .vacancies_option_content .vacancies_option_content_box .title {
    font-size: 1.375rem;
    height: 2.625rem;
    color: #495256;
    border-bottom: .0625rem solid #abb0b2
}

#vacancies_option .vacancies_option_content .vacancies_option_content_box .vacancies_list {
    padding-top: 1.25rem;
    padding-bottom: .625rem
}

#vacancies_option .vacancies_option_content .vacancies_option_content_box .vacancies_list a {
    display: block;
    text-decoration: none;
    color: #000;
    font-size: 1.0625rem;
    border: .0625rem solid #e8e8e8;
    margin-bottom: .625rem;
    padding: .9375rem 3.75rem .9375rem .9375rem;
    background-image: url(/i/gulp/pay_butt_bgr.png);
    background-size: contain;
    position: relative
}

#vacancies_other .vacancies_other_content .vacancies_other_content_box:after,
#vacancies_other .vacancies_other_content .vacancies_other_content_box:before,
#vacancies_other:after,
#vacancies_other:before {
    content: " ";
    display: table
}

#vacancies_option .vacancies_option_content .vacancies_option_content_box .vacancies_list a .img {
    width: 2.5rem;
    height: 2.1875rem;
    position: absolute;
    top: 50%;
    right: .9375rem;
    margin-top: -1.0625rem;
    background-image: url(/i/gulp/worker.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: right
}

#vacancies_other,
#vacancies_other .vacancies_other_content .vacancies_other_content_box {
    margin: 0 auto;
    max-width: 100%;
    width: 100%
}

#vacancies_other {
    padding: .875rem .625rem;
    position: relative
}

#vacancies_other .vacancies_other_content,
#vacancies_other .vacancies_other_info {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left
}

#vacancies_other .vacancies_other_content .vacancies_other_content_box .other_one {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left;
    margin-bottom: .625rem
}

#vacancies_other .vacancies_other_content .vacancies_other_content_box .other_one .other_one_box {
    padding: .625rem .875rem 0;
    background-color: #fff;
    box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .2);
    border: .0625rem solid #fff;
    position: relative
}

#vacancies_other .vacancies_other_content .vacancies_other_content_box .other_one .other_one_box:hover {
    box-shadow: 0 .3125rem .875rem 0 rgba(0, 0, 0, .2)
}

#vacancies_other .vacancies_other_content .vacancies_other_content_box .other_one .other_one_box .title {
    height: 2.625rem;
    border-bottom: .0625rem solid #abb0b2
}

#vacancies_other .vacancies_other_content .vacancies_other_content_box .other_one .other_one_box .title a {
    font-size: 1.375rem;
    color: #6fb316;
    text-decoration: none;
    height: 1.75rem
}

#vacancies_other .vacancies_other_content .vacancies_other_content_box .other_one .other_one_box .title a:hover {
    border-bottom: .0625rem solid #6fb316
}

#vacancies_other .vacancies_other_content .vacancies_other_content_box .other_one .other_one_box .img {
    display: block;
    margin-top: .625rem
}

#vacancies_form .vacancies_form_content .content_vacancies_form:after,
#vacancies_form .vacancies_form_content .content_vacancies_form:before,
#vacancies_form:after,
#vacancies_form:before {
    display: table;
    content: " "
}

#vacancies_other .vacancies_other_content .vacancies_other_content_box .other_one .other_one_box .img img {
    width: 100%
}

#vacancies_other .vacancies_other_content .vacancies_other_content_box .other_one .other_one_box .text {
    font-family: "Roboto Condensed Light";
    font-size: .875rem;
    line-height: 1.0625rem;
    color: #495256;
    margin-top: .9375rem;
    margin-bottom: .625rem
}

#vacancies_other .vacancies_other_content .vacancies_other_content_box .other_one .other_one_box .bottom {
    padding: .9375rem 0;
    border-top: .0625rem dashed #d6d6d6;
    position: relative
}

#vacancies_other .vacancies_other_content .vacancies_other_content_box .other_one .other_one_box .bottom .more {
    font-size: 1.0625rem;
    float: right;
    color: #152022;
    text-decoration: none;
    border-bottom: .0625rem solid #000;
    height: 1.375rem
}

#vacancies_form {
    width: 100%;
    max-width: 100%;
    padding: .875rem .625rem;
    position: relative;
    margin: 0 auto
}

#vacancies_form .vacancies_form_content,
#vacancies_form .vacancies_form_info {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left
}

#vacancies_form .vacancies_form_content .content_vacancies_form {
    width: 100%;
    max-width: 100%;
    padding: .625rem 0;
    background-color: #fff;
    box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .2);
    border: .0625rem solid #fff;
    position: relative;
    margin: 0 auto .875rem
}

#vacancies_form .vacancies_form_content .content_vacancies_form .title_name {
    padding: 0 .875rem
}

#vacancies_form .vacancies_form_content .content_vacancies_form .title_name .title_name_box {
    font-size: 1.375rem;
    min-height: 2.625rem;
    color: #495256;
    border-bottom: .0625rem solid #abb0b2;
    background-image: url(/i/gulp/worker.svg);
    background-repeat: no-repeat;
    background-size: 2.1875rem;
    background-position: right top;
    padding-right: 2.5rem
}

#vacancies_form .vacancies_form_content .content_vacancies_form .title_view {
    padding-top: 1.25rem;
    padding-bottom: .625rem;
    font-size: 1.0625rem;
    line-height: 1.25rem;
    color: #495256
}

#vacancies_form .vacancies_form_content .content_vacancies_form .bottem_border {
    padding: 0 .875rem;
    margin: 1.25rem 0
}

#vacancies_form .vacancies_form_content .content_vacancies_form .bottem_border .bottem_border_box {
    border-bottom: .0625rem dashed #d6d6d6
}

#vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_left {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left
}

#vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_left .help_for_ul_galka ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    color: #495256
}

#vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_left .help_for_ul_galka ul li {
    font-family: "Proxima Nova";
    font-size: .75rem;
    letter-spacing: 0;
    line-height: 1.0625rem;
    padding-left: 2.5rem;
    margin-bottom: .625rem;
    background-image: url(/i/gulp/galka.svg);
    background-repeat: no-repeat;
    background-size: 1.0625rem 1.0625rem;
    background-position: .375rem .125rem
}

#vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_left .vacancies_form_left_box {
    padding: 0 .875rem;
    position: relative
}

#vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_left .vacancies_form_left_box .title {
    font-size: 1.375rem;
    height: 2.625rem;
    color: #495256;
    border-bottom: .0625rem solid #abb0b2
}

#vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_left .vacancies_form_left_box .send_true_block {
    padding: 1.25rem 0;
    font-size: 1.0625rem
}

#vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_left .vacancies_form_left_box .send_true_block .send_text_one {
    color: #495256
}

#vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_left .vacancies_form_left_box .send_true_block .send_text_two {
    color: #6fb316
}

#vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_left .vacancies_form_left_box .send_true_block .send_true_text {
    font-size: 1.0625rem;
    line-height: 1.25rem;
    font-family: "Roboto Condensed Light";
    color: #495256;
    padding-top: 1.25rem
}

#vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_left .vacancies_form_left_box #default_vacancies_form {
    padding: .625rem 0
}

#vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_left .vacancies_form_left_box #default_vacancies_form .input_box {
    padding-right: 0;
    position: relative
}

#vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_left .vacancies_form_left_box #default_vacancies_form .input_box .error {
    position: absolute;
    top: .3125rem;
    right: .625rem
}

#vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_left .vacancies_form_left_box #default_vacancies_form .input_box.input_box_birthday,
#vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_left .vacancies_form_left_box #default_vacancies_form .input_box.input_box_fio,
#vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_left .vacancies_form_left_box #default_vacancies_form .input_box.input_box_mail,
#vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_left .vacancies_form_left_box #default_vacancies_form .input_box.input_box_phone {
    width: 50%
}

#vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_left .vacancies_form_left_box #default_vacancies_form .input_box.input_box_left {
    float: left
}

#vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_left .vacancies_form_left_box #default_vacancies_form .input_box.padding_right {
    padding-right: 1.25rem
}

#vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_left .vacancies_form_left_box #default_vacancies_form .error_input {
    border-color: red !important
}

#vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_left .vacancies_form_left_box #default_vacancies_form #birthday,
#vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_left .vacancies_form_left_box #default_vacancies_form #education,
#vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_left .vacancies_form_left_box #default_vacancies_form #fio,
#vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_left .vacancies_form_left_box #default_vacancies_form #last_experience,
#vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_left .vacancies_form_left_box #default_vacancies_form #mail,
#vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_left .vacancies_form_left_box #default_vacancies_form #phone,
#vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_left .vacancies_form_left_box #default_vacancies_form #vacancies {
    display: block;
    margin-bottom: .625rem;
    border: .0625rem solid #d6d6d6;
    background-color: #f2f2f2;
    border-radius: .125rem;
    padding: .1875rem 0 .1875rem .3125rem;
    vertical-align: middle;
    height: 1.875rem;
    width: 100%
}

#vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_left .vacancies_form_left_box #default_vacancies_form #file {
    display: none
}

#vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_left .vacancies_form_left_box #default_vacancies_form #file_box_form {
    position: relative
}

#vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_left .vacancies_form_left_box #default_vacancies_form #file_box_form .file_box_button {
    font-size: 1.0625rem;
    padding: .1875rem 0;
    cursor: pointer;
    background-color: #f2f2f2;
    margin-bottom: .625rem;
    color: #a3aaae;
    text-align: center;
    position: relative;
    z-index: 2;
    border-radius: .125rem;
    border: .0625rem solid #d6d6d6;
    background-image: url(/i/gulp/pay_butt_bgr.png);
    background-size: contain
}

#vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_left .vacancies_form_left_box #default_vacancies_form #file_box_form .file_box_button.add {
    background-color: #6fb316;
    color: #fff;
    border-color: #6fb316;
    background-image: none
}

#vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_left .vacancies_form_left_box #default_vacancies_form #file_box_form .file_box_text {
    display: none;
    position: absolute;
    z-index: 1;
    top: -.3125rem;
    left: -.3125rem;
    width: calc(100% + .625rem);
    padding: 3.125rem .625rem .625rem;
    color: #495256;
    background-color: #fff;
    box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .2);
    font-size: .875rem;
    line-height: 1.0625rem;
    font-family: "Roboto Condensed Light"
}

#vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_left .vacancies_form_left_box #default_vacancies_form #file_box_form:hover .file_box_text {
    display: block
}

#vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_left .vacancies_form_left_box #default_vacancies_form #msg {
    display: block;
    border: .0625rem solid #d6d6d6;
    background-color: #f2f2f2;
    border-radius: .125rem;
    padding: .1875rem 0 .1875rem .3125rem;
    width: 100%;
    margin-bottom: .625rem
}

#vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_left .vacancies_form_left_box #default_vacancies_form .help_text {
    border-top: .0625rem solid #abb0b2;
    padding-top: .3125rem
}

#vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_left .vacancies_form_left_box #default_vacancies_form .help_text .person_rules {
    display: block;
    padding-top: .3125rem
}

#vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_left .vacancies_form_left_box #default_vacancies_form .help_text .person_rules .person_rules_text {
    padding-left: .3125rem
}

#vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_left .vacancies_form_left_box #default_vacancies_form .help_text .person_rules .person_rules_text .show_text {
    color: #6fb316;
    text-decoration: underline;
    cursor: pointer
}

#vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_left .vacancies_form_left_box #default_vacancies_form .submit_box #submit {
    width: 100%;
    font-size: 1.0625rem;
    padding: .3125rem 0;
    cursor: pointer;
    display: block;
    background-color: #fff;
    margin-top: 1.25rem;
    border: .0625rem solid #6fb316;
    color: #6fb316;
    text-align: center
}

#vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_left .vacancies_form_left_box #default_vacancies_form .recaptcha_box {
    margin-bottom: .625rem
}

#vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_left .vacancies_form_left_box #default_vacancies_form .recaptcha_box .recaptcha_image_cell {
    max-width: 60% !important;
    width: 60% !important
}

#vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_left .vacancies_form_left_box #default_vacancies_form .recaptcha_box #recaptcha_image {
    width: inherit !important
}

#vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_left .vacancies_form_left_box #default_vacancies_form .recaptcha_box #recaptcha_response_field {
    width: inherit !important;
    border: .0625rem solid #d6d6d6 !important;
    background-color: #f2f2f2 !important;
    border-radius: .125rem !important;
    padding: .125rem .3125rem !important
}

#vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_left .vacancies_form_left_box #default_vacancies_form .recaptcha_box #recaptcha_table td:nth-child(2) {
    max-width: 10% !important;
    width: 10% !important;
    padding: 0 !important
}

#vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_left .vacancies_form_left_box #default_vacancies_form .recaptcha_box #recaptcha_table td:nth-child(3) {
    max-width: 30% !important;
    padding: 0 .3125rem !important
}

#vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_left .vacancies_form_left_box #default_vacancies_form .recaptcha_box #recaptcha_challenge_image {
    width: 100% !important
}

#vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_right {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left
}

#vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_right .help_for_ul_pir ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    color: #495256
}

#vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_right .help_for_ul_pir ul li {
    font-family: "Proxima Nova";
    font-size: .75rem;
    letter-spacing: 0;
    line-height: 1.0625rem;
    padding-left: 2.5rem;
    margin-bottom: .625rem;
    background-image: url(/i/gulp/pir_green.svg);
    background-repeat: no-repeat;
    background-size: 1.0625rem 1.0625rem;
    background-position: .375rem .125rem
}

#vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_right .help_for_ul_plus ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    color: #495256
}

#vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_right .help_for_ul_plus ul li {
    font-family: "Proxima Nova";
    font-size: .75rem;
    letter-spacing: 0;
    line-height: 1.0625rem;
    padding-left: 2.5rem;
    margin-bottom: .625rem;
    background-image: url(/i/gulp/plus_green.svg);
    background-repeat: no-repeat;
    background-size: 1.0625rem 1.0625rem;
    background-position: .375rem .125rem
}

#vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_right .vacancies_form_right_box {
    padding: 0 .875rem;
    position: relative
}

#vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_right .vacancies_form_right_box .title {
    font-size: 1.375rem;
    height: 3.5625rem;
    color: #495256;
    border-bottom: .0625rem solid #abb0b2;
    margin-top: .9375rem;
    padding-top: .9375rem;
    border-top: .0625rem dashed #d6d6d6
}

#vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_right .vacancies_form_right_box .text_bottom,
#vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_right .vacancies_form_right_box .text_top {
    padding-top: .625rem
}

#vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_right .vacancies_form_right_box .mail,
#vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_right .vacancies_form_right_box .phone_one,
#vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_right .vacancies_form_right_box .phone_two {
    color: #495256;
    padding-top: .9375rem
}

#vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_right .vacancies_form_right_box .mail a {
    color: #6fb316
}

#vacancies_culture {
    width: 100%;
    max-width: 100%;
    padding: .875rem .625rem;
    position: relative;
    margin: 0 auto
}

#vacancies_culture:after,
#vacancies_culture:before {
    content: " ";
    display: table
}

#vacancies_culture .vacancies_culture_content,
#vacancies_culture .vacancies_culture_info {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left
}

#vacancies_culture .vacancies_culture_content .vacancies_culture_content_box {
    padding: .625rem .875rem 0;
    background-color: #fff;
    box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .2);
    border: .0625rem solid #fff;
    position: relative
}

#vacancies_culture .vacancies_culture_content .vacancies_culture_content_box .title {
    font-size: 1.375rem;
    height: 2.625rem;
    color: #495256;
    border-bottom: .0625rem solid #abb0b2
}

#vacancies_culture .vacancies_culture_content .vacancies_culture_content_box .img .img_m {
    width: 100%
}

#vacancies_culture .vacancies_culture_content .vacancies_culture_content_box .img .img_n {
    width: 100%;
    display: none
}

#vacancies_culture .vacancies_culture_content .vacancies_culture_content_box .icons .icons_box:after,
#vacancies_culture .vacancies_culture_content .vacancies_culture_content_box .icons .icons_box:before,
#vacancies_story:after,
#vacancies_story:before {
    content: " ";
    display: table
}

#vacancies_culture .vacancies_culture_content .vacancies_culture_content_box .icons {
    margin-top: .9375rem;
    border-radius: .3125rem;
    background-color: #f2f2f2;
    padding: .9375rem 1.875rem
}

#vacancies_culture .vacancies_culture_content .vacancies_culture_content_box .icons .icons_box {
    width: 100%;
    max-width: 100%;
    margin: 0 auto
}

#vacancies_culture .vacancies_culture_content .vacancies_culture_content_box .icons .icons_box .icon {
    padding-left: 0;
    width: 100%;
    float: left;
    margin-bottom: 1.25rem;
    padding-right: .9375rem
}

#vacancies_culture .vacancies_culture_content .vacancies_culture_content_box .icons .icons_box .icon .icon_1 {
    background-image: url(/i/gulp/vacany_1.svg)
}

#vacancies_culture .vacancies_culture_content .vacancies_culture_content_box .icons .icons_box .icon .icon_2 {
    background-image: url(/i/gulp/vacany_2.svg)
}

#vacancies_culture .vacancies_culture_content .vacancies_culture_content_box .icons .icons_box .icon .icon_3 {
    background-image: url(/i/gulp/vacany_3.svg)
}

#vacancies_culture .vacancies_culture_content .vacancies_culture_content_box .icons .icons_box .icon .icon_4 {
    background-image: url(/i/gulp/vacany_4.svg)
}

#vacancies_culture .vacancies_culture_content .vacancies_culture_content_box .icons .icons_box .icon .icon_5 {
    background-image: url(/i/gulp/vacany_5.svg)
}

#vacancies_culture .vacancies_culture_content .vacancies_culture_content_box .icons .icons_box .icon .icon_1,
#vacancies_culture .vacancies_culture_content .vacancies_culture_content_box .icons .icons_box .icon .icon_2,
#vacancies_culture .vacancies_culture_content .vacancies_culture_content_box .icons .icons_box .icon .icon_3,
#vacancies_culture .vacancies_culture_content .vacancies_culture_content_box .icons .icons_box .icon .icon_4,
#vacancies_culture .vacancies_culture_content .vacancies_culture_content_box .icons .icons_box .icon .icon_5 {
    float: left;
    height: 1.875rem;
    width: 1.875rem;
    margin-right: 1.875rem;
    background-repeat: no-repeat;
    background-position: left;
    background-size: contain
}

#vacancies_culture .vacancies_culture_content .vacancies_culture_content_box .icons .icons_box .icon .icon_text {
    padding-top: .625rem
}

#vacancies_culture .vacancies_culture_content .vacancies_culture_content_box .reasons {
    padding: .9375rem 0
}

#vacancies_culture .vacancies_culture_content .vacancies_culture_content_box .reasons .reasons_title {
    font-size: 1.375rem;
    color: #495256;
    margin-bottom: 1.25rem
}

#vacancies_culture .vacancies_culture_content .vacancies_culture_content_box .reasons .reason {
    margin-bottom: .9375rem
}

#vacancies_culture .vacancies_culture_content .vacancies_culture_content_box .reasons .reason .reason_number {
    border-radius: 100%;
    border: .0625rem solid #6fb316;
    width: 3.125rem;
    height: 3.125rem;
    margin: 0 auto .3125rem;
    text-align: center;
    color: #fff;
    background-color: #6fb316;
    position: relative
}

#vacancies_culture .vacancies_culture_content .vacancies_culture_content_box .reasons .reason .reason_number .reason_number_box {
    border-radius: 100%;
    border: .0625rem solid #6fb316;
    background-color: #6fb316;
    padding-top: .375rem;
    height: 100%;
    font-size: 1.375rem;
    font-family: "Roboto Condensed Light"
}

#vacancies_culture .vacancies_culture_content .vacancies_culture_content_box .reasons .reason .reason_text_box .reason_title {
    font-family: "Roboto Condensed"
}

#vacancies_story {
    width: 100%;
    max-width: 100%;
    padding: .875rem .625rem;
    position: relative;
    margin: 0 auto
}

#vacancies_story .vacancies_story_content,
#vacancies_story .vacancies_story_info {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left
}

#vacancies_story .vacancies_story_content .vacancies_story_content_box {
    padding: .625rem .875rem 0;
    background-color: #fff;
    box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .2);
    border: .0625rem solid #fff;
    position: relative
}

#vacancies_story .vacancies_story_content .vacancies_story_content_box .title {
    font-size: 1.375rem;
    height: 2.625rem;
    color: #495256;
    border-bottom: .0625rem solid #abb0b2;
    margin-bottom: 1.25rem
}

#vacancies_story .vacancies_story_content .vacancies_story_content_box .title.title_n {
    display: none
}

#vacancies_story .vacancies_story_content .vacancies_story_content_box .story_one {
    margin-bottom: 1.875rem;
    position: relative
}

#vacancies_story .vacancies_story_content .vacancies_story_content_box .story_one .img {
    float: right;
    margin-left: 1.25rem;
    margin-bottom: .9375rem
}

#vacancies_story .vacancies_story_content .vacancies_story_content_box .story_one .story_name {
    display: inline-block;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    padding: .3125rem;
    color: #fff;
    background-color: #6fb316;
    border-radius: .3125rem;
    position: absolute;
    top: 0
}

#vacancies_story .vacancies_story_content .vacancies_story_content_box .story_one .story_work_time {
    padding-top: 1.875rem;
    font-size: 1.0625rem
}

#faq .title {
    font-size: 1.375rem;
    height: 2.625rem;
    color: #495256;
    border-bottom: .0625rem solid #abb0b2
}

#faq .content {
    padding-bottom: 1.25rem
}

#faq .content .type .type_title {
    font-size: 1.375rem;
    color: #6fb316;
    padding: 1.25rem 0
}

#faq .content .show_faq,
#faq .content .type .faqs .faq .faq_title,
#faq .content .type .faqs .faq_one .faq_one_title {
    font-size: 1.0625rem;
    font-family: "Roboto Condensed";
    cursor: pointer
}

#faq .content .type .faqs .faq {
    margin-bottom: .625rem
}

#faq .content .type .faqs .faq .faq_title {
    border-bottom: .0625rem dashed #495256;
    display: inline-block
}

#faq .content .type .faqs .faq .faq_desk {
    display: none
}

#faq .content .type .faqs .faq_one {
    border-bottom: .0625rem solid #d6d6d6;
    padding: .9375rem
}

#faq .content .type .faqs .faq_one .faq_one_title {
    display: inline-block
}

#faq .content .type .faqs .faq_one .faq_one_desk {
    display: none
}

#faq .content .type .faqs .sel {
    background-color: #f8f8f8
}

#faq .content .show_faq {
    margin: .9375rem 0;
    display: block;
    text-align: center;
    padding: .9375rem 0;
    text-decoration: none;
    text-transform: uppercase;
    color: #495256;
    border: .0625rem solid #e8e8e8;
    background-image: url(/i/gulp/pay_butt_bgr.png);
    background-size: contain
}

#smartbanner {
    position: absolute;
    left: 0;
    top: -82px;
    border-bottom: 1px solid #e8e8e8;
    width: 100%;
    height: 78px;
    font-family: 'Helvetica Neue', sans-serif;
    background: -webkit-linear-gradient(top, #f4f4f4 0, #cdcdcd 100%);
    background-image: -ms-linear-gradient(top, #F4F4F4 0, #CDCDCD 100%);
    background-image: -moz-linear-gradient(top, #F4F4F4 0, #CDCDCD 100%);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .5);
    z-index: 9998;
    overflow: hidden;
    -webkit-text-size-adjust: none
}

#smartbanner,
html.sb-animation {
    -webkit-transition: all .3s ease
}

#smartbanner .sb-container {
    margin: 0 auto
}

#smartbanner .sb-close {
    position: absolute;
    left: 5px;
    top: 5px;
    display: block;
    border: 2px solid #fff;
    width: 14px;
    height: 14px;
    font-family: ArialRoundedMTBold, Arial;
    font-size: 15px;
    line-height: 15px;
    text-align: center;
    color: #fff;
    background: #070707;
    text-decoration: none;
    text-shadow: none;
    border-radius: 14px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, .4);
    -webkit-font-smoothing: subpixel-antialiased
}

#smartbanner .sb-button,
#smartbanner .sb-info {
    text-shadow: 0 1px 0 rgba(255, 255, 255, .8);
    font-weight: 700
}

#smartbanner .sb-close:active {
    font-size: 13px;
    color: #aaa
}

#smartbanner .sb-icon {
    position: absolute;
    left: 30px;
    top: 10px;
    display: block;
    width: 57px;
    height: 57px;
    background: rgba(0, 0, 0, .6);
    background-size: cover;
    border-radius: 10px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .3)
}

#smartbanner.no-icon .sb-icon {
    display: none
}

#smartbanner .sb-info {
    position: absolute;
    left: 98px;
    top: 18px;
    width: 44%;
    font-size: 11px;
    line-height: 1.2em;
    color: #6a6a6a
}

#smartbanner #smartbanner.no-icon .sb-info {
    left: 34px
}

#smartbanner .sb-info strong {
    display: block;
    font-size: 13px;
    color: #4d4d4d;
    line-height: 18px
}

#smartbanner .sb-info>span {
    display: block
}

#smartbanner .sb-info em {
    font-style: normal;
    text-transform: uppercase
}

#smartbanner .sb-button {
    position: absolute;
    right: 20px;
    top: 24px;
    border: 1px solid #bfbfbf;
    padding: 0 10px;
    min-width: 10%;
    height: 24px;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    color: #6a6a6a;
    background: -webkit-linear-gradient(top, #efefef 0, #dcdcdc 100%);
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 3px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, .6), 0 1px 0 rgba(255, 255, 255, .7) inset
}

#smartbanner .sb-button:active,
#smartbanner .sb-button:hover {
    background: -webkit-linear-gradient(top, #dcdcdc 0, #efefef 100%)
}

#smartbanner .sb-icon.gloss:after {
    content: '';
    position: absolute;
    left: 0;
    top: -1px;
    border-top: 1px solid rgba(255, 255, 255, .8);
    width: 100%;
    height: 50%;
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, .7) 0, rgba(255, 255, 255, .2) 100%);
    border-radius: 10px 10px 12px 12px
}

#smartbanner.android {
    border-color: #212228;
    background: url(data:image/gif;base64,R0lGODlhCAAIAIABAFVVVf///yH5BAEHAAEALAAAAAAIAAgAAAINRG4XudroGJBRsYcxKAA7) #3d3d3d;
    border-top: 5px solid #88B131;
    box-shadow: none
}

#smartbanner.android .sb-close {
    border: 0;
    width: 17px;
    height: 17px;
    line-height: 17px;
    color: #b1b1b3;
    background: #1c1e21;
    text-shadow: 0 1px 1px #000;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .8) inset, 0 1px 1px rgba(255, 255, 255, .3)
}

#smartbanner.android .sb-close:active {
    color: #eee
}

#smartbanner.android .sb-info {
    color: #ccc;
    text-shadow: 0 1px 2px #000
}

#smartbanner.android .sb-info strong {
    color: #fff
}

#smartbanner.android .sb-button {
    min-width: 12%;
    border: 1px solid #DDDCDC;
    padding: 1px;
    color: #d1d1d1;
    background: 0 0;
    border-radius: 0;
    box-shadow: none;
    min-height: 28px
}

#smartbanner.android .sb-button span {
    text-align: center;
    display: block;
    padding: 0 10px;
    background-color: #42B6C9;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#42B6C9), to(#39A9BB));
    background-image: -moz-linear-gradient(top, #42B6C9, #39A9BB);
    text-transform: none;
    text-shadow: none;
    box-shadow: none
}

#smartbanner.android .sb-button:active,
#smartbanner.android .sb-button:hover {
    background: 0 0
}

#smartbanner.android .sb-button:active span,
#smartbanner.android .sb-button:hover span {
    background: #2AC7E1
}

#smartbanner.windows .sb-icon {
    border-radius: 0
}

#video_block {
    margin-top: 1.25rem
}

#video_block.no_mob {
    display: none
}

#video_block .video_icon {
    background-image: url(/i/gulp/banner_tv_d.jpg);
    height: 12.5rem;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

#video_block .video_icon .video_icon_box {
    text-align: center;
    padding-top: 2.5rem
}

#video_block .video_icon .video_icon_box .video_icon_start {
    width: 3.75rem;
    height: 3.75rem;
    margin: 0 auto;
    cursor: pointer;
    background-image: url(/i/gulp/play_tv.png);
    background-size: contain;
    background-repeat: no-repeat
}

#video_block .video_bg,
#video_block .video_box {
    display: none;
    background-color: #000;
    height: 100vh;
    position: absolute;
    top: 0;
    width: 100%
}

#video_block .video_icon .video_icon_box .video_icon_text {
    text-transform: uppercase;
    color: #fff;
    padding-top: 1.875rem;
    font-size: 1.3125rem
}

#video_block .video_bg {
    z-index: 1000
}

#video_block .video_box {
    padding: 0;
    margin: 0;
    z-index: 1001
}

#video_block .video_box #video {
    width: 100%;
    height: 100%;
    display: block;
    position: relative
}

#video_block .video_box .close_video,
#video_block .video_box .stop_video {
    position: absolute;
    z-index: 1002;
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer
}

#video_block .video_box .stop_video {
    display: none;
    top: 50%;
    left: 50%;
    background-color: rgba(0, 0, 0, .3);
    border-radius: 100%;
    width: 3.75rem;
    height: 3.75rem;
    margin-top: -1.875rem;
    margin-left: -1.875rem;
    background-image: url(/i/gulp/play_tv.png)
}

#video_block .video_box .close_video {
    width: 1.875rem;
    height: 1.875rem;
    top: 10%;
    right: 10%;
    background-image: url(/i/gulp/x_tv.svg)
}

#sprosite_cat .sprosite_cat_box {
    padding: .875rem .625rem;
    position: relative
}

#sprosite_cat .sprosite_cat_box .sprosite_cat_info {
    padding: .625rem .875rem;
    margin-bottom: .9375rem
}

#sprosite_cat .sprosite_cat_box .sprosite_cat_info .cat_title {
    font-size: 1.375rem;
    height: 2.625rem;
    color: #495256;
    border-bottom: .0625rem dashed #d6d6d6
}

#sprosite_cat .sprosite_cat_box .sprosite_cat_info .mail_for_p {
    display: none
}

#sprosite_cat .sprosite_cat_box .cats_block {
    width: 100%;
    max-width: 100%;
    margin: 0 auto
}

#sprosite_cat .sprosite_cat_box .cats_block:after,
#sprosite_cat .sprosite_cat_box .cats_block:before {
    content: " ";
    display: table
}

#sprosite_cat .sprosite_cat_box .cats_block .help_text_for_m {
    padding: 0 .875rem;
    margin-bottom: .9375rem;
    color: #495256;
    text-align: center
}

#sprosite_cat .sprosite_cat_box .cats_block .help_text_for_m .phone {
    color: #495256;
    font-size: 1.875rem
}

#sprosite_cat .sprosite_cat_box .cats_block .help_text_for_m .text_title {
    font-size: 1.0625rem
}

#sprosite_cat .sprosite_cat_box .cats_block .help_text_for_m a {
    color: #6fb316
}

#sprosite_cat .sprosite_cat_box .cats_block .sprosite_cat_one {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left;
    margin-bottom: .625rem
}

#sprosite_cat .sprosite_cat_box .cats_block .sprosite_cat_one .sprosite_cat_one_box {
    display: block;
    color: #495256;
    text-decoration: none;
    background-color: #fff;
    border: .0625rem solid #e1e1e1;
    font-size: 1.375rem;
    padding: 1.25rem .875rem;
    background-repeat: no-repeat;
    background-position: 95% center;
    background-size: 3.125rem
}

#sprosite_cat .sprosite_cat_box .cats_block .sprosite_cat_one .sprosite_cat_one_box:hover {
    background-color: #6fb316;
    color: #fff
}

#sprosite_cat .sprosite_cat_box .cats_block .sprosite_cat_one:nth-child(2) .sprosite_cat_one_box {
    background-color: #0075d9;
    color: #fff
}

#sprosite_cat .sprosite_cat_box .cats_block .sprosite_cat_one:nth-child(2) .sprosite_cat_one_box:hover {
    background-color: #009cf4
}

#sprosite_cat .sprosite_cat_box .cats_block .sprosite_cat_one .sprosite_cat_one_box_chat {
    display: block;
    color: #495256;
    background-color: #fff;
    border: .0625rem solid #e1e1e1;
    font-size: 1.375rem;
    padding: 1.25rem .875rem;
    position: relative
}

#sprosite_cat .sprosite_cat_box .cats_block .sprosite_cat_one .sprosite_cat_one_box_chat .chat_box_sprosite {
    position: absolute;
    top: 0;
    right: .875rem;
    height: 100%
}

#sprosite_cat .sprosite_cat_box .cats_block .sprosite_cat_one .sprosite_cat_one_box_chat .chat_box_sprosite .chats_type {
    height: 100%;
    margin-left: .125rem;
    float: right;
    padding: .625rem 0
}

#sprosite_cat .sprosite_cat_box .cats_block .sprosite_cat_one .sprosite_cat_one_box_chat .chat_box_sprosite .chats_type a {
    height: 100%;
    display: inline-block;
    border: 1px solid #d6d6d6
}

#sprosite_cat .sprosite_cat_box .cats_block .sprosite_cat_one .sprosite_cat_one_box_chat .chat_box_sprosite .chats_type a img {
    height: 100%;
    width: 3.1875rem
}

#sprosite_cat .sprosite_cat_box .cats_block .sprosite_cat_one .sprosite_cat_one_box_chat .chat_box_sprosite .chats_type a .hover,
#sprosite_cat .sprosite_cat_box .cats_block .sprosite_cat_one .sprosite_cat_one_box_chat .chat_box_sprosite .chats_type a:hover img {
    display: none
}

#sprosite_cat .sprosite_cat_box .cats_block .sprosite_cat_one .sprosite_cat_one_box_chat .chat_box_sprosite .chats_type a:hover .hover {
    display: block
}

#sprosite_d {
    display: none
}

#sprosite_d .sprosite_d_box {
    width: 100%;
    max-width: 100%;
    padding: .9375rem 1.875rem;
    margin: 0 auto
}

#sprosite_d .sprosite_d_box:after,
#sprosite_d .sprosite_d_box:before {
    content: " ";
    display: table
}

#sprosite_d .sprosite_d_box .faq {
    padding-left: 0;
    width: 66.66667%;
    float: left;
    padding-right: .9375rem
}

#sprosite_d .sprosite_d_box .faq .faq_box {
    padding: .625rem .9375rem 0;
    margin-bottom: .9375rem;
    background-color: #fff;
    box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .2);
    border: .0625rem solid #fff;
    position: relative
}

#sprosite_d .sprosite_d_box .faq .faq_box .faq_title {
    font-size: 1.375rem;
    height: 2.625rem;
    color: #495256;
    border-bottom: .0625rem solid #abb0b2
}

#sprosite_d .sprosite_d_box .faq .faq_box .faq_title a {
    color: #6fb316;
    font-size: 1.375rem;
    text-decoration: none;
    height: 1.75rem;
    display: inline-block
}

#sprosite_d .sprosite_d_box .faq .faq_box .faq_title a:hover {
    border-bottom: .0625rem solid #6fb316
}

#sprosite_d .sprosite_d_box .faq .faq_box .faq_one {
    border-bottom: .0625rem solid #d6d6d6;
    padding: .9375rem
}

#sprosite_d .sprosite_d_box .faq .faq_box .faq_one .faq_one_title {
    font-family: "Roboto Condensed";
    font-size: 1.0625rem;
    display: inline-block;
    cursor: pointer
}

#macximum .for_m_line,
#macximum .for_no_m {
    font-family: "Roboto Condensed Light"
}

#sprosite_d .sprosite_d_box .faq .faq_box .faq_one .faq_one_desk {
    display: none
}

#sprosite_d .sprosite_d_box .faq .faq_box .sel {
    background-color: #f8f8f8
}

#sprosite_d .sprosite_d_box .faq .faq_box .go_to_faq,
#sprosite_d .sprosite_d_box .faq .faq_box .show_faq {
    margin: .9375rem 0;
    display: block;
    text-align: center;
    font-size: 1.0625rem;
    padding: .9375rem 0;
    text-decoration: none;
    text-transform: uppercase;
    color: #495256;
    border: .0625rem solid #e8e8e8;
    cursor: pointer;
    background-image: url(/i/gulp/pay_butt_bgr.png);
    background-size: contain
}

#sprosite_d .sprosite_d_box .info {
    padding-right: 0;
    width: 33.33333%;
    float: left;
    padding-left: .9375rem
}

#sprosite_d .sprosite_d_box .info .info_box .info_title {
    font-size: 1.375rem;
    height: 2.625rem;
    color: #495256;
    border-bottom: .0625rem solid #abb0b2;
    margin-top: .625rem
}

#sprosite_d .sprosite_d_box .info .info_box .only_desk_text_main {
    color: #495256
}

#sprosite_d .sprosite_d_box .info .info_box .info_block {
    display: block;
    color: #495256;
    text-decoration: none;
    background-color: #fff;
    border: .0625rem solid #e1e1e1;
    font-size: 1.375rem;
    margin-bottom: .625rem;
    padding: 1.25rem .875rem;
    background-repeat: no-repeat;
    background-position: 95% center;
    background-size: 3.125rem 3.125rem
}

#sprosite_d .sprosite_d_box .info .info_box .info_block:hover {
    background-color: #6fb316;
    color: #fff
}

#sprosite_d .sprosite_d_box .info .info_box .online {
    background-color: #0075d9;
    color: #fff;
    margin: 0
}

#sprosite_d .sprosite_d_box .info .info_box .online:hover {
    background-color: #009cf4
}

#sprosite_d .sprosite_d_box .info .info_box .phone_block {
    padding: .9375rem 0;
    text-align: center
}

#sprosite_d .sprosite_d_box .info .info_box .phone_block .text {
    font-size: 1.375rem;
    color: #495256;
    font-family: "Roboto Condensed Light"
}

#sprosite_d .sprosite_d_box .info .info_box .phone_block .phone {
    font-size: 2.5rem;
    color: #495256
}

#sprosite_d .sprosite_d_box .info .info_box .phone_block a {
    color: #6fb316
}

#sprosite_d .sprosite_d_box .info .info_box .chats_types {
    width: 100%;
    margin: 0;
    height: 6.25rem
}

#sprosite_d .sprosite_d_box .info .info_box .chats_types .chats_type {
    width: 23%;
    margin-right: .1875rem;
    float: left
}

#sprosite_d .sprosite_d_box .info .info_box .chats_types .chats_type a {
    width: 100%;
    display: inline-block;
    border: 1px solid #d6d6d6
}

#sprosite_d .sprosite_d_box .info .info_box .chats_types .chats_type a img {
    width: 100%
}

#sprosite_d .sprosite_d_box .info .info_box .chats_types .chats_type a .hover,
#sprosite_d .sprosite_d_box .info .info_box .chats_types .chats_type a:hover img {
    display: none
}

#macximum .for_s,
#macximum .for_s_m,
#sprosite_d .sprosite_d_box .info .info_box .chats_types .chats_type a:hover .hover {
    display: block
}

#page_404 {
    max-width: 31.25rem;
    margin: 0 auto
}

#page_404 .page_404_box {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
    padding-top: 50%;
    margin-top: -7.8125rem
}

#page_404 .page_404_box .logo {
    width: 9.375rem;
    margin: 0 auto;
    display: block
}

#page_404 .page_404_box .logo img {
    width: 100%
}

#page_404 .page_404_box .info {
    margin-top: 2.1875rem;
    padding: 1.5625rem 3.125rem 1.25rem;
    text-align: center;
    border: .125rem solid #6fb316;
    border-radius: .3125rem;
    position: relative
}

#page_404 .page_404_box .info .info_top {
    font-size: 2rem;
    line-height: 2rem;
    color: #6fb316
}

#page_404 .page_404_box .info .info_bottom {
    font-size: 2rem;
    color: #6fb316;
    text-transform: uppercase;
    font-weight: 700
}

#page_404 .page_404_box .info .top_lines {
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -.625rem;
    width: 1.25rem;
    height: 1.25rem;
    overflow: hidden;
    z-index: 2;
    background-color: #fff;
    border-right: .125rem solid #6fb316
}

#page_404 .page_404_box .info .top_lines .line_left {
    position: absolute;
    right: 0;
    top: 0;
    width: 200%;
    height: 2px;
    background-color: #6fb316;
    transform: rotate(-45deg);
    transform-origin: 100% 0
}

#page_404 .page_404_box .text {
    text-align: center;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    color: #495256;
    padding-top: 1.25rem
}

#page_404 .page_404_box .text a {
    color: #6fb316
}

#macximum {
    position: relative
}

#macximum .for_m_line {
    display: none
}

#macximum .for_no_m {
    display: inline
}

#macximum .for_l,
#macximum .for_m_l {
    display: none
}

#macximum .macximum_top {
    background-image: url(/i/gulp/aruba_top_s.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    padding-top: 9.375rem;
    padding-bottom: 3.125rem
}

#macximum .macximum_top .title_img {
    width: 5rem;
    height: 5rem;
    margin: 0 auto;
    background-image: url(/i/gulp/icon_max_main.svg);
    background-repeat: no-repeat;
    background-position: center
}

#macximum .macximum_top .title {
    text-align: center;
    font-size: 2.625rem;
    line-height: 2.625rem;
    padding-top: 1.25rem;
    font-family: "Roboto Light";
    color: #495256
}

#macximum .macximum_top .title_text {
    text-align: center;
    font-family: "Roboto Condensed Light";
    font-size: 1.25rem;
    display: none
}

#macximum .macximum_top .macximum_top_plus {
    width: 13.125rem;
    margin: 0 auto;
    padding-top: 1.875rem
}

#macximum .macximum_top .macximum_top_plus .macximum_top_plus_one {
    padding-bottom: 1.25rem
}

#macximum .macximum_top .macximum_top_plus .macximum_top_plus_one:nth-child(1) .img .img_box {
    background-image: url(/i/gulp/icon_max_top_1.svg)
}

#macximum .macximum_top .macximum_top_plus .macximum_top_plus_one:nth-child(2) .img .img_box {
    background-image: url(/i/gulp/icon_max_top_2.svg)
}

#macximum .macximum_top .macximum_top_plus .macximum_top_plus_one:nth-child(3) .img .img_box {
    background-image: url(/i/gulp/icon_max_top_3.svg)
}

#macximum .macximum_top .macximum_top_plus .macximum_top_plus_one .img {
    float: left;
    width: 3.125rem;
    margin: 0 auto;
    height: 3.125rem
}

#macximum .macximum_top .macximum_top_plus .macximum_top_plus_one .img .img_box {
    height: 100%;
    background-repeat: no-repeat
}

#macximum .macximum_top .macximum_top_plus .macximum_top_plus_one .text {
    color: #495256;
    font-size: .875rem;
    font-family: "Roboto Condensed Light";
    line-height: 1.0625rem;
    padding-top: .625rem;
    float: left;
    padding-left: 1.25rem
}

#macximum .macximum_top .price_help_p {
    font-family: "Roboto Condensed Light";
    font-size: 1.0625rem;
    color: #fff;
    margin: 3.125rem auto 0;
    padding: 2px;
    background-color: #6fb316;
    width: 12.5rem;
    text-align: center;
    border-radius: .3125rem;
    cursor: pointer;
    display: none
}

#macximum .macximum_top .price_help_p:hover {
    background-color: #5fa611
}

#macximum .macximum_content {
    padding: 0
}

#macximum .macximum_content .macximum_content_box {
    background-color: #fff;
    position: relative
}

#macximum .macximum_content .macximum_content_box .responsibility_zone .responsibility_zone_top {
    padding-top: 3.125rem;
    background-color: #f0f0f0
}

#macximum .macximum_content .macximum_content_box .responsibility_zone .responsibility_zone_top .info {
    width: 16.875rem;
    margin: 0 auto
}

#macximum .macximum_content .macximum_content_box .responsibility_zone .responsibility_zone_top .info .title {
    font-size: 1.375rem;
    font-family: "Roboto Light";
    line-height: 1.5rem;
    color: #6fb316;
    text-align: center
}

#macximum .macximum_content .macximum_content_box .responsibility_zone .responsibility_zone_top .info .help {
    padding-top: .625rem
}

#macximum .macximum_content .macximum_content_box .responsibility_zone .responsibility_zone_top .info .help .help_one {
    margin-top: 1.25rem;
    cursor: pointer
}

#macximum .macximum_content .macximum_content_box .responsibility_zone .responsibility_zone_top .info .help .help_one .help_one_text {
    float: left;
    padding-left: .875rem;
    padding-top: .3125rem;
    font-size: .75rem;
    font-family: "Proxima Nova";
    letter-spacing: 0;
    line-height: 1.0625rem;
    color: #495256
}

#macximum .macximum_content .macximum_content_box .responsibility_zone .responsibility_zone_top .info .help .help_one:nth-child(1) .help_one_img {
    background-image: url(/i/gulp/icon_max_zone_1.svg)
}

#macximum .macximum_content .macximum_content_box .responsibility_zone .responsibility_zone_top .info .help .help_one:nth-child(2) .help_one_img {
    background-image: url(/i/gulp/icon_max_zone_2.svg)
}

#macximum .macximum_content .macximum_content_box .responsibility_zone .responsibility_zone_top .info .help .help_one:nth-child(3) .help_one_img {
    background-image: url(/i/gulp/icon_max_zone_3.svg)
}

#macximum .macximum_content .macximum_content_box .responsibility_zone .responsibility_zone_top .info .help .help_one:hover:nth-child(1) .help_one_img {
    background-image: url(/i/gulp/icon_max_zone_1_h.svg)
}

#macximum .macximum_content .macximum_content_box .responsibility_zone .responsibility_zone_top .info .help .help_one:hover:nth-child(2) .help_one_img {
    background-image: url(/i/gulp/icon_max_zone_2_h.svg)
}

#macximum .macximum_content .macximum_content_box .responsibility_zone .responsibility_zone_top .info .help .help_one:hover:nth-child(3) .help_one_img {
    background-image: url(/i/gulp/icon_max_zone_3_h.svg)
}

#macximum .macximum_content .macximum_content_box .responsibility_zone .responsibility_zone_top .info .help .help_one:hover .help_one_text {
    color: #373d3f
}

#macximum .macximum_content .macximum_content_box .responsibility_zone .responsibility_zone_top .info .help .help_one .help_one_img {
    float: left;
    height: 2.5rem;
    width: 2.5rem;
    background-repeat: no-repeat;
    background-size: 2.5rem
}

#macximum .macximum_content .macximum_content_box .responsibility_zone .responsibility_zone_top .responsibility_zone_top_img {
    height: 14.375rem;
    margin-top: 2.1875rem;
    margin-left: -1.25rem;
    background-image: url(/i/gulp/zone.jpg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

#macximum .macximum_content .macximum_content_box .responsibility_zone .responsibility_zone_info .responsibility_zone_info_line {
    padding: 1.25rem 1.5625rem;
    background-color: #6fb316;
    color: #fff;
    font-family: "Roboto Light";
    font-size: 1.375rem;
    text-align: center;
    line-height: 1.5rem
}

#macximum .macximum_content .macximum_content_box .responsibility_zone .responsibility_zone_info .youtube_video {
    position: relative;
    background-color: #000;
    height: 21.875rem
}

#macximum .macximum_content .macximum_content_box .responsibility_zone .responsibility_zone_info .youtube_video .youtube_pre {
    position: absolute;
    z-index: 2;
    height: 100%;
    width: 100%;
    cursor: pointer;
    background-image: url(/i/gulp/wifi.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

#macximum .macximum_content .macximum_content_box .responsibility_zone .responsibility_zone_info .youtube_video .frame {
    height: 100%
}

#macximum .macximum_content .macximum_content_box .responsibility_zone .responsibility_zone_info .responsibility_zone_info_show {
    font-family: "Roboto Light";
    font-size: 1.0625rem;
    text-align: center;
    color: #fff;
    background-color: #5fa611;
    cursor: pointer;
    padding: .9375rem 0
}

#macximum .macximum_content .macximum_content_box .responsibility_zone .responsibility_zone_info .responsibility_zone_info_show .responsibility_zone_info_show_img {
    width: 2.5625rem;
    height: 2.5625rem;
    margin: .3125rem auto 0;
    background-image: url(/i/gulp/icon_max_open.png);
    background-repeat: no-repeat;
    background-position: center
}

#macximum .macximum_content .macximum_content_box .responsibility_zone .responsibility_zone_info .responsibility_zone_info_show .responsibility_zone_info_show_img.open {
    background-image: url(/i/gulp/icon_max_open_180.png)
}

#macximum .macximum_content .macximum_content_box .responsibility_zone .responsibility_zone_info .responsibility_zone_info_content {
    padding: 1.5625rem 0 0;
    background-color: #f5f5f5;
    display: none
}

#macximum .macximum_content .macximum_content_box .responsibility_zone .responsibility_zone_info .responsibility_zone_info_content .zone_info_left,
#macximum .macximum_content .macximum_content_box .responsibility_zone .responsibility_zone_info .responsibility_zone_info_content .zone_info_right {
    padding: 0 1.5625rem
}

#macximum .macximum_content .macximum_content_box .responsibility_zone .responsibility_zone_info .responsibility_zone_info_content .zone_info_left .zone_info_img {
    float: left;
    height: 2.5rem;
    width: 2.5rem;
    background-image: url(/i/gulp/icon_max_xz.svg);
    background-repeat: no-repeat;
    background-size: 2.5rem;
    display: none
}

#macximum .macximum_content .macximum_content_box .responsibility_zone .responsibility_zone_info .responsibility_zone_info_content .zone_info_left .zone_info_text {
    font-size: .75rem;
    font-family: "Proxima Nova";
    letter-spacing: 0;
    line-height: 1.0625rem;
    color: #495256
}

#macximum .macximum_content .macximum_content_box .responsibility_zone .responsibility_zone_info .responsibility_zone_info_content .zone_info_right .zone_info_text {
    padding-top: 1.25rem;
    font-size: .75rem;
    font-family: "Proxima Nova";
    letter-spacing: 0;
    line-height: 1.0625rem;
    color: #495256
}

#macximum .macximum_content .macximum_content_box .responsibility_zone .responsibility_zone_info .responsibility_zone_info_content .responsibility_zone_info_close {
    height: 1.5625rem;
    background-color: #f0f0f0;
    background-image: url(/i/gulp/icon_max_close.png);
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 1.5625rem;
    cursor: pointer
}

#macximum .macximum_content .macximum_content_box .max_block .max_block_top {
    position: relative
}

#macximum .macximum_content .macximum_content_box .max_block .max_block_top .max_block_text {
    color: #495256;
    font-family: "Roboto Light";
    font-size: 1.375rem;
    line-height: 1.5rem;
    padding: 1.5625rem;
    text-align: center
}

#macximum .macximum_content .macximum_content_box .max_block .max_block_top .max_block_show {
    font-family: "Roboto Light";
    font-size: 1.0625rem;
    text-align: center;
    color: #fff;
    position: absolute;
    bottom: 7.8125rem;
    width: 100%
}

#macximum .macximum_content .macximum_content_box .max_block .max_block_top .max_block_show .max_block_show_img {
    width: 2.5625rem;
    height: 2.5625rem;
    margin: .3125rem auto 0;
    background-image: url(/i/gulp/icon_max_open.png);
    background-repeat: no-repeat;
    background-position: center
}

#macximum .macximum_content .macximum_content_box .max_block .max_block_top .max_block_show .max_block_show_img.open {
    background-image: url(/i/gulp/icon_max_open_180.png)
}

#macximum .macximum_content .macximum_content_box .max_block .max_block_top .max_block_img {
    height: 20.3125rem;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center
}

#macximum .macximum_content .macximum_content_box .max_block .max_block_top .max_block_img.max_block_1_img {
    background-image: url(/i/gulp/max_block_1_s.jpg)
}

#macximum .macximum_content .macximum_content_box .max_block .max_block_top .max_block_img.max_block_2_img {
    background-image: url(/i/gulp/max_block_2_s.jpg)
}

#macximum .macximum_content .macximum_content_box .max_block .max_block_top .max_block_img.max_block_3_img {
    background-image: url(/i/gulp/max_block_3_s.jpg)
}

#macximum .macximum_content .macximum_content_box .max_block .max_block_info {
    padding: 1.5625rem 0 0;
    background-color: #f5f5f5;
    display: none
}

#macximum .macximum_content .macximum_content_box .max_block .max_block_info .max_block_info_left {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem
}

#macximum .macximum_content .macximum_content_box .max_block .max_block_info .max_block_info_left .max_block_info_img {
    height: 2.5rem;
    width: 2.5rem;
    background-image: url(/i/gulp/icon_max_xz.svg);
    background-repeat: no-repeat;
    background-size: 2.5rem;
    margin: 0 auto
}

#macximum .macximum_content .macximum_content_box .max_block .max_block_info .max_block_info_left .max_block_info_text {
    font-size: .75rem;
    font-family: "Proxima Nova";
    letter-spacing: 0;
    line-height: 1.0625rem;
    color: #495256;
    padding-top: 1.25rem
}

#macximum .macximum_content .macximum_content_box .max_block .max_block_info .max_block_info_right {
    padding-top: 1.5625rem;
    padding-left: 1.5625rem;
    padding-right: 1.5625rem
}

#macximum .macximum_content .macximum_content_box .max_block .max_block_info .max_block_info_right .max_block_info_img {
    height: 2.5rem;
    width: 2.5rem;
    background-image: url(/i/gulp/icon_max_question.svg);
    background-repeat: no-repeat;
    background-size: 2.5rem;
    margin: 0 auto
}

#macximum .macximum_content .macximum_content_box .max_block .max_block_info .max_block_info_right .max_block_info_text {
    font-size: .75rem;
    font-family: "Proxima Nova";
    letter-spacing: 0;
    line-height: 1.0625rem;
    color: #495256;
    padding-top: 1.25rem
}

#macximum .macximum_content .macximum_content_box .max_block .max_block_info .max_block_info_close {
    height: 1.5625rem;
    background-color: #f0f0f0;
    background-image: url(/i/gulp/icon_max_close.png);
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 1.5625rem;
    cursor: pointer
}

#macximum .macximum_content .macximum_content_box .dop_max_block {
    padding: 1.5625rem 1.5625rem 0
}

#macximum .macximum_content .macximum_content_box .dop_max_block .title {
    color: #495256;
    font-family: "Roboto Light";
    font-size: 1.375rem;
    line-height: 1.5rem;
    text-align: center
}

#macximum .macximum_content .macximum_content_box .dop_max_block .dop_max {
    padding-top: 2.1875rem;
    max-width: 20.625rem;
    margin: 0 auto
}

#macximum .macximum_content .macximum_content_box .dop_max_block .dop_max .dop_max_one {
    float: left;
    width: 50%;
    padding-bottom: 1.875rem
}

#macximum .macximum_content .macximum_content_box .dop_max_block .dop_max .dop_max_one:nth-child(1) .img .img_box {
    background-image: url(/i/gulp/icon_max_dop_1.svg)
}

#macximum .macximum_content .macximum_content_box .dop_max_block .dop_max .dop_max_one:nth-child(2) .img .img_box {
    background-image: url(/i/gulp/icon_max_dop_2.svg)
}

#macximum .macximum_content .macximum_content_box .dop_max_block .dop_max .dop_max_one:nth-child(3) .img .img_box {
    background-image: url(/i/gulp/icon_max_dop_3.svg)
}

#macximum .macximum_content .macximum_content_box .dop_max_block .dop_max .dop_max_one:nth-child(4) .img .img_box {
    background-image: url(/i/gulp/icon_max_dop_4.svg)
}

#macximum .macximum_content .macximum_content_box .dop_max_block .dop_max .dop_max_one:nth-child(5) {
    display: none
}

#macximum .macximum_content .macximum_content_box .dop_max_block .dop_max .dop_max_one:nth-child(5) .img .img_box {
    background-image: url(/i/gulp/icon_max_dop_5.svg)
}

#macximum .macximum_content .macximum_content_box .dop_max_block .dop_max .dop_max_one .img {
    width: 2.5rem;
    height: 2.5rem;
    margin: 0 auto
}

#macximum .macximum_content .macximum_content_box .dop_max_block .dop_max .dop_max_one .img .img_box {
    height: 100%;
    background-repeat: no-repeat
}

#macximum .macximum_content .macximum_content_box .dop_max_block .dop_max .dop_max_one .text {
    text-align: center;
    color: #495256;
    font-size: .875rem;
    font-family: "Roboto Condensed Light";
    line-height: 1.0625rem;
    padding-top: .625rem
}

#macximum .macximum_content .macximum_content_box .max_footer {
    background-color: #fbfbfb;
    position: relative
}

#macximum .macximum_content .macximum_content_box .max_footer .title {
    padding: 1.25rem 1.5625rem;
    background-color: #6fb316;
    color: #fff;
    font-family: "Roboto Light";
    font-size: 1.375rem;
    text-align: center;
    line-height: 1.5rem
}

#macximum .macximum_content .macximum_content_box .max_footer .max_footer_content {
    position: relative
}

#macximum .macximum_content .macximum_content_box .max_footer .max_footer_left {
    padding: 1.5625rem 1.5625rem .625rem
}

#macximum .macximum_content .macximum_content_box .max_footer .max_footer_left .max_footer_left_title {
    font-family: "Roboto Light";
    font-size: 1.375rem;
    text-align: center;
    line-height: 1.5rem;
    color: #495256
}

#macximum .macximum_content .macximum_content_box .max_footer .max_footer_left .price_block {
    padding-top: .3125rem
}

#macximum .macximum_content .macximum_content_box .max_footer .max_footer_left .price_block .price_one {
    padding-top: .625rem
}

#macximum .macximum_content .macximum_content_box .max_footer .max_footer_left .price_block .price_one .price_text {
    padding-top: .5625rem;
    float: left;
    font-family: "Roboto Condensed Light";
    font-size: .875rem;
    line-height: 1.0625rem
}

#macximum .macximum_content .macximum_content_box .max_footer .max_footer_left .price_block .price_one .price_count {
    float: right;
    font-family: "Roboto Condensed Light";
    font-size: 1.25rem
}

#macximum .macximum_content .macximum_content_box .max_footer .max_footer_left .price_help {
    font-family: "Roboto Condensed Light";
    font-size: .75rem;
    line-height: .75rem;
    text-align: left;
    color: #6fb316
}

#macximum .macximum_content .macximum_content_box .max_footer .max_footer_left .connect_link {
    display: block;
    width: 9.375rem;
    color: #fff;
    background-color: #6fb316;
    border-radius: .3125rem;
    text-align: center;
    margin: 1.25rem auto .625rem;
    text-decoration: none;
    font-family: "Roboto Condensed Light";
    font-size: 1.0625rem;
    padding: .1875rem
}

#macximum .macximum_content .macximum_content_box .max_footer .max_footer_left .connect_help {
    padding-top: .625rem;
    font-family: "Roboto Condensed Light";
    font-size: .875rem;
    line-height: 1.0625rem;
    text-align: center;
    color: #495256
}

#macximum .macximum_content .macximum_content_box .max_footer .max_footer_left .footer_l {
    display: none;
    padding-top: 1.875rem
}

#macximum .macximum_content .macximum_content_box .max_footer .max_footer_left .footer_l .footer_l_img {
    float: left;
    width: 3.125rem;
    height: 3.125rem;
    background-image: url(/i/gulp/icon_max_main.svg);
    background-repeat: no-repeat
}

#macximum .macximum_content .macximum_content_box .max_footer .max_footer_left .footer_l .footer_l_text {
    padding-left: 4.375rem;
    font-family: "Roboto Condensed Light";
    font-size: .875rem;
    line-height: 1.0625rem
}

#macximum .macximum_content .macximum_content_box .max_footer .max_footer_right {
    position: absolute;
    top: 100%;
    width: 100%;
    height: 18.75rem;
    background-image: url(/i/gulp/aruba_footer_p.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom
}

#macximum .macximum_content .macximum_content_box .max_footer .footer_s {
    padding-top: 3.4375rem;
    background-color: #6fb316;
    margin-top: 13.75rem
}

#macximum .macximum_content .macximum_content_box .max_footer .footer_s .footer_s_img {
    width: 3.125rem;
    height: 3.125rem;
    margin: 0 auto;
    background-image: url(/i/gulp/icon_max_main_w.svg);
    background-repeat: no-repeat
}

#article .img_box img,
.row {
    width: 100%
}

#macximum .macximum_content .macximum_content_box .max_footer .footer_s .footer_s_text {
    padding: .625rem 1.5625rem 1.25rem;
    font-family: "Roboto Condensed Light";
    font-size: 1.0625rem;
    line-height: 1.25rem;
    text-align: center;
    color: #fff
}

#article .title {
    font-size: 1.375rem;
    min-height: 2.625rem;
    color: #495256;
    border-bottom: .0625rem solid #abb0b2;
    margin: 0;
    font-weight: 400
}

#article .article .article_one {
    border-bottom: .0625rem solid #d6d6d6;
    padding: .9375rem
}

#article .article .article_one:last-child {
    border-bottom: none
}

#article .article .article_one .article_one_link {
    font-family: "Roboto Condensed";
    font-size: 1.0625rem;
    display: inline-block;
    cursor: pointer;
    color: #495256
}

#article .article .article_one .article_one_link:hover {
    color: #6fb316
}

#article .connect_link {
    text-align: center
}

#article .connect_link a {
    margin: .625rem;
    background-color: #6fb316;
    text-transform: uppercase;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    padding: .625rem 1.25rem;
    color: #fff;
    text-decoration: none;
    border-radius: .3125rem;
    display: inline-block
}

.column,
.columns,
.small-1 {
    padding-left: .9375rem;
    padding-right: .9375rem;
    float: left
}

#article .img_box img.big_image,
#article .img_box img.image {
    display: none
}

#article .content h3 {
    margin: 0;
    font-weight: 400;
    display: inline;
    font-size: .875rem
}

#default_form2_div .default_form2_div_box:after,
#default_form2_div .default_form2_div_box:before,
.row:after,
.row:before {
    display: table;
    content: " "
}

.row {
    max-width: 100%;
    margin: 0 auto
}

.small-1 {
    width: 8.33333%
}

#default_form2_div .default_form2_div_box {
    width: 100%;
    max-width: 100%;
    padding: .875rem .625rem;
    position: relative;
    margin: 0 auto
}

#default_form2_div .default_form2_div_box .default_form2_div_text {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left
}

#default_form2_div .default_form2_div_box .default_form2_div_text .default_form2_div_text_box {
    background-color: #fff;
    box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .2);
    border: .0625rem solid #fff;
    position: relative;
    padding: .625rem .875rem 0;
    margin-bottom: .875rem
}

#default_form2_div .default_form2_div_box .default_form2_div_text .default_form2_div_text_box .title {
    font-size: 1.375rem;
    min-height: 2.625rem;
    border-bottom: .0625rem solid #abb0b2;
    color: #495256
}

#default_form2_div .default_form2_div_box .default_form2_div_text .default_form2_div_text_box .default_form2_div_text_content {
    overflow-y: hidden;
    height: 8.125rem
}

#default_form2_div .default_form2_div_box .default_form2_div_text .default_form2_div_text_box .default_form2_div_text_content.open {
    height: initial !important
}

#default_form2_div .default_form2_div_box .default_form2_div_text .default_form2_div_text_box .hide_button_box {
    position: relative;
    border-top: .0625rem dashed #abb0b2;
    text-align: center;
    margin-top: .625rem
}

#default_form2_div .default_form2_div_box .default_form2_div_text .default_form2_div_text_box .hide_button_box .hide_text {
    position: absolute;
    z-index: 3;
    height: 3.5rem;
    width: 100%;
    bottom: 101%;
    background-image: url(/i/gulp/hide_text.png);
    background-repeat: repeat-x
}

#default_form2_div .default_form2_div_box .default_form2_div_text .default_form2_div_text_box .hide_button_box .hide_text.open {
    height: 0
}

#default_form2_div .default_form2_div_box .default_form2_div_text .default_form2_div_text_box .hide_button_box .hide_button {
    display: inline-block;
    cursor: pointer;
    border-bottom: .0625rem dashed #a3aaae;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    color: #a3aaae;
    margin: .625rem 0
}

#default_form2_div .default_form2_div_box .default_form2_div_content {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left
}

#default_form2_div .default_form2_div_box .default_form2_div_content .default_form2_div_content_box {
    background-color: #fff;
    box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .2);
    border: .0625rem solid #fff;
    position: relative;
    padding: .625rem .875rem 0;
    margin-bottom: .875rem
}

#default_form2_div .default_form2_div_box .default_form2_div_content .default_form2_div_content_box .title {
    font-size: 1.375rem;
    min-height: 2.625rem;
    border-bottom: .0625rem solid #abb0b2;
    color: #495256
}

#default_form2_div .default_form2_div_box .default_form2_div_content .default_form2_div_content_box .default_form2 {
    padding: .625rem 0
}

#default_form2_div .default_form2_div_box .default_form2_div_content .default_form2_div_content_box .default_form2 .input_box {
    padding-right: .625rem;
    position: relative
}

#default_form2_div .default_form2_div_box .default_form2_div_content .default_form2_div_content_box .default_form2 .input_box .error {
    position: absolute;
    top: .3125rem;
    right: 0
}

#default_form2_div .default_form2_div_box .default_form2_div_content .default_form2_div_content_box .default_form2 #address,
#default_form2_div .default_form2_div_box .default_form2_div_content .default_form2_div_content_box .default_form2 #company,
#default_form2_div .default_form2_div_box .default_form2_div_content .default_form2_div_content_box .default_form2 #contact_person,
#default_form2_div .default_form2_div_box .default_form2_div_content .default_form2_div_content_box .default_form2 #email,
#default_form2_div .default_form2_div_box .default_form2_div_content .default_form2_div_content_box .default_form2 #phone {
    display: block;
    margin-bottom: .625rem;
    border: .0625rem solid #d6d6d6;
    background-color: #f2f2f2;
    border-radius: .125rem;
    padding: .1875rem 0 .1875rem .3125rem;
    vertical-align: middle;
    height: 1.875rem;
    width: 100%
}

#default_form2_div .default_form2_div_box .default_form2_div_content .default_form2_div_content_box .default_form2 #msg {
    display: block;
    border: .0625rem solid #d6d6d6;
    background-color: #f2f2f2;
    border-radius: .125rem;
    padding: .1875rem 0 .1875rem .3125rem;
    width: 100%;
    margin-bottom: .625rem
}

#default_form2_div .default_form2_div_box .default_form2_div_content .default_form2_div_content_box .default_form2 .address_help {
    position: absolute;
    z-index: 4;
    width: 100%;
    background-color: #fff;
    box-shadow: 0 .0625rem .25rem 0 rgba(0, 0, 0, .2);
    border: .0625rem solid #fff;
    top: 2.1875rem
}

#default_form2_div .default_form2_div_box .default_form2_div_content .default_form2_div_content_box .default_form2 .address_help .address_help_one {
    background-color: #fff;
    padding-left: .3125rem;
    font-family: "Roboto Condensed Light";
    font-size: .875rem;
    cursor: pointer
}

#default_form2_div .default_form2_div_box .default_form2_div_content .default_form2_div_content_box .default_form2 .address_help .address_help_one:hover {
    color: #6fb316
}

#default_form2_div .default_form2_div_box .default_form2_div_content .default_form2_div_content_box .default_form2 .error_input {
    border-color: red !important
}

#default_form2_div .default_form2_div_box .default_form2_div_content .default_form2_div_content_box .default_form2 .default_form_bottom {
    margin-top: .625rem
}

#default_form2_div .default_form2_div_box .default_form2_div_content .default_form2_div_content_box .default_form2 .default_form_bottom .help_text .help_text_box {
    border-top: .0625rem solid #abb0b2;
    padding-top: .3125rem
}

#default_form2_div .default_form2_div_box .default_form2_div_content .default_form2_div_content_box .default_form2 .default_form_bottom .submit_box #submit {
    width: 100%;
    font-size: 1.0625rem;
    padding: .3125rem 0;
    cursor: pointer;
    display: block;
    background-color: #fff;
    margin-top: 1.25rem;
    border: .0625rem solid #6fb316;
    color: #6fb316;
    text-align: center
}

#default_form2_div .default_form2_div_box .default_form2_div_content .default_form2_div_content_box .default_form2 .recaptcha_box .recaptcha_image_cell {
    max-width: 60% !important;
    width: 60% !important
}

#default_form2_div .default_form2_div_box .default_form2_div_content .default_form2_div_content_box .default_form2 .recaptcha_box #recaptcha_image {
    width: inherit !important
}

#default_form2_div .default_form2_div_box .default_form2_div_content .default_form2_div_content_box .default_form2 .recaptcha_box #recaptcha_response_field {
    width: inherit !important;
    border: .0625rem solid #d6d6d6 !important;
    background-color: #f2f2f2 !important;
    border-radius: .125rem !important;
    padding: .125rem .3125rem !important
}

#default_form2_div .default_form2_div_box .default_form2_div_content .default_form2_div_content_box .default_form2 .recaptcha_box #recaptcha_table td:nth-child(2) {
    max-width: 10% !important;
    width: 10% !important;
    padding: 0 !important
}

#default_form2_div .default_form2_div_box .default_form2_div_content .default_form2_div_content_box .default_form2 .recaptcha_box #recaptcha_table td:nth-child(3) {
    max-width: 30% !important;
    padding: 0 .3125rem !important
}

#default_form2_div .default_form2_div_box .default_form2_div_content .default_form2_div_content_box .default_form2 .recaptcha_box #recaptcha_challenge_image {
    width: 100% !important
}

#tel {
    margin-bottom: 1.875rem
}

#tel .tel_box {
    width: 100%;
    max-width: 100%;
    padding: .875rem .625rem;
    position: relative;
    margin: 0 auto
}

#tel .tel_box:after,
#tel .tel_box:before {
    content: " ";
    display: table
}

#tel .tel_box .tel_text {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left
}

#tel .tel_box .tel_text .title {
    font-size: 1.375rem;
    min-height: 2.1875rem;
    color: #495256;
    margin: 0;
    font-weight: 400
}

#tel .tel_box .tel_text .desc_full_open {
    padding: .9375rem 0;
    text-align: center;
    border-top: .0625rem dashed #d6d6d6
}

#tel .tel_box .tel_text .desc_full_open .desc_full_open_box {
    display: inline-block;
    cursor: pointer;
    border-bottom: .0625rem dashed #a3aaae;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    text-transform: uppercase
}

#tel .tel_box .tel_text .desc_full {
    display: none
}

#tel .tel_box .tel_text .desc_full .desc_full_close {
    padding: .9375rem;
    text-align: center;
    border-top: .0625rem dashed #d6d6d6
}

#tel .tel_box .tel_text .desc_full .desc_full_close .desc_full_close_box {
    display: inline-block;
    cursor: pointer;
    border-bottom: .0625rem dashed #fff;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    text-transform: uppercase;
    font-family: "Roboto Condensed"
}

#tel .tel_box .tel_content,
#tel .tel_box .tel_content .tel_content_one {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left
}

#tel .tel_box .tel_content .tel_content_one .tel_content_one_box {
    background-color: #fff;
    box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .2);
    border: .0625rem solid #fff;
    position: relative;
    margin-bottom: .875rem;
    padding: .625rem .875rem 0
}

#tel .tel_box .tel_content .tel_content_one .tel_content_one_box:hover {
    box-shadow: 0 .3125rem .875rem 0 rgba(0, 0, 0, .2)
}

#tel .tel_box .tel_content .tel_content_one .tel_content_one_box .title_box {
    height: 2.625rem;
    position: relative;
    border-bottom: .0625rem solid #abb0b2
}

#tel .tel_box .tel_content .tel_content_one .tel_content_one_box .title_box .title {
    color: #495256;
    font-size: 1.375rem;
    text-decoration: none;
    height: 1.75rem;
    display: inline-block;
    overflow: hidden
}

#tel .tel_box .tel_content .tel_content_one .tel_content_one_box .title_box .title_icon {
    position: absolute;
    top: -.3125rem;
    right: 0;
    width: 2.5rem;
    height: 2.5rem
}

#tel .tel_box .tel_content .tel_content_one .tel_content_one_box .content {
    padding-top: .625rem
}

#tel .tel_box .tel_content .tel_content_one .tel_content_one_box .content .content_top .price1_box {
    height: 5rem;
    float: left;
    margin-left: -.9375rem
}

#tel .tel_box .tel_content .tel_content_one .tel_content_one_box .content .content_top .price1 {
    display: inline-block;
    color: #fff
}

#tel .tel_box .tel_content .tel_content_one .tel_content_one_box .content .content_top .price1 .price1_content {
    padding: .3125rem .875rem;
    background-color: #a3aaae
}

#tel .tel_box .tel_content .tel_content_one .tel_content_one_box .content .content_top .price1 .price1_content .price1_count {
    font-size: 2.375rem;
    line-height: 2.375rem;
    letter-spacing: -.125rem;
    text-align: center
}

#tel .tel_box .tel_content .tel_content_one .tel_content_one_box .content .content_top .price1 .price1_content .price1_text {
    font-size: .875rem;
    line-height: .875rem;
    font-family: "Roboto Condensed Light";
    text-align: center
}

#tel .tel_box .tel_content .tel_content_one .tel_content_one_box .content .content_top .price1 .price1_bottom {
    height: .625rem;
    overflow-y: hidden;
    padding-left: 2.1875rem
}

#tel .tel_box .tel_content .tel_content_one .tel_content_one_box .content .content_top .price1 .price1_bottom .sqr {
    border: .625rem solid transparent;
    border-left: .625rem solid #a3aaae;
    margin-top: -.625rem
}

#tel .tel_box .tel_content .tel_content_one .tel_content_one_box .content .content_top .price2 {
    margin-left: -.125rem
}

#tel .tel_box .tel_content .tel_content_one .tel_content_one_box .content .content_top .price {
    float: right;
    padding-top: .3125rem
}

#tel .tel_box .tel_content .tel_content_one .tel_content_one_box .content .content_top .price .price_count {
    font-size: 3rem;
    line-height: 3rem;
    float: left;
    padding-right: .3125rem;
    font-family: "Roboto Condensed Light";
    letter-spacing: -.125rem
}

#tel .tel_box .tel_content .tel_content_one .tel_content_one_box .content .content_top .price .price_count .text_price_count {
    font-family: "Roboto Condensed Light";
    font-size: 1.375rem;
    margin-right: -.3125rem;
    display: inline-block
}

#tel .tel_box .tel_content .tel_content_one .tel_content_one_box .content .content_top .price .price_size {
    float: left;
    padding-top: .3125rem
}

#tel .tel_box .tel_content .tel_content_one .tel_content_one_box .content .content_top .price .price_size .price_size_top {
    font-family: "Roboto Condensed Light";
    font-size: 1.25rem;
    line-height: 1.25rem;
    border-bottom: .0625rem solid
}

#tel .tel_box .tel_content .tel_content_one .tel_content_one_box .content .content_top .price .price_size .price_size_bottom {
    font-family: "Roboto Condensed Light";
    font-size: 1.25rem;
    line-height: 1rem
}

#tel .tel_box .tel_content .tel_content_one .tel_content_one_box .content .top_line_icon {
    height: 1.875rem;
    width: 1.875rem;
    display: inline-block;
    margin-right: 3.75rem
}

#tel .tel_box .tel_content .tel_content_one .tel_content_one_box .content .content_text .content_text_dop {
    margin-top: .3125rem;
    border-top: .0625rem dashed #d6d6d6;
    padding: .625rem 0;
    border-bottom: .0625rem solid #d6d6d6
}

#tel .tel_box .tel_content .tel_content_one .tel_content_one_box .bottom {
    padding: .9375rem 0;
    position: relative
}

#tel .tel_box .tel_content .tel_content_one .tel_content_one_box .bottom .more {
    font-size: .875rem;
    color: #6fb316;
    text-decoration: none;
    border: .0625rem solid #6fb316;
    float: right;
    padding: .1875rem .3125rem
}

#tel .tel_box .tel_content .tel_content_one .tel_content_one_box .bottom .more:hover {
    color: #fff;
    background-color: #6fb316
}

#vacancies_cc {
    z-index: 1;
    position: relative;
    min-height: 100%
}

#vacancies_cc .vacancies_cc_bg {
    background-color: #495257;
    background-image: url(/i/gulp/vacancies_cc_bg.jpg?1583227488);
    background-repeat: no-repeat;
    background-position: top right;
    background-size: cover;
    height: 100%;
    width: 100%;
    opacity: .5;
    position: absolute;
    z-index: 1
}

.enabled .application_slider .application_carousel_item:hover .application_tariff_help_icon img,
.enabled .application_slider .application_carousel_item:hover .application_tariff_icon,
.enabled .application_slider .slick-current .application_carousel_item .application_tariff_icon,
.enabled .application_slider .slick-current .application_tariff_help_icon img {
    opacity: 1;
    filter: grayscale(0)
}

#vacancies_cc .block {
    max-width: 980px;
    margin: 0 auto;
    position: relative;
    z-index: 2;
    padding: 0 10px
}

#vacancies_cc .block .block_box {
    background-color: #fafafa;
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .2)
}

#vacancies_cc .block .block_box .title {
    font-size: 30px;
    color: #6fb316;
    text-align: center;
    line-height: 35px;
    padding: 20px
}

#vacancies_cc .block .block_box .title .small_title {
    display: block
}

#vacancies_cc .block .block_box .content {
    width: 100%;
    max-width: 100%;
    padding: 10px 20px 20px;
    margin: 0 auto
}

#vacancies_cc .block .block_box .content:after,
#vacancies_cc .block .block_box .content:before {
    content: " ";
    display: table
}

#vacancies_cc .block .block_box .content .left_content {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left
}

#vacancies_cc .block .block_box .content .left_content .item {
    margin-bottom: 24px
}

#vacancies_cc .block .block_box .content .left_content .item .name {
    color: #39729b;
    font-size: 22px;
    line-height: 22px;
    padding: 5px 0
}

#vacancies_cc .block .block_box .content .left_content .item .text {
    color: #495256;
    font-size: 16px;
    line-height: 18px
}

#vacancies_cc .block .block_box .content .right_content {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left
}

#vacancies_cc .block .block_box .content .right_content input {
    display: block;
    width: 100%;
    border: 1px solid #d1e0eb;
    margin-bottom: 10px;
    padding: 3px 5px;
    height: 36px
}

#vacancies_cc .block .block_box .content .right_content input.error_input {
    border: 1px solid red
}

#vacancies_cc .block .block_box .content .right_content input[type=submit] {
    font-size: 16px;
    background-color: #6ea4ca;
    border: 1px solid #6ea4ca;
    color: #fff;
    height: 28px
}

#vacancies_cc .block .block_box .content .right_content .success_text {
    font-size: 22px;
    color: #6fb316;
    line-height: 22px;
    padding-bottom: 5px
}

#vacancies_cc .block .block_box .content .right_content .recaptcha_box {
    margin-bottom: 10px
}

#vacancies_cc .block .footer {
    margin: 20px 20px 0
}

#vacancies_cc .block .footer .text {
    float: left;
    font-size: 16px;
    color: #000
}

#vacancies_cc .block .footer .vk {
    float: right;
    width: 50px;
    height: 50px;
    background-image: url(/i/gulp/vk_black_full.png);
    background-repeat: no-repeat
}

#static_page {
    font-size: 1.0625rem;
    padding: .875rem .625rem 0;
    margin: 0 auto;
    line-height: 1.1875rem
}

#static_page .desktop,
#static_page .tablet {
    display: none
}

#static_page .mobile {
    display: block
}

#static_page .desktop_main,
#static_page .tablet_main {
    padding-bottom: 1.25rem
}

#static_page .desktop_main .contacts {
    margin-top: 1.25rem
}

#static_page .conctacts_bottom {
    margin: 0 1.25rem
}

#static_page .desktop .main_block {
    margin: 0
}

#static_page .desktop .block_title {
    width: 65%;
    height: 54%;
    margin-right: 1.25rem
}

#static_page .desktop .block_buttons {
    width: 35%
}

#static_page .desktop .buttons {
    padding-top: .625rem
}

#static_page .tablet .content {
    display: flex;
    width: 100%
}

#static_page .tablet .content_title {
    width: 50%;
    margin-right: .625rem
}

#static_page .tablet .content_buttons {
    width: 50%;
    margin-left: .625rem;
    margin-top: .625rem
}

#static_page .buttons_bottom_str {
    text-align: center;
    padding-bottom: .625rem;
    font-size: 1.125rem;
    margin-bottom: .625rem
}

#static_page .title_img {
    text-align: center;
    margin-top: .625rem;
    font-size: 1.0625rem
}

#static_page .confirm_buttons_title {
    margin-bottom: 1.25rem;
    text-align: center;
    font-size: 1.0625rem
}

#static_page .btn_confirm {
    display: block;
    width: 100%;
    padding: 1.25rem;
    border-radius: .25rem;
    border: none;
    font-size: 1rem;
    margin-bottom: .625rem
}

#static_page .btn_confirm_yes {
    background: #6fb316;
    color: #fff
}

#static_page .btn_confirm_time {
    background: #f2994a;
    color: #fff
}

#static_page .btn_confirm_no {
    background: #fff;
    color: red;
    border: 1px solid red;
    text-align: center;
    display: block;
    text-decoration: none
}

#static_page .btn_refusal,
#static_page .btn_refusal_success {
    background: #828282;
    color: #fff;
    border: none;
    border-radius: .25rem;
    display: block;
    margin-bottom: .25rem;
    width: 100%;
    padding: 1.25rem;
    font-size: 1rem
}

#static_page .btn_refusal_flex {
    padding: 0 .625rem;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 4rem
}

#static_page .btn_refusal_success {
    border: 1px solid #6fb316;
    background: #fff;
    color: #6fb316;
    margin-top: .25rem
}

#static_page .textarea_refusal {
    width: 100%;
    height: 5rem;
    padding: .25rem;
    border-radius: .25rem;
    margin-top: .625rem
}

#static_page .textarea_refusal.err {
    border: 1px solid red
}

#static_page .ctx_refusal {
    margin-top: .625rem;
    margin-bottom: .625rem
}

#static_page .ctx_refusal .ctx_refusal_form {
    margin-top: 1.25rem
}

#static_page .ctx_refusal .ctx_refusal_form_txt {
    font-family: "Proxima Nova";
    font-size: .75rem;
    line-height: 1rem
}

#static_page .title_err,
#static_page .title_success,
#static_page .title_warning {
    color: #6fb316;
    font-size: 1.375rem;
    text-align: center;
    margin: 1.875rem 0
}

#static_page .title_warning {
    color: #f2994a
}

#static_page .title_err {
    color: red
}

#static_page .title_schema {
    padding-bottom: 14.375rem;
    padding-top: 1.25rem
}

#static_page .success_ctx .title {
    text-align: center
}

#static_page .success_ctx .main_block_video {
    background: 0 0;
    padding-bottom: .5625rem
}

#static_page .success_ctx .success_contacts {
    display: none;
    margin-top: 1.25rem
}

#static_page .success_ctx .success_ctx_descr {
    margin: 1.25rem 0;
    text-align: center
}

#static_page .mobile_no_cc_buttons,
#static_page .success_content_button_wr {
    margin-top: 1.25rem
}

#static_page .success_content_title {
    text-align: center
}

#static_page .success_content_button_wr a {
    color: #6fb316;
    width: 100%;
    border: 1px solid #6fb316;
    background: #fff;
    padding: 1.25rem;
    border-radius: .25rem;
    text-align: center;
    text-decoration: none;
    display: flex;
    align-items: center
}

#static_page .success_content_button_wr .map_icon {
    background: url(../i/gulp/map_icon.svg);
    width: 25px;
    height: 33px
}

#static_page .success_content_button_wr .success_content_button_txt {
    width: 100%;
    text-align: center
}

#static_page .container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%
}

#static_page .block_header_content iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#static_page .block_header_content {
    margin: 1.25rem 0
}

#static_page .vacancies_confirmed_text {
    padding-top: 1.25rem;
    color: #495256;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    font-family: "Roboto Condensed Light";
    text-align: center
}

#static_page .title {
    font-size: 1.375rem;
    min-height: 2.625rem;
    color: #495256;
    border-bottom: .0625rem solid #abb0b2;
    position: relative;
    line-height: 1.375rem;
    padding-top: .3125rem;
    padding-bottom: .3125rem
}

#static_page .title_center {
    text-align: center
}

#static_page .smile {
    display: inline-block;
    width: 1rem;
    height: 1rem;
    margin-top: -.125rem
}

#heroes,
#heroes .block .top .banner .img,
#static_page .contacts_block,
#static_page .map {
    width: 100%
}

#static_page .contacts_block .contacts_block_title {
    font-size: 1.375rem;
    display: block
}

#static_page .contacts_block .contacts_block_descr {
    font-size: 1.0625rem;
    margin-top: .25rem;
    margin-bottom: 1.25rem;
    display: block
}

#static_page .contacts_block .contacts_block_item {
    font-size: 1.375rem;
    line-height: 2rem;
    padding: .75rem 0 .625rem;
    display: flex;
    align-items: center;
    border-top: solid 1px #abb0b2
}

#static_page .contacts_block .contacts_block_item a {
    text-decoration: none;
    color: #495256
}

#static_page .contacts_block .contacts_block_item_office {
    font-size: .875rem;
    padding: .375rem 0;
    text-transform: uppercase;
    text-decoration: underline
}

#static_page .contacts_block .contacts_block_item_adr,
#static_page .contacts_block .contacts_block_item_phone {
    padding: 1.25rem;
    background-size: 2.3125rem auto;
    margin-left: 0;
    background-repeat: no-repeat;
    background-position: -7px 50%
}

#static_page .contacts_block .contacts_block_items {
    display: block
}

#static_page .contacts_block .contacts_block_item:last-child {
    border-bottom: solid 1px #abb0b2
}

#static_page .contacts_block .contacts_office_descr {
    display: flex;
    justify-content: space-between;
    width: 100%
}

#static_page .contacts_block .contacts_block_item_phone {
    background-image: url(../i/gulp/phone_gr.svg?1583227488)
}

#static_page .contacts_block .contacts_block_item_adr {
    background-image: url(../i/gulp/adress_bg.svg?1583227488)
}

#static_page .contacts_block .contacts_block_item_arrow {
    background-image: url(../i/gulp/arrow_menu.svg?1583227488);
    padding: .625rem;
    background-repeat: no-repeat;
    background-size: 1.25rem auto;
    background-position: -7px 50%
}

#static_page .map {
    height: 350px;
    margin-top: 20px
}

#static_page .success_ctx .main_block_video_adr {
    margin-top: -20px;
    color: #fff;
    background: #EB5757
}

#static_page .success_content_adr {
    margin-top: 20px
}

#static_page .button_map_adr {
    display: none
}

#heroes .block .cooperation .heroe .items:after,
#heroes .block .cooperation .heroe .items:before,
#heroes .block .reasons .reasons_items:after,
#heroes .block .reasons .reasons_items:before {
    content: " ";
    display: table
}

#heroes {
    margin: 0 auto 20px
}

#heroes .footer {
    padding-top: 10px
}

#heroes .block {
    background-color: #fff
}

#heroes .block .top,
#heroes .block .top .banner {
    position: relative
}

#heroes .block .top .banner .logo {
    position: absolute;
    top: 10px;
    right: 30px;
    width: 50px;
    height: 30px;
    background-image: url(/i/gulp/skynet_logo.svg);
    background-size: contain;
    background-repeat: no-repeat
}

#heroes .block .top .banner .title {
    font-family: "BebasNeue Bold";
    position: absolute;
    left: 0;
    top: 50%;
    color: #fff;
    width: 100%;
    text-align: center;
    margin-top: -33px;
    font-size: 140px;
    line-height: 140px
}

#heroes .block .top .content {
    background-image: url(/i/gbr_v.jpg);
    background-size: contain;
    padding: 20px 30px 50px
}

#heroes .block .top .content .text {
    font-size: 14px;
    line-height: 16px;
    color: #fff;
    padding-bottom: 20px
}

#heroes .block .top .end {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: linear-gradient(to left top, #fff 49%, transparent 50%);
    height: 30px
}

#heroes .block .programm {
    padding: 20px 30px 0
}

#heroes .block .programm .title {
    font-size: 22px;
    line-height: 22px;
    color: #09BE8E;
    padding-bottom: 20px;
    text-align: center
}

#heroes .block .programm .text {
    font-size: 14px;
    line-height: 16px;
    padding-bottom: 20px;
    color: #555
}

#heroes .block .reasons {
    background-image: url(/i/gulp/bgr_g.gif);
    position: relative;
    padding: 30px 0
}

#heroes .block .reasons .start {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: linear-gradient(to right bottom, #fff 49%, transparent 50%);
    height: 30px
}

#heroes .block .reasons .end {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: linear-gradient(to left top, #fff 49%, transparent 50%);
    height: 30px
}

#heroes .block .reasons .title {
    font-size: 22px;
    line-height: 22px;
    color: #fff;
    text-align: center;
    padding: 20px 30px
}

#heroes .block .reasons .reasons_items {
    width: 100%;
    max-width: 100%;
    padding: 0 30px;
    margin: 0 auto
}

#heroes .block .reasons .reasons_items .item {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left
}

#heroes .block .reasons .reasons_items .item .employment {
    background-image: url(/i/gulp/hero_icon-01.svg)
}

#heroes .block .reasons .reasons_items .item .office {
    background-image: url(/i/gulp/hero_icon-02.svg)
}

#heroes .block .reasons .reasons_items .item .SkyGrade {
    background-image: url(/i/gulp/hero_icon-03.svg)
}

#heroes .block .reasons .reasons_items .item .growth {
    background-image: url(/i/gulp/hero_icon-04.svg)
}

#heroes .block .reasons .reasons_items .item .base {
    background-image: url(/i/gulp/hero_icon-05.svg)
}

#heroes .block .reasons .reasons_items .item .earnings {
    background-image: url(/i/gulp/hero_icon-06.svg)
}

#heroes .block .reasons .reasons_items .item .corporate {
    background-image: url(/i/gulp/hero_icon-07.svg)
}

#heroes .block .reasons .reasons_items .item .img {
    height: 150px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

#heroes .block .reasons .reasons_items .item .text {
    text-align: center;
    color: #fff;
    padding: 10px 20px;
    font-size: 14px;
    line-height: 16px
}

#heroes .block .cooperation {
    padding-top: 20px;
    padding-bottom: 30px
}

#heroes .block .cooperation .title {
    font-size: 22px;
    line-height: 22px;
    color: #09BE8E;
    text-align: center;
    padding: 20px 30px
}

#heroes .block .cooperation .text {
    font-size: 14px;
    line-height: 16px;
    color: #555;
    padding: 0 30px
}

#heroes .block .cooperation .heroe {
    height: 460px;
    background-image: url(/i/heroo.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 75%;
    padding: 20px 10px
}

#heroes .block .cooperation .heroe .items {
    width: 100%;
    max-width: 100%;
    padding-top: 20px;
    margin: 0 auto
}

#heroes .block .cooperation .heroe .items .item {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left;
    margin-bottom: 30px;
    position: relative
}

#heroes .block .cooperation .heroe .items .item .arrow {
    position: absolute;
    left: 50%;
    bottom: -25px;
    width: 30px;
    height: 30px;
    margin-left: -15px;
    background-image: url(/i/gulp/arr_m_heroe.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

#heroes .block .cooperation .heroe .items .item .round {
    height: 60px;
    background-image: url(/i/gulp/dot.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

#heroes .block .cooperation .heroe .items .item .text {
    text-align: center;
    padding: 10px;
    font-size: 14px;
    line-height: 16px
}

#heroes .block .be_heroe {
    background-image: url(/i/gulp/bgr_g.gif);
    position: relative;
    padding-top: 80px;
    padding-bottom: 30px
}

#heroes .block .be_heroe .bage {
    background-image: url(/i/gulp/bage.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    z-index: 2;
    top: -35px;
    left: 0;
    width: 100%;
    height: 100px
}

#heroes .block .be_heroe .start {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    background: linear-gradient(to right bottom, #fff 49%, transparent 50%);
    height: 30px
}

#heroes .block .be_heroe .title {
    font-size: 22px;
    line-height: 22px;
    color: #fff;
    text-align: center;
    padding-bottom: 20px
}

#heroes .block .be_heroe .success_text {
    color: #fff;
    text-align: center;
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 16px
}

#heroes .block .be_heroe .form {
    width: 302px;
    margin: 0 auto
}

#heroes .block .be_heroe .form input {
    display: block;
    width: 100%;
    border: 1px solid #09ecb0;
    margin-bottom: 10px;
    padding: 3px 5px;
    height: 36px;
    background: 0 0;
    color: #fff;
    font-size: 21px
}

#heroes .block .be_heroe .form input.error_input {
    border: 1px solid red
}

#heroes .block .be_heroe .form input::placeholder {
    color: #fff
}

#heroes .block .be_heroe .form input[type=submit] {
    font-size: 21px;
    background-color: #09BE8E;
    border-radius: 15px;
    border: 1px solid #09BE8E;
    color: #fff;
    height: 40px;
    margin-top: 15px
}

.promo_popap {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 99999;
    display: none
}

.promo_popap .promo_popap_bg {
    position: absolute;
    background: rgba(0, 0, 0, .5);
    width: 100%;
    height: 100%
}

.promo_popap .promo_popap_box {
    padding: 6.25rem .625rem
}

.promo_popap .promo_popap_box .promo_popap_content {
    background-color: #fff;
    box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .2);
    border: .0625rem solid #fff;
    position: relative;
    border-radius: .3125rem;
    padding: .875rem .875rem 0
}

.promo_popap .promo_popap_box .promo_popap_content .close_box {
    position: absolute;
    right: 0;
    top: -2.5rem;
    height: 1.875rem;
    width: 1.875rem;
    border: 0;
    text-decoration: none;
    cursor: pointer;
    background-image: url(/i/gulp/close_w.svg);
    background-size: contain;
    background-repeat: no-repeat
}

.promo_popap .promo_popap_box .promo_popap_content .close_box:hover {
    background-image: url(/i/gulp/close_hover.svg)
}

.promo_popap .promo_popap_box .promo_popap_content .bottom {
    border-top: .0625rem dashed #d6d6d6;
    padding: .9375rem 0;
    text-align: center
}

.promo_popap .promo_popap_box .promo_popap_content .bottom .close {
    display: inline-block;
    cursor: pointer;
    color: #a3aaae;
    border-bottom: .0625rem dashed #a3aaae;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    text-transform: uppercase;
    font-family: "Roboto Condensed"
}

.slick-list,
.slick-slider,
.slick-track {
    display: block;
    position: relative
}

.promo_popap .promo_popap_box .promo_popap_content .padding_right_x {
    padding-right: 1.5625rem;
    padding-bottom: .9375rem
}

.slick-slider {
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    top: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after,
.slick-track:before {
    display: table;
    content: ''
}

.slick-slide,
.slick-slide.slick-loading img {
    display: none
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    padding: 0 12px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.container {
    width: 936px;
    margin: auto
}

.application_slider {
    position: relative;
    padding: 0 1.15385rem;
    margin-bottom: 1.15385rem
}

.slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 9;
    width: 18px;
    height: 48px;
    padding: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    border: none;
    transform: translateY(-50%)
}

.application_container .application_rule {
    color: #e0e0e0;
    text-decoration: underline;
    cursor: pointer
}

.slick-prev {
    left: 0;
    background-image: url(/i/gulp/carousel_arrow_prev.png)
}

.slick-prev:hover {
    background-image: url(/i/gulp/carousel_arrow_prev_active.png)
}

.slick-next {
    right: 0;
    background-image: url(/i/gulp/carousel_arrow_next.png)
}

.slick-next:hover {
    background-image: url(/i/gulp/carousel_arrow_next_active.png)
}

.application_carousel_item.promo_tariff>div,
.application_carousel_item.promocode_card>div {
    background-position-y: top;
    background-position-x: calc(100% + 2px);
    background-image: url(/i/gulp/Rectangle_2_disabled.png);
    background-repeat: no-repeat
}

.application_container * {
    font-family: 'SF UI Display Regular';
    letter-spacing: normal;
    color: #495256
}

.bold {
    font-family: 'SF UI Display Bold'
}

.medium {
    font-family: 'SF UI Display Medium'
}

.application_carousel_item * {
    color: #e0e0e0
}

.application_carousel_item>div {
    justify-content: space-between;
    flex-direction: column;
    position: relative;
    display: flex;
    width: 264px;
    min-height: 250px;
    padding: 24px 20px;
    line-height: 1;
    cursor: pointer;
    border: 1px solid #e0e0e0;
    border-radius: 6px
}

.application_carousel_item.promo_tariff>div {
    background-size: 50px
}

.application_carousel_item.promocode_card>div::after {
    position: absolute;
    top: 7px;
    right: 7px;
    font-weight: 700;
    color: #fff;
    content: '%'
}

.application_carousel_item.promo_tariff>div::after {
    position: absolute;
    top: 14px;
    right: -2px;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    content: 'PROMO';
    transform: rotate(45deg)
}

.application_container a {
    text-decoration: none
}

.application_tariff_help>div {
    align-items: center;
    justify-content: center;
    display: flex
}

.application_carousel_item_footer {
    justify-content: space-between;
    display: flex
}

.application_carousel_item_footer>div {
    flex: 0 0 auto;
    align-items: center
}

.application_carousel_item_price {
    justify-content: center;
    align-items: center;
    display: flex;
    margin: 0 -5px;
    font-size: 26px
}

.application_carousel_item_price>div {
    padding: 0 5px
}

.application_carousel_item_price_currency {
    font-size: 12px
}

.slick-slide .application_tariff_params {
    display: none
}

.slick-slide .application_tariff_pick {
    display: inline-block
}

.enabled .application_slider .application_carousel_item:hover * div,
.enabled .application_slider .slick-current .application_carousel_item * div {
    color: inherit
}

.enabled .application_slider .slick-current .application_carousel_item>div {
    border: 2px solid #6fb316
}

.enabled .application_slider .slick-slide:not(.slick-center) .application_carousel_item:hover>div {
    border: 1px solid #495256
}

.slick-slide.slick-center .application_tariff_pick {
    display: none
}

.slick-slide.slick-center .application_tariff_params {
    display: inline-block
}

.enabled .application_slider .application_carousel_item:hover>*,
.enabled .application_slider .slick-current .application_carousel_item>* {
    color: #495256
}

.enabled .application_slider .application_carousel_item:hover .application_button,
.enabled .application_slider .slick-current .application_carousel_item .application_button {
    color: #495256;
    border: 1px solid #495256
}

.enabled .application_slider .application_carousel_item .application_button.active,
.enabled .application_slider .slick-current .application_carousel_item .application_button:hover {
    color: #6fb316;
    border: 1px solid #6fb316
}

.enabled .application_slider .application_carousel_item.promocode_card:hover>div,
.enabled .application_slider .slick-current .application_carousel_item.promocode_card>div {
    background-image: url(/i/gulp/Rectangle_2.png)
}

.enabled .application_slider .application_carousel_item.promo_tariff:hover>div,
.enabled .application_slider .slick-current .application_carousel_item.promo_tariff>div {
    background-image: url(/i/gulp/promo_tariff_active.png)
}

.application_button {
    width: 104px;
    height: 40px;
    font-size: 16px;
    color: #e0e0e0;
    cursor: pointer;
    background-color: transparent;
    border: 1px solid #D9D9D9;
    border-radius: 6px
}

.application_tariff_info {
    justify-content: space-between;
    align-items: center;
    display: flex;
    font-size: 20px
}

.application_tariff_info>div {
    width: 100%
}

.application_tariff_info_item {
    flex-direction: column;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: center;
    display: flex
}

.application_carousel_item_header {
    flex-wrap: nowrap;
    position: relative;
    display: flex;
    font-size: 20px
}

.application_bg,
.application_errors_container {
    position: absolute
}

.application_carousel_item_header * {
    letter-spacing: -1px
}

.application_tariff_icon {
    width: 24px;
    margin-right: 15px;
    opacity: .2;
    filter: grayscale(1)
}

.application_tariff_info>div>div:last-child {
    margin-top: 5px;
    font-size: 12px
}

.application_slider>* {
    color: #e0e0e0
}

.application_bg {
    justify-content: flex-end;
    z-index: -1;
    display: none;
    width: 100%;
    background-color: #2d3238
}

.application_container {
    width: 100%;
    max-width: 100%;
    margin: 0 auto 1.25rem;
    background-color: #fff
}

.application_container:after,
.application_container:before {
    content: " ";
    display: table
}

.application_mobile_bar {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 5px 13px;
    background-color: #fff;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .1)
}

.application_content {
    max-width: 936px;
    margin: auto;
    background-color: #fff;
    padding: 6rem .76923rem 3rem
}

.application_title {
    align-items: center;
    justify-content: center;
    display: flex;
    min-height: 3.26923rem;
    margin-bottom: 1.92308rem;
    font-size: 36px;
    line-height: 1;
    color: #d9d9d9;
    text-align: center;
    box-sizing: border-box
}

.application_title.active {
    color: inherit
}

.application_card {
    max-width: 552px;
    margin: auto
}

.application_input {
    background-position-x: calc(100% - 11px);
    background-position-y: center;
    width: 100%;
    height: 40px;
    padding: 0 .76923rem;
    font-size: 16px;
    vertical-align: middle;
    background-color: #f2f2f2;
    background-image: url(/i/gulp/pencil.png);
    background-repeat: no-repeat;
    border: 1px solid #e0e0e0;
    border-radius: 6px
}

.application_input.promocode {
    text-transform: uppercase
}

.application_input.application_input_no_bg,
.application_input.application_input_no_bg:hover,
.application_input:disabled,
.application_input:readonly {
    background-image: none
}

.application_input.active {
    border: 1px solid #6fb316
}

.application_input.error {
    color: inherit;
    border: 1px solid #F1694B !important
}

.application_input_group {
    display: flex;
    cursor: pointer
}

.application_input_group .application_input {
    margin: 0;
    background-image: none;
    border-radius: .375rem 0 0 .375rem
}

.application_input_group_button {
    justify-content: center;
    align-items: center;
    display: flex;
    width: 40px;
    padding: 0;
    background-color: #7ec21f;
    border: none;
    border-radius: 0 .375rem .375rem 0
}

.application_input_group_button:disabled {
    background-color: #e0e0e0
}

.application_input_group_button img {
    width: .75rem;
    height: .75rem
}

.application_input:focus {
    background-image: url(/i/gulp/active_pencil.png)
}

.application_input:read-only:focus {
    background-image: url(/i/gulp/pencil.png)
}

.application_input.promocode:focus,
.application_input.promocode:hover {
    background-image: none
}

.application_input::placeholder {
    color: #D0D0D0;
    text-transform: none
}

.application_input.warning {
    border: 1px solid
}

.application_error_text {
    font-size: 12px;
    color: #F1694B
}

.application_error_text.center {
    text-align: center
}

.application_search_street {
    position: relative
}

.application_search_street_list {
    position: absolute;
    top: 0;
    z-index: 1;
    width: 100%;
    max-height: 200px;
    overflow-y: auto;
    background-color: #fff;
    transform: translateY(40px)
}

.application_search_street_list_item {
    height: 40px;
    padding: 0 .76923rem;
    font-size: 16px;
    line-height: 40px;
    cursor: pointer;
    border-bottom: 1px solid silver
}

.application_search_street_list_item.active,
.application_search_street_list_item:hover {
    background-color: #f2f2f2
}

.application_tariff_container {
    padding: 0 1.5rem
}

.application_tariff_item {
    flex: 0 0 33.333333333%;
    height: 100%;
    padding: .5rem
}

.application_tariff_content * {
    color: #e0e0e0
}

.application_tariff_header {
    font-size: 1rem;
    line-height: 24px;
    text-align: center
}

.application_tariff_header span {
    display: inline-block;
    max-width: 70%
}

.application_checkbox_container,
.application_tariff_body,
.application_tariff_footer {
    display: flex
}

.application_tariff_body {
    flex-wrap: wrap;
    padding-bottom: 2.4rem;
    margin-top: auto
}

.application_tariff_info {
    flex: 0 0 33.333333333%;
    text-align: center
}

.application_tariff_number_desc {
    font-size: 12px
}

.application_tariff_number {
    font-size: 20px
}

.application_tariff_footer_item {
    flex: 0 0 50%;
    align-items: center;
    display: flex;
    line-height: 1
}

.application_tariff_footer_item:last-child {
    justify-content: flex-end
}

.application_tariff_per {
    font-size: .6rem
}

.application_tariff_price {
    font-size: 24px;
    font-weight: 700
}

.application_tariff_per,
.application_tariff_price {
    padding: 0 .1875rem
}

.application_tariff_params {
    width: 5rem;
    padding: .5rem 0;
    font-size: .8rem;
    color: #e0e0e0;
    text-align: center;
    background-color: #fff;
    border: .07rem solid #e0e0e0;
    border-radius: .3rem
}

.application_checkbox_container input {
    display: none
}

.application_checkbox_container label {
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    cursor: pointer;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    box-sizing: border-box
}

.owl-next,
.owl-prev {
    position: absolute;
    top: 50%
}

.application_checkbox_container label:hover {
    border: 1px solid #495256
}

.application_checkbox_container label::after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: .385rem;
    height: .385rem;
    background-color: #6fb316;
    border-radius: 50%;
    content: '';
    visibility: hidden;
    transform: translateX(-50%) translateY(-50%)
}

.application_checkbox_container input:checked+label::after {
    visibility: visible
}

.application_agreement {
    align-items: center;
    justify-content: center;
    display: flex;
    margin-bottom: .76923rem
}

.application_agreement_desc {
    padding-left: .43rem;
    font-size: 12px;
    color: #8D9091
}

.application_promocode {
    margin-bottom: 1.15385rem
}

.application_submit_container {
    justify-content: center;
    display: flex;
    text-align: center
}

.application_submit {
    align-items: center;
    justify-content: center;
    display: flex;
    height: 40px;
    min-width: 8.076923076923077rem;
    padding: 0 10px;
    margin: 0 .1rem;
    font-family: 'SF UI Display Bold';
    font-size: 16px;
    color: #fff;
    background-color: #6fb316;
    border: none;
    border-radius: 6px
}

.application_input_group_button:hover,
.application_submit:hover {
    background-color: #7ACB10
}

.application_submit.secondary {
    color: inherit;
    background: #fff;
    border: 1px solid #495256
}

#contacts .address,
#contacts .feedback,
#contacts .forum,
#contacts .phone_block a,
.application_modal_promo {
    background-repeat: no-repeat
}

.application_submit:disabled {
    background-color: #e0e0e0
}

.application_input_group_button:disabled:hover,
.application_submit:disabled:hover {
    background-color: #ECEBEB
}

.application_result.application_title {
    font-size: 24px;
    color: inherit
}

.application_result_number,
.application_result_operator.success {
    color: #6fb316
}

.application_result_operator {
    margin-bottom: 1.15385rem;
    font-size: 16px;
    text-align: center
}

.application_form {
    display: flex;
    margin-right: -.57692rem;
    margin-left: -.57692rem
}

.application_form.two .application_form_item:first-child {
    flex: 0 0 60%
}

.application_form.two .application_form_item:last-child {
    flex: 0 0 40%
}

.application_form.three .application_form_item:nth-child(1) {
    flex: 0 0 60%
}

.application_form.three .application_form_item:nth-child(2),
.application_form.three .application_form_item:nth-child(3) {
    flex: 0 0 20%
}

.application_form .application_form_item {
    padding-right: .57692rem;
    padding-bottom: 1.15385rem;
    padding-left: .57692rem;
    flex: 0 0 100%
}

.application_selected_tariff {
    display: flex;
    padding: 1rem 0;
    margin-bottom: .96154rem;
    line-height: 1.2rem;
    border-top: .0625rem dashed #D6D6D6;
    border-bottom: .0625rem dashed #D6D6D6
}

.application_selected_tariff_item,
.application_selected_tariff_logo {
    padding: 0 .5rem
}

.application_selected_tariff_item {
    flex: 1 1 100%;
    margin-right: -.5rem
}

.application_selected_tariff_logo {
    flex: 0 0 auto;
    margin-left: -.5rem
}

.application_selected_tariff_logo img {
    width: 24px
}

.application_selected_tariff_info {
    justify-content: space-between;
    display: flex;
    padding-top: 18px
}

.application_tariff_price_container {
    display: flex;
    margin: 0 -.1875rem;
    line-height: 1
}

.application_tariff_item_header {
    font-size: 20px
}

.application_tariff_item_header .application_tariff_price_container {
    display: none
}

.application_selected_tariff_info_numbers {
    flex-wrap: nowrap;
    display: flex;
    margin: 0 -.5rem
}

.application_selected_tariff_info_numbers>div {
    padding: 0 .5rem
}

.application_selected_tariff_ul {
    padding: 18px 0 0;
    margin: 0;
    font-size: 10px;
    line-height: .7rem;
    list-style-type: none
}

.application_accordion_header {
    justify-content: space-between;
    align-items: center;
    display: flex;
    padding: .6rem 1.155rem;
    font-size: .8rem;
    cursor: pointer;
    background-color: #F2F2F2;
    border-radius: .2rem
}

.application_accordion_container {
    margin-bottom: .6rem
}

.application_accordion_container.opened .application_accordion_header {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.application_accordion_body,
.application_accordion_container.opened {
    border-bottom-right-radius: .2rem;
    border-bottom-left-radius: .2rem
}

.application_accordion_body {
    display: none;
    background-color: #F9F9F9
}

.application_accordion_container.opened .application_accordion_body {
    display: block
}

.application_accordion_body_item_container {
    padding: 1.35rem 1.155rem;
    cursor: pointer;
    border-bottom: .0625rem dashed #D6D6D6
}

.application_accordion_body_item_container:last-child {
    border-bottom: none
}

.application_accordion_body_item {
    display: flex;
    margin: 0 -.4rem
}

.application_accordion_body_radio_container {
    flex: 0 0 auto
}

.application_accordion_body_info {
    flex: 0 1 100%;
    font-size: 16px;
    line-height: 1
}

.application_accordion_body_info,
.application_accordion_body_radio_container {
    padding: 0 .4rem
}

.application_accordion_body_radio input {
    display: none
}

.application_accordion_body_radio label {
    display: block;
    width: .6rem;
    height: .6rem;
    cursor: pointer;
    border: .0625rem solid #888;
    border-radius: 50%
}

.application_accordion_body_radio input:checked+label {
    background-color: #6fb316;
    border: 1px solid #6fb316
}

.application_accordion_body_radio.do_not_need input:checked+label {
    background-color: #C73C10;
    border: 1px solid #C73C10
}

.application_accordion_body_item_child {
    justify-content: space-between;
    display: flex;
    font-size: .8rem
}

.application_accordion_body_item_child .application_tariff_price_container {
    align-items: flex-end
}

.application_accordion_body_item_child:first-child {
    margin-bottom: .4rem
}

.application_accordion_selected {
    align-self: flex-end;
    color: #6fb316
}

.application_accordion_toggle {
    float: right;
    width: .8rem
}

.application_accordion_container.opened .application_accordion_toggle_plus,
.application_accordion_toggle_minus {
    display: none
}

.application_accordion_container.opened .application_accordion_toggle_minus {
    display: block
}

.application_extra_title {
    padding: 1rem 0
}

.owl-prev {
    left: 1rem;
    transform: translateY(-100%) translateX(-100%)
}

.owl-next {
    right: 0;
    right: 1rem;
    transform: translateY(-100%) translateX(100%)
}

.application_payment_details_first {
    justify-content: space-between;
    align-items: center;
    display: flex;
    padding: .4rem 0;
    margin-bottom: .9rem;
    font-size: 20px;
    border-bottom: .125rem solid #F2F2F2
}

.application_payment_details_first.border {
    padding-top: .8rem;
    margin-top: .6rem;
    border-top: 1px dashed #D6D6D6
}

.application_payment_details_list_item {
    justify-content: space-between;
    align-items: center;
    display: flex;
    padding: .4rem 0;
    margin-bottom: .6rem;
    font-size: 12px;
    border-bottom: .0625rem solid #F2F2F2
}

.application_payment_details_list_item:last-child {
    border-bottom: none
}

.application_payment_details_month {
    justify-content: space-between;
    align-items: center;
    display: flex;
    padding: .6rem 0;
    font-size: .8rem
}

.application_payment_details_month>div {
    flex: 0 0 auto
}

.application_tariff_help_icon {
    position: relative;
    width: 70px;
    height: 70px;
    margin-bottom: 20px
}

.application_tariff_help_icon img {
    position: absolute;
    right: 0;
    bottom: 0;
    opacity: .2;
    filter: grayscale(1)
}

.application_tariff_help_question {
    top: 0;
    left: 0;
    width: 54px
}

.application_tariff_help .application_tariff_header {
    font-size: 20px;
    text-align: left
}

.application_tariff_content.application_tariff_help {
    padding: 2rem
}

.application_consultation_required {
    padding: 1.15385rem 0;
    margin-top: .57692rem;
    margin-bottom: 1.15385rem;
    font-size: .76923rem;
    border-top: 1px dashed #D6D6D6;
    border-bottom: 1px dashed #D6D6D6
}

.application_tariff_content.active .application_tariff_icon,
.application_tariff_content:hover .application_tariff_icon {
    opacity: 1;
    filter: grayscale(0)
}

.application_title_description {
    margin-bottom: 1.15385rem;
    font-size: 16px;
    text-align: center
}

.application_wrong_address {
    font-size: .77rem;
    text-align: center
}

.application_wrong_address_message {
    margin-bottom: .5rem;
    font-size: 16px;
    color: #F1694B
}

.application_wrong_address_button {
    padding: .35rem 4.7rem;
    margin-bottom: 35px;
    font-size: 16px;
    background-color: transparent;
    border: 1px solid #e0e0e0;
    border-radius: 6px
}

.application_logo {
    position: absolute;
    top: 0;
    display: none;
    padding-top: 1rem;
    padding-right: .2rem;
    padding-left: .2rem;
    margin-left: -.76923rem;
    cursor: pointer;
    background-color: #fff;
    border-radius: 0 0 6px 6px
}

.application_modal_container {
    justify-content: center;
    align-items: center;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    display: flex;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .3)
}

.application_modal_promo {
    background-position-x: right;
    background-position-y: top;
    position: relative;
    background-image: url(/i/gulp/big_rectangle.png)
}

.application_modal_promo.promocode {
    background-image: url(/i/gulp/promo_tariff_active.png)
}

.application_modal_promo::after {
    position: absolute;
    top: 8px;
    right: 10px;
    font-size: 24px;
    color: #fff;
    content: '%'
}

.application_modal_promo.promocode::after {
    position: absolute;
    top: 22px;
    right: 8px;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    content: 'PROMO';
    transform: rotate(45deg)
}

.application_modal_tariff_details {
    padding: 1.4rem 1.2rem;
    margin-right: -1.2rem;
    margin-left: -1.2rem;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0
}

.application_modal_tariff_details_item {
    display: inline-block;
    padding-right: 1.2rem;
    font-size: 1.155rem
}

.application_modal_tariff_details_item_per {
    font-size: .8rem
}

.application_modal_price {
    align-items: center;
    display: flex;
    font-size: 32px;
    font-weight: 700;
    line-height: 1
}

.application_modal_price>div {
    display: inline-block;
    padding-right: 10px
}

.application_modal_price_per {
    font-size: 16px;
    font-weight: 400
}

.application_modal_footer {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.application_modal_footer>div {
    flex: 0 0 50%
}

.application_modal_footer .application_submit {
    width: 100%
}

.application_modal_title {
    padding-bottom: 1.4rem;
    font-size: 1.155rem;
    font-weight: 700
}

.application_modal_tariff_description {
    padding: .9rem 0;
    font-size: 16px
}

.application_modal_tariff_description .plus_ul {
    padding-top: .9rem
}

.application_modal_tariff_description .plus_ul li {
    padding-left: 0;
    margin-bottom: .3rem
}

.application_tariff_modal_icon {
    width: 32px;
    margin-right: .6rem
}

.application_tariff_period_item {
    padding: .541em;
    margin-right: .625rem;
    font-size: .8rem;
    color: #6fb316;
    white-space: nowrap;
    cursor: pointer;
    border: 1px solid #6fb316;
    border-radius: 6px
}

.application_tariff_period_item.active,
.application_tariff_period_item:hover {
    color: #fff;
    background-color: #6fb316
}

.application_tariff_period_container {
    flex-wrap: nowrap;
    display: flex;
    overflow-x: auto;
    margin-bottom: 18px
}

.application_works_options {
    align-items: start;
    display: flex;
    padding-bottom: .4rem;
    font-size: 16px
}

.application_works_options>div:first-child {
    padding-right: .4rem
}

.application_select {
    display: block;
    width: 100%;
    height: 40px;
    padding: 0 16px;
    font-size: 16px;
    background-color: #f2f2f2;
    border: 1px solid #e0e0e0;
    border-radius: 6px
}

.application_select_container {
    padding-top: .4rem
}

.application_extra_description {
    margin-bottom: .4rem;
    font-size: 12px;
    color: #888
}

.application_extra_small_text {
    padding-top: .4rem;
    font-size: 12px;
    color: #888
}

.carousel_container {
    position: relative
}

.carousel_container .next,
.carousel_container .prev {
    position: absolute;
    top: 50%;
    cursor: pointer;
    transform: translateY(-50%)
}

.carousel_container .next {
    right: 0
}

.application_modal_tariff_description .galka_ul {
    padding-top: 1rem
}

.application_modal_tariff_description .galka_ul li {
    padding: 0
}

[v-cloak] {
    display: none
}

.center {
    justify-content: center;
    display: flex
}

.application_success_small {
    font-size: 12;
    color: #6fb316;
    text-align: center
}

.application_confirm_phone {
    width: 80px;
    font-size: 16px;
    color: #fff
}

.application_phone_container {
    align-items: center;
    position: relative;
    display: flex
}

.application_phone_container .application_input {
    background-image: none
}

.application_confirm_phone:disabled {
    color: #d9d9d9
}

.application_modal {
    flex-direction: column;
    justify-content: space-between;
    display: flex;
    width: 408px;
    max-height: 90%;
    padding: 1.4rem 1.2rem;
    overflow-y: auto;
    background-color: #fff;
    border-radius: 6px
}

.application_modal_confirm_phone {
    align-items: center
}

.application_modal_content {
    min-height: 400px
}

.application_modal_confirmation {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.application_submit.cancel {
    background-color: #F1694B
}



.margin_bottom_0 {
    margin-bottom: 0 !important
}

.application_title.success {
    color: #6fb316
}

.application_form_group {
    margin-bottom: 1.15385rem
}

.application_text_success {
    padding-top: 1rem;
    font-size: 1rem;
    color: #6fb316
}

.application_check_data {
    display: flex;
    padding: 1rem 0;
    font-size: 18px;
    line-height: 1.2rem;
    text-align: left
}

.application_check_data>div {
    padding: 0 4px
}

.application_check_data_title {
    margin: 0;
    font-size: 1.4rem;
    font-weight: 400;
    text-align: center
}

.application_call_me {
    margin-bottom: 1.15385rem
}

.social_m_p.application_footer {
    width: 100%
}

.application_footer {
    width: 100%;
    max-width: 100%
}

.application_footer .social_d {
    width: 117%
}

.fade-enter-active,
.fade-leave-active {
    transition: opacity .5s
}

.fade-enter,
.fade-leave-to {
    opacity: 0
}

.company_phone {
    white-space: nowrap
}

.tariff_price_color {
    color: #6FB316
}

.margin_bottom_20 {
    margin-bottom: .96154rem
}

.application_personal_data {
    padding: 16px 0;
    margin-top: 26px;
    font-size: 10px;
    line-height: 1;
    color: #e0e0e0;
    text-align: center
}


header .plus_18_small {
    position: absolute;
    top: 0;
    left: 0
}

footer .info,
footer .social_m_p,
header .logo {
    position: relative
}

header .plus_18_small .plus_18_small_text {
    padding-left: .1875rem;
    padding-right: .125rem;
    font-size: .6875rem;
    background-color: #a3aaae;
    color: #fff;
    float: left
}

header .plus_18_small .line_curving {
    border: .9375rem solid transparent;
    border-left: .4375rem solid #a3aaae;
    float: left;
    margin-top: -.875rem
}

header .logo img {
    margin-left: .875rem;
    width: 4rem;
    min-width: 4rem
}

header .h_btns {
    text-align: right;
    padding-right: .875rem
}

header .h_btns div {
    margin-right: 10%;
    display: inline-block;
    text-align: center;
    font-size: .875rem
}

header .h_btns div img {
    display: block;
    width: 1.875rem;
    margin: 0 auto
}

header .h_btns div a {
    display: block;
    color: #576065;
    text-decoration: none
}

header .cat_hr .lk_btn,
header .cat_hr .pay_btn:first-child,
header .h_btns div:first-child {
    display: none
}

header .h_btns div:last-child {
    margin-right: 0
}

footer {
    background-color: #273035
}

footer .social_m_p {
    z-index: 2;
    text-align: center;
    padding-top: .9375rem;
    padding-left: 1.5625rem;
    padding-right: .875rem;
    margin: 0 -4%
}

footer .social_m_p .social_a_box {
    width: 16%;
    float: left
}

footer .social_m_p .social_a_box a {
    display: inline-block;
    width: 2rem;
    margin: 0 auto
}

footer .info .footer_menu_m .child_box:after,
footer .info .footer_menu_m .child_box:before,
footer .info:after,
footer .info:before {
    display: table;
    content: " "
}

footer .info {
    width: 100%;
    max-width: 100%;
    z-index: 2;
    margin: 0 auto
}

footer .info .footer_menu_m {
    width: 100%;
    float: left;
    padding: .9375rem 1.5rem 0
}

footer .info .footer_menu_m .parent_title {
    background-color: #21292e;
    padding: .125rem .625rem
}

footer .info .footer_menu_m .parent_title a {
    color: #a3aaae;
    text-decoration: none;
    font-size: .875rem;
    font-weight: 700
}

footer .info .footer_menu_m .child_box {
    width: 100%;
    max-width: 100%;
    padding-top: .3125rem;
    padding-bottom: .625rem;
    margin: 0 auto
}

footer .info .footer_menu_m .child_box .child_block {
    padding-right: 0;
    width: 50%;
    float: left;
    padding-left: .625rem
}

footer .info .footer_menu_m .child_box .child_block a {
    color: #a3aaae;
    text-decoration: none;
    font-size: .875rem
}

footer .info .footer_menu_d {
    display: none;
    width: 100%;
    float: left;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: .9375rem
}

footer .info .footer_menu_d .cats_box {
    width: 100%;
    max-width: 100%;
    margin: 0 auto
}

footer .info .footer_menu_d .cats_box:after,
footer .info .footer_menu_d .cats_box:before {
    content: " ";
    display: table
}

footer .info .footer_menu_d .cats_box .cats {
    padding-left: 0;
    padding-right: 0;
    width: 33.33333%;
    float: left
}

footer .info .footer_menu_d .cats_box .cats .parent_title a {
    color: #a3aaae;
    text-decoration: none;
    font-size: .875rem;
    font-weight: 700
}

footer .info .footer_menu_d .cats_box .cats .parent_title a:hover {
    text-decoration: underline
}

footer .info .footer_menu_d .cats_box .cats .child_block a {
    color: #a3aaae;
    text-decoration: none;
    font-size: .875rem
}

footer .info .footer_menu_d .cats_box .cats .child_block a:hover {
    text-decoration: underline
}

footer .info .info_text {
    width: 100%;
    float: left;
    padding: .9375rem 1.5rem 0;
    color: #fff
}

footer .info .info_text .social_d {
    text-align: center;
    display: none;
    padding-bottom: .9375rem;
    padding-left: 1.875rem;
    padding-right: .9375rem;
    margin: 0 -11%
}

footer .info .info_text .social_d .social_a_box {
    width: 16%;
    float: left
}

footer .info .info_text .social_d .social_a_box a {
    display: inline-block;
    width: 2rem;
    margin: 0 auto
}

footer .info .info_text .info_text_top {
    font-size: .75rem
}

footer .info .info_text .info_text_license {
    font-size: .75rem;
    padding-top: .6875rem
}

footer .info .info_text .info_text_bottom {
    font-size: .75rem;
    padding-top: .6875rem;
    line-height: .9375rem
}

#contacts {
    width: 100%;
    max-width: 100%;
    padding: 0 1.5rem;
    color: #576065;
    display: block;
    margin: 0 auto
}

#contacts:after,
#contacts:before {
    content: " ";
    display: table
}

#contacts .title_h3,
#contacts h3 {
    font-weight: 400;
    border-bottom: 1px solid #acb6b8;
    padding: 0 0 1.25rem;
    margin-bottom: 0;
    margin-top: 2.8125rem;
    font-size: 1.375rem;
    color: #495256
}

#contacts>div {
    padding-left: .9375rem;
    padding-right: .9375rem;
    width: 100%;
    float: left;
    border-bottom: 1px solid #acb6b8
}

#contacts .phone_block {
    padding: 0;
    position: relative
}

#contacts .phone_block a {
    text-decoration: none;
    color: #576065;
    display: block;
    padding: .75rem 0 .625rem 2.5rem;
    background-image: url(/i/gulp/phone_gr.svg?1583227488);
    background-size: 2.3125rem auto;
    background-position: -7px 50%
}

#contacts .phone_block .desc_med,
#contacts .phone_block .desc_sm {
    font-size: .875rem;
    color: #495256;
    text-transform: uppercase;
    line-height: .875rem
}

#contacts .phone_block .desc_med {
    display: none
}

#contacts .phone_block .phote_time {
    position: absolute;
    font-size: .5625rem;
    margin-left: -1.5625rem;
    color: #495256
}

#contacts .phone_block .phone {
    position: relative;
    font-size: 1.375rem;
    line-height: 2rem;
    white-space: nowrap;
    color: #495256
}

#contacts .feedback {
    background-image: url(/i/gulp/online_bg.svg?1583227488);
    border-bottom: 1px solid #acb6b8
}

#contacts .address {
    background-image: url(/i/gulp/adress_bg.svg?1583227488)
}

#contacts .forum {
    background-image: url(/i/gulp/forum_bg.svg?1583227488)
}

#contacts .clear {
    height: 0
}

#contacts .address,
#contacts .feedback,
#contacts .forum {
    font-size: .875rem;
    position: relative;
    padding: .9375rem 0 .9375rem 2.5rem;
    background-size: 2.3125rem auto;
    background-position: -4px 50%;
    text-transform: uppercase;
    color: #495256;
    display: block;
    float: left;
    width: 100%
}

#contacts .address:after,
#contacts .feedback:after,
#contacts .forum:after {
    content: ' ';
    width: 32px;
    height: .875rem;
    position: absolute;
    top: 1.125rem;
    right: 0;
    background: url(/i/gulp/arrow_menu.svg) right no-repeat;
    background-size: contain
}

.main_block {
    padding: .625rem .875rem 0;
    margin: .875rem .625rem;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    border: .0625rem solid #fff;
    position: relative
}

.main_block_box {
    z-index: 2;
    position: relative
}

.main_block_box .main_block_other_text {
    font-size: 1.375rem;
    padding: 0 1.5rem .625rem;
    color: #495256
}

.main_block_box .main_block_plus {
    position: relative;
    width: 6.25rem;
    height: 1.75rem;
    margin: -1px auto;
    background-image: url(/i/gulp/tarif_plus.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

#path .only_up .img,
#path.no_style .only_up .img {
    background-size: 1.25rem;
    background-position: center;
    background-repeat: no-repeat
}

.main_block_box .main_block_plus .main_block_plus_color {
    position: absolute;
    top: .125rem;
    left: 50%;
    width: 1.875rem;
    margin-left: -.9375rem;
    height: 1.5rem;
    z-index: -1
}

#path {
    width: 100%;
    z-index: 999;
    top: 0;
    position: absolute;
    background-color: #6fb316;
    color: #fff;
    border-top: 1px solid #babec0;
    box-shadow: inset 0 .125rem .5rem 0 rgba(0, 0, 0, .2);
    padding: .375rem .625rem
}

#path #path_content {
    padding: 0 .875rem
}

#path #path_content .sorder_link {
    float: right
}

#path #path_level3 {
    display: none
}

#path #path_level3 .path_level3_true a {
    font-family: "Roboto Condensed Light"
}

#path #path_level3 .path_level3_true a.sel {
    font-family: "Roboto Condensed";
    text-decoration: underline
}

#path #path_level3 .path_level3_false {
    padding: 0 .9375rem
}

#path a {
    color: #fff;
    text-decoration: none;
    font-size: 1.0625rem;
    display: inline-block;
    text-align: center
}

#path a:hover {
    text-decoration: underline
}

#path .only_up {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    visibility: hidden
}

#path .only_up .img {
    height: 2.375rem;
    width: 1.875rem;
    background-image: url(/i/gulp/up.svg)
}

#path .only_up .text {
    webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    transform-origin: right top 0;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 100%;
    padding-right: 3.125rem;
    padding-top: .1875rem;
    font-family: "Roboto Condensed Light";
    font-size: .875rem;
    color: #222
}

#path.pos_fixed {
    position: fixed
}

#path.pos_fixed .only_up {
    visibility: visible
}

#path.no_style {
    padding: 0;
    border: none
}

#path.no_style .only_up .img {
    background-image: url(/i/gulp/up_gray.svg)
}

.plus_ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    color: #495256
}

.plus_ul li {
    font-family: "Proxima Nova";
    font-size: .75rem;
    letter-spacing: 0;
    line-height: 1.0625rem;
    padding-left: 2.5rem;
    margin-bottom: .625rem;
    background-image: url(/i/gulp/plus_gray.svg);
    background-repeat: no-repeat;
    background-size: .875rem .875rem;
    background-position: .375rem .125rem
}

.galka_ul li,
.gray_minus li,
.green_pir_ul li,
.green_plus_ul li,
.red_triangle li {
    background-repeat: no-repeat;
    background-size: 1.0625rem 1.0625rem;
    background-position: .375rem .125rem;
    font-size: .75rem;
    line-height: 1.0625rem;
    letter-spacing: 0;
    font-family: "Proxima Nova"
}

.galka_ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    color: #495256
}

.galka_ul li {
    padding-left: 2.5rem;
    margin-bottom: .625rem;
    background-image: url(/i/gulp/galka.svg)
}

.green_plus_ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    color: #495256
}

.green_plus_ul li {
    padding-left: 2.5rem;
    margin-bottom: .625rem;
    background-image: url(/i/gulp/plus_green.svg)
}

.green_pir_ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    color: #495256
}

.green_pir_ul li {
    padding-left: 2.5rem;
    margin-bottom: .625rem;
    background-image: url(/i/gulp/pir_green.svg)
}

.red_triangle {
    list-style-type: none;
    margin: 0;
    padding: 0;
    color: #495256
}

.red_triangle li {
    padding-left: 2.5rem;
    margin-bottom: .625rem;
    background-image: url(/i/gulp/red_triangle.svg)
}

.gray_minus {
    list-style-type: none;
    margin: 0;
    padding: 0;
    color: #495256
}

.gray_minus li {
    padding-left: 2.5rem;
    margin-bottom: .625rem;
    background-image: url(/i/gulp/gray_minus.svg)
}

.only_desk_text_main {
    line-height: 1.0625rem;
    font-size: .75rem;
    font-family: "Proxima Nova";
    letter-spacing: 0;
    color: #495256
}

.only_desk_text_main a,
.only_desk_text_main div,
.only_desk_text_main li,
.only_desk_text_main p,
.only_desk_text_main span,
.only_desk_text_main strong {
    font-size: .75rem;
    line-height: 1.0625rem;
    font-family: "Proxima Nova";
    letter-spacing: 0
}

.only_desk_text_main h1,
.only_desk_text_main h2 {
    font-size: 1.375rem;
    font-family: "Proxima Nova"
}

.only_desk_text_main h3 {
    font-size: 1.0625rem;
    font-family: "Proxima Nova"
}

.only_desk_text_main h4 {
    font-size: .875rem;
    font-family: "Proxima Nova"
}

.only_desk_text_main a {
    color: #6fb316
}

.only_desk_text_main .size_bottom {
    font-size: 1.0625rem
}

.hidden {
    display: none
}

.clear_l {
    clear: left
}

.clear_r {
    clear: right
}

#block_random_view .block_random_view_box .content .content_box:after,
#block_random_view .block_random_view_box:after,
#static_page .static_page_box:after {
    clear: both
}

#block_random_view .block_random_view_box {
    width: 100%;
    max-width: 100%;
    padding: 0 .625rem .875rem;
    position: relative;
    margin: 0 auto .3125rem
}

#block_random_view .block_random_view_box:after,
#block_random_view .block_random_view_box:before {
    content: " ";
    display: table
}

#block_random_view .block_random_view_box .top {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left
}

#block_random_view .block_random_view_box .top .top_box {
    padding: 0 .875rem .625rem
}

#block_random_view .block_random_view_box .top .top_box .title {
    font-size: 1.375rem;
    height: 2.625rem;
    color: #495256;
    border-bottom: .0625rem solid #abb0b2
}

#block_random_view .block_random_view_box .top .top_box .title .title_a {
    font-size: 1.375rem;
    text-decoration: none;
    height: 1.75rem;
    display: inline-block;
    color: #495256;
    overflow: hidden
}

#block_random_view .block_random_view_box .content .content_box:after,
#block_random_view .block_random_view_box .content .content_box:before,
#static_page .static_page_box:after,
#static_page .static_page_box:before {
    content: " ";
    display: table
}

#block_random_view .block_random_view_box .top .top_box .title .title_a:hover {
    border-bottom: .0625rem solid #495256
}

#block_random_view .block_random_view_box .top .top_box .text {
    color: #495256
}

#block_random_view .block_random_view_box .content {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left
}

#block_random_view .block_random_view_box .content .content_box {
    width: 100%;
    max-width: 100%;
    margin: 0 auto
}

#block_random_view .block_random_view_box .content .content_box .one_block {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left;
    margin-bottom: .625rem
}

#block_random_view .block_random_view_box .content .content_box .one_block .one_block_box {
    position: relative;
    padding: .625rem .875rem 0;
    box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .2);
    background-color: #fff;
    border: .0625rem solid #fff
}

#block_random_view .block_random_view_box .content .content_box .one_block .one_block_box:hover {
    box-shadow: 0 .3125rem .875rem 0 rgba(0, 0, 0, .2)
}

#block_random_view .block_random_view_box .content .content_box .one_block .one_block_box .one_block_title {
    height: 2.625rem;
    border-bottom: .0625rem solid #abb0b2;
    position: relative;
    overflow: hidden
}

#block_random_view .block_random_view_box .content .content_box .one_block .one_block_box .one_block_title a {
    font-size: 1.375rem;
    text-decoration: none;
    height: 1.75rem;
    display: inline-block;
    color: #6fb316
}

#block_random_view .block_random_view_box .content .content_box .one_block .one_block_box .one_block_title a:hover {
    border-bottom: .0625rem solid #6fb316
}

#block_random_view .block_random_view_box .content .content_box .one_block .one_block_box .one_block_title .price_title {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 3
}

#block_random_view .block_random_view_box .content .content_box .one_block .one_block_box .one_block_title .price_title .price_png {
    width: .9375rem;
    height: 2.0625rem;
    float: left;
    background-image: url(/i/gulp/prise_bgr.png);
    background-repeat: repeat;
    background-size: contain
}

#block_random_view .block_random_view_box .content .content_box .one_block .one_block_box .one_block_title .price_title .price {
    font-size: 1.375rem;
    padding-right: .1875rem;
    float: left;
    background-color: #fff
}

#block_random_view .block_random_view_box .content .content_box .one_block .one_block_box .one_block_title .price_title .price_text {
    font-size: .625rem;
    float: left;
    line-height: .625rem;
    padding-top: .375rem;
    background-color: #fff
}

#block_random_view .block_random_view_box .content .content_box .one_block .one_block_box .one_block_title .price_title .price_text .decor {
    text-decoration: underline
}

#block_random_view .block_random_view_box .content .content_box .one_block .one_block_box .one_block_title .price_title .price_text_r {
    padding-top: .8125rem;
    font-size: .625rem;
    float: left
}

#block_random_view .block_random_view_box .content .content_box .one_block .one_block_box .one_block_img {
    padding-top: .625rem
}

#block_random_view .block_random_view_box .content .content_box .one_block .one_block_box .one_block_img a {
    display: block
}

#block_random_view .block_random_view_box .content .content_box .one_block .one_block_box .one_block_img a img {
    width: 100%
}

#block_random_view .block_random_view_box .content .content_box .one_block .one_block_box .one_block_text {
    font-size: .875rem;
    line-height: 1.0625rem;
    font-family: "Roboto Condensed Light";
    margin-top: .9375rem;
    margin-bottom: .625rem
}

#block_random_view .block_random_view_box .content .content_box .one_block .one_block_box .bottom {
    position: relative;
    padding: .9375rem 0;
    border-top: .0625rem dashed #d6d6d6
}

#block_random_view .block_random_view_box .content .content_box .one_block .one_block_box .bottom .more {
    font-size: 1.0625rem;
    float: right;
    color: #152022;
    text-decoration: none;
    border-bottom: .0625rem solid #000;
    height: 1.375rem
}

#block_random_view .block_random_view_box .slider_block {
    position: relative;
    z-index: 2
}

#block_random_view .block_random_view_box .slider_block .slider {
    padding-bottom: 2rem;
    margin-bottom: -.39rem;
    overflow: hidden;
    position: relative
}

#block_random_view .block_random_view_box .slider_block .slider .slider_box {
    position: relative;
    width: 100%;
    padding-bottom: .3125rem;
    transition: transform .5s ease 0s;
    -webkit-transition: -webkit-transform .5s ease 0s;
    transform: translateX(0);
    -webkit-transform: translateX(0)
}

#block_random_view .block_random_view_box .slider_block .slider .slider_box .slide_one {
    display: none;
    position: absolute;
    z-index: 2;
    float: left;
    width: 50%;
    padding: 0 .625rem;
    top: 0
}

#block_random_view .block_random_view_box .slider_block .slider .slider_box .slide_one .slide_one_box {
    position: relative;
    padding: .625rem .875rem 0;
    box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .2);
    background-color: #fff;
    border: .0625rem solid #fff
}

#block_random_view .block_random_view_box .slider_block .slider .slider_box .slide_one .slide_one_box:hover {
    box-shadow: 0 .3125rem .875rem 0 rgba(0, 0, 0, .2)
}

#block_random_view .block_random_view_box .slider_block .slider .slider_box .slide_one .slide_one_box .one_block_title {
    height: 2.625rem;
    border-bottom: .0625rem solid #abb0b2;
    position: relative;
    overflow: hidden
}

#block_random_view .block_random_view_box .slider_block .slider .slider_box .slide_one .slide_one_box .one_block_title a {
    font-size: 1.375rem;
    text-decoration: none;
    height: 1.75rem;
    display: inline-block;
    color: #6fb316
}

#block_random_view .block_random_view_box .slider_block .slider .slider_box .slide_one .slide_one_box .one_block_title a:hover {
    border-bottom: .0625rem solid #6fb316
}

#block_random_view .block_random_view_box .slider_block .slider .slider_box .slide_one .slide_one_box .one_block_title .price_title {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 3
}

#block_random_view .block_random_view_box .slider_block .slider .slider_box .slide_one .slide_one_box .one_block_title .price_title .price_png {
    width: .9375rem;
    height: 2.0625rem;
    float: left;
    background-image: url(/i/gulp/prise_bgr.png);
    background-repeat: repeat;
    background-size: contain
}

#block_random_view .block_random_view_box .slider_block .slider .slider_box .slide_one .slide_one_box .one_block_title .price_title .price {
    font-size: 1.375rem;
    padding-right: .1875rem;
    float: left;
    background-color: #fff
}

#block_random_view .block_random_view_box .slider_block .slider .slider_box .slide_one .slide_one_box .one_block_title .price_title .price_text {
    font-size: .625rem;
    float: left;
    line-height: .625rem;
    padding-top: .375rem;
    background-color: #fff
}

#block_random_view .block_random_view_box .slider_block .slider .slider_box .slide_one .slide_one_box .one_block_title .price_title .price_text .decor {
    text-decoration: underline
}

#block_random_view .block_random_view_box .slider_block .slider .slider_box .slide_one .slide_one_box .one_block_title .price_title .price_text_r {
    padding-top: .8125rem;
    font-size: .625rem;
    float: left
}

#block_random_view .block_random_view_box .slider_block .slider .slider_box .slide_one .slide_one_box .one_block_img {
    padding-top: .625rem
}

#block_random_view .block_random_view_box .slider_block .slider .slider_box .slide_one .slide_one_box .one_block_img a {
    display: block
}

#block_random_view .block_random_view_box .slider_block .slider .slider_box .slide_one .slide_one_box .one_block_img a img {
    width: 100%
}

#block_random_view .block_random_view_box .slider_block .slider .slider_box .slide_one .slide_one_box .one_block_text {
    margin-top: .9375rem;
    margin-bottom: .625rem
}

#block_random_view .block_random_view_box .slider_block .slider .slider_box .slide_one .slide_one_box .bottom {
    position: relative;
    padding: .9375rem 0;
    border-top: .0625rem dashed #d6d6d6
}

#block_random_view .block_random_view_box .slider_block .slider .slider_box .slide_one .slide_one_box .bottom .more {
    font-size: 1.0625rem;
    float: right;
    color: #152022;
    text-decoration: none;
    border-bottom: .0625rem solid #000;
    height: 1.375rem
}

#block_random_view .block_random_view_box .slider_block .button_left,
#block_random_view .block_random_view_box .slider_block .button_right {
    z-index: 3;
    top: 45%;
    margin-top: -.9375rem;
    height: 1.875rem;
    width: 1.25rem;
    background-repeat: no-repeat;
    background-position: center;
    text-indent: -9999px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    background-size: contain;
    position: absolute;
    cursor: pointer
}

#block_random_view .block_random_view_box .slider_block .button_left {
    right: 100%;
    background-image: url(/i/gulp/pagearrow-01.svg?1583227488)
}

#block_random_view .block_random_view_box .slider_block .button_left:hover {
    background-image: url(/i/gulp/pagearrow-02.svg?1583227488)
}

#block_random_view .block_random_view_box .slider_block .button_right {
    left: 100%;
    background-image: url(/i/gulp/pagearrow-03.svg?1583227488)
}

#block_random_view .block_random_view_box .slider_block .button_right:hover {
    background-image: url(/i/gulp/pagearrow-04.svg?1583227488)
}

#static_page .static_page_box {
    width: 100%;
    max-width: 100%;
    margin: 0 auto
}

#static_page .static_page_box .img_d,
#static_page .static_page_box .img_p,
#static_page .static_page_box .left_text.no_m {
    display: none
}

#static_page .static_page_box .title_main_text {
    font-size: 1.375rem;
    min-height: 2.625rem;
    color: #495256;
    border-bottom: .0625rem solid #abb0b2;
    font-family: 'Roboto Condensed';
    padding: .3125rem 0;
    margin: 0;
    font-weight: 400
}

#static_page .static_page_box .left_text,
#static_page .static_page_box .right_text {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left
}

#static_page .static_page_box .left_text img {
    width: 100%
}

#static_page .static_page_box .right_text {
    padding-bottom: .9375rem
}

#static_page .static_page_box .right_text img {
    width: 100%
}

#static_page .static_page_box .right_text .contacts {
    padding: .9375rem 0
}

#static_page .static_page_box .right_text .contacts .contacts_one {
    padding: .625rem 0;
    border-bottom: .0625rem dashed #d6d6d6
}

#static_page .static_page_box .right_text .contacts .contacts_one:last-child {
    border: none
}

#static_page .static_page_box .right_text .contacts .contacts_one .contacts_one_left {
    float: left;
    font-size: 1.0625rem;
    color: #a3aaae
}

#static_page .static_page_box .right_text .contacts .contacts_one .contacts_one_right {
    padding-left: 5rem;
    font-size: 1.0625rem;
    font-family: 'Roboto Condensed'
}

#static_page .static_page_box .right_text .contacts .contacts_one .contacts_one_right a {
    font-size: 1.0625rem
}

#static_page .static_page_box .right_text .contacts .contacts_one .contacts_one_right .phone_r {
    font-size: 1.0625rem;
    font-family: 'Roboto Condensed';
    color: #495256;
    text-decoration: none
}

#static_page .static_page_box .go_to_faq {
    margin: .9375rem 0;
    display: block;
    text-align: center;
    font-size: 1.0625rem;
    padding: .9375rem 0;
    text-decoration: none;
    text-transform: uppercase;
    color: #495256;
    border: .0625rem solid #e8e8e8;
    cursor: pointer;
    font-family: "Roboto Condensed";
    background-image: url(/i/gulp/pay_butt_bgr.png);
    background-size: contain
}

.contacts_page .main_block {
    background: url(../i/prohod.jpg) bottom no-repeat #fff;
    background-size: contain;
    border: 0
}

#popap,
#popap2 {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 99999;
    display: none
}

#popap .popap_bg,
#popap2 .popap_bg {
    position: absolute;
    background: rgba(0, 0, 0, .5);
    width: 100%;
    height: 100%
}

#popap .popap_box,
#popap2 .popap_box {
    padding: 6.25rem .625rem 0
}

#popap .popap_box .popap_content,
#popap2 .popap_box .popap_content {
    background-color: #fff;
    box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .2);
    border: .0625rem solid #fff;
    position: relative;
    border-radius: .3125rem;
    padding: .625rem .875rem 0
}

#popap .popap_box .popap_content .close_box,
#popap2 .popap_box .popap_content .close_box {
    position: absolute;
    right: 0;
    top: 0;
    height: 1.875rem;
    width: 1.875rem;
    border: 0;
    text-decoration: none;
    cursor: pointer
}

#popap .popap_box .popap_content .close_box:before,
#popap2 .popap_box .popap_content .close_box:before {
    font-family: Arial;
    color: rgba(0, 0, 0, .5);
    content: "x";
    font-size: 1.5625rem;
    text-shadow: 0 -.0625rem #a3aaae;
    outline: 0
}

#popap .popap_box .popap_content .bottom,
#popap2 .popap_box .popap_content .bottom {
    border-top: .0625rem dashed #d6d6d6;
    padding: .9375rem 0;
    text-align: center
}

#popap .popap_box .popap_content .bottom .close,
#popap2 .popap_box .popap_content .bottom .close {
    display: inline-block;
    cursor: pointer;
    color: #a3aaae;
    border-bottom: .0625rem dashed #a3aaae;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    text-transform: uppercase;
    font-family: "Roboto Condensed"
}

#popap .popap_box .popap_content .padding_right_x,
#popap2 .popap_box .popap_content .padding_right_x {
    padding-right: 1.5625rem;
    padding-bottom: .9375rem
}

.large_up {
    display: none
}

.space {
    height: .625rem
}

#html_map .title {
    font-size: 1.375rem;
    min-height: 2.625rem;
    color: #495256;
    margin: 0 0 1.25rem;
    border-bottom: .0625rem solid #abb0b2;
    font-weight: 400
}

#html_map .map {
    padding-bottom: 1.25rem
}

#html_map ul {
    margin: 0;
    list-style-type: none
}

#html_map a {
    color: #6fb316;
    font-size: 1.0625rem
}

.block_transparent .text,
.block_transparent .text a,
.block_transparent .text div,
.block_transparent .text li,
.block_transparent .text p,
.block_transparent .text span,
.block_transparent .text strong {
    font-size: .75rem;
    line-height: 1.0625rem;
    letter-spacing: 0;
    font-family: "Proxima Nova"
}

.color_in_background {
    color: #fff
}

.block_transparent {
    padding: .625rem .875rem
}

.block_transparent .text {
    color: #495256
}

.block_transparent .text h1,
.block_transparent .text h2 {
    font-size: 1.375rem;
    font-family: "Proxima Nova"
}

.block_transparent .text h3 {
    font-size: 1.0625rem;
    font-family: "Proxima Nova"
}

.block_transparent .text h4 {
    font-size: .875rem;
    font-family: "Proxima Nova"
}

.block_transparent .text .size_bottom {
    font-size: 1.0625rem
}

.block_transparent .text a {
    color: #6fb316
}

.block_transparent .hl_number {
    float: left;
    width: 2.1875rem;
    height: 2.1875rem;
    margin-right: .4375rem;
    text-align: center;
    border-radius: 100%;
    padding-top: .375rem
}

.block_transparent .hl_number.hl_number_1 {
    background-color: #fff;
    color: #6fb316;
    border: .0625rem solid #6fb316
}

.block_transparent .hl_number.hl_number_2 {
    background-color: #273035;
    color: #fff;
    border: .0625rem solid #273035
}

.block_transparent .hl_number.hl_number_3 {
    background-color: #6fb316;
    color: #fff;
    border: .0625rem solid #6fb316
}

.block_transparent .title {
    font-size: 1.375rem;
    line-height: 1.375rem;
    min-height: 2.6875rem;
    border-bottom: .0625rem solid #abb0b2;
    color: #495256;
    font-weight: 400
}

.block_transparent .title.letter_spacing {
    letter-spacing: -.0625rem
}

.block_transparent .title.big_title {
    height: auto;
    line-height: 1.5625rem;
    padding-bottom: .5rem
}

.block_transparent .title .span_top {
    padding-top: .375rem;
    display: inline-block
}

.block_transparent ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.block_transparent.block_transparent_full,
.block_transparent.block_transparent_no_top {
    padding-top: 0
}

.block_transparent .text_full_open {
    padding: .9375rem 0;
    text-align: center;
    border-top: .0625rem dashed #495256
}

.block_transparent .text_full_open .text_full_open_box {
    display: inline-block;
    cursor: pointer;
    border-bottom: .0625rem dashed #495256;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    text-transform: uppercase;
    font-family: 'Roboto Condensed'
}

.block_transparent .text_full {
    display: none
}

.block_transparent .text_full .text_full_close {
    padding: .9375rem;
    text-align: center;
    border-top: .0625rem dashed #495256
}

.block_transparent .text_full .text_full_close .text_full_close_box {
    display: inline-block;
    cursor: pointer;
    border-bottom: .0625rem dashed #495256;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    text-transform: uppercase;
    font-family: "Roboto Condensed"
}

@media only screen and (min-width:40.063em) {
    html * {
        letter-spacing: -.03125rem
    }

    #banner #slider .slide .baner_m_size,
    #internet_block_promo {
        display: none
    }

    #internet_block_TarifTV,
    #internet_block_av,
    #internet_block_dev_pricelist,
    #internet_block_old_tarifs,
    #internet_block_package,
    #internet_block_tarif_options,
    #internet_block_tarifi_internet,
    #internet_block_tcards {
        display: block
    }

    #banner #slider .slide .baner_norm_size {
        display: inline-block
    }

    #banner #ctrl_elm,
    #banner #slider .slide .baner_block.hide_baner_text,
    #banner .buttons {
        display: block
    }

    .right_menu {
        width: 20.3125rem
    }

    .right_menu .up_div li {
        height: 6rem;
        background-size: 50% auto;
        padding-top: 3.4375rem;
        width: 6.25rem
    }

    .right_menu .sub_menu {
        width: 18.75rem
    }

    .open #inner_wrap,
    .open footer {
        transition: transform 150ms ease 0s;
        transform: translateX(-18.75rem);
        -webkit-transition: -webkit-transform 150ms ease 0s;
        -webkit-transform: translateX(-18.75rem)
    }

    .nav_row .nav_about,
    .nav_row .nav_excl,
    .nav_row .nav_internet,
    .nav_row .nav_lk,
    .nav_row .nav_news,
    .nav_row .nav_order,
    .nav_row .nav_pay,
    .nav_row .nav_ur {
        font-size: 1.375rem
    }

    .nav_row .nav_internet {
        font-size: 1.0625rem;
        padding-left: 0;
        padding-right: 0;
        width: 50%;
        float: left
    }

    .nav_row .nav_internet a {
        display: block;
        position: relative;
        height: 5.625rem;
        margin-bottom: .875rem;
        padding: .625rem .875rem 0;
        color: #495256;
        text-decoration: none;
        background-color: #fff;
        border: .0625rem solid #e1e1e1
    }

    .nav_row .nav_internet a:after {
        content: ' ';
        display: block;
        position: absolute;
        height: 2rem;
        width: 3rem;
        right: .875rem;
        bottom: .875rem;
        background-repeat: no-repeat;
        background-position: bottom right;
        background-size: cover
    }

    .promo .nav_promo .text,
    .promo_no_desk .promo_no_desk_box .nav_promo_div .nav_promo .text,
    .promo_with_desk .promo_with_desk_box .content .nav_promo_with_desk .nav_promo_div .nav_promo .text {
        height: 2.1875rem;
        overflow: hidden
    }

    .promo_mob {
        display: none
    }

    .promo_medium_up {
        display: block
    }

    #tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_m {
        display: none
    }

    #tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_m .tarif_one_m_box .top .mark {
        margin-right: 1.25rem
    }

    #tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_m .tarif_one_m_box .top .mark .mark_content .sqr {
        border-left: .9375rem solid #fff
    }

    #tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_m .tarif_one_m_box .top .mark .mark_content .mark_text {
        font-size: 1.375rem;
        padding-left: 1.875rem;
        padding-right: .625rem
    }

    #tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n {
        display: block
    }

    #tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_m {
        display: none
    }

    #tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n {
        display: block
    }

    #tarif .tarif_box .tarif_m {
        display: none
    }

    #sorder .text_info_bottom,
    #tarif .tarif_box .tarif_p_d {
        display: block
    }

    #tarif .tarif_box .tarif_m .top .top_title .promo_title .sqr {
        border: .9375rem solid transparent;
        border-left: .9375rem solid #fff
    }

    #tarif .tarif_box .tarif_m .top .top_title .promo_title .promo_title_text {
        padding-left: 0;
        padding-right: 1.875rem;
        font-size: 1.375rem;
        padding-top: 0
    }

    #ur_internet2 .ur_internet_box .ur_internet_content .ur_internet_content_box .ur_internet_one {
        padding-left: 0;
        padding-right: 0;
        width: 50%;
        float: left
    }

    #sorder_home .sorder_home_box .sorder_home_block .form .form_bottom .submit_box,
    #sorder_home .sorder_home_box .sorder_home_block .form .form_right {
        margin-left: 50%;
        padding-left: 1.25rem
    }

    #sorder_home .sorder_home_box .sorder_home_block .form .form_bottom .help_text,
    #sorder_home .sorder_home_box .sorder_home_block .form .form_left {
        padding-right: 1.25rem;
        width: 50%;
        float: left
    }

    #sorder_home .sorder_home_box .sorder_home_block .form .notice_home_m {
        display: none
    }

    #sorder_home .sorder_home_box .sorder_home_block .form .form_bottom {
        margin-top: 0
    }

    #sorder_success .sorder_success_box .info {
        padding-left: 0;
        padding-right: 0;
        width: 50%;
        float: left
    }

    #sorder_success .sorder_success_box .info .info_box {
        padding-right: 1.25rem
    }

    #sorder_success .sorder_success_box .content {
        padding-left: 0;
        padding-right: 0;
        width: 50%;
        float: left
    }

    #sorder_fail .sorder_fail_box .content .content_box {
        height: 3.125rem
    }

    #sorder_fail .sorder_fail_box .content .content_box .fail_text,
    #sorder_fail .sorder_fail_box .content .content_box .red_fail {
        width: 50%;
        height: 100%
    }

    #sorder_success_bank .sorder_success_box .content .content_box {
        height: 3.125rem
    }

    #sorder_success_bank .sorder_success_box .content .content_box .green_success,
    #sorder_success_bank .sorder_success_box .content .content_box .success_text {
        width: 50%;
        height: 100%
    }

    #news .news_content .news_one .news_one_box .news_one_block .news_one_top .news_one_title,
    .news_box #news_main .content .news_one .news_one_box .news_one_block .news_top .title {
        height: 2.5rem
    }

    #sorder_box .sorder_conteiner #sorder_map {
        display: none !important
    }

    #cat_pay,
    #cat_pay_main .autoplay .text .text_s,
    #cat_pay_main .deferred_payment .text .text_s,
    #cat_pay_main .online_others .text .text_s,
    #cat_pay_main .others .text .text_s,
    #online_pay,
    #sorder_street .sorder_street_m {
        display: none
    }

    #news .news_content .news_one .news_one_box .news_one_block .news_one_top {
        padding-bottom: 0
    }

    #news_open .title {
        padding-bottom: 0;
        height: 2.625rem;
        line-height: inherit
    }

    #cat_pay_main .deferred_payment .inside {
        margin-left: .625rem
    }

    #gpb_block .online_block {
        display: block
    }

    #gpb_block #pay_gpb.pay_result .pay_res_block_title {
        display: block;
        margin-bottom: 1.25rem
    }

    #gpb_block #pay_gpb.pay_result .pay_res_block {
        display: block
    }

    #gpb_block #pay_gpb.pay_result .pay_res_after {
        width: 100%;
        margin-top: 1.25rem
    }

    #gpb_block #pay_gpb.pay_result .pay_res_body {
        width: 100%
    }

    #gpb_block #pay_gpb.pay_result .pay_res_title {
        width: 50%
    }

    #gpb_block #pay_gpb.pay_result .pay_res_details {
        width: 100%
    }

    #gpb_block #pay_gpb .inside {
        height: 25.375rem
    }

    #gpb_block #pay_gpb .inside_auto {
        height: initial
    }

    #atnivirus .atnivirus_box .antivirus_content .antivirus_content_box .antivirus_one .antivirus_one_box .text,
    #package_dop .package_dop_box .package_dop_content .package_dop_content_box .package_dop_one .package_dop_one_box .text,
    #price_list .group_price_list_box .group_price_list_content .group_price_list_content_box .types_one .types_one_box .content .text,
    #price_list .price_list_box .price_list_content .price_list_content_box .types_one .types_one_box .content .text,
    #tarifs_options .tarifs_options_box .tarifs_options_content .tarifs_options_content_box .types_one .types_one_box .content .text,
    #vacancies_other .vacancies_other_content .vacancies_other_content_box .other_one .other_one_box .text {
        height: 2.1875rem;
        overflow: hidden
    }

    #gpb_block #pay_gpb .inside_internal {
        margin-bottom: 0
    }

    #gpb_block .block_text {
        display: block
    }

    #autopay_page .autopay_page_content .autopay_page_content_box .bottom .like_box_bottom {
        display: block;
        padding-left: 0;
        padding-right: 0;
        width: 50%;
        float: left
    }

    #autopay_page .autopay_page_content .autopay_page_content_box .bottom .dop_info {
        padding-left: 0;
        padding-right: 0;
        width: 50%;
        float: left
    }

    #avans_page .avans_page_content .avans_page_content_box .title {
        line-height: initial;
        padding-top: 0;
        padding-bottom: 0
    }

    #avans_page .avans_page_content .avans_page_content_box .avans_ul ol li {
        width: 50%
    }

    #avans_page .avans_page_content .avans_page_content_box .bottom .like_box_bottom {
        display: block;
        padding-left: 0;
        padding-right: 0;
        width: 50%;
        float: left
    }

    #avans_page .avans_page_content .avans_page_content_box .bottom .dop_info {
        padding-left: 0;
        padding-right: 0;
        width: 50%;
        float: left
    }

    #atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_mob,
    #atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_one_mob,
    #atnivirus_type .atnivirus_type_box .antivirus_type_info_text .antivirus_type_info_text_box .info_text_mob {
        display: none
    }

    #atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_norm,
    #price_list_device .price_list_device_box .device_box .bottom .like_box_bottom,
    #tarifs_options_one .tarifs_options_one_box .one .bottom .like_box_bottom {
        display: block
    }

    #price_list .price_list_box .price_list_content .price_list_content_box .types_one {
        padding-left: 0;
        padding-right: 0;
        width: 50%;
        float: left
    }

    #price_list_device .price_list_device_box .device_box .content .content_left {
        padding-left: 0;
        width: 50%;
        float: left;
        padding-right: .625rem
    }

    #price_list_device .price_list_device_box .device_box .content .content_right {
        padding-right: 0;
        width: 50%;
        float: left;
        padding-left: .625rem
    }

    #price_list_device .price_list_device_box .device_box .bottom .dop_info_open {
        width: 50%
    }

    #price_list_device .price_list_device_box .device_box .bottom.open .like_box_bottom {
        box-shadow: inset -.125rem -.125rem .125rem -.0625rem rgba(0, 0, 0, .2)
    }

    #price_list_device .price_list_device_box .device_box .bottom.open .dop_info_open {
        border-color: #fff;
        box-shadow: -.125rem -.125rem .125rem -.0625rem rgba(0, 0, 0, .2)
    }

    #tarifs_options .tarifs_options_box .tarifs_options_content .tarifs_options_content_box .types_one {
        padding-left: 0;
        padding-right: 0;
        width: 50%;
        float: left
    }

    #tarifs_options_one .tarifs_options_one_box .one .content .content_left {
        padding-left: 0;
        width: 50%;
        float: left;
        padding-right: .625rem
    }

    #tarifs_options_one .tarifs_options_one_box .one .content .content_right {
        padding-right: 0;
        width: 50%;
        float: left;
        padding-left: .625rem
    }

    .be_form .be_form_box .content_box .default_form .default_form_bottom .help_text,
    .be_form .be_form_box .content_box .default_form .default_form_left {
        padding-right: 1.25rem;
        width: 50%;
        float: left
    }

    .be_form .be_form_box .content_box .default_form .default_form_bottom .submit_box,
    .be_form .be_form_box .content_box .default_form .default_form_right {
        margin-left: 50%;
        padding-left: 1.25rem
    }

    #tarifs_options_one .tarifs_options_one_box .one .bottom .dop_info_open {
        width: 50%
    }

    #tarifs_options_one .tarifs_options_one_box .one .bottom.open .like_box_bottom {
        box-shadow: inset -.125rem -.125rem .125rem -.0625rem rgba(0, 0, 0, .2)
    }

    #tarifs_options_one .tarifs_options_one_box .one .bottom.open .dop_info_open {
        border-color: #fff;
        box-shadow: -.125rem -.125rem .125rem -.0625rem rgba(0, 0, 0, .2)
    }

    #old_tarifs .old_tarifs_box .old_tarifs_content .old_tarifs_content_box .help_text {
        float: left;
        display: inline-block;
        width: 50%
    }

    #old_tarifs .old_tarifs_box .old_tarifs_content .old_tarifs_content_box .help_text .br {
        display: block
    }

    #old_tarifs .old_tarifs_box .old_tarifs_content .old_tarifs_content_box .load {
        margin-top: 0;
        display: inline-block;
        width: 50%
    }

    .be_form .be_form_box .be_form_text .corporate_manager {
        display: block
    }

    #package_for_tarif .package_for_tarif_box .package_open .package_open_box .content .package_channels .package_channels_slider_s,
    .be_form .be_form_box .corporate_manager_m {
        display: none
    }

    .be_form .be_form_box .content_box .default_form .default_form_bottom {
        margin-top: 0
    }

    #package_for_tarif .package_for_tarif_box_main .package_main .bottom.open .like_box_bottom {
        box-shadow: inset -.125rem -.125rem .125rem -.0625rem rgba(0, 0, 0, .2)
    }

    #package_for_tarif .package_for_tarif_box_main .package_main .bottom.open .dop_info {
        border-color: #fff;
        box-shadow: -.125rem -.125rem .125rem -.0625rem rgba(0, 0, 0, .2)
    }

    #package_dop .package_dop_box .content .content_box .img_and_price .month_price .month {
        display: block
    }

    #package_dop .package_dop_box .content .content_box .price_m .month {
        display: none
    }

    #package_dop .package_dop_box .content .content_box .bottom .like_box_bottom {
        display: inline-block;
        float: left
    }

    #package_dop .package_dop_box .content .content_box .bottom .dop_info {
        width: 50%;
        float: left
    }

    #package_dop .package_dop_box .content .content_box .bottom.open .like_box_bottom {
        box-shadow: inset -.125rem -.125rem .125rem -.0625rem rgba(0, 0, 0, .2)
    }

    #package_dop .package_dop_box .content .content_box .bottom.open .dop_info {
        border-color: #fff;
        box-shadow: -.125rem -.125rem .125rem -.0625rem rgba(0, 0, 0, .2)
    }

    #vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_left .vacancies_form_left_box .send_true_block {
        padding-top: 2.5rem
    }

    #vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_right .vacancies_form_right_box .title {
        height: 2.625rem;
        margin-top: 0;
        padding-top: 0;
        border-top: 0
    }

    #vacancies_culture .vacancies_culture_content .vacancies_culture_content_box .img .img_m {
        display: none
    }

    #vacancies_culture .vacancies_culture_content .vacancies_culture_content_box .img .img_n {
        display: block
    }

    #vacancies_culture .vacancies_culture_content .vacancies_culture_content_box .icons .icons_box .icon {
        padding-left: 0;
        width: 20%;
        float: left;
        margin-bottom: 0;
        padding-right: .9375rem
    }

    #vacancies_culture .vacancies_culture_content .vacancies_culture_content_box .icons .icons_box .icon .icon_1,
    #vacancies_culture .vacancies_culture_content .vacancies_culture_content_box .icons .icons_box .icon .icon_2,
    #vacancies_culture .vacancies_culture_content .vacancies_culture_content_box .icons .icons_box .icon .icon_3,
    #vacancies_culture .vacancies_culture_content .vacancies_culture_content_box .icons .icons_box .icon .icon_4,
    #vacancies_culture .vacancies_culture_content .vacancies_culture_content_box .icons .icons_box .icon .icon_5 {
        width: 100%;
        margin-right: .9375rem;
        margin-bottom: .3125rem
    }

    #vacancies_culture .vacancies_culture_content .vacancies_culture_content_box .reasons .reason .reason_number {
        margin: 0;
        float: left
    }

    #vacancies_culture .vacancies_culture_content .vacancies_culture_content_box .reasons .reason .reason_number .reason_number_box {
        border-color: #fff
    }

    #vacancies_culture .vacancies_culture_content .vacancies_culture_content_box .reasons .reason .reason_text_box {
        padding-left: 4.375rem
    }

    #vacancies_story .vacancies_story_content .vacancies_story_content_box .title.title_m {
        display: none
    }

    #vacancies_story .vacancies_story_content .vacancies_story_content_box .title.title_n,
    #video_block.no_mob {
        display: block
    }

    #video_block .video_icon .video_icon_box .video_icon_text {
        font-size: 1.5rem
    }

    #video_block .video_box {
        margin: 0 20%;
        width: 60%
    }

    #video_block .video_box .close_video {
        right: -10%
    }

    #sprosite_cat .sprosite_cat_box .cats_block .sprosite_cat_one {
        padding-left: 0;
        padding-right: 0;
        width: 50%;
        float: left
    }

    #sprosite_cat .sprosite_cat_box .cats_block .sprosite_cat_one:nth-child(2n+1) {
        padding-left: .625rem
    }

    #sprosite_cat .sprosite_cat_box .cats_block .sprosite_cat_one:nth-child(2n) {
        padding-right: .625rem
    }

    #page_404 .page_404_box {
        padding-left: 0;
        padding-right: 0
    }

    #page_404 .page_404_box .info {
        padding: 1.5625rem 0 1.25rem
    }

    #macximum .for_s {
        display: none
    }

    #macximum .for_m_l,
    #macximum .macximum_top .price_help_p {
        display: block
    }

    #macximum .macximum_top {
        padding-top: 19.375rem;
        padding-bottom: 11.1875rem;
        background-image: url(/i/aruba_top_d.svg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: top center
    }

    #macximum .macximum_top .macximum_top_plus .macximum_top_plus_one .img {
        float: none
    }

    #macximum .macximum_top .macximum_top_plus .macximum_top_plus_one .text {
        padding-left: 0;
        text-align: center;
        float: none
    }

    #macximum .macximum_content .macximum_content_box {
        box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .2);
        border: 0 solid #fff
    }

    #macximum .macximum_content .macximum_content_box .responsibility_zone .responsibility_zone_info .responsibility_zone_info_show {
        display: none
    }

    #macximum .macximum_content .macximum_content_box .responsibility_zone .responsibility_zone_info .responsibility_zone_info_content {
        display: block !important;
        padding-bottom: 1.5625rem
    }

    #macximum .macximum_content .macximum_content_box .max_block .max_block_top .max_block_show,
    #macximum .macximum_content .macximum_content_box .responsibility_zone .responsibility_zone_info .responsibility_zone_info_content .responsibility_zone_info_close {
        display: none
    }

    #macximum .macximum_content .macximum_content_box .max_block .max_block_top .max_block_img.max_block_1_img {
        background-image: url(/i/max_block_1.svg)
    }

    #macximum .macximum_content .macximum_content_box .max_block .max_block_top .max_block_img.max_block_2_img {
        background-image: url(/i/max_block_2.svg)
    }

    #macximum .macximum_content .macximum_content_box .max_block .max_block_top .max_block_img.max_block_3_img {
        background-image: url(/i/max_block_3.svg)
    }

    #macximum .macximum_content .macximum_content_box .max_block .max_block_info {
        padding: 1.5625rem;
        display: block !important
    }

    #article .img_box img.small_image,
    #macximum .macximum_content .macximum_content_box .max_block .max_block_info .max_block_info_close,
    #static_page .desktop {
        display: none
    }

    #macximum .macximum_content .macximum_content_box .dop_max_block .dop_max .dop_max_one .img {
        width: 3.4375rem;
        height: 3.4375rem
    }

    #macximum .macximum_content .macximum_content_box .max_footer .max_footer_left .price_block .price_one .price_text {
        font-size: 1.0625rem
    }

    #macximum .macximum_content .macximum_content_box .max_footer .max_footer_left .connect_link {
        margin: 1.25rem 0 .625rem
    }

    #macximum .macximum_content .macximum_content_box .max_footer .max_footer_left .connect_help {
        text-align: left
    }

    #tel .tel_box .tel_content .tel_content_one,
    #vacancies_cc .block .block_box .content .left_content {
        padding-left: 0;
        padding-right: 0;
        width: 50%;
        float: left
    }

    #vacancies_cc .block .block_box .content .right_content {
        padding-right: 0;
        width: 50%;
        float: left;
        padding-left: 40px
    }

    #vacancies_cc .block .block_box .content .right_content input[type=submit] {
        width: 100px;
        float: right
    }

    #vacancies_cc .block .block_box .content .right_content .recaptcha_box {
        float: right
    }

    #static_page .tablet {
        display: block
    }

    #static_page .mobile {
        display: none
    }

    #static_page .ctx_refusal {
        display: flex
    }

    #static_page .ctx_refusal .ctx_refusal_buttons,
    #static_page .ctx_refusal .ctx_refusal_form {
        width: 50%
    }

    #static_page .ctx_refusal .ctx_refusal_buttons {
        margin-right: .625rem
    }

    #static_page .ctx_refusal .ctx_refusal_form {
        margin-left: .625rem;
        margin-top: 0
    }

    #static_page .title_schema {
        padding-bottom: 19.375rem
    }

    #static_page .success_content {
        display: flex;
        justify-content: space-between
    }

    #static_page .success_content_title {
        text-align: left;
        width: 50%
    }

    #static_page .success_content_button_wr {
        margin-top: 0;
        width: 45%
    }

    #static_page .title {
        line-height: initial;
        padding-top: 0;
        padding-bottom: 0
    }

    #static_page .contacts_block {
        margin-bottom: 1.875rem
    }

    #static_page .contacts_block .contacts_block_descr,
    #static_page .contacts_block .contacts_block_title {
        display: inline-block
    }

    #static_page .contacts_block .contacts_block_item {
        display: block;
        border: none
    }

    #static_page .contacts_block .contacts_block_items {
        display: flex;
        align-items: center;
        justify-content: space-between
    }

    #static_page .contacts_block .contacts_block_item:last-child {
        border-bottom: none
    }

    #static_page .contacts_block .contacts_block_item_phone {
        background-image: url(../i/gulp/phone_bg.svg?1583227488);
        margin-left: 45%
    }

    #static_page .contacts_block .contacts_block_item_adr {
        margin-left: 45%
    }

    #static_page .contacts_block .contacts_block_item_arrow {
        display: none
    }

    #static_page .button_map_adr {
        display: block
    }

    #heroes .block .cooperation .heroe .items .item .arrow,
    #heroes .block .cooperation .heroe .items .item .round,
    #static_page .button_map_adr_mobile {
        display: none
    }

    #heroes .block .top .banner .logo {
        top: 30px;
        right: 60px;
        width: 100px;
        height: 60px
    }

    #heroes .block .cooperation {
        padding-bottom: 0
    }

    #heroes .block .cooperation .heroe .items {
        background-image: url(/i/gulp/ar.png);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: 0 90px;
        padding-top: 0
    }

    #heroes .block .cooperation .heroe .items .item {
        padding-left: 0;
        padding-right: 0;
        width: 33.33333%;
        float: left;
        margin-bottom: 0
    }

    footer .social_m_p,
    header .h_btns {
        padding-right: 1.25rem
    }

    .application_bg {
        display: flex
    }

    .application_container {
        padding-top: 140px;
        margin: 0 auto 2.5rem;
        background-color: transparent
    }

    .application_mobile_bar {
        display: none
    }

    .application_content {
        padding-top: 3rem;
        border-radius: 6px
    }

    .application_logo {
        display: block
    }


    header .h_btns div img {
        width: 2.8125rem
    }

    footer .info .info_text .social_d .social_a_box a,
    footer .social_m_p .social_a_box a {
        width: 2.5rem
    }

    header .h_btns div:first-child {
        display: inline-block
    }

    #contacts .phone_block .desc_sm,
    #contacts .title_h3,
    #contacts h3,
    footer .info .footer_menu_m,
    header .cat_hr .lk_btn,
    header .cat_hr .pay_btn:first-child {
        display: none
    }

    footer .social_m_p {
        padding-left: 1.25rem
    }

    #contacts {
        padding: 2.1875rem 1.25rem
    }

    #contacts>div {
        padding-left: .9375rem;
        padding-right: .9375rem;
        width: 25%;
        float: left;
        height: 6.25rem;
        border-bottom: 0
    }

    #contacts .phone_block a {
        padding: 2.5rem 0 0;
        text-align: center;
        background-image: url(/i/gulp/phone_bg.svg?1583227488);
        background-size: 20%;
        background-position: center top
    }

    #contacts .phone_block .desc_med {
        display: block
    }

    #contacts .address:after,
    #contacts .feedback:after,
    #contacts .forum:after,
    #contacts .phone_block .phote_time {
        display: none
    }

    #contacts .phone_block .phone {
        font-size: 1.375rem
    }

    #contacts .address,
    #contacts .feedback {
        border: none
    }

    #contacts .address,
    #contacts .feedback,
    #contacts .forum {
        padding: 2.6875rem 0 0;
        text-align: center;
        text-decoration: underline;
        width: 33%;
        background-size: 20%;
        background-position: top center
    }

    #block_random_view .block_random_view_box .content .content_box .one_block .one_block_box .one_block_text,
    #block_random_view .block_random_view_box .slider_block .slider .slider_box .slide_one .slide_one_box .one_block_text {
        height: 2.1875rem;
        overflow: hidden
    }

    #static_page .static_page_box .left_text.no_m {
        display: block
    }

    #static_page .static_page_box .img_m {
        display: none
    }

    .about_company_page .right_text {
        padding-top: .9375rem
    }

    .contacts_page .right_text_padding_left h3:first-child {
        margin-top: 0
    }
}

@media only screen and (min-width:40.063em) and (min-width:40.063em) {
    .nav_row .nav_internet {
        font-size: 1.375rem
    }
}

@media only screen and (min-width:40.063em) and (min-width:1024px) {
    #sorder_home .sorder_home_box .sorder_home_block .form .form_bottom .help_text {
        padding-right: .9375rem
    }

    #price_list_device .price_list_device_box .device_box .content .content_left,
    #tarifs_options_one .tarifs_options_one_box .one .content .content_left {
        padding-right: .46875rem
    }

    #sorder_home .sorder_home_box .sorder_home_block .form .form_bottom .submit_box {
        padding-left: .9375rem
    }

    #price_list_device .price_list_device_box .device_box .content .content_right,
    #tarifs_options_one .tarifs_options_one_box .one .content .content_right {
        padding-left: .46875rem
    }

    .be_form .be_form_box .content_box .default_form .default_form_bottom .help_text,
    .be_form .be_form_box .content_box .default_form .default_form_left {
        padding-right: .9375rem
    }

    .be_form .be_form_box .content_box .default_form .default_form_bottom .submit_box,
    .be_form .be_form_box .content_box .default_form .default_form_right {
        padding-left: .9375rem
    }
}

@media only screen and (min-width:1024px) {

    #inner_wrap:after,
    footer {
        height: 13.6875rem
    }

    header .in_menu4 nav,
    header .in_menu4 nav::after,
    header .in_menu4 nav::before {
        box-sizing: content-box
    }

    header .in_menu nav a,
    header .in_menu3 menu li a {
        font-family: Roboto, sans-serif
    }

    header .logo {
        padding-left: 0;
        padding-right: 0;
        width: 16.66667%;
        float: left
    }

    footer {
        margin-top: -13.6875rem
    }

    #banner #slider .slide .baner_block.baner_block_no_link {
        display: block
    }

    #banner #slider .slide .baner_block.baner_block_link,
    .h_btns {
        display: none
    }

    #banner #slider .slide .baner_video {
        padding: 0 1.875rem
    }

    #banner .buttons .buttons_box {
        bottom: 1.875rem;
        right: 1.875rem
    }

    #main_line {
        display: block;
        background-color: #273035;
        height: 2.125rem;
        color: #fff;
        line-height: 2.125rem;
        position: relative
    }

    #main_line .div_18_plus_desktop {
        position: absolute;
        z-index: 2;
        padding-left: .625rem
    }

    #main_line .div_18_plus_desktop .plus_18 {
        float: left;
        font-size: 1.0625rem
    }

    #main_line .div_18_plus_desktop .title {
        float: left;
        font-size: .6875rem;
        line-height: .6875rem;
        padding-left: .625rem;
        padding-top: .4375rem;
        color: #a3aaae
    }

    #main_line menu {
        z-index: 2;
        position: relative;
        font-size: .9375rem;
        margin: 0 0 0 16.9%;
        padding: 0
    }

    #main_line menu li {
        list-style: none;
        float: left;
        cursor: pointer;
        text-decoration: none;
        padding: 0 .625rem;
        height: 2.125rem
    }

    #main_line menu li a {
        color: #fff;
        display: block;
        text-decoration: none
    }

    #main_line menu li a:hover {
        text-decoration: underline
    }

    #main_line menu li.sel {
        background: #f2f2f2;
        color: #152022;
        text-decoration: none
    }

    #main_line menu li.sel a {
        color: #152022
    }

    #main_line .lk_link {
        z-index: 2;
        position: relative;
        display: inline-block;
        width: 9.75rem;
        background: #6fb316;
        text-align: center;
        float: right;
        height: 2.125rem
    }

    #main_line .lk_link a {
        font-size: .9375rem;
        color: #fff;
        text-decoration: none;
        text-transform: uppercase
    }

    #main_line .lk_link a:hover {
        text-decoration: underline
    }

    #main_line .phone {
        display: inline-block;
        font-size: 1.25rem;
        background: url(/i/gulp/phone.svg) 0 .4rem no-repeat;
        background-size: 1.8rem;
        padding-left: 1.875rem;
        position: absolute;
        right: 22.2%;
        z-index: 2
    }

    #main_line .phone .phone_kod {
        font-size: 1rem;
        vertical-align: top
    }

    header .in_menu {
        padding: 1.25rem 1.875rem;
        height: 9vw;
        display: block
    }

    header .in_menu nav {
        height: 100%;
        white-space: nowrap;
        display: none
    }

    header .in_menu nav.sel {
        display: inherit
    }

    header .in_menu nav a {
        height: 100%;
        display: inline-block;
        color: #000;
        position: relative;
        text-align: center;
        width: 14%;
        text-decoration: none
    }

    header .in_menu nav a:hover {
        text-decoration: underline
    }

    header .in_menu nav a .img {
        display: block;
        height: 70%;
        margin: 0 auto
    }

    header .in_menu nav a span {
        position: relative;
        bottom: 0;
        width: 100%;
        margin: 0 auto;
        left: 0
    }

    header .in_menu nav .separator {
        display: inline-block;
        width: 2%;
        height: 100%;
        background: url(/i/gulp/arr_border.svg) no-repeat;
        background-size: contain
    }

    header .in_menu4 {
        padding: 1.25rem 1.875rem;
        height: 10vw;
        display: block
    }

    header .in_menu4 nav {
        height: 100%;
        white-space: nowrap
    }

    header .in_menu4 nav .in_menu_left,
    header .in_menu4 nav .in_menu_right {
        display: inline-block;
        height: 100%;
        position: relative;
        text-align: right
    }

    header .in_menu4 nav .in_menu_left a,
    header .in_menu4 nav .in_menu_right a {
        height: 100%;
        display: inline-block;
        color: #000;
        font-family: Roboto, sans-serif;
        position: relative;
        text-align: center
    }

    header .in_menu4 nav .in_menu_left a img,
    header .in_menu4 nav .in_menu_right a img {
        display: block;
        height: 60%;
        margin: 0 auto
    }

    header .in_menu4 nav .in_menu_left a span,
    header .in_menu4 nav .in_menu_right a span {
        position: relative;
        bottom: 0;
        width: 100%;
        margin: 0 auto;
        left: 0
    }

    header .in_menu4 nav .in_menu_left {
        padding-right: 5%
    }

    header .in_menu4 nav .in_menu_left a {
        margin-right: 20%
    }

    header .in_menu4 nav .in_menu_left a:last-child {
        margin-right: 0
    }

    header .in_menu4 nav .in_menu_left::after {
        content: " ";
        position: absolute;
        background: url(/i/gulp/arr_border.svg) no-repeat;
        height: 100%;
        width: 100%;
        top: 0;
        left: 100%;
        margin-left: -5%;
        background-size: contain
    }

    header .in_menu2 menu .after_arr_top_menu::after,
    header .in_menu3 .in_menu_left::after {
        background: url(/i/gulp/arr_border.svg) no-repeat;
        left: 100%;
        content: " ";
        top: 0
    }

    header .in_menu4 nav .in_menu_right {
        text-align: left
    }

    header .in_menu4 nav .in_menu_right a {
        margin-right: 5%
    }

    header .in_menu4 nav .in_menu_right a:last-child {
        margin-right: 0
    }

    header .in_menu3 {
        display: block;
        padding-top: 1.25rem;
        margin-left: -2%
    }

    header .in_menu3 menu {
        padding: 0;
        margin: 0;
        display: inline-block;
        display: table
    }

    header .in_menu3 menu li {
        list-style: none;
        display: table-cell;
        text-align: center;
        float: left;
        width: 33%
    }

    header .in_menu3 menu li img {
        display: block;
        width: 3.75rem;
        height: auto;
        margin: 0 auto
    }

    header .in_menu3 menu li a {
        display: block;
        color: #000
    }

    header .in_menu3 .in_menu_left {
        position: relative;
        width: 60%;
        float: left
    }

    header .in_menu3 .in_menu_left li a {
        float: right
    }

    header .in_menu3 .in_menu_left li:last-child {
        padding-right: 0
    }

    header .in_menu3 .in_menu_left::after {
        position: absolute;
        width: 1rem;
        height: 4.0625rem;
        margin-left: 4.5%
    }

    header .in_menu3 .in_menu_right {
        width: 34%;
        float: right
    }

    header .in_menu3 .in_menu_right li {
        width: 27%
    }

    header .in_menu3 .in_menu_right li:last-child {
        width: 35%;
        padding-right: 0
    }

    header .in_menu3 .in_menu_right li:first-child {
        width: 38%
    }

    header .in_menu2 {
        display: block;
        min-height: 100px
    }

    header .in_menu2 menu {
        margin: 0 auto;
        width: 100%;
        vertical-align: middle;
        padding-top: 1.25rem
    }

    header .in_menu2 menu li {
        list-style: none;
        display: inline-block;
        text-align: center;
        width: 16%
    }

    header .in_menu2 menu li img {
        display: block;
        width: 3.75rem;
        height: auto;
        margin: 0 auto
    }

    .nav_row,
    .open #hide_menu,
    .open .right_menu,
    .right_menu,
    .right_menu .right_menu_up_only {
        display: none
    }

    #tarifs .tarifs_box .tarif_one,
    .promo .nav_promo_div {
        margin-bottom: .9375rem
    }

    header .in_menu2 menu li a {
        color: #000
    }

    header .in_menu2 menu .after_arr_top_menu {
        position: relative
    }

    header .in_menu2 menu .after_arr_top_menu::after {
        position: absolute;
        width: 1rem;
        height: 3.75rem
    }

    #atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_norm .content .right_content .abon_av .rent .content_buy .a_buy:hover,
    #atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_norm .content .right_content .one_month .content_one_month .a_one_month:hover,
    #atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_one_mob .one_month .content_one_month .a_one_month:hover,
    #old_tarifs .old_tarifs_box .old_tarifs_content .old_tarifs_content_box .load:hover,
    #package_dop .package_dop_box .content .content_box .img_and_price .month_price .month .month_bottom .abon_pac .rent .content_buy .a_buy:hover,
    #package_dop .package_dop_box .content .content_box .img_and_price .month_price .month .month_bottom .month_bottom_connect:hover,
    #package_dop .package_dop_box .content .content_box .price_m .month .month_bottom .month_bottom_connect:hover,
    #package_dop .package_dop_box .info .device .device_right .device_link:hover,
    #tarif .tarif_box .tarif_p_d .content_center .content_center_abonement .content_center_abonement_box .abonement .abonement_bottom .abonement_bottom_connect:hover,
    #tarif .tarif_box .tarif_p_d .content_left .bottom_conteiner .bottom .bottom_connect:hover,
    #tarifs_options_one .tarifs_options_one_box .one .content .content_right .add_options_block .add_options:hover,
    #ur_internet2 .ur_internet_box .ur_internet_content .ur_internet_content_box .ur_internet_one .ur_internet_one_box .add_box .add:hover {
        background-color: #6fb316;
        color: #fff
    }

    #inner_wrap,
    .open #inner_wrap,
    .open footer,
    footer {
        transform: none
    }

    .promo {
        padding: .9375rem 1.875rem 0
    }

    .promo.home {
        display: block
    }

    .promo .nav_promo_div {
        padding-left: 0;
        padding-right: 0;
        width: 33.33333%;
        float: left
    }

    .promo .nav_promo_div:nth-child(3n+1) {
        padding-right: .625rem
    }

    .promo .nav_promo_div:nth-child(3n+2) {
        padding-left: .3125rem;
        padding-right: .3125rem
    }

    .promo .nav_promo_div:nth-child(3n) {
        padding-left: .625rem
    }

    .promo .nav_promo {
        padding: .625rem .9375rem 0
    }

    .promo_medium_up .inet_box .about_usluga {
        width: 66.66667%;
        float: left;
        padding: .625rem 2.8125rem
    }

    .promo_medium_up .inet_box .about_usluga .text {
        line-height: 1.375rem
    }

    .promo_medium_up .inet_box .inet_menu {
        padding-left: 0;
        width: 33.33333%;
        float: left;
        padding-right: 1.875rem
    }

    .promo_medium_up .inet_box .inet_menu .inet_menu_box .button_box .button {
        padding: .625rem;
        margin-bottom: .9375rem
    }

    .promo_medium_up .inet_box .inet_menu .inet_menu_box.couples .button_box:nth-child(2n),
    .promo_medium_up .inet_box .inet_menu .inet_menu_box.no_couples .button_box:nth-child(2n+1) {
        padding-right: .46875rem
    }

    .promo_medium_up .inet_box .inet_menu .inet_menu_box.couples .button_box:nth-child(2n+1),
    .promo_medium_up .inet_box .inet_menu .inet_menu_box.no_couples .button_box:nth-child(2n) {
        padding-left: .46875rem
    }

    .promo_with_desk .promo_with_desk_box {
        padding: .9375rem 1.875rem
    }

    .promo_with_desk .promo_with_desk_box .promo_info_text {
        width: 33.33333%;
        padding: .625rem .9375rem .625rem 1.5625rem;
        float: right
    }

    .promo_with_desk .promo_with_desk_box .promo_info_text .title {
        border-bottom: .0625rem solid #abb0b2
    }

    .promo_with_desk .promo_with_desk_box .promo_info_text .info_text_open_no_large,
    .promo_with_desk .promo_with_desk_box .promo_info_text .info_text_short {
        display: none
    }

    .promo_with_desk .promo_with_desk_box .promo_info_text .info_text {
        display: block !important
    }

    #tarifs .tarifs_box.tarifs_tv_only .tarifs_abonement,
    #tarifs .tarifs_box.tarifs_tv_only .tarifs_info,
    #tarifs .tarifs_box.tarifs_tv_only .tarifs_promo,
    .promo_with_desk .promo_with_desk_box .promo_info_text .info_text .info_text_close_no_large {
        display: none
    }

    .promo_with_desk .promo_with_desk_box .content {
        padding-left: 0;
        width: 66.66667%;
        float: left;
        padding-right: .3125rem
    }

    .promo_with_desk .promo_with_desk_box .content .nav_promo_with_desk .nav_promo_div {
        padding-left: 0;
        padding-right: 0;
        width: 50%;
        float: left;
        padding-bottom: .9375rem
    }

    .promo_with_desk .promo_with_desk_box .content .nav_promo_with_desk .nav_promo_div:nth-child(2n) {
        padding-left: .46875rem
    }

    .promo_with_desk .promo_with_desk_box .content .nav_promo_with_desk .nav_promo_div:nth-child(2n+1) {
        padding-right: .46875rem
    }

    .promo_with_desk .promo_with_desk_box .content .nav_promo_with_desk .nav_promo_div .nav_promo {
        padding: .625rem .9375rem 0
    }

    .promo_no_desk .promo_no_desk_box {
        padding: .9375rem 1.875rem
    }

    .promo_no_desk .promo_no_desk_box .nav_promo_div {
        padding-left: 0;
        padding-right: 0;
        width: 33.33333%;
        float: left
    }

    .promo_no_desk .promo_no_desk_box .nav_promo_div:nth-child(3n) .nav_promo_div_box {
        padding-left: .625rem
    }

    .promo_no_desk .promo_no_desk_box .nav_promo_div:nth-child(3n+1) .nav_promo_div_box {
        padding-right: .625rem
    }

    .promo_no_desk .promo_no_desk_box .nav_promo_div:nth-child(3n+2) .nav_promo_div_box {
        padding-left: .3125rem;
        padding-right: .3125rem
    }

    .promo_no_desk .promo_no_desk_box .nav_promo_div .nav_promo {
        padding: .625rem .9375rem 0
    }

    #tarifs .tarifs_box {
        padding: .9375rem 1.875rem 0
    }

    #tarifs .tarifs_box .tarif_one .tarif_one_box:hover {
        box-shadow: 0 .3125rem .875rem 0 rgba(0, 0, 0, .2)
    }

    #tarifs .tarifs_box .tarifs_promo {
        padding-left: 0;
        width: 66.66667%;
        float: left;
        padding-right: .3125rem
    }

    #tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .tarif_one_n_box {
        padding-top: .625rem;
        padding-right: .9375rem
    }

    #tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .top {
        margin-left: .9375rem
    }

    #tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .content_left {
        padding-right: .9375rem
    }

    #tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .content_left .package .package_content,
    #tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .content_left .speed .speed_content,
    #tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .content_left .speed_tv .speed_tv_content {
        padding: .3125rem .9375rem
    }

    #tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .content_right {
        padding-left: 1.875rem;
        padding-right: .9375rem
    }

    #tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .top_text {
        padding-left: .9375rem
    }

    #tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .top_text .top_text_line .top_text_line_one .top_text_line_one_img {
        margin-right: 1.0625rem
    }

    #tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .bottom_box_tarif {
        padding: 0 .9375rem
    }

    #tarifs .tarifs_box .tarifs_promo.tarifs_promo_some {
        max-width: 100%;
        width: 66.66667%;
        margin: 0 auto
    }

    #tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .top_text .top_text_line .top_text_line_one .top_text_line_one_img,
    #tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .content .top_text .top_text_line .top_text_line_one .top_text_line_one_img,
    #ur_internet2 .ur_internet_box .ur_internet_content .ur_internet_content_box .ur_internet_one .ur_internet_one_box .add_box .top_text_line .top_text_line_one .top_text_line_one_img {
        margin-right: 1.0625rem
    }

    #tarifs .tarifs_box .tarifs_promo.tarifs_promo_some:after,
    #tarifs .tarifs_box .tarifs_promo.tarifs_promo_some:before {
        content: " ";
        display: table
    }

    #tarifs .tarifs_box .tarifs_promo.tarifs_promo_some:after {
        clear: both
    }

    #tarifs .tarifs_box .tarifs_promo.tarifs_promo_some .tarif_one {
        padding-left: 0;
        padding-right: 0;
        width: 50%;
        float: left
    }

    #tarifs .tarifs_box .tarifs_promo.tarifs_promo_some .tarif_one:nth-child(2n) {
        padding-left: .46875rem
    }

    #tarifs .tarifs_box .tarifs_promo.tarifs_promo_some .tarif_one:nth-child(2n+1) {
        padding-right: .46875rem
    }

    #tarifs .tarifs_box .tarifs_promo.tarifs_promo_some .tarif_one .content_left {
        width: 100% !important
    }

    #tarifs .tarifs_box .tarifs_promo.tarifs_promo_some .tarif_one .content_right {
        display: none
    }

    #sorder_home .sorder_home_box .sorder_home_block .top .notice_home_d,
    #tarif .tarif_box .tarif_p_d .content_right,
    #tarifs .tarifs_box .about_tarif,
    #tarifs .tarifs_box .tarifs_all,
    #tarifs .tarifs_box .tarifs_info {
        display: block
    }

    #tarifs .tarifs_box .tarifs_promo.tarifs_promo_some .tarif_one .content_right_some {
        display: block;
        margin-bottom: .625rem;
        margin-left: .9375rem;
        height: 2.1875rem;
        overflow: hidden
    }

    #tarifs .tarifs_box .tarifs_abonement .tarif_one {
        padding-left: 0;
        padding-right: 0;
        width: 33.33333%;
        float: left
    }

    #tarifs .tarifs_box .tarifs_abonement .tarif_one:nth-child(3n+1) {
        padding-right: .625rem
    }

    #tarifs .tarifs_box .tarifs_abonement .tarif_one:nth-child(3n+2) {
        padding-left: .3125rem;
        padding-right: .3125rem
    }

    #tarifs .tarifs_box .tarifs_abonement .tarif_one:nth-child(3n) {
        padding-left: .625rem
    }

    #tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .tarif_one_n_box {
        padding-top: .625rem;
        padding-right: .9375rem
    }

    #tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .top {
        margin-left: .9375rem
    }

    #tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .package .package_content,
    #tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .speed .speed_content,
    #tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .speed_tv .speed_tv_content {
        padding: .3125rem .9375rem
    }

    #tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .top_text {
        padding-left: .9375rem
    }

    #tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .bottom_text {
        margin-left: .9375rem;
        height: 2.1875rem;
        overflow: hidden
    }

    #tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .bottom_box_tarif {
        padding: 0 .9375rem
    }

    #tarifs .tarifs_box .tarifs_all .tarif_one {
        padding-left: 0;
        padding-right: 0;
        width: 33.33333%;
        float: left
    }

    #tarifs .tarifs_box .tarifs_all .tarif_one:nth-child(3n+1) {
        padding-right: .625rem
    }

    #tarifs .tarifs_box .tarifs_all .tarif_one:nth-child(3n+2) {
        padding-left: .3125rem;
        padding-right: .3125rem
    }

    #tarifs .tarifs_box .tarifs_all .tarif_one:nth-child(3n) {
        padding-left: .625rem
    }

    #tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .tarif_one_n_box {
        padding-top: .625rem;
        padding-right: .9375rem
    }

    #tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .top {
        margin-left: .9375rem
    }

    #tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .content .package .package_content,
    #tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .content .speed .speed_content,
    #tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .content .speed_tv .speed_tv_content {
        padding: .3125rem .9375rem
    }

    #tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .content .top_text {
        padding-left: .9375rem
    }

    #tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .content .bottom_text {
        margin-left: .9375rem;
        height: 2.1875rem;
        overflow: hidden
    }

    #tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .bottom_box_tarif {
        padding: 0 .9375rem
    }

    #tarif .tarif_box {
        padding: .9375rem 1.875rem 0
    }

    #tarif .tarif_box .tarif_d .bottom .desk_open .desk_open_box,
    #tarif .tarif_box .tarif_d .bottom .desk_open .ruls_open_box,
    #tarif .tarif_box .tarif_d .bottom .ruls_open .desk_open_box,
    #tarif .tarif_box .tarif_d .bottom .ruls_open .ruls_open_box {
        border-color: #fff
    }

    #tarif .tarif_box .tarif_d .bottom .desk_open .desk_open_box:hover,
    #tarif .tarif_box .tarif_d .bottom .desk_open .ruls_open_box:hover,
    #tarif .tarif_box .tarif_d .bottom .ruls_open .desk_open_box:hover,
    #tarif .tarif_box .tarif_d .bottom .ruls_open .ruls_open_box:hover {
        border-color: #a3aaae
    }

    #tarif .tarif_box .tarif_d .bottom .abonement_desk .desk_close .close_box,
    #tarif .tarif_box .tarif_d .bottom .abonement_desk .ruls_close .close_box,
    #tarif .tarif_box .tarif_d .bottom .ruls_desk .desk_close .close_box,
    #tarif .tarif_box .tarif_d .bottom .ruls_desk .ruls_close .close_box {
        border-color: #fff
    }

    #tarif .tarif_box .tarif_d .bottom .abonement_desk .desk_close .close_box:hover,
    #tarif .tarif_box .tarif_d .bottom .abonement_desk .ruls_close .close_box:hover,
    #tarif .tarif_box .tarif_d .bottom .ruls_desk .desk_close .close_box:hover,
    #tarif .tarif_box .tarif_d .bottom .ruls_desk .ruls_close .close_box:hover {
        border-color: #a3aaae
    }

    #tarif .tarif_box .tarif_p_d {
        padding: .625rem .9375rem
    }

    #tarif .tarif_box .tarif_p_d .content_left {
        width: 33.3333%;
        padding-right: .83333rem
    }

    #tarif .tarif_box .tarif_p_d .content_left .content_left_box,
    #tarif .tarif_box .tarif_p_d .content_left .title .promo_title_info .promo_title .promo_text {
        padding-right: .9375rem
    }

    #tarif .tarif_box .tarif_p_d .content_left .speed_and_price {
        margin-left: -.9375rem
    }

    #tarif .tarif_box .tarif_p_d .content_left .speed_and_price .package .package_content,
    #tarif .tarif_box .tarif_p_d .content_left .speed_and_price .speed .speed_content,
    #tarif .tarif_box .tarif_p_d .content_left .speed_and_price .speed_tv .speed_tv_content {
        padding: .3125rem .9375rem
    }

    #tarif .tarif_box .tarif_p_d .content_left .bottom_conteiner .bottom {
        width: calc(33.3333% - .9375rem - .625rem)
    }

    #tarif .tarif_box .tarif_p_d .content_center.center_promo {
        width: 33.3333%;
        padding-right: .3125rem;
        padding-left: .3125rem
    }

    #tarif .tarif_box .tarif_p_d .content_center.center_abonement {
        top: 0;
        left: 33.3333%;
        width: 33.3333%;
        padding-top: .625rem;
        padding-right: .3125rem;
        padding-left: .3125rem
    }

    #tarif .tarif_box .tarif_p_d .content_center .content_center_top {
        padding: 0 .9375rem
    }

    #tarif .tarif_box .tarif_p_d .content_center .content_center_promo {
        padding: .625rem .9375rem
    }

    #tarif .tarif_box .tarif_p_d .content_center .content_center_abonement {
        padding-top: 3.875rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    #tarif .tarif_box .tarif_p_d .content_right {
        padding-left: .9375rem
    }

    #ur_internet2 .ur_internet_box {
        padding: .9375rem 1.875rem
    }

    #ur_internet2 .ur_internet_box .ur_internet_info_text_box {
        width: 33.33333%;
        padding: .625rem .9375rem .625rem 1.5625rem;
        float: right
    }

    #ur_internet2 .ur_internet_box .ur_internet_content {
        padding-left: 0;
        width: 66.66667%;
        float: left;
        padding-right: .3125rem
    }

    #ur_internet2 .ur_internet_box .ur_internet_content .ur_internet_content_box .ur_internet_one:nth-child(2n) {
        padding-left: .46875rem
    }

    #ur_internet2 .ur_internet_box .ur_internet_content .ur_internet_content_box .ur_internet_one:nth-child(2n+1) {
        padding-right: .46875rem
    }

    #ur_internet2 .ur_internet_box .ur_internet_content .ur_internet_content_box .ur_internet_one .ur_internet_one_box {
        padding-right: .9375rem;
        padding-top: .625rem;
        margin-bottom: .9375rem
    }

    #ur_internet2 .ur_internet_box .ur_internet_content .ur_internet_content_box .ur_internet_one .ur_internet_one_box .speed .speed_content {
        padding: .3125rem .9375rem
    }

    #sorder #sorder_content,
    #sorder .text_info .aruba,
    #sorder .text_info .choice_tarif {
        padding: .625rem .9375rem
    }

    #ur_internet2 .ur_internet_box .ur_internet_content .ur_internet_content_box .ur_internet_one .ur_internet_one_box .add_box {
        margin-left: .9375rem
    }

    #sorder .text_info .check_tarif {
        margin: .625rem .9375rem
    }

    #sorder .help_no_street,
    #sorder .text_info_bottom {
        padding: .9375rem .9375rem 0
    }

    #sorder #sorder_map {
        padding: .625rem .9375rem
    }

    #sorder_home .sorder_home_box {
        padding: .9375rem 1.875rem
    }

    #sorder_home .sorder_home_box .sorder_home_block {
        padding: .625rem .9375rem 0
    }

    #sorder_home .sorder_home_box .sorder_home_block .top {
        padding-left: 0;
        width: 33.33333%;
        float: left;
        padding-right: .9375rem
    }

    #sorder_home .sorder_home_box .sorder_home_block .top .orange_home {
        border-bottom: none;
        margin-bottom: 0
    }

    #sorder_home .sorder_home_box .sorder_home_block .form {
        padding-right: 0;
        width: 66.66667%;
        float: left;
        padding-left: .9375rem
    }

    #sorder_home .sorder_home_box .sorder_home_block .form .form_left {
        padding-right: .9375rem
    }

    #sorder_home .sorder_home_box .sorder_home_block .form .form_right {
        padding-left: .9375rem
    }

    #sorder_success .sorder_success_box .info {
        padding-left: 0;
        padding-right: 0;
        width: 50%;
        float: left
    }

    #sorder_success .sorder_success_box .info .info_box {
        padding-right: .9375rem
    }

    #sorder_success .sorder_success_box .info .info_box .info_title {
        text-align: left;
        padding: .9375rem .9375rem 1.25rem 1.5625rem
    }

    #sorder_success .sorder_success_box .info .info_box .info_title span {
        display: inline
    }

    #cat_pay_main .autoplay .text .text_l,
    #cat_pay_main .deferred_payment .text .text_l,
    #cat_pay_main .online_others .text .text_l,
    #cat_pay_main .others .text .text_l,
    #sorder_box .big_map_conteiner .big_map .big,
    #sorder_street .sorder_street_l,
    #sorder_success_bank .sorder_success_box .right_info span,
    .connect,
    .news_box #news_main {
        display: block
    }

    #sorder_success .sorder_success_box .content {
        padding-left: 0;
        padding-right: 0;
        width: 50%;
        float: left
    }

    #sorder_success .sorder_success_box .content .content_box {
        padding-left: .9375rem
    }

    #sorder_success .sorder_success_box .content .content_box .content_block .content_bottom,
    #sorder_success .sorder_success_box .content .content_box .content_block .content_top {
        padding: .9375rem 2.4375rem
    }

    #sorder_fail .sorder_fail_box .content {
        padding-left: 0;
        padding-right: 0;
        width: 66.66667%;
        float: left
    }

    #sorder_fail .sorder_fail_box .right_info {
        padding-right: 0;
        width: 33.33333%;
        float: left;
        padding-left: .9375rem
    }

    #sorder_success_bank .sorder_success_box .content {
        padding-left: 0;
        padding-right: 0;
        width: 66.66667%;
        float: left
    }

    #sorder_success_bank .sorder_success_box .right_info {
        padding-right: 0;
        width: 33.33333%;
        float: left;
        padding-left: .9375rem
    }

    #sorder_box {
        padding: .9375rem 1.875rem 0;
        margin: 0 0 1.25rem
    }

    #sorder_box .sorder_conteiner {
        padding-left: 0;
        width: 33.33333%;
        float: left;
        padding-right: .46875rem
    }

    #sorder_box .big_map_conteiner {
        padding-right: 0;
        width: 66.66667%;
        float: left;
        display: block;
        padding-left: .46875rem
    }

    #sorder_box .big_map_conteiner .big_map {
        padding: .625rem .9375rem
    }

    #sorder_street {
        padding: .9375rem 1.875rem 0;
        margin: 0 0 1.25rem
    }

    .connect {
        padding: 0 1.875rem .9375rem
    }

    .news_box #news_main .content .news_one {
        padding-left: 0;
        padding-right: 0;
        width: 33.33333%;
        float: left
    }

    .news_box #news_main .content .news_one:nth-child(3n+1) {
        padding-right: .15625rem
    }

    .news_box #news_main .content .news_one:nth-child(3n+1) .news_one_box {
        padding-right: .46875rem
    }

    .news_box #news_main .content .news_one:nth-child(3n+1) .news_one_box .news_border {
        border-right: .0625rem solid #f2f2f2;
        right: 0
    }

    .news_box #news_main .content .news_one:nth-child(3n+2) .news_one_box {
        padding-left: .3125rem;
        padding-right: .3125rem
    }

    .news_box #news_main .content .news_one:nth-child(3n) {
        padding-left: .15625rem
    }

    .news_box #news_main .content .news_one:nth-child(3n) .news_one_box {
        padding-left: .46875rem
    }

    .news_box #news_main .content .news_one:nth-child(3n) .news_one_box .news_border {
        border-left: .0625rem solid #f2f2f2;
        left: 0
    }

    #news {
        margin: .9375rem 1.875rem 0
    }

    #news .news_top_box {
        padding: 0
    }

    #news .news_content {
        padding-top: .9375rem
    }

    #news .news_content .news_one {
        padding-left: 0;
        padding-right: 0;
        width: 33.33333%;
        float: left;
        margin-bottom: .9375rem
    }

    #news .news_content .news_one:nth-child(3n) .news_one_box {
        padding-left: .625rem
    }

    #news .news_content .news_one:nth-child(3n) .news_one_box .social_links {
        margin-left: -.0625rem
    }

    #news .news_content .news_one:nth-child(3n+1) .news_one_box {
        padding-right: .625rem
    }

    #news .news_content .news_one:nth-child(3n+1) .news_one_box .social_links {
        margin-left: .0625rem
    }

    #news .news_content .news_one:nth-child(3n+2) .news_one_box {
        padding-left: .3125rem;
        padding-right: .3125rem
    }

    #news .news_content .news_one:nth-child(3n+2) .news_one_box .social_links {
        margin-left: -.0625rem
    }

    #cat_pay_main .autoplay .inside,
    #cat_pay_main .others .inside {
        margin-left: .46875rem
    }

    #news .news_content .news_one .news_one_box .news_one_block {
        padding: 1.25rem .9375rem 0
    }

    #news .news_content .news_one .news_one_box .news_one_block .news_one_text {
        height: 6.25rem;
        overflow-y: hidden
    }

    #news_open .def_img {
        width: 33.3333%;
        padding: .625rem 1.875rem
    }

    #cat_pay_main {
        padding: .9375rem 1.875rem 0
    }

    #cat_pay_main .text_autopay_main {
        margin-bottom: 1rem
    }

    #cat_pay_main .inside {
        padding: .625rem .9375rem 0;
        margin-bottom: .9375rem
    }

    #cat_pay_main .autoplay,
    #cat_pay_main .deferred_payment,
    #cat_pay_main .online,
    #cat_pay_main .others {
        padding-left: 0;
        padding-right: 0;
        float: left
    }

    #cat_pay_main .online {
        width: 33.33333%
    }

    #cat_pay_main .online .inside {
        margin-right: .46875rem
    }

    #cat_pay_main .online .online_pay_content {
        margin-bottom: 1.1875rem
    }

    #cat_pay_main .autoplay {
        width: 66.66667%
    }

    #cat_pay_main .deferred_payment {
        width: 33.33333%
    }

    #cat_pay_main .deferred_payment .inside {
        margin-right: .46875rem;
        margin-left: .46875rem
    }

    #cat_pay_main .others {
        width: 33.33333%
    }

    #cat_pay_main .online_others,
    #others_pay .others_pay_content .others_pay_icon {
        padding-left: 0;
        padding-right: 0;
        width: 33.33333%;
        float: left
    }

    #others_pay .others_pay_content .others_pay_icon:nth-child(3n) {
        padding-left: .625rem
    }

    #others_pay .others_pay_content .others_pay_icon:nth-child(3n+1) {
        padding-right: .625rem
    }

    #others_pay .others_pay_content .others_pay_icon:nth-child(3n+2) {
        padding-left: .3125rem;
        padding-right: .3125rem
    }

    #gpb_block {
        padding: .9375rem 1.875rem 0;
        margin: 0 0 1.25rem
    }

    #gpb_block .inside {
        padding: .625rem .9375rem 0
    }

    #gpb_block .online_block {
        padding-left: 0;
        padding-right: 0;
        width: 33.33333%;
        float: left
    }

    #gpb_block .online_block .inside {
        margin-right: .46875rem
    }

    #gpb_block .online_block .online_pay_content .link_g_activ {
        margin-left: .625rem
    }

    #gpb_block #pay_gpb.pay_result .pay_res_block_title {
        display: flex;
        margin-bottom: 0
    }

    #gpb_block #pay_gpb.pay_result .pay_res_block {
        display: flex
    }

    #gpb_block #pay_gpb.pay_result .pay_res_after {
        width: 40%;
        margin-top: 0
    }

    #gpb_block #pay_gpb.pay_result .pay_res_body {
        width: 60%
    }

    #gpb_block #pay_gpb.pay_result .pay_res_details {
        width: 50%
    }

    #gpb_block #pay_gpb .inside_qr {
        height: 25.375rem
    }

    #gpb_block #pay_gpb {
        padding-left: 0;
        padding-right: 0;
        width: 33.33333%;
        float: left
    }

    #gpb_block #pay_gpb .inside {
        margin: 0 .46875rem
    }

    #package_main .package_main_box .package_main_content .package_main_content_box .package_main_one .package_main_one_box .text .text_line .text_line_one .text_line_one_img,
    #package_main .package_main_box .package_main_content .package_main_content_box .package_main_one .package_main_one_box .text .text_line_m .text_line_m_one,
    .be_form .be_form_box .content_box .default_form .ur_tarif .add_box .top_text_line .top_text_line_one .top_text_line_one_img {
        margin-right: 1.0625rem
    }

    #gpb_block #pay_gpb .pay_gpb_content .bottom_text {
        padding-top: 2.5rem
    }

    #gpb_block .alert_qr {
        display: none
    }

    #gpb_block .block_text .alert_qr {
        display: block
    }

    #gpb_block .block_text {
        width: 33.33333%;
        float: left;
        padding: .9375rem 0
    }

    #gpb_block .block_text .inside_no_wrap {
        margin-left: 1.40625rem
    }

    #gpb_block .block_text_sber {
        margin-top: 0
    }

    #autopay_page {
        padding: .9375rem 1.875rem
    }

    #autopay_page .autopay_page_info {
        padding-left: 0;
        padding-right: 0;
        width: 33.33333%;
        float: left;
        float: right
    }

    #autopay_page .autopay_page_content {
        padding-left: 0;
        width: 66.66667%;
        float: left;
        padding-right: .3125rem
    }

    #autopay_page .autopay_page_content .autopay_page_content_box {
        padding: .625rem .9375rem 0
    }

    #autopay_page .autopay_page_content .autopay_page_content_box .content .content_left {
        padding-left: 0;
        width: 50%;
        float: left;
        padding-right: .9375rem
    }

    #autopay_page .autopay_page_content .autopay_page_content_box .content .content_right {
        padding-right: 0;
        width: 50%;
        float: left;
        padding-left: .9375rem
    }

    #autopay_page .autopay_page_content .autopay_page_content_box .bottom .dop_info .dop_info_open {
        border-color: #fff
    }

    #autopay_page .autopay_page_content .autopay_page_content_box .bottom .dop_info .dop_info_open:hover {
        border-color: #a3aaae
    }

    #autopay_page .autopay_page_content .autopay_page_content_box .bottom .dop_info_text .dop_info_bottom_close .dop_info_bottom_close_box {
        border-color: #fff
    }

    #autopay_page .autopay_page_content .autopay_page_content_box .bottom .dop_info_text .dop_info_bottom_close .dop_info_bottom_close_box:hover {
        border-color: #a3aaae
    }

    #autopay_page .autopay_page_content .autopay_page_content_box .bottom.open .like_box_bottom {
        box-shadow: inset -.125rem -.125rem .125rem -.0625rem rgba(0, 0, 0, .2)
    }

    #autopay_page .autopay_page_content .autopay_page_content_box .bottom.open .dop_info {
        border-color: #fff;
        box-shadow: -.125rem -.125rem .125rem -.0625rem rgba(0, 0, 0, .2)
    }

    #avans_page {
        padding: .9375rem 1.875rem
    }

    #avans_page .avans_page_info {
        padding-left: 0;
        padding-right: 0;
        width: 33.33333%;
        float: left;
        float: right
    }

    #avans_page .avans_page_content {
        padding-left: 0;
        width: 66.66667%;
        float: left;
        padding-right: .3125rem
    }

    #avans_page .avans_page_content .avans_page_content_box {
        padding: .625rem .9375rem 0
    }

    #avans_page .avans_page_content .avans_page_content_box .avans_ul ol li:nth-child(1) {
        padding-right: .9375rem
    }

    #avans_page .avans_page_content .avans_page_content_box .avans_ul ol li:nth-child(2) {
        padding-left: .9375rem
    }

    #avans_page .avans_page_content .avans_page_content_box .bottom .dop_info .dop_info_open {
        border-color: #fff
    }

    #avans_page .avans_page_content .avans_page_content_box .bottom .dop_info .dop_info_open:hover {
        border-color: #a3aaae
    }

    #avans_page .avans_page_content .avans_page_content_box .bottom .dop_info_text .dop_info_bottom_close .dop_info_bottom_close_box {
        border-color: #fff
    }

    #avans_page .avans_page_content .avans_page_content_box .bottom .dop_info_text .dop_info_bottom_close .dop_info_bottom_close_box:hover {
        border-color: #a3aaae
    }

    #avans_page .avans_page_content .avans_page_content_box .bottom.open .like_box_bottom {
        box-shadow: inset -.125rem -.125rem .125rem -.0625rem rgba(0, 0, 0, .2)
    }

    #avans_page .avans_page_content .avans_page_content_box .bottom.open .dop_info {
        border-color: #fff;
        box-shadow: -.125rem -.125rem .125rem -.0625rem rgba(0, 0, 0, .2)
    }

    #atnivirus .atnivirus_box {
        padding: .9375rem 1.875rem
    }

    #atnivirus .atnivirus_box .antivirus_info_text {
        padding-left: 0;
        padding-right: 0;
        width: 33.33333%;
        float: left;
        float: right
    }

    #atnivirus .atnivirus_box .antivirus_info_text .bottom {
        display: none
    }

    #atnivirus .atnivirus_box .antivirus_content {
        padding-left: 0;
        width: 66.66667%;
        float: left;
        padding-right: .3125rem
    }

    #atnivirus .atnivirus_box .antivirus_content .antivirus_content_box .antivirus_one {
        padding-left: 0;
        padding-right: 0;
        width: 50%;
        float: left;
        padding-bottom: .9375rem
    }

    #atnivirus .atnivirus_box .antivirus_content .antivirus_content_box .antivirus_one:nth-child(2n) {
        padding-left: .46875rem
    }

    #atnivirus .atnivirus_box .antivirus_content .antivirus_content_box .antivirus_one:nth-child(2n+1) {
        padding-right: .46875rem
    }

    #atnivirus .atnivirus_box .antivirus_content .antivirus_content_box .antivirus_one .antivirus_one_box {
        padding: .625rem .9375rem 0
    }

    #atnivirus_type .atnivirus_type_box {
        padding: .9375rem 1.875rem
    }

    #atnivirus_type .atnivirus_type_box .antivirus_type_info_text {
        padding-left: 0;
        padding-right: 0;
        width: 33.33333%;
        float: left;
        float: right
    }

    #atnivirus_type .atnivirus_type_box .antivirus_type_info_text.antivirus_type_info_text_for_tarif {
        padding-left: .9375rem
    }

    #atnivirus_type .atnivirus_type_box .antivirus_type_info_text .antivirus_type_info_text_box .info_text_large {
        display: block
    }

    #atnivirus_type .atnivirus_type_box .antivirus_type_content {
        padding-left: 0;
        width: 66.66667%;
        float: left;
        padding-right: .3125rem
    }

    #atnivirus_type .atnivirus_type_box .antivirus_type_content.antivirus_type_content_for_tarif {
        padding-right: 0
    }

    #atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product {
        padding: .625rem .9375rem 0;
        margin-bottom: .9375rem
    }

    #atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_norm .content .left_content {
        padding-right: .46875rem
    }

    #atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_norm .content .right_content {
        padding-left: .46875rem
    }

    #atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_norm .bottom .dop_info .dop_info_open {
        border-color: #fff
    }

    #atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_norm .bottom .dop_info .dop_info_open:hover {
        border-color: #a3aaae
    }

    #atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_norm .bottom .dop_info_text .dop_info_bottom_close .dop_info_bottom_close_box {
        border-color: #fff
    }

    #atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product_norm .bottom .dop_info_text .dop_info_bottom_close .dop_info_bottom_close_box:hover {
        border-color: #a3aaae
    }

    #atnivirus_for_tarif {
        padding: 0 1.875rem
    }

    #atnivirus_for_tarif .atnivirus_for_tarif_box {
        padding: .625rem .9375rem 0
    }

    #atnivirus_for_tarif .atnivirus_for_tarif_box .img_and_info {
        padding-left: 0;
        padding-right: 0;
        width: 66.66667%;
        float: left
    }

    #atnivirus_for_tarif .atnivirus_for_tarif_box .img_and_info .img_and_info_box {
        padding-right: .9375rem
    }

    #atnivirus_for_tarif .atnivirus_for_tarif_box .img_and_info .img_and_info_box .img {
        padding-right: 0;
        width: 50%;
        float: left;
        padding-left: .9375rem
    }

    #atnivirus_for_tarif .atnivirus_for_tarif_box .img_and_info .img_and_info_box .info {
        padding-left: 0;
        padding-right: 0;
        width: 50%;
        float: left
    }

    #atnivirus_for_tarif .atnivirus_for_tarif_box .info_to {
        padding-left: 0;
        padding-right: 0;
        width: 33.33333%;
        float: left
    }

    #atnivirus_for_tarif .atnivirus_for_tarif_box .bottom .like_box_bottom {
        display: block;
        padding-left: 0;
        padding-right: 0;
        width: 66.66667%;
        float: left
    }

    #atnivirus_for_tarif .atnivirus_for_tarif_box .bottom .dop_info {
        padding-left: 0;
        padding-right: 0;
        width: 33.33333%;
        float: left
    }

    #atnivirus_for_tarif .atnivirus_for_tarif_box .bottom .dop_info .dop_info_open_package {
        border-color: #fff
    }

    #atnivirus_for_tarif .atnivirus_for_tarif_box .bottom .dop_info .dop_info_open_package:hover {
        border-color: #a3aaae
    }

    #atnivirus_for_tarif .atnivirus_for_tarif_box .bottom .dop_info_text .dop_info_bottom_close .dop_info_bottom_close_box_package {
        border-color: #fff
    }

    #atnivirus_for_tarif .atnivirus_for_tarif_box .bottom .dop_info_text .dop_info_bottom_close .dop_info_bottom_close_box_package:hover {
        border-color: #a3aaae
    }

    #atnivirus_for_tarif .atnivirus_for_tarif_box .bottom.open .like_box_bottom {
        box-shadow: inset -.125rem -.125rem .125rem -.0625rem rgba(0, 0, 0, .2)
    }

    #atnivirus_for_tarif .atnivirus_for_tarif_box .bottom.open .dop_info {
        border-color: #fff;
        box-shadow: -.125rem -.125rem .125rem -.0625rem rgba(0, 0, 0, .2)
    }

    #price_list .price_list_box {
        padding: .9375rem 1.875rem
    }

    #price_list .price_list_box .price_list_info_text_close {
        display: none
    }

    #price_list .price_list_box .price_list_info_text_box {
        padding-left: 0;
        padding-right: 0;
        width: 33.33333%;
        float: left;
        float: right
    }

    #price_list .price_list_box .price_list_content {
        padding-left: 0;
        width: 66.66667%;
        float: left;
        padding-right: .3125rem
    }

    #price_list .price_list_box .price_list_content.price_list_content_all {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        float: left
    }

    #price_list .price_list_box .price_list_content.price_list_content_all .price_list_content_box .types_one {
        padding-left: 0;
        padding-right: 0;
        width: 33.33333%;
        float: left
    }

    #price_list .price_list_box .price_list_content.price_list_content_all .price_list_content_box .types_one:nth-child(3n) {
        padding-right: 0;
        padding-left: .625rem
    }

    #price_list .price_list_box .price_list_content.price_list_content_all .price_list_content_box .types_one:nth-child(3n+1) {
        padding-left: 0;
        padding-right: .625rem
    }

    #price_list .price_list_box .price_list_content.price_list_content_all .price_list_content_box .types_one:nth-child(3n+2) {
        padding-left: .3125rem;
        padding-right: .3125rem
    }

    #price_list .price_list_box .price_list_content .price_list_content_box .types_one:nth-child(2n) {
        padding-left: .46875rem
    }

    #price_list .price_list_box .price_list_content .price_list_content_box .types_one:nth-child(2n+1) {
        padding-right: .46875rem
    }

    #price_list .price_list_box .price_list_content .price_list_content_box .types_one .types_one_box {
        margin-bottom: .9375rem;
        padding: .625rem .9375rem 0
    }

    #price_list .price_list_box .price_list_content .price_list_content_box .types_one .types_one_box .top .price .price_count_ot,
    #price_list .price_list_box .price_list_content .price_list_content_box .types_one .types_one_box .top .price .price_size_month {
        padding-top: .3125rem
    }

    #price_list .group_price_list_box {
        padding: .9375rem 1.875rem
    }

    #price_list .group_price_list_box .group_price_list_content .group_price_list_content_box .types_one {
        padding-left: 0;
        padding-right: 0;
        width: 33.33333%;
        float: left
    }

    #price_list .group_price_list_box .group_price_list_content .group_price_list_content_box .types_one:nth-child(3n) {
        padding-left: .625rem
    }

    #price_list .group_price_list_box .group_price_list_content .group_price_list_content_box .types_one:nth-child(3n+1) {
        padding-right: .625rem
    }

    #price_list .group_price_list_box .group_price_list_content .group_price_list_content_box .types_one:nth-child(3n+2) {
        padding-left: .3125rem;
        padding-right: .3125rem
    }

    #price_list .group_price_list_box .group_price_list_content .group_price_list_content_box .types_one .types_one_box {
        margin-bottom: .9375rem;
        padding: .625rem .9375rem 0
    }

    #price_list .group_price_list_box .group_price_list_content .group_price_list_content_box .types_one .types_one_box .top .price .price_count_ot,
    #price_list .group_price_list_box .group_price_list_content .group_price_list_content_box .types_one .types_one_box .top .price .price_size_month {
        padding-top: .3125rem
    }

    #price_list_device .price_list_device_box {
        padding: .9375rem 1.875rem
    }

    #price_list_device .price_list_device_box .info_text {
        display: block;
        padding-left: 0;
        padding-right: 0;
        width: 33.33333%;
        float: left;
        float: right
    }

    #price_list_device .price_list_device_box .device {
        padding-left: 0;
        width: 66.66667%;
        float: left;
        padding-right: .3125rem
    }

    #price_list_device .price_list_device_box .device_box {
        padding: .625rem .9375rem 0
    }

    #price_list_device .price_list_device_box .device_box .content .content_right .buy .content_buy .a_buy:hover {
        background-color: #6fb316;
        color: #fff
    }

    #price_list_device .price_list_device_box .device_box .bottom .dop_info_open .dop_info_open_box {
        border-color: #fff
    }

    #price_list_device .price_list_device_box .device_box .bottom .dop_info_open .dop_info_open_box:hover {
        border-color: #a3aaae
    }

    #price_list_device .price_list_device_box .device_box .bottom .dop_info_desk .dop_info_close .dop_info_close_box {
        border-color: #fff
    }

    #price_list_device .price_list_device_box .device_box .bottom .dop_info_desk .dop_info_close .dop_info_close_box:hover {
        border-color: #a3aaae
    }

    #price_list .next_group,
    #price_list_device .next_group {
        display: block !important
    }

    #tarifs_options .tarifs_options_box {
        padding: .9375rem 1.875rem
    }

    #tarifs_options .tarifs_options_box .tarifs_options_info_text_box {
        padding-left: 0;
        padding-right: 0;
        width: 33.33333%;
        float: left;
        float: right
    }

    #tarifs_options .tarifs_options_box .tarifs_options_content {
        padding-left: 0;
        width: 66.66667%;
        float: left;
        padding-right: .3125rem
    }

    #tarifs_options .tarifs_options_box .tarifs_options_content .tarifs_options_content_box .types_one:nth-child(2n) {
        padding-left: .46875rem
    }

    #tarifs_options .tarifs_options_box .tarifs_options_content .tarifs_options_content_box .types_one:nth-child(2n+1) {
        padding-right: .46875rem
    }

    #tarifs_options .tarifs_options_box .tarifs_options_content .tarifs_options_content_box .types_one .types_one_box {
        padding: .625rem .9375rem 0;
        margin-bottom: .9375rem
    }

    #tarifs_options_one .tarifs_options_one_box {
        padding: .9375rem 1.875rem
    }

    #tarifs_options_one .tarifs_options_one_box .info_text {
        display: block;
        padding-left: 0;
        padding-right: 0;
        width: 33.33333%;
        float: left;
        float: right
    }

    #tarifs_options_one .tarifs_options_one_box .one_box {
        padding-left: 0;
        width: 66.66667%;
        float: left;
        padding-right: .3125rem
    }

    #tarifs_options_one .tarifs_options_one_box .one {
        padding: .625rem .9375rem 0
    }

    #tarifs_options_one .tarifs_options_one_box .one .bottom .dop_info_open .dop_info_open_box {
        border-color: #fff
    }

    #tarifs_options_one .tarifs_options_one_box .one .bottom .dop_info_open .dop_info_open_box:hover {
        border-color: #a3aaae
    }

    #tarifs_options_one .tarifs_options_one_box .one .bottom .dop_info_desk .dop_info_close .dop_info_close_box {
        border-color: #fff
    }

    #tarifs_options_one .tarifs_options_one_box .one .bottom .dop_info_desk .dop_info_close .dop_info_close_box:hover {
        border-color: #a3aaae
    }

    #old_tarifs .old_tarifs_box {
        padding: .9375rem 1.875rem
    }

    #old_tarifs .old_tarifs_box .old_tarifs_info_text {
        padding-left: 0;
        padding-right: 0;
        width: 33.33333%;
        float: left;
        float: right
    }

    #old_tarifs .old_tarifs_box .old_tarifs_content {
        padding-left: 0;
        width: 66.66667%;
        float: left;
        padding-right: .3125rem
    }

    #old_tarifs .old_tarifs_box .old_tarifs_content .old_tarifs_content_box {
        padding: .625rem .9375rem
    }

    .be_form .be_form_box {
        padding: .9375rem 1.875rem
    }

    .be_form .be_form_box .be_form_text {
        padding-left: 0;
        padding-right: 0;
        width: 33.33333%;
        float: left;
        float: right
    }

    .be_form .be_form_box .be_form_text .info_text_open_no_large,
    .be_form .be_form_box .be_form_text .info_text_short {
        display: none
    }

    .be_form .be_form_box .be_form_text .info_text {
        display: block !important
    }

    .be_form .be_form_box .be_form_text .info_text .info_text_close_no_large,
    .be_form .be_form_box .be_form_text.ur_sorder_text .ur_sorder_info .ur_sorder_info_bottom {
        display: none
    }

    .be_form .be_form_box .be_form_text .info_text .advantages div {
        background-size: 3.75rem;
        padding-top: 4.375rem
    }

    .be_form .be_form_box .be_form_text.ur_sorder_text .ur_sorder_info .ur_sorder_info_desk {
        margin-left: .9375rem
    }

    .be_form .be_form_box .be_form_text.ur_sorder_text .info_text_desk {
        display: none !important
    }

    .be_form .be_form_box .be_form_text .corporate_manager {
        padding: .625rem .9375rem;
        margin-bottom: .9375rem
    }

    .be_form .be_form_box .content {
        padding-left: 0;
        width: 66.66667%;
        float: left;
        padding-right: .3125rem
    }

    .be_form .be_form_box .content_box {
        padding: .625rem .9375rem;
        margin-bottom: .9375rem
    }

    .be_form .be_form_box .content_box .default_form .ur_tarif .speed .speed_content {
        padding: .3125rem .9375rem
    }

    .be_form .be_form_box .content_box .default_form .ur_tarif .add_box {
        padding-left: .9375rem
    }

    .social_links {
        width: calc(100% + 2 * .9375rem + 2px);
        left: calc(-.9375rem - 1px);
        padding: 1.875rem .9375rem .625rem
    }

    #package_main .package_main_box {
        padding: .9375rem 1.875rem
    }

    #package_main .package_main_box .package_main_info_text {
        padding-left: 0;
        padding-right: 0;
        width: 33.33333%;
        float: left;
        float: right
    }

    #package_main .package_main_box .package_main_content {
        padding-left: 0;
        width: 66.66667%;
        float: left;
        padding-right: .3125rem
    }

    #package_main .package_main_box .package_main_content .package_main_content_box .package_main_one {
        padding-left: 0;
        padding-right: 0;
        width: 50%;
        float: left;
        padding-bottom: .9375rem
    }

    #package_main .package_main_box .package_main_content .package_main_content_box .package_main_one:nth-child(2n) {
        padding-left: .46875rem
    }

    #package_main .package_main_box .package_main_content .package_main_content_box .package_main_one:nth-child(2n+1) {
        padding-right: .46875rem
    }

    #package_main .package_main_box .package_main_content .package_main_content_box .package_main_one .package_main_one_box {
        padding: .625rem .9375rem 0
    }

    #package_main .package_main_box .package_main_content .package_main_content_box .package_main_one .package_main_one_box .text .text_line {
        display: block
    }

    #package_main .package_main_box .package_main_content .package_main_content_box .package_main_one .package_main_one_box .text .text_line_m {
        display: none
    }

    #package_dop .package_dop_box.only_dop_package_help,
    #package_for_tarif .package_for_tarif_box .package_open .package_open_box .top .count_HD_block,
    #package_for_tarif .package_for_tarif_box .package_open .package_open_box .top .count_tv_block {
        display: block
    }

    #package_dop .package_dop_box {
        padding: .9375rem 1.875rem
    }

    #package_dop .package_dop_box .package_dop_info_text {
        padding: .625rem .9375rem
    }

    #package_dop .package_dop_box .package_dop_info_text .title {
        border-bottom: .0625rem solid #abb0b2
    }

    #package_for_tarif .package_for_tarif_box .package_open .package_open_box .bottom .dop_info .dop_info_open_package,
    #package_for_tarif .package_for_tarif_box .package_open .package_open_box .content .package_content {
        border-color: #fff
    }

    #package_dop .package_dop_box .package_dop_content .package_dop_content_box .package_dop_one {
        padding-left: 0;
        padding-right: 0;
        width: 33.33333%;
        float: left;
        padding-bottom: .9375rem
    }

    #package_dop .package_dop_box .package_dop_content .package_dop_content_box .package_dop_one:nth-child(3n+1) {
        padding-right: .625rem
    }

    #package_dop .package_dop_box .package_dop_content .package_dop_content_box .package_dop_one:nth-child(3n+2) {
        padding-left: .3125rem;
        padding-right: .3125rem
    }

    #package_dop .package_dop_box .package_dop_content .package_dop_content_box .package_dop_one:nth-child(3n) {
        padding-left: .625rem
    }

    #package_dop .package_dop_box .package_dop_content .package_dop_content_box .package_dop_one .package_dop_one_box {
        padding: .625rem .9375rem 0
    }

    #package_for_tarif {
        padding: 0 1.875rem
    }

    #package_for_tarif .package_for_tarif_box .package_open .package_open_box {
        padding: .625rem .9375rem 0
    }

    #package_for_tarif .package_for_tarif_box .package_open .package_open_box .top .title {
        width: 33.3333%;
        float: left
    }

    #package_for_tarif .package_for_tarif_box .package_open .package_open_box .content .package_channels .package_channels_slider,
    #package_for_tarif .package_for_tarif_box .package_open .package_open_box .content .package_content .package_content_text {
        display: none
    }

    #package_for_tarif .package_for_tarif_box .package_open .package_open_box .content .package_channels .package_channels_list {
        display: block
    }

    #package_for_tarif .package_for_tarif_box .package_open .package_open_box .bottom .like_box_bottom {
        display: block;
        padding-left: 0;
        padding-right: 0;
        width: 66.66667%;
        float: left
    }

    #package_for_tarif .package_for_tarif_box .package_open .package_open_box .bottom .dop_info {
        padding-left: 0;
        padding-right: 0;
        width: 33.33333%;
        float: left
    }

    #package_for_tarif .package_for_tarif_box .package_open .package_open_box .bottom .dop_info .dop_info_open_package:hover {
        border-color: #a3aaae
    }

    #package_for_tarif .package_for_tarif_box .package_open .package_open_box .bottom .dop_info_text .dop_info_bottom_close .dop_info_bottom_close_box_package {
        border-color: #fff
    }

    #package_for_tarif .package_for_tarif_box .package_open .package_open_box .bottom .dop_info_text .dop_info_bottom_close .dop_info_bottom_close_box_package:hover {
        border-color: #a3aaae
    }

    #package_for_tarif .package_for_tarif_box .package_open .package_open_box .bottom.open .like_box_bottom {
        box-shadow: inset -.125rem -.125rem .125rem -.0625rem rgba(0, 0, 0, .2)
    }

    #package_for_tarif .package_for_tarif_box .package_open .package_open_box .bottom.open .dop_info {
        border-color: #fff;
        box-shadow: -.125rem -.125rem .125rem -.0625rem rgba(0, 0, 0, .2)
    }

    #package_for_tarif .package_for_tarif_box_main {
        padding: .9375rem 0
    }

    #package_for_tarif .package_for_tarif_box_main .package_main {
        padding-top: .625rem;
        margin-bottom: .9375rem
    }

    #package_for_tarif .package_for_tarif_box_main .package_main .package_main_left {
        width: 66.66667%;
        float: left;
        padding-left: .9375rem;
        padding-right: .625rem
    }

    #package_for_tarif .package_for_tarif_box_main .package_main .package_main_left .package_channels .package_channels_slider,
    #package_for_tarif .package_for_tarif_box_main .package_main .package_main_left .package_content_text {
        display: none
    }

    #package_for_tarif .package_for_tarif_box_main .package_main .package_main_left .package_channels .package_channels_list,
    #package_for_tarif .package_for_tarif_box_main .package_main .package_main_right .package_content_text,
    #package_for_tarif .package_for_tarif_box_main .package_main .package_main_right .title_l {
        display: block
    }

    #package_for_tarif .package_for_tarif_box_main .package_main .package_main_right {
        width: 33.33333%;
        float: left;
        padding-right: .9375rem;
        padding-left: .3125rem
    }

    #package_for_tarif .package_for_tarif_box_main .package_main .package_main_right .connect_info .connect_text {
        padding-left: .625rem
    }

    #package_for_tarif .package_for_tarif_box_main .package_main .bottom {
        margin: 0 .9375rem
    }

    #package_for_tarif .package_for_tarif_box_main .package_main .bottom .like_box_bottom {
        display: inline-block;
        float: left;
        width: 66.6666%
    }

    #package_dop .package_dop_box .info,
    #sprosite_d {
        display: block
    }

    #package_for_tarif .package_for_tarif_box_main .package_main .bottom .dop_info {
        float: left;
        width: 33.3333%
    }

    #package_for_tarif .package_for_tarif_box_main .package_main .bottom .dop_info .dop_info_open_package {
        border-color: #fff
    }

    #package_for_tarif .package_for_tarif_box_main .package_main .bottom .dop_info .dop_info_open_package:hover {
        border-color: #a3aaae
    }

    #package_for_tarif .package_for_tarif_box_main .package_main .bottom .dop_info_text .dop_info_bottom_close .dop_info_bottom_close_box_package {
        border-color: #fff
    }

    #package_for_tarif .package_for_tarif_box_main .package_main .bottom .dop_info_text .dop_info_bottom_close .dop_info_bottom_close_box_package:hover {
        border-color: #a3aaae
    }

    #package_dop .package_dop_box .content {
        padding-left: 0;
        width: 66.66667%;
        float: left;
        padding-right: .3125rem
    }

    #package_dop .package_dop_box .content .content_box {
        padding: .625rem .9375rem 0
    }

    #package_dop .package_dop_box .content .content_box .img_and_price .month_price,
    #package_dop .package_dop_box .content .content_box .text_and_chanels .chanels_box {
        margin-left: 50%;
        width: 50%;
        padding-left: .46875rem
    }

    #package_dop .package_dop_box .content .content_box .img_and_price .img {
        width: 50%;
        padding-right: .46875rem
    }

    #package_dop .package_dop_box .content .content_box .img_and_price .month_price .month .month_top .price_title .price_text {
        padding-top: .3125rem
    }

    #package_dop .package_dop_box .content .content_box .text_and_chanels .text {
        width: 50%;
        padding-right: .46875rem;
        padding-bottom: 0
    }

    #package_dop .package_dop_box .content .content_box .bottom .dop_info .dop_info_open_package {
        border-color: #fff
    }

    #package_dop .package_dop_box .content .content_box .bottom .dop_info .dop_info_open_package:hover {
        border-color: #a3aaae
    }

    #package_dop .package_dop_box .content .content_box .bottom .dop_info_text .dop_info_bottom_close .dop_info_bottom_close_box_package {
        border-color: #fff
    }

    #package_dop .package_dop_box .content .content_box .bottom .dop_info_text .dop_info_bottom_close .dop_info_bottom_close_box_package:hover {
        border-color: #a3aaae
    }

    #vacancies_option {
        padding: .9375rem 1.875rem
    }

    #vacancies_option .vacancies_option_info {
        padding-left: 0;
        padding-right: 0;
        width: 33.33333%;
        float: left;
        float: right
    }

    #vacancies_option .vacancies_option_content {
        padding-left: 0;
        width: 66.66667%;
        float: left;
        padding-right: .3125rem
    }

    #vacancies_option .vacancies_option_content .vacancies_option_content_box {
        padding: .625rem .9375rem 0
    }

    #vacancies_other {
        padding: .9375rem 1.875rem
    }

    #vacancies_other .vacancies_other_info {
        padding-left: 0;
        padding-right: 0;
        width: 33.33333%;
        float: left;
        float: right
    }

    #vacancies_other .vacancies_other_content {
        padding-left: 0;
        width: 66.66667%;
        float: left;
        padding-right: .3125rem
    }

    #vacancies_other .vacancies_other_content .vacancies_other_content_box .other_one {
        padding-left: 0;
        padding-right: 0;
        width: 50%;
        float: left
    }

    #vacancies_other .vacancies_other_content .vacancies_other_content_box .other_one:nth-child(2n) {
        padding-left: .46875rem
    }

    #vacancies_other .vacancies_other_content .vacancies_other_content_box .other_one:nth-child(2n+1) {
        padding-right: .46875rem
    }

    #vacancies_other .vacancies_other_content .vacancies_other_content_box .other_one .other_one_box {
        padding: .625rem .9375rem 0
    }

    #vacancies_form {
        padding: .9375rem 1.875rem
    }

    #vacancies_form .vacancies_form_info {
        padding-left: 0;
        padding-right: 0;
        width: 33.33333%;
        float: left;
        float: right
    }

    #vacancies_form .vacancies_form_content {
        padding-left: 0;
        width: 66.66667%;
        float: left;
        padding-right: .3125rem
    }

    #vacancies_form .vacancies_form_content .content_vacancies_form {
        padding: .625rem 0;
        margin-bottom: .9375rem
    }

    #vacancies_form .vacancies_form_content .content_vacancies_form .bottem_border,
    #vacancies_form .vacancies_form_content .content_vacancies_form .title_name {
        padding: 0 .9375rem
    }

    #vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_left {
        padding-left: 0;
        width: 50%;
        float: left;
        padding-right: .46875rem
    }

    #vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_left .vacancies_form_left_box {
        padding: 0 .9375rem
    }

    #vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_right {
        padding-right: 0;
        width: 50%;
        float: left;
        padding-left: .46875rem
    }

    #vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_right .vacancies_form_right_box {
        padding: 0 .9375rem
    }

    #vacancies_culture {
        padding: .9375rem 1.875rem
    }

    #vacancies_culture .vacancies_culture_info {
        padding-left: 0;
        padding-right: 0;
        width: 33.33333%;
        float: left;
        float: right
    }

    #vacancies_culture .vacancies_culture_content {
        padding-left: 0;
        width: 66.66667%;
        float: left;
        padding-right: .3125rem
    }

    #vacancies_culture .vacancies_culture_content .vacancies_culture_content_box {
        padding: .625rem .9375rem 0
    }

    #vacancies_story {
        padding: .9375rem 1.875rem
    }

    #vacancies_story .vacancies_story_info {
        padding-left: 0;
        padding-right: 0;
        width: 33.33333%;
        float: left;
        float: right
    }

    #vacancies_story .vacancies_story_content {
        padding-left: 0;
        width: 66.66667%;
        float: left;
        padding-right: .3125rem
    }

    #vacancies_story .vacancies_story_content .vacancies_story_content_box {
        padding: .625rem .9375rem 0
    }

    #video_block .video_icon {
        height: 15.625rem
    }

    #video_block .video_icon .video_icon_box {
        padding-top: 3.75rem
    }

    #video_block .video_icon .video_icon_box .video_icon_start {
        width: 5rem;
        height: 5rem
    }

    #video_block .video_box .stop_video {
        width: 5rem;
        height: 5rem;
        margin-top: -2.5rem;
        margin-left: -2.5rem
    }

    #sprosite_cat {
        display: none
    }

    #sprosite_cat .sprosite_cat_box {
        padding: .9375rem 1.875rem
    }

    #macximum .for_s_m {
        display: none
    }

    #macximum .for_l,
    #macximum .macximum_content .macximum_content_box .dop_max_block .dop_max .dop_max_one:nth-child(5),
    #macximum .macximum_content .macximum_content_box .max_footer .max_footer_left .footer_l,
    #macximum .macximum_top .title_text {
        display: block
    }

    #macximum .macximum_top .title {
        font-size: 2.875rem;
        line-height: 2.875rem
    }

    #macximum .macximum_top .macximum_top_plus {
        width: 37.5rem
    }

    #macximum .macximum_top .macximum_top_plus .macximum_top_plus_one {
        padding-bottom: 0;
        float: left;
        width: 9.375rem
    }

    #macximum .macximum_top .macximum_top_plus .macximum_top_plus_one:nth-child(1),
    #macximum .macximum_top .macximum_top_plus .macximum_top_plus_one:nth-child(2) {
        margin-right: 4.6875rem
    }

    #macximum .macximum_content {
        padding: 0 1.875rem
    }

    #macximum .macximum_content .macximum_content_box .responsibility_zone .responsibility_zone_top {
        padding: 3.125rem 3.125rem 0
    }

    #macximum .macximum_content .macximum_content_box .responsibility_zone .responsibility_zone_top .info {
        float: left;
        width: 40%
    }

    #macximum .macximum_content .macximum_content_box .responsibility_zone .responsibility_zone_top .info .title {
        text-align: left;
        font-size: 2rem;
        line-height: 2.25rem
    }

    #macximum .macximum_content .macximum_content_box .responsibility_zone .responsibility_zone_top .responsibility_zone_top_img {
        margin-top: 0;
        margin-left: 0;
        height: 22.5rem;
        background-position: right;
        float: left;
        width: 60%
    }

    #macximum .macximum_content .macximum_content_box .responsibility_zone .responsibility_zone_info .responsibility_zone_info_line {
        padding: 1.25rem 0;
        font-size: 2rem;
        line-height: 2.25rem
    }

    #macximum .macximum_content .macximum_content_box .responsibility_zone .responsibility_zone_info .youtube_video {
        height: 36.25rem
    }

    #macximum .macximum_content .macximum_content_box .responsibility_zone .responsibility_zone_info .responsibility_zone_info_content {
        padding: 3.125rem 0
    }

    #macximum .macximum_content .macximum_content_box .responsibility_zone .responsibility_zone_info .responsibility_zone_info_content .zone_info_left {
        float: left;
        width: 50%;
        padding-left: 3.125rem;
        padding-right: 0
    }

    #macximum .macximum_content .macximum_content_box .responsibility_zone .responsibility_zone_info .responsibility_zone_info_content .zone_info_left .zone_info_text {
        padding-left: 0;
        padding-right: 1.25rem
    }

    #macximum .macximum_content .macximum_content_box .responsibility_zone .responsibility_zone_info .responsibility_zone_info_content .zone_info_right {
        float: left;
        width: 50%;
        padding-left: 0;
        padding-right: 3.125rem
    }

    #macximum .macximum_content .macximum_content_box .responsibility_zone .responsibility_zone_info .responsibility_zone_info_content .zone_info_right .zone_info_text {
        padding-top: 0;
        padding-left: 1.25rem
    }

    #macximum .macximum_content .macximum_content_box .max_block .max_block_top .max_block_text {
        text-align: left;
        padding: 0;
        position: absolute;
        color: #fff;
        top: 5.3125rem;
        left: 3.125rem;
        font-size: 2rem;
        line-height: 2.25rem
    }

    #macximum .macximum_content .macximum_content_box .max_block .max_block_top .max_block_text.max_block_1_text {
        top: 10.625rem
    }

    #macximum .macximum_content .macximum_content_box .max_block .max_block_top .max_block_img {
        height: 25rem
    }

    #macximum .macximum_content .macximum_content_box .max_block .max_block_info {
        padding: 3.125rem
    }

    #macximum .macximum_content .macximum_content_box .max_block .max_block_info .max_block_info_left {
        float: left;
        width: 50%;
        padding-left: 0
    }

    #macximum .macximum_content .macximum_content_box .max_block .max_block_info .max_block_info_left .max_block_info_img {
        float: left
    }

    #macximum .macximum_content .macximum_content_box .max_block .max_block_info .max_block_info_left .max_block_info_text {
        padding-top: 0;
        padding-left: 3.75rem;
        padding-right: 1.25rem
    }

    #macximum .macximum_content .macximum_content_box .max_block .max_block_info .max_block_info_right {
        float: left;
        width: 50%;
        padding-top: 0;
        padding-left: 1.25rem;
        padding-right: 0
    }

    #macximum .macximum_content .macximum_content_box .max_block .max_block_info .max_block_info_right .max_block_info_img {
        float: left
    }

    #macximum .macximum_content .macximum_content_box .max_block .max_block_info .max_block_info_right .max_block_info_text {
        padding-top: 0;
        padding-left: 3.75rem
    }

    #macximum .macximum_content .macximum_content_box .dop_max_block {
        padding: 3.125rem 0
    }

    #macximum .macximum_content .macximum_content_box .dop_max_block .title {
        font-size: 2rem;
        line-height: 2.25rem
    }

    #macximum .macximum_content .macximum_content_box .dop_max_block .dop_max {
        max-width: 100%;
        width: 53.125rem
    }

    #macximum .macximum_content .macximum_content_box .dop_max_block .dop_max .dop_max_one {
        width: 10.625rem;
        padding-bottom: 0
    }

    #macximum .macximum_content .macximum_content_box .max_footer .title {
        font-size: 2rem;
        line-height: 2.25rem
    }

    #macximum .macximum_content .macximum_content_box .max_footer .max_footer_left {
        padding: 3.125rem 0 0 3.125rem;
        float: left;
        width: 50%
    }

    #macximum .macximum_content .macximum_content_box .max_footer .max_footer_left .max_footer_left_title {
        text-align: left;
        font-size: 2rem;
        line-height: 2.25rem
    }

    #macximum .macximum_content .macximum_content_box .max_footer .max_footer_right {
        position: relative;
        top: 0;
        float: left;
        width: 50%;
        height: 28.75rem;
        background-image: url(/i/gulp/aruba_footer_l.jpg);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: bottom
    }

    #macximum .macximum_content .macximum_content_box .max_footer .footer_s {
        display: none
    }

    #article .img_box img.big_image {
        display: block
    }

    #default_form2_div .default_form2_div_box .default_form2_div_text .default_form2_div_text_box .hide_button_box,
    #tel .tel_box .tel_text .desc_full_open,
    #tel .tel_box .tel_text .desc_short {
        display: none
    }

    #default_form2_div .default_form2_div_box {
        padding: .9375rem 1.875rem
    }

    #default_form2_div .default_form2_div_box .default_form2_div_text {
        padding-left: 0;
        width: 66.66667%;
        float: left;
        padding-right: .625rem
    }

    #default_form2_div .default_form2_div_box .default_form2_div_text .default_form2_div_text_box {
        padding: .625rem .9375rem 0;
        margin-bottom: .9375rem
    }

    #default_form2_div .default_form2_div_box .default_form2_div_text .default_form2_div_text_box .default_form2_div_text_content {
        height: initial
    }

    #heroes .block .reasons .end,
    #heroes .block .reasons .start,
    #heroes .block .top .end {
        height: 100px
    }

    #default_form2_div .default_form2_div_box .default_form2_div_content {
        padding-right: 0;
        width: 33.33333%;
        float: left;
        padding-left: .3125rem
    }

    #default_form2_div .default_form2_div_box .default_form2_div_content .default_form2_div_content_box {
        padding: .625rem .9375rem 0;
        margin-bottom: .9375rem
    }

    #tel .tel_box {
        padding: .9375rem 1.875rem
    }

    #tel .tel_box .tel_text {
        padding-left: 0;
        padding-right: 0;
        width: 33.33333%;
        float: left;
        float: right
    }

    #tel .tel_box .tel_text .title {
        border-bottom: .0625rem solid #abb0b2;
        min-height: 2.625rem;
        line-height: 1.75rem
    }

    #tel .tel_box .tel_text .desc_full {
        display: block !important
    }

    #tel .tel_box .tel_text .desc_full .desc_full_close {
        display: none
    }

    #tel .tel_box .tel_content {
        padding-left: 0;
        width: 66.66667%;
        float: left;
        padding-right: .625rem
    }

    #tel .tel_box .tel_content .tel_content_one:nth-child(2n) {
        padding-left: .46875rem
    }

    #tel .tel_box .tel_content .tel_content_one:nth-child(2n+1) {
        padding-right: .46875rem
    }

    #tel .tel_box .tel_content .tel_content_one .tel_content_one_box {
        margin-bottom: .9375rem;
        padding: .625rem .9375rem 0
    }

    #tel .tel_box .tel_content .tel_content_one .tel_content_one_box .content .content_top .price1_box {
        margin-left: -1rem
    }

    #tel .tel_box .tel_content .tel_content_one .tel_content_one_box .content .content_top .price1 .price1_content {
        padding: .3125rem .9375rem
    }

    #tel .tel_box .tel_content .tel_content_one .tel_content_one_box .content .content_top .price1 .price2_content {
        padding: .3125rem .625rem
    }

    #vacancies_cc .block .block_box .title {
        font-size: 60px;
        line-height: 65px;
        padding-top: 40px
    }

    #vacancies_cc .block .block_box .title .small_title {
        display: inline
    }

    #vacancies_cc .block .block_box .content {
        padding: 20px 85px 40px
    }

    #vacancies_cc .block .footer {
        margin: 30px 85px 0
    }

    #static_page {
        padding: .9375rem 1.875rem 0
    }

    #static_page .conctacts_bottom,
    #static_page .mobile,
    #static_page .tablet {
        display: none
    }

    #static_page .desktop,
    #static_page .success_ctx {
        display: flex
    }

    #static_page .title_schema {
        padding-bottom: 18.75rem
    }

    #static_page .success_ctx .main_block,
    #static_page .success_ctx .main_block_list {
        width: 70%
    }

    #static_page .success_ctx .main_block_list .main_block {
        width: initial
    }

    #static_page .success_ctx .success_contacts {
        display: block;
        width: 30%
    }

    #static_page .contacts_block .contacts_block_descr,
    #static_page .contacts_block .contacts_block_title {
        display: block
    }

    #static_page .contacts_block .contacts_block_item {
        display: flex;
        align-items: center;
        border-top: solid 1px #abb0b2
    }

    #static_page .contacts_block .contacts_block_item_arrow,
    #static_page .contacts_block .contacts_block_items {
        display: block
    }

    #static_page .contacts_block .contacts_block_item:last-child {
        border-bottom: solid 1px #abb0b2
    }

    #static_page .contacts_block .contacts_block_item_phone {
        background-image: url(../i/gulp/phone_gr.svg?1583227488);
        margin-left: 0
    }

    #static_page .contacts_block .contacts_block_item_adr {
        margin-left: 0
    }

    #heroes {
        max-width: 1200px
    }

    #heroes .block .top .banner .title {
        margin-top: -100px;
        font-size: 400px;
        line-height: 400px
    }

    #heroes .block .top .content {
        padding: 50px 120px 100px
    }

    #heroes .block .top .content .text {
        font-size: 21px;
        line-height: 24px
    }

    #heroes .block .programm {
        padding: 40px 120px 20px
    }

    #heroes .block .programm .title {
        font-size: 54px;
        line-height: 54px;
        padding-bottom: 40px
    }

    #heroes .block .programm .text {
        font-size: 21px;
        line-height: 24px
    }

    #heroes .block .reasons {
        padding: 120px 0
    }

    #heroes .block .reasons .title {
        padding-bottom: 40px;
        font-size: 54px;
        line-height: 54px
    }

    #heroes .block .reasons .reasons_items {
        padding: 0 50px
    }

    #heroes .block .reasons .reasons_items .item {
        padding-left: 0;
        padding-right: 0;
        width: 33.33333%;
        float: left;
        height: 320px
    }

    #heroes .block .reasons .reasons_items .item .text {
        font-size: 21px;
        line-height: 24px
    }

    #heroes .block .reasons .reasons_items .item:last-child {
        margin-left: 33.33333%
    }

    #heroes .block .cooperation .title {
        padding: 20px 120px 40px;
        font-size: 54px;
        line-height: 54px
    }

    #heroes .block .cooperation .text {
        font-size: 21px;
        line-height: 24px;
        padding: 0 120px
    }

    #heroes .block .cooperation .heroe {
        height: 500px;
        padding: 0 50px
    }

    #heroes .block .cooperation .heroe .items .item .text {
        font-size: 21px;
        line-height: 24px
    }

    #heroes .block .cooperation .heroe .items .item:nth-child(1) {
        margin-top: 33%
    }

    #heroes .block .cooperation .heroe .items .item:nth-child(2) {
        margin-top: 28%
    }

    #heroes .block .cooperation .heroe .items .item:nth-child(3) {
        margin-top: 23%
    }

    #heroes .block .be_heroe {
        padding-top: 170px
    }

    #heroes .block .be_heroe .bage {
        top: -100px;
        height: 300px
    }

    #heroes .block .be_heroe .start {
        height: 100px
    }

    #heroes .block .be_heroe .title {
        font-size: 54px;
        line-height: 54px;
        padding-bottom: 40px
    }

    #heroes .block .be_heroe .success_text {
        font-size: 21px;
        line-height: 24px
    }

    .promo_popap .promo_popap_box {
        padding: 6.25rem 1.875rem
    }

    .promo_popap .promo_popap_box .promo_popap_content {
        padding: .9375rem .9375rem 0
    }

    .application_container {
        padding-top: 180px
    }



    header .plus_18_small {
        display: none
    }

    header .logo {
        padding: 2.2vw 1.875rem;
        background: #fff
    }

    header .logo::after {
        content: ' ';
        display: block;
        background: url(/i/gulp/arr_logo.png) no-repeat;
        height: 100%;
        width: 100%;
        background-size: contain;
        position: absolute;
        top: 0;
        left: 100%
    }

    header .logo img {
        width: 100%;
        min-width: 6.4375rem;
        margin-left: 0
    }

    header .cat_hr .lk_btn,
    header .cat_hr .pay_btn:first-child {
        display: block
    }

    footer .social_m_p {
        display: none
    }

    footer .info {
        padding-top: 1.25rem
    }

    footer .info .footer_menu_d {
        display: block;
        width: 50%;
        float: left;
        padding-left: 2.8125rem;
        padding-right: .9375rem;
        padding-top: 0
    }

    footer .info .info_text {
        width: 50%;
        float: left;
        padding: 0 2.8125rem 0 .9375rem
    }

    footer .info .info_text .social_d {
        display: block
    }

    #contacts,
    #path #path_content,
    #path #path_content .sorder_link {
        display: none
    }

    .main_block {
        padding: .625rem .9375rem 0;
        margin: .9375rem 1.875rem
    }

    .main_block_box .main_block_other_text {
        padding: 0 2.8125rem .625rem
    }

    #path {
        padding: .375rem 1.875rem
    }

    #path #path_level3,
    #path .only_up,
    #static_page .static_page_box .img_d,
    .large_up {
        display: block
    }

    #block_random_view .block_random_view_box {
        padding: 0 1.40625rem .9375rem;
        margin-top: -1.875rem
    }

    #block_random_view .block_random_view_box.first_slider_random {
        padding-top: 3.125rem
    }

    #block_random_view .block_random_view_box .top .top_box {
        padding: 0 1.40625rem .625rem
    }

    #block_random_view .block_random_view_box .content .content_box .one_block {
        padding-left: 0;
        padding-right: 0;
        width: 33.33333%;
        float: left
    }

    #block_random_view .block_random_view_box .content .content_box .one_block:nth-child(3n+1) {
        padding-right: .625rem
    }

    #block_random_view .block_random_view_box .content .content_box .one_block:nth-child(3n+2) {
        padding-left: .3125rem;
        padding-right: .3125rem
    }

    #block_random_view .block_random_view_box .content .content_box .one_block:nth-child(3n) {
        padding-left: .625rem
    }

    #block_random_view .block_random_view_box .content .content_box .one_block .one_block_box {
        padding: .625rem .9375rem 0
    }

    #block_random_view .block_random_view_box .content .content_box .one_block .one_block_box .one_block_title .price_title .price_text {
        padding-top: .3125rem
    }

    #block_random_view .block_random_view_box .slider_block .slider .slider_box .slide_one {
        width: 33.3333%;
        padding: 0 .46875rem
    }

    #block_random_view .block_random_view_box .slider_block .slider .slider_box .slide_one .slide_one_box {
        padding: .625rem .9375rem 0
    }

    #block_random_view .block_random_view_box .slider_block .slider .slider_box .slide_one .slide_one_box .one_block_title .price_title .price_text {
        padding-top: .3125rem
    }

    #static_page .static_page_box .left_text {
        padding-left: 0;
        width: 66.66667%;
        float: left;
        padding-right: .9375rem
    }

    #static_page .static_page_box .right_text {
        padding-right: 0;
        width: 33.33333%;
        float: left;
        padding-left: .9375rem
    }

    #static_page .static_page_box .right_text .contacts .contacts_one {
        padding: .625rem .9375rem
    }

    .contacts_page .right_text_padding_left {
        padding-left: 1.875rem !important
    }

    .contacts_page .left_text_padding_bottom {
        padding-bottom: 1.875rem !important
    }

    #popap .popap_box,
    #popap2 .popap_box {
        padding: 12.5rem 1.875rem 0
    }

    #popap .popap_box .popap_content,
    #popap2 .popap_box .popap_content {
        padding: .625rem .9375rem 0
    }

    .block_transparent {
        padding: .625rem .9375rem .625rem 1.5625rem
    }

    .block_transparent.block_transparent_full {
        padding: 0 .9375rem
    }

    .block_transparent .text_full_open,
    .block_transparent .text_short {
        display: none
    }

    .block_transparent .text_full {
        display: block !important
    }

    .block_transparent .text_full .text_full_close {
        display: none
    }
}

@media only screen and (min-width:1024px) and (min-width:1440px) {
    header .in_menu {
        height: 130px
    }
}

@media only screen and (min-width:1024px) and (min-width:1024px) {
    header .logo {
        padding: 1.25rem 2.5rem
    }
}

@media only screen and (min-width:1200px) {
    #heroes .block .top .banner .title {
        margin-top: -120px;
        font-size: 520px;
        line-height: 520px
    }
}

@media only screen and (min-width:1440px) {

    #cat_pay_main,
    #gpb_block,
    .connect,
    .news_box,
    .promo {
        max-width: 1440px
    }

    #banner .buttons,
    .connect,
    header #main_line {
        position: relative
    }

    #banner #slider {
        height: 21.875rem
    }

    #banner #slider .slide .baner_norm_size {
        display: none
    }

    #banner #slider .slide .baner_king_size {
        display: inline-block
    }

    #banner .buttons {
        width: 1440px;
        margin: 0 auto;
        height: .0625rem
    }

    #sorder_home,
    #tarif,
    #tarifs,
    #ur_internet2,
    .promo_no_desk,
    .promo_with_desk {
        max-width: 1440px;
        margin: 0 auto
    }

    .news_box {
        margin: 0 auto
    }

    #gpb_block {
        margin: 0 auto 1.25rem
    }

    #atnivirus,
    #atnivirus_type,
    #default_form2_div,
    #macximum .macximum_content,
    #package_dop,
    #package_main,
    #price_list,
    #price_list_device,
    #sprosite_d,
    #tarifs_options,
    #tarifs_options_one,
    .be_form {
        margin: 0 auto;
        max-width: 1440px
    }

    #video_block .video_icon {
        background-image: url(/i/gulp/banner_tv_w.jpg)
    }

    #macximum .macximum_top {
        background-image: url(/i/aruba_top_xd.svg)
    }

    #tel {
        max-width: 1440px;
        margin: 0 auto 1.875rem
    }

    #static_page {
        max-width: 1440px
    }

    .promo_popap .promo_popap_box {
        max-width: 1440px;
        margin: 0 auto
    }



    header .overlay_main_line {
        position: absolute;
        top: 0;
        left: -100vw;
        width: 200vw;
        height: 100%;
        background-color: #273035;
        z-index: 0
    }

    header .logo {
        position: relative
    }

    header .overlay_logo {
        position: absolute;
        top: 0;
        left: -50vw;
        width: 50vw;
        height: 100%;
        background-color: #fff;
        z-index: 0
    }

    header .overlay_logo_right {
        position: absolute;
        top: 0;
        left: 100%;
        width: 100vw;
        height: 100%;
        background-color: #f2f2f2;
        z-index: 0
    }

    footer {
        position: relative;
        max-width: 1440px
    }

    footer .overlay_footer {
        position: absolute;
        top: 0;
        left: -100vw;
        width: 200vw;
        height: 100%;
        background-color: #273035;
        z-index: 0
    }

    .main_block_box {
        max-width: 1440px;
        margin: 0 auto
    }

    #path .only_up {
        max-width: 3.75rem;
        min-width: 1.875rem;
        width: calc(50vw - 1440px / 2);
        height: 100vw
    }

    #path .only_up:hover {
        background: rgba(0, 0, 0, .05)
    }

    #path .only_up .img {
        margin: 0 auto
    }

    #path .only_up .text {
        display: none
    }

    #block_random_view,
    #popap .popap_box,
    #popap2 .popap_box {
        max-width: 1440px;
        margin: 0 auto
    }
}

@media only screen and (max-width:40em) {
    .slick-arrow {
        height: 100%;
        background: linear-gradient(to right, #fff, rgba(255, 255, 255, .5))
    }

    .application_carousel_item>div {
        width: 200px;
        min-height: 420px;
        padding: 30px
    }

    .application_carousel_item_footer {
        flex-direction: column;
        align-items: center
    }

    .application_carousel_item_price {
        margin-bottom: 14px
    }

    .application_tariff_info {
        flex-direction: column
    }

    .application_tariff_info_item {
        flex-direction: row;
        line-height: 40px;
        border-bottom: 1px solid #e0e0e0
    }

    .application_tariff_info_item>div {
        margin-right: 3px
    }

    .application_tariff_info_item:first-child {
        margin-top: 1.5rem
    }

    .application_tariff_info_item:last-child {
        margin-bottom: 1.5rem;
        border-bottom: none
    }

    .application_carousel_item_header {
        flex-direction: column;
        align-items: center;
        font-size: 18px;
        text-align: center
    }

    .application_tariff_icon {
        width: 36px;
        margin-right: 0;
        margin-bottom: 14px
    }

    .application_tariff_info>div>div:last-child {
        margin-top: 0
    }

    .application_title {
        margin-bottom: 10px;
        font-size: 24px
    }

    .application_agreement_desc {
        font-size: 10px
    }

    .application_result_operator {
        font-size: 12px
    }

    .application_form {
        flex-direction: column
    }

    .application_tariff_price_container {
        display: none
    }

    .application_tariff_item_header {
        justify-content: space-between;
        align-items: center;
        display: flex
    }

    .application_tariff_item_header .application_tariff_price_container {
        display: flex
    }

    .application_tariff_help_icon {
        margin-right: auto;
        margin-left: auto
    }

    .application_tariff_help .application_tariff_header {
        font-size: 18px;
        text-align: center
    }

    .application_modal {
        width: calc(100% - 1.5384615384615383rem);
        max-width: 552px
    }
}

@media only screen and (min-width:40.063em) and (max-width:1023px) {

    #tarifs .tarifs_box .tarifs_abonement.tarif_one_n_internet,
    #tarifs .tarifs_box .tarifs_promo.tarif_one_n_internet {
        display: none
    }

    #inner_wrap:after {
        height: 11.25rem
    }

    footer {
        height: 12.5rem;
        margin-top: -12.5rem
    }

    #banner #slider {
        height: 32vw
    }

    #banner #slider .slide .baner_block {
        width: 18.125rem;
        padding: 1.25rem 2.5rem;
        top: 5vw
    }

    #banner #slider .slide .baner_block .title {
        font-size: 1.375rem;
        margin-bottom: .625rem;
        line-height: 1.375rem
    }

    #banner .buttons .buttons_box {
        bottom: 1.25rem;
        right: 1.25rem
    }

    .right_menu .right_menu_up_only {
        background-position: 97%;
        width: 300px
    }

    .nav_row {
        padding: 1.25rem 1.25rem 0
    }

    .nav_row div {
        line-height: 1.75rem
    }

    .nav_row .nav_about,
    .nav_row .nav_excl,
    .nav_row .nav_news,
    .nav_row .nav_order,
    .nav_row .nav_pay,
    .nav_row .nav_ur {
        padding-left: 0;
        padding-right: 0;
        width: 33.33333%;
        float: left
    }

    .nav_row .nav_about a,
    .nav_row .nav_excl a,
    .nav_row .nav_news a,
    .nav_row .nav_order a,
    .nav_row .nav_pay a,
    .nav_row .nav_ur a {
        height: 9.0625rem;
        margin-bottom: 1.25rem;
        padding: 1.25rem 1.25rem 0;
        line-height: 1.5rem
    }

    .nav_row .nav_about a:after,
    .nav_row .nav_excl a:after,
    .nav_row .nav_news a:after,
    .nav_row .nav_order a:after,
    .nav_row .nav_pay a:after,
    .nav_row .nav_ur a:after {
        height: 3.125rem;
        width: 4.6875rem;
        right: 1.25rem;
        bottom: 1.25rem
    }

    .nav_row .nav_internet,
    .nav_row .nav_lk {
        padding-left: 0;
        padding-right: 0;
        width: 66.66667%;
        float: left
    }

    .nav_row .nav_internet a,
    .nav_row .nav_lk a {
        height: 9.0625rem;
        margin-bottom: 1.25rem;
        padding: 1.25rem 1.25rem 0;
        line-height: 1.5rem
    }

    .nav_row .nav_internet a:after,
    .nav_row .nav_lk a:after {
        height: 3.125rem;
        width: 4.6875rem;
        right: 1.25rem;
        bottom: 1.25rem
    }

    .nav_row .nav_lk a {
        margin-left: 0;
        margin-right: .41667rem
    }

    .nav_row .nav_order a,
    .nav_row .nav_ur a {
        margin-left: 0;
        margin-right: .83333rem
    }

    .nav_row .nav_about a,
    .nav_row .nav_internet a {
        margin-left: .41667rem;
        margin-right: .41667rem
    }

    .nav_row .nav_excl a,
    .nav_row .nav_news a,
    .nav_row .nav_pay a {
        margin-left: .83333rem;
        margin-right: 0
    }

    .promo {
        padding: 1.25rem 1.25rem 0
    }

    .promo .nav_promo_div {
        padding-left: 0;
        padding-right: 0;
        width: 50%;
        float: left;
        margin-bottom: 1.25rem
    }

    .promo .nav_promo_div:nth-child(2n) {
        padding-left: .625rem
    }

    .promo .nav_promo_div:nth-child(2n+1) {
        padding-right: .625rem
    }

    .promo .nav_promo {
        padding: .625rem 1.25rem 0
    }

    .promo_medium_up .inet_box .about_usluga {
        width: 50%;
        float: left;
        padding: .625rem 2.5rem
    }

    .promo_medium_up .inet_box .inet_menu {
        padding-left: 0;
        width: 50%;
        float: left;
        padding-right: 1.25rem
    }

    .promo_medium_up .inet_box .inet_menu .inet_menu_box.couples .button_box:nth-child(2n+1),
    .promo_medium_up .inet_box .inet_menu .inet_menu_box.no_couples .button_box:nth-child(2n) {
        padding-left: .625rem
    }

    .promo_medium_up .inet_box .inet_menu .inet_menu_box.couples .button_box:nth-child(2n),
    .promo_medium_up .inet_box .inet_menu .inet_menu_box.no_couples .button_box:nth-child(2n+1) {
        padding-right: .625rem
    }

    .promo_medium_up .inet_box .inet_menu .inet_menu_box .button_box .button {
        padding: .625rem;
        margin-bottom: 1.25rem
    }

    .promo_with_desk .promo_with_desk_box {
        padding: 1.25rem
    }

    .promo_with_desk .promo_with_desk_box .promo_info_text {
        padding: .625rem 1.25rem
    }

    .promo_with_desk .promo_with_desk_box .content .nav_promo_with_desk .nav_promo_div {
        padding-left: 0;
        padding-right: 0;
        width: 50%;
        float: left;
        padding-bottom: 1.25rem
    }

    .promo_with_desk .promo_with_desk_box .content .nav_promo_with_desk .nav_promo_div:nth-child(2n) {
        padding-left: .625rem
    }

    .promo_with_desk .promo_with_desk_box .content .nav_promo_with_desk .nav_promo_div:nth-child(2n+1) {
        padding-right: .625rem
    }

    .promo_with_desk .promo_with_desk_box .content .nav_promo_with_desk .nav_promo_div .nav_promo {
        padding: .625rem 1.25rem 0
    }

    .promo_no_desk .promo_no_desk_box {
        padding: 1.25rem
    }

    .promo_no_desk .promo_no_desk_box .nav_promo_div {
        padding-left: 0;
        padding-right: 0;
        width: 50%;
        float: left
    }

    .promo_no_desk .promo_no_desk_box .nav_promo_div:nth-child(2n) .nav_promo_div_box {
        padding-left: .625rem
    }

    .promo_no_desk .promo_no_desk_box .nav_promo_div:nth-child(2n+1) .nav_promo_div_box {
        padding-right: .625rem
    }

    .promo_no_desk .promo_no_desk_box .nav_promo_div .nav_promo {
        padding: .625rem 1.25rem 0
    }

    #tarifs .tarifs_box {
        padding: 1.25rem 1.25rem 0
    }

    #tarifs .tarifs_box .tarif_one {
        margin-bottom: 1.25rem
    }

    #tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .price .price_period_num .price_period_num_count {
        font-size: 2.625rem;
        line-height: 2.625rem
    }

    #tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .price .price_period_num .price_period_dop .price_period_dop_top {
        font-size: 1.125rem;
        line-height: 1rem
    }

    #tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .price .price_period_num .price_period_dop .price_period_dop_bottom {
        font-size: .9375rem;
        line-height: .875rem
    }

    #tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .tarif_one_n_box {
        padding-top: .625rem;
        padding-right: 1.25rem
    }

    #tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .top {
        margin-left: 1.25rem
    }

    #tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .content_left {
        padding-right: 1.25rem
    }

    #tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .content_left .speed .speed_content {
        padding: .3125rem 1.25rem
    }

    #tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .content_left .speed .speed_content .speed_count {
        font-size: 2.625rem;
        line-height: 2.625rem
    }

    #tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .content_left .speed .speed_content .speed_size .speed_size_top {
        font-size: 1.125rem;
        line-height: 1rem
    }

    #tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .content_left .speed .speed_content .speed_size .speed_size_bottom {
        font-size: 1.125rem;
        line-height: .875rem
    }

    #tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .content_left .package .package_content {
        padding: .3125rem .9375rem .3125rem 1.25rem
    }

    #tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .content_left .package .package_content .package_count {
        font-size: 2.125rem;
        line-height: 2.125rem
    }

    #tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .content_left .package .package_content .package_text {
        font-size: .75rem;
        line-height: .75rem
    }

    #tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .content_left .speed_tv .speed_tv_content {
        padding: .3125rem .9375rem
    }

    #tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .content_left .speed_tv .speed_tv_content .speed_tv_count {
        font-size: 2.125rem;
        line-height: 2.125rem
    }

    #tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .content_left .speed_tv .speed_tv_content .speed_tv_text {
        font-size: .75rem;
        line-height: .75rem
    }

    #tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .content_left .price .price_count {
        font-size: 2.625rem;
        line-height: 2.625rem
    }

    #tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .content_left .price .price_size .price_size_top {
        font-size: 1.125rem;
        line-height: 1rem
    }

    #tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .content_left .price .price_size .price_size_bottom {
        font-size: 1.125rem;
        line-height: .875rem
    }

    #tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .content_left .price .price_period_num .price_period_num_count {
        font-size: 2.625rem;
        line-height: 2.625rem
    }

    #tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .content_left .price .price_period_num .price_period_dop .price_period_dop_top {
        font-size: 1.125rem;
        line-height: 1rem
    }

    #tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .content_left .price .price_period_num .price_period_dop .price_period_dop_bottom {
        font-size: .9375rem;
        line-height: .875rem
    }

    #tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .content_right {
        padding-left: 2.5rem;
        padding-right: 1.25rem
    }

    #tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .content .top_text {
        padding-left: 1.25rem
    }

    #tarifs .tarifs_box .tarifs_promo .tarif_one_box .tarif_one_n .bottom_box_tarif {
        padding: 0 1.25rem
    }

    #sorder_box .big_map_conteiner,
    #sorder_box .big_map_conteiner .big_map .norm,
    #sorder_street .sorder_street_p,
    #tarif .tarif_box .tarif_d .content .tarif_params .price_and_img .img_medium,
    #tarifs .tarifs_box .tarifs_abonement.tarif_one_n_internet_medium,
    .news_box #news_main.last_news_open {
        display: block
    }

    #tarifs .tarifs_box .tarifs_abonement .tarif_one {
        padding-left: 0;
        padding-right: 0;
        width: 50%;
        float: left
    }

    #tarifs .tarifs_box .tarifs_abonement .tarif_one:nth-child(2n+1) {
        padding-right: .625rem
    }

    #tarifs .tarifs_box .tarifs_abonement .tarif_one:nth-child(2n) {
        padding-left: .625rem
    }

    #tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .price .price_period_num .price_period_num_count {
        font-size: 2.625rem;
        line-height: 2.625rem
    }

    #tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .price .price_period_num .price_period_dop .price_period_dop_top {
        font-size: 1.125rem;
        line-height: 1rem
    }

    #tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_m .tarif_one_m_box .content .content_top .price .price_period_num .price_period_dop .price_period_dop_bottom {
        font-size: .9375rem;
        line-height: .875rem
    }

    #tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .tarif_one_n_box {
        padding-top: .625rem;
        padding-right: 1.25rem
    }

    #tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .top {
        margin-left: 1.25rem
    }

    #tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .speed .speed_content {
        padding: .3125rem 1.25rem
    }

    #tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .speed .speed_content .speed_count {
        font-size: 2.625rem;
        line-height: 2.625rem
    }

    #tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .speed .speed_content .speed_size .speed_size_top {
        font-size: 1.125rem;
        line-height: 1rem
    }

    #tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .speed .speed_content .speed_size .speed_size_bottom {
        font-size: 1.125rem;
        line-height: .875rem
    }

    #tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .package .package_content {
        padding: .3125rem .9375rem .3125rem 1.25rem
    }

    #tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .package .package_content .package_count {
        font-size: 2.125rem;
        line-height: 2.125rem
    }

    #tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .package .package_content .package_text {
        font-size: .75rem;
        line-height: .75rem
    }

    #tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .speed_tv .speed_tv_content {
        padding: .3125rem .9375rem
    }

    #tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .speed_tv .speed_tv_content .speed_tv_count {
        font-size: 2.125rem;
        line-height: 2.125rem
    }

    #tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .speed_tv .speed_tv_content .speed_tv_text {
        font-size: .75rem;
        line-height: .75rem
    }

    #tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .price .price_count {
        font-size: 2.625rem;
        line-height: 2.625rem
    }

    #tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .price .price_count .text_price_count {
        font-size: 1.125rem
    }

    #tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .price .price_size .price_size_top {
        font-size: 1.125rem;
        line-height: 1rem
    }

    #tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .price .price_size .price_size_bottom {
        font-size: 1.125rem;
        line-height: .875rem
    }

    #tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .price .price_period_num .price_period_num_count {
        font-size: 2.625rem;
        line-height: 2.625rem
    }

    #tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .price .price_period_num .price_period_dop .price_period_dop_top {
        font-size: 1.125rem;
        line-height: 1rem
    }

    #tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .price .price_period_num .price_period_dop .price_period_dop_bottom {
        font-size: .9375rem;
        line-height: .875rem
    }

    #tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .top_text {
        padding-left: 1.25rem
    }

    #tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .content .bottom_text {
        margin-left: 1.25rem;
        height: 2.1875rem;
        overflow: hidden
    }

    #tarifs .tarifs_box .tarifs_abonement .tarif_one .tarif_one_box .tarif_one_n .bottom_box_tarif {
        padding: 0 1.25rem
    }

    #tarifs .tarifs_box .tarifs_abonement.tarif_one_n_internet_medium_some .tarif_one:first-child {
        width: 100%;
        float: left;
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    #tarifs .tarifs_box .tarifs_abonement.tarif_one_n_internet_medium_some .tarif_one:first-child .content {
        width: 50%;
        position: relative
    }

    #tarifs .tarifs_box .tarifs_abonement.tarif_one_n_internet_medium_some .tarif_one:first-child .bottom_text {
        position: absolute;
        top: .9375rem;
        left: 100%;
        width: 100%;
        padding: 0 1.25rem;
        height: initial !important
    }

    #tarifs .tarifs_box .tarifs_abonement.tarif_one_n_internet_medium_some .tarif_one:nth-child(2n+1) {
        padding-right: 0;
        padding-left: .625rem
    }

    #tarifs .tarifs_box .tarifs_abonement.tarif_one_n_internet_medium_some .tarif_one:nth-child(2n) {
        padding-left: 0;
        padding-right: .625rem
    }

    #tarifs .tarifs_box .tarifs_all .tarif_one {
        padding-left: 0;
        padding-right: 0;
        width: 50%;
        float: left
    }

    #tarifs .tarifs_box .tarifs_all .tarif_one:nth-child(2n+1) {
        padding-right: .625rem
    }

    #tarifs .tarifs_box .tarifs_all .tarif_one:nth-child(2n) {
        padding-left: .625rem
    }

    #tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .tarif_one_n_box {
        padding-top: .625rem;
        padding-right: 1.25rem
    }

    #tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .top {
        margin-left: 1.25rem
    }

    #tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .content .speed .speed_content {
        padding: .3125rem 1.25rem
    }

    #tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .content .speed .speed_content .speed_count {
        font-size: 2.625rem;
        line-height: 2.625rem
    }

    #tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .content .speed .speed_content .speed_size .speed_size_top {
        font-size: 1.125rem;
        line-height: 1rem
    }

    #tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .content .speed .speed_content .speed_size .speed_size_bottom {
        font-size: 1.125rem;
        line-height: .875rem
    }

    #tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .content .package .package_content {
        padding: .3125rem .9375rem .3125rem 1.25rem
    }

    #tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .content .package .package_content .package_count {
        font-size: 2.125rem;
        line-height: 2.125rem
    }

    #tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .content .package .package_content .package_text {
        font-size: .75rem;
        line-height: .75rem
    }

    #tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .content .speed_tv .speed_tv_content {
        padding: .3125rem .9375rem
    }

    #tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .content .speed_tv .speed_tv_content .speed_tv_count {
        font-size: 2.125rem;
        line-height: 2.125rem
    }

    #tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .content .speed_tv .speed_tv_content .speed_tv_text {
        font-size: .75rem;
        line-height: .75rem
    }

    #tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .content .price .price_count {
        font-size: 2.625rem;
        line-height: 2.625rem
    }

    #tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .content .price .price_count .text_price_count {
        font-size: 1.125rem
    }

    #tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .content .price .price_size .price_size_top {
        font-size: 1.125rem;
        line-height: 1rem
    }

    #tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .content .price .price_size .price_size_bottom {
        font-size: 1.125rem;
        line-height: .875rem
    }

    #tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .content .top_text {
        padding-left: 1.25rem
    }

    #tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .content .bottom_text {
        margin-left: 1.25rem;
        height: 2.1875rem;
        overflow: hidden
    }

    #tarifs .tarifs_box .tarifs_all .tarif_one .tarif_one_box .tarif_one_n .bottom_box_tarif {
        padding: 0 1.25rem
    }

    #tarif .tarif_box {
        padding: 1.25rem 1.25rem 0
    }

    #tarif .tarif_box .tarif_p_d .content_left .title .promo_title_info .promo_title .sqr {
        border-left: .375rem solid #fff;
        border-right-width: 0
    }

    #tarif .tarif_box .tarif_p_d .content_left .title .promo_title_info .promo_title .promo_text {
        padding-left: 6px;
        padding-right: 8px;
        font-size: 1.1rem;
        padding-top: 4px
    }

    #tarif .tarif_box .tarif_p_d .content_left .speed_and_price .speed .speed_content .speed_count {
        font-size: 2.625rem;
        line-height: 2.625rem
    }

    #tarif .tarif_box .tarif_p_d .content_left .speed_and_price .speed .speed_content .speed_size .speed_size_top {
        font-size: 1.125rem;
        line-height: 1rem
    }

    #tarif .tarif_box .tarif_p_d .content_left .speed_and_price .speed .speed_content .speed_size .speed_size_bottom {
        font-size: 1.125rem;
        line-height: .875rem
    }

    #tarif .tarif_box .tarif_p_d .content_left .speed_and_price .package .package_content {
        padding: .3125rem .9375rem .3125rem 1.25rem
    }

    #tarif .tarif_box .tarif_p_d .content_left .speed_and_price .package .package_content .package_count {
        font-size: 2.125rem;
        line-height: 2.125rem
    }

    #tarif .tarif_box .tarif_p_d .content_left .speed_and_price .package .package_content .package_text {
        font-size: .75rem;
        line-height: .75rem
    }

    #tarif .tarif_box .tarif_p_d .content_left .speed_and_price .speed_tv .speed_tv_content {
        padding: .3125rem .9375rem
    }

    #tarif .tarif_box .tarif_p_d .content_left .speed_and_price .speed_tv .speed_tv_content .speed_tv_count {
        font-size: 2.125rem;
        line-height: 2.125rem
    }

    #tarif .tarif_box .tarif_p_d .content_left .speed_and_price .speed_tv .speed_tv_content .speed_tv_text {
        font-size: .75rem;
        line-height: .75rem
    }

    #tarif .tarif_box .tarif_p_d .content_left .speed_and_price .price .price_count {
        font-size: 2.625rem;
        line-height: 2.625rem
    }

    #tarif .tarif_box .tarif_p_d .content_left .speed_and_price .price .price_size .price_size_top {
        font-size: 1.125rem;
        line-height: 1rem
    }

    #tarif .tarif_box .tarif_p_d .content_left .speed_and_price .price .price_size .price_size_bottom {
        font-size: 1.125rem;
        line-height: .875rem
    }

    #tarif .tarif_box .tarif_p_d .content_left .speed_and_price .price .price_period_num .price_period_num_count {
        font-size: 2.625rem;
        line-height: 2.625rem
    }

    #tarif .tarif_box .tarif_p_d .content_left .speed_and_price .price .price_period_num .price_period_dop .price_period_dop_top {
        font-size: 1.125rem;
        line-height: 1rem
    }

    #tarif .tarif_box .tarif_p_d .content_left .speed_and_price .price .price_period_num .price_period_dop .price_period_dop_bottom {
        font-size: .9375rem;
        line-height: .875rem
    }

    #ur_internet2 .ur_internet_box {
        padding: 1.25rem
    }

    #ur_internet2 .ur_internet_box .ur_internet_info_text_box {
        padding: .625rem 1.25rem
    }

    #ur_internet2 .ur_internet_box .ur_internet_content .ur_internet_content_box .ur_internet_one:nth-child(2n) {
        padding-left: .625rem
    }

    #ur_internet2 .ur_internet_box .ur_internet_content .ur_internet_content_box .ur_internet_one:nth-child(2n+1) {
        padding-right: .625rem
    }

    #ur_internet2 .ur_internet_box .ur_internet_content .ur_internet_content_box .ur_internet_one .ur_internet_one_box {
        padding-right: 1.25rem;
        padding-top: .625rem;
        margin-bottom: 1.25rem
    }

    #ur_internet2 .ur_internet_box .ur_internet_content .ur_internet_content_box .ur_internet_one .ur_internet_one_box .speed .speed_content {
        padding: .3125rem 1.25rem
    }

    #sorder #sorder_content,
    #sorder .text_info .aruba,
    #sorder .text_info .choice_tarif {
        padding: .625rem 1.25rem
    }

    #ur_internet2 .ur_internet_box .ur_internet_content .ur_internet_content_box .ur_internet_one .ur_internet_one_box .speed .speed_content .speed_count {
        font-size: 2.625rem;
        line-height: 2.625rem
    }

    #ur_internet2 .ur_internet_box .ur_internet_content .ur_internet_content_box .ur_internet_one .ur_internet_one_box .speed .speed_content .speed_size .speed_size_top {
        font-size: 1.125rem;
        line-height: 1rem
    }

    #ur_internet2 .ur_internet_box .ur_internet_content .ur_internet_content_box .ur_internet_one .ur_internet_one_box .speed .speed_content .speed_size .speed_size_bottom {
        font-size: 1.125rem;
        line-height: .875rem
    }

    #ur_internet2 .ur_internet_box .ur_internet_content .ur_internet_content_box .ur_internet_one .ur_internet_one_box .price .price_count {
        font-size: 2.625rem;
        line-height: 2.625rem
    }

    #ur_internet2 .ur_internet_box .ur_internet_content .ur_internet_content_box .ur_internet_one .ur_internet_one_box .price .price_size .price_size_top {
        font-size: 1.125rem;
        line-height: 1rem
    }

    #ur_internet2 .ur_internet_box .ur_internet_content .ur_internet_content_box .ur_internet_one .ur_internet_one_box .price .price_size .price_size_bottom {
        font-size: 1.125rem;
        line-height: .875rem
    }

    #ur_internet2 .ur_internet_box .ur_internet_content .ur_internet_content_box .ur_internet_one .ur_internet_one_box .add_box {
        margin-left: 1.25rem
    }

    #sorder .text_info .check_tarif {
        margin: .625rem 1.25rem
    }

    #sorder .help_no_street,
    #sorder .text_info_bottom {
        padding: .9375rem 1.25rem 0
    }

    #sorder #sorder_map {
        padding: .625rem 1.25rem
    }

    #sorder_home .sorder_home_box {
        padding: 1.25rem
    }

    #sorder_home .sorder_home_box .sorder_home_block {
        padding: .625rem 1.25rem 0
    }

    #sorder_home .sorder_home_box .sorder_home_block .form .notice_home_p {
        margin-top: .625rem;
        display: block
    }

    #sorder_success .sorder_success_box .info .info_box .info_title {
        padding-top: .9375rem
    }

    #sorder_success .sorder_success_box .content .content_box {
        padding-left: 1.25rem
    }

    #sorder_success .sorder_success_box .content .content_box .content_block .content_bottom,
    #sorder_success .sorder_success_box .content .content_box .content_block .content_top {
        padding: .9375rem 2rem
    }

    #sorder_box {
        padding: .875rem 1.25rem 0;
        margin: 0 0 1.25rem
    }

    #sorder_box .sorder_conteiner {
        padding-left: 0;
        width: 50%;
        float: left;
        padding-right: .625rem
    }

    #sorder_box .big_map_conteiner {
        padding-right: 0;
        width: 50%;
        float: left;
        padding-left: .625rem
    }

    #sorder_box .big_map_conteiner .big_map {
        padding: .625rem 1.25rem
    }

    #sorder_street {
        padding: .875rem 1.25rem 0;
        margin: 0 0 1.25rem
    }

    .news_box #news_main.last_news_open {
        padding-top: .625rem;
        margin: 0 1.25rem
    }

    .news_box #news_main .content .news_one {
        padding-left: 0;
        padding-right: 0;
        width: 50%;
        float: left
    }

    #news .news_top_box,
    .news_box #news_main .content .news_one .news_one_box .news_one_block {
        padding: 0 1.25rem
    }

    .news_box #news_main .content .news_one:nth-child(3n) {
        display: none
    }

    .news_box #news_main .content .news_one .news_one_box .news_one_block .text {
        height: 7.5rem
    }

    #news {
        margin: 1.25rem 1.25rem 0
    }

    #news .news_content {
        padding-top: 1.25rem
    }

    #news .news_content .news_one {
        padding-left: 0;
        padding-right: 0;
        width: 50%;
        float: left;
        margin-bottom: 1.25rem
    }

    #news .news_content .news_one:nth-child(2n) .news_one_box {
        padding-left: .4375rem
    }

    #news .news_content .news_one:nth-child(2n) .news_one_box .social_links {
        margin-left: -.0625rem
    }

    #news .news_content .news_one:nth-child(2n+1) .news_one_box {
        padding-right: .4375rem
    }

    #news .news_content .news_one:nth-child(2n+1) .news_one_box .social_links {
        margin-left: .0625rem
    }

    #news .news_content .news_one .news_one_box .news_one_block {
        padding: 1.25rem 1.25rem 0
    }

    #news .news_content .news_one .news_one_box .news_one_block .news_one_text {
        height: 7.5rem;
        overflow-y: hidden
    }

    #news_open .def_img {
        width: 50%;
        padding: .625rem 1.875rem
    }

    #cat_pay_main {
        padding: 1.25rem 1.25rem 0
    }

    #cat_pay_main .text_autopay_main {
        margin-bottom: .875rem
    }

    #cat_pay_main .inside {
        padding: .625rem 1.25rem 0;
        margin-bottom: 1.25rem
    }

    #cat_pay_main .autoplay,
    #cat_pay_main .deferred_payment,
    #cat_pay_main .online,
    #cat_pay_main .online_others,
    #others_pay .others_pay_content .others_pay_icon {
        padding-left: 0;
        padding-right: 0;
        width: 50%;
        float: left
    }

    #cat_pay_main .online .inside {
        margin-right: .625rem
    }

    #cat_pay_main .autoplay .text .text_m,
    #cat_pay_main .deferred_payment .text .text_m,
    #cat_pay_main .online_others .text .text_m,
    #cat_pay_main .others .text .text_m {
        display: block
    }

    #cat_pay_main .autoplay .inside {
        margin-left: .625rem
    }

    #others_pay .others_pay_content .others_pay_icon:nth-child(2n) {
        padding-left: .625rem
    }

    #others_pay .others_pay_content .others_pay_icon:nth-child(2n+1) {
        padding-right: .625rem
    }

    #gpb_block {
        padding: 1.25rem 1.25rem 0;
        margin: 0
    }

    #gpb_block .inside {
        padding: .625rem 1.25rem 0
    }

    #gpb_block .online_block {
        padding-left: 0;
        padding-right: 0;
        width: 50%;
        float: left
    }

    #gpb_block .online_block .inside {
        margin-right: .625rem
    }

    #gpb_block .online_block .online_pay_content .link_g_activ {
        margin-left: .9375rem
    }

    #gpb_block #pay_gpb.pay_result .pay_res_title {
        width: 100%
    }

    #gpb_block #pay_gpb {
        padding-left: 0;
        padding-right: 0;
        width: 50%;
        float: left
    }

    #gpb_block #pay_gpb .inside {
        margin-left: .625rem
    }

    #gpb_block .block_text .alert_qr {
        display: none
    }

    #atnivirus_type .atnivirus_type_box .antivirus_type_info_text .antivirus_type_info_text_box .info_text_medium,
    #package_dop .package_dop_box.only_dop_package_help {
        display: block
    }

    #gpb_block .block_text {
        width: 100%;
        float: left;
        padding: 1.875rem 1.25rem
    }

    #autopay_page {
        padding: 1.25rem
    }

    #autopay_page .autopay_page_content .autopay_page_content_box {
        padding: .625rem 1.25rem 0
    }

    #autopay_page .autopay_page_content .autopay_page_content_box .content .content_left {
        padding-left: 0;
        width: 50%;
        float: left;
        padding-right: 1.25rem
    }

    #autopay_page .autopay_page_content .autopay_page_content_box .content .content_right {
        padding-right: 0;
        width: 50%;
        float: left;
        padding-left: 1.25rem
    }

    #avans_page {
        padding: 1.25rem
    }

    #avans_page .avans_page_content .avans_page_content_box {
        padding: .625rem 1.25rem 0
    }

    #avans_page .avans_page_content .avans_page_content_box .avans_ul ol li:nth-child(1) {
        padding-right: 1.25rem
    }

    #avans_page .avans_page_content .avans_page_content_box .avans_ul ol li:nth-child(2) {
        padding-left: 1.25rem
    }

    #atnivirus .atnivirus_box {
        padding: 1.25rem
    }

    #atnivirus .atnivirus_box .antivirus_content .antivirus_content_box .antivirus_one {
        padding-left: 0;
        padding-right: 0;
        width: 50%;
        float: left;
        padding-bottom: 1.25rem
    }

    #atnivirus .atnivirus_box .antivirus_content .antivirus_content_box .antivirus_one:nth-child(2n) {
        padding-left: .625rem
    }

    #atnivirus .atnivirus_box .antivirus_content .antivirus_content_box .antivirus_one:nth-child(2n+1) {
        padding-right: .625rem
    }

    #atnivirus .atnivirus_box .antivirus_content .antivirus_content_box .antivirus_one .antivirus_one_box {
        padding: .625rem 1.25rem 0
    }

    #atnivirus_type .atnivirus_type_box {
        padding: 1.25rem
    }

    #atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box {
        padding-top: .625rem
    }

    #atnivirus_type .atnivirus_type_box .antivirus_type_content .antivirus_type_content_box .product {
        padding: .625rem 1.25rem 0;
        margin-bottom: 1.25rem
    }

    #atnivirus_for_tarif {
        padding: 0 1.25rem
    }

    #atnivirus_for_tarif .atnivirus_for_tarif_box {
        padding: .625rem 1.25rem 0
    }

    #atnivirus_for_tarif .atnivirus_for_tarif_box .img_and_info {
        padding-left: 0;
        padding-right: 0;
        width: 50%;
        float: left
    }

    #atnivirus_for_tarif .atnivirus_for_tarif_box .img_and_info .img_and_info_box {
        padding-right: .625rem
    }

    #atnivirus_for_tarif .atnivirus_for_tarif_box .img_and_info .img_and_info_box .img {
        padding-left: .625rem
    }

    #atnivirus_for_tarif .atnivirus_for_tarif_box .bottom .dop_info,
    #atnivirus_for_tarif .atnivirus_for_tarif_box .info_to {
        padding-left: 0;
        padding-right: 0;
        width: 50%;
        float: left
    }

    #atnivirus_for_tarif .atnivirus_for_tarif_box .bottom .like_box_bottom {
        display: block;
        padding-left: 0;
        padding-right: 0;
        width: 50%;
        float: left
    }

    #price_list .price_list_box {
        padding: 1.25rem
    }

    #price_list .price_list_box .price_list_content .price_list_content_box .types_one:nth-child(2n) {
        padding-left: .625rem
    }

    #price_list .price_list_box .price_list_content .price_list_content_box .types_one:nth-child(2n+1) {
        padding-right: .625rem
    }

    #price_list .price_list_box .price_list_content .price_list_content_box .types_one .types_one_box {
        margin-bottom: 1.25rem;
        padding: .625rem 1.25rem 0
    }

    #price_list .group_price_list_box {
        padding: 1.25rem
    }

    #price_list .group_price_list_box .group_price_list_content .group_price_list_content_box .types_one {
        padding-left: 0;
        padding-right: 0;
        width: 50%;
        float: left
    }

    #price_list .group_price_list_box .group_price_list_content .group_price_list_content_box .types_one:nth-child(2n) {
        padding-left: .625rem
    }

    #price_list .group_price_list_box .group_price_list_content .group_price_list_content_box .types_one:nth-child(2n+1) {
        padding-right: .625rem
    }

    #price_list .group_price_list_box .group_price_list_content .group_price_list_content_box .types_one .types_one_box {
        margin-bottom: 1.25rem;
        padding: .625rem 1.25rem 0
    }

    #price_list_device .price_list_device_box {
        padding: 1.25rem
    }

    #price_list_device .price_list_device_box .device_box {
        padding: .625rem 1.25rem 0
    }

    #tarifs_options .tarifs_options_box {
        padding: 1.25rem
    }

    #tarifs_options .tarifs_options_box .tarifs_options_content .tarifs_options_content_box .types_one:nth-child(2n) {
        padding-left: .625rem
    }

    #tarifs_options .tarifs_options_box .tarifs_options_content .tarifs_options_content_box .types_one:nth-child(2n+1) {
        padding-right: .625rem
    }

    #tarifs_options .tarifs_options_box .tarifs_options_content .tarifs_options_content_box .types_one .types_one_box {
        padding: .625rem 1.25rem 0;
        margin-bottom: 1.25rem
    }

    #tarifs_options_one .tarifs_options_one_box {
        padding: 1.25rem
    }

    #tarifs_options_one .tarifs_options_one_box .one {
        padding: .625rem 1.25rem 0
    }

    #old_tarifs .old_tarifs_box {
        padding: 1.25rem
    }

    #old_tarifs .old_tarifs_box .old_tarifs_content .old_tarifs_content_box {
        padding: .625rem 1.25rem
    }

    .be_form .be_form_box {
        padding: 1.25rem
    }

    .be_form .be_form_box .be_form_text .be_form_text_medium {
        float: left;
        width: 50%;
        padding-right: 1.25rem
    }

    .be_form .be_form_box .be_form_text.ur_sorder_text .ur_sorder_info {
        float: left;
        width: 50%;
        min-height: 12rem;
        padding-bottom: 3.4375rem;
        padding-right: 1.25rem
    }

    .be_form .be_form_box .be_form_text.ur_sorder_text .ur_sorder_info .title {
        border-bottom: 0
    }

    .be_form .be_form_box .be_form_text.ur_sorder_text .ur_sorder_info .ur_sorder_info_desk {
        margin-left: 1.25rem
    }

    .be_form .be_form_box .be_form_text.ur_sorder_text .ur_sorder_info .ur_sorder_info_bottom {
        margin: 0;
        position: absolute;
        bottom: 0;
        width: 100%;
        padding: 0 1.25rem
    }

    .be_form .be_form_box .be_form_text.ur_sorder_text .info_text_desk {
        margin-left: 1.25rem;
        padding-right: 1.25rem
    }

    .be_form .be_form_box .be_form_text .corporate_manager {
        margin-left: 50%;
        width: 50%;
        height: 12rem;
        padding: .625rem 1.25rem;
        margin-bottom: 1.25rem
    }

    .be_form .be_form_box .content_box {
        padding: .625rem 1.25rem;
        margin-bottom: 1.25rem
    }

    .be_form .be_form_box .content_box .default_form .ur_tarif .speed .speed_content {
        padding: .3125rem 1.25rem
    }

    .be_form .be_form_box .content_box .default_form .ur_tarif .speed .speed_content .speed_count {
        font-size: 2.625rem;
        line-height: 2.625rem
    }

    .be_form .be_form_box .content_box .default_form .ur_tarif .speed .speed_content .speed_size .speed_size_top {
        font-size: 1.125rem;
        line-height: 1rem
    }

    .be_form .be_form_box .content_box .default_form .ur_tarif .speed .speed_content .speed_size .speed_size_bottom {
        font-size: 1.125rem;
        line-height: .875rem
    }

    .be_form .be_form_box .content_box .default_form .ur_tarif .price .price_count {
        font-size: 2.625rem;
        line-height: 2.625rem
    }

    .be_form .be_form_box .content_box .default_form .ur_tarif .price .price_size .price_size_top {
        font-size: 1.125rem;
        line-height: 1rem
    }

    .be_form .be_form_box .content_box .default_form .ur_tarif .price .price_size .price_size_bottom {
        font-size: 1.125rem;
        line-height: .875rem
    }

    .be_form .be_form_box .content_box .default_form .ur_tarif .add_box {
        padding-left: 1.25rem
    }

    .social_links {
        width: calc(100% + 2 * 1.25rem + 2px);
        left: calc(-1.25rem - 1px);
        padding: 1.875rem 1.25rem .625rem
    }

    .social_links .social_links_icon {
        margin: 0 .1875rem
    }

    .like_box .social_links_text {
        padding-right: .625rem
    }

    #package_main .package_main_box {
        padding: 1.25rem
    }

    #package_main .package_main_box .package_main_content .package_main_content_box .package_main_one {
        padding-left: 0;
        padding-right: 0;
        width: 50%;
        float: left;
        padding-bottom: 1.25rem
    }

    #package_main .package_main_box .package_main_content .package_main_content_box .package_main_one:nth-child(2n) {
        padding-left: .625rem
    }

    #package_main .package_main_box .package_main_content .package_main_content_box .package_main_one:nth-child(2n+1) {
        padding-right: .625rem
    }

    #package_main .package_main_box .package_main_content .package_main_content_box .package_main_one .package_main_one_box {
        padding: .625rem 1.25rem 0
    }

    #package_dop .package_dop_box {
        padding: 1.25rem
    }

    #package_dop .package_dop_box.only_dop_package_help .package_dop_content_box .package_dop_one:last-child {
        display: none
    }

    #package_for_tarif .package_for_tarif_box .package_open .package_open_box .content .package_channels .package_channels_slider_m,
    #package_for_tarif .package_for_tarif_box_main .package_main .package_main_right .title_m {
        display: block
    }

    #package_dop .package_dop_box .package_dop_info_text {
        padding: .625rem 1.25rem
    }

    #package_dop .package_dop_box .package_dop_content .package_dop_content_box .package_dop_one {
        padding-left: 0;
        padding-right: 0;
        width: 50%;
        float: left;
        padding-bottom: 1.25rem
    }

    #package_dop .package_dop_box .package_dop_content .package_dop_content_box .package_dop_one:nth-child(2n) {
        padding-left: .625rem
    }

    #package_dop .package_dop_box .package_dop_content .package_dop_content_box .package_dop_one:nth-child(2n+1) {
        padding-right: .625rem
    }

    #package_dop .package_dop_box .package_dop_content .package_dop_content_box .package_dop_one .package_dop_one_box {
        padding: .625rem 1.25rem 0
    }

    #package_for_tarif {
        padding: 0 1.25rem
    }

    #package_for_tarif .package_for_tarif_box .package_open .package_open_box {
        padding: .625rem 1.25rem 0
    }

    #package_for_tarif .package_for_tarif_box .package_open .package_open_box .content .package_content .package_content_text .count_tv_block {
        width: 50%;
        float: left;
        margin-bottom: 0
    }

    #package_for_tarif .package_for_tarif_box .package_open .package_open_box .content .package_content .package_content_text .count_HD_block {
        width: 50%;
        float: left
    }

    #package_for_tarif .package_for_tarif_box .package_open .package_open_box .bottom .like_box_bottom {
        display: block;
        padding-left: 0;
        padding-right: 0;
        width: 50%;
        float: left
    }

    #package_for_tarif .package_for_tarif_box .package_open .package_open_box .bottom .dop_info {
        padding-left: 0;
        padding-right: 0;
        width: 50%;
        float: left
    }

    #package_for_tarif .package_for_tarif_box_main {
        padding: 1.25rem 0
    }

    #package_for_tarif .package_for_tarif_box_main .package_main {
        padding-top: .625rem;
        margin-bottom: 1.25rem
    }

    #package_for_tarif .package_for_tarif_box_main .package_main .package_main_left {
        width: 50%;
        float: left;
        padding-left: 1.25rem;
        padding-right: .625rem
    }

    #package_for_tarif .package_for_tarif_box_main .package_main .package_main_right {
        width: 50%;
        float: left;
        padding-right: 1.25rem;
        padding-left: .625rem
    }

    #package_for_tarif .package_for_tarif_box_main .package_main .package_main_right .connect_top {
        display: none
    }

    #package_for_tarif .package_for_tarif_box_main .package_main .package_main_right .connect_info {
        padding-top: .9375rem;
        padding-bottom: .9375rem
    }

    #package_for_tarif .package_for_tarif_box_main .package_main .bottom {
        margin: 0 1.25rem
    }

    #package_for_tarif .package_for_tarif_box_main .package_main .bottom .like_box_bottom {
        display: inline-block;
        float: left;
        width: 50%
    }

    #package_for_tarif .package_for_tarif_box_main .package_main .bottom .dop_info {
        width: 50%;
        float: left
    }

    #package_dop .package_dop_box .content .content_box {
        padding: .625rem 1.25rem 0
    }

    #package_dop .package_dop_box .content .content_box .img_and_price .month_price,
    #package_dop .package_dop_box .content .content_box .text_and_chanels .chanels_box {
        margin-left: 50%;
        padding-left: .625rem;
        width: 50%
    }

    #package_dop .package_dop_box .content .content_box .img_and_price .img {
        width: 50%;
        padding-right: .625rem
    }

    #package_dop .package_dop_box .content .content_box .text_and_chanels .text {
        width: 50%;
        padding-right: .625rem;
        padding-bottom: 0
    }

    #vacancies_option {
        padding: 1.25rem
    }

    #vacancies_option .vacancies_option_content .vacancies_option_content_box {
        padding: .625rem 1.25rem 0
    }

    #vacancies_other {
        padding: 1.25rem
    }

    #vacancies_other .vacancies_other_content .vacancies_other_content_box .other_one {
        padding-left: 0;
        padding-right: 0;
        width: 50%;
        float: left
    }

    #vacancies_other .vacancies_other_content .vacancies_other_content_box .other_one:nth-child(2n) {
        padding-left: .625rem
    }

    #vacancies_other .vacancies_other_content .vacancies_other_content_box .other_one:nth-child(2n+1) {
        padding-right: .625rem
    }

    #vacancies_other .vacancies_other_content .vacancies_other_content_box .other_one .other_one_box {
        padding: .625rem 1.25rem 0
    }

    #vacancies_form {
        padding: 1.25rem
    }

    #vacancies_form .vacancies_form_content .content_vacancies_form {
        padding: .625rem 0;
        margin-bottom: 1.25rem
    }

    #vacancies_form .vacancies_form_content .content_vacancies_form .bottem_border,
    #vacancies_form .vacancies_form_content .content_vacancies_form .title_name {
        padding: 0 1.25rem
    }

    #vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_left {
        padding-left: 0;
        width: 50%;
        float: left;
        padding-right: .625rem
    }

    #vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_left .vacancies_form_left_box {
        padding: 0 1.25rem
    }

    #vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_right {
        padding-right: 0;
        width: 50%;
        float: left;
        padding-left: .625rem
    }

    #vacancies_form .vacancies_form_content .content_vacancies_form .vacancies_form_right .vacancies_form_right_box {
        padding: 0 1.25rem
    }

    #vacancies_culture {
        padding: 1.25rem
    }

    #vacancies_culture .vacancies_culture_content .vacancies_culture_content_box {
        padding: .625rem 1.25rem 0
    }

    #vacancies_culture .vacancies_culture_content .vacancies_culture_content_box .icons {
        padding: .9375rem 1.25rem
    }

    #vacancies_story {
        padding: 1.25rem
    }

    #vacancies_story .vacancies_story_content .vacancies_story_content_box {
        padding: .625rem 1.25rem 0
    }

    #sprosite_cat .sprosite_cat_box {
        padding: 1.25rem
    }

    #sprosite_cat .sprosite_cat_box .sprosite_cat_info {
        padding: .625rem 1.25rem
    }

    #sprosite_cat .sprosite_cat_box .cats_block .sprosite_cat_one .sprosite_cat_one_box,
    #sprosite_cat .sprosite_cat_box .cats_block .sprosite_cat_one .sprosite_cat_one_box_chat,
    #sprosite_d .sprosite_d_box .info .info_box .info_block {
        padding: 1.25rem
    }

    #sprosite_cat .sprosite_cat_box .sprosite_cat_info .mail_for_p {
        display: block;
        float: right;
        color: #495256
    }

    #sprosite_cat .sprosite_cat_box .sprosite_cat_info .mail_for_p a {
        font-size: 1.375rem;
        color: #6fb316
    }

    #sprosite_cat .sprosite_cat_box .cats_block .help_text_for_m {
        display: none
    }

    #sprosite_cat .sprosite_cat_box .cats_block .sprosite_cat_one .sprosite_cat_one_box_chat .chat_box_sprosite {
        right: 1.25rem
    }

    #macximum .for_m_line {
        display: inline
    }

    #macximum .for_no_m {
        display: none
    }

    #macximum .macximum_top .macximum_top_plus {
        width: 26.875rem
    }

    #macximum .macximum_top .macximum_top_plus .macximum_top_plus_one {
        padding-bottom: 0;
        float: left;
        width: 8.125rem
    }

    #macximum .macximum_top .macximum_top_plus .macximum_top_plus_one:nth-child(1),
    #macximum .macximum_top .macximum_top_plus .macximum_top_plus_one:nth-child(2) {
        margin-right: 1.25rem
    }

    #macximum .macximum_content {
        padding: 0 .625rem
    }

    #macximum .macximum_content .macximum_content_box .responsibility_zone .responsibility_zone_top {
        padding: 3.125rem 1.5625rem 0
    }

    #macximum .macximum_content .macximum_content_box .responsibility_zone .responsibility_zone_top .info {
        float: left;
        width: 47%
    }

    #macximum .macximum_content .macximum_content_box .responsibility_zone .responsibility_zone_top .info .title {
        text-align: left
    }

    #macximum .macximum_content .macximum_content_box .responsibility_zone .responsibility_zone_top .responsibility_zone_top_img {
        margin-top: 0;
        margin-left: 0;
        height: 18.125rem;
        background-position: center bottom;
        float: left;
        width: 53%
    }

    #macximum .macximum_content .macximum_content_box .responsibility_zone .responsibility_zone_info .youtube_video {
        height: 34.375rem
    }

    #macximum .macximum_content .macximum_content_box .max_block .max_block_top .max_block_text {
        text-align: left;
        padding: 0;
        position: absolute;
        color: #fff;
        top: 5.625rem;
        left: 1.5625rem;
        font-size: 1.625rem;
        line-height: 1.75rem
    }

    #macximum .macximum_content .macximum_content_box .max_block .max_block_top .max_block_text.max_block_1_text {
        top: 10.625rem
    }

    #macximum .macximum_content .macximum_content_box .max_block .max_block_top .max_block_img {
        height: 24.0625rem
    }

    #macximum .macximum_content .macximum_content_box .max_block .max_block_info .max_block_info_left {
        float: left;
        width: 50%;
        padding-right: 1.5625rem;
        padding-left: 0
    }

    #macximum .macximum_content .macximum_content_box .max_block .max_block_info .max_block_info_right {
        float: left;
        width: 50%;
        padding-top: 0;
        padding-left: 1.5625rem;
        padding-right: 0
    }

    #macximum .macximum_content .macximum_content_box .dop_max_block .dop_max {
        max-width: 43.75rem
    }

    #macximum .macximum_content .macximum_content_box .dop_max_block .dop_max .dop_max_one {
        width: 25%
    }

    #macximum .macximum_content .macximum_content_box .max_footer .max_footer_left {
        width: 65%;
        padding-bottom: 1.5625rem
    }

    #macximum .macximum_content .macximum_content_box .max_footer .max_footer_left .max_footer_left_title {
        text-align: left
    }

    #macximum .macximum_content .macximum_content_box .max_footer .max_footer_right {
        position: absolute;
        width: 40%;
        height: 18.75rem;
        left: 60%;
        top: auto;
        bottom: -4.6875rem;
        background-image: url(/i/gulp/aruba_footer_p.png);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: bottom
    }

    #macximum .macximum_content .macximum_content_box .max_footer .footer_s {
        margin-top: 0;
        padding: 1.5625rem
    }

    #macximum .macximum_content .macximum_content_box .max_footer .footer_s .footer_s_img {
        float: left
    }

    #macximum .macximum_content .macximum_content_box .max_footer .footer_s .footer_s_text {
        padding: .625rem 0 0 4.375rem;
        text-align: left
    }

    #article .img_box img.image {
        display: block
    }

    #default_form2_div .default_form2_div_box {
        padding: 1.25rem
    }

    #default_form2_div .default_form2_div_box .default_form2_div_content .default_form2_div_content_box,
    #default_form2_div .default_form2_div_box .default_form2_div_text .default_form2_div_text_box {
        padding: .625rem 1.25rem 0;
        margin-bottom: 1.25rem
    }

    #default_form2_div .default_form2_div_box .default_form2_div_text .default_form2_div_text_box .default_form2_div_text_content {
        height: 6.25rem
    }

    #heroes .block .reasons .end,
    #heroes .block .reasons .start,
    #heroes .block .top .end {
        height: 80px
    }

    #default_form2_div .default_form2_div_box .default_form2_div_content .default_form2_div_content_box .default_form2 .default_form_bottom .help_text,
    #default_form2_div .default_form2_div_box .default_form2_div_content .default_form2_div_content_box .default_form2 .default_form_left {
        padding-right: 1.25rem;
        width: 50%;
        float: left
    }

    #default_form2_div .default_form2_div_box .default_form2_div_content .default_form2_div_content_box .default_form2 .default_form_bottom .submit_box,
    #default_form2_div .default_form2_div_box .default_form2_div_content .default_form2_div_content_box .default_form2 .default_form_right {
        margin-left: 50%;
        padding-left: 1.25rem
    }

    #tel .tel_box {
        padding: 1.25rem
    }

    #tel .tel_box .tel_content .tel_content_one:nth-child(2n) {
        padding-left: .625rem
    }

    #tel .tel_box .tel_content .tel_content_one:nth-child(2n+1) {
        padding-right: .625rem
    }

    #tel .tel_box .tel_content .tel_content_one .tel_content_one_box {
        margin-bottom: 1.25rem;
        padding: .625rem 1.25rem 0
    }

    #tel .tel_box .tel_content .tel_content_one .tel_content_one_box .content .content_top .price1_box {
        margin-left: -1.3125rem
    }

    #tel .tel_box .tel_content .tel_content_one .tel_content_one_box .content .content_top .price1 .price1_content {
        padding: .3125rem .9375rem .3125rem 1.25rem
    }

    #tel .tel_box .tel_content .tel_content_one .tel_content_one_box .content .content_top .price1 .price1_content .price1_count {
        font-size: 2.125rem;
        line-height: 2.125rem
    }

    #tel .tel_box .tel_content .tel_content_one .tel_content_one_box .content .content_top .price1 .price1_content .price1_text {
        font-size: .75rem;
        line-height: .75rem
    }

    #tel .tel_box .tel_content .tel_content_one .tel_content_one_box .content .content_top .price1 .price2_content {
        padding: .3125rem .9375rem .3125rem .8125rem
    }

    #tel .tel_box .tel_content .tel_content_one .tel_content_one_box .content .content_top .price .price_count {
        font-size: 2.625rem;
        line-height: 2.625rem
    }

    #tel .tel_box .tel_content .tel_content_one .tel_content_one_box .content .content_top .price .price_count .text_price_count {
        font-size: 1.125rem
    }

    #tel .tel_box .tel_content .tel_content_one .tel_content_one_box .content .content_top .price .price_size .price_size_top {
        font-size: 1.125rem;
        line-height: 1rem
    }

    #tel .tel_box .tel_content .tel_content_one .tel_content_one_box .content .content_top .price .price_size .price_size_bottom {
        font-size: 1.125rem;
        line-height: .875rem
    }

    #vacancies_cc .block .block_box .title {
        font-size: 40px;
        line-height: 45px
    }

    #static_page {
        padding: 1.25rem 1.25rem 0
    }

    #heroes {
        max-width: 980px
    }

    #heroes .block .top .banner .title {
        margin-top: -80px;
        font-size: 300px;
        line-height: 300px
    }

    #heroes .block .be_heroe .title,
    #heroes .block .programm .title,
    #heroes .block .reasons .title {
        font-size: 32px;
        line-height: 32px
    }

    #heroes .block .top .content {
        padding: 30px 60px 70px
    }

    #heroes .block .programm {
        padding: 30px 60px 10px
    }

    #heroes .block .reasons {
        padding: 100px 0
    }

    #heroes .block .reasons .title {
        padding: 20px 60px
    }

    #heroes .block .reasons .reasons_items {
        padding: 0 60px
    }

    #heroes .block .reasons .reasons_items .item {
        padding-left: 0;
        padding-right: 0;
        width: 50%;
        float: left;
        height: 230px
    }

    #heroes .block .reasons .reasons_items .item:last-child {
        margin-left: 25%
    }

    #heroes .block .cooperation .title {
        padding: 20px 60px;
        font-size: 32px;
        line-height: 32px
    }

    #heroes .block .cooperation .text {
        padding: 0 60px
    }

    #heroes .block .cooperation .heroe {
        padding: 0 30px
    }

    #heroes .block .cooperation .heroe .items .item:nth-child(1) {
        margin-top: 39%
    }

    #heroes .block .cooperation .heroe .items .item:nth-child(2) {
        margin-top: 34%
    }

    #heroes .block .cooperation .heroe .items .item:nth-child(3) {
        margin-top: 29%
    }

    #heroes .block .be_heroe {
        padding-top: 130px
    }

    #heroes .block .be_heroe .bage {
        top: -60px;
        height: 200px
    }

    #heroes .block .be_heroe .start {
        height: 80px
    }

    .promo_popap .promo_popap_box {
        padding: 6.25rem 1.25rem
    }

    .promo_popap .promo_popap_box .promo_popap_content {
        padding: 1.25rem 1.25rem 0
    }

    .application_logo {
        margin-left: 0
    }

    header .plus_18_small .plus_18_small_text {
        font-size: .8125rem
    }

    header .plus_18_small .line_curving {
        border: 1.125rem solid transparent;
        border-left: .4375rem solid #a3aaae;
        margin-top: -1.0625rem
    }

    header .logo img {
        margin-left: 1.25rem;
        width: 6rem;
        min-width: 6rem
    }

    footer .info .footer_menu_d .cats_box .cats {
        padding-left: .9375rem
    }

    footer .info .info_text {
        padding: .9375rem 2.5rem 0
    }

    #contacts .phone_block {
        width: 33.3333%
    }

    .main_block {
        padding: .625rem 1.25rem 0;
        margin: 1.25rem
    }

    .main_block_box .main_block_other_text {
        padding: 0 2.5rem .625rem
    }

    #path {
        padding: .375rem 1.25rem
    }

    #path #path_content {
        padding: 0 1.25rem
    }

    #block_random_view .block_random_view_box {
        padding: 0 .625rem 1.25rem;
        margin-top: -1.875rem
    }

    #block_random_view .block_random_view_box.first_slider_random {
        padding-top: 3.125rem
    }

    #block_random_view .block_random_view_box .top .top_box {
        padding: 0 1.875rem .625rem
    }

    #block_random_view .block_random_view_box .content .content_box .one_block {
        padding-left: 0;
        padding-right: 0;
        width: 50%;
        float: left
    }

    #block_random_view .block_random_view_box .content .content_box .one_block:nth-child(3n+1) {
        padding-right: .625rem
    }

    #block_random_view .block_random_view_box .content .content_box .one_block:nth-child(3n+2) {
        padding-left: .625rem
    }

    #block_random_view .block_random_view_box .content .content_box .one_block:nth-child(3n) {
        display: none
    }

    #block_random_view .block_random_view_box .content .content_box .one_block .one_block_box,
    #block_random_view .block_random_view_box .slider_block .slider .slider_box .slide_one .slide_one_box {
        padding: .625rem 1.25rem 0
    }

    #block_random_view .block_random_view_box .slider_block .button_left {
        margin-right: -.625rem
    }

    #block_random_view .block_random_view_box .slider_block .button_right {
        margin-left: -.625rem
    }

    #static_page .static_page_box .left_text {
        padding-left: 0;
        width: 50%;
        float: left;
        padding-right: 1.25rem
    }

    #static_page .static_page_box .right_text {
        padding-right: 0;
        width: 50%;
        float: left;
        padding-left: 1.25rem
    }

    #static_page .static_page_box .right_text .contacts .contacts_one {
        padding: .625rem 1.25rem
    }

    #static_page .static_page_box .img_p {
        display: block
    }

    .contacts_page .right_text_padding_left {
        padding-left: 2.5rem !important
    }

    .contacts_page .left_text_padding_bottom {
        padding-bottom: 1.25rem !important
    }

    #popap .popap_box,
    #popap2 .popap_box {
        padding: 9.375rem 1.25rem 0
    }

    #popap .popap_box .popap_content,
    #popap2 .popap_box .popap_content {
        padding: .625rem 1.25rem 0
    }

    .block_transparent {
        padding: .625rem 1.25rem
    }
}

@media only screen and (min-width:1024px) and (max-width:1439px) {

    #banner #slider .slide .baner_block .text,
    #banner #slider .slide .baner_block a,
    #tarif .tarif_box .tarif_d .content .tarif_params .price_and_img .img_norm {
        display: block
    }

    #banner #slider {
        height: 31.6vw
    }

    #banner #slider .slide .baner_block {
        padding: 1.875rem;
        top: 1.875rem;
        width: 33.3%
    }

    #banner #slider .slide .baner_block .title {
        font-size: 1.5rem;
        margin-bottom: .625rem
    }

    .promo_medium_up .inet_box {
        margin-top: .9375rem
    }
}

@media only screen and (min-width:1440px) and (max-width:99999999em) {

    #banner #slider .slide .baner_block .text,
    #banner #slider .slide .baner_block a,
    #tarif .tarif_box .tarif_d .content .tarif_params .price_and_img .img_big {
        display: block
    }

    #banner #slider .slide .baner_block {
        width: 1440px;
        left: 50%;
        margin-left: -720px;
        padding: 0 1.875rem;
        background: 0 0
    }

    #banner #slider .slide .baner_block .inner {
        background: rgba(0, 0, 0, .6);
        width: 32.5%;
        padding: 1.25rem .9375rem
    }

    #banner #slider .slide .baner_block .title {
        font-size: 1.5rem;
        margin-bottom: .625rem
    }

    .promo_medium_up .inet_box {
        max-width: 1440px;
        margin: .9375rem auto
    }

    #tarif .tarif_box .tarif_d .info .abonement_content .month:first-child {
        height: 6.25rem
    }

    #tarif .tarif_box .tarif_d .info .abonement_content .month:nth-child(2) {
        height: 7.6875rem;
        padding-top: .9375rem
    }

    #tarif .tarif_box .tarif_d .info .abonement_content .month:last-child {
        padding-top: 0;
        margin-top: 1.25rem;
        padding-bottom: 1.25rem
    }

    #sorder_box {
        max-width: 1440px;
        margin: 0 auto 1.25rem
    }

    #path {
        padding: .375rem 0
    }

    #path #path_level3 {
        max-width: 1440px;
        margin: 0 auto
    }

    #path #path_level3 .path_level3_false {
        padding: 0 2.8125rem
    }
}

@media only screen and (min-width:1024px) and (min-width:1024px) and (max-width:1152px) {
    html {
        font-size: 100%
    }
}

@media only screen and (min-width:1024px) and (min-width:1152px) and (max-width:1280px) {
    html {
        font-size: 110%
    }
}

@media only screen and (min-width:1024px) and (min-width:1280px) and (max-width:1366px) {
    html {
        font-size: 120%
    }
}

@media only screen and (min-width:1024px) and (min-width:1366px) and (max-width:9999px) {
    html {
        font-size: 130%
    }
}

@media only screen and (min-width:40.063em) and (min-width:40.063em) and (max-width:1023px) {
    .nav_row .nav_internet {
        padding-left: 0;
        padding-right: 0;
        width: 33.33333%;
        float: left
    }

    .nav_row .nav_internet a {
        height: 9.0625rem;
        margin-bottom: 1.25rem;
        padding: 1.25rem 1.25rem 0;
        line-height: 1.5rem
    }

    .nav_row .nav_internet a:after {
        height: 3.125rem;
        width: 4.6875rem;
        right: 1.25rem;
        bottom: 1.25rem
    }

    #macximum .macximum_top {
        padding-top: 16.25rem;
        padding-bottom: 8.6875rem;
        background-image: url(/i/gulp/aruba_top_p.jpg)
    }
}