@media screen and (max-width:1260px) {
    .widfix {
        padding: 0;
        overflow: inherit
    }
    .main_news .widfix {
        width: 100%
    }
}

@media screen and (max-width:1357px) {
    .main_tarif {
        overflow: hidden
    }
}

@media screen and (max-width:1200px) {
    .content {
        padding-top: 70px
    }
    .slider_text,
    .main_news_item_info,
    .tarif_info_switch,
    .main_support_wave1,
    .main_support_wave2 {
        display: none
    }
    .main_support {
        margin-bottom: 55px
    }
    body {
        width: 100%;
        min-width: 100%
    }
    /*.wrapper{background:url(images/320_bg.svg) 0 -5px no-repeat;background-size:cover}*/
    .widfix {
        width: 100%
    }
    .header {
        height: 70px;
        position: absolute;
        z-index: 100;
        top: 0;
        left: 0;
        width: 100%;
        -webkit-transition: 0.5s;
        transition: 0.5s
    }
    .header.active {
        height: 100%;
        background: #5cd0fe;
        overflow-y: scroll;
        position: fixed
    }
    .logo {
        height: 65px;
        margin: 0;
        left: 0;
        padding: 0 15px;
        background-size: 73px 60px;
        width: 70px
    }
    .header .phone {
        position: absolute;
        top: 72px;
        z-index: 10;
        width: 100%;
        text-align: right;
        padding: 0 28px 0 0;
        background-position: 100% 50%;
        font: 2.4rem/31px 'SFUIThin';
        right: 100%;
        -webkit-transition: 0.5s;
        margin-right: 15px;
        transition: 0.5s
    }
    .pop_links {
        position: absolute;
        margin-right: 14px;
        z-index: 10;
        width: 180px;
        top: 45px;
        right: 100%;
        -webkit-transition: 0.5s;
        transition: 0.5s;
        height: 40px
    }
    .pop_links:after {
        top: 15px
    }
    .pop_links a {
        margin: 0
    }
    .topmenu {
        font: 1.8rem/30px 'SFUILight';
        padding: 144px 15px 25px;
        border: 0;
        position: absolute;
        float: none;
        height: inherit;
        left: -100%;
        -webkit-transition: 0.5s;
        transition: 0.5s
    }
    .topmenu ul {
        display: block;
        position: relative;
        z-index: 10
    }
    .topmenu li {
        display: block
    }
    .topmenu a {
        padding: 13px 0;
        display: block;
        line-height: 22px;
        text-align: right;
        -webkit-transition: 0.5s;
        transition: 0.5s;
        color: #fff !important
    }
    .burger {
        display: block
    }
    .header.active .topmenu {
        left: 0;
        z-index: 9
    }
    .header.active .burger {
        height: 25px;
        top: 16px;
        border-color: transparent;
        background: url(images/cross.svg) 50% 50% no-repeat;
        z-index: 10;
        right: 15px
    }
    .header.active .burger:before,
    .header.active .burger:after {
        opacity: 0;
        top: -12px
    }
    .header.active .pop_links {
        right: 0
    }
    .header.active .phone {
        right: 0
    }
    .main_slider {
        height: 410px
    }
    .main_slider_item {
        height: 410px
    }
    .main_slider_item .widfix {
        padding: 0 15px 30px
    }
    .main_slider_item_animation {
        height: 100%
    }
    .main_slider_item_animation div {
        -webkit-animation: none;
        animation: none
    }
    .ani1-1 {
        width: 545px;
        height: 100%;
        background-size: 106% auto;
        top: 113px;
        left: -142px
    }
    .ani1-2 {
        background-size: 100% auto;
        top: 123px;
        left: -128px;
        -webkit-animation: none;
        animation: none;
        width: 180px;
        height: 120px
    }
    .ani1-31 {
        top: 30%;
        left: 45px;
        background-size: 50%
    }
    .ani1-32 {
        display: none
    }
    .ani1-33 {
        display: none
    }
    .ani1-4 {
        width: 34px;
        height: 34px;
        background-size: 100%;
        top: 56%;
        left: -46px
    }
    .ani2-1 {
        width: 563px;
        height: 100%;
        background-size: 100% auto;
        top: 113px;
        left: -158px
    }
    .ani2-2 {
        left: 65px;
        width: 90px;
        background-size: 100%;
        top: 26%
    }
    .ani2-3 {
        width: 230px;
        background-size: 100%;
        left: -15px;
        top: 31%
    }
    .ani2-4 {
        width: 230px;
        background-size: 100%;
        left: -15px;
        top: 28%;
        opacity: 1
    }
    .ani3-1 {
        width: 563px;
        height: 100%;
        background-size: 100% auto;
        top: 123px;
        left: -175px
    }
    .ani3-3 {
        width: 120px;
        background-size: 100%;
        left: 160px;
        top: 6%
    }
    .slider_title {
        font-size: 3.6rem;
        line-height: 3.8rem;
        padding: 7px 0 25px
    }
    .slider_title b {
        font: 4.2rem/3.8rem 'SFUIBold'
    }
    .slider_btn {
        width: 150px;
        font-size: 1.5rem;
        height: 36px;
        line-height: 36px
    }
    .slider_btn:after {
        background-size: 8px 8px;
        top: 0;
        height: 35px;
        width: 20px;
        right: 25px
    }
    .owl-dots {
        width: 100%;
        padding: 0 15px 0 45px;
        box-sizing: border-box;
        text-align: center;
        bottom: 20px
    }
    .main_news {
        width: 100%;
        height: 280px
    }
    .main_news h3 {
        font-size: 4.2rem;
        line-height: 5.2rem;
        font: 4rem/5.2rem 'SFUIHeavy';
        padding: 0 15px;
        box-sizing: border-box;
        width: 100%
    }
    .main_news_item {
        width: 260px;
        height: 145px
    }
    .main_news_item_box,
    .main_news_item_box:hover {
        width: 280px;
        height: 145px;
        background: transparent !important;
        box-shadow: none !important;
        padding: 0
    }
    .main_news_item_date,
    .main_news_item:hover .main_news_item_date {
        width: 40px;
        height: 40px;
        line-height: 41px;
        font-size: 0.9rem;
        top: 25px;
        right: 170px
    }
    .main_news_item_image,
    .main_news_item:hover .main_news_item_image {
        width: 85px;
        height: 85px;
        line-height: 85px;
        padding: 0;
        border-radius: 50%;
        top: 30px
    }
    .main_news_item_image img {
        width: 55px;
        height: 55px
    }
    .main_news_item_title,
    .main_news_item:hover .main_news_item_title {
        font-size: 1.2rem;
        line-height: 1.8rem;
        padding: 45px 20px 0 120px
    }
    .mCSB_horizontal.mCSB_inside>.mCSB_container {
        margin-bottom: 0
    }
    .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
        height: 14px;
        width: 33px
    }
    .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
        height: 8px
    }
    .mCSB_scrollTools.mCSB_scrollTools_horizontal {
        width: inherit;
        height: 17px;
        right: 15px;
        bottom: 28px;
        left: 15px
    }
    .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
        width: 33px !important;
        height: 17px
    }
    .mCSB_dragger_bar:after {
        background-size: 5px 17px
    }
    .main_news_container {
        overflow: auto;
        position: relative;
        width: 100%;
        height: 220px;
        box-sizing: border-box;
        max-width: 100%
    }
    .main_tarif {
        height: inherit;
        padding: 25px 0 0;
        overflow: hidden
    }
    .main_tarif h1 {
        font-size: 4.2rem;
        line-height: 5.2rem;
        padding: 20px 30px;
        font: 4.2rem/5.2rem 'SFUIBold';
        margin-bottom: 25px;
        z-index: 10;
        position: relative
    }
    .tarif_selector {
        margin: -20px auto -10px;
        height: 180px;
        overflow: auto;
        position: relative;
        width: 100%;
        max-width: 100%
    }
    .tarif_selector ul.root>li {
        display: block;
        width: 100%;
        position: relative;
        margin: 0 8px;
        float: left;
        width: 210px
    }
    .tarif_selector ul.root>li:first-child {
        margin-left: 55px
    }
    .tarif_selector ul.root>li:last-child {
        margin-right: 55px
    }
    .tarif_selector li a {
        color: #fff;
        font: 1.4rem/14px 'SFUIRegular';
        width: 40px;
        display: inline-block;
        vertical-align: middle;
        margin-top: -5px
    }
    .tarif_selector li span {
        width: 100%;
        height: 40px;
        font: 1.3rem/40px 'SFUIRegular';
        padding: 0 20px 0 55px;
        background-position: 20px 50%
    }
    .tarif_selector ul.root>li.tarif01 span {
        background-size: 25px 25px
    }
    .tarif_selector ul.root>li.tarif02 span {
        background-size: 25px 25px;
        padding-left: 50px
    }
    .tarif_selector ul.root>li.tarif03 span {
        background-size: 25px 25px;
        padding-left: 55px
    }
    .tarif_selector ul.root>li.tarif04 span {
        background-size: 25px 25px
    }
    .tarif_selector ul.root>li.tarif01.active span {
        background-size: 25px 25px
    }
    .tarif_selector ul.root>li.tarif02.active span {
        background-size: 25px 25px;
        padding-left: 50px
    }
    .tarif_selector ul.root>li.tarif03.active span {
        background-size: 25px 25px;
        padding-left: 55px
    }
    .tarif_selector ul.root>li.tarif04.active span {
        background-size: 25px 25px
    }
    .tarif_selector ul.root>li.active span {
        font: 1.2rem/40px 'SFUIBold'
    }
    .tarif_selector li li.active {
        font: 2.2rem/24px 'SFUIBold'
    }
    .tarif_selector li ul {
        margin: 0 -10px 0 0
    }
    .tarif_selector li li {
        font: 1.8rem/26px 'SFUIRegular';
        margin: 0 14px 10px
    }
    .tarif_selector .mCSB_scrollTools {
        opacity: 0 !important
    }
    .tarif_selector .mCSB_horizontal.mCSB_inside>.mCSB_container {
        margin-bottom: 25px;
        padding: 20px 0 5px
    }
    .tarif_selector ul.root>li:hover span {
        box-shadow: none
    }
    .tarif_selector ul.root>li.active span {
        box-shadow: 0 5px 26px rgba(243, 4, 42, 0.4)
    }
    .tarif_preinfo {
        width: 100%;
        overflow: hidden;
        height: 316px;
        float: none;
        margin: 0
    }
    .tarif_preinfo_box {
        width: 320px;
        background-size: 355px;
        display: block;
        left: 50%;
        margin-left: -160px;
        background-position: 73% 0;
        height: 251px
    }
    .tarif_preinfo_title {
        font-size: 2.6rem;
        padding: 14px 0
    }
    .tarif_preinfo_price {
        width: 304px;
        background-size: 100%;
        margin-left: 11px;
        height: 92px
    }
    .tarif_preinfo_price_money {
        width: 110px
    }
    .tarif_preinfo_price_money span {
        width: 75px;
        background-size: 100%
    }
    .tarif_preinfo_price_money span:first-child {
        top: 29px;
        left: 14px
    }
    .tarif_preinfo_price_money span:nth-child(2) {
        left: 21px;
        top: 12px
    }
    .tarif_preinfo_price_money span:nth-child(3) {
        top: -4px;
        left: 15px
    }
    .tarif_preinfo_price_money span:nth-child(4) {
        left: 5px
    }
    .tarif_preinfo_price_money span:nth-child(5) {
        left: 4px;
        top: -36px
    }
    .tarif_preinfo_price_money span:nth-child(6) {
        left: 10px;
        top: -53px
    }
    .tarif_preinfo_price_money span:nth-child(7) {
        left: 2px;
        top: -70px
    }
    .tarif_preinfo_period {
        font: 1.6rem/18px 'SFUILight';
        padding: 15px 24px 5px
    }
    .tarif_preinfo_period .jq-checkbox {
        margin: 0 12px;
        height: 7px;
        width: 27px
    }
    .jq-checkbox:after {
        width: 15px;
        height: 15px;
        top: -4px;
        left: -1px
    }
    .jq-checkbox.checked:after {
        left: 12px
    }
    .tarif_preinfo_sum {
        font-size: 4.6rem;
        line-height: 40px;
        padding: 0 20px 12px 0;
        font: 4.6rem/40px 'SFUIThin'
    }
    .tarif_preinfo_sum span {
        background-size: 100%;
        width: 14px;
        margin: 0 0 0 5px
    }
    .tarif_preinfo_values {
        padding: 14px 26px 35px 43px;
        height: 91px;
        box-sizing: border-box
    }
    .tarif_preinfo_values_disk {
        margin-top: -5px;
        width: 121px
    }
    .tarif_preinfo_values_disk span,
    .tarif_preinfo_values_ram span {
        font-size: 1.2rem;
        line-height: 12px
    }
    .tarif_preinfo_values_disk b,
    .tarif_preinfo_values_ram b {
        font-size: 5.2rem
    }
    .tarif_preinfo_values_disk small,
    .tarif_preinfo_values_ram small {
        font-size: 1.6rem
    }
    .tarif_preinfo_box[data-id^="0"] .tarif_preinfo_values_disk:after {
        width: 24px;
        background-size: 100%;
        height: 46px
    }
    .tarif_preinfo_box[data-id^="1"] .tarif_preinfo_values_disk:after {
        width: 25px;
        background-size: 100%
    }
    .tarif_preinfo_box[data-id^="2"] .tarif_preinfo_values_disk:after {
        width: 25px;
        background-size: 100%;
        height: 23px
    }
    .tarif_preinfo_values_sites {
        margin-top: -5px
    }
    .tarif_preinfo_values_sites b {
        font-size: 5.2rem
    }
    .tarif_preinfo_values_sites span {
        font-size: 1.2rem;
        line-height: 12px;
        width: 60px
    }
    
    .tarif_preinfo_values_hype {
        padding: 14px 26px 35px 43px;
        height: 91px;
        box-sizing: border-box
    }
    .tarif_preinfo_values_disk_hype {
        margin-top: -5px;
        width: 273px
    }
    .tarif_preinfo_values_disk_hype span,
    .tarif_preinfo_values_ram_hype span {
        font-size: 1.2rem;
        line-height: 12px
    }
    .tarif_preinfo_values_disk_hype b,
    .tarif_preinfo_values_ram_hype b {
        font-size: 5.2rem
    }
    .tarif_preinfo_values_disk_hype small,
    .tarif_preinfo_values_ram_hype small {
        font-size: 1.6rem
    }
    .tarif_preinfo_box[data-id^="0"] .tarif_preinfo_values_disk_hype:after {
        width: 24px;
        background-size: 100%;
        height: 46px
    }
    .tarif_preinfo_box[data-id^="1"] .tarif_preinfo_values_disk_hype:after {
        width: 25px;
        background-size: 100%
    }
    .tarif_preinfo_box[data-id^="2"] .tarif_preinfo_values_disk_hype:after {
        width: 25px;
        background-size: 100%;
        height: 23px
    }
    .tarif_preinfo_values_sites_hype {
        margin-top: -5px
    }
    .tarif_preinfo_values_sites_hype b {
        font-size: 5.2rem
    }
    .tarif_preinfo_values_sites_hype span {
        font-size: 1.2rem;
        line-height: 12px;
        width: 60px
    }
    
    .tarif_preinfo_values_best {
        padding: 14px 0px 35px 40px;
        height: 91px;
        box-sizing: border-box
    }
    .tarif_preinfo_values_disk_best {
        margin-top: -5px;
        width: 185px
    }
    .tarif_preinfo_values_disk_best span,
    .tarif_preinfo_values_ram_best span {
        font-size: 1.2rem;
        line-height: 12px
    }
    .tarif_preinfo_values_disk_best b,
    .tarif_preinfo_values_ram_best b {
        font-size: 5.2rem
    }
    .tarif_preinfo_values_disk_best small,
    .tarif_preinfo_values_ram_best small {
        font-size: 1.6rem
    }
    .tarif_preinfo_box[data-id^="0"] .tarif_preinfo_values_disk_best:after {
        width: 24px;
        background-size: 100%;
        height: 46px
    }
    .tarif_preinfo_box[data-id^="1"] .tarif_preinfo_values_disk_best:after {
        width: 25px;
        background-size: 100%
    }
    .tarif_preinfo_box[data-id^="2"] .tarif_preinfo_values_disk_best:after {
        width: 25px;
        background-size: 100%;
        height: 23px
    }
    .tarif_preinfo_values_sites_best {
        margin-top: -5px
    }
    .tarif_preinfo_values_sites_best b {
        font-size: 5.2rem
    }
    .tarif_preinfo_values_sites_best span {
        font-size: 1.2rem;
        line-height: 12px;
        width: 60px
    }
    
    .tarif_preinfo_values_best_big_text {
        padding: 14px 0px 35px 43px;
        height: 91px;
        box-sizing: border-box
    }
    .tarif_preinfo_values_disk_best_big_text {
        margin-top: -5px;
        width: 190px
    }
    .tarif_preinfo_values_disk_best_big_text span,
    .tarif_preinfo_values_ram_best_big_text span {
        font-size: 1.2rem;
        line-height: 12px
    }
    .tarif_preinfo_values_disk_best_big_text b,
    .tarif_preinfo_values_ram_best_big_text b {
        font-size: 5.2rem
    }
    .tarif_preinfo_values_disk_best_big_text small,
    .tarif_preinfo_values_ram_best_big_text small {
        font-size: 1.6rem
    }
    .tarif_preinfo_box[data-id^="0"] .tarif_preinfo_values_disk_best_big_text:after {
        width: 24px;
        background-size: 100%;
        height: 46px
    }
    .tarif_preinfo_box[data-id^="1"] .tarif_preinfo_values_disk_best_big_text:after {
        width: 25px;
        background-size: 100%
    }
    .tarif_preinfo_box[data-id^="2"] .tarif_preinfo_values_disk_best_big_text:after {
        width: 25px;
        background-size: 100%;
        height: 23px
    }
    .tarif_preinfo_values_sites_best_big_text {
        margin-top: -5px;
        width: 230px

    }
    .tarif_preinfo_values_sites_best_big_text b {
        font-size: 5.2rem
    }
    .tarif_preinfo_values_sites_best_big_text span {
        font-size: 1.2rem;
        line-height: 12px;
        width: 60px
    }
    
    .tarif_preinfo_values_vps {
        padding: 14px 0px 35px 43px;
        height: 91px;
        box-sizing: border-box
    }
    .tarif_preinfo_values_disk_vps {
        margin-top: -5px;
        width: 190px
    }
    .tarif_preinfo_values_disk_vps span,
    .tarif_preinfo_values_ram_vps span {
        font-size: 1.2rem;
        line-height: 12px
    }
    .tarif_preinfo_values_disk_vps b,
    .tarif_preinfo_values_ram_vps b {
        font-size: 5.2rem
    }
    .tarif_preinfo_values_disk_vps small,
    .tarif_preinfo_values_ram_vps small {
        font-size: 1.6rem
    }
    .tarif_preinfo_box[data-id^="0"] .tarif_preinfo_values_disk_vps:after {
        width: 24px;
        background-size: 100%;
        height: 46px
    }
    .tarif_preinfo_box[data-id^="1"] .tarif_preinfo_values_disk_vps:after {
        width: 25px;
        background-size: 100%
    }
    .tarif_preinfo_box[data-id^="2"] .tarif_preinfo_values_disk_vps:after {
        width: 25px;
        background-size: 100%;
        height: 23px
    }
    .tarif_preinfo_values_sites_vps {
        margin-top: -5px;
	width: 140px
    }
    .tarif_preinfo_values_sites_vps b {
        font-size: 5.2rem
    }
    .tarif_preinfo_values_sites_vps span {
        font-size: 1.2rem;
        line-height: 12px;
        width: 60px
    }
    
    .tarif_preinfo_values_vps_big_text {
        padding: 14px 0px 35px 23px;
        height: 91px;
        box-sizing: border-box
    }
    .tarif_preinfo_values_disk_vps_big_text {
        margin-top: -5px;
        width: 215px
    }
    .tarif_preinfo_values_disk_vps_big_text span,
    .tarif_preinfo_values_ram_vps_big_text_big_text span {
        font-size: 1.2rem;
        line-height: 12px
    }
    .tarif_preinfo_values_disk_vps_big_text b,
    .tarif_preinfo_values_ram_vps_big_text b {
        font-size: 5.2rem
    }
    .tarif_preinfo_values_disk_vps_big_text small,
    .tarif_preinfo_values_ram_vps_big_text small {
        font-size: 1.6rem
    }
    .tarif_preinfo_box[data-id^="0"] .tarif_preinfo_values_disk_vps_big_text:after {
        width: 24px;
        background-size: 100%;
        height: 46px
    }
    .tarif_preinfo_box[data-id^="1"] .tarif_preinfo_values_disk_vps_big_text:after {
        width: 25px;
        background-size: 100%
    }
    .tarif_preinfo_box[data-id^="2"] .tarif_preinfo_values_disk_vps_big_text:after {
        width: 25px;
        background-size: 100%;
        height: 23px
    }
    .tarif_preinfo_values_sites_vps_big_text {
        margin-top: -5px;
	width: 135px
    }
    .tarif_preinfo_values_sites_vps_big_text b {
        font-size: 5.2rem
    }
    .tarif_preinfo_values_sites_vps_big_text span {
        font-size: 1.2rem;
        line-height: 12px;
        width: 60px
    }
    
    .tarif_preinfo_values {
            padding: 14px 26px 35px 43px;
            height: 91px;
            box-sizing: border-box
        }
        .tarif_preinfo_values_disk {
            margin-top: -5px;
            width: 121px
        }
        .tarif_preinfo_values_disk span,
        .tarif_preinfo_values_ram span {
            font-size: 1.2rem;
            line-height: 12px
        }
        .tarif_preinfo_values_disk b,
        .tarif_preinfo_values_ram b {
            font-size: 5.2rem
        }
        .tarif_preinfo_values_disk small,
        .tarif_preinfo_values_ram small {
            font-size: 1.6rem
        }
        .tarif_preinfo_box[data-id^="0"] .tarif_preinfo_values_disk:after {
            width: 24px;
            background-size: 100%;
            height: 46px
        }
        .tarif_preinfo_box[data-id^="1"] .tarif_preinfo_values_disk:after {
            width: 25px;
            background-size: 100%
        }
        .tarif_preinfo_box[data-id^="2"] .tarif_preinfo_values_disk:after {
            width: 25px;
            background-size: 100%;
            height: 23px
        }
        .tarif_preinfo_values_sites {
            margin-top: -5px
        }
        .tarif_preinfo_values_sites b {
            font-size: 5.2rem
        }
        .tarif_preinfo_values_sites span {
            font-size: 1.2rem;
            line-height: 12px;
            width: 60px
        }

