body {
    min-height: 100%;
    width: 100%;
    height: 100%;
    float: left;
    overflow-x:hidden;
    padding: 0px;
}
h1
{
    color: #516997;
    font-size: 36px;
}
.h1_main
{
    background-color: #fff;
    padding-left: 25px;
    padding-right: 25px;
}
hr{
 border-color: #333;
}
.era-standart
{
    min-width: 990px;
}


.era-logo-line
{
    height: 93px;
    padding: 0px;
    background-image: url("../imgs/logo-bg.png");
    background-repeat: repeat-x ;
}

.era-menu-bg-2
{
    transform: skew(-25deg);
    background-color: #135281;
    height: 50px;
    z-index: -1;
    position: absolute;
    width: 730px;
    right: 3px;
    overflow: hidden;
}
/* .era-menu-2
{
    position: absolute;
    width: 730px;
    top: 144px;
    left: 690px;
    font-size: 18px;
}*/

.era-menu
{
    font-size: 18px;
    background-image: url("../imgs/era_menu_bg-1.png");
    background-position: center;
    height: 50px;
}
.era-menu-2
{
    font-size: 18px;
    background-image: url("../imgs/era_menu_bg-2.png");
    background-position: center;
    height: 50px;
    margin-top: 1px;
}
.era_menu_top_pad_r
{
    padding-right: 39px;
}
.default_era_top
{
    padding-top: 5px;
}
.era_top_btn_support
{
    left: 440px;
    width: 160px
}
.era_top_btn_reg
{
    left: 77px;
}
.era_top_btn_login
{
    left: 109px;
}
.era_top_btn_lang
{
	left: 600px;
}
.era-support-menu
{
    display:none;
    text-align: left;
    margin-left:440px;
    padding:10px;
    margin-top: -65px;
    background:#0D4E7E;
    border-radius: 0px 5px 5px 5px;
    color: #ffffff;
    height: auto;
    -moz-box-shadow:0 5px 5px rgba(0,0,0,0.3);
    -webkit-box-shadow:0 5px 5px rgba(0,0,0,0.3);
    box-shadow:0 5px 5px rgba(0,0,0,0.3);
}
.era-support-menu
{
    display:none;
    text-align: left;
    margin-left:440px;
    padding:10px;
    margin-top: -65px;
    background:#0D4E7E;
    border-radius: 0px 5px 5px 5px;
    color: #ffffff;
    height: auto;
    -moz-box-shadow:0 5px 5px rgba(0,0,0,0.3);
    -webkit-box-shadow:0 5px 5px rgba(0,0,0,0.3);
    box-shadow:0 5px 5px rgba(0,0,0,0.3);
}
.era-reg-menu
{
    margin-left:77px;
}
.era-lang-menu
{
    margin-left:510px;
}


@media (max-width: 1200px)
{
    .era-menu
    {
        font-size: 16px;
    }
    .era-menu-2
    {
        font-size: 17px;
        background-image: url("../imgs/era_menu_bg-2_small.png");
    }
    .era_menu_top_pad_r
    {
        padding-right: 0px;
    }
    .default_era_top
    {
        padding-top: 7px;
    }
    .era-menu
    {
        background-image: url("../imgs/era_menu_bg-1_small.png");
    }
    .era_top_btn_support
    {
        left: 389px;
    }
    .era_top_btn_login
    {
        left: 63px;
    }
	.era_top_btn_lang
	{
		left: 545px;
	}
    .era-support-menu
    {
        margin-left:389px;
    }
    .era_top_btn_reg
    {
        left: 36px;
    }
    .era-reg-menu
    {
        margin-left:36px;
    }
	.era-lang-menu
	{
		margin-left:456px;
	}
}


.logo-era
{
    margin-left: 20px;

}
.era-slogan
{
    position: absolute;
    width: 448px;
    top: 55px;
    padding-left: 90px;
    font-size: 11px;
    color: #13629C;
    margin-left: 20px;
}
.era-top-btn
 {
     z-index: 10;
     text-align: center;
     position: absolute;
     display: inline;
     height: 33px;
     width: 180px;
     top: 25px;
     color: rgba(28, 143, 221, 0.66);
     font-weight: bold;
     font-size: 14px;
     padding: 7px;
     padding-left: 10px;
     padding-right: 10px;
     border-radius: 5px;
     background-color: rgba(19, 98, 156, 0.09);
 }
.era-top-btn_lg
{
    z-index: 10;
    text-align: center;
    position: absolute;
    display: inline;
    height: 33px;
    width: 180px;
    top: 25px;
    left: 100px;
    color: #035083;
    font-weight: bold;
    font-size: 14px;
    padding: 7px;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 5px;
    background-color: rgba(19, 98, 156, 0.09);
}
.era-top-btn_lg:hover
{
    background-color: #0D4E7E;
    color: #ffffff;
    top: 25px;
}
.era-top-btn_no
{
    z-index: 10;
    text-align: center;
    position: absolute;
    display: inline;
    height: 33px;
    width: 180px;
    top: 25px;
    left: 100px;
    color: rgba(28, 143, 221, 0.29);
    font-weight: bold;
    font-size: 14px;
    padding: 7px;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 5px;
    background-color: rgba(19, 98, 156, 0.09);
}




.era-login
{
    background-color: #0D4E7E;
    border-radius: 5px 0px 5px 5px;
    color: #ffffff;
    width:340px;
    display:none;
	padding: 10px;
    box-shadow: 5px 10px 8px 2px rgba(122, 126, 128, 0.27);
}
.era-top-btn:hover .era-login
{
    position:absolute;
    top:26px;
    right: -0px;
    z-index:999;
}
.era-top-btn:hover
{
    background-color: #0D4E7E;
    color: #ffffff;
    top: 25px;
}

.era-menu-home
{
    transform: skew(-25deg);
    background-color: #D36E0D;
    height: 55px;
    width: 65px;
    z-index: 100;
    position: absolute;
    margin-top: -3px;
    margin-left: 15px;
}
.era-menu-home:hover
{
    background-color: #0D4E7E;
}
.era-menu-home-img
{
    z-index: 11;
    position: absolute;
    transform: skew(25deg);
    padding-top: 15px;
    padding-left: 18px;
    font-size: 18px;
    color: #ffffff;
}
/*top menu*/

#menu-top {
    text-align: right;
    font-weight: bold;
    font: 14px  sans-serif;
    padding-top: 30px;

}
#menu-top ul
{
    padding:0;
}
#menu-top li{
    display: inline;
    list-style:none;
    padding: 10px;
    background-color: rgba(19, 98, 156, 0.09);
    border-radius: 10px;
    margin-left: 20px;

}
#menu-top li a {

    text-decoration: none;
    font-weight: bold;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;

}

#menu-top li a:hover{
    background: #B95D0D;
    color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    border-radius: 5px;

}

/*main menu*/
#menu {
    text-align: center;
    text-shadow:0 1px 1px rgba(0, 0, 0, 0.70);
    text-align: right;
}
#menu ul
{
    padding:0;
    margin:0;
    /* padding-left: 0px; */
}

#menu li{
    display: inline;
    list-style:none;
    padding: 0px 0px 5px 0px;
}
#menu li a {
    padding: 5px 10px 5px 10px;
    border-radius: 5px;
    color:#fff;
    /* text-decoration: none; */
    /* -webkit-border-radius: 5px; */
    /* -moz-border-radius: 5px; */
}

#menu li a:hover{
    /* background: #B95D0D; */
    /* color: #13629C; */
    border-radius: 5px;
    text-shadow: none;
    /* -webkit-transition-property: color, background; */
    /* -webkit-transition-duration: 0.1s, 0.1s; */
}

@media (max-width: 1200px)
{
#menu li a {
    padding:5px 7px 5px 7px;
}
}

.default {
    padding-top: 5px;
}
.fixed {
    position:fixed;
    z-index: 10001;
    top: 0px; left:0;
    width:100%;
    height: 45px;
    padding-top: 3px;
    font-size: 17px;
    background-color: #E57408;
    -moz-box-shadow: 3px 3px 10px #333;
    -webkit-box-shadow: 3px 3px 10px #333;
    box-shadow: 3px 3px 10px #333;
}


/*main menu2*/
#menu2 {
    text-align: right;
    text-shadow:0 1px 1px rgba(0, 0, 0, 0.70);
}
.menu2_cont
{
    padding-right: 45px;
}
@media (max-width: 1200px)
{
    .menu2_cont
    {
        padding-right: 40px;
    }
}
#menu2 ul
{
    padding:0;
    margin:0;
    /* padding-left: 0px; */
}

#menu2 li{
    display: inline;
    list-style:none;
    padding: 0px 10px 5px 10px;
}
#menu2 li a {
    padding:5px 9px 5px 9px;
    border-radius: 5px;
    color:#fff;
}

#menu2 li a:hover{
    border-radius: 5px;
    text-shadow: none;
}
.default {
    padding-top: 5px;
}
.fixed2 {
    position:fixed;
    z-index: 10000;
    top: 45px; left:0;
    width:100%;
    height: 40px;
    padding: 0px;
    font-size: 16px;
    background-color: #8C8C8C;
    -moz-box-shadow: 3px 3px 10px #333;
    -webkit-box-shadow: 3px 3px 10px #333;
    box-shadow: 3px 3px 10px #333;
}
.transbg2 {
    background-color: rgba(140, 140, 140, 0.82) !important;
}




.transbg {
    background-color: rgba(229, 116, 8, 0.82) !important;
}

.era-bg-white
{
    position: absolute;
    z-index: 2;
    height: 0;
    left: 200px;
    width: 2000px;
    top: 450px;
    overflow: hidden;
    border-bottom: 500px solid #fff;
    border-left: 1000px solid transparent;
    border-right: 0px solid transparent;
}

.era-slider-lesha-vps
{
        position: absolute;
        z-index: -2;
        left: -190px;
        top: 14px;
}

.era-btn-ssd-slider
{
    color: #fff;
    font-size: 18px;
    padding: 10px 15px 10px 15px;
    margin-top: 230px;
    position: absolute;
    z-index: 10;
    right: 90px;
    background-color: #E57408;
    border-radius: 10px;
}
.era-btn-ssd-slider:hover
{
    background-color: #3bc025;
    border: 2px #fff solid;
    box-shadow: 1px 1px 8px 2px rgba(122, 126, 128, 0.61);
}
.era-bg-right
 {
     position: absolute;
     background-image: url("../imgs/era-bg-2.png");
     background-position: center;
     background-repeat: no-repeat;
     width: 100%;
     height: 720px;
     z-index: -100;
     top: -110px;
     padding: 0px;
 }
.era-bg-center
{
    position: absolute;
    background-image: url("../imgs/era-bg-center.png");
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 720px;
    z-index: 10;
    margin-top: 380px;
    padding: 0px;
}


.era-slider-lesha-vps
{
    position: absolute;
    z-index: -11;
    left: -190px;
    top: 10px;
}
.zagolovok-1
{
    height: 50px;
  /*  background-image: url("../imgs/era-bg-zag.png");*/
    background-position: center right;
    /* background-repeat: repeat-x ; */
    z-index: 10;
    position: relative;
    color: #516997;
    font-size: 35px;
    text-align: center;
}
.zagolovok-3
{
    height: 50px;
    background-image: url("../imgs/era-bg-zag-3.png");
    background-position: center right;
    /* background-repeat: repeat-x ; */
    z-index: 10;
    position: relative;
    color: #516997;
    font-size: 35px;
    text-align: center;
}
.zagolovok
{
    height: 50px;
    background-image: url("../imgs/era-bg-zag-2.png");
    background-position: center right;
    background-repeat: repeat-x ;
    z-index: 10;
    position: relative;
    color: #516997;
    font-size: 35px;
    text-align: center;
}

.era-tarif-bg
{
    width: 270px;
    height: 370px;
    border-radius: 20px;
    background-image: url("../imgs/era-tarif-bg.png");
    background-repeat: repeat-x ;
    z-index: 20;
    position: absolute;
    padding: 20px 10px 20px 10px;
	text-align: left;
}
.era-name-tarif
{
    background-color: #0D4E7E;
    border-radius: 15px;
    width: 250px;
    height: 60px;
    color: #ffffff;
    font-size: 25px;
    text-align: center;
    padding-top: 12px;
}
.era-name-tarif-left
{
    background-image: url("../imgs/era-bg-name-left.png");
    border-radius: 15px;
    width: 250px;
    height: 60px;
    color: #ffffff;
    font-size: 25px;
    text-align: right;
    padding-right: 20px;
    padding-top: 17px;
}
.era-name-tarif-right
{
    background-image: url("../imgs/era-bg-name-right.png");
    border-radius: 15px;
    width: 250px;
    height: 60px;
    color: #ffffff;
    font-size: 25px;
    text-align: left;
    padding-left: 18px;
    padding-top: 18px;
}
.era-tarif-option
{
    position: absolute;
    z-index: 20;
    top: 100px;
    left: 30px;
    color: #898787;
    line-height: 1.8;
    font-size: 15px;
}
.era-terif-price
{
    position: absolute;
    z-index: 21;
    margin-left: 35px;
    color: #E71345;
    background-color: #ffffff;
    width: 180px;
    height: 77px;
    font-size: 40px;
    padding-left: 0px;
    padding-right: 50px;
    font-weight: bold;
    border-radius: 15px;
	text-align: center;
}
.era-6
{
    text-shadow: -1px -1px #FFF,
    -4px -4px #FFF,
    -2px 2px #FFF,
    -4px 4px #FFF,
    4px 4px #FFF,
    4px 4px #FFF,
    2px -2px #FFF,
    4px -4px #FFF,
    -1px -1px 1px #FFF,
    -1px 1px 1px #FFF,
    2px 2px 2px #FFF,
    1px -1px 0px #FFF;
    color: #5AA8C8;
    font-size: 125px;
    position: absolute;
    z-index: 21;
    top: 75px;
    right: 330px;
    font-weight: bold;
}
#trapezium {
    width: 0;
    height: 0;
    border-top: 70px solid transparent;
    border-right: 140px solid #6bbf20;
    border-bottom: 0px solid transparent;
    position: absolute;
    z-index: 20;
    border-radius: 5px;
}
.era-free-domain
{
    color: red;
    font-weight: bold;
}
.era-bg-map
{
    height: 450px;
    background-image: url("../imgs/era-bg-maps.jpg");
    background-position: center;
    background-repeat: no-repeat;
    text-align: right;
    overflow: hidden;
}
.era-country
{
    width: 160px;
    height: 40px;
    background-color: rgba(255, 255, 255, 0.50);
    border-radius: 5px;
    box-shadow: 3px 3px 4px 1px rgba(122, 126, 128, 0.61);
    color: #40454D;
    font-size: 18px;
    text-align: left;
    padding-left: 10px;
    padding-top: 6px;
    margin-top: 20px;
}
.era-check
{
    position: absolute;
    z-index: 22;
    top: 150px;
}
.era-default
{
    overflow: visible;
    height: 220px;
}
.era-bg-test-right
{
    background-image: url("../imgs/era-bg-test-right-2.png");
    background-position: right;
    background-repeat: repeat-x;

}
.era-vps-lesh
{
    position: absolute;
    z-index: 25;
    margin-left: 340px;
    margin-top: 144px;
}
.era-vps-left
{
    width: 380px;
    height: 475px;
    background-color: #E95959;
    color: #fff;
    margin-left: -170px;
    margin-bottom: 20px;
}
.era-vps-right
{
    width: 380px;
    height: 475px;
    background-color: #FB9F32;
    color: #fff;
    margin-right: 50px;
    float: right;
}
@media (max-width: 1200px)
{
    .era-vps-lesh
    {
        margin-left: 290px;
    }
    .era-vps-left
    {
        margin-left: -60px;
    }
    .era-vps-right
    {
        margin-right: -5px;
    }
}
@media (max-width: 995px)
{
	.era-vps-right
	{
    margin-right: 0px;
	}
}
.era-triangle_left
{
    width: 0;
    height: 0;
    border-top: 0px solid transparent;
    border-right: 380px solid #fff;
    border-bottom: 45px solid transparent;
}
.era-triangle_right
{
    width: 0;
    height: 0;
    border-top: 0px solid transparent;
    border-left: 380px solid #fff;
    border-bottom: 45px solid transparent;
}
.era-bg-builder
{
    background-image: url("../imgs/era-lesha-builder.jpg");
    height: 370px;
    background-position: center;
    background-repeat: no-repeat;
    overflow: hidden;
    margin-top: 35px;
}
.era-bg-builder-2
{
    background-image: url("../imgs/era-lesha-builder.jpg");
    height: 370px;
    background-position: center;
    background-repeat: no-repeat;
    /* overflow: hidden; */
    position: relative;
    top: 20px;
}
.era-text-builder
{
    color: #fff;
    padding-top: 30px;
    line-height: 2;
    padding-left: 35px;
}
.era-price-builder
{
    color: #2F5877;
    font-size: 50px;
    background-color: #fff;
    border-radius: 10px;
    padding: 5px 10px 5px 15px;
    width: auto;
    height: 68px;
    font-weight: bold;
    position: absolute;
    top: 215px;
    left: 300px;
}
.era-ssl-lesha
{
    position: absolute;
    z-index: -1;
    right: 10px;
    margin-top: 22px;
}
@media (max-width: 1200px)
{
    .era-ssl-lesha
    {
        right: -25px;
        top: 47px;
        position: absolute;

        margin-top: 16px;
    }
}


.era-perenos-lesha
{
    position: absolute;
    z-index: 10;
    right: 30px;
    top: -40px;
}
@media (max-width: 1200px)
{
    .era-perenos-lesha
    {
        position: absolute;
        right: -10px;
        top: -40px;
    }
}

.era-partner-lesha
{
    position: absolute;
    z-index: -1;
    margin-top: 27px;
    margin-left: -100px;
}
.era-lesha-partner-btn
{
    top: 20px;
    left: 500px;

}
.era_cms_img
{
    position: relative;
    margin-left: -140px;
}
@media (max-width: 1200px)
{
    .era_cms_img
    {
        margin-left: -200px;
    }
    .era-lesha-partner-btn
    {
        top: 5px;
        left: 335px;
    }
    .era-partner-lesha
    {
        margin-left: -183px;
    }
}

.era-footer-zag
{
    color: #D0E0EB;
    font-size: 20px;
    font-weight: bold;
    padding-top: 20px;
    padding-bottom: 5px;
}
#menu-footer
{
    color: #ffffff;
    font-size: 13px;
}
#menu-footer li
{padding-top: 5px}

#menu-footer li
{
    padding: 3px;
}
#menu-footer li a
{
    color: #ffffff;
}

#menu-footer li a:hover
{
    background-color: #D0E0EB;
    padding: 3px;
    color: #000;
    text-decoration: none;
}

/* login form*/

.top-login-form
{
    position: relative;
    z-index: 9999;
    left: 140px;
}

.show-login-form
{
    color: rgba(28, 143, 221, 0.66);
}


a.show-login-form.active {
    z-index: 11000;
}


a.show-login-form:hover {
    z-index: 1000;
    color: #ffffff;
    text-decoration: none;
    height: 33px;
    width: 180px;
}


.dropdown.loginform-conter {
    display: none;
    background-repeat: repeat;
    width: 300px;
    z-index: 9999;
    box-shadow: 6px 6px 21px -13px #010C29;
    border-radius: 5px;
    padding: 0 10px;
    z-index: 999;
    background-color: #0D4E7E;
    top: 53px;
    right: 294px;
    border-top-right-radius: 0;
    color: #ffffff;
    padding: 0px;
}
@media (max-width: 1200px)
{
    .dropdown.loginform-conter
    {
        right: 250px;
    }
}
.loginform-conter legend {
    text-align: center;
    margin-bottom: 12px;
}

.loginform-conter label {
    font-weight: 400;
}
.loginform-conter-top
{
    background-color: #0D4E7E;
    height: 33px;
    width: 180px;
    margin-top: -28px;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    border-radius: 5px;
    padding: 7px;
    padding-left: 10px;
    padding-right: 10px;
    position: absolute;
    left: 120px;
}
    .cont-990
{
    width: 980px;
}

.era-slider-1
{
    color: red;
    font-size: 45px;
    padding-top: 35px;
    position: absolute;
    z-index: -1;
    right: 100px;
}
@media (max-width: 1100px)
{
    .era-slider-1
    {
        font-size: 40px;
    }
}
.era-slider-6
{
    color: #0D4E7E;
    font-size: 45px;
    padding-top: 30px;
    position: absolute;
    z-index: 2;
    right: 30px;
}

@media (max-width: 1100px)
{
    .era-slider-6
    {
        font-size: 40px;
    }
}
.era-footer
{
    background-color: #13629C;
    padding-right: 0px;
    padding-left: 0px;
}

.era-lesha-domain-whois
{
    position: absolute;
    top: -2px;
    padding-left: 110px;
}
@media (max-width: 1200px)
{
    .era-lesha-domain-whois
    {
        padding-left: 100px;
    }
}
.you-ip
{
    padding: 15px;
    background-color: #97e1a0;
    border-radius: 10px;
}
.era-cms
{
    width: 100%;
    height: 399px;
    position: relative;
    background-image: url("../imgs/era-cms-bg.jpg");
    background-repeat: repeat-x;
}
/* .era-otstup
{
    top: 235px;
    position: relative;
    width: 100%;
    height: 1307px;;
}*/
/* .era-otstup2
{

    position: relative;
    width: 100%;
    height: 235px;
}*/


.dropdown-menu
{
    position:absolute;
    top:39px;
    left:1px;

    z-index:1000;
    display:none;
    float:left;
    min-width:160px;
    margin:2px 0 0;
    font-size:16px;
    text-align:left;
    list-style:none;
    background-color:#B95D0D;

    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    /* border:1px solid #ccc; */
    /* border:1px solid rgba(0,0,0,.15);*/
    border-radius:7px 7px 7px 7px;
    -webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);
    box-shadow:0 6px 12px rgba(0,0,0,.175)
}

.dropdown-menu.pull-right{right:0;left:auto}
.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}


.nav>li>a:focus,.nav>li>a:hover{
    text-decoration:none;
    background-color: #ee8806;
    box-shadow:1px 2px 2px rgba(0,0,0,.175);
}
.nav>li.disabled>a{color:#777}
.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}
.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}
.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.nav>li>a>img{max-width:none}


.nav>li>a:focus,.nav>li>a:hover{
    text-decoration:none;
    background-color: #ee8806;
    box-shadow:1px 2px 2px rgba(0,0,0,.175);
}
.nav>li.disabled>a{color:#777}
.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}
.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}
.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.nav>li>a>img{max-width:none}


.era-soc
{
    position: relative;
    padding-top: 17px;
}

.era-font-slider
{
    HelveticaNeueCyrThin',arial,sans-serif;
}

.era-support-1
{
    position:relative;
}
.era-support-1:hover .era-support-menu
{
    display:block;
    position:absolute;
    top:120px;
    z-index:9999;
    width:180px;
}
.era-support-li
{
    padding: 5px 10px 5px 10px;
    margin-top: 3px;
    background-color: #0D4E7E;
    color: #fff;
    border-radius: 5px;

}
.era-support-li:hover
{
    background-color: #fff;
    color: #0D4E7E;
    text-decoration: none
}
.era-support-li-h
{
    font-weight: bold;
    font-size: 14px;
    padding: 7px;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 5px;
    background-color: #0D4E7E;
    height: 35px;
    width: 150px;
    position: absolute;
    top: -30px;
    left: 0px;
    text-align: center;
}
.era-lang-li-h
{
    font-weight: bold;
    font-size: 14px;
    padding: 7px;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 5px;
    background-color: #0D4E7E;
    height: 35px;
    width: 150px;
    position: absolute;
    top: -30px;
    left: 90px;
    text-align: center;
}


.era-game-bg
{
    height: 415px;
    background-image: url("../imgs/era_game_bg.jpg");
    position: relative;
    z-index: 25;
    top: 580px;
}
.tarif-bg
{
    background-color: rgb(97, 148, 160);
    width: 260px;
    height: auto;
    color: #ffffff;
    line-height: 2;
    margin-top: 30px;
}
.tarif-bg-index
{
    background-color: rgba(97, 148, 160, 0.70);
    width: 245px;
    height: auto;
    color: #ffffff;
    line-height: 2;
    margin-top: 30px;
}
.tarif-zag-index
{
    color: #ffffff;
    font-size: 22px;
    background-color: rgba(29, 29, 29, 0.25);
    width: 245px;
    height: 50px;
    text-align: center;
    padding-top: 0px;
    font-weight: bold;
}
.tarif-price-index
{
    color: #ffffff;
    font-size: 20px;
    background-color: rgba(0, 35, 31, 0.29);
    width: 245px;
    width: 245px;
    height: 75px;
    text-align: center;
    font-size: 40px;
    font-weight: bold;
}
.tarif-zag
{
    color: #ffffff;
    font-size: 22px;
    background-color: rgba(29, 29, 29, 0.25);
    width: 260px;
    height: 50px;
    text-align: center;
    padding-top: 0px;
    font-weight: bold;
}
.tarif-price
{
    color: #ffffff;
    font-size: 20px;
    background-color: rgba(0, 35, 31, 0.29);
    width: 260px;
    width: 260px;
    height: 75px;
    text-align: center;
    font-size: 40px;
    font-weight: bold;
}
.tarif-order
{
    margin: 10px;
    padding: 5px;
    font-size: 18px;
    color: #ffffff;
    background: rgba(0, 0, 0, 0.36);
    text-align: center;
}
.tarif-order:hover
{
    color: #443323;
    font-weight: bold;


    background: #F69C08;
}
.era_money_mult
{
    margin-left: 150px;
    font-size: 14px;
}
.era_logo_bg_s
{
    margin-left: 35px;
    padding: 0px;
}
@media (max-width: 1200px)
{
    .era_logo_bg_s
    {
        margin-left: -20px
    }
    .era_money_mult
    {
        margin-left: 175px;
    }
}
.era_all_cms_btn
{
    font-style: normal;
    background-color: #EF7E12;
    padding: 5px 15px 5px 15px;
    color: #fff;
    border-radius: 5px;
    margin-left: 20px;
}