.tarif_preinfo_values_dedicated {
    font: 1.8rem/18px 'SFUIRegular';
    color: #ff4655;
    padding: 10px 26px 20px 36px;
    height: 87px;
    position: relative;
    opacity: 0;
    -webkit-transition: 1s;
    transition: 1s;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    left: -100px
}
    
    .tarif_preinfo_order {
        width: 205px;
        height: 35px;
        bottom: -18px;
        font: 1.2rem/36px 'SFUILight';
        left: 50%;
        margin-left: -102px;
        border-radius: 18px;
        background: #ff4655;
        background: -webkit-gradient(left top, right top, color-stop(0%, #ff4655), color-stop(100%, #ff6469));
        background: -webkit-linear-gradient(left, #ff4655 0%, #ff6469 100%);
        background: linear-gradient(to right, #ff4655 0%, #ff6469 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff4655', endColorstr='#ff6469', GradientType=1)
    }
    .tarif_preinfo_order:before {
        display: none
    }
    .tarif_preinfo_order:after {
        background-size: 100%;
        width: 7px;
        height: 32px;
        right: 42px
    }
    .tarif_info {
        float: none;
        width: initial;
        opacity: 1;
        left: inherit;
        height: auto;
        width: 246px;
        margin: -22px auto 42px
    }
    .tarif_info_box {
        padding: 26px 16px 25px 6px
    }
    .tarif_info_box:before {
        width: 38px;
        background-size: 100%;
        left: -37px
    }
    .tarif_info_box:after {
        width: 55px;
        background-size: 100%;
        right: -53px
    }
    .tarif_info_box.active {
        position: inherit
    }
    .corners_fix:before {
        width: 22px;
        left: -21px;
        border-radius: 0 0 0 7px
    }
    .corners_fix:after {
        border-radius: 0 7px 0 0;
        width: 14px;
        right: -13px
    }
    .corners_fix span {
        width: 262px
    }
    .tarif_info_box dl {
        font: 1.2rem/16px 'SFUIRegular'
    }
    .tarif_info_title {
        font: 1.6rem/20px 'SFUIBold';
        margin: -10px 0 30px
    }
    .main_support {
        width: 100%;
        overflow: hidden;
        height: auto;
        padding-top: 15px
    }
    .main_support .widfix {
        width: 320px;
        margin: 0 auto 45px;
        overflow: visible
    }
    .main_support h3 {
        position: inherit;
        font: 4.1rem/40px 'SFUIBold';
        padding: 0 10px;
        color: #fff
    }
    .main_support li:hover {
        margin: 0 0 0 -78px !important
    }
    .main_support li {
        height: 187px !important;
        margin: 0 !important;
        float: none;
        width: 100%;
        -webkit-transition: 0.5s;
        transition: 0.5s
    }
    .main_support_symbol+span {
        display: none
    }
    .main_support_bubble h4 {
        padding-right: 73px;
        font-size: 1.6rem;
        line-height: 20px
    }
    .main_seo {
        width: 100%;
        padding: 30px 15px 0;
        box-sizing: border-box;
        overflow: hidden;
        margin-top: -60px
    }
    .main_seo_text {
        width: 100%;
        margin: 0;
        font: 1.2rem/15px 'AndaleMono';
        padding: 40px 30px 45px 17px
    }
    .lights {
        left: 35px
    }
    .main_seo_left {
        left: -100px !important
    }
    .main_seo_right {
        right: -100px !important
    }
    .footer {
        padding: 0 15px
    }
    .bottommenu>ul {
        display: block
    }
    .bottommenu>ul>li {
        margin-bottom: 15px;
        width: 100%;
        max-width: 100%
    }
    .bottom_contacts {
        margin: 30px 0
    }
    .bottom_contacts .support {
        width: 100%;
        margin-bottom: 20px
    }
    .bottom_contacts .support span {
        width: 140px
    }
    .bottom_contacts .support a {
        width: 150px
    }
    .techsupport a {
        width: 100%;
        box-sizing: border-box
    }
    .billings {
        width: 100%;
        margin-bottom: 20px
    }
    .techsupport {
        width: 100%
    }
    .copyright span {
        display: block
    }
    .modal {
        max-width: 100%;
        padding: 30px 15px;
        box-sizing: border-box;
        overflow-x: hidden;
    }
    .modal_container {
        max-width: 100%;
        width: 100% !important;
        padding: 0 !important
    }
    .modal_container .close {
        position: absolute;
        top: 15px;
        right: inherit;
        right: 0px;
        height: 24px;
        width: 24px;
        top: -25px;
        background-size: 100%
    }
    .modal form {
        padding: 15px;
        box-sizing: border-box;
        text-align: center
    }
    .modal .field {
        max-width: 100%;
        float: none;
        display: inline-block;
        margin-bottom: 15px
    }
    .modal .btn {
        float: none;
        display: inline-block !important;
        margin: 0 60px !important
    }
    #mod_recovery .modal .btn {
        display: block !important;
        margin: 0 auto 20px !important
    }

    .left_link {
        margin: 10px 30px 0 0;
        font-size: 1.4rem
    }
    .right_link {
        margin: 10px 0 0;
        font-size: 1.4rem
    }
    #mod_registration .btn {
        margin: 0 20px !important
    }
    #mod_registration .btn+a {
        margin: 10px 0 0
    }
    #mod_www .btn {
        margin: 0 auto !important
    }
    /* inner pages */
    h1 {
        font-size: 3rem;
        line-height: 40px;
        margin: 20px 0px 25px
    }
    .ssl_body .content>.widfix {
        padding: 0 15px;
        box-sizing: border-box
    }
    .ssl_body .price .price_value small {
        top: 0px
    }
    .ssl_image {
        /* float: none; */
        width: inherit;
        padding: 0 33px;
        box-sizing: border-box;
        margin: 0 0 40px
    }
    .ssl_image img {
        width: 100%;
        height: auto
    }
    .ssl_body h4 {
        margin-bottom: 26px;
        line-height: 26px
    }
    .ssl_body p {
        font-size: 1.4rem;
        line-height: 20px;
        margin-bottom: 20px
    }
    .price {
        float: none;
        margin: 20px auto 40px;
        box-shadow: none
    }
    
    .price_hosting {
        float: none;
        margin: 20px auto 40px;
        box-shadow: none
    }
    
    .price_vds {
        float: none;
        margin: 20px auto 40px;
        box-shadow: none
    }
    
    .price_dedic {
        float: none;
        margin: 20px auto 40px;
        box-shadow: none
    }
    
    .ssl_body .price p {
        margin: 0;
        font-size: 1.6rem
    }
    .ssl_body b {
        font-size: 1.6rem
    }
    .ssl_body .content ul {
        padding: 0;
        margin: 0 0 15px !important
    }
    .ssl_list {
        background: none
    }
    .ssl_body .content li {
        margin: 0
    }
    .ssl_box {
        background: none;
        padding: 15px 0;
        margin-bottom: 0
    }
    .ssl_box p {
        font-size: 1.6rem
    }
    .cols2 {
        display: block;
        margin-right: 0px;
    }
    .cols2 div {
        width: 100%;
        margin-bottom: 30px
    }
    .cols4 {
        display: block
    }
    .cols4 div {
        width: 100%
    }
    .cols4 p {
        display: none
    }
    .page404 .content>.widfix,
    .cloud_vds .content>.widfix,
    .graphics_cards .content>.widfix,
    .hosting_hype .content>.widfix,
    .hosting_ssd .content>.widfix,
    .hosting_resell .content>.widfix,
    .resellers .content>.widfix,
    .reviews_body .content>.widfix {
        padding: 0 15px;
        box-sizing: border-box
    }
    .cloud_vds .cols4,
    .hosting_hype .cols4,
    .hosting_ssd .cols4,
    .hosting_resell .cols4 {
        display: none
    }
    .about_body .content>.widfix,
    .dc_body .content>.widfix,
    .ip_body .content>.widfix,
    .server_lease .content .widfix,
    .server_i9 .content>.widfix,
    .colocation_body .content .widfix,
    .hosting_hype .content>.widfix,
    .cloud_vds .content>.widfix,
    .graphics_cards .content>.widfix,
    .hosting_ssd .content>.widfix {
        background: none;
        padding-top: 0px;
        margin-top: 0px
    }
    .info_attension {
        width: 100%
    }
    .info_attensions {
        width: 100%
    }
    .info_attension_hight {
        width: 100%;
        text-align: center;
        margin: 20px auto 35px
    }
    .info_attension_hight p {
        width: 100%
    }
    .info_attension_hight img {
        position: inherit;
        float: none;
        margin-right: 0px;
        margin-top: 0px
    }
    .info_attension_hight_link p {
        width: 100%
    }
    .info_attension_hight_blue_block li {
        width: 100%
    }
    .info_attension_vps {
        width: 100%;
        text-align: center;
        margin: 20px auto 35px
    }
    .info_attension_vps p {
        width: 100%;
        text-align: left;
    }
    .info_attension_vps img {
        position: inherit;
        float: none;
        margin-right: 0px;
        margin-top: 0px
    }
    .info_attension_vps_link p {
        width: 100%
    }
    .info_attension_dedic {
        width: 100%;
        text-align: center;
        margin: 20px auto 35px
    }
    .info_attension_dedic p {
        width: 100%
    }
    .info_attension_dedic img {
        position: inherit;
        float: none;
        margin-right: 0px;
        margin-top: 0px
    }
    .info_attension_dedic_link p {
        width: 100%
    }
    .info_attension_graphicscards {
        width: 100%;
        text-align: center;
        margin: 20px auto 35px
    }
    .info_attension_graphicscards p {
        width: 100%
    }
    .info_attension_graphicscards img {
        position: inherit;
        float: none;
        margin-right: 0px;
        margin-top: 0px;
        width: 220px;
        height: 200px
    }
    .info_attension_graphicscards_link p {
        width: 100%
    }
    .website_service_info {
        width: 100%
    }
    .tarif_table_box {
        margin: 0 -12px;
        overflow-x: scroll;
        padding: 0 12px
    }
    .tarif_table {
        box-shadow: none;
        margin-bottom: 30px
    }
    .tarif_table th:first-child {
        padding: 40px 10px 10px 10px;
        font-size: 1.4rem;
        line-height: 20px
    }
    .tarif_table td:first-child>div {
        font-size: 1.4rem;
        line-height: 16px;
        margin-left: 10px
    }
    .tarif_table small {
        line-height: 16px;
        margin-top: 0
    }
    .tarif_table .tarif_table_attension td:first-child>div:before {
        width: 15px;
        left: -22px
    }
    .tarif_table_ico_item {
        margin: -15px 40px
    }
    .tarif_table_ico_item_page_high {
    display: inline-block;
    margin: 0px 10px;
    text-align: center;
    vertical-align: middle
}
    .tarif_table_button {
        margin: 0 5px
    }
    .tech_info {
        padding: 20px 20px 20px 65px;
        background-size: auto 350px;
        background-position: -295px;
        border-radius: 10px;
        margin-top: 30px;
    }
    .tech_info div {
        float: none;
        width: 100%;
        padding-right: 0
    }
    .tech_info div:first-child {
        width: 100%
    }
    .tech_info b {
        font-size: 2.4rem;
        line-height: 32px;
        padding-top: 10px
    }
    .tech_info p {
        margin-bottom: 10px
    }
    .col2 {
        width: 100%;
        float: none !important;
        padding: 0 !important
    }
    .col2 img {
        max-width: 100%;
        height: auto
    }
    .col3 {
        width: 100%;
        float: none !important;
        padding: 0 !important
    }
    .col3 img {
        max-width: 100%;
        height: auto
    }
    .notwide {
        width: 100%
    }
    .web_masters .content .widfix {
        padding: 0 15px;
        box-sizing: border-box
    }
    .webmasters_info {
        width: 100%
    }
    .webmasters .col2.image {
        display: none
    }
    .webmasters_col2.right {
        position: relative;
        bottom: 0px;
        float: none;
        padding: 0px
    }
    .webmasters_col2.small {
        width: 100%;
    }
    .webmasters_col2.wide {
        width: 100%;
        text-align: center;
        padding-right: 0px
    }
    .webmasters_col2 p {
        /*line-height: 20px;*/
        /*font-size: 1.5rem;*/
        margin-bottom: 20px
    }
    .webmasters .col3.image {
        display: none
    }
    .webmasters_col3.right {
        position: relative;
        bottom: 0px;
        float: none;
        padding: 0px
    }
    .webmasters_col3.small {
        width: 100%;
    }
    .webmasters_col3.wide {
        width: 100%;
        text-align: center;
        padding-right: 0px
    }
    .webmasters_col3 p {
        /*line-height: 20px;*/
        /*font-size: 1.5rem;*/
        margin-bottom: 20px
    }
    .webmasters_page p {
        /*line-height: 20px;*/
        font-size: 1.5rem;
        margin-bottom: 20px
    }
    .webmasters_page h4 {
        font-size: 2rem;
    }
    .webmasters_page li {
        width: 100%;
        padding: 0
    }
    .webmasters_button {
        width: 220px;
        margin: 20px auto 0px auto;
        height: 50px;
        line-height: 48px
    }
    .webmasters1 {
        padding: 95px 0 0;
        background-position: 50% 0;
        line-height: 20px;
        font-size: 1.4rem
    }
    .webmasters2 {
        padding: 95px 0 0;
        background-position: 50% 0;
        line-height: 20px;
        font-size: 1.4rem
    }
    .webmasters3 {
        padding: 95px 0 0;
        background-position: 50% 0;
        line-height: 20px;
        font-size: 1.4rem
    }
    .webmasters4 {
        padding: 95px 0 0;
        background-position: 50% 0;
        line-height: 20px;
        font-size: 1.4rem
    }
    .webmasters5 {
        padding: 95px 0 0;
        background-position: 50% 0;
        line-height: 20px;
        font-size: 1.4rem
    }
    .webmasters6 {
        padding: 95px 0 0;
        background-position: 50% 0;
        line-height: 20px;
        font-size: 1.4rem
    }
    .webmasters7 {
        padding: 95px 0 0;
        background-position: 50% 0;
        line-height: 20px;
        font-size: 1.4rem
    }
    .notwide br {
        display: none
    }
    .server_administration .content .widfix {
        padding: 0 15px;
        box-sizing: border-box
    }
    .server_administration .admin_serv1 {
        padding: 165px 0 0;
        background-position: 50% 0;
        line-height: 20px;
        font-size: 1.4rem
    }
    .server_administration .admin_serv2 {
        padding: 163px 0 0;
        background-position: 50% 0;
        line-height: 20px;
        font-size: 1.4rem
    }
    .server_administration .admin_serv3 {
        padding: 175px 0 0;
        background-position: 50% 0;
        line-height: 20px;
        font-size: 1.4rem
    }
    .admin_info {
        padding: 143px 10px 10px;
        background-position: 50% 22px;
        margin-top: 40px
    }
    .admin_info p {
        margin-bottom: 5px !important;
        line-height: 30px !important;
        font-size: 1.8rem !important
    }
    .admin_page p {
        line-height: 20px;
        font-size: 1.4rem
    }
    .admin_page h4 {
        font-size: 2rem;
        line-height: 22px
    }
    .admin_page b {
        font-size: 1.6rem;
        margin: 20px 0;
        display: block
    }
    .dc_body .content .widfix {
        padding: 0 15px;
        box-sizing: border-box
    }
    .dc_page h4 {
        font-size: 1.8rem;
        line-height: 22px
    }
    .dc_page b {
        font-size: 1.6rem;
    }
    .admin_button {
        width: 290px;
        height: 50px;
        line-height: 50px;
        margin-bottom: 20px
    }
    .col2.small,
    .col2.wide {
        width: 100%
    }
    .col3.small,
    .col3.wide {
        width: 100%
    }
    .server_lease .content .widfix {
        padding: 0 15px;
        box-sizing: border-box
    }
    .server_i9 .content .widfix {
        padding: 0 15px;
        box-sizing: border-box
    }
    .tech_info.vps {
        padding: 20px 20px 20px 65px;
        background-size: auto 350px;
        background-position: -295px;
        border-radius: 10px;
        margin-top: 0px;
        margin-bottom: 15px
    }
    .tech_info.dedic {
        background-size: auto 345px;
        background-position: -281px;
        padding: 20px 15px 0 75px;
        margin: 0 -15px;
        min-height: 382px
    }
    .server_lease .cols4 {
        display: none
    }
    .server_i9 .cols4 {
        display: none
    }
    .tech_info_comment {
        width: 100% !important;
        position: initial;
        margin: 20px 0;
        box-sizing: border-box;
        padding: 12px 15px !important
    }
    .tech_info_comment_vps {
        width: 100% !important;
        position: initial;
        margin: 20px 0px 35px;
        box-sizing: border-box;
        padding: 12px 15px !important
    }
    .tech_info_comment_hype {
        width: 100% !important;
        position: initial;
        margin: 20px 0;
        box-sizing: border-box;
        padding: 12px 15px !important
    }
    .super_price {
        width: 290px;
        height: auto;
        padding-bottom: 50px;
    }
    .super_price b {
        font-size: 2rem;
        padding-right: 35px;
        margin-bottom: 20px
    }
    .price_value small {
        top: -26px;
        right: inherit;
        left: 0
    }
    .super_price .price_value {
        margin-top: 40px
    }
    .super_price .price_button {
        left: 45px
    }
    .price_something {
        float: none;
        margin: 20px auto
    }
    .documents .content .widfix {
        padding: 0 15px;
        box-sizing: border-box
    }
    .documents1 {
        background-size: 160px;
        background-position: 0 0;
        margin: -12px 0 0;
        padding: 230px 0 0
    }
    .domains .content .widfix,
    .domains_search .content .widfix {
        padding: 0 15px;
        box-sizing: border-box;
    }
    .domain_list_result div.item {
        height: 160px;
    }
    .domain_list_resulten div.item {
        height: 160px;
    }
    .domain_list_result .item.zanyto .dom_price {
        display: none;
    }
    .domain_list_resulten .item.zanyto .dom_price {
        display: none;
    }
    .domain_list_result .item.zanyto .join-button {
        margin: 0 auto !important;
        display: block;
    }
    .domain_list_resulten .item.zanyto .join-button {
        margin: 0 auto !important;
        display: block;
    }
    .domain_list_result span:not(.no_order) {
        width: 50% !important;
        box-sizing: border-box;
        text-align: right;
    }
    .domain_list_resulten span:not(.no_order) {
        width: 50% !important;
        box-sizing: border-box;
        text-align: right;
    }
    .domain_list_result span {
        padding: 0;
    }
    .domain_list_resulten span {
        padding: 0;
    }
    .domain_list_result span:not(.no_order):nth-child(3) {
        /* padding-left: 20px; */
        text-align: initial;
    }
    .domain_list_resulten span:not(.no_order):nth-child(3) {
        /* padding-left: 20px; */
        text-align: initial;
    }
    .domain_list_result .button {
        margin: 0;
        display: inline-block;
        width: 120px;
        /* margin-bottom: 10px; */
        /* position: absolute; */
        /* right: 30px; */
    }
    .domain_list_resulten .button {
        margin: 0;
        display: inline-block;
        width: 120px;
        /* margin-bottom: 10px; */
        /* position: absolute; */
        /* right: 30px; */
    }
    .domain_list_result span.dom_name,
    .domain_list_result span.dom_status {
        text-align: center !important;
        width: 100% !important;
        line-height: 40px !important;
    }
    .domain_list_resulten span.dom_name,
    .domain_list_resulten span.dom_status {
        text-align: center !important;
        width: 100% !important;
        line-height: 40px !important;
    }
    .domain_list_result span.dom_status {
        text-align: right;
        padding-right: 0px!important;
    }
    .domain_list_resulten span.dom_status {
        text-align: right;
        padding-right: 0px!important;
    }
    .domain_list_result .no_order {
        width: initial !important;
        ;
    }
    .domain_list_resulten .no_order {
        width: initial !important;
        ;
    }
    /* .domain_list_result .whois {
        position: absolute !important;
        right: 104px;
    } */
    .domain_list_result .join-button,
    .domain_list_result .error .button {
        margin: 0 !important;
    }
    .domain_list_resulten .join-button,
    .domain_list_resulten .error .button {
        margin: 0 !important;
    }
    .domains .cols4 {
        display: none
    }
    .domain_search_form form {
        width: 100%;
        margin: 40px 0
    }
    .domain_search_form_switches {
        margin: 30px 0
    }
    .domain_search_form_switch {
        max-width: 47%
    }
    .domain_search_form input {
        width: 100%;
        padding: 0 20px;
        float: none;
        border-radius: 25px;
        margin-bottom: 10px
    }
    .domain_search_form button {
        margin: 0 auto;
        width: 200px;
        display: block
    }
    .domain_list .col3 {
        width: 100%;
        float: none
    }
    .domain_list .col3 div:first-child {
        padding-top: 8px
    }
    .domain_list .col3 div:last-child {
        padding-bottom: 8px
    }
    .domain_info {
        padding: 0;
        background: none
    }
    .domain_info p {
        font-size: 1.4rem;
        line-height: 20px;
        margin-bottom: 15px
    }
    .domain_list_result div {
        padding: 10px 0
    }
    .domain_list_resulten div {
        padding: 10px 0
    }
    .site_map_body .content .widfix {
        padding: 0 15px;
        box-sizing: border-box
    }
    .site_map {
        background: none;
        width: 100%;
        padding: 35px 0 70px
    }
    .site_map a {
        font: 1.6rem/30px 'SFUIBold'
    }
    .contacts_body .content .widfix {
        padding: 0 15px;
        box-sizing: border-box
    }
    .contacts_box h3 {
        font-size: 1.8rem;
        margin: -5px 0 30px
    }
    .contacts_box h4 {
        margin-bottom: 15px
    }
    .contacts_box .red_addresses {
        margin-bottom: 18px
    }
    .contacts_box .red_addresses div {
        width: 100%;
        margin-right: 0;
        font-size: 2rem;
        padding: 16px 20px;
        margin-bottom: 10px;
        float: none
    }
    .post_address {
        background: none;
        margin: 0 0 20px
    }
    .post_address_box {
        margin: 0 0 15px;
        padding: 16px 20px 12px;
        font-size: 2rem
    }
    .post_address p {
        margin: 0
    }
    .phones_box {
        padding-bottom: 30px;
        float: none
    }
    .phones_box div {
        width: 100%;
        float: none;
        border: 0;
        padding: 0;
        margin-bottom: 30px;
        font-size: 2rem
    }
    .phones_box b {
        font-size: 2rem
    }
    .emails_box {
        float: none
    }
    .emails_box div {
        width: 100%;
        border: 0;
        padding: 0;
        float: none;
        margin-bottom: 20px
    }
    .emails_box a {
        display: block;
        margin-bottom: 10px;
    }
    #contacts_map {
        margin: -20px 0 65px;
        width: 100%;
        height: 440px;
        background-image: url(images/map.png);
        background-size: 250%;
        background-position: center
    }
    .about_body .content .widfix {
        padding: 0 15px;
        box-sizing: border-box
    }
    .ip_body .content .widfix {
    padding: 0 15px;
    box-sizing: border-box
    }
    .about_box {
        width: 100%
    }
    .about_box li {
        padding: 0
    }
    .about_box li.about1 {
        padding-top: 180px;
        background-position: 50% 30px;
        background-size: 140px
    }
    .about_box li.about2 {
        padding-top: 150px;
        background-position: 50% 5px;
        background-size: 100px
    }
    .about_box li.about3 {
        padding-top: 150px;
        background-position: 50% 0;
        background-size: 105px
    }
    .ip_box {
        width: 100%
    }
    .ip_box img {
        width: 14%;
        margin-top: -30px;
        margin-bottom: -30px;
        margin-left: 0px;
        margin-right: 7px
    }
    .ip_box li {
        padding: 0
    }
    .ip_box li.about1 {
        padding-top: 180px;
        background-position: 50% 30px;
        background-size: 140px
    }
    .ip_box li.about2 {
        padding-top: 150px;
        background-position: 50% 5px;
        background-size: 100px
    }
    .page404 {
        width: 100%
    }
    .page404 h2 {
    font: 15rem/60px 'SFUIHeavy';
    color: #fff;
    margin: 150px 0px 140px 0px;
    text-align: center;
    }
    .page404 h2 b {
    font: 8rem / 90px 'SFUIHeavy';
    color: #fff;
    margin: 190px 0px 180px 0px;
    text-align: center;
    }
    .page404 h3 {
    font: 3rem/35px 'SFUIBold';
    color: #fff;
    width: 100%;
    text-align: center;
    margin-bottom: 75px;
    margin-top: 20px;
    }

    .page404 h3 b {
    font: 4.3rem/60px 'SFUIHeavy';
    color: #fff;
    width: 100%;
    margin: 50px 0px 45px 0px;
    }

    .page404 h3 a {
    color: #6e8fc7;
    border-bottom: 1px solid #6e8fc7;
    transition: 0.2s;
    text-decoration: none
    }
    .about_box li.about3 {
        padding-top: 150px;
        background-position: 50% 0;
        background-size: 105px
    }
    .audit_fix_body .content .widfix {
        padding: 0 15px;
        box-sizing: border-box
    }
    .audit_fix_body .col2.image {
        display: none
    }
    .audit_page p {
        line-height: 20px;
        font-size: 1.4rem;
        margin-bottom: 20px
    }
    .audit_page h4 {
        font-size: 2rem;
        margin: 20px 0 5px
    }
    .audit_variants {
        width: 100%;
        float: none;
        min-height: inherit
    }
    .audit_serv {
        width: 100%;
        font-size: 1.4rem
    }
    .audit_serv li {
        width: 100%;
        padding: 0
    }
    .audit_serv li:before {
        display: none
    }
    .audit_button {
        width: 290px;
        margin: 0 auto;
        height: 50px;
        line-height: 48px
    }
    .website_service_body .content .widfix {
        padding: 0 15px;
        box-sizing: border-box
    }
    .website_service_body .col2.image {
        display: none
    }
    .website_service_col2.right {
        position: relative;
        bottom: 0px;
        float: none;
        padding: 0px
    }
    .website_service_col2.small {
        width: 100%;
    }
    .website_service_col2.wide {
        width: 100%;
        text-align: center;
        padding-right: 0px
    }
    .website_service_page p {
        line-height: 20px;
        font-size: 1.4rem;
        margin-bottom: 20px
    }
    .website_service_page h4 {
        font-size: 2rem
    }
    .website_service_variants {
        width: 100%;
        float: none;
        min-height: inherit
    }
    .website_service_page {
        width: 100%;
        font-size: 1.4rem
    }
    .website_service_page li {
        width: 100%;
        padding: 0
    }
    .website_service_button {
        width: 220px;
        margin: 20px auto 0px auto;
        height: 50px;
        line-height: 48px
    }
     .website_service1 {
        padding: 95px 0 0;
        background-position: 50% 0;
        line-height: 20px;
        font-size: 1.4rem
    }
    .website_service2 {
        padding: 95px 0 0;
        background-position: 50% 0;
        line-height: 20px;
        font-size: 1.4rem
    }
    .website_service3 {
        padding: 95px 0 0;
        background-position: 50% 0;
        line-height: 20px;
        font-size: 1.4rem
    }
    .website_service4 {
        padding: 95px 0 0;
        background-position: 50% 0;
        line-height: 20px;
        font-size: 1.4rem
    }
    .website_service5 {
        padding: 95px 0 0;
        background-position: 50% 0;
        line-height: 20px;
        font-size: 1.4rem
    }
    .website_service6 {
        padding: 95px 0 0;
        background-position: 50% 0;
        line-height: 20px;
        font-size: 1.4rem
    }
	.website_service7 {
        padding: 95px 0 0;
        background-position: 50% 0;
        line-height: 20px;
        font-size: 1.4rem
    }
	.website_service8 {
        padding: 95px 0 0;
        background-position: 50% 0;
        line-height: 20px;
        font-size: 1.4rem
    }
	.website_service9 {
        padding: 95px 0 0;
        background-position: 50% 0;
        line-height: 20px;
        font-size: 1.4rem
    }
	.website_service10 {
        padding: 95px 0 0;
        background-position: 50% 0;
        line-height: 20px;
        font-size: 1.4rem
    }
    .backup_body .content .widfix {
        padding: 0 15px;
        box-sizing: border-box
    }
    .backup_image {
        margin: 20px 0 0
    }
    .backup_image img {
        width: 200px;
        margin: 0 auto
    }
    .backup_body p {
        font-size: 1.4rem;
        line-height: 20px;
        margin-bottom: 20px
    }
    .backup_body .price p {
        margin: 0 0 4px
    }
    .backup_body .info_attension_backup {
        width: 100%;
        text-align: center;
        margin: 20px auto 35px
    }
    .backup_body .info_attension_backup p {
        width: 100%
    }
    .backup_body .info_attension_backup img {
        position: inherit;
        float: none;
        margin-right: 0px;
        margin-top: 0px
    }
    .backup_body .info_attension_backup_link p {
        width: 100%
    }
    .backup_body .info_attension_backup_blue_block li {
        width: 100%
    }
    .server_info {
        float: none;
        margin: 0;
        width: 100%;
        background: none
    }
    .colocation_body .content .widfix {
        padding: 0 15px;
        box-sizing: border-box
    }
    .colocation_page p {
        line-height: 20px;
        font-size: 1.4rem;
        margin-bottom: 20px
    }
    .colocation_page h4 {
        font-size: 2rem;
        margin: 20px 0 5px
    }
    .colocation_variants {
        width: 100%;
        float: none;
        min-height: inherit
    }
    .colocation_serv {
        width: 100%;
        font-size: 1.4rem
    }
    .colocation_variants ol {
        counter-reset: item
    }
    .colocation_serv li {
        width: 100%;
        padding: 0
    }
    .colocation_serv li:before {
        display: none
    }
    .colocation_button {
        width: 290px;
        margin: 0 auto;
        height: 50px;
        line-height: 48px
    }
    .colocation_info p {
    margin-bottom: 20px;
    font-size: 1.6rem
    }
    .colocation_left {
    width: 100%;
    height: auto;
    background: url(images/inner/css_server05.svg) 105% 72% no-repeat #fff;
    margin-bottom: 60px;
    }
    .colocation_right {
    width: 100%;
    height: auto;
    background: url(images/inner/css_server07.svg) 104% 71% no-repeat #fff;
    margin-bottom: 60px;
    }
    .colocation_button {
    width: 200px;
    height: 50px;
    display: block;
    background: #ff4b58;
    border-radius: 35px;
    text-align: center;
    line-height: 45px;
    text-decoration: none;
    color: #fff;
    font-size: 1.8rem;
    margin: 45px auto 50px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    border: 2px solid #ff4b58;
    box-sizing: border-box;
    }
    .colocation_button:hover {
    background: #fff;
    color: #ff4b58
    }
    .weekly_serv {
    width: 100%;
    font-size: 1.4rem
    }
    .weekly_serv li {
    width: 100%;
    padding: 0
    }
    .weekly_serv li:before {
    display: none
    }
    .weekly_info p {
    margin-bottom: 0px;
    font-size: 1.6rem
    }
    .weekly_left {
    width: 100%;
    height: auto;
    background: url(images/inner/css_server05.svg) 105% 72% no-repeat #fff;
    margin-bottom: 60px;
    }
    .weekly_right {
    width: 100%;
    height: auto;
    background: url(images/inner/css_server07.svg) 104% 71% no-repeat #fff;
    margin-bottom: 60px;
    }
    .high_serv {
    width: 100%;
    font-size: 1.4rem
    }
    .high_serv li {
    width: 100%;
    padding: 0
    }
    .high_serv li:before {
    display: none
    }
    .high_info p {
    margin-bottom: 20px;
    font-size: 1.6rem
    }
    .high_left {
    width: 100%;
    height: auto;
    background: url(images/inner/css_server05.svg) 105% 72% no-repeat #fff;
    margin-bottom: 60px;
    }
    .high_right {
    width: 100%;
    height: auto;
    background: url(images/inner/css_server07.svg) 104% 71% no-repeat #fff;
    margin-bottom: 60px;
    }
    .dedic_serv {
    width: 100%;
    font-size: 1.4rem
    }
    .dedic_serv li {
    width: 100%;
    padding: 0
    }
    .dedic_serv li:before {
    display: none
    }
    .dedic_info p {
    margin-bottom: 20px;
    font-size: 1.6rem
    }
    .dedic_info_right {
    margin-top: 10px;
    float: left;
    }
    .dedic_info_right p {
    margin-bottom: 20px;
    text-align: left
    }
    .dedic_info_right li {
    margin-bottom: 10px;
    text-align: left
    }
    .dedic_left {
    width: 100%;
    height: auto;
    background: url(images/inner/css_server05.svg) 105% 72% no-repeat #fff;
    margin-bottom: 60px
    }
	.dedic_left_2 {
    width: 100%;
    height: auto;
    margin-bottom: 60px;
    background: url(images/inner/css_server03.svg) 106% 51% no-repeat #fff
	}
	.dedic_left_3 {
    width: 100%;
    height: auto;
    margin-bottom: 60px;
    background: url(images/inner/css_server08.svg) 116% 67% no-repeat #fff
	}
    .dedic_right {
    width: 100%;
    height: auto;
    background: url(images/inner/css_server07.svg) 104% 71% no-repeat #fff;
    }
	.dedic_right_2 {
    width: 100%;
    height: auto;
    background: url(images/inner/css_server04.svg) 117% 65% no-repeat #fff
    }
    .dedic_right_3 {
    width: 100%;
    height: auto;
    background: url(images/inner/css_server09.svg) 104% 105% no-repeat #fff
    }
    .resel_serv {
     width: 100%;
     font-size: 1.4rem
    }
    .resel_serv li {
     width: 100%;
     padding: 0
    }
    .resel_serv li:before {
     display: none
    }
    .resel_info p {
    margin-bottom: 0px;
    font-size: 1.6rem
    }
    .resel_left {
    width: 100%;
    height: auto;
    background: url(images/inner/css_server05.svg) 105% 72% no-repeat #fff;
    margin-bottom: 60px;
    }
    .resel_right {
    width: 100%;
    height: auto;
    background: url(images/inner/css_server07.svg) 104% 71% no-repeat #fff;
    margin-bottom: 60px;
    }
    .footer .widfix {
        border-top: 1px solid #fff
    }
    .gsc-adBlock {
        padding: 15px;
        border: 0 !important
    }
    .gsc-control-cse .gsc-webResult {
        padding: 0 15px;
        box-sizing: border-box
    }
    #mod_search .gsc-search-button.gsc-search-button-v2 {
        margin-left: -10px
    }
    .pc_view {
        color: #fff;
        text-decoration: none;
        display: block
    }
    .mob_view {
        display: none
    }
    .error_box {
        left: 0;
        right: 15px;
        width: auto;
        padding-left: 48px;
        position: relative;
        text-align: left;
        top: -35px
    }
    .error_box span {
        position: absolute;
        left: 12px;
        top: 50%;
        margin-top: -10px
    }
}

@media only screen and (max-width: 765px) {
    .price_box .items > div {
        margin: 20px auto 40px !important;
    }
    .price_box .items > div .item {
        display: block;
        margin: 20px auto 40px !important;
    }
    .price_box .items > div:nth-child(4n+4) {
        margin: 20px auto 40px !important;
    }
    
}
@media only screen and (max-width: 600px) {
    .tariff-plan .tarif_table_flag {
        margin: 0 14px ;
    }
}

    .vds_image_left {
        margin-bottom: 30px;
        width: 100%
    }
    .vds_image_left img {
        width: 100%;
        height: 50%
    }
    .vds_image_right {
        margin-bottom: 30px;
        width: 100%
    }
    .vds_image_right img {
        width: 100%;
        height: 50%
    }
    
    .vds_image_left_min {
        float: left;
        margin-right: 15px;
        margin-bottom: 15px;
    }    
    .vds_image_right_min {
        float: left;
    }
    .vds_image_left_min img {
        max-width: 150px;
        max-height: 100px;
    }    
    .vds_image_right_min img {
        max-width: 150px;
        max-height: 100px;
    }