@media (max-width: 1050px)
{
	.era_all_cms_btn
{
    margin-left: 0px;
}
}
.era_all_cms_btn:hover
{
    background-color: #de7212;
    color: #fff;
}
.era_perenos_bg
{
    background-color: #EBEAEA;
    height: 300px;
    margin-top: 55px;
}
@media (max-width: 1200px)
{
    .era_perenos_bg
    {
        margin-top: 100px;
    }
}
.era_slider_block
{
    position: relative;
    width: 990px;
    padding: 0px;
    top: -15px;
}
.era_money_mult
{
    margin-top: -14px;
    font-size: 16px;
}
.era_multi_tarif
{
    top: 470px;
    position: absolute;
    padding: 0px;
}
.era_tarif_r2
{
    margin-top: 378px
}
.era_map_name
{
    color: #0D4E7E;
    font-size: 30px;
    padding-right: 80px;
}
.era_map_top
{
    margin-top: 105px;
}
.era_otziv_logo
{
    text-align: center;
    padding-top: 100px
}
.era_bitrix_text
{
    line-height: 2;
    margin-top: 35px;
    margin-bottom: 50px;
}
.era_builder_btn_demo
{
    border: 3px #fff solid;
    font-size: 20px;
    border-radius: 10px;
    top: 38px;
    left: 30px;
    margin-bottom: 15px;
}
.era_builder_btn_order
{
    border: 3px #fff solid;
    font-size: 20px;
    border-radius: 10px;
    top: 38px;
    left: 30px
}
.era_ssl_text
{
    line-height: 2;
    margin-bottom: 40px;
    margin-top: 40px;
}
.era_partner_h1
{
    margin-bottom: 25px;
}
.era_partner_bg_h
{
    height: 364px;
    margin-top: 30px;
}
.era_cms_bg
{
    height: 399px;
}
.era_cms_text
{
    background-color: #D0E0EB;
    height: 399px;
    line-height: 2;
    padding-left: 35px;
    padding-right: 35px;
}
.era_footer_eng
{
    padding-top: 30px;
}
.era_logo_bg_s
{
    background-image: url("../imgs/logo-bg.png");
    background-repeat: repeat-x;
}
.era_tarif_bot_lesha
{
    right: 35px;
    top: 5px;
    position: relative;
    z-index: -10;
    overflow: hidden;
}
.era_tarif_img_lesha
{
    width: auto;
}
.era_tarif_money_multy
{
    margin-top: 12px;
    font-size: 14px;
}
.era_tarif_name
{
    background-color: #337AB7;
    height: 70px;
    padding-top: 18px;
}
.era_bitrix_img_logo
{
    margin-left: -100px;
}
@media (max-width: 1200px)
{
    .era_bitrix_img_logo
    {
        margin-left: -140px;
    }
}
.bitrix-text-1
{
    top: 80px;
    background-color: rgba(108, 198, 255, 0.14);
    padding: 15px;
    border-radius: 10px;
    width: 28%;
    height: auto;
    margin-bottom: 25px;
    color: #226BA7;
}
.bitrix-text-2
{
    top: 80px;
    background-color: rgba(108, 198, 255, 0.14);
    padding: 15px;
    border-radius: 10px;
    width: 38%;
    height: auto;
    margin-bottom: 25px;
    color: #226BA7;
}
.era_money_mult_bitrix
{
    margin-bottom: 18px;
    float: right;
    font-size: 14px;
}
.era_dle_top
{
    padding: 0px;
    margin-top: 40px;
}
.era_magento_text
{
    line-height: 2.2;
    padding: 0px;
}
.era_magento_multi
{
    padding: 0px;
    margin-top: 50px;
}
.era_money_mult_vps
{
    margin-top: 30px;
    margin-right: -45px;
}
.era_vps_block_money
{
    background-color: #F9F9F9;
    border-radius: 10px;
    min-height: 200px;
    padding-left: 0px;
    padding-right: 0px;
}
.era_vps_block_text_1
{
    line-height: 2.5;
    font-size: 14px;
    padding-top: 25px;
    margin-left: -40px;
}
.era_vps_cms_1
{
    padding: 10px 10px 30px 10px;
}
.era_vps_cms_1_1
{
    margin-bottom: 45px;
    margin-left: 35px;
    padding-top: 20px;
}
.era_vps_cms_2_2
{
    margin-bottom: 42px;
    margin-left: 35px;
    padding-top: 20px;
}
.era_vps_cms_2
{
    padding-bottom: 26px;
}
.era_vps_ssl
{
    padding: 0px;
    margin-top: 80px;
    height: 350px;
}
.era_ssl_perenos_bg
{
    padding-right: 15px;
}
.era_vps_ssl_perenos_bg
{`
    position: absolute;
    z-index: 10;
    padding: 0px;
}
.era_vps_add_top
{
    margin-top: 70px;
}
.era_vps_order
{
    background-color: #F1F2F3;
    margin-top: 70px;
    padding-bottom: 40px;
}
.era_vps_img
{
    text-align: center;
    min-width: 140px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.era_money_mult2
{
    margin-bottom: 18px;
    float: right;
}
.era_reselling_multi
{
    margin-right: -100px;
}
.form-label {
    font-size: 17px;
    font-weight: 400;
    vertical-align: middle;
    line-height: 29px;
}
.era_text_img
{
    text-align: right;
    margin-top: -450px;
    margin-left: 80px;
}
.era_template_btn
{
    border-radius: 3px;
    padding: 3px 10px 3px 10px;
}
.era_template_btn:hover
{
    background-color: #dddcdc;
    color: #000;
}
.templates-categs-block {
    background-color: #008CCD;
    position: relative;
}
.templates-categs-block:before {
    content: "";
    display: block;
    position: absolute;
    border-top: 140px solid white;
    border-right: 140px solid transparent;
    top: -1px;
    left: -1px;
}
.template-item {
    height: 268px;
    border: 2px solid #ddd;
    border-radius: 4px;
    margin: 7px 7px;
    padding: 0px 13px;
    width: 30%;
}
.era_free_75
{
    margin-left: 75px
}
.era_h1_partner
{
    margin-left: 250px
}
/*.partner-hands-img{
    position: absolute;
    z-index: -1;
    left: -130px;
    top: -50px;
}*/
.era_mobi_r
{
    float: right !important;
}
.alert-success-1
{
    margin: 0px;
}
.contact-form-elem {
    height: 155px;
    border-radius: 8px;
    overflow: hidden;
    border: none;
}
.era_cont_img_mail
{
    margin-left: -58px;
    margin-top: -17px;
}
.era_cont_footer_info
{
    margin-top: 30px;
    margin-bottom: 40px;
}
.era_lesha_cont_img
{
    position: absolute;
    z-index: -1;
    bottom:0px;
    right: 50px;
}
form.regform
{
    width: 710px;
    margin: 0 auto;
}
.era_count_footer
{
    height: 52px;
    background-color: #ffffff;
    padding-left: 0px;
    padding-right: 0px;
}
.test-period-alert
{
    background-color: #8fc558;
    color: white;
    font-size: 14px;
    font-weight: 600;
    line-height: 23px;
    text-align: center;
    line-height: 29px;
    margin-left: 10px;
    margin-right: 10px;
}
.red_btn
{
    background-color: red;
    height: 50px;
    width: 50px;
}
.domain_btn_price
{
    padding-left: 125px;
}
.domain_btn_price_2
{
    padding-left: 105px;
}
@media (max-width: 1200px)
{
    .domain_btn_price
    {
        padding-left: 10px;
    }
    .domain_btn_price_2
    {
        padding-left: 10px;
    }
}



.fa-2x_ico
{
    font-size: 20px;
    padding-top: 5px;
}
.domain_btn_order_host
{
    height: 40px;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
    color: #D00C1A;
    background-color: transparent;
    display: inline-block;
}
.domain_h_mobi
{
    white-space: nowrap;
    height: 40px;
    float: right;
}
.domain_reg_btn_mobi
{
    height: 58px;
}
.era_ul_down
{
    margin-bottom: 15px;
}
.era_tarif_file
{
    margin-top: 40px;
    margin-left: 85px;
}
.era_file_bg_2
{
    margin-left: 47px;
}
.era_file_page
{
    margin-left: 200px;
}
.era_file_page_2
{
    margin-left: 225px;
}
@media (max-width: 1200px)
{
    .era_file_bg_2
    {
        margin-left: -52px;
    }
    .era_file_page
    {
        margin-left: 100px;
    }
    .era_file_page_2
    {
        margin-left: 125px;
    }
}
.era_btn_w_vps
{
    margin-left: 670px;
}

.vps_btn
{
    padding: 16px 25px 16px 25px;
    border-radius: 10px 10px 0px 0px;
    background-color: #fff;
    border: 1px solid #C0BEBE;
    border-bottom: 2px solid #fff;
    margin-right: 5px;
}
.vps_btn_no
 {
    padding: 16px 25px 16px 25px;
    border-radius: 10px 10px 0px 0px;
    background-color: #fff;
    color: #000;
    margin-right: 5px;
 }
.vps_btn_no:hover
{
    background-color: #f8f8f8;
    color: #000;
}


.h1-2
{
    font-size: 32px;
    text-align: center;
    color: #4E8FBB;
}
.bs-callout {
    padding: 12px;
    margin: 20px 0;
    border: 1px solid #eee;
    border-left-width: 5px;
    border-radius: 3px;
}
.bs-callout-info {
    border-left-color: #1b809e;
}
@media (max-width: 1200px)
{
    .rdp_link
    {
        margin-left: 40px;
    }
}
.img_magento_vps
{
    margin-left: -150px;
}
.speed_bitrix_vps
{
    background-image: url("../imgs/bitrix_speed_vps.png");
    background-position: left;
    height: 194px;
}
.bitrix_vps_margin
{
    margin-top: 50px;
    padding: 0px;
    margin-bottom: 10px;
}
.bitrix_monitor
{
    padding: 5px;
}
@media (max-width: 1200px)
{
    .img_magento_vps
    {
            margin-left: -250px;
    }
}

        .ssl_bf_tab
        {
            background-color: #f6f6f6;
            padding-top: 15px;
            padding-bottom: 15px;
        }
        .ssl_bf_tab_white
        {
            padding-top: 15px;
            padding-bottom: 15px;
        }
        .ssl_form_grey
        {
            color: #7D8187 !important;
            font-weight: bold !important;
            cursor: default !important;
            width: 95%;
            height: 34px;
            padding: 6px 12px;
            font-size: 14px;
            line-height: 1.42857143;
            color: #555;
            background-color: #fff;
            background-image: none;
            border: 1px solid #ccc;
            border-radius: 4px;
            -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
            box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
            -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
            -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
            transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
        }
        .ssl_form_reg_1
        {
            padding-top: 5px;
        }
        .ssl_form_reg_2
        {
            color: #b5b5b5;
            padding-top: 5px;
        }
        @media screen and (min-width:300px) and (max-width:768px)
        {
            .ssl_tab_bold
            {
                font-weight: bold;
                padding-top: 10px;
            }
        }



/* Chat bot */
.bot_top_text_block
{
    display: grid;
    grid-template-columns: auto auto;
    grid-column-gap: 4em;
    grid-row-gap: 1em;
    max-width: 1400px;
    text-align: left;
    padding: 0 1em;
    line-height: 2.2;
}
.tarif_bot_logo
{
    margin-bottom: -17px;
    margin-left: -20px;
}
.tarif_bot_text
{
    border-bottom: 1px solid #000;
    padding-bottom: 7px;
    padding-right: 20px;
}
.tarif_bot_line
{
    background: linear-gradient(to top, #B8F5FE, #4C8BC3);
    display: grid;
    grid-template-columns: auto auto 463px auto;
}
.tarif_bot_line_cell_1
{
    background: url("../imgs/tari-bg-left.png") top left;
    background-repeat: no-repeat;
}
.tarif_bot_line_cell_2
{
    text-align: center;
}
.tarif_bot_line_cell_2 img
{
    margin-bottom: -38em;
}
.tarif_bot_line_cell_3
{
    background: url("../imgs/tarif-bg-right.png") bottom left;
    background-repeat: no-repeat;
    display: grid;
    justify-items: end;
}
.tarif_block_white_bot
{
    width: 260px;
    padding: 0px 20px 20px;
    transition: 500ms;
    background-color: #fff;
    border-radius: 10px;
    margin-top: 2em;
    margin-bottom: -4em;
    box-shadow: 0px -4px 14px -4px #343434c9;
}
.tarif_cont_bot
{
    grid-template-columns: auto;
}
.select_m_line_right_bot
{
    display: grid;
    max-width: 71%;
    justify-items: end;
    margin-top: 2em;
    padding-right: 2%;
    margin-bottom: 1em;
}
.cloud_bot_text_block
{
    max-width: 1600px;
    text-align: left;
    margin: 4em 1em 5em 1em;
    line-height: 2;
}
.cloud_bot_text_tab_left
{
    display: grid;
    grid-template-columns: 150px auto;
    grid-column-gap: 2em;
    background: linear-gradient(to left, #fff, #F7F7F7);
    border-radius: 1em 0 0 1em;
    padding: 1em 2em;
    align-items: center;
}
.cloud_bot_text_block h3
{
    margin-block-start: 0.5em;
    margin-block-end: 0.5em;
}
.cloud_bot_text_tab_50
{
    width: 60%;
}
.cloud_bot_text_tab_right
{
    display: grid;
    grid-template-columns: 150px auto;
    grid-column-gap: 2em;
    padding: 1em 2em;
    padding-left: 40%;
    align-items: center;
}
.cloud_bot_text_tab_left_img {margin-bottom: -1em;}
.docker_text_top
{
    max-width: 1400px;
    text-align: left;
    padding: 1em 1em 3em 1em;
    line-height: 2;
}
.docker_text_top p {max-width: 800px;}
.docker_h2
{
    margin-top: 6em;
    margin-bottom: 3em;
}
.docker_tab
{
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 2em;
}
.docker_tab_cell_1
{
    text-align: right;
    background: linear-gradient(to right, #F4F7FE, #fff);
    height: 265px;
}
.docker_tab_cell_2
{
    height: 265px;  
}
.docker_tab_cell_3
{
    background-image: url("../imgs/docker-bot-3.png");
    background-position: top right;
    background-repeat: no-repeat;
    padding-right: 6em;
    display: grid;
    justify-items: end;
    align-items: center;
}
.docker_tab_cell_3_text
{
    max-width: 540px;
    padding: 0 1em;
}
.docker_tab_cell_4
{
    background: linear-gradient(to left, #E0F6F8, #fff);
    height: 246px;  
}
@media (max-width: 1800px)
{
    .select_m_line_right_bot{max-width: 75%;}
}
@media (max-width: 1600px)
{
    .tarif_bot_line_cell_1{background: none;}
    .select_m_line_right_bot{max-width: 80%;}
}
@media (max-width: 1400px)
{
    .select_m_line_right_bot{max-width: 85%;}
}
@media (max-width: 1300px)
{
    .select_m_line_right_bot{max-width: 90%;}
    .docker_tab_cell_3{padding-right: 3em;}
    .btn_yaloow_btn_line{margin-left: 0.5em; margin-right: 0.5em;}
}
@media (max-width: 1200px)
{
    .select_m_line_right_bot{max-width: 95%;}
    .tarif_bot_line_cell_2 img {margin-bottom: -100px; margin-top: -2em;}
}
@media (max-width: 1100px)
{
    .select_m_line_right_bot{max-width: 100%;}
}
.btn_line_tab
{
    display: inline-grid;
    grid-template-columns: 30px auto;
    grid-column-gap: 5px;
    align-items: center;
    line-height: 1.5;
}
.btn_line_no_act_white_cloud
{
    background: linear-gradient(to top, #fff, #fff); 
    border-bottom: 1px solid #fff;
    margin-top: -1em;
    margin-bottom: -1em;
}
.btn_line_act_cloud
{
    background: linear-gradient(to top, #fff, #fff);
    border-bottom: 1px solid #fff;
    border-left: 3px solid #cc496a;
    padding: 10px 20px;
}
.btn_line_no_act_cloud
{
    display: inline-block;
    /*text-align: center;*/
    vertical-align: middle;
    user-select: none;
    background: linear-gradient(to top, #FDEE96, #fff);
    transition: 400ms;
    border: 1px solid transparent;
    border-bottom: 1px solid #F0DF7D;
    padding: 7px 20px;
    line-height: 1.5;
    border-radius: 5px 5px 0px 0px;
    margin-left: 6px;
    cursor: pointer;
    margin-bottom: -1px;
    box-shadow: 6px -7px 7px -10px #7a7e80;
    border-left: 3px solid #f8ac00;
    margin-top: -13px;
}
.btn_line_no_act_cloud:hover
{
    background: linear-gradient(to top, #65c2ee, #fff);
    transition: 400ms;
}
.chat_bot_logo
{
    display: grid;
    margin-top: -145px;
    position: relative;
    justify-content: center;
    margin-bottom: -32px;
    margin-left: -150px;
}
.docker_mobi_ver
{
    display: none;
}
@media (max-width: 1270px)
{
    .btn_line_no_act_cloud span {display: block;}
    .btn_line_act_cloud span {display: block;}
    .btn_line_no_act_cloud{margin-bottom: 0px;}
}

.tarif_block_center{display: grid; justify-content: center;}
.tarif_price{background-color: #0088ff; border-radius: 5px; padding: 0em 0.5em 0.5em 0.5em; }
.tarif_price time {color: #ded8d8; padding-left: 10px; font-size: 0.8em;}
.tarif_price prt {font-size: 1.8em; padding-left: 6px; color: #fff;}
.tarif_price sup {font-size: 1.2em; color: #fff;}
.tarif_cont_l2
{
    display: grid;
    grid-template-columns: 1fr 1fr;
    max-width: 1600px;
}
.tarif_cont_l2-1
{
    display: grid;
    grid-template-columns: 1fr 10px 1fr;    
}
.tarif_cont_l2 h2h{font-size: 1.7em; margin-block-start:0.2em; text-align: left;}
.tarif_cont_l2 li{list-style: none; line-height: 2.8; font-size: 0.8em; text-align: left;}
.tarif_cont_l2 ul{padding-inline-start: 0px;}
.tarif_check_hosting
{
    width: 26px;
    padding-right: 10px;
    margin-bottom: -8px;
}
.tarif_check_hosting_sup
{
    color: red;
    font-weight: bold;
}
.tarif_check_hosting_sup a
{
    color: red;
}
.select_m_block
{
    border-radius: 3px;
    background-color: #F1F0ED;
    display: inline-grid;
    grid-template-columns: 1fr 1fr 1fr;
    font-size: 0.8em;
    min-width: 300px;
    font-weight: bold;
}
.select_m_block_full
{
    width: 100%;
    border-radius: 5px;
    margin-top: 0.5em;
    line-height: 2em;
}
.select_m_line
{
    display: grid;
    max-width: 1600px;
    justify-items: center;
}
.select_m_line_right
{
    display: grid;
    max-width: 1400px;
    justify-items: end;
    margin-top: 1em;
    padding-right: 2%;
}
.select_line_name
{
    display: inline-grid;
    grid-template-columns: auto auto;
    grid-column-gap: 1em;
    margin: 0em 0.5em;
}
.chat_bot_bnt_top
{
    padding-right: 10px;
    width: 48px;
    margin-top: -17px;
    margin-bottom: -14px;
}
/* Chat bot END */
.money_name_down
{
	 position:relative;
	 font-size:10px;
	 margin-left:-24px;
     
}
.money_name_down_2
{
	position:relative;
	font-size: 8px;
    margin-left: -17px;
}
.money_name_down_3
{
	position: relative;
    font-size: 8px;
    margin-left: -16px;
}

/* Blog */
.navigation_img{height: 20px; margin-bottom: -3px;}
.navigation_img_blog{height: 20px; margin-bottom: 5px;}
.cookie_line 
{
    max-width: 1600px;
    text-align: left;
    padding: 2em 1em;
}
code 
{
  background-color: #f1f1f1;
  padding: 2px 4px;
  color: #555;
}
.navigation_line {
    max-width: 1500px;
    text-align: left;
    padding: 2em 0.5em 0em 1em;
    font-size: 0.8em;
    position: relative;
    z-index: 1;
}
/* Blog END */

/* Modal */
.md-modal {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 50%;
	max-width: 630px;
	min-width: 320px;
	height: auto;
	z-index: 2000;
	visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.md-show {
	visibility: visible;
}
.md-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	visibility: hidden;
	top: 0;
	left: 0;
	z-index: 1000;
	opacity: 0;
	background: #3e3a3acc;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	cursor: auto;
}
.md-show ~ .md-overlay {
	opacity: 1;
	visibility: visible;
}
/* Content styles */
.md-content {
	color: #fff;
	background: #4EBAE5;
	position: relative;
	border-radius: 3px;
	margin: 0 auto;
	padding: 0.1em 1em;
}
.md-content h3{text-align: center;}


/* Effect 11: Super scaled */
.md-effect-11 .md-content {
	-webkit-transform: scale(2);
	-moz-transform: scale(2);
	-ms-transform: scale(2);
	transform: scale(2);
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.md-show.md-effect-11 .md-content {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
.ssl_cert_tab
{
	display: grid;
	grid-template-columns: auto auto;
	align-items: center;
	padding-bottom: 1em;
	align-items: stretch;
}
.ssl_cert_tab_img{height: 1.2em; margin-bottom: -3px;}
.ssl_cert_tab div{padding:0.2em 1em;}
.ssl_cert_tab :nth-child(4n+1) {background-color: #f1f0ed; color: #000;}
.ssl_cert_tab :nth-child(4n+2) {background-color: #f1f0ed; color: #000;}
/* Modal END*/

/* cPanel */
.cpanel_top_text
{
	display: grid;
	grid-template-columns: auto auto;
	grid-column-gap: 1em;
}
.cpanel_text_bg
{
	display: grid;
	grid-template-columns: auto minmax(auto, 1400px) auto;
}
.cpanel_bg_dot_left
{
	background-image: url("../imgs/cpanel-bg-dot-left.png");
	background-position: left;
	background-repeat: no-repeat;
}
.cpanel_bg_dot_right
{
	background-image: url("../imgs/cpanel-bg-dot-right.png");
	background-position: right;
	background-repeat: no-repeat;
}
.cpanel_top_text_cell_left
{
	background-color: #ecf6fa;
    padding: 1em;
    border-radius: 5px;
    border: 1px #b9dae8 solid;
    padding-left: 2em;
}
.cpanel_top_text_cell_right
{
	background-color: #ecf6fa;
    padding: 1em;
    border-radius: 5px;
    border: 1px #b9dae8 solid;
    padding-left: 2em;
}
@media (max-width: 1800px)
{
	.cpanel_bg_dot_left
	{
		background-position: right;
	}
	.cpanel_bg_dot_right
	{
		background-position: left;
	}
}
.cpanel_bg_text_right
{
	background-image: url("../imgs/cpanel-logo-bg.png");
	background-position: right bottom;
	background-repeat: no-repeat;
}
.cpanel_top_text_2cell
{
	display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 3em;
}
.cpanel_tab_name
{
	margin-top: -3em;
    padding-bottom: 0.5em;
}
.cpanel_line_bg{background: linear-gradient(to top, #fff, #39B1E9); margin-top: 8em;}
.cpanel_img{margin: -70px 10px -70px 10px;}
.cpanel_line
{
	display: grid;
	grid-template-columns: 520px auto;
	align-items: center;
	max-width: 1600px;
	grid-column-gap: 4em;
}
.cpanel_line h2{margin-block-start: -0.5em;}
@media (max-width: 1250px)
{
	.cpanel_line{grid-template-columns: auto 700px; grid-column-gap: 2em; padding-right: 15px; padding-top: 2em;}
}
.inst_cms_line
{
	max-width: 1600px;
	display: grid;
	grid-template-columns: auto auto;
	align-items: center;
	grid-column-gap: 4em;
	padding: 1em;
}
.inst_cms_img{padding: 6em 1em 2em 1em;}
/* cPanel END */

/* Cloud */
.cl_btn_yallow_block_2 {
    background-color: #FBDD2C;
    height: 102px;
    margin-bottom: 2em;
    background: linear-gradient(to top, #FCDE32, #fff);
}
.navigation_line_cloud
{
	max-width: 1500px;
    text-align: left;
    padding: 0em 0.5em 0em 1em;
    font-size: 0.8em;
    position: relative;
    z-index: 1;
}
.ch_text_tarif_bg_cl
{
	background: linear-gradient(to top, #fff, #b7dbec);
}
.ch_block_shadow
{
	height: 50px;
    width: 100%;
    background-color: #B9DBEB;
    box-shadow: 0px -21px 20px -18px #599abb;
    position: relative;
    border-top: 1px solid #ffffff;
    margin-top: -1px;
    margin-bottom: -30px;
}
.tarif_h_line_dark
{
	border-right: 1px solid #b4c4d1;
    height: 350px;
    width: 5px;
    margin-top: 90px;
}
.hosting_top_btn_noactive_cl {
    border-radius: 5px 5px 0px 0px;
    border: 1px #6597c0 solid;
    background: linear-gradient(to top, #b7dbec, #fff);
    margin-bottom: -1px;
    padding-right: 30px;
    box-shadow: 4px -2px 9px -4px #c9ccce;
    text-shadow: 1px 1px 1px #caeaf9, 0 0 0.2em #ffffff;
    border-bottom: 1px solid #b8dcec;
    position: relative;
    z-index: 10;
}
.hosting_top_btn_active_cl
{
	border-radius: 5px 5px 0px 0px;
    background: linear-gradient(to left, #f1f5f7, #fff);
    margin-bottom: -1px;
    padding-right: 30px;
    box-shadow: 4px -2px 9px -4px #707070;
}
.hosting_top_btn_active_cl:hover
{
	background: linear-gradient(to top, #fbe459, #fff);
}
.ch_cloud_h1
{
	display: inline-grid;
	background-image: url(../imgs/cloud-hosting-h1.png);
	background-position: top right;
	height: 50px;
	background-repeat: no-repeat;
	padding-right: 27px;
}
.ch_cloud_h1 h1 {color: #286dbf;}
.ch_tarif_top_line
{
	border-bottom: 1px solid #fff;
	margin-top: -2em;
}
.ch_cloud_h1_slogan
{
	font-size: 1.3em;
    color: #7F7F7F;
    display: inline-grid;
    margin-left: 13em;
    background-color: #fff;
    padding: 0em 2em;
}
.h2_top_line_cloud
{
	border-bottom: 1px solid #e8e6e0;
    max-width: 1000px;
    margin: 0em 1em;
    margin-bottom: -1.4em;
    margin-top: 1em;
    margin-left: 10em;
}
.ch_text_bg_sky
{
	background-image: url(../imgs/cloud-hosting-sky-background.png);
    height: 319px;
    margin-bottom: -319px;
    position: relative;
    z-index: 10;
}
.ch_text_bg_top
{
	background-color: #81B2E3;
	text-align: left;
}
.ch_text_bg_cloud
{
	background-image: url(../imgs/cloud-hosting-background.png);
    min-height: 540px;
    background-position: bottom right;
    background-repeat: no-repeat;
    background-position-x: 95%;
    padding-bottom: 6em;
}
.ch_tech_block
{
	text-align: left;
    display: grid;
    grid-template-columns: 400px auto 200px;
    min-height: 350px;
    margin-bottom: 4px;
    background: linear-gradient(to top, #deeaf5, #fff);
}
.ch_tech_line_h3
{
	border-top: 1px solid #86bfd6;
    width: 600px;
    margin-top: -0.8em;
    margin-bottom: 1em;
    margin-left: -7em;
}
.ch_tech_text_footer
{
	padding-bottom: 3em;
}
.ch_tech_block_bg
{
	background-image: url(../imgs/cl-tech-bg.png);
	background-position: right top;
    background-repeat: no-repeat;
    background-position-x: 140%;
}
.ch_text_block
{
	border-radius: 10px;
    background-color: #ffffff94;
    padding: 1em;
    max-width: 1100px;
    padding-top: 8em;
    margin: 0em 1em;
}
.ch_text_block_2cell
{
	display: grid;
	grid-template-columns: auto auto;
	grid-column-gap: 2em;
	margin-top: 2em;
}
.ch_text_cell_pad
{
	padding: 1em 0em 0em 2em;
}
.ch_text_cell
{
	border-radius: 10px;
    background-color: #ffffff52;
    padding: 1em;
}
.ch_text_line
{
	max-width: 1600px;
	text-align: left;
}
.ch_text_tarif_bg
{
	background: linear-gradient(to top, #fff, #81B2E3);
}
.classic_bg
{
	background-image: url(../imgs/cloud-hosting-bg-line.png);
	background-position: left top; 
	background-repeat: no-repeat;
	background-color: #184567;
	padding-top: 1em;
}

.classic_line
{
	display: grid;
	grid-template-columns: auto auto;
	color: #fff;
	align-items: center;
	padding: 0em 1em;
}
.cloud_vs_1_img
{
	padding: 6em 0em 0em 0em;
	margin-bottom: -1em;
}
.cloud_vs_2_img
{
	margin-bottom: -10em;
	padding: 1em;
}
.cloud_support_bg
{
	background-color: #E6E6E6;
}
.cloud_support_line
{
	display: grid;
	grid-template-columns: 540px auto auto;
	align-items: center;
	padding: 0em 1em;
}
.cloud_vs_text
{
	text-align: left;
}
.cloud_support_line img{margin-top: -4em;}
@media (max-width: 1700px)
{
.ch_tech_block{grid-template-columns: 400px auto auto; padding-right: 1em;}
.cloud_support_line{grid-template-columns: 490px auto auto;}	
.ch_text_bg_cloud{background-position-x: 101%;}
}
@media (max-width: 1550px)
{
.ch_text_block{max-width: 950px;}
}
@media (max-width: 1450px){.ch_text_bg_cloud{background-position-x: 110%;}}
@media (max-width: 1400px)
{
	.cloud_support_line{grid-template-columns: auto auto auto;}
	.ch_tech_block_bg {background-position-x: 115%;}
	.ch_tech_block{grid-template-columns: 340px auto auto;}
}
@media (max-width: 1350px){.ch_text_bg_cloud{background-position-x: 115%;}}
@media (max-width: 1280px){.ch_text_bg_cloud{background-position-x: 120%;}}
@media (max-width: 1250px)
{
.cloud_support_line img {margin-top: 1em;}
.cloud_vs_text{padding-bottom: 2em;}
.classic_bg{background-position-x: 17%;}
.ch_text_block_2cell{grid-template-columns: auto; grid-row-gap: 1em;}
.ch_text_block{max-width: 700px;}
.ch_text_bg_cloud{background-position-x: 100%; background-position-y: 58%;}
.ch_tech_block_bg {background-position-x: 107%;}
.ch_tech_block{grid-template-columns: 300px auto auto;}
}
@media (max-width: 1200px){.ch_text_bg_cloud{background-position-x: 112%;}}
@media (max-width: 1100px){.ch_text_bg_cloud{background-position-x: 122%;}}
@media (max-width: 1050px){.ch_text_block{max-width: 650px;}}
/* Cloud END */

/* Bitrix Hosting */
.bitrix_top_text_block
{
	display: grid;
    grid-template-columns: auto auto;
    margin-top: 2em;
    align-items: center;
    margin-left: 1em;
    margin-right: 1em;
    grid-column-gap: 1em;
}
.bitrix_install_bg
{
	background: linear-gradient(to top, #fff, #49B8EB);
	margin-top: 6em;
}
.bitrix_install_line
{
	max-width: 1600px;
	display: grid;
	grid-template-columns: auto 400px;
	align-items: center;
	grid-column-gap: 3em;
	padding: 0em 1em;
}
.bitrix_install_line img{margin-top: -3em;}
@media (max-width: 1300px)
{
	.bitrix_install_line img{margin-top: auto;}
}
.bitrixvm_bg
{
	background: linear-gradient(to top, #fff, #53BCE6);
	margin-top: 5px;
}
.bitrixvm_line
{
	max-width: 1600px;
	display: grid;
	grid-template-columns: 500px auto;
	align-items: center;
	grid-column-gap: 2em;
}
.bitrixvm_line img
{
	margin-bottom: -1em;
	margin-top: 1em;
}
.bitrix_btn
{
	display: inline-grid;
	border-radius: 5px;
	background-color: #4EBAE5;
	padding: 0.3em 2em;
	color: #fff;
	margin-top: 1em;
	font-size: 0.9em;
}
@media (max-width: 1400px)
{
	.bitrixvm_line
	{

		grid-template-columns: auto auto;
		align-items: center;
		grid-column-gap: 1em;
	}
}
/* Bitrix Hosting END */

/* Reselling */
.reselling_text_line
{
	max-width: 1600px;
	display: grid;
	grid-template-columns: 470px auto;
	align-items: center;
	grid-column-gap: 2em;
	margin-bottom: 2em;
}
.reselling_text_line a
{
	color: #0e59e3;
}
@media (max-width: 1200px)
{
	.reselling_text_line{grid-template-columns: auto auto;}
}
.reselling_tarif_unlim{height: 20px;margin-bottom: -6px;}
.tarif_line_reselling
{
	display: grid;
	margin: 2em 0.5em 0.5em 0.5em;
}
.tarif_line_reselling_bitrix
{
	display: grid;
	margin: 0em 0.5em 0.5em 0.5em;
}
.reselling_plus_bg
{
	background: linear-gradient(to top, #fff, #91d0e9);
	margin-bottom: 4em;
	padding-top: 1em;
}
.reselling_plus_line
{
	max-width: 1600px;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap: 2em;
	grid-row-gap: 4em;
	padding-top: 1em;
	color: #154471;
	font-weight: bold;
}
/* Reselling END */
/* WordPress hosting */
.h2_wp_ico
{
	width: 40px;
    margin: 0px 3px -10px 3px;
    color: #357ebc;
}
.wp_banner_grid_2
{
	display: grid;
	grid-template-columns: 1fr 100px 1fr;
}
.wp_banner_grid_2 img
{
	margin: -5px 0px 0px -100px;
    height: 245px;
}

@media (max-width: 1300px){.wp_banner_grid_2 img{margin: -5px 0px 0px -150px;}}
@media (max-width: 1250px)
{
.wp_banner_grid_2 {grid-template-columns: 1fr 100px 2fr;}
}

@media (max-width: 1100px)
{
	.wp_banner_grid_2 img{margin: -5px 0px 0px -100px;}
	.wp_banner_grid_2{grid-template-columns: 1fr 100px 2fr;}
}
.block_h1_line_wordpress
{
	color: #fff;
	font-size: 25px;
	font-weight: 400;
	float: right;
	padding: 5px 15px;
	text-shadow: 1px 1px 2px black, 0 0 1em #000;
	margin-block-start: 3em;
	margin-right: 6%;
}
.h2_top_wp
{
	position: relative; 
	z-index: 5; 
	margin-top: 2em;
	padding:0em 1em;
}
.wp_builder_bg{background: linear-gradient(to top, #B3E7F5, #fff);}
.wp_builder_3cell
{
	display: grid;
	grid-template-columns: auto auto auto;
	grid-column-gap: 2em;
	align-items: end;
	justify-content: space-between;
	justify-items: center;
}
.wp_user_footer_l
{
	background-color: #fff;
	border-radius: 10px 10px 0px 0px;
	min-height: 100px;
}
.wp_user_footer_r
{
	background-color: #fff;
	border-radius: 10px 10px 0px 0px;
	min-height: 65px;
}
.wp_user_img
{
	padding: 1em 1em 0em 1em;
	display: grid;
	align-items: end;
}
.wp_builder_control
{
	border: 3px #2B87DA solid;
	margin-top: 4em;
	padding: 0em 1.5em 6em 1.5em;
	margin-bottom: -0.5em;
}
.wp_builder_control_block
{
	position: absolute;
	margin-left: -1.5em;
}
.h2_wp_edit_text
{
	border: 2px #d4e0eb solid;
	padding: 0em 0.5em;
	display: inline-grid;
	margin: 1.5em 0.5em;
}
.h2_wp_edit_text h2
{
	margin-block-start: 0em;
	margin-block-end: 0em;
	line-height: 1.5;
}
.wp_builder_text_edit
{
	position: absolute;
	margin-top: -3.2em;
	margin-left: 20em;
}
.wp_builder_footer_sky
{
	background: url("../imgs/wp-builder-sky.png") top center;  
	height: 113px;
	position: relative;
	z-index: 20;
	margin: -4em 0em 2em 0em;
}
.wp_user_footer_img
{
	position: relative;
	z-index: 21;
	padding-top: 1em;
	margin-left: -2em;
}
.wp_builder_text_bg
{
	background-color: #ffffff5c;
	border-radius: 5px;
	padding: 1em;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 2em;
}
.wp_builder_text_bold
{
	background-color: #f01420;
	padding: 2px;
	color: #fff;
}
@media (max-width: 1600px)
{
	.wp_builder_3cell{grid-column-gap: 0.5em;}
	.wp_builder_control{padding: 0em 0.5em 6em 0.5em;}
	.wp_user_img{padding: 1em 0.5em 0em 0.5em;}
	.wp_builder_control_block{margin-left: -0.5em;}
	.h2_wp_edit_text{margin: 2em 0.5em 1.5em 0.5em;}
	.wp_user_footer_l{min-height: 200px;}
}
@media (max-width: 1500px)
{
	.wp_builder_3cell{grid-template-columns: auto auto; grid-column-gap: 1em; padding-right: 1em;}
	.wp_cell_lb{display: none;}
	.wp_builder_footer_sky{margin: -5em 0em;}
	.wp_user_footer_l{min-height: 150px;}
}
@media (max-width: 1200px)
{
	.wp_builder_text_edit{margin-left: 15em;}
	.wp_user_img{max-width: 280px;}
	.wp_user_footer_l{min-height: 250px;}
}
.wp_sky_blue_top
{
	background-image: url(../imgs/wp-sky-blue-top.png);
	background-position: top center;
	height: 84px;
	position: relative;
	z-index: 1;
}
.wp_0_block
{
	background: linear-gradient(to top, #fff, #D1F0F9);
	padding: 0.5em;
	position: relative;
	z-index: 1;
}
.wp_0_line
{
	max-width: 1600px;
	display: grid;
	grid-template-columns: auto auto auto;
	grid-column-gap: 8em;
	grid-row-gap: 5em;
	padding-top: 3em;
	margin-bottom: 5em;
}
.wp_0_text
{
	max-width: 1600px;
	text-align:left;
	padding: 0.5em;
}
.wp_sky_white_footer
{
	background-image: url(../imgs/wp-sky-white-footer.png);
	background-position: top center;
	height: 152px;	
	margin-top: 1em;
	margin-bottom: -7em;
}
.wp_templaate_pic
{
	margin: 0em 1em -7em 0em;
}
.wp_bilder_line
{
	max-width: 1600px;
}
.wp_bilder_line_2
{
	display: grid;
	grid-template-columns: auto auto;
	align-items: center;
	max-width: 1400px;
	grid-column-gap: 2em;
	margin: 4em 0em;
	padding: 0em 1em;
}
.wp_bilder_line_text{text-align: left; padding: 0em 1em;}
.wp_builder_video{width: 606px; height: 442px;}
.wp_builder_video_2{width: 620px; height: 250px;}
.wp_builder_video_620_470{width: 620px; height: 470px;}
.wp_builder_video_725_332{width: 725px; height: 332px;}
.wp_builder_video_627_441{width: 627px; height: 441px;}
.wp_builder_video_620_290{width: 620px; height: 290px;}
.wp_builder_video_725_353{width: 725px; height: 353px;}
.wp_builder_video_620_446{width: 620px; height: 446px;}
.wp_builder_video_529_292{width: 529px; height: 292px;}
.wp_builder_video_520_493{width: 520px; height: 493px;}
.wp_builder_video_520_573{width: 520px; height: 573px;}
.wp_builder_video_376_472{width: 376px; height: 472px;}
.wp_builder_video_620_446{width: 620px; height: 446px;}
.wp_builder_video_529_416{width: 529px; height: 416px;}
.wp_builder_video_627_350{width: 627px; height: 350px;}
.wp_builder_video_627_314{width: 627px; height: 314px;}

.wp_bilder_line_2_revers
{
	display: grid;
	grid-template-columns: auto auto;
	align-items: center;
	max-width: 1400px;
	grid-column-gap: 2em;
	margin: 8em 0em;
}
.wp_bilder_line_2_video{grid-area: wp_bilder_line_2_video;}
.wp_bilder_line_2_text{grid-area: wp_bilder_line_2_text;}
.wp_bilder_line_2_revers 
{
	grid-template-areas: "wp_bilder_line_2_video wp_bilder_line_2_text"
}
.wp_builder_line_text
{
	max-width: 1600px;
	text-align: left;
	padding-bottom: 2em;
}
/* WordPress hosting END */

/* WordPress Templates */
.wp_templates_block
{
	max-width:1600px;
}
.wp_templates_line
{
	display: grid;
	grid-template-columns: 300px auto;
	grid-column-gap: 1em;
	padding-left: 1em;
	align-items: start;
}
.wp_templates_line_list
{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
}
.wp_templatex_top_text
{
	max-width: 1600px;
	padding: 4em 1em;
	text-align: left;
}
@media (max-width: 1600px)
{
	.wp_templates_line{grid-template-columns: 250px auto;}
}
@media (max-width: 1400px)
{
	.wp_templates_line_list{grid-template-columns: 1fr 1fr 1fr;}
}
.wp_templates_img_block
{
	display: grid;
	grid-template-columns: auto minmax(550px, auto);
	grid-column-gap: 1em;
	border-top: 1px solid #58595A;
	grid-template-areas: "wp_templates_grid_ico wp_templates_grid_img"
}
.wp_templates_grid_img{grid-area: wp_templates_grid_img;}
.wp_templates_grid_ico{grid-area: wp_templates_grid_ico;}

.wp_templates_img_line
{
	max-width: 1600px;
	padding: 2em 1em;
}
.wp_templates_img_small
{
	display: grid;
	grid-template-columns: auto auto auto auto auto;

}
@media (max-width: 1300px)
{
	.wp_templates_img_small{grid-template-columns: auto auto auto auto;}
}
@media (max-width: 1100px)
{
	.wp_templates_line_list{grid-template-columns: 1fr 1fr;}
	.wp_templates_img_small{grid-template-columns: auto auto auto;}
}
.wp_template_big
{
	overflow: hidden;
	max-height: 550px;
	max-width: 533px;
	box-shadow: 0 3px 5px rgba(43,135,218,.15);
	margin-bottom: 50px;
	padding-top: 1em;
	margin-top: 1em;
	background: linear-gradient(to top, #f0f9fe, #fff);
}
.wp_btn_back
{
	padding: 15px 25px;
	background-color: #F0F9FE;
	border-radius: 7px;
	font-size: 16px;
	border-color: #d2ebf8;
	transition: 400ms;
}
.wp_btn_back:hover
{
	background-color: #C9E6F6;
	border-color: #d2ebf8;
	transition: 200ms;
}
.wp_templates_top_btn
{
	display: grid;
	margin: 1em 0.5em 2em 1em;
	justify-items: start;
}
.wp_btn_order
{
	padding: 15px 15px;
	border-radius: 5px;
	border: 1px #3EA850 solid;
	text-align: center;
	margin: 15px;
	background-color: #5DBD6D;
	font-size: 20px;
	color: #fff;
	transition: 400ms;
}
.wp_btn_order:hover
{
	background-color: #3EA850;
	transition: 200ms;
} 
.wp_templ_name
{
	border-bottom: 1px solid #58595A;
	padding: 15px 5px;
	font-size: 20px;
	text-align: left;
}
.wp_img_small
{
	box-shadow: 0 3px 9px rgba(43,135,218,.2);
	width: 116px;
	height: 87px;
	margin-top: 25px;
	transition: 400ms;
}
.wp_img_small:hover
{
	transform:scale(1.1);
	transition: 200ms;
}
.wp_builder_top_text_123_line
{
	max-width:1600px;
	padding: 0em 2em;
}
.wp_builder_123
{
	background: linear-gradient(to top, #D0F0F9, #fff);
}
.wp_builder_123_line
{
	max-width: 1600px;
	display: grid;
	grid-template-columns: auto 360px;
	padding: 0em 2em;
}
.wp_builder_123_step
{
	display: grid;
	grid-template-columns: auto auto auto;
	align-items: center;
	justify-content: center;
	grid-column-gap: 3em;
}
.wp_builder_123_block
{
	display: grid;
	grid-template-columns: 90px auto;
	text-align: left;
	align-items: center;
}
@media (max-width: 1550px)
{
	.wp_builder_123_block{grid-template-columns: 60px auto; grid-column-gap: 10px;}
	.wp_builder_123_step{grid-column-gap: 2em;}
		.wp_builder_123_line{grid-template-columns: auto 320px;}
}
@media (max-width: 1350px)
{
	.wp_builder_123_line{grid-template-columns: auto 280px; font-size: 0.9em;}
}
@media (max-width: 1250px)
{
	.wp_builder_123_line{grid-template-columns: auto 250px;}
	.wp_builder_123_step{grid-column-gap: 1em;}
}
@media (max-width: 1100px)
{
	.wp_builder_123_line{grid-template-columns: auto;}
}
.wp_builder_123_sky
{
	height: 141px;
	position: relative;
	z-index: 2;
	margin-top: -4em;
	background-image: url(../imgs/wp-builder-sky.png);
	background-position: top center;
}
.wp_builder_templ
{
	max-width: 1600px;
	display: grid;
	grid-template-columns: auto auto;
	align-items: center;
	grid-column-gap: 2em;
	margin-bottom: 9em;
	margin-top: 5em;
}
.wp_builder_teml_btn{display: inline-grid; margin-top: 1.5em;}
.wp_builder_tarif_line
{
	max-width: 1600px;
	display: grid;
	grid-template-columns: 2fr 1fr;
	justify-content: center;
}
.wp_builder_tarif_line_12
{
	display: grid;
	grid-template-columns: 1fr 1fr;
	justify-content: center;
}

@media (max-width: 1600px)
{
	.wp_builder_tarif_line{grid-template-columns: 1fr;}
}
.wp_builder_tarif
{
	background-position: center top;
	width: 453px;
	min-height: 374px;
	background-repeat: no-repeat;
	padding-left: 3em;	
}
.wp_builder_tarif_1{background-image: url(../imgs/wp-builder-tarif-1-bg.png);}
.wp_builder_tarif_2{background-image: url(../imgs/wp-builder-tarif-2-bg.png);}
.wp_builder_tarif_3{background-image: url(../imgs/wp-builder-tarif-3-bg.png);}
.wp_builder_limit
{
	text-align: left;
	margin-bottom: 1.5em;
	padding: 1px 10px 1px 10px;
	margin-top: -1em;
	margin-left: 40px;
}
.wp_builder_limit li 
{
	list-style: none;
	font-size: 0.85em;
	line-height: 3;
}
.wp_builder_limit ul {padding-inline-start: 15px;}
.wp_builder_tarif_price
{
	max-width: 300px;
}
.tarif_price_wp{background-color: #6EA0BF;	border-radius: 5px;	font-size: 2em; color: #fff; }
.tarif_price_wp time {color: #fff; font-size: 0.4em;}
.tarif_price_wp prt {font-size: 1.8em; padding-left: 6px;}
.tarif_price_wp sup {font-size: 1.2em;}
.wp_builder_test_line
{
	display: grid;
	grid-template-columns: 1fr 4fr 2fr;
	justify-content: center;
}
.wp_builder_test_info
{
	display: grid;
	grid-template-columns: auto auto;
	align-items: center;
	grid-column-gap: 1em;
}
.test_block_img
{
	margin: -6em 0.5em -6em 0.5em;
}
.test_line_wp_builder
{
	 background-color: #d2f0f9;
	 margin-top: 8em;
	 padding: 2em 0.5em;
}
.test_block_text_wp
{
	padding: 1em 0.5em 0.5em 2.5em; 
	text-align: left;
	border-left: 1px solid #ABB09C;
}
.test_7day_btn {padding-right: 2em;}
@media (max-width: 1600px)
{
	.wp_builder_test_line{grid-template-columns: auto 4fr auto;}
}
@media (max-width: 1300px)
{
	.wp_builder_test_line{grid-template-columns: auto 4fr 300px;}
	.test_block_img{margin: -2em 0.5em -3em 0.5em;}
	.test_line_wp_builder{margin-top: 5em;}
}
@media (max-width: 1170px)
{
	.test_block_img{margin: 0em 0.5em -3em 0.5em;}
}
.wp_builder_best
{
	display: grid;
	grid-template-columns: minmax(440px, auto) auto;
	grid-column-gap: 2em;
	margin-top: 5em;
	padding: 1em 3em 1em 1em;
}

.wp_builder_h2
{
	background-color: #FBDD2C;
	padding:0px 25px;
	border-radius: 5px;
	display: inline-grid;
	font-weight: normal;
}
.tarif_line_wp
{
	display: grid;
	margin: 4em 0.5em 3.5em 0.5em;s
}
.wp_builder_text_2cel
{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 5em;
	margin-top: 2em;
}
@media (max-width: 1400px)
{
.wp_builder_best{margin-top: 2em;}	
}
@media (max-width: 1350px)
{
	.wp_builder_text_2cel{grid-column-gap: 2em;}
}
@media (max-width: 1200px)
{
	.wp_builder_text_2cel{grid-template-columns: 1fr;}
}
.wp_builder_best_img
{
	display: grid;
	align-items: center;
}
.wp_builder_templates_bg
{
	height: 825px;
	background-image: url(../imgs/wp-builder-templates-bg.jpg);
	background-position: center;
	padding: 1em;
	margin-top: -10em;
	margin-bottom: -8em;
}
.wp_builder_templates_block
{
	max-width:1600px;
	display: grid;
	grid-template-columns: 1fr 1fr;
	padding-top: 14em;
}
.wp_builder_video_bg
{
	background-color: #3897C8;
	color: #fff;
	height: 400px;
	margin-bottom: 330px;
}
.wp_builder_video_block
{
	max-width:1600px;
	padding: 2em 1em;
}
.wp_builder_video_nw
{
	margin-top: 2em;
	max-width: 900px;
	box-shadow: 0px 0px 25px -3px #8ba3ae;
	border-radius: 5px;
}
.wp_builder_video_text
{
	margin-bottom: 2em;
}
.wp_builder_text_dot
{
	 /*border: 1px dashed #000; */
	 padding: 0em 1em 1em 1em;
}
.red_line_text{padding-left: 2em}
.wp_builder_link
{
	color: #355ad0;
}
.wp_builder_btn_white
{
	border-radius: 5px;
	border: 1px #fff solid;
	padding: 5px 20px;
	color: #fff;
	display: inline-grid;
	margin-top: 1.5em;
	transition: 400ms;
}
.wp_builder_btn_white:hover
{
	background-color: #fff;
	color: #3897C8;
	transition: 400ms;
}
.wp_builder_btn_blue
{
	border-radius: 5px;
	border: 1px #1a80a8 solid;
	padding: 0px 15px;
	color: #1a80a8;
	display: inline-grid;
	margin-top: 1.5em;
	transition: 400ms;
}
.wp_builder_btn_blue:hover
{
	background-color: #1a80a8;
	color: #fff;
	transition: 400ms;
}
.header_menu_wp_ico
{
	width: 26px;
    margin: 0 1px -7px 1px;
	color: #0e7096;
}
/* WordPress Templates END */

/* VDS Linux KVM */
.linux_vds_top_text_block
{
	max-width: 1600px;
	text-align: left;
	margin: 0em 1em;
}
.linux_vds_img_text
{
	display: grid;
    grid-template-columns: 75px auto;
    background-color: #F3FCFF;
    border-radius: 5px;
    align-items: center;
    margin-bottom: 2em;
}
.moodle_1cell_text
{
	padding-bottom: 2em;
}
.linux_vds_img_text img
{
	margin-bottom: -0.5em;
    padding: 0.5em 1em 0.5em 1em;
    width: 40px;
}
.linux_vds_img_logo
{
	padding-left: 2em;
	margin-top: -2em;
	margin-bottom: -2em;
}
.linux_vds_top_text_bg
{
	background-color: #efefef;
    padding: 1em 2em
}
.linux_kvm_server
{
	max-width: 1600px;
	text-align: left;
	display: grid;
	grid-template-columns: auto auto;
	grid-column-gap: 3em;
	align-items: center;
	margin: 3em 1em 4em 1em;
}
.linux_vds_top_text_span
{
	display: inline-grid;
    background-color: #efefef;
    border-radius: 10px;
    padding: 0.5em 2em;
    margin: -1em -1em -1em 0em;
}
.info_text_img
{
	display: grid;
	grid-template-columns: auto auto;
	align-items: center;
	grid-column-gap: 3em;
}
.linux_img_on_1200{display: none;}
@media (max-width: 1200px)
{
	.info_text_img{grid-template-columns: auto;}
	.linux_img_on_1200{display: block; padding: 2em 1em 0em 1em;}
}
.test_line_top{margin-top: 4em;}
.hosting_all_tarif_kvm{margin-top: 2em;}
.transfer_site_bg
{
	background: url(../imgs/site-transfer-vds.png) no-repeat;
	background-position: center bottom;
	min-height: 430px;
	background-color: #F0F3FC;
}
.transfer_site_block
{
	display: grid;
	grid-template-columns: 1fr 1fr;
}
.transfer_site_text
{
	max-width: 800px;
	text-align: left;
	padding: 0em 1em 300px 1em;
}
@media (max-width: 1200px)
{
	.transfer_site_block{grid-template-columns: 1fr;}
	.transfer_site_text{padding: 0em 1em 400px 1em;}
}
.cp_vds_bg
{
	background: url(../imgs/site-transfer-vds-footer.png);
	background-position: center top;
	background-repeat: repeat-x;
	padding-top: 2em;
}
.cp_vds_line
{
	max-width: 1600px;
	margin-bottom: 5em;
	background: #ffffff5c;
	border-radius: 10px;
	padding-top: 1em;
}
.cp_vds_block
{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	margin-top: 4em;
}
@media (max-width: 1300px)
{
	.cp_vds_panel{font-size: 0.9em;}
}
@media (max-width: 1200px)
{
	.cp_vds_panel{font-size: 0.8em;}
}
.cp_vds_logo
{
	border-bottom: 1px solid #AFAEAE;
}
.cp_vds_panel
{
	display: grid;
	grid-template-columns: auto auto;
	margin: 2em 0.5em;
	grid-column-gap: 10px;
	grid-row-gap: 10px;
}
.cp_vds_panel div:nth-child(2n+1){text-align: right;}
.cp_vds_check{width: 20px; margin-bottom: -2px;}
.tarif_price_cp
{
	background-color: #F1F0ED;
	border-radius: 5px;
	padding: 0.5em;
	display: grid;
	align-items: center;
	font-size: 1.2em;
}
.cp_vds_cp
{
	padding: 0em 1em;
}
.vds_nvme_line
{
	display: grid;
	grid-template-columns: 1fr;
	max-width:1600px;
	margin-top: 4em;
	margin-bottom: 4em;
	padding: 0em 1em;
	grid-row-gap: 4em;
}
.vds_nvme_text
{
	max-width:1200px;
	text-align: left;
}
.transfer_site_sky
{
	height: 85px;
	background: url(../imgs/site-transfer-vds-sky.png);
	background-position: center bottom;
	background-repeat: repeat-x;
}
.vds_buy_line
{
	padding: 2em 1em;
	display: inline-grid;
	grid-template-columns: auto auto;
	grid-column-gap: 20px;
	align-items: center;
	font-size: 1.4em;
}
.byu_btn {
	background-color: #4EBAE5;
	color: #fff;
	padding: 0.5em 1.5em;
	border-radius: 5px;
	transition: 400ms;
}
.byu_btn:hover
{
	background-color: #2796c3;
	transition: 400ms;
}
/* VDS Linux KVM END */

/* RDP */
.rdp_all_line
{	
	display: grid;
	grid-template-areas: "rdp_all_img rdp_all_text";
	margin-top: 6em;
	margin-bottom: 3em;
	grid-column-gap: 2em;
}
@media (max-width: 1100px)
{
	.rdp_all_line{grid-template-areas: "rdp_all_text"
										"rdp_all_img";}
}
.rdp_all_img
{
	grid-area: rdp_all_img; 
	display: grid;
	align-items: end;
	justify-items: center;
}
.rdp_all_text
{
	grid-area: rdp_all_text; 
	padding-right: 10%; 
}
.rdp_all_text h2 img{margin-bottom: -20px; margin-right: 5px;}
.rdp_all_text_2 {max-width: 800px; text-align: left;}
.rdp_oc_block
{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 1em;
	grid-row-gap: 1em;
	margin: 1em 1em 3em 1em;
}
@media (max-width: 1500px)
{
	.rdp_all_text{padding-right: 1em;}
	.rdp_all_img{width: 600px;}
}
@media (max-width: 1200px)
{
	.rdp_all_img{width: 100%;}
}
.rdp_oc_block img{height: 24px; margin-bottom: -6px; padding-right: 3px;}
.rdp_oc_block a {color: #33a1ff;}
.rdp_oc_block a:hover {text-decoration: underline;}
.rdp_adv_line
{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 2em;
	align-items: center;
	justify-items: center;
	padding: 1em;
	margin-top: 3em;
}
.rdp_adv_text
{
	max-width: 800px;
}
.windows_vds_buy{margin: 4em 0em -2em 0em;}
/* RDP END*/



/* FAQ */




ul.resp-tabs-list {
    margin: 0px;
    padding: 0px;
}

.resp-tabs-list li {
    font-weight: 600;
    font-size: 13px;
    display: inline-block;
    padding: 13px 15px;
    margin: 0;
    list-style: none;
    cursor: pointer;
    float: left;
}

.resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    clear: left;
}

h2.resp-accordion {
    cursor: pointer;
    padding: 5px;
    display: none;
}

.resp-tab-content {
    display: none;
    padding: 15px;
}

.resp-tab-active {
    border: 1px solid #c7d9fb2 ;
    border-bottom: none;
    margin-bottom: -1px !important;
    padding: 12px 14px 14px 14px !important;
}

.resp-tab-active {
    border-bottom: none;
    background-color: #fff;
}

.resp-content-active, .resp-accordion-active {
    display: block;
}

.resp-tab-content {
    /* border: 1px solid #7d9fb2 ;*/
}

h2.resp-accordion {
    font-size: 13px;
    border: 1px solid #7d9fb2 ;
    border-top: 0px solid #7d9fb2 ;
    margin: 0px;
    padding: 10px 15px;
}

h2.resp-tab-active {
    border-bottom: 0px solid #7d9fb2  !important;
    margin-bottom: 0px !important;
    padding: 10px 15px !important;
}

h2.resp-tab-title:last-child {
    border-bottom: 12px solid #7d9fb2  !important;
    background: blue;
}
/*-----------Vertical tabs-----------*/
.resp-vtabs ul.resp-tabs-list {
    float: left;
    width: 20%;
}

.resp-vtabs .resp-tabs-list li {
    display: block;
    padding: 15px 15px !important;
    margin: 0;
    cursor: pointer;
    float: none;
}

.resp-vtabs .resp-tabs-list li:hover 
{
	background: linear-gradient(to left, #EDF1F3, #fff);
	border-radius: 5px 0px 0px 5px;
}

.resp-vtabs .resp-tabs-container {
    padding: 0px;
    background-color: #edf1f3;
    border: 1px solid #7d9fb2;
    float: left;
    width: 78%;
    min-height: 100%;
    border-radius: 4px;
    clear: none;
}

.resp-vtabs .resp-tab-content {
    border: none;
}

.resp-vtabs li.resp-tab-active {
    border: 1px solid #7d9fb2;
    border-right: none;
    background-color: #edf1f3;
    border-radius: 5px 0px 0px 5px;
    position: relative;
    z-index: 1;
    margin-right: -1px !important;
    padding: 14px 15px 15px 14px !important;
}
.resp-vtabs li.resp-tab-active:hover
{background-color: #edf1f3; cursor: default}

.resp-arrow {
    width: 0;
    height: 0;
    float: right;
    margin-top: 3px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 12px solid #7d9fb2;
}

h2.resp-tab-active span.resp-arrow {
    border: none;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 12px solid #9B9797;
}

/*-----------Accordion styles-----------*/
h2.resp-tab-active {
    background: #8ecfee !important;
}
.resp-easy-accordion  h2.resp-accordion {
        display: block;
}
.resp-easy-accordion .resp-tab-content {
    border: 1px solid #7d9fb2;
}

.resp-easy-accordion .resp-tab-content:last-child {
    border-bottom: 1px solid #7d9fb2  !important;
}

.resp-jfit {
    width: 100%;
    margin: 0px;
}

.resp-tab-content-active {
    display: block;
}

h2.resp-accordion:first-child {
    border-top: 1px solid #7d9fb2  !important;
}

/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media only screen and (max-width: 768px) {
    ul.resp-tabs-list {
        display: none;
    }

    h2.resp-accordion {
        display: block;
    }

    .resp-vtabs .resp-tab-content {
        border: 1px solid #7d9fb2;
        background: #fdfdfd;
    }

    .resp-vtabs .resp-tabs-container {
        border: none;
        float: none;
        width: 100%;
        min-height: initial;
        clear: none;
    }
    .resp-accordion-closed {
        display:none !important;
    }
    .resp-vtabs .resp-tab-content:last-child {
        border-bottom: 1px solid #7d9fb2 !important;
    }
}

.faq_block
{
	 max-width: 1600px;
	 text-align: left;
	 display: grid;
	 margin-top: 2em;
	 padding: 1em 0em 1em 1em;
}

.faq-categ-link img
{
	opacity: 0.7;
}
.faq_text
{
	display: grid;
    grid-template-columns: 370px auto;
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    align-items: center;
}
/* FAQ END */

.pp_text
{
	max-width: 1600px;
	text-align: left;
	margin: 2em 1em;
}
.cookie_line
{
	max-width: 1600px;
	text-align: left;
	padding: 2em 1em;
}
.cookie_text
{
	display: grid;
	grid-template-columns: auto auto;
	grid-column-gap: 1em;
}


/* Moodle */

.moodle_h2_block
{
	border-right: 1px #E9EBED solid;
    border-top-right-radius: 5px;
    display: inline-grid;
    padding: 0em 3em;
    border-top: 1px #E9EBED solid;
    margin-top: 2px;
}
.moodle_h2_block img
{
	position: absolute;
    margin-top: -2.5em;
    margin-left: 36em;
}
.tarif_block_white_tab
{
	background-color: #fff;	
	margin-top: 2px;
	margin-bottom: 2px;
	border-radius: 2px;
}
.tarif5_line_bg
{
	background-image: url(../imgs/moodle-tarif-bg.png);
	background-position: right top;
	background-repeat: no-repeat;
	background-position-y: 200px;
}
.tarif5_line
{
	max-width: 1600;
}
.tarif5_line
{
	display: grid;
	/* grid-template-columns: 2fr 3fr;*/
	grid-template-columns: auto; 
	justify-items: center;	
}
.tarif5_1_2
{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 5em;
}
.tarif34_5
{
	display: grid;
	grid-template-columns: 2fr 1fr;
	grid-column-gap: 5em;
}
.tarif3_4
{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 5em;
}
.tarif_block_5 ul {text-align: left; padding-inline-start: 20px; font-size: 0.8em; line-height: 3.3;}
.tarif_block_5 li {list-style: none;}
@media (max-width: 1600px)
{
	.tarif5_line{grid-template-columns: auto; justify-items: center;}
	.tarif5_1_2, .tarif34_5, .tarif3_4{grid-column-gap: 5em;}
}
@media (max-width: 1600px)
{
	.tarif5_1_2, .tarif34_5, .tarif3_4{grid-column-gap: 3em;}
}
.moodle_top_text_bg
{
	background: linear-gradient(to top, #F8F7F7, #fff);
	padding: 3em 1em 0em 1em;
    margin-bottom: 3em;
}
.moodle_top_text_line
{
	display: grid;
	grid-template-columns: 700px auto 100px;
	grid-column-gap: 2em;
}
.moodle_top_text_line_img {margin: 3em 2em -40em -7em; min-width: 590px;}
.linux_vds_check_text{padding-left: 2em; padding-bottom: 1em; padding-top: 1em;}
.moodle_plus {max-width: 1600px; margin-top: 3em;}


@media (max-width: 1600px)
{
	.moodle_top_text_line_img{margin: 3em 2em -40em -14em;}
}

.moodle_plus_line 
{
	display: grid;
	grid-template-columns: auto auto;
	align-items: center;
	grid-column-gap: 2em;
	justify-items: center;
	margin-bottom: 4em;
}
.moodle_plus_line ul 
{
	text-align: left;
	list-style-image: url('../imgs/checked.png');
	line-height: 2.2;
}
.moodle_footer_text_block
{
	max-width: 1600px;
	text-align: left;
	margin: 5em 1em 3em 1em;
	display: grid;
	grid-template-columns: auto auto;
	align-items: center;
	grid-column-gap: 2em;
}
.moodle_3cell
{
	display: grid;
	grid-template-columns: auto auto;
	max-width: 1600px;
	text-align: left;
	grid-column-gap: 4em;
	margin: 0em 1em;
}
.moodle_1cell_bg
{
	background-image: url(../imgs/moodle-1cell-bg.png);
	background-position: bottom center;
	background-repeat: no-repeat;
	height: 100%;
	display: grid;
    align-items: center;
}

@media (max-width: 1200px)
{
	.moodle_3cell{grid-template-columns: auto;}
	.moodle_1cell_bg img {padding-bottom: 2em;}
	.moodle_footer_text_block{grid-template-columns: auto; grid-row-gap: 1em;}
}
@media (max-width: 1750px){.moodle_top_text_line{grid-template-columns: 700px auto 0px;}}
@media (max-width: 1600px){.moodle_top_text_line{grid-template-columns: 600px auto 0px;}}
@media (max-width: 1400px){.moodle_top_text_line{grid-template-columns: 0px auto 0px;} .moodle_top_text_line_img{display: none;}}
@media (max-width: 1200px){.moodle_plus_line {grid-template-columns: auto;} .moodle_plus_line div:nth-child(2){max-width: 1000px; padding: 0em 1em;}}
@media (max-width: 1100px){.moodle_top_text_line{grid-template-columns: 450px auto 0px;}}
/* Moodle END */

/* 1C-Bitrix24 */
.bitrix24_logo
{
	display: grid;
	margin-top: -145px;
	position: relative;
	justify-content: center;
}
.bitrix24_logo_bootom{margin-bottom: -31px;}
.bitrix_top_text
{
	max-width: 1600px; 
	text-align: left; 
	padding-top: 2em;
}
.bitrix_top_text_2cell
{
	display: inline-grid;
	grid-template-columns: auto auto;
	align-items: center;
	grid-column-gap: 5em;
	margin: 0em 1em;
}

@media (max-width: 1200px)
{
	.bitrix_top_text_2cell
	{
		grid-column-gap: 2em;

	}	
}

.bitrix24_logo_img
{
	margin-left: -40px;
}
.vm_bitrix_line
{
	border-bottom: 1px solid #8C9195;
	margin-top: 4em;
}
.vm_bitrix_block
{
	max-width: 1600px;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 2em;
	grid-row-gap: 2em;
	align-items: end;
	margin-top: 3em;
}
.vm_bitrix_block img {margin-bottom: -1px;}
.vm_bitrix_text
{
	text-align: left;
	padding: 0em 1em 3em 1em;
}
@media (max-width: 1450px)
{
	.vm_bitrix_block{grid-template-columns: 500px auto; align-items: center;}
	.vm_bitrix_line{border-bottom: none;}
	.vm_bitrix_text{padding: 0em 1em 1em 1em;}
}
@media (max-width: 1200px)
{
	.vm_bitrix_block{grid-template-columns: 450px auto;}
	.bitrix24_logo{justify-content: start; margin-left: 240px;}
	.bitrix24_logo_img{margin-left: -20px;}
}
@media (max-width: 1100px){.vm_bitrix_block{grid-template-columns: auto;} .vm_bitrix_block img {max-width: 400px;}}

/* 1C-Bitrix24 END */

/* vps OpenVZ */
.openvz_tarif_l
{
	max-width: 1400px;
	text-align: left;
	font-size: 1.3em;
	color: grey;
	margin-bottom: -1em;
}
.openvz_tarif_l_line
{
	display: inline-grid;
    border-bottom: 1px solid #e5e5e5;
    padding-right: 3em;
    margin-left: 1em;
}
.openvz_bonus_domain_left{padding-left: 2.5em;}
.openvz_all_vps_block_left
{
	max-width: 1200px;
	text-align: left;
	display: grid;
	grid-template-columns: auto auto;
	grid-column-gap: 1em;
  	grid-row-gap: 1em;
  	margin: 4em 1em 0em 1em;
  	align-items: center;
}
.openvz_all_vps_block_right
{
	max-width: 1200px;
	text-align: left;
	display: grid;
	grid-column-gap: 1em;
  	grid-row-gap: 1em;
  	margin: 4em 1em 0em 1em;
  	align-items: center;
  	grid-template-areas: "openvz_all_vps_block_right_text openvz_all_vps_block_right_img"	
}
.openvz_all_vps_block_right_img{grid-area: openvz_all_vps_block_right_img;} 
.openvz_all_vps_block_right_text{grid-area: openvz_all_vps_block_right_text;}
.openvz_border_right
{
	border-radius: 0px 0px 15px 0px;
	border-right: 1px solid #f5f5f5;
	border-bottom: 1px solid #f5f5f5;
	margin-top: 4em;
    padding-bottom: 1em;
    display: inline-grid;
    padding-right: 2em;
}
.openvz_border_left
{
	border-left: 1px solid #5196D4;
	border-bottom: 1px solid #5196D4;
	margin-top: 4em;
    padding-bottom: 1em;
    display: inline-grid;
    padding-left: 2em;
    border-radius: 15px;
    border-image: linear-gradient(to right top,#e6e6e6 10%, transparent 30%, transparent 70%, #9c9f9f 90%);
    border-image-slice: 1;
}
.openvz_for_block
{
	max-width: 1400px;
	text-align: left;
	display: grid;
	grid-template-columns: auto auto;
	grid-column-gap: 4em;
  	grid-row-gap: 2em;
  	align-items: center;
    margin: 6em 1em 4em 1em;
}
.openvz_info_bg
{
	background: url("../imgs/vps-openvz-info-bg.png") top center; 
	background-repeat: no-repeat;
	padding-bottom: 4em;
}
.vz_tarif_bg
{
	background-image: url("../imgs/vps-openvz-bg.png");
	background-position: left top;
	padding-bottom: 4em;
	margin-bottom: 2px;
	background-repeat: no-repeat;
}
.vz_top_text_line
{
	max-width: 1400px;
	display: grid;
	grid-template-columns: 3fr 2fr;
	grid-column-gap: 2em;
	grid-row-gap: 2em;
	align-items: center;
	margin: 2em 1em 4em 1em;
}
.vz_top_text_border
{
	border-radius: 10px;
	border: 1px #6672C9 solid;
	padding: 2em;
	text-align: left;
	background-color: #fff;
}
/* vps OpenVZ END */

.transfer_top_text
{
	max-width: 1600px;
	padding: 2em 1em 1em 1em;
	text-align: left;
}
.transfer_padding{padding: 0.2em 1em 2em 0em;}
.transfer_nom
{
	display: grid;
	grid-template-columns: 110px auto;
}
.transfer_nom img {opacity: 0.5;}
.transfer_4cell
{
	display: grid;
	grid-template-columns: auto auto;
	grid-column-gap: 1em; 
  	grid-row-gap: 1em;
}
.install_cms_wp
{
	float: right;
	padding: 2em;
}
.restore_img
{
	float: right;
	padding: 0em 2em;	
	margin-top: -1em;
}
.install_cms_2cell
{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 2em;
}
.wiki_img_border {
    border: 1px #CCCCCC solid;
    padding: 1em;
    border-radius: 5px;
    margin: 25px 0px;
}
.bs-callout {
    padding: 20px;
    margin: 20px 0;
    border: 1px solid #eee;
    border-left-width: 5px;
    border-radius: 3px;
}
.bs-callout-green {
    border-left-color: #1d970b;
    background-color: rgba(243, 255, 246, 0.17);
}

/* Testing */ 
.testing_line
{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	align-items: center;
    justify-items: center;
    background-color: #E0E5F4;
    grid-column-gap: 1px;
    grid-row-gap: 1px;
}
.testing_left_border
{
	border-left: 2px solid #d1d7da;
    border-radius: 15px;
    padding: 0em 1em 1em 1em;
    margin: 4em 0em;
    background: #f7f7f794;
    border-bottom: 1px solid #d1d7da;
}
.testing_plus_ico
{
	display: grid;
	grid-template-columns: 70px auto;
	grid-column-gap: 1em;
}
.testing_plus_ico img{padding-top: 0.3em;}
.testing_plus_2cell
{
	max-width: 1600px;
	text-align: left;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 4em;
	grid-row-gap: 1em;
	margin: 4em 1em;
}
.testing_top_text_2cell
{
	display: grid;
	grid-template-columns: 3fr 4fr;
	grid-column-gap: 3em;
}
.testing_top_text_2cell h3
{
	border-bottom: 1px solid #ccc;
	display: inline-grid;
	padding-right: 1em;
}
.testing_top_text_cell
{
    background-color: #ecf6fa;
    padding: 1em;
    border-radius: 5px;
    border: 1px #b9dae8 solid;
    padding-left: 2em;	
}
.testing_ico
{
	display: inline-grid;
	grid-template-columns: 90px auto;
	align-items: center;
    justify-items: center;
    min-width: 250px;
}
.testing_cell_bg
{
	width: 100%;
	text-align: center;
	padding: 20px 0px 10px 0px;
	background-color: #fff;
	min-height: 60px;
}
.testing_ico img
{
	margin-bottom: -10px;
}
.holder_tarif{
	position:relative;   
	background:#fff;
}
.block_tarif{
    position:absolute;
    left:0;
    bottom:0;
    right:0;
    top:0;
    background:#e0e5f4c9;
    padding:5px;
    display:none;
}

.holder_tarif:hover .block_tarif{
    display:block;
    padding-top: 30px;
}
.testing_btn
{
	background-color: #1379a8;
	border-radius: 5px;
	padding: 15px 30px;
	color: #fff;
}
/* Testing END */ 

/* Reg page */ 
.regpage_bg
{
	background-image: url("../imgs/regform-bg.png");
	background-position: center top;	
}
/* Reg page END */ 
.brainy_block
{
	max-width: 1600px;
	text-align: left;
	padding: 2em 1em;
}

/* Banner cloud */ 
.ban_line
{
	background-color: #021671;
}
.ban_block
{
	max-width: 1200px;
	display: grid;
	grid-template-columns: 340px auto 250px;
	color: #fff;
}
.ban_price
{
	background-color: #4B5ECA;
	display: grid;
	align-items: center;
	font-size: 4em;
}
.ban_block img
{
	margin-top: -10px;
	margin-bottom: -20px;
}
.ban_btn
{
	border-radius: 5px;
	border: 1px #fff solid;
	padding: 0px 15px;
	display: inline-grid;
	background-color: #021671;
	margin-top: 1em;
	cursor: pointer;
	color: #fff;
}
.ban_btn:hover {background-color: #4B5ECA;}

/* Banner cloud END */ 

/* Payment */
.pay_block
{
	max-width: 1600px;
	text-align: left;
	margin: 2em 1em 3em 1em;
}

.form-control-pay
{
display: block;
    width: 100%;
    line-height: 1.42857143;
    background-image: none;
    border-radius: 5px;
    height: 50px;
	padding-left: 2em;
	border: 1px #e3e4eb solid;
    background-color: #f2f8fb;
	font-size: 1.1em;
}
.pay_coutry_select
{
	display: grid;
	grid-template-columns: auto 500px;
	grid-column-gap: 2em;
	align-items: center;
}
.pay_word
{
	margin-top: -1em;
	opacity: 0.7;
	transition: 1000ms;
}
.pay_word:hover{opacity: 1;transition: 1000ms; transform:scale(1.05);}
.pay_cont_form
{
	display: grid; 
	justify-items: end; 
	margin-top: 1em;
}
.pay_h2
{
	font-size: 1.6em;
	display: grid;
	grid-template-columns: 100px auto;
	padding-top: 20px;
	line-height: 1.4;
}
.pay_arrow 
{
	margin-top: -1.2em;
    margin-bottom: 0.1em;
}

@media (max-width: 1500px)
{
.pay_coutry_select{grid-template-columns: auto 400px;}
}
@media (max-width: 1200px)
{
.pay_coutry_select{grid-template-columns: auto 300px;}
}
.pay_left_border
{
	border-left: 2px solid #d1d7da;
    border-radius: 15px;
    padding: 0em 1em;
    margin-top: 1em;
    background: linear-gradient(to right, #f7f7f759, #fff);
}

.panel-primary {
    border-color: #337ab7;
}
.panel-primary>.panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
}
.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
    box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
}
.panel-heading {
    padding: 15px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
}
.pay_text_2
{
	display: grid;
	grid-template-columns: auto auto;
	grid-column-gap: 1em;
	align-items: center;
}
.pay_text_2 img{margin-bottom: -40px;}
.pay_money_footer
{
	display: inline-grid;
	grid-template-columns: auto auto;
	background-color: #FCE76C;
	border-radius: 5px;
	border: 1px #E3CF5A solid;
	grid-column-gap: 2em;
	padding: 1em;
}
/* Payment END*/

/* Support */
.support_block
{
	max-width: 1600px;
	text-align: left;
	padding: 1em;
	margin-top: 2em;
}
.support_2cell
{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 5em;
	align-items: center;
}
@media (max-width: 1400px)
{
	.support_2cell{grid-column-gap: 7em;}
}
.support_form
{
	display: inline-grid;
	grid-template-columns: 150px auto;
	background: linear-gradient(to right, #dbe3f7, #fff);
	border-radius: 10px;
	padding: 1em 2em 0.5em 1em;
	align-items: end;
}
.support_form_img
{
	margin-bottom: -2em;
    margin-left: -7em;
}
@media (max-width: 1450px)
{
	.support_form_img {
	    margin-bottom: -1em;
	    margin-left: -2em;
	    margin-top: -1em;
	}
}
.support_input_form
{
	display: grid;
	grid-row-gap: 1em;
	max-width: 450px;
	padding-top: 1em;
}
.support_btn {
	background-color: #4EBAE5;
	color: #fff;
	padding: 0.3em 1.5em;
	border-radius: 5px;
	transition: 400ms;
}
.support_btn:hover
{
	background-color: #2796c3;
	transition: 400ms;
}
.mobi_tik_btn {text-align: right;}
.support_faq_line{border-bottom: 2px solid #757D94;}
.support_faq_block
{
	max-width: 1600px;
	text-align: left;;
}
.support_faq_2cell
{
	display: grid;
	grid-template-columns: 350px auto;
	align-items: end;
	margin-top: 4em;
	padding: 0em 1em;
}
.support_faq_2cell img {margin-bottom: -1px;}
.support_btn_faq_border
{
	display: inline-grid;
	border-right: 5px solid #fff;
	border-left: 5px solid #fff;
	margin-bottom: -0.1em;
	margin-top: 1em;
	margin-left: -310px;
}
.support_btn_faq
{
	margin-bottom: -1.1em;
}
.support_btn_chat
{
	background-color: #FBDD2C;
	color: #000;
}
.support_btn_chat:hover
{
	background-color: #FCE76C;
}
.support_send_line
{
	max-width: 1400px;
	text-align: left;
	margin-top: 5em;
	margin-bottom: 5em;
}
.support_send_2cell
{
	display: grid;
	grid-template-columns: 150px auto;
	background-color: #E2EBFD;
	border-radius: 10px;
	margin-left: 1em;
	margin-right: 1em;
}
@media (max-width: 1600px)
{
	.support_send_2cell{grid-template-columns: 270px auto;}
}
@media (max-width: 1100px)
{
	.support_send_2cell{grid-template-columns: 195px auto;}
}
.support_send_line_bot
{
	border-bottom: 1px solid #757D94; 
	padding: 2em 1em; 
	margin-right: 1em;
}
.support_send_btn
{
	display: grid;
	grid-template-columns: 1fr 1fr;
	justify-items: center;
    padding: 1.5em 1em;
}
.suppor_top_text
{
	max-width: 1600px;
	text-align: left;
	margin-top: 2em;
	padding: 1em;
}
.support_15min
{
	color: #A8B8C2;
	font-size: 2em;
	padding-top: 2em;
}
.support_link
{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap: 1em;
    grid-row-gap: 1.5em;
    max-width: 1200px;
}
.cont_send_form_block
{
	max-width: 1000px;	
	margin: 0em 2em;
}
.cont_send_form
{
	display: grid;
	grid-template-columns: auto;
	grid-column-gap: 1em;
	grid-row-gap: 0em;
	align-items: center;
}
.send_form_name
{
	text-align: left;
    padding-top: 1em;
    font-weight: bold;
    color: #a8aaac;
}
.send_form_top_text
{
	padding: 2em 1em;
	text-align: left;
}
.send_form_check
{
	display: grid;
    grid-template-columns: 50px auto;
    align-items: center;
    background-color: #f5f5ff;
    border-radius: 5px;
    padding: 0.1em 1em;
    margin: 0em -1em;
}
.send_form_bg
{
	background-image: url(../imgs/send-form-bg.png);
	background-repeat: no-repeat;
	background-position-x: -5%;
    background-position-y: 10%;
}
.send_form_btn_block
{
	padding: 2em 2em 4em 2em;
}
/* Support END */

/* Yallow line */
.btn_yallow_block
{
	/* background-color: #FCE76C; */
	background-color: #FBDD2C;
	height: 130px;
	margin-bottom: 3em;
}
.btn_yallow_block_2
{
	background-image: url(../imgs/yellow-banner-bg.png);
	background-position: top center;
	background-color: #FBDD2C;
	height: 102px;
	margin-bottom: 2em;
	border-top: 2px solid #f3fafd;
}
.btn_yaloow_line_2
{
	max-width: 1600px;
	text-align: left;
	display: grid;
	align-items: end;
	height: 102px;
}
.btn_yaloow_btn_line
{
	display: inline-grid;
    grid-template-columns: auto auto auto auto auto auto;
    grid-column-gap: 0.5em;
    justify-content: start;
    margin-left: 1em;
	font-weight: 600;
}
.btn_yaloow_btn_line img
{
	margin: -3px 3px -10px -5px;
}
.btn_line_act
{
	background: linear-gradient(to top, #fff, #fff);
    border-bottom: 1px solid #fff;
    border-left: 3px solid #cc496a;
    padding: 20px;
}
.btn_line_no_act
{
	display: inline-block;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    background: linear-gradient(to top, #FDEE96, #fff);
    transition: 400ms;
    border: 1px solid transparent;
    border-bottom: 1px solid #F0DF7D;
    padding: 7px 20px;
    line-height: 1.5;
    border-radius: 5px 5px 0px 0px;
    margin-left: 6px;
    cursor: pointer;
    margin-bottom: -1px;
    box-shadow: 6px -7px 7px -10px #7a7e80;
    border-left: 3px solid #f8ac00;
    margin-top: -13px;
}
.btn_line_no_act:hover
{
	background: linear-gradient(to top, #65c2ee, #fff);
	transition: 400ms;
}
@media (max-width: 1500px)
{
	.btn_line_off{display: none;}
}
@media (max-width: 1200px)
{
	.btn_yaloow_btn_line img{margin: -3px 0px -10px -12px;}
	.btn_line_no_act{margin-left: 0px;}
}
@media (max-width: 1100px)
{
	.btn_yaloow_btn_line{font-size: 0.9em;}
	.btn_line_no_act{margin-bottom: 0px;}
}
@media (max-width: 1050px)
{
	.btn_yaloow_btn_line{font-size: 0.85em;}
	.btn_line_no_act{margin-bottom: -1px;}
}
.btn_yaloow_line
{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	grid-column-gap: 5em;
	max-width: 1400px;
}
.btn_yallow_ico_small
{
	height: 33px;	
}
.btn_yallow_btn_block2
{
	height: 80px;
	border-bottom: 3px solid #22A8E7;
	background: linear-gradient(to top, #f0f9fd, #fff);
	color: #0D72AC;
	font-weight: bold;
	margin-top: 75px;
	padding: 10px;
    line-height: 1.7em;
    box-shadow: 0px 0px 7px -2px #929596;
    font-size: 1.05em;
    transition: 400ms;
    border-radius: 5px;	
}
.btn_yallow_btn_block2 img
{
	height: 60px;
    padding-top: 8px;
}
.btn_yaloow_cirlce
{
	height: 75px;
    width: 75px;
    border-radius: 50px;
    background: radial-gradient(#f0f9fd, #fff);
    border: 10px #FBDD2C solid;
    margin-top: -60px;
    margin-bottom: 12px;
    position: relative;
    z-index: 1;
}
.btn_yaloow_cirlce_in
{
	height: 75px;
    width: 75px;
    border-radius: 50px;
    background: radial-gradient(#f0f9fd, #fff);
    box-shadow: 0px 0px 7px -2px #929596;
    position: absolute;
    z-index: 2;
    transition: 2000ms;
}
.btn_yallow_btn_block2:hover
{
	border-bottom: 3px solid #f1193d;
	box-shadow: 0px 0px 7px 1px #929596;

}
.btn_yallow_btn_block2:hover .btn_yaloow_cirlce_in
{
	transform: rotate(359deg);
	transition: 400ms;
}
.btn_yallow_btn_block
{
	height: 80px;
	border-bottom: 3px solid #22A8E7;
	background: linear-gradient(to top, #f0f9fd, #fff);
	color: #0D72AC;
	font-weight: bold;
	margin-top: 75px;
	padding: 10px;
    line-height: 1.7em;
    box-shadow: 0px 0px 7px -2px #929596;
    font-size: 1.05em;
    transition: 400ms;
    border-radius: 5px;	
}
.btn_yallow_btn_block:hover
{
	border-bottom: 3px solid #f1193d;
	box-shadow: 0px 0px 7px 1px #929596;
	transition: 400ms;
}
.btn_line_no_act_white{background: linear-gradient(to top, #fff, #fff); border-bottom: 1px solid #fff;}
.btn_line_no_act_blue
{
    background: linear-gradient(to top, #3bc8da, #fff);
    border-bottom: 1px solid #3ec9db; 
}
.btn_yallow_sky_1
{
	height: 80px;
	position: absolute;
	z-index: 5;
}
.btn_yallow_sky_2
{
	height: 90px;
	position: absolute;
	z-index: 4;
	margin-bottom: -3px;
}
.btn_yallow_ico
{
	height: 60px;
	position: absolute;
	z-index: 6;
}
.btn_yallow_img
{
	height: 90px;
	display: grid;
    justify-items: center;
    align-items: center;
    margin-top: -60px;
    margin-bottom: 16px;
}
.btn_yallow_btn_block:hover .btn_yallow_sky_1{transform:scale(1.1); transition: 400ms;}
.btn_yallow_btn_block:hover .btn_yallow_ico{transform:scale(1.05); transition: 400ms;}
@media (max-width: 1500px)
{
.btn_yaloow_line{grid-column-gap: 2em; margin: 0em 1em;}
}
@media (max-width: 1250px)
{
.btn_yaloow_line{grid-column-gap: 1em;}
.btn_yallow_btn_block{font-size: 0.9em; height: 75px;}
.btn_yallow_btn_block2{font-size: 0.9em; height: 75px;}
}
/* Yallow line END */

/* Tabs Index page */
 .btn_yallow_index
{
	background-color: #FBDD2C;
	height: 130px;
}

.btn_banner_index
{
	margin-top: -64px;
}
 .index_line_2 
 {
      max-width: 1600px;
      text-align: left;
 }
 .index_line_2 label img
 {
 	margin: -3px 3px -10px -5px;
 }

    .index_line_2 >input[type="radio"] {
      display: none;
    }

    .index_line_2 >input[type="radio"]:checked+label {
      background: linear-gradient(to top, #fff, #fff);
      border-bottom: 1px solid #fff;
      border-left: 3px solid #cc496a;
      padding-bottom: 20px;
      padding-top: 20px;
    }

    .index_line_2>div {
      /* скрыть контент по умолчанию */
      display: none;
    }

    /* отобразить контент, связанный с вабранной радиокнопкой (input type="radio") */
    #tab-btn-1:checked~#content-1,
    #tab-btn-2:checked~#content-2,
    #tab-btn-3:checked~#content-3,
    #tab-btn-4:checked~#content-4 {
      display: block;
    }

    .index_line_2 >label {
      display: inline-block;
      text-align: center;
      vertical-align: middle;
      user-select: none;
      background: linear-gradient(to top, #FDEE96, #fff);
      border: 1px solid transparent;
      border-bottom: 1px solid #F0DF7D;
      padding: 7px 20px;
      line-height: 1.5;
      border-radius: 5px 5px 0px 0px;
      transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
      margin-left: 6px;
      cursor: pointer;
      margin-bottom: 10px;
      box-shadow: 6px -7px 7px -10px #7a7e80;
      border-left: 3px solid #f8ac00;
      margin-top: -13px;

    }

    .index_line_2 >label:first-of-type {
      margin-left: 1em;
    }
/* Tabs Index page END */

/* Index WordPress */
.wp_index_block
{
	background-image: url(../imgs/wp_bg_main.jpg);
	min-height: 800px;
	margin-top: 5em;
	background-position: top center;
	background-color: #fff;
    background-repeat: no-repeat;
}
.wp_index_line
{
	max-width: 1400px;
	text-align: left;
	display: grid;
	grid-template-columns: 160px auto auto;
	grid-column-gap: 3em;
	align-items: center;
}
.wp_index_name
{
	display: grid;
    grid-template-columns: 186px auto;
    grid-column-gap: 1em;
    font-size: 2.5em;
    align-items: center;
    color: #1C6B9D;
    margin-top: 4.3em;
    line-height: 1.4;
    margin-bottom: 1em;
}
.wp_index_text
{
    border-radius: 10px;
    background: linear-gradient(to top, #abdef9, #c9e8f7e0);
    padding: 25px 30px 65px;
    line-height: 2.2;
    max-width: 700px;
    position: relative;
    z-index: 5;
}
.wp_index_btn
{
	display: grid;
	grid-template-columns: 200px auto 200px;
	align-items: center;
	margin-top: 2em;
    margin-bottom: -2em;
}
.wp_index_price
{
	background-color: #fff;
	border-radius: 5px;
}
.wp_index_font
{
	font-size: 2.5em;
    text-align: center;
    background-color: #fff;
    border-radius: 5px;
    display: inline-grid;
    max-height: 80px;
    align-content: center;
    padding: 0px 20px;
}
.wp_index_font_sm{font-size: 0.6em;}
.wp_index_img
{
	margin-top: 6em;
	padding-right: 1em;
}
.wp_index_footer_sky
{
	background-image: url(../imgs/wp_main_footer_sky.png);
    background-position: top center;
    height: 260px;
    margin-top: -260px;
    position: relative;
    z-index: 2;
}
@media (max-width: 1400px)
{
	.wp_index_line{grid-template-columns: 100px 700px auto;}
	.wp_index_block{background-position-x: -340px;}
}
@media (max-width: 1300px)
{
	.wp_index_line{grid-template-columns: 0px 700px auto;}
	.wp_index_block{background-position-x: -400px;}
}
@media (max-width: 1200px)
{
.wp_index_line{grid-template-columns: 0px 670px auto; grid-column-gap: 0em; margin-left: 1em;}
}
@media (max-width: 1100px)
{
.wp_index_img{margin-left: -3em;}	
.wp_index_line{grid-template-columns: 0px 650px auto;}
}
/* Index WordPress END */

/* Index VDS */
.vds_block
{
	max-width: 1400px;
	text-align: left;
	margin-top: 9em;
	background-image: url(../imgs/vds-index-bg.png);
	background-position: top center;
	background-position-x: 30%;
	background-repeat: no-repeat;
	padding: 3em 1em 2em 1em;

}
.vds_index_line
{
	display: grid;
	grid-template-columns: 3fr 4fr;
	align-items: center;
	grid-column-gap: 3em;
}
.vds_index_info
{
	display: grid;
	grid-template-columns: auto auto;
	grid-column-gap: 4em;
	box-shadow: 10px 10px 16px 1px #eff1f2;
    padding: 2em;
    border-radius: 0px 40px 40px 0px;
    background-color: #fff;
}
.vds_index_tab
{
	display: grid;
	grid-template-columns: 10px auto;
}
.vds_index_tab_1{border-bottom: 1px solid #3B7DEF;}
.vds_index_tab_2{border-bottom: 1px solid #EFF2FE; padding: 1em;}

.vds_index_tabs
 {
      width: 100%;
      text-align: left;
 }


    .vds_index_tabs>input[type="radio"] {
      display: none;
    }

    .vds_index_tabs >input[type="radio"]:checked+label {
	  background-color: #fff;
      transition: 400ms;
      color: #000;
	  border-top: 1px solid #ecedf1;
	  border-left: 1px solid #ecedf170;
	  border-right: 1px solid #ecedf170;
    }

    .vds_index_tabs>div {
      /* скрыть контент по умолчанию */
      display: none;
    }

    /* отобразить контент, связанный с вабранной радиокнопкой (input type="radio") */
    #tab-btn-vds-1:checked~#content-vds-1,
    #tab-btn-vds-2:checked~#content-vds-2,
    #tab-btn-vds-3:checked~#content-vds-3 {
      display: block;
    }

    .vds_index_tabs >label {
      display: inline-block;
      text-align: center;
      vertical-align: middle;
      user-select: none;
      background-color: #2C8CBF;
      font-weight: bold;
      color: #fff;
      padding: 7px 20px;
      line-height: 1.5;
      border-radius: 5px 5px 0px 0px;
      transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
      margin-left: 6px;
      cursor: pointer;
      box-shadow: 4px -7px 8px -10px #7a7e80;
      transition: 400ms;
    }

    .vds_index_tabs>label:first-of-type {
      margin-left: 0;
    }
    .vds_index_text_bottom{padding-bottom: 3em;}


@media (max-width: 1400px){.vds_index_line{grid-template-columns: 2fr 3fr; grid-column-gap: 2em;}}
@media (max-width: 1300px){.vds_index_line{grid-template-columns: 2fr 4fr; grid-column-gap: 1.5em;}}
@media (max-width: 1200px){.vds_index_tabs >label{padding: 7px 10px;}}
@media (max-width: 1100px){.vds_index_info{border-radius: 0px 10px 10px 0px;}}
@media (max-width: 1050px){.vds_index_tabs >label{margin-left: 0px;} .vds_index_line{grid-column-gap: 1em; grid-template-columns: 3fr 6.5fr;}}

/* Index VDS END */


/* Reg All */
.testing_left_border h2 {margin-bottom: 0em;}
.reg_btn_white
{
	border-radius: 5px;
	border: 1px #ccc solid;
	padding: 3px 10px;
	background-color: #fff;
	transition: 400ms;
}
.reg_btn_white:hover
{
	border: 1px #9cd5f1 solid;
	background-color: #d1eeff;
	transition: 400ms;
}
.reg_btn_blue
{
	border-radius: 5px;
    border: 1px #7bd5f7 solid;
    padding: 3px 10px;
    background-color: #c1ebfe;
    transition: 400ms;
}
.reg_btn_blue:hover
{
	border: 1px #9cd5f1 solid;
	background-color: #edf5f9;
	transition: 400ms;
}
/* Reg All END */

/* Virtual office */
.office_name
{
	background-image: url(../imgs/cloud-office-top-bg.jpg);	
	background-position: center bottom;
	min-height: 238px;
	margin-top: -2em;
}
.office_name h2
{
	padding: 2.5em 1em 0em 1em;
}
.office_sl_line
{
	max-width: 1050px;
    text-align: left;
    margin-top: -4em;
    margin-left: 1em;
}
.office_sl_block
{
	display: inline-grid;
    padding: 1em 2em;
    border-radius: 10px;
    border-bottom: 1px solid #87C3E0;
    font-style: italic;
    line-height: 1.5;
    font-size: 0.9em;
    background-color: #f7fafcbf;
}
.office_text_3cell
{
	display: grid;
	grid-template-columns: 3fr 2fr 3fr;
	align-items: center;
}
.office_h3
{
	ffont-size: 1.4em;
    font-weight: bold;
    color: #135D81;
    padding: 0px 20px 0px 5px;
    border-bottom: 1px solid #135D81;
    display: inline-grid;
    margin-bottom: 0.8em;
}
.office_text_left_bg
{
	background-color:#ffffffbd;
	border-radius: 0px 10px 10px 0px;
	padding: 2em;
	display: grid;
	justify-items: end;
    text-align: left;
}
.office_text_l_r
{
	max-width: 500px;
	font-size: 0.9em;
}
.office_text_right_bg
{
	background-color:#ffffffbd;
	border-radius: 10px 0px 0px 10px;
	padding: 2em;
	display: grid;
	text-align: left;
}
.top_text_bg_top
{
	background: linear-gradient(to top, #3CA1CE, #fff);
}
.top_text_bg_footer
{
	background: linear-gradient(to top, #fff, #9FB9D3);
    height: 10em;
    border-top: 1px solid #b0c6db;
    margin-bottom: 2em;
    margin-top: -7em;
}
.top_text_line
{
	display: grid;
	grid-template-columns: 400px auto;
	max-width: 1600px;
	margin-top: 5em;
    margin-bottom: -5em;
}
.top_text_line_bg
{
	background-color: #fff;
	border-radius: 5px;
	padding: 1em;
	text-align: left;
}
.rdp_1c_top_text_left {
    display: grid;
}
.cloud_all_tarif_check {
    display: grid;
    grid-template-columns: 30px auto;
    margin-bottom: 10px;
}
.cloud_all_tarif_cpanel
{
	height: 1em;
    margin-bottom: -0.05em;
}
.top_text_img
{
	margin-bottom: -2em;
}
.snapshot_block
{
	max-width: 1600px;
	display: grid;
	grid-template-columns: 640px auto;
	margin: 5em 1em -2em 1em;
}
.snapshot_foto
{
	display: grid;
	grid-template-columns: 124px auto 124px;
}
.snapshot_text
{
	display: grid;
	grid-template-columns: 50px auto 50px;
	margin: -70px -100px;
	text-align: left;
	align-items: center;
}
.snapshot_h2
{
	margin-top: 3em;
}
.screen_block
{
	max-width: 1600px;
	margin-top: 5em;
}
.screen_line
{
	display: grid;
	grid-template-columns: auto auto;
    align-items: center;
    grid-column-gap: 8em;
    margin: 0em 1em 2em 1em;
}
.screen_line ul
{
	text-align: left;
	list-style: none;
}
.screen_line ul li {margin-bottom: 1em;}
.screen_line ul img
{
	width: 18px;
    padding-right: 10px;
    margin-bottom: -3px;
    margin-left: -2em;
}
.hosting_all_tarif_kvm_bg
{
	background-color: #F8F7F6;
	padding: 1em 0em;
	margin: 0em -0.5em;
}
.vds_buy_line_bg
{
	background-color: #edf6fd; 
	margin: 4em 0em 2em 0em;
}
@media (max-width: 1500px)
{
	.top_text_line{align-items: end;}
	.snapshot_block_img{margin-right: -4em;}
	.snapshot_block{grid-template-columns: 560px auto;}
	.screen_line{grid-column-gap: 2em;}
}
@media (max-width: 1400px)
{
	.screen_line_img{width: 600px;}
}
@media (max-width: 1200px)
{
	.top_text_line{grid-template-columns: 330px auto;}
	.snapshot_block_img{width: 500px;}
	.snapshot_block{grid-template-columns: 450px auto;}
	.screen_line{grid-template-columns: auto;}
}
/* Virtual office END */

/* Cloud Windows VDS */

.cloud_win_top_text_line
{
	max-width: 1500px;
    text-align: left;
    display: grid;
    grid-template-columns: 200px auto;
    align-items: center;
    padding-top: 2em;
    padding-bottom: 1em;
    margin: 0em 1em;
}
.cloud_win_info_bottom
{
	 height: 50px;
    background: linear-gradient(to top, #ffffff, #f7f7f7);
}
.cloud_win_info_top_sky
{
	 height: 50px;
    background: linear-gradient(to top, #f7f7f7, #fff);
}
.cloud_win_info_line
{
	max-width: 1500px;
    text-align: left;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 1em;
    padding-bottom: 1em;
    margin: 0em 1em;
}
.cloud_win_info_line h3 {padding-left: 1.5em;}
.cloud_win_info_top
{
	background-image: url(../imgs/cloud-win-info-bg.png);
	height: 226px;
	background-position: bottom center;
	margin-top: -8em;
}
.cloud_win_vir_block
{
	display: grid;
	grid-template-columns: 2fr 6fr 1fr;
	grid-column-gap: 2em;
	padding-bottom: 3em;
}
.cloud_win_vir_cell_1
{
	background-image: url(../imgs/cloud-win-info-bg-footer2.png);
	background-position: right center;
	background-repeat: no-repeat;
}
.cloud_win_info_footer
{
	background-image: url(../imgs/cloud-win-info-bg-footer.png);
	height: 226px;
	background-position: bottom center;
	margin-bottom: -8em;
}
.cloud_win_info_bg
{
	background-color: #F7F7F7;
}
.cloud_win_name
{
	line-height: 1;
	font-size: 1.7em;
	display: inline-grid;
	justify-items: end;
}
.cloud_win_w
{
	color: #22a8e7;
    font-size: 0.9em;
    display: inline-grid;
    grid-template-columns: auto auto;
    align-items: center;
    margin-top: 7px;
}
.cloud_win_w_img
{
	height: 31px;
    margin-bottom: -6px;
    margin-right: 5px;
}
.cloud_win_line{border-top: 1px solid #D2E0EC; padding-top: 5px;}
.tarif_block ul {padding: 0em 0.5em;}
.cloud_win_bg{padding: 1em; background: linear-gradient(to top, #edeef142, #fff); border-radius: 5px; border-bottom: 1px solid #d8dddd;}
.c_win_block
{
	max-width: 1400px; 
	padding: 5em 1em 1em 1em;
}
.c_win_line
{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap: 5em;
	grid-row-gap: 5em;
	margin-top: 5em;
	margin-bottom: 2em;
}
.c_win_line_2row
{
	display: grid;
	grid-template-rows: 120px auto;
	font-size: 1.2em;
}
@media (max-width: 1400px)
{
	.c_win_line{grid-column-gap: 3em; grid-row-gap: 3em;}
}
/* Cloud Windows VDS END */


/* Cloud 1c */
.linux_1c_logo
{
	margin-bottom: -1em;
}
.top_text_2cell
{
	display: grid;
	grid-template-columns: auto auto;
	margin: 2em 1em;
	align-items: center;
}
.rdp_1c_top_text_left {
    line-height: 2;
    display: grid;
    width: 100%;
    justify-content: end;
}
.rdp_1c_top_text_left_800 {
    max-width: 800px;
}
.top_text_bg
{
	background-image: url(../imgs/linux-1c-office-bg.png);
	background-position: bottom;
	background-position-x: 120%;
	background-repeat: no-repeat;
	overflow-x:hidden;
}
@media (max-width: 1800px){.top_text_bg{background-position-x: 130%;}}
@media (max-width: 1600px){.top_text_bg{background-image: none;}}
@media (max-width: 1500px){.top_text_2cell{grid-template-columns: auto 600px;} .top_text_img_1c{width: 600px;}}
@media (max-width: 1400px){.top_text_2cell{grid-column-gap: 2em;}}
@media (max-width: 1300px){.top_text_img_1c{margin-left: -25px;} .top_text_2cell{grid-template-columns: auto 500px; grid-column-gap: 3em;}}
@media (max-width: 1200px){.top_text_2cell{grid-column-gap: 1em;} .top_text_img_1c{width: 550px; margin-left: 12px;}}
@media (max-width: 1100px){.top_text_2cell{grid-column-gap: 0em;} .top_text_img_1c{width: 520px; margin-left: 40px;}}

.l_w_block
{
	height: 346px;
	width: 100%;
	background-image: url(../imgs/linux-vs-windows.png);
	background-position: top center;
	margin-top: -1em;
}
.l_w_line
{
	display: inline-grid;
    grid-template-columns: auto 220px auto;
    font-size: 2.2em;
    margin-top: 153px;
    font-weight: bold;
    color: #fff;
}
.l_w_line_vs
{
	color: #6C6437;
	font-size: 0.8em;
}
.l_w_line_linux{margin-top: -0.6em;}
.l_w_line_windows{margin-top: 0.1em;}
.l_w_line_text
{
	max-width: 1400px;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 2em;
	grid-row-gap: 1em;
	text-align: left;
    margin: -2em 1em 5em 1em;
}
.l_w_line_text h3 {margin-bottom: 0.2em;}
.snapshot_1c_bg
{
	background-color: #fcfcfc;
    padding-top: 0.5em;
}
@media (max-width: 1200px)
{
.snapshot_1c_bg{padding-bottom: 4em;}
}
/* Cloud 1c END */

/* Cloud VDS */
.tarif_top_padding
{
	 padding-top: 7em;
}
.cloud_vds_speed_block
{
	max-width: 1400px;
	text-align: left;
}
.cloud_all_tarif_check2
{
	display: grid;
    grid-template-columns: 30px auto;
    margin-left: 1em;
}
.cloud_vds_left_img
{
	display: grid;
	grid-template-columns: 400px auto;
	margin-top: 3em;
	align-items: center;
	margin-left: 1em;
	margin-right: 1em;
}
.cloud_vds_right_img
{
	display: grid;
	grid-template-columns: auto 400px;
	margin-top: 3em;
	align-items: center;
	margin-left: 1em;
	margin-right: 1em;
	grid-template-areas: "cloud_vds_right_img_text cloud_vds_right_img_png"
}
.cloud_vds_right_img_text {grid-area: cloud_vds_right_img_text;}
.cloud_vds_right_img_png {grid-area: cloud_vds_right_img_png;}
.cloud_vds_h2_speed
{
	border-bottom: 1px solid #d4d4d4;
    font-size: 1.3em;
    display: inline-grid;
    margin-bottom: 0.5em;
    padding-right: 2em;
    font-weight: bold;
}
.cloud_vds_top_text
{
	 max-width: 1600px; 
	 text-align: left;
	 display: grid;
	 grid-template-columns: 1fr 1fr;
	 grid-column-gap: 3em;
	 margin-bottom: 5em;
}
.cloud_top_text_bg
{
	background-color: #F3FAFD;
}
.cloud_text_sky
{
	background-image: url(../imgs/cloud-footer-text.png);
	background-position: top center;
	height: 154px;
	margin-top: -1em;
	margin-bottom: -2em;
}
.cloud_vds_h2
{
	background-image: url(../imgs/clous-linux-vds-bg.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #F3FAFD;
	min-height: 349px;	
}
.cloud_vds_bg_top
{
	background-image: url(../imgs/clous-linux-vds-bg-top.png);
	background-position: top center;
	background-repeat: no-repeat;
	min-height: 80px;
	margin-top: -2em;
    padding-top: 1em;
}
.transfer_top_text_1
{
	max-width: 1400px;
    padding: 2em 1em 1em 1em;
    text-align: left;
}
.transfer_top_text_2{padding: 2em 1em 2em 1em;}
.transfer_top_text_3{padding: 2em 1em 0em 1em;}
.cloud_tarif_bg
{
	background-image: url(../imgs/cloud-tarif-bg.png);
	background-position: top center;
	background-repeat: no-repeat;
}
.add_serv
{
	color: grey;
	padding-left: 10px;
}

.tarif_6_cell
{
	display: grid;
	grid-template-columns: auto 1fr 1fr 1fr 1fr 1fr;
	max-width: 1400px;
	margin-left: 1em;
	margin-right: 1em;
}
.tarif_block_tab {
    /* min-width: 180px; */
    padding: 20px 1px;
    transition: 500ms;
}
.tarif_block_name_tab
{
	margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
    font-size: 1.5em;
    height: 1.5em;
}
.tarif_off
{
	display: none;	
}
.tarif_on
{
	display: block;
}
.tarif_block_grey_tab
{
	background-color: #F7F7F7; 
	min-height: 43px;	
}
.tarif_block_ok_tab
{
	height: 20px;
	margin-bottom: -5px;
	margin-left: -5em;
}
.tarif_block_6 ul
{
    text-align: left;
    padding-inline-start: 0px;
    font-size: 0.8em;
    line-height: 3.3;
}
.tarif_block_6 li
{
	list-style-type: none;	
}
.cloud_padding_li li
{
	list-style-type: none;
	padding: 0.2em 1em 0.2em 6em;
}
.tarif_block_pad_tab
{
	margin-left: 0em;
}
.tarif_price_margin
{
	margin-left: 0.5em;
	margin-right: 0.5em;
}
@media (max-width: 1200px)
{
	.tarif_off_1200
	{
		display: none;	
	}	
	.tarif_price_margin
	{
		margin-left: 0.5em;
		margin-right: 0.5em;
	}
	.cloud_padding_li li
	{
		padding: 0.2em 1em 0.2em 4em;
	}
	.tarif_price_size{font-size: 0.8em;}
}
.cloud_name_padding_li li
{
	list-style-type: none;
	padding: 0.2em 2em 0.2em 1em;
}
@media (max-width: 1100px)
{
.cloud_name_padding_li li{padding: 0.2em 1.2em 0.2em 1em;}
}
/* Cloud VDS END */

/* Otsroshka */ 
.loan_block
{
	max-width: 1600px;
	text-align: left;
	padding: 2em 1em;
}
.hosting_loan_img
{
	float: right;
	padding: 1em 2em;
}
.hosting_suspeng_img
{
	float: left;
	padding: 1em 4em 1em 1em;
	
}
/* Otsroshka END */ 

/* Service */
.service_block
{
	display: grid;
	grid-template-columns: 1fr 1fr;
	padding: 1em;
}
.service_name
{
	display: grid;
	grid-template-columns: 160px auto;
	align-items: center;
	padding: 2em;
	max-width: 800px;
}
.service_icon
{
	height: 90px;
}
.service_h3
{
	font-size: 1.5em;
	color: #0D72AC;
	font-weight: bold;
}
.service_h3_line
{
	width: 70px;
	border-top: 2px solid #F38A03;
	margin-bottom: 0.2em;
}
.service_bg_blue{background-color: #E2EAFD;}
.service_bg_grey{background-color: #F5F5F5;}
.service_bg_yallow{background-color: #fff8c1;}
.service_bg_line{background-image: url(../imgs/service-bg-line.jpg);}
.service_block_left
{
	display: grid; 
	justify-items: end;
	/* border-right: 1px solid #cbdce4;
	border-bottom: 1px solid #cbdce4; */
}
.service_block_right
{
	/* border-bottom: 1px solid #cbdce4;*/ 
}
.service_name_type
{
	padding: 0.5em 1em;
    font-size: 1.5em;
    text-align: left;
    max-width: 1600px;
    font-weight: bold;
    color: #3c5a98;
}
.service_name_type_line
{
	border-bottom: 1px solid #c3c3c3;
    /* background: linear-gradient(to top, #f9c8c8, #fff); */
    background-color: #dcdeef;
}
@media (max-width: 1200px)
{
	.service_block{grid-template-columns: 1fr;}
	.service_block_left{justify-items: start;}
}
/* Service END*/

/* VIP hosting */
.vip_hosting_h2 h2
{
	margin-block-start: -0.2em;
    margin-block-end: -0.2em;
}
.vip_top_text_block
{
	max-width: 1600px;
	text-align: left;
	display: grid;
	grid-template-columns: 400px auto;
	grid-column-gap: 1em;
}
.vip_top_text
{
	padding: 2em;
    color: #000;
    background-color: #ffffffb8;
    margin-top: 1em;
    border-radius: 5px 5px 0px 0px;
    margin-right: 1em;
}
@media (max-width: 1300px)
{
.vip_top_text{margin-top: 2em;}
.vip_top_text_block{grid-template-columns: 315px auto;}
}
.vip_top_text_bg
{
	/* background: linear-gradient(to top, #ffffff, #e4e2e2);*/
	background: linear-gradient(to top, #ffffff, #6fa0b5);
}
.vip_top_text_img
{
	margin-top: -3em;
    position: relative;
}
.vip_top_text_2cell
{
	display: grid;
	grid-template-columns: auto auto;
	grid-column-gap: 2em;
	margin-top: 1em;
}
.vip_top_text_green
{
	border-radius: 0px 0px 0px 5px;
    /* background-color: #c5e5cb; */
    padding: 0.5em 1em;
    margin: 1em 0em 1em -1em;
    display: inline-grid;
    min-width: 300px;
    font-weight: bold;
    color: #0a6e0a;
    border-bottom: 1px #538d53 solid;
    /* background: linear-gradient(to top, #bef3c8, #fff1); */
    /* border-left: 1px #538d53 solid; */
}
.vip_top_text_red
{
	border-radius: 0px 0px 0px 5px;
    /* background-color: #FFDEDC; */
    padding: 0.5em 1em;
    margin: 1em 0em 1em -1em;
    display: inline-grid;
    min-width: 300px;
    font-weight: bold;
    color: #d44f47;
    border-bottom: 1px #e85d56 solid;
    /* border-left: 1px #e85d56 solid; */
    /* background: linear-gradient(to top, #FFDEDC, #fff1); */
}
@media (max-width: 1100px)
{
.vip_top_text_block{grid-template-columns: 250px auto;}
.vip_top_text_img{margin-left: -2em;}
}
.vip_top_bg
{
	background: linear-gradient(to top, #25A7E5, #fff);
    margin-bottom: 1px;
    padding-bottom: 1em;
}
.hosting_top_btn_line_vip
{
	max-width: 1600px;
    text-align: left;
    margin-top: 4em;
}
.vip_tarif_white_bg
{
	background: linear-gradient(to top, #fff, #cbeaf9);
	border-top: 1px solid #8598A8;
}
.vip_scale_bg
{
	background-image: url(../imgs/vip-vs-vds-bg.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #F4F7FD;
	min-height: 200px;
	margin-top: 3em;
}
.vip_scale_line
{
	max-width: 1400px;
}
.vip_scale_img
{
	margin-top: -5em;
}
.vip_scale_2cell
{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 1em;
	text-align: left;
	margin: -2em 1em 0em 1em; 
	padding-bottom: 5em;
}
.vip_scale_2cell h2
{
	margin-bottom: 1em;
}
.vip_map_bg
{
	background-image: url(../imgs/vip-hostimg-map-bg.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #fff;
	min-height: 200px;	
	padding-top: 3.5em;
}
.vip_map_bg h2
{
	margin-left: -5em;
}
.vip_map_line
{
	max-width: 1600px;
	display: grid;
	grid-template-columns: auto auto;
	grid-column-gap: 8em;
	align-items: center;
	margin-left: 1em;
	margin-right: 1em;
}
@media (max-width: 1500px)
{
	.vip_map_line{grid-column-gap: 4em;}
}
.vip_speed_block
{
	display: grid;
	grid-template-columns: minmax(280px, auto) minmax(auto, 1000px) auto;
	align-items: center;
	margin-top: 3em;
}
.vip_speed_block_1
{
	text-align: right;
	background: linear-gradient(to top, #fff, #F4F7FD);
	height: 100%;
	padding: 1em 3em 1em 3em;
}
.vip_speed_block_1 img {padding-top: 2em;}
.vip_speed_block_2
{
	text-align: left;
	padding: 1em;
	background: linear-gradient(to top, #fff, #acc7e1);
	height: 100%;
	padding-left: 3em;
}
.vip_speed_block_3
{
	background: linear-gradient(to top, #fff, #acc7e1);
	height: 100%;
	padding: 1em;
}
.vip_scale_text
{
	max-width: 1600px;
	display: grid;
	grid-template-columns: auto 250px auto ;
	text-align: left;
	margin: 7em 1em 1em 1em;
}
.vip_on_1300{display: none;}
@media (max-width: 1200px)
{
.vip_off_1300{display: none}
.vip_on_1300{display: block;} 
.vip_map_line{grid-column-gap: 0em; grid-template-columns: auto;}
.vip_img_w{max-width: 500px;}
}

/* VIP hosting END */


/* SSL Reg */
.ssl_reg_block
{
	max-width: 1200px;
	text-align: left;
	padding: 1em;
}
.ssl_reg_at
{
	background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
    margin-top: 1em;
    font-size: 0.8em;
    padding: 1em;
}
.ssl_reg_form_2cell
{
	display: grid;
	grid-template-columns: 700px auto;
	align-items: center;
	grid-column-gap: 2em;
	margin-left: 1em;
}
@media (max-width: 1100px)
{
	.ssl_reg_form_2cell{grid-template-columns: 600px auto;}
}
.ssl_reg_form_pr
{
	color: #a8aaac;
	font-size: 0.8em;
}
.ssl_reg_btn_line
{
	text-align: center;
	padding: 1em;
}
.ssl_reg_form_line
{
	background: #f7f7f7;
	padding: 0.5em;
    border-radius: 5px;
}
.ssl_reg_form_line_w{padding: 0.5em; margin-bottom: 0.5em;}
.ssl_reg_s2_2cell
{
	display: grid;
	grid-template-columns: 1fr 1fr;
	padding-left: 1em;
	grid-column-gap: 0.5em;
}
.ssl_reg_green_block
{
	background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
    border-radius: 5px;
    padding: 1em 0.5em;
}
.ssl_reg_green_tab
{
	display: grid;
	grid-template-columns: 150px auto auto;
	align-items: center;
	margin-top: 1em;
	grid-column-gap: 0.5em;
}
.ssl_reg_green_tab img {width: 70px;opacity: 0.7;}
.ssl_reg_btn
{
	background-color: #5cb85c;
    color: #fff;
    padding: 0.7em 1.5em;
    border-radius: 5px;
    transition: 400ms;
}
.ssl_reg_btn:hover
{
	background-color: #4b824b;
}
.ssl_reg_blue_block
{
	background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
    padding: 1em;
    padding-top: 0em;
    border-radius: 5px;
    margin: 2em 0em;
}
.ssl_reg_attention
{
	display: grid;
	grid-template-columns: 135px auto;
	align-items: center;
}
.ssl_reg_attention img {width: 60px; opacity: 0.8;}
.ssl_reg_white_block
{
	background-color: #fff;
	border-radius: 5px;
	padding: 1em;
}
.reg_ssl_new_user_block
{
	max-width: 1200px;
	text-align: left;
}
.reg_ssl_new_user_tab
{
	display: grid;
	grid-template-columns: 200px auto;
	align-items: center;
	margin: 2em 1em; 
}
.reg_ssl_new_user_tab img 
{
	width: 128px;
    margin-bottom: -1em;
}
/* SSL Reg END */

/* Bonus for hosting */
.banner_50_line
{
	background-image: url(../imgs/bonus-50/bonus_50_bg.png);
	background-position: center;
	background-color: #004F84;
	height: 256px;
	font-weight: bold;
	margin-top: 0.5em;
    display: grid;
    align-items: center;
  	color: #fff;
  	font-size: 3.7em;
  	justify-items: center;
}
.banner_50_line img
{
	position: absolute;
    margin-top: 2.2em;
}
.step_50_bg
{
	background-color: #F2F3F4;
	padding: 0em 0.5em;
}
.step_50_line
{
	max-width: 1600px;
	display: grid;
	grid-template-columns: 1fr 2fr;
	padding-bottom: 2em;
}
.step_50_btn
{
	background-image: url(../imgs/bonus-50/bonus_50_step_1.png);
	background-repeat: no-repeat;
	width: 304px;
	height: 74px;
	padding-top: 22px;
	padding-left: 25px;
	color: #2C8AA3;
	font-weight: bold;
	font-size: 1.2em;
}
.step_50_1_bg
{
	background-image: url(../imgs/bonus-50/bonus_50_step_1.png);
	background-repeat: no-repeat;	
}
.step_50_2_bg
{
	background-image: url(../imgs/bonus-50/bonus_50_step_2.png);
	background-repeat: no-repeat;	
}
.step_50_3_bg
{
	background-image: url(../imgs/bonus-50/bonus_50_step_3.png);
	background-repeat: no-repeat;	
}
.step_50_img
{
	margin-left: -5em;
	margin-top: -2em;
}
.step_50_img_h
{
	height: 225px;
	margin-bottom: -3em;
}
.step_50_2_3
{
	display: grid;
	grid-template-columns: 1fr 1fr;
}
.bonus_50_text_line
{
	background-color: #fff;
	border-radius: 10px;
	padding: 1em;
	max-width: 1600px;
	margin-top: -2em;
}
.bonus_50_text_block
{
	color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
    padding: 1em;
    border-radius: 5px;
    text-align: left;
}
.bonus_50_nom_line
{
	max-width: 1600px;
	text-align: left;
	margin-top: 2em;
}
.bonus_50_nom_line_1{margin-bottom: -5em;}
.bonus_50_nom
{
	display: grid;
    grid-template-columns: 100px auto;
    align-items: center;
    text-align: left;
    margin: 0em 1em;
}
.bonus_50_nom img
{
	margin-bottom: -0.5em;
}
/* Bonus for hosting */

/* Reg Domain Form site */
.site_reg_domain_off{display: none;}
.site_reg_domain_center{display: grid; justify-items: center;}
/* Reg Domain Form site END */
/* ssl.php */
.ssl_reg_block2
{
	max-width: 1000px;
	text-align: left;
	margin-top: 2em;
}
.ssl_reg_tab
{
	display: grid;
	grid-template-columns: auto 150px;
	grid-column-gap: 0.5em;
	margin: 0em 1em;
}
.ssl_reg_grey
{
	background-color: #F1F0ED;
    min-height: 50px;
    border-radius: 5px;
    display: grid;
    align-items: center;
    color: #5F5F5F;
    margin-top: 0.5em;
    padding: 0em 1em;
}
.ssl_reg_price
{
	font-weight: bold;
	font-size: 1.2em;
}
/* ssl.php END */

.all_cms_hosting_tab
{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	background-color: #f1f0ed;
	color: #000;
	padding: 1em 1em 1em 2em;
	grid-column-gap: 1em;
  	grid-row-gap: 0.8em;
  	margin-bottom: 1em;
  	font-size: 0.9em;
  	justify-items: start;
}
.all_cms_hosting_tab img
{
	margin-right: 0.4em;
	margin-bottom: -0.5em;
}
.all_cms_block
{
	background-color: #fff;
	padding: 1em;
    margin-top: 1em;
    margin-bottom: -1em;
}
.all_cms_tab
{
	display: inline-grid;
	grid-template-columns: auto auto auto;
	grid-column-gap: 1em;
	align-items: center;
}
.all_cms_tab img
{
	margin-bottom: -0.5em;
}
.all_cms_tab_icon
{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	grid-column-gap: 0.8em;
	margin:0 1em;
}
.btn_whie_cms
{
	background-color: #fff;
    border-radius: 5px;
    border: 2px #fff solid;
    color: #000;
    padding: 0.7em 2em;
    margin-bottom: 1em;
    transition: 400ms;
}
.btn_whie_cms:hover
{
	background-color: #2cfb68;
	transition: 400ms;
}
.tarif_bonus_domain
{
	color: gray;
    font-size: 0.7em;
    border-top: 1px solid #e8e6e6;
    display: inline-grid;
    line-height: 1.7;
    position: absolute;
    margin-left: 120px;
    margin-top: -10px;
    padding: 0 10px;
}
.tarif_bonus_domain a {color: #0088ff;}
@media (max-width: 1400px)
{
.all_cms_block{margin-bottom: -2em;}
}
@media (max-width: 1200px)
{
.tarif_bonus_domain{margin-left: 75px;}
}
@media (max-width: 800px)
{
.all_cms_tab{grid-template-columns: auto; grid-row-gap: 1em;}
}
/* Chat bot */
.bot_top_text_block
{
	display: grid;
	grid-template-columns: auto auto;
	grid-column-gap: 4em;
	grid-row-gap: 1em;
	max-width: 1600px;
	text-align: left;
	padding: 0 1em;
}
.tarif_bot_logo
{
	margin-bottom: -17px;
    margin-left: -20px;
}
.tarif_bot_text
{
	border-bottom: 1px solid #000;
    padding-bottom: 7px;
    padding-right: 20px;
}
.tarif_bot_line
{
	background: linear-gradient(to top, #B8F5FE, #4C8BC3);
	display: grid;
	grid-template-columns: auto auto 463px auto;
    margin-top: 3em;
}
.tarif_bot_line_cell_1
{
	background: url("../imgs/tari-bg-left.png") top left;
	background-repeat: no-repeat;
}
.tarif_bot_line_cell_2
{
	text-align: center;
}
.tarif_bot_line_cell_2 img
{
	margin-bottom: -34em;
}
.tarif_bot_line_cell_3
{
	background: url("../imgs/tarif-bg-right.png") bottom left;
	background-repeat: no-repeat;
	display: grid;
	justify-items: end;
}
.tarif_block_white_bot
{
	width: 260px;
    padding: 0px 20px 20px;
    transition: 500ms;
    background-color: #fff;
    border-radius: 10px;
    margin-top: 2em;
    margin-bottom: -4em;
    box-shadow: 0px -4px 14px -4px #343434c9;
}
.tarif_cont_bot
{
	grid-template-columns: auto;
}
.select_m_line_right_bot
{
	display: grid;
    max-width: 71%;
    justify-content: end;
    margin-top: 2em;
    padding-right: 2%;
    margin-bottom: 1em;
}
.cloud_bot_text_block
{
	max-width: 1600px;
    text-align: left;
 	margin: 4em 1em 5em 1em;
}
.cloud_bot_text_tab_left
{
	display: grid;
    grid-template-columns: 150px auto;
    grid-column-gap: 2em;
    background: linear-gradient(to left, #fff, #F7F7F7);
    border-radius: 1em 0 0 1em;
    padding: 1em 2em;
    align-items: center;
}
.cloud_bot_text_block h3
{
	margin-block-start: 0.5em;
    margin-block-end: 0.5em;
}
.cloud_bot_text_tab_50
{
	width: 60%;
}
.cloud_bot_text_tab_right
{
	display: grid;
    grid-template-columns: 150px auto;
    grid-column-gap: 2em;
    padding: 1em 2em;
    padding-left: 40%;
    align-items: center;
}
.cloud_bot_text_tab_left_img {margin-bottom: -1em;}
.docker_text_top
{
	max-width: 1600px;
	text-align: left;
	padding: 0 1em 1em 1em;
}
.docker_text_top p {max-width: 800px;}
.docker_h2
{
	margin-top: 6em;
    margin-bottom: 3em;
}
.docker_tab
{
	display: grid;
	grid-template-columns: 1fr 1fr;
}
.docker_tab_cell_1
{
	text-align: right;
	background: linear-gradient(to right, #F4F7FE, #fff);
	height: 265px;
}
.docker_tab_cell_2
{
	height: 265px;	
}
.docker_tab_cell_3
{
	background-image: url("../imgs/docker-bot-3.png");
	background-position: top right;
	background-repeat: no-repeat;
	padding-right: 6em;
	display: grid;
    justify-items: end;
    align-items: center;
}
.docker_tab_cell_3_text
{
	max-width: 540px;
	padding: 0 1em;
}
.docker_tab_cell_4
{
	background: linear-gradient(to left, #E0F6F8, #fff);
	height: 246px;	
}
@media (max-width: 1800px)
{
	.select_m_line_right_bot{max-width: 75%;}
}
@media (max-width: 1600px)
{
	.tarif_bot_line_cell_1{background: none;}
	.select_m_line_right_bot{max-width: 80%;}
}
@media (max-width: 1400px)
{
	.select_m_line_right_bot{max-width: 85%;}
}
@media (max-width: 1300px)
{
	.select_m_line_right_bot{max-width: 90%;}
	.docker_tab_cell_3{padding-right: 3em;}
	.btn_yaloow_btn_line{margin-left: 0.5em; margin-right: 0.5em;}
}
@media (max-width: 1200px)
{
	.select_m_line_right_bot{max-width: 95%;}
	.tarif_bot_line_cell_2 img {margin-bottom: -100px; margin-top: -2em;}
}
@media (max-width: 1100px)
{
	.select_m_line_right_bot{max-width: 100%;}
}
/* Chat bot END */
.btn_line_tab
{
	display: inline-grid;
	grid-template-columns: 30px auto;
	grid-column-gap: 5px;
	align-items: center;
	line-height: 1.5;
}
.btn_line_no_act_white_cloud
{
	background: linear-gradient(to top, #fff, #fff); 
	border-bottom: 1px solid #fff;
	margin-top: -1em;
    margin-bottom: -1em;
}
.btn_line_act_cloud
{
	background: linear-gradient(to top, #fff, #fff);
    border-bottom: 1px solid #fff;
    border-left: 3px solid #cc496a;
    padding: 10px 20px;
}
.btn_line_no_act_cloud
{
	display: inline-block;
    /*text-align: center;*/
    vertical-align: middle;
    user-select: none;
    background: linear-gradient(to top, #FDEE96, #fff);
    transition: 400ms;
    border: 1px solid transparent;
    border-bottom: 1px solid #F0DF7D;
    padding: 7px 20px;
    line-height: 1.5;
    border-radius: 5px 5px 0px 0px;
    margin-left: 6px;
    cursor: pointer;
    margin-bottom: -1px;
    box-shadow: 6px -7px 7px -10px #7a7e80;
    border-left: 3px solid #f8ac00;
    margin-top: -13px;
}
.btn_line_no_act_cloud:hover
{
	background: linear-gradient(to top, #65c2ee, #fff);
	transition: 400ms;
}
.chat_bot_logo
{
	display: grid;
	margin-top: -145px;
	position: relative;
	justify-content: center;
	margin-bottom: -32px;
	margin-left: -150px;
}
.docker_mobi_ver
{
	display: none;
}
@media (max-width: 1270px)
{
	.btn_line_no_act_cloud span {display: block;}
	.btn_line_act_cloud span {display: block;}
	.btn_line_no_act_cloud{margin-bottom: 0px;}
}
/* Discord Bot */ 

.discord_top_text_block
{
	text-align: left;
	max-width: 1600px;
	display: grid;
	grid-template-columns: auto auto;
	grid-column-gap: 2em;
	margin: 0 1em;
}
.tarif_discord_line {
    background: linear-gradient(to top, #766dc7, #d385f3);
    display: grid;
    grid-template-columns: auto 550px 463px auto;
    margin-top: 3em;
}
.tarif_discord_line_cell_2 img
{
    margin-bottom: -5em;
}
.tarif_discord_line_cell_1 
{
    background: url(../imgs/tarif-bg-left.png) top left;
    background-repeat: no-repeat;
}
.tarif_discord_line_cell_3
{
	background: url("../imgs/tarif-bg-right-2.png") bottom left;
	background-repeat: no-repeat;
	display: grid;
	justify-items: end;
}
.cloud_discord_h2_block
{
	display: inline-grid;
    grid-template-columns: auto auto;
    grid-column-gap: 6em;
    align-items: center;
}
.cloud_discord_text_block
{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 2em;
	grid-row-gap: 5em;
	max-width: 1400px;
	justify-items: center;
	margin-top: 4em;
	padding-bottom: 4em;
}
.discord_text_why
{
	text-align: left;
	max-width: 1400px;
	margin: 3em 1em;
}
.cloud_discord_text_block_cell
{
	display: grid;
	grid-template-rows: 150px auto auto;
	max-width: 400px;
}
.discord_text_bg
{
	background: url("../imgs/discord-bg.png") top center;
	background-repeat: no-repeat;
	background-color: #fcfcfc;
}
/* Discord Bot END */ 

/* Money Select */
.md-modal_money
{
	max-width: 1200px;
	width: 100%;
}
.modal_money_tab_top
{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-column-gap: 0.5em;
  	grid-row-gap: 0.5em;
  	padding: 0.5em;
  	background-color: #fff;
	color: #000;
	box-shadow: 2px 3px 12px -6px #222222;
	border-radius: 5px;
    margin-bottom: 8px;
}
.mod_money_btn
{
	padding: 5px;
	background-color: #cfebf600;
	transition: 400ms;
}
.modal_money_tab_footer>.mod_money_btn:hover
{
	background-color: #cfebf6;
    padding-left: 5px;
    border-radius: 5px;
    cursor: pointer;
    color: #000;
    transition: 400ms;
}
.mod_money_btn:hover
{
	background-color: #cfebf6;
    padding-left: 5px;
    border-radius: 5px;
    cursor: pointer;
    transition: 400ms;
}
.modal_money_tab_footer
{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-column-gap: 0.5em;
  	grid-row-gap: 0.5em;
  	padding: 0.5em; 
  	max-height: 250px;
  	overflow-y: auto;
  	margin-bottom: 1em;
}
.modal_money_footer_bg
{
	width: 100%;
    height: 50px;
    background: linear-gradient(to top, #4ebae5, #4ebae521);
    margin-top: -43px;
    position: relative;
    z-index: 200;
}
/* РЎС‚РёР»РёР·Р°С†РёСЏ СЃРєСЂРѕР»Р»Р±Р°СЂР° */
.modal_money_tab_footer::-webkit-scrollbar {
  width: 15px; /* РЁРёСЂРёРЅР° СЃРєСЂРѕР»Р»Р±Р°СЂР° */
}

.modal_money_tab_footer::-webkit-scrollbar-thumb {
  background-color: #222222; /* Р¦РІРµС‚ РїРѕР»Р·СѓРЅРєР° СЃРєСЂРѕР»Р»Р±Р°СЂР° */
  border-radius: 3px; /* РЎРєСЂСѓРіР»РµРЅРЅС‹Рµ СѓРіР»С‹ РїРѕР»Р·СѓРЅРєР° */
}

.modal_money_tab_footer::-webkit-scrollbar-thumb:hover {
  background-color: #000; /* Р¦РІРµС‚ РїРѕР»Р·СѓРЅРєР° РїСЂРё РЅР°РІРµРґРµРЅРёРё РєСѓСЂСЃРѕСЂР° */
}

.modal_money_tab_footer::-webkit-scrollbar-track {
  background-color: #96CEE5; /* Р¦РІРµС‚ С„РѕРЅР° СЃРєСЂРѕР»Р»Р±Р°СЂР° */
}
.money_flag
{
	width: 25px;
    margin-bottom: -8px;
    margin-right: 5px;
    margin-left: 2px;
    border: 1px #E9EBED solid;
}
.modal_money_search_block
{
	display: grid;
    grid-template-columns: auto 260px;
    align-items: center;
    grid-column-gap: 1em;
    grid-row-gap: 1em;
}
@media (max-width: 1300px)
{
	.md-modal_money {max-width: 95%; width: 95%;}
}
@media (max-width: 1200px)
{
	.modal_money_tab_top, .modal_money_tab_footer{grid-template-columns: repeat(3, 1fr);}
}
@media (max-width: 800px)
{
	.modal_money_tab_top, .modal_money_tab_footer{grid-template-columns: repeat(2, 1fr);}	
}
@media (max-width: 600px)
{
	.modal_money_tab_top, .modal_money_tab_footer{grid-template-columns: repeat(1, 1fr);}		
	.modal_money_tab_mobi
	{
		height: 85vh;
    	overflow-y: auto;
	}
	.modal_money_tab_footer{overflow-y: unset;}
	.modal_money_search_block{grid-template-columns: auto; justify-items: center; grid-row-gap: 0em; margin-bottom: 0.7em;}
	.md-modal_money{max-width: 90%; width: 90%; height: 95%;}
}
/* Money Select END */

.cost1
{
	color: #fff;
}
sup {top: -0.7em !important;}
.cost1 sup
{
	font-size: 0.6em;
	padding-left: 2px;
}

.lhosting_tarif_price>.cost1>.cost1p sup
{
	font-size: 0.5em;
}
.lhosting_tarif_price>.cost1>.cost1p>.money_name_down
{
	font-size: 0.3em !important;
	margin-left: -2em !important;
}
.lhosting_tarif_price>.cost1>.cost1p>.money_name_down_2
{
	font-size: 0.3em !important;
	margin-left: -2em !important;
}
.lhosting_tarif_price>.cost1>.cost1p>.money_name_down_3
{
	font-size: 0.3em !important;
	margin-left: -2em !important;
}
.ssl_header_row.ssl_tab_cell > div> nobr > b > span > span.cost1p.sign > span
{
	font-size: 0.37em !important;
    margin-left: -2.4em !important;
}
#orderssl > div > div > div > div > center > span > span.cost1p.sign > span
{
	font-size: 0.37em !important;
    margin-left: -2.6em !important;
}
.tarif_price > span > span.cost1p.sign > sup
{
	font-size: 0.6em;	
}
.tarif_price > span > span.cost1p.sign > .money_name_down
{
	font-size: 0.35em !important;
    margin-left: -2.25em !important;
}
.money_name_down
{
	position: relative;
    font-size: 0.45em !important;
    margin-left: -38px !important;
    padding-right: 2px;
}
.low-text3>.cost1s sup
{
	font-size: 0.8em !important;
    padding-left: 2px !important;
    top: -0.7em !important;
}
.low-text3>.cost1s>.money_name_down
{
	font-size: 0.5em !important;
    margin-left: -23px !important;
    padding-right: 2px;
}
.hosting_tab_dop > div > span > span > span.cost1p.sign > span
{
	margin-left: -2.2em !important;
	font-size: 0.45em !important;
}
.hosting_tab_dop > div > span > span > span.cost1p.sign > sup
{
	font-size: 0.7em;
}
.color-red>.cost1 sup
{
	font-size: 0.7em !important;
}
#c3v > span > div > div.cost1s.sign > span
{
	font-size: 0.45em !important;
	margin-left: -2em !important;
}
.img_check > span > span.cost1 > span.cost1p.sign > span
{
	font-size: 0.45em !important;
    margin-left: -2.2em !important;
    color: #000;
}
.cost5
{
	font-size: 1.2em;
}
.cost5 > div.cost1p.sign > .money_name_down
{
	font-size: 0.45em !important;
    margin-left: -2.3em !important;
}
.cost5 > div.cost1p.sign > .money_name_down_2
{
	font-size: 0.45em !important;
    margin-left: -2.3em !important;
}
.cost5 > div.cost1p.sign > .money_name_down_3
{
	font-size: 0.45em !important;
    margin-left: -2.3em !important;
}
.money_name_down_2
{
	position:relative;
	font-size: 0.55em;
    margin-left: -2em;
    padding-right: 2px;
}
.money_name_down_3
{
	position: relative;
    font-size: 0.55em;
    margin-left: -2em;
    padding-right: 2px;
}
.lhosting_add_price>.cost1
{
	color: #000;
}
.lhosting_add_price>.cost1>.money_name_down
{
	font-size: 7px;
    margin-left: -15px;
}
.tarif_index_price_blue > span > span.cost1p.sign > sup {font-size: 0.55em;}
.tarif_index_price_blue > span > span.cost1p.sign > span {font-size: 0.35em !important; margin-left: -22px !important;}
.price_ot
{
	color: #fff;
	font-size: 0.5em;
}
.testing_h1_1
{
	 font-size: 1.8em;
	 font-weight: bold;
	 margin-top: 1em;
	 margin-bottom: -1em;
}
/* Modal tarif */
.tarif_modal_tab
{
	display: grid;
    grid-template-columns: 30px auto auto auto auto;
    margin-bottom: 1em;
    text-align: center;
    line-height: 3.5;
}
.tarif_modal_tab_img{height: 1.2em; margin-bottom: -3px;}
.tarif_modal_tab:nth-child(-n+5) 
{
	background-color: #1c81a9; 
	color: #fff; 
}
.tarif_modal_tab :nth-child(n+6) {background-color: #abcbd7; color: #000;}
.tarif_modal_tab :nth-child(n+11) {background-color: #d1dfe3; color: #000;}
.tarif_modal_tab :nth-child(n+16) {background-color: #f1f0ed; color: #000;}
.tarif_modal_tab :nth-child(n+21) {background-color: #f1f0ed; color: #000;}
.tarif_modal_bold
{
	font-weight: bold;
	border-left: 2px solid #1c81a9;
	border-right: 2px solid #1c81a9;
}
.md-content{box-shadow: 10px 10px 19px -4px #00000091;}
.tarif_modal_btn
{
	display: inline-grid;
    border-radius: 5px;
    background-color: #c42720;
    padding: 5px 20px;
    color: #fff;
    box-shadow: 4px 4px 12px -7px #333333;
    border: 1px #9c140e solid;
    margin-bottom: 1em;
    transition: 300ms;
}
.tarif_modal_btn:hover
{
	background-color: #df0f06;
	transition: 300ms;
}
.tarif_modal_tab input[type="radio"] 
{
  transform: scale(1.5);
  margin-right: -15px;
}
.test_tarif_modal
{
	background-color: #fef962;
	padding: 1em;
	margin: 0 -1em 1em -1em;
    font-weight: 600;
}
.test_tarif_modal_tab
{
	display: grid;
	grid-template-columns: auto 160px;	
	color: #000;
    line-height: 1.6;
    font-size: 0.9em;
}
.test_tarif_modal_tab_li
{
	display: grid;
	grid-template-columns: 30px auto;
	grid-row-gap: 0.5em;
}
.test_tarif_modal_tab_li img
{
	height: 16px;
    margin-right: 5px;
    margin-bottom: -3px;
}
.test_tarif_modal_img
{
	margin: -2em 0;
}    
.tarif_modal_black
{
	color: #000 !important;
	font-size: 1.3em;
}
.tarif_modal_green
{
	color: green !important;
    font-weight: bold;	
    font-size: 1.2em;
}
.tarif_modal_black > .money_name_down
{
    font-size: 0.38em !important;
    margin-left: -19px !important;
    padding-right: 2px;
}
.tarif_modal_black > .money_name_down_2
{
    font-size: 0.38em !important;
    margin-left: -21px !important;
    padding-right: 2px;
}
.tarif_modal_green > .money_name_down
{
    font-size: 0.38em !important;
    margin-left: -23px !important;
    padding-right: 2px;
}
.tarif_modal_green > .money_name_down_2
{
    font-size: 0.38em !important;
    margin-left: -21px !important;
    padding-right: 2px;
}
.tarif_modal_center
{
	display: grid;
    align-items: center;
    padding: 0 10px;
}
.md-modal-tarif
{
	width: 90% !important;
    display: none;
}
.md-show
{
    display: block !important;
}
.money_name
{
    font-size: 0.8em;
}
.cloud_tarif_price > .cost1
{
    font-size: 2.6em;
}
.cloud_tarif_price > .cost1 > .cost1s > .money_name
{
    font-size: 0.6em;
}
.cloud_tarif_pr
{
    margin-bottom: 2em;
}
@media (max-width: 1300px)
{
	.tarif_modal_tab{line-height: 2.5;}
}
@media (max-width: 995px)
{
.tarif_modal_tab input[type="radio"] {transform: scale(1.2);margin-right: -5px;}
.tarif_modal_black{font-size: 1.2em;}
.tarif_modal_green{font-size: 1.1em;}
.tarif_modal_tab > div > .cost1 {height: auto !important;}
}
@media (max-width: 640px)
{
	.tarif_modal_tab{line-height: 2.5; font-size: 0.8em;}
}
/* Modal tarif END */

/* Mobi slider */

  .tariffs-container {
    display: flex;
    overflow-x: auto;
    width: 100%;
    white-space: nowrap;
	margin: 0 5px;
  }

  .tariff {
    width: 300px;
	height: auto;
    flex-shrink: 0;
    border: 1px solid #ccc;
    margin-right: 10px;
    padding: 10px 5px;
    text-align: center;
	display: grid;
    justify-items: center;
  }

  .scroll-left,
  .scroll-right {
	position: absolute;
    margin-top: 50%;
    transform: translateY(-50%);
    background: transparent;
    font-size: 40px;
    font-weight: bold;
    border: 1px #4dc182 solid;
    border-radius: 14px;
    padding: 0 4px 6px 5px;
    background-color: #03a84e;
    box-shadow: 2px 2px 8px -2px #000000b0;
    z-index: 1000;
    cursor: pointer;
    color: #fff;
  }

  .scroll-left {
    left: 10px;
  }

  .scroll-right {
    right: 10px;
  }

/* Mobi slider END */

.img_107820{float: right;}
@media (max-width: 995px)
{
.img_107820{float: none;}
}


/* h1 */
.h1_block
{
    display: grid;
    grid-template-columns: auto minmax(auto, 200px) auto minmax(auto, 200px) auto;
    align-items: center;
    margin: 2.5em 1em;
}
.h1_block h1
{
    color: #0e4f87;
}
.h1_line_left
{
    background-color: #e77600;
    height: 5px;
    max-width: 200px;
    transform: skewX(-35deg); /* Искажение для трёхмерного эффекта */
}

.h1_line_right
{
    background-color: #004f84;
    height: 5px;
    max-width: 200px;
    transform: skewX(-35deg); /* Искажение для трёхмерного эффекта */
}
@media (max-width: 995px)
{
    .h1_block{grid-template-columns: auto;}
}

/* h1 END */