html
{
	font-size: 10px;
	scroll-behavior: smooth;
}
body
{
	font-size: 1.6em;		
	font-family: 'Montserrat', sans-serif;
	margin: 0px;
	overflow-x: hidden;
	overflow-y: scroll;
	line-height: 2;
}
a:-webkit-any-link
{
	text-decoration: none;
	color: #000;
}

@-moz-document url-prefix() {a {text-decoration: none; color: #000;}}
/* главная страница */
/* .website_display_off{display:none;}*/
h2
{
	font-size: 1.8em;
}
.nopadding 
{
    padding: 0 !important;
}
.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{ display:block;width:100% \9;max-width:100%;height:auto}
h2h
{
	display: block;
	margin-block-start: 0.83em;
	margin-block-end: 0.83em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	font-weight: bold;
	font-size: 1.9em;	
}
.site_off{display: none;}
.site_on{display: block;}
.color_green{color: #1e981e;}
.red_line{padding-left: 1.5em;}
.ukrline_color{color: #078ccb;}
.logo_block
{
	border-bottom: 1px solid #F1F0ED;
	display: grid;
	grid-template-columns: 1fr 1fr;
}
.logo_block_logo
{
	display: grid;
	justify-content: center;
}
.menu_http2
{
	color: #acacac;
	position: absolute;
	font-size: 0.8em;
	margin-top: -1.8em;
	margin-left: 3em;
}
.btn_1c_vds
{
	margin-bottom: -13px;
    height: 35px;
}
.logo_block_logo_img
{
	margin-bottom: -8px;
	margin-left: -12em;
}
@media (max-width: 1400px)
{
.logo_block_logo_img{margin-left: auto;}
}
.logo_block_btn_in{display: grid; justify-content: center; align-items: center;}
.logo_block_btn
{
	display: inline-grid;
	grid-template-columns: auto auto auto auto auto;
}
@media (max-width: 1100px)
{
.logo_block_btn{font-size: 0.9em;}
}
.header_btn
{
	display: inline-grid;
	grid-template-columns: auto auto;	
	align-items: center;
	border-radius: 5px;
	margin: 0px 15px;
	color: #000;
	font-weight: bold;
	font-size: 0.9em;
	padding: 7px 15px;
	opacity: 0.7;
	transition: 400ms;
}
.header_btn:hover
{
	background-color: #FBDD2C;
	opacity: 1;
	transition: 400ms;
}
.ico_new_page
{
	width: 16px;
}
.header_btn_yallow
{
	background-color: #FBDD2C;
}
@media (max-width: 1760px)
{
	.logo_block{grid-template-columns: 1fr 2fr;}
	.logo_block_btn_in{justify-content: end;}
}
@media (max-width: 1350px)
{
	.logo_block{grid-template-columns: 1fr 3fr;}
	.header_btn{padding: 7px 10px; margin: 0px 5px;}
}
.test_7_day
{
	padding: 0.2em;
    font-size: 0.9em;
    border: 1px solid #f0f0f0;
    border-radius: 5px;
    margin-top: 0.5em;
    transition: 200ms;
    background-color: #f0f0f0;
    border-top: 1px solid #cfcece;
    border-bottom: 1px solid #cfcece;
    font-weight: bold;
    color: #222222;
}
.test_7_day:hover
{
	background: #f1f0ed;
	transition: 200ms;
}

.btn_img_svg
{
	height: 22px;
	padding: 0px 10px 0px 0px;
	margin-bottom: -5px;
}
.btn_img_svg_2
{
	height: 19px;
	padding: 0px 10px 0px 0px;
	margin-bottom: -4px;
}
.btn_img_svg_3
{
	height: 16px;
	padding: 0px 10px 0px 0px;
	margin-bottom: -3px;
}
.btn_img_svg_4
{
	height: 19px;
	padding: 0px 5px 0px 0px;
	margin-bottom: -4px;
}
.btn_img_svg_5
{
	height: 23px;
	padding: 0px 5px 0px 0px;
	margin-bottom: -6px;
}
.menu_block
{
	display: grid;
	justify-content: center;
	align-items: center;
}
.menu ul{padding-inline-start: 0px;}
.menu_block_btn
{
	display: inline-grid;
	grid-template-columns: repeat(8, auto);
	justify-content: center;
	align-items: center;
}
.menu_btn
{
	margin: 0em 2em;
}




/* banner line */

.fog_top 
{
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 130px;
	overflow: hidden;
	background: url("../imgs/banner_index_bg.jpg") center center;  
	background-size: cover;
}

.navigation_line{max-width: 1500px; text-align: left; padding: 2em 0.5em 0em 1em; font-size: 0.8em; position: relative;z-index: 1;}
.navigation_line_free_domain{max-width: 1500px; text-align: left; padding: 0em 0.5em 0em 1em; font-size: 0.8em;}
.navigation_img{height: 20px; margin-bottom: -3px;}


.block_banner 
{
	height: 130px;
	overflow: hidden;
	position: relative;
}
.block_banner_404
{
	height: 155px;
	overflow: hidden;
	position: relative;
}
.block_banner_index
{
	background-image: url("../imgs/banner-index.png");
	background-position: top center;
	height: 210px;
	background-color: #F6F8FD;
}
.hosting_cup_bg
{
	margin-left: -200px;
	margin-top: -1px;
}
@media (max-width: 1800px){.hosting_cup_bg{margin-top: -20px; padding-bottom: 20px;}}
@media (max-width: 1500px){.hosting_cup_bg{padding-bottom: 30px;}}
.shared_text_block
{
	background-color: #0F75B9;
	color: #fff;
	border-radius: 100px;
	display: inline-grid;
	margin-top: -1em;
}
.shared_text_block_border
{
	border-right: 3px #ffffff solid;
    border-left: 3px #ffffff solid;
    border-radius: 110px;
    padding: 2.1em 4.3em;
    margin: -0.6em -0.7em;
}
.shared_text_block_border_small
{
	border-right: 3px #ffffff solid;
    border-left: 3px #ffffff solid;
    border-radius: 100px;
    padding: 0.5em 0.5em;
    margin: -0.6em -0.7em;
    display: inline-grid;
}
.shared_text_block h2
{
	margin-block-start: -0.1em;
    margin-block-end: 0.3em;
}

.shared_text_block_line
{
	width: 120px;
	border-top: 1px solid #fff;
	margin-bottom: 1em;
}
.shared_tarif_block
{
	max-width: 1300px;
	display: grid;
	grid-template-columns: 370px auto 370px auto 370px;
	padding-top: 4em;
	padding-bottom: 2em;
}

.tarif_index_block
{
	border-radius: 10px;
    background-color: #fff;
   /* padding: 0.5em 2em 0em 1em; */
    /* min-width: 350px; */
    min-height: 210px;
    background-image: url(../imgs/index-tarif-right-bg.png);
    background-position: right;
    background-repeat: no-repeat;
    background-position-x: 104%;
    box-shadow: 2px 2px 10px -1px #494949;
}

.tarif_index_name
{
	font-size: 1.5em;
	font-weight: bold;
	color: #095BA9;
}
@media (max-width: 1600px)
{
	.shared_tarif_block{grid-template-columns: 1fr 30px 1fr 30px 1fr;}
}
@media (max-width: 1500px)
{
	.tarif_index_block{background-position-x: 107%;}
}
@media (max-width: 1300px)
{
	.shared_tarif_block{grid-template-columns: 1fr 20px 1fr 20px 1fr;}
	.tarif_index_name{font-size: 1.4em;}
}

.tarif_index_line
{
	border-top: 1px solid #095BA9;
	width: 140px;
	margin-top: 0.6em;
}
.tarif_index_text
{
	color: #000;
	font-size: 0.9em;
	padding: 1em 0em;
	min-height: 60px;
}
.tarif_index_price
{
	display: grid;
	grid-template-columns: 1fr 1fr;
	justify-items: center;
    align-items: center;
    margin-top: -1.2em;
}
@media (max-width: 1400px)
{
	.tarif_index_price
	{
	   margin-top: -0.6em;
    	font-size: 0.9em;
	}
}
.tarif_index_price_grey
{
	color: #494949;
	font-size: 0.8em;
}
.tarif_index_price_uah
{
	font-size: 0.2em;
    position: absolute;
    margin-top: 2.5em;
    margin-left: -0.5em;
}
.tarif_index_price_mes
{
	color: #494949;
	font-size: 0.8em;
	/* margin-left: -2.9em;*/
}
.tarif_index_price_blue
{
	color: #056ab1;
    font-size: 2.5em;
    font-weight: bold;
    /*margin-left: -0.5em;*/
    margin-right: -0.6em;
}
.tarif_index_price_blue sup {font-size: 0.5em;}
.tarif_index_price_blue_sup{margin-left: -0.5em;}


.tarif_index_price_btn
{
	background: linear-gradient(to top, #0374b6, #0b50a3);
	border-radius: 5px;
	padding: 3px 20px;
	color: #fff;
	transition: 400ms;
}
.tarif_index_price_btn:hover
{
	background: linear-gradient(to top, #3c84ae, #2d63a4);
	transition: 400ms;
}
@media (max-width: 1200px)
{
	.shared_tarif_block
	{
		grid-template-columns: 1fr 2em 1fr auto;
		grid-row-gap: 2em;
		max-width: 800px;
	}
	.tarif_index_name{font-size: 1.5em;}
	.tarif_index_text{min-height: auto;}
}
.tarif_index_content
{
	display: grid;
	grid-template-rows: auto 60px;
	height: 100%;
	margin: 0.5em 2em 0em 1em;
}
.tarif_index_block_red
{
	background-image: url(../imgs/index-tarif-right-bg-red.png); 
	background-position-x: 102%;
	min-width: 330px;
}
.tarif_index_win_ico
{
	height: 1.3em;
    margin: 0em 0.15em -0.3em;
}
.wordpress_index_block
{
	margin-top:3px;
	padding: 2em 2em 0em 2em;
	background-image: url(../imgs/wordpress-index-bg-2.jpg);
	background-position: top center;
	min-height: 500px;
}
.all_tarif_index_in_2cell
{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 3em;
}
.all_tarif_index_in_2cell_2
{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 3em;	
}
@media (max-width: 1800px)
{
.all_tarif_index_in_2cell_2{grid-template-columns: auto auto;}
}
.wordpress_index_cms
{
	margin-right: -150px;
}
.tarif_index_block_wp
{
	margin-top: 1em;
}
.wordpress_index_block h2
{
	color: #0B51A3;
	margin-block-start: 0em;
}
.wordpress_index_tab
{
	display: grid;
	grid-template-columns: 400px auto;
}
@media (max-width: 1300px)
{
	.wordpress_index_tab{align-items: center;}
	.wordpress_index_1300{margin-left: -20%;}
	.wordpress_index_block{background-position-x: 60%;}
}
@media (max-width: 1200px)
{
.wordpress_index_1300{margin-left: -30%;}
.wordpress_index_tab{grid-template-columns: 400px 400px;}
.wordpress_index_block{padding: 2em 1em 0em 1em;}
}
@media (max-width: 1100px)
{
.wordpress_index_1300{margin-left: -45%;}
.wordpress_index_tab{grid-template-columns: 400px 350px;}
}
@media (max-width: 1060px)
{
.wordpress_index_1300{margin-left: -53%;}
.wordpress_index_tab{grid-template-columns: 385px 350px;}
}
@media (max-width: 1060px)
{
.wordpress_index_tab{grid-template-columns: 350px 350px;}	
}
.wordpress_index_block_anim
{
	padding-top: 50px;
}
.all_tarif_index
{
	margin-top: 3px;
	padding: 4em 2em;
	background-image: url(../imgs/all-tarif-index-bg.png);
	background-position: top right;
	background-repeat:no-repeat;
}
.all_tarif_index_bg
{
	background: linear-gradient(to top, #FAB900, #FAD501);
}
.all_tarif_index_tab
{
	grid-template-columns: auto 1fr;
	grid-column-gap: 3em;
	display: inline-grid;
    align-items: center;
}
@media (max-width: 1550px)
{
	.all_tarif_index_tab
	{
		grid-template-columns: auto;
		align-items: center;
    	grid-row-gap: 3em;
	}
	.all_tarif_index_in{min-width: 280px;}
}
.all_tarif_index_name
{
	background-color: #0F75B9;
    color: #fff;
    border-radius: 100px;
    padding: 0.7em 1.5em;
    font-size: 1.8em;
    font-weight: bold;
    display: inline-grid;
}
.all_tarif_index_in
{
	background: linear-gradient(to top, #095DAA, #1983CA);
    border: 2px #fff solid;
    padding: 1em 2.5em 0.2em 1.5em;
    color: #fff;
    border-radius: 10px;
}
.index_vds_block
{
	background: linear-gradient(to top, #0884CE, #0B51A3);
	padding: 2em 2em 3em 2em;
	color: #fff;
	margin-top: 3px;
	background-image: url(../imgs/vds-vps-index-bg-min.jpg);
	background-position: top center;
}
@media (max-width: 1300px)
{
.index_vds_block{padding: 2em 1em 3em 1em;}
}
.index_vds_block h2
{
	margin-top: -0.2em;
	margin-bottom: 0.3em;
}
.vds_all_cont {
    display: grid;
    grid-template-columns: 650px auto;
    max-width: 1400px;
    margin-top: 2em;
    align-items: center;
}
.cloud_vds_index
{
	padding: 2em 2em 3em 2em;
	color: #fff;
	margin-top: 3px;
	background-image: url(../imgs/clod-vds-index-min.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	overflow: hidden;
	background-color: #fff;
}
.cloud_vds_index_cont
{
	display: inline-grid;
    grid-template-columns: 800px auto;
    grid-column-gap: 3em;
    margin-top: 3em;
    align-items: center;
}
.cloud_vds_index_cont2
{
	display: grid;
    grid-template-columns: minmax(350px, 900px) minmax(0px, 900px);
	grid-template-areas: "cloud_vds_index_cont_tarif cloud_vds_index_cont_img";
	align-items: center;
	grid-column-gap: 3em;
    margin-top: 3em;
}
.cloud_vds_index_cont_tarif{grid-area: cloud_vds_index_cont_tarif;}
.cloud_vds_index_cont_img{grid-area: cloud_vds_index_cont_img;}
.cloud_vds_index h2
{
	margin-top: -0.2em;
	margin-bottom: 0.3em;
}
.tarif_index_text_cloud
{
	color: #000;
    font-size: 0.9em;
    padding: 1em 0em;
    min-height: 60px;
}
@media (max-width: 1600px)
{
.cloud_vds_index_cont_img_in
	{
		display: block;
		width: 100%;
		margin-left: -1em;
	}
}
@media (max-width: 1500px)

{
	.cloud_vds_index_cont2
	{
		grid-template-columns: auto;
		grid-template-areas: "cloud_vds_index_cont_img"
							 "cloud_vds_index_cont_tarif";
		grid-column-gap: 0em;
	}
	.cloud_vds_index_cont_img
	{
		height: 50px;
	    margin-top: 120px;
	    margin-left: 40%;
	    position: relative;
	    z-index: 1;
	    margin-bottom: -60px;
	}
	.shared_all_tarif
	{
		z-index: 10;
    	position: relative;
	}

}
@media (max-width: 1400px)
{
.tarif_index_text_cloud{min-height: 80px;}
.cloud_vds_index_cont_img{margin-bottom: -80px;}
}
@media (max-width: 1300px)
{
.cloud_vds_index{padding: 2em 1em 3em 1em;}
}
@media (max-width: 1250px)
{
.cloud_vds_index_cont_img{margin-left: 19%; margin-bottom: 85px;}
.cloud_vds_index_top_text{max-width: 360px;}
}
@media (max-width: 1250px)
{
.cloud_vds_index_cont_img{margin-left: 16%;}	
}

/* @media (max-width: 1450px){.block_banner_index{background-position-x: 63%;}}*/
@media (max-width: 1550px){.block_banner_index{background-image: url("../imgs/banner-index-footer.png"); background-position-x: 75%;}}
.block_banner_faq
{
	height: 154px;
	overflow: hidden;
	position: relative;
}
.block_banner_wordpress
{
	height: 190px;
	position: relative;
}
.block_banner_cloud {
	height: 140px;
	overflow: hidden;
	position: relative;
}
.banner_windows_hosting
{
	background-image: url("../imgs/banner-window-hosting.jpg");
	background-position: left top;
}
.banner_partner
{
	background-image: url("../imgs/banner-partner.jpg");
	background-position: left top;
}
.banner_contract
{
	background-image: url("../imgs/banner-contract.jpg");
	background-position: left top;
}
.banner_cookie
{
	background-image: url("../imgs/banner-cookie.jpg");
	background-position: left top;
}
.banner_personal
{
	background-image: url("../imgs/personal-information.jpg");
	background-position: left top;
}
.banner_domain
{
	background-image: url("../imgs/banner-window-domain.jpg");
	background-position: center top;
}
@media (max-width: 1500px){.banner_domain{background-position-x: 70%;}}
.banner_vds_forex
{
	background-image: url("../imgs/banner-vds-forex.jpg");
	background-position: center top;
}
.banner_faq
{
	background-image: url("../imgs/banner-faq.jpg");
	background-position: center top;
}
@media (max-width: 1250px){.banner_faq{background-position-x: 70%;}}
.banner_hosting_ssl
{
	background-image: url("../imgs/banner-ssl-hosting.jpg");
	background-position: center top;
}
.banner_vip_hosting
{
	background-image: url("../imgs/banner-vip-hosting.jpg");
	background-position: center top;
}
.banner_wordpress_hosting
{
	background-image: url("../imgs/banner-wordpress-hosting.jpg");
	background-position: center top;
}
.banner_hosting_cpanel
{
	background-image: url("../imgs/banner-cpanel-hosting.jpg");
	background-position: center top;
}
.banner_hosting_bitrix
{
	background-image: url("../imgs/banner-bitrix-hosting.jpg");
	background-position: center top;
}
.banner_reselling_tarif
{
	background-image: url("../imgs/banner-reselling.jpg");
	background-position: center top;
}
.banner_reselling
{
	background-image: url("../imgs/banner-linux-vds.jpg");
	background-position: right top;
}
.banner_transfer
{
	background-image: url("../imgs/banner_transfer.jpg");
	background-position: center top;
}
.banner_install_cms
{
	background-image: url("../imgs/banner_install-cms.jpg");
	background-position: right top;
}
.banner_wiki
{
	background-image: url("../imgs/banner-wiki.jpg");
	background-position: right top;
}
.banner_testing
{
	background-image: url("../imgs/banner_testing.jpg");
	background-position: right top;
}
.banner_payment
{
	background-image: url("../imgs/banner_payment.jpg");
	background-position: right top;
}
.banner_404
{
	background-image: url("../imgs/banner_404.jpg");
	background-position: right top;
}
.banner_410
{
	background-image: url("../imgs/banner_410.jpg");
	background-position: right top;
}
.banner_support
{
	background-image: url("../imgs/banner_support.jpg");
	background-position: right top;
}
.banner_service
{
	background-image: url("../imgs/banner_service.jpg");
	background-position: right top;
}
.banner_brainy
{
	background-image: url("../imgs/banner_brainy.jpg");
	background-position: right top;
}
.banner_vesta
{
	background-image: url("../imgs/banner_vesta.jpg");
	background-position: right top;
}
.banner_reg
{
	background-image: url("../imgs/banner_reg.jpg");
	background-position: right top;
}
.banner_1c_bitrix
{
	background-image: url("../imgs/banner-1c-bitrix.jpg");
	background-position: center top;
}
.banner_vps_openvz
{
	background-image: url("../imgs/banner-vps-openvz.jpg");
	background-position: right top;
}
.banner_cloud_vds
{
	background-image: url("../imgs/banner-cloud-vds.jpg");
	background-position: right top;
}
.banner_moodle
{
	background-image: url("../imgs/banner-moodle.jpg");
	background-position: right top;
}
.banner_ssl_cert
{
	background-image: url("../imgs/banner-ssl-cert.jpg");
	background-position: center top;
}
@media (max-width: 1500px)
{
	.banner_hosting_ssl{background-position-x: 80%; background-position: center right;}
	.banner_ssl_cert, .banner_contract{background-position-x: 70%;}
}
@media (max-width: 1400px)
{
	.banner_payment, .banner_support, .banner_service, .banner_reselling_tarif{background-position-x: 80%;}
}
@media (max-width: 1300px)
{
	.banner_reselling{background-position-x: 80%;}
	.banner_support, .banner_service{background-position-x: 60%;}
	.banner_hosting_ssl{background-position-x: 90%;}
}
@media (max-width: 1200px)
{
	.banner_vps_openvz, .banner_brainy, .banner_install_cms, .banner_testing, .banner_vesta, .banner_cloud_vds, .banner_moodle{background-position-x: 80%;} 
	.banner_payment{background-position-x: 60%;}
	.banner_hosting_ssl{background-position-x: 80%;}
	.banner_1c_bitrix{background-position-x: -650px;}
}
@media (max-width: 1100px)
{
	.banner_support, .banner_service{background-position-x: 78%;}
	.banner_hosting_ssl{background-position-x: 76%;}
}
.banner_vds_kvm
{
	background-image: url("../imgs/banner-reselling.jpg");
	background-position: center top;
}
.banner_hosting_cloud
{
	background-image: url("../imgs/banner-cloud-hosting.jpg");
	background-position: center top;
}
.block-text {
	position: absolute;
	right: 0;
	left: 0;
	z-index: 50;
	padding: 20px;
	font-size: 49px;
	font-weight: 900;
	color: #fff700;
	line-height: 1.4;
	text-shadow: 3px 3px 20px #000;
}
.block-image {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
.block-image img {
	width: 100%;
	transform-origin: bottom right;
	animation: grow 150000ms ease;
}
@keyframes grow {
	0% {
		transform: scale(1);
	}
	100% {
		transform: scale(2);
	}
}

.block_h1 h1
{
	color: #fff;
	font-size: 25px;
	font-weight: 400;
	text-align: right;
	padding-top: 40px;
	padding-right: 10%;
	text-shadow: 1px 1px 2px black, 0 0 1em #000;
}
.h1_index h1
{
	color: #fff;
    font-size: 25px;
    font-weight: 400;
    padding-top: 25px;
    padding-right: 50px;
    text-shadow: 1px 1px 2px black, 0 0 1em #000;
    display: grid;
    justify-items: end;
    margin-top: 0em;
}

.block_h1_line
{
	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: 1.5em;
	margin-right: 5%;
}
.block_h1_line_cloud
{
	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: 0.8em;
	margin-right: 3%;
}
.block_h1_line_faq
{
	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: 2.2em;
    margin-right: 1%;
}
/* Banner line end */


/* Windows Hosting */

.win_hosting_top_text_block
{
	max-width: 1600px;
	text-align: left;
	display: grid;
	grid-template-columns: auto auto;
	grid-column-gap: 1em;
	margin: 3em 1em 4em 1em;
}
.win_hosting_text_padding
{
	padding:  1em 0em 1em 1em;
}
/* Windows Hosting END */



.tarif_line, .tarif_line_bitrix
{
	display: grid;
	margin: 2.0em 0.5em 3.5em 0.5em;
}
.tarif_line_bl
{
	background: linear-gradient(to top, #fff, #caeaf9);
	border-top: 1px solid #4F8FB6;
}
.tarif_line_index{margin-top: 0em;}
.tarif_line_index h2h {border-bottom: 1px solid #4F8FB6;}
.tarif_cont
{
	display: grid;
	grid-template-columns: 1fr 10px 1fr 10px 1fr 10px 1fr;
	max-width: 1600px;
}

.tarif_cont_windows
{
	display: grid;
	grid-template-columns: 1fr 10px 1fr 10px 1fr;
	max-width: 1600px;	
}
.win_block_top_text
{
	background: linear-gradient(to top, #00B2EC, #0077C8);
/* 	background-image: url(../imgs/windows-logo-bg.png);
	background-position: bottom right; */
}
.win_line_top_text
{
	display: grid;
    grid-template-columns: 400px auto;
    color: #fff;
    text-align: left;
    max-width: 1600px;
    align-items: center;
    padding: 2.5em 1em 6em 1em;
    text-shadow: 0px 0px 1px #5a5a5a, 0 0 0.5em #777575;
}
.win_line_top_all
{
	display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 10px;
}
.win_line_top_all img 
{
	height: 16px;
    margin-right: 10px;
    margin-bottom: -3px;
}
.win_line_top_all li
{
	list-style-type: none;
}
@media (max-width: 1300px)
{
	.win_line_top_text{grid-template-columns: 300px auto; grid-column-gap: 2em;}
	.win_line_top_img {width: 220px;}
}
.h2_top_win{color: color: #007aca;}
.win_kvm_all_tarif
{
	max-width: 1400px;
	text-align: left;
	padding: 0em 1em;
}
.win_tarif_bg_blue
{
	background: linear-gradient(to top, #ffffff, #00b1eb);
	margin-top: -2em;
}
.tarif_block_win_kvm
{
	border-radius: 5px;
	background-color: #ffffffbf;
}
.tarif_h_line{border-right: 1px solid #F5F4F2; height: 300px; width: 5px; margin-top: 90px;}
.tarif_block_center{display: grid; justify-content: center;}
.tarif_block{width: 280px; padding: 20px; transition: 500ms;}
.tarif_block_white
{
	width: 280px;
    padding: 0px 20px 20px;
    transition: 500ms;
    background-color: #fff;
    border-radius: 10px;
    margin-top: 2em;
    border: 1px #b4c4d1 solid;
} 
/* .tarif_block:hover{box-shadow: 0px 0px 12px 3px #7a7e8042; border-radius: 10px; transition: 500ms;} */
.tarif_cont h2h, .tarif_cont_windows h2h{font-size: 1.7em; margin-block-start:0.2em; text-align: left;}
.tarif_cont li, .tarif_cont_windows li{list-style: none; line-height: 3.3; font-size: 0.8em; text-align: left;}
.tarif_cont ul, .tarif_cont_windows ul{padding-inline-start: 0px;}
.tarif_check{width: 18px; padding-right: 10px; margin-bottom: -3px;}
/* .tarif_price{background-color: #a9dae9;	border-radius: 5px;	padding: 0em 0.5em 0.5em 0.5em; }*/ 
.tarif_price{background-color: #0088ff;	border-radius: 5px;	padding: 0em 0.5em 0.5em 0.5em; }
.tarif_price_all{padding-bottom: 0em;}
/* .tarif_price time {color: #5b5454; padding-left: 10px; font-size: 0.8em;} */
.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;}
@media (max-width: 1400px)
{
.tarif_block_white{width: 240px;}
}
@media (max-width: 1200px)
{
.tarif_block_white{width: 220px; padding: 0px 15px 15px;}
}
@media (max-width: 1100px)
{
.tarif_block_white{width: 200px;}
.tarif_block_white_vip{width: 240px;}
}
@media screen and (min-width:995px) and (max-width:1350px)
{
	.tarif_block{width: auto; padding: 10px;}
}
@media screen and (min-width:995px) and (max-width:1190px)
{
	.tarif_cont h2h{font-size: 1.5em;}
	.tarif_cont li{line-height: 2.8; font-size: 0.7em;}
	.tarif_cont_l2 h2h{font-size: 1.5em;}
	.tarif_cont_l2 li{line-height: 3.2; font-size: 0.7em;}	
	.tarif_block_center{max-height: 470px;}
	.tarif_block{padding: 5px;}
}
@media (max-width: 1400px)
{
	.tarif_cont_l2{margin-top: 1em;}
	.block_h1_line{margin-right: 0;}
}
.tarif_btn
{
	background-color: #FBDD2C;
	border-radius: 5px;
	padding: 0.8em 0.5em;
	text-align: center;	
	margin-top: 7px;
	transition: 400ms;
	box-shadow: 0 12px 24px rgb(0 0 0 / 16%);
}
.tarif_btn:hover
{
	background-color: #e4c407;
	transition: 400ms;
	font-weight: bold;
	color: #000;
}
.test_line{background-color: #F8F7F6; padding: 2em 0.5em; overflow: hidden;}
.test_line_3day{background-color: #edf6fd; padding: 2em 0.5em;}
.test_block
{
	display: grid;
	grid-template-columns: 1fr 450px 450px 1fr;
	align-items: center;
	justify-content: center;
}
@media (max-width: 1250px)
{
	.test_block
	{
		grid-template-columns: auto auto auto auto;
	}	
}
.test_block_3day
{
	display: grid;
	grid-template-columns: 1fr 4fr 2fr;
	align-items: center;
	justify-content: center;
}
.test_block_3day_center
{
	display: grid;
	grid-template-columns: auto auto;	
	align-items: center;
}
.days_3_server{margin: -3em 0.5em; min-width: 300px;}
@media (max-width: 1450px)
{
	.test_block_3day{grid-template-columns: auto 4fr 2fr;}
}
@media (max-width: 1200px)
{
	.test_block_3day{grid-template-columns: auto;}
	.days_3_server{margin: 1em 0.5em -3em 0.5em;}
	.test_block_3day_center{grid-template-columns: 1fr 1fr;}
}
.test_img
{
	overflow: hidden;
}

/* Parallax test */ 
.mouse-parallax 
{
	height: 262px;
	position: relative;
	overflow: hidden;
	width: 331px;
	margin-bottom: -70px;
	margin-top:-40px;
}
.mouse-parallax-bg,
.mouse-parallax-fog-1,
.mouse-parallax-fog-2,
.mouse-parallax-fog-3 {
	position: absolute;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 110%;
	height: 110%;
	transition: all 0.1s ease;  
	background-image: url("../imgs/test_user_3.png");
	transition: 400ms;
}
.mouse-parallax-fog-1 {
	background-image: url("../imgs/test_user_1.png");    
	left: -10%;
	transition: 500ms;
}
.mouse-parallax-fog-2 {
	background-image: url("../imgs/test_user_2.png");
	transition: 600ms;	
}
.mouse-parallax-fog-3 {
	background-image: url("../imgs/test_user_4.png");  
	transition: 800ms;	
}
/* Parallax test END */ 





.test_block_text{padding: 1em 0.5em 0.5em 2.5em;}
.test_block_7day{border-right: 1px solid #ABB09C; padding: 1em 2.5em 1.5em 0.5em;;}
.test_7day{font-size: 1.7em; font-weight: bold;}
.test_btn
{
	background-color: #4EBAE5;
	color: #fff;
	font-size: 1.2em;
	padding: 0.5em 0.7em;
	border-radius: 5px;
	margin-top: 0.8em;
}
.test_btn:hover
{
	background-color: #2796c3;
}
.fdt_line
{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 1em;
	min-height: 200px;
	margin-top: 1em;
	margin-bottom: 1em;
}
.index_dove
{
	margin-top: -50px;
    margin-right: 685px;
}
.index_2006_year
{
	max-width: 1200px;
 /*   text-align: left;
    display: grid;
    grid-template-columns: auto 400px auto;
 */
    align-items: center;
    padding: 2em 1em 1em 1em;
}
.index_2006_year
{
    padding-top: 50px;
    margin-bottom: -100px;
    position: relative;
    z-index: 2;
    color: #f1dc52;
    font-weight: bold;
    line-height: 20px;
    text-shadow: 1px 1px 2px #292929, 0 0 1em #ffffff;
}
@media (max-width: 1100px)
{
	.index_2006{grid-template-columns: auto 320px auto;}
}
.index_left_panel
{
	display: grid;
	grid-template-columns: 180px auto;
}
.index_left_panel_bg
{
	background-color: #0B50A3;
	padding-top: 1em;
	margin-right: 3px;
}
.index_left_menu_btn
{
	padding: 1em 0em;
	transition: 400ms;
}
.index_left_menu_btn:hover
{
	background-color: #0088FF;
	transition: 200ms;
}
.index_left_menu
{
	color: #fff;
	line-height: 1.5em;
}
.index_left_menu_line_1
{
	font-size: 1.2em;
	font-weight: bold;
	padding: 0em 1em 0em 0.8em;
	color: #fff;
}
.h2_wp_ico_white
{
	width: 24px;
    margin: 0px 0px -8px 3px;
    color: #dbdbf5;
}
.index_left_menu_line_2
{
	font-size: 0.8em;
	padding: 0em 1em 0em 1.2em;
	color: #fff;
}
.shared_block
{
	padding: 0em 2em 2em 2em;
	background-image: url(../imgs/shared-bg-8.jpg);
	background-position: bottom right;
	overflow: hidden;
	background-color: #fbd614;
    background-repeat: no-repeat;
}
.shared_all_block
{
	background-color: #1e8ac7;
    padding: 2em 2em 4em 2em;
    background-image: url(../imgs/shared-all-bg-3.jpg.jpg);
    background-position: top right;
    margin-top: 3px;
    background-repeat: no-repeat;
}
.shared_all_block h2
{
	color: #fff;
	margin-block-start: 0em;
	margin-block-end: 1.5em;
}
@media (max-width: 1300px)
{
	.shared_block{padding: 0em 1em 2em 1em;}
	.shared_text_block{margin: 0em 1em;}
	.shared_all_block{padding: 2em 1em 4em 1em;}
}
.shared_all_cont
{
	display: grid;
	grid-template-columns: minmax(350px, 650px) auto;
	max-width: 1400px;
	margin-top: 2em;
}
.shared_all_tarif
{
	display: grid;
	grid-template-columns: 1fr;
	align-items: end;
}
.shared_all_tarif_1
{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 2em;
  	grid-row-gap: 2em;
  	padding-bottom: 1.5em;
}

.shared_all_tarif_2
{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 2em;
  	grid-row-gap: 2em;
}
.shared_all_tarif_2_1{padding-bottom: 1.5em;}
.shared_all_block_h2 {padding-right: 100px;}
.vds_cont_2
{
    display: grid;
    grid-template-columns: minmax(350px, 700px) auto;
    max-width: 1500px;
    margin-top: 2em;
    align-items: center;	
}
.vds_all_tarif_img
{
	margin-top: 4em;
    margin-bottom: -4em;
}
@media (max-width: 1500px)
{
	.shared_all_cont{grid-template-columns: auto;}
	.shared_all_tarif_1{grid-template-columns: auto auto; padding-bottom: 0em;}
	.shared_all_tarif_2{grid-template-columns: auto; max-width: 400px; grid-row-gap: 1.5em;}
	.shared_all_tarif{grid-template-columns: auto auto; grid-column-gap: 2em;}
	.shared_all_tarif_img{width: 700px; margin-top: -50px; height: 230px;}
	.vds_cont_2{grid-template-columns: auto; justify-items: start;}
	.vds_all_tarif_img{margin-top: 0em; margin-bottom: -19em;}
	.index_vds_block{background-image: none; background: linear-gradient(to top, #0884CE, #0B51A3);}
	.shared_all_tarif_2_1{padding-bottom: 0;}
}
@media (max-width: 1400px)
{
	.tarif_index_block_red{background-position-x: 103%;}
	.tarif_index_block_red{width: 320px;}
	.shared_all_tarif_img{width: 650px;}
}
@media (max-width: 1300px)
{
.tarif_index_line{margin-top: 0.1em;}
.tarif_index_block_red{min-width: 280px;}
.tarif_index_block {min-height: auto;}
.shared_all_tarif_1{grid-column-gap: 1em;}
.shared_all_tarif{grid-column-gap: 1em;}
}
@media (max-width: 1250px)
{
.tarif_index_line{margin-top: 0.6em;}
.shared_all_tarif{grid-template-columns: auto;}
.shared_all_tarif_2{grid-template-columns: 1fr 1fr; max-width: 100%; display: grid; justify-items: center;}
.tarif_index_block_red{min-width: 360px; min-height: 210px;}
.shared_all_tarif_1{padding-bottom: 2em; display: grid; justify-items: center;}
.tarif_index_text{min-height: 60px;}
.shared_all_tarif_img{height: 460px; width: 100%;}
.shared_all_tarif_img{margin-top: -75px;}
.vds_all_tarif_img{margin-bottom: -7em; margin-top: -1em;}
.vds_cont_2{justify-items: center;}
.shared_all_tarif_2_1{padding-bottom: 1.5em;}
}
/* .fdt_line_cell{background: linear-gradient(to top, #E3F4FB, #7d9fb2);} */
/* .fdt_line_cell{background: linear-gradient(to top, #9ff3be, #67d639);} */
.fdt_line_cell{background: linear-gradient(to top, #309fcd, #1d4a8e);}
.fdt_line_cell_l
{
	display: grid; 
	grid-template-columns: minmax(110px, 180px) auto;
	text-align: right;
	padding: 3em 2.5em 2.5em 0em;
	line-height: 1.8;
	background: linear-gradient(to top, #E3F4FB, #7d9fb2);	
}
.fdt_line_cell_l_row
{
	display: grid;
	grid-template-rows: auto auto;
	grid-row-gap: 2em;
}
.fdt_line_cell_l tspan {font-size: 1.6em;}
.fdt_line_cell_l btn
{
	background-color: #fff;
	border-radius: 5px;
	border: 2px #fff solid;
	color: #000;
	padding: 0.7em 2em;
	margin-top: 50px;
	transition: 400ms;
}
.fdt_line_cell_l btn:hover
{
	background-color: #2cfb68;
	transition: 400ms;
}
.fdt_line_cell_r{display: grid; grid-template-columns: 2fr 1fr;}
.fdt_line_cell_r_row
{
	display: grid;
	grid-template-rows: auto auto;
	grid-row-gap: 0.2em;	
	padding: 1.2em 2em;
}
.fdt_line_cell_r_row_r
{
	background-image: url("../imgs/domain_gift.png");	
	background-position: bottom left;
	background-repeat: no-repeat;
}
.fdt_line_cell_r_row_l
{
	background-image: url("../imgs/tranfer_man-1.png");	
	background-position: bottom center;
	background-repeat: no-repeat;	
	min-height: 180px;
}
.fdt_line_cell_r_img_l
{
	position: absolute;
	margin-top: -50px;
}
@media (max-width: 1450px)
{
	.fdt_line{grid-template-columns: 1fr; grid-row-gap: 1em;}
	.fdt_line_cell_r_row_l{min-height: 180px;}
	.fdt_line_cell_l{padding: 0.5em 2em 0.5em 0em;}
	.fdt_line_cell_r_img_l{margin-top: -210px;}
}
@media (max-width: 1200px)
{
.fdt_line_cell_l{grid-template-columns: minmax(110px, 120px) auto;}
}
@media (max-width: 1100px)
{
	.fdt_line_cell_l{grid-template-columns: auto auto;}
	.fdt_line_cell_r_img_l{display: none;}
}

.fdt_line_cell_r_row h3
{
	font-size: 1.6em;
	margin-block-start: 0em;
	margin-block-end: 0em;
	color: #fff;
	text-shadow: 1px 1px 1px #888, 0 0 1px #888;
}
.fdt_line_cell_r_row tspan {font-size: 1em; color: #fff;}
.ico_line
{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	margin: 8em 1em 5em 1em;
	max-width: 1300px;
	grid-column-gap: 1em;
	grid-row-gap: 5em;
}
@media (max-width: 1200px)
{
	.ico_line{margin: 4em 1em 5em 1em;}
}
.ico_line_ico{margin-bottom: -0.5em;}
.ico_line_h3{font-size: 1.2em; font-weight: bold; text-transform: uppercase; color: #000;}
.ico_line_text{color: #6C92A6; font-size: 0.9em; padding-top: 0.5em;}
.ico_line_ico_data
{
	height: 90px;
	width: 90px;
	background-image: url("../imgs/ico-1.png");
}
.ico_line_ico_font
{
	font-size: 34px;
	font-weight: bold;
	position: absolute;
    margin-left: 18px;
    margin-top: 4px;
    color: #edf1f3;
}



/* anim block ico */
.flip-container {
perspective: 1000;
}
 
.flip-container:hover .flipper, .flip-container.hover .flipper {
transform: rotateY(180deg);
}
 
.flip-container, .front, .back {
width: 300px;
min-height: 210px;
}
.flipper {
transition: 0.6s;
transform-style: preserve-3d;
 
position: relative;
}
.front, .back {
backface-visibility: hidden;
 
position: absolute;
top: 0;
left: 0;
}
.front {
z-index: 2;
}
.back {
transform: rotateY(180deg);
background: #ECF1F3;
text-align: left;
}
/* anim block ico END*/


.otz_line
{
	background: linear-gradient(to top, #2bb2df, #fff);
	padding-top: 2em;
}
.otz_block
{
	display: grid;
	grid-template-columns: minmax(10px, auto) minmax(250px, 800px) minmax(10px, auto);
	grid-column-gap: 2em;
}
.otz_block_part
{
	display: grid;
	grid-template-columns: auto minmax(250px, 1000px) auto;
	grid-column-gap: 2em;
}
.otz_img_bg
{
	background:  url("../imgs/otz_img_bg.png") no-repeat;
	background-position: center bottom;
	min-height: 420px;
}

.otz_block h2h
{
	color: #7C9EB0;
	font-size: 1.6em;
    margin-block-start: 1.5em;
    margin-block-end: 1.5em;
}
.otz_block_part h2h
{
	color: #1d5ba3;
	font-size: 1.6em;
	margin-block-start: 0em;
}
.otz_block_text
{
	background-color: #fff;
    border-radius: 10px;
    border: 2px #3d86a4 solid;
    min-height: 307px;
}
.otz_url{color: #D0D1D2; text-align: right; padding: 0em 2em; margin-bottom: 1em;}
.otz_text {padding: 0em 2em;}
.otz_img_top{padding-left: 2em; margin-top: -15px;}
.otz_img_footer{padding-right: 2em; margin-bottom: -27px;}

.rekviz_line{background-color: #A8B8C2; padding: 1em;}
.rekviz_block
{
	max-width: 1400px;
	display: grid;
	grid-template-columns: auto auto auto;
	grid-column-gap: 5em;
	color: #fff;
	font-size: 0.9em;
	text-align: left;
	line-height: 1.5;
}
@media (max-width: 1400px)
{
	.otz_img_bg{background-position: left bottom;}
	.otz_block h2h{margin-block-start: 0em; margin-block-end: 1em;}
	.otz_img_bg{display: none;}
}
.footer_menu_line{background-color: #819BAA; padding: 1em;}
.footer_ico{width: 1.2em; margin-bottom: -0.3em; padding-right: 10px;}
.footer_menu_block
{
	max-width: 1400px;
	display: grid;
	grid-template-columns: auto auto auto auto;
	grid-column-gap: 2em;
	color: #fff;
	text-align: left;
	font-size: 0.9em;
}
.footer_menu_block li 
{
	list-style: none;
	color: #fff;
}
.footer_menu_block_link a {color: #fff; transition: 100ms;}
.footer_menu_block_link a:hover
{
	background-color: #FBDD2C;
	padding: 0.5em 0.8em;
	border-radius: 5px;
	margin: 0em -0.8em;
	color: #000;
}
.footer_menu_block_support a{color: #fff;}
.footer_menu_block_support a:hover
{
	background-color: #FBDD2C;
	padding: 0.5em 0.8em;
	border-radius: 5px;
	margin: 0em -0.8em;
	color: #000;	
}
.footer_menu_block ul{padding-inline-start: 0px;}
.footer_time{line-height: 3; margin-top: 5em;}
.footer_reserved{background-color: #EDF3F3; padding: 1em 2em;}
.footer_sv
{
	display: inline-grid;
	grid-template-columns: auto 50px;
	align-items: center;
	grid-column-gap: 5px;
	margin-bottom: 1em;
}
.footer_sv img{margin-top: -3px;}
.footer_partner_w
{
	width: 180px;
    display: grid;
    grid-template-columns: auto;
    border-radius: 10px;
    border: 1px #fff solid;
    transform: rotate(363deg);
    transition: 400ms;
}
.footer_partner_w:hover 
{
	box-shadow: 0px 0px 12px 3px #7A7E80;
	transform: rotate(357deg);
	transition: 400ms;
}
.footer_partner_top
{
	padding: 1em;
    line-height: 1.5;
    font-weight: bold;
    background-color: #ffffff2e;
    border-radius: 8px 8px 0px 0px;
    text-shadow: 2px 1px 1px #00000033, 0 0 1.5em #34343466;
    color: #fff;
}
.footer_partner_footer
{
    background-color: #fff;
    font-weight: bold;
    font-size: 3em;
    color: #819BAA;
    text-align: center;
    width: 100%;
    border-radius: 0pc 0px 8px 8px;
}
.footer_partner_footer span
{
	font-size: 0.35em;
}
.footer_partner_user
{
    margin-top: -11em;
    margin-bottom: -2em;
    margin-left: 9.3em;
    margin-right: -2.5em;
    position: relative;
}

/* menu */
.menu-container {
	width: 100%;
	margin: 20px auto;
}
.menu-mobile:after {
	content: "\2630";
	font-size: 38px;
	line-height: 38px;
	padding: 0;
	color: #FFF;
	float: right;
	position: relative;
	transform: translateY(-25%);
	background-color: #166FB1;
}
.menu-dropdown-icon:before {
	content: "\203A";
	display: none;
	cursor: pointer;
	float: right;
	padding: 10px 20px;
	margin: 10px;
	color: #FFF;
	font-size: 20px;
}
.menu > ul {
	margin: 0 auto;
	width: 100%;
	list-style: none;
	padding: 0;
	position: relative;
	box-sizing: border-box;
}
.menu > ul:before,
.menu > ul:after {
	content: "";
	display: table;
}
.menu > ul:after {
	clear: both;
}
.menu > ul > li {
	float: left;
	background: #fff;
	padding: 0;
	margin: 0;
	border-bottom: 2px solid #fff;
}
.menu > ul > li a,
.menu-mobile {
	text-decoration: none;
	padding: 20px 30px;
	display: block;
	line-height: 2.5em;
	transition: 0.3s ease-in-out;
}

.menu-mobile {
	display: none;
}
.menu > ul > li:hover {
	background: #fff;
	border-bottom: 2px solid #F56E1C;
}
.menu > ul > li:hover a {
	color: #000;
}
.menu > ul > li > ul {
	display: none;
	width: 100%;
	background: #fff;
	border-radius: 0px 0px 10px 10px;
	box-shadow: 0px 11px 19px -9px #7a7e80;
	position: absolute;
	z-index: 1000;
	left: 0;
	margin: 0;
	list-style: none;
	box-sizing: border-box;
	margin-top: 2px;
    border-top: 1px solid #22a8e7;
}
@media (max-width: 1750px)
{
	.menu > ul > li a, .menu-mobile {padding: 20px 23px;}
}
@media (max-width: 1600px)
{
	.menu > ul > li a, .menu-mobile {padding: 20px 15px;}
}
@media (max-width: 1500px)
{
	.menu_partner_link{display: none;}
	.menu > ul > li a, .menu-mobile {padding: 20px 23px;}
}
@media (max-width: 1350px)
{
	.menu > ul > li a, .menu-mobile {font-size: 0.9em;}
	.menu > ul > li:hover a {font-size: 0.9em;}
}
@media (max-width: 1250px)
{
	.menu > ul > li a, .menu-mobile {padding: 20px 20px;}
}
@media (max-width: 1200px)
{
	.menu > ul > li a, .menu-mobile {padding: 20px 15px;}
}
@media (max-width: 1100px)
{
	.menu > ul > li a, .menu-mobile {padding: 12px 12px;}
}
@media (max-width: 1040px)
{
	.menu > ul > li a, .menu-mobile {padding: 12px 10px;}
}



.menu > ul > li > ul:before,
.menu > ul > li > ul:after {
	content: "";
	display: table;
}
.menu > ul > li > ul:after {
	clear: both;
}
.menu > ul > li > ul > li {
	margin: 0;
	padding-bottom: 0;
	list-style: none;
	width: 33%;
	background: none;
	float: left;
}
.menu > ul > li > ul > li > ul {
	display: block;
	padding: 0;
	margin: 10px 0 0;
	list-style: none;
	box-sizing: border-box;
}
.menu > ul > li > ul > li > ul:before,
.menu > ul > li > ul > li > ul:after {
	content: "";
	display: table;
}
.menu > ul > li > ul > li > ul:after {
	clear: both;
}
.menu > ul > li > ul > li > ul > li {
	float: left;
	width: 100%;
	margin: 0;
}
.menu > ul > li > ul > li > ul > li a {
	border: 0;
	padding: 10px 12px;
}
.menu > ul > li > ul > li > ul > li a:hover {
	border: 0;
}
.menu > ul > li > ul.normal-sub {
	min-width: 300px;
	max-width: 1600px;
}
.menu > ul > li > ul.normal-sub > li {
	width: 100%;
}
.menu > ul > li > ul.normal-sub > li a {
	border: 0;
	padding: 10px;
}
.descr{
	display:none;
	margin-left: -15px;
	padding: 10px 23px;
	background:#FBDD2C;
	border-radius: 5px;
	transition: 400ms;
}
.poster:hover .descr{
	display:block;
	position:absolute;
	top:20px;
	z-index:2;
	transition: 400ms;
}
.descr_a{padding: 3px 5px; border: 1px #FBDD2C solid;}
.descr_a:hover
{
	border-radius: 3px;
	border: 1px #888 solid;
	color: #888;
	cursor: pointer;
}

.munu_3col
{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
}
.munu_3col_1
{
	padding-bottom: 1em;
}
.menu_hosting_3col
{
	background-color: #05103d;
	color: #fff;
	border-radius: 0px 0px 5px 0px;
	background-image: url("../imgs/menu_test_bg.png");
	background-position: bottom right;
	background-repeat: no-repeat;
	font-size: 1.4em;
	padding: 2em 1em;
}
.menu_vds_3col
{
background-color: #2897CC;
background-image: url("../imgs/menu_vds_bg.jpg");
background-position: top right;
border-radius: 0px 0px 5px 0px;
}
.menu_domain_3col
{
background-color: #2897CC;
background-image: url("../imgs/menu_domain_bg.jpg");
background-position: top center;
border-radius: 0px 0px 5px 0px;
}
.menu_domain_1r
{
	display: grid;
	grid-template-columns: 1fr 1fr;
}
.menu_domain_1r_left
{
	text-align: right;
	color: #fff;
	font-weight: bold;
	padding-right: 24px;
	padding-top: 34px;
	font-size: 30px;
}
.alert-dismissible
{
	display: inline-grid;
	border-radius: 5px;
	background: #ebd4d4;
	font-size: 0.6em;
	padding: 0em 2em;
	color: #a23d3d;
}
.menu_domain_1r_right
{
	color: #1E377A;
	font-size: 1.4em;
	padding: 57px 3px 0px 6px;
	font-weight: bold;
}
.menu_domain_1r_center
{
	font-size: 2em;
	text-transform: uppercase;
	text-align: center;
	color: #D40E40;
	font-weight: bold;
	margin-top: -10px;
	margin-left: -17px;
}
.menu_vds_3col_bg
{
	height: 100%;
	background-color: #1e377a99;
	font-size: 1.4em;
	border-radius: 0px 0px 5px 0px;
}
.menu_enter_btn button
{
	background-color: #FBDD2C;
	border-radius: 5px;
	padding: 0.8em 1em;
	font-size: 1em;
	border: 1px #05103d00 solid;
	transition: 400ms;
	cursor: pointer;
}
.menu_vds_3col_bg p 
{
	font-size: 0.7em;
	padding: 0.2em 0.5em;
	background-color: #ffffffc4;
	margin: 2em 1em -1em 1em;
	border-radius: 5px;
}
.menu_vds_3col_bg b 
{
	color: #fff;
	text-shadow: 1px 1px 1px black;
}
.menu_enter_btn button:hover
{
	background-color: #2CFB68;
	transition: 400ms;
}
.menu_ico_img
{
	margin-bottom: -23px;
	margin-right: 10px;
	height: 60px;
}
.doamin_l_2{height: 2.5em; background-color: #F7F7F7;}
.menu_btn_line:after {
	position: absolute;
	margin-top: -10px;
	
	content: '';
	height: 1px;
	width: 0px; 
	border-bottom: solid 2px #F56E1C;
	transition: all 400ms ease-in-out;	
	opacity: 0;
}
.menu_btn_line:hover:after {
	width: 200px; 
	margin-left: 100px;
	opacity: 1;
}
/* menu END */

	.scroller {
		display: none;
	}	


/* Linux Hosting */ 
.hidden
{
  display: none;
}
.tarif_btn_hosting
{
	background-color: #FBDD2C;
	border-radius: 5px;
	padding: 0.2em 0.5em;
	text-align: center;	
	margin-top: 7px;
	transition: 400ms;
	font-weight: bold;
}
.tarif_btn_hosting:hover
{
	background-color: #fedf00;
	transition: 400ms;
	font-weight: bold;
	color: #000;
}	
.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;
}
.hosting_all_tarif
{
	background-color: #F1F0ED;
	padding: 1em 2em;
	border-left: 2px solid #8A8888;
}
.hosting_all_tarif_h2
{
	text-align: left;
	font-size: 1.6em;
	margin-block-start: 0.1em;
	margin-block-end: 0.1em;
}
.hosting_all_tarif_win
{
	margin-top: 4em;
}
.hosting_all_tarif_2cel
{
	display: grid;
	grid-template-columns: auto auto;
	grid-column-gap: 10px;
}
.hosting_all_tarif_2cel ul li img
{
	height: 16px;
	margin-right: 5px;
	margin-bottom: -3px;
}
.hosting_all_tarif_2cel ul li{line-height: 40px;}
.hosting_all_tarif h2h{margin-block-end: 0.2em; }
.hosting_all_tarif_2cel_win li
{
	list-style-type: none;
	font-size: 0.9em;
	text-align: left;
}
.linux_hosting_plus_2cell
{
	display: grid;
    grid-template-columns: 1fr 1fr;
    text-align: left;
    grid-column-gap: 2em;
    grid-row-gap: 1em;
    margin-bottom: 8em;
    padding-left: 1em;
    padding-right: 1em;
}
.hosting_text_top_block_bg
{
 	padding: 0.5em; 
 	background: linear-gradient(to top, #ffffff00, #ffffff57); 
 	border-radius: 10px; 
 	margin-top: 3em;	
}
.lin_host_line_green
{
	border-left: 2px solid #20B639;
	padding: 0.5em 0.5em 0.5em 1em;
}
.lin_host_line_red
{
	border-left: 2px solid #FF0000;
	padding: 0.5em 0.5em 0.5em 1em;
}
.lin_host_line_pad
{
	padding-bottom: 1em;
    padding-left: 2em;
    display: block;
}
.hosting_tarif_text
{
	display: grid;
	max-width: 1400px;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 3em;
	text-align: left;
	margin-top: 2em;
	margin-bottom: 4em;
}
.hosting_tarif_text h3 
{
	border-bottom: 1px solid #ccc;
    display: inline-grid;
    padding-right: 1em;
}
/* 
@media (max-width: 1200px)
{
	.hosting_all_tarif_2cel{grid-template-columns: 3fr 2fr;}
}
*/

.hosting_all_cms_line
{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	text-align: center;
	grid-row-gap: 2em;
	margin-top: 3em;
}
.hosting_cms_cont{max-width: 1500px; margin: 1em 0em 3em 0em;}
.hosting_cms_cont h2h{padding: 1em 0.5em 0.5em 0.5em;}
.hosting_why_block
{
	display: inline-grid;
	grid-template-columns: 1fr 2fr;
	max-width: 1400px;
	align-items: center;
	grid-column-gap: 4em;
	margin-top: 4em;
    margin-bottom: 5em;
}
.location_line
{
	display: grid;
	grid-template-columns: 1fr 1fr;
	height: 400px;
	color: #fff;
}
.location_line h3{font-size: 1.7em; margin-block-start: 0.2em; padding-left: 1em; padding-right: 1em;}
.location_line_left
{
	background-color: #49a6cb;
	background-image: url(../imgs/hosting-location-bg.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-top: 3em;
}

.location_line_left_in
{
	display: grid;
	grid-template-columns: auto 600px;
	text-align: center;
}
.location_country
{
	display: inline-grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 4em;
    grid-row-gap: 1em;
    margin-bottom: 1em;
}
.location_country_flag
{
	display: grid;
	grid-template-columns: 30px auto;
	grid-column-gap: 0.5em;
	justify-items: start;
}
.location_country_flag img {margin-bottom: -0.2em;}
.location_country_cms
{
	display: grid;
	grid-template-columns: 35px auto;
	grid-column-gap: 0.5em;
	justify-items: start;
}
.location_country_cms img {margin-top: -0.1em;}
.location_line_right
{
	background-color: #0020B3;
	background-image: url(../imgs/hosting-auto-install-bg.png);
	background-position: right;
	background-repeat: no-repeat;
	padding-top: 3em;
}
.location_line_right_in
{
	display: grid;
	grid-template-columns: 600px auto;
	text-align: center;	
}
.hosting_location_btn
{
	border-radius: 5px;
	border: 1px #fff solid;
	color: #fff;
	padding: 3px 12px;
    font-size: 0.8em;
    transition: 400ms;
}
.hosting_location_btn:hover 
{
	background-color: #fff;
	color: #0020b3;
	transition: 400ms;
}
@media (max-width: 1250px)
{
	.location_line_left_in{grid-template-columns: auto;}
	.location_line_right_in{grid-template-columns: auto;}
}
.hosting_why_nom_name
{
	text-align: right;
    font-size: 2.5em;
    line-height: 1.3;
    color: #247EB3;
}
.hosting_why_nom
{
	display: grid;
	grid-template-columns: 80px auto;
	align-items: center;
}
.hosting_why_nom_cell_1
{
	font-size: 4em;
	font-weight: bold;
	color: #a1a1a0;
}
.hosting_why_nom_cell_2
{
	border-left: 6px solid #FBDD2C;
	padding: 0em 1em 0.5em 1em;
	text-align: left;
}
.hosting_why_nom_cell_2 h3 {margin-block-start: 0em; margin-block-end: 0em;}

.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_m_line_right_5_cell
{
	display: grid;
	max-width: 1400px;
    justify-items: end;
    margin-top: 1em;
}
.select_m_line_right_4cell
{
	display: grid;
	max-width: 1550px;
    justify-items: end;
    margin-top: 1em;
    padding-right: 2%;
}
.select_m_line_right_4cell2
{
	display: grid;
	max-width: 1550px;
    justify-items: end;
    margin-top: 1em;
    padding-right: 2%;
}
.select_m_line_right_5cell
{
	max-width: 1485px;
    margin-top: 1em;
    padding-left: 23%;
}
@media (max-width: 1500px){.select_m_line_right, .select_m_line_right_4cell{padding-right: 6%;}}
@media (max-width: 1350px){.select_m_line_right_5cell{padding-left: 18%;}}
.switch_on
{
	border-radius: 5px;
    background-color: #FBDD2C;
    padding: 1px 20px;
    margin: 3px;
    cursor: pointer;
}
.switch_off
{
	border-radius: 5px;
	background-color: #F1F0ED;
	cursor: pointer;
	padding: 1px 10px;
	margin: 3px;	
	text-align: center;
}
.select_line_name
{
	display: inline-grid;
	grid-template-columns: auto auto;
	grid-column-gap: 1em;
	margin: 0em 0.5em;
}
.hosting_top_text
{
	padding: 1em;
    max-width: 1400px;
    text-align: left;
   /* font-style: italic;*/
    /* font-size: 0.8em; */
    line-height: 2;
    margin: 4em 0em;
}
.hosting_top_text_bg
{
	background: linear-gradient(to top, #f5f5f6, #fff);
	margin: 0em -0.5em;
	border-bottom: 1px solid #8598a8;
}
.hosting_top_btn
{
	display: inline-grid;
	grid-template-columns: auto auto auto;
	grid-column-gap: 0.5em;
	font-weight: bold;
	margin-left: 0.5em;
}
.hosting_top_btn img 
{
	width: 60px;
	margin: 5px 10px -17px 20px;
}
.hosting_top_btn_noactive
{
	border-radius: 5px 5px 0px 0px;
    border: 1px #8598a8 solid;
    background: linear-gradient(to top, #caeaf9, #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 #cae8f6;
}

.hosting_top_btn_active
{
	border-radius: 5px 5px 0px 0px;
	border: 1px #8598a8 solid;
	/* border: 1px #1f517d solid; */
	/* background: linear-gradient(to top, #fff, #fff); */
	background: linear-gradient(to left, #f1f5f7, #fff);
    margin-bottom: -1px;
    padding-right: 30px;
    box-shadow: 4px -2px 9px -4px #c9ccce;
}
.hosting_top_btn_active:hover
{
	background: linear-gradient(to top, #fbe459, #fff);
}
.hosting_top_btn_line
{
	 max-width: 1600px; 
	 text-align: left;
	 margin-top: -3em;
}
.reg_btn_white_hosting
{
	border-radius: 5px;
    border: 1px #ccc solid;
    padding: 10px 20px;
    background-color: #fff;
    border-left: 3px solid #00AFF0;
}
.reg_btn_white_hosting:hover
{
	border: 1px #9cd5f1 solid;
	background-color: #d1eeff;
}
.hosting_bg_top
{
	background: linear-gradient(to top, #F5F5F6, #39C8DA);
}
.hosting_text_3cell
{
	display: grid;
	grid-template-columns: auto auto auto;
	height: 100%;
}
.hosting_text_top_block
{
	text-align: left;
	padding: 1em 1em 0em 2em;
	/* text-shadow: 1px 1px 0px #938f8f94; */
}
.hosting_block_text_white
{
	background-color: #fff;
	border-radius: 10px;
	padding: 1.5em;
	box-shadow: 3px 3px 3px 1px #7a7e8045;
}
.hosting_titile_line
{
	display: grid;
	grid-template-columns: 25px 2fr 400px 4fr 25px;
	margin-top: 3em;
	margin-left: 1em;
    margin-right: 1em;
}
.hosting_title_left
{
	width: 0;
    height: 0;
    border-bottom: 75px solid #f7fcfe;
    border-left: 25px solid transparent;
}
.hosting_title_right
{
	width: 0;
    height: 0;
    border-top: 75px solid #f7fcfe;
    border-right: 25px solid transparent;
}
.hosting_titile_block_red
{
	border-top: 100px solid #FD4449;
    border-left: 10px solid transparent;
    border-right: 27px solid transparent;
    height: 0;
    width: 380px;
    position: absolute;
    z-index: 5;
}
.hosting_titile_block_red_2
{
	border-top: 22px solid #BA3236;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    height: 0;
    width: 54px;
    position: absolute;
    z-index: 2;
    transform: rotate(285deg);
    margin-left: 361px;
    margin-top: 7px;
}
.hosting_block_grey
{
	position: absolute;
	background-color: #F7FCFE;
	height: 75px;
	width: 100px;
	z-index: 3;
	margin-left: 334px;
}
.hosting_titile_name
{
	position: relative;
	z-index: 10;
	padding-right: 55px;
	color: #fff;
	text-shadow: 2px 0px 2px #0000007a;
	/* transform: rotate(359deg); */
}
.hosting_title_text_left
{
	background-color: #F7FCFE;
	min-height: 75px;
	display: grid;
    align-items: center;
    text-align: right;
    font-size: 1.7em;
    font-weight: bold;
}
.hosting_title_text_right
{
	background-color: #F7FCFE;
	min-height: 75px;
	display: grid;
    align-items: center;
    text-align: left;
    font-size: 1.7em;
    font-weight: bold;
    padding-left: 1.5em;
}
.hosting_text_block_img
{
	display: grid;
    justify-items: end;
    margin-bottom: -6em;
    position: relative;
    margin-right: -10px;
    padding-top: 2em;
}

.hosting_text_left_bg
{
	background-image: url(../imgs/hosting-left-bg.png);
	background-position: top left;
	background-repeat: no-repeat;
}
.hosting_text_right_bg
{
	background-image: url(../imgs/hosting-right-bg.png);
	background-position: top left;
	background-repeat: no-repeat;	
}
@media (max-width: 1400px)
{
.hosting_text_right_bg, .hosting_text_left_bg {background-image: none;}
}
.hosting_h2_2
{
	display: grid;
	grid-template-columns: auto auto;
	margin: 2em 1em;
	max-width: 1600px;
}
.tarif_block_top
{
	text-align: left;
    padding: 1em 1em 0.5em 0.5em;
    font-weight: bold;
    color: #217881;
    font-size: 1.2em;
}
.h_link
{
	height: 16px;
    margin-right: 5px;
    margin-bottom: -3px;
}
.hosting_h2_2 h2
{
	margin-block-start: 0.3em;
    margin-block-end: 0.3em;
}
.h2_blue_bg
{
	padding: 7px 30px;
	background-color: #caeaf9;
	text-align: right;
    margin-right: -2em;
    border-bottom: 3px #0088FF solid;
    padding-right: 8em;
}
.h2_blue_yallow
{
	padding: 7px 15px;
	background-color: #FEF7CD;
	text-align: left;
    margin: 2em 0em -2em -2em;
    border-bottom: 3px #FBDD2C solid;
    border-top: 3px #fff solid;
    padding-left: 8em;
}
.cl_block
{
	max-width: 1600px;
	padding: 3em 1em;
	text-align: left;
}
.cl_2cell
{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 3em;
}
.cl_logo
{
	float: right;
	padding: 0em 2em;
}
.cl_bg
{
	background-image: url(../imgs/cloudlinux-bg.png);
	background-repeat: repeat-x;
	background-position: center;
	height: 275px;
}
.cl_p_m
{
	background-color: #fff;
	max-width: 1200px;
	display: grid;
	grid-template-columns: 1fr 1fr;
}
@media (max-width: 1200px)
{
	.cl_2cell{grid-template-columns: 1fr;}
	.cl_logo{padding: 2em 2em;}
}
/* Linux Hosting END */ 

/* FAQ */

.faq_block_line_wh
{
	max-width: 1300px;
}
.faq_block_line_bg
{
	background-color: #F8F7F6;
	padding: 1em 0.5em;
}
.faq_block_line__no_bg
{
	padding: 1em 0.5em;
}
.acor-container {
	margin: 20px 0;
}
.acor-container .acor-body {
	width: calc(100% - 40px);
	margin: 0 auto;
	height: 0;
	color: rgba(0, 0, 0, 0);
	background-color: #fff;
	line-height: 30px;
	padding: 0 30px;
	box-sizing: border-box;
	transition: color 0.5s, padding 0.5s;
	overflow: hidden;
	font-size: 16px;
	box-shadow: 0 4px 8px rgba(0,0,0,0.2), 0 10px 16px rgba(0,0,0,0.2);
}
.acor-container .acor-body p {
	margin: 0 0 10px;
}
.acor-container label {
	cursor: pointer;
	background-color: #4EBAE5;
	display: block;
	padding: 15px 20px;
	width: 100%;
	color: #fff;
	font-weight: 300;
	box-sizing: border-box;
	z-index: 100;
	font-size: 18px;
	margin: 0 0 5px;
	transition: color .35s;
	border-radius: 5px;
	text-align: left;
}
.acor-container label:hover {
	color: #FFF;
}
.acor-container input{
	display: none;
}
.acor-container label:before {
	content: '\276F';
	float: right;
}
.acor-container input:checked + label {
	background-color: #4EBAE5;
	color: #FFF;
	box-shadow: 0 8px 26px rgb(0 0 0 / 5%), 0 28px 30px rgb(0 0 0 / 14%);
	border-radius: 5px;
}
.acor-container input:checked + label:before {
	transition: transform .35s;
	transform: rotate(90deg);
}
.acor-container input:checked + label + .acor-body {
	height: auto;
	margin-top: -5px;
	color: #000;
	padding: 20px 30px 10px;
	text-align: left;

}
.faq_question
{
	cursor: pointer;
    color: #606089;
    border-bottom: 1px solid #d1d7da;
    padding: 0.5em;
    display: block;
    transition: 1200ms;
}
.faq_question:hover
{
	transition: 700ms;
	background-color: #fff;
}
.faq_question:active
{
	background-color: red;
}
.faq_answer
{
	display:none;
	padding: ;
	padding: 10px 10px 10px 40px;
	border: 1px solid #dce1e3;
	background-color: #dde4e7;
	font-size: .9em;
	margin-bottom: 0.2em;
}

/* FAQ END */

/* other tarif */

.other_tarif_bg
{
	background-color: #F5FAFF;
	padding: 1em 0.5em 2em 0.5em;
	margin-top: 3px;
}
.other_tarif_row
{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	justify-content: center;
	grid-column-gap: 1em;
	grid-row-gap: 1.5em;
	max-width:1200px;
	padding: 1em 0.5em;
}
.other_tarif_cell
{
	background-color: #fff;
	max-width: 280px;
	min-height: 65px;
	border-radius: 5px;
	text-align: left;
	padding-left: 15px;
	border: 1px #d2dce7 solid;
	transition: 400ms;
}
.other_tarif_cell:hover
{
	box-shadow: 0 3px 5px rgb(0 0 0 / 5%), 0 8px 23px rgb(0 0 0 / 14%);
	border: 1px #9ECDDF solid;
	transition: 400ms;
}
/* other tarif END */

.bonus_domain_line
{
	text-align: left;
	max-width: 1400px;
	padding: 1em;
	font-size: 0.8em;
	margin-top: 2em;
}
.bonus_domain_line li{list-style-type: none;}
.bonus_domain_line a
{
	font-weight: bold;
	color: #4481a7;
	cursor: pointer;
}
.bonus_domain_footer
{
	background-color: #f0f0f0;
	padding: 10px;
	border-radius: 5px;
	box-shadow: 5px 5px 8px -5px #7a7e80;
	border: 1px solid #DDDFE0;
	margin-top: 10px;
	display: inline-grid;
}
.bonus_domain_sub
{
	margin-left: 2em;
	margin-bottom: 1.5em;
}
.h2_top{padding: 0em 0.5em 0em 0.5em; line-height: 40px;}
.h2_top_line
{
	border-bottom: 1px solid #e8e6e0;
	max-width: 1000px;
	margin: 0em 1em;
}
.h2_faq{font-size: 1em; font-weight: normal; margin-block-start: 0em; margin-block-end: 0em; display: inline;}
.h1_bg_1{background-color: #22a8e699; border-radius: 5px; padding: 5px 15px; text-shadow: 1px 1px 2px #195671, 0 0 1em #000;}
.block_banner_bg_mobi{background-color: #1C498D;}
.tarif_uah{position:relative;font-size:10px;margin-left:-23px;top:11px;}

/* Tarif line * */
.tarif_hosting_1500
{
	text-align: left;
	max-width: 1400px;
	padding: 1em 0.5em;
	font-size: 0.8em;
	margin-top: 2em;
}
.tarif_hosting_1{display: grid; grid-template-columns: auto 400px; grid-template-areas: "hostin_tarif_text hosting_tarif_price"}
.hostin_tarif_text{grid-area: hostin_tarif_text; text-align: left; font-size: 1.2em; padding: 0em 0.5em;}
.hosting_tarif_price{
	grid-area: hosting_tarif_price; 
	text-align: left; 
	border-left: 1px solid #E8E6E0;
	line-height: 3em;
	font-size: 1.2em;
}
.hosting_tarif_price li
{
	list-style: none;
	text-align: left;
}
.hosting_tarif_price ul{padding-inline-start: 20px;}
.tarif_btn_hosting_test
{
	background-color: #5CC0CA;
	border-radius: 5px;
	padding: 0.2em 0.5em;
	text-align: center;	
	margin-top: 7px;
	transition: 400ms;
	font-weight: bold;
}
.tarif_btn_hosting_test:hover
{
	background-color: #31708F;
	transition: 400ms;
	font-weight: bold;
	color: #fff;
}
.hosting_tarif_price .tarif_block
{
	width: 320px;
}
.hosting_tab
{
	display: grid;
	grid-template-columns: auto 50px;
	align-items: center;
}
.hosting_tab div{padding: 0.5em 1em;}
.hosting_tab_dop
{
	display: grid;
	grid-template-columns: auto auto;
	align-items: stretch;
}
.hosting_tab_dop div{padding: 0.5em 1em;}
.tab_grey
{
	background-color: #F1F0ED;
}
.line_text_top
{
	display: grid;
	grid-template-columns: auto auto;
	align-items: center;
	margin-bottom: 2em;
	grid-column-gap: 20px;
}
.line_text_top img{opacity: 0.8;}
.line_text_top_btn{text-align: right; margin: 1em 2em; font-size: 0.8em;}
/*
.tarif_block .tarif_check_hosting
{
	width: 2.4em;
}
*/
@media (max-width: 1200px)
{
	.tarif_hosting_1 {
	grid-template-columns: auto 340px;
	}
}
/* Tarif line * END */

/* Transfer */
.transfer_line
{
	background-color: #5CC0CA;
	padding: 1em 0.5em;
	margin-top: 4em;
}
.transfer_line_grid
{
	display: grid; 
	grid-template-columns: auto 400px; 
	max-width: 1400px;
	margin-top: 2em;
	grid-template-areas: "transfer_line_text transfer_line_img"
}
.transfer_line_text
{
	grid-area: transfer_line_text;
	padding-bottom: 1em;
}

.transfer_line_img{grid-area: transfer_line_img;}
.transfer_line_img img
{
		margin-top: -145px;
		margin-bottom: -60px;
}

.btn_whie
{
	background-color: #fff;
	border-radius: 5px;
	border: 2px #fff solid;
	color: #000;
	padding: 0.7em 2em;
	margin-top: 50px;
	transition: 400ms;
}
.btn_whie:hover
{
	background-color: #2cfb68;
	transition: 400ms;
}
.transfer_line_text_white
{
	font-size: 1.7em;
	/* color: #fff; */
	/* text-shadow: 1px 1px 2px black; */
	margin-bottom: 0.9em;
	margin-top: -0.5em;
}
/* Transfer END */

/* Control Panel */
.cp_line
{
	background-color: #F2F3F3;
	padding: 5em 1em 4em 1em;
	margin-top: 4px;
}
.cp_line_grid
{
	display: grid; 
	grid-template-columns: 550px auto; 
	max-width: 1400px;
}
@media (max-width: 995px)
{
	.cp_line_grid{grid-template-columns: 400px auto; grid-column-gap: 2em;}
}
.cp_line_img{margin-bottom: -130px; margin-top: -20px;}
/* Control Panel END */

.isp_backup
{
	margin-top: 8em;
	padding: 0em 1em;
	margin-bottom: 5em;
}

.isp_backup_grid
{
	display: grid; 
	grid-template-columns: auto 400px; 
	max-width: 1400px;
	grid-column-gap: 20px;
	grid-template-areas: "isp_backup_text isp_backup_img"
}
.isp_backup_text{grid-area: isp_backup_text;}
.isp_backup_img{grid-area: isp_backup_img;}
/* 3 plus */
.p3_line
{
	display: grid;
	max-width: 1400px;
	grid-template-columns: 1fr 1fr 1fr;
	padding: 4em 0.5em 5em 0.5em;
	align-items: center;
}
.p3_yelow_block
{
	background-color: #FBDD2C;
	border-radius: 5px;
	color: #13778F;
	width: 316px;
	font-size: 1.6em;
	font-weight: bold;
	line-height: 30px;
	height: 255px;
	display: grid;
	grid-template-rows: auto 146px;
	align-items: center;
}
.p3_yelow_text
{
	padding: 1em 0.5em;
}
/* 3 plus END */

/* domain page */
.fonE1, .fonW1, .fonW2, .fonM1, .fonL1, .fonA1 {
	width: 100% !important;
	height: 40px !important;
	z-index: 1;
}
.input-group 
{
	position: relative;
	display: table;
	border-collapse: separate;
}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child>.btn-group:not(:last-child)>.btn 
{
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}
.fonS1 {
	background-color: #C8C8C8 !important;
	border: none !important;
	padding: 10px !important;
	color: transparent !important;
	width: 40px !important;
	height: 40px !important;
	margin: 0px !important;
	top: 0px !important;
}
.fonT1 {
	background-color: #E7E7E7 !important;
	border: none !important;
	padding: 3px 10px !important;
	color: #5D6B7F !important;
	width: auto !important;
	height: 40px !important;
	margin: 0px !important;
}
.input-group-addon {
	padding: 6px 12px;
	font-size: 14px;
	font-weight: normal;
	line-height: 1;
	color: #555;
	text-align: center;
	background-color: #eee;
	border: 1px solid #ccc;
	border-radius: 4px;
}
.domain_line
{
	display: grid;
	max-width: 1600px;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	align-items: center;
	margin: 2em 2em;
	grid-column-gap: 2em;
	grid-row-gap: 1em;
	background-color: #F7F7F7;
}
.category_line
{
	display: grid;
	max-width: 1600px;
	grid-template-columns: auto 310px;
	align-items: center;
	grid-column-gap: 2px;
	color: #fff;
	background-color: #0f6598;
}
.domain_bg_gray
{
	background-color: #F7F7F7;
	padding: 0em 1em 1em 1em;
}
.whois_res_block
{
	max-width: 1600px;
	text-align: left;
	padding-top: 1em;
}


@media (max-width: 1500px)
{
	.domain_line
	{
		grid-column-gap: 1em;
		margin: 2em 1em;
	}
}
@media (max-width: 1400px)
{
	.domain_line{grid-template-columns: 1fr 1fr 1fr;}
}
@media (max-width: 1050px)
{
	.domain_bg_gray{padding: 3em 0.5em 3em 0.5em;}
	.domain_line{grid-template-columns: 1fr 1fr;}
}
.category_cell_1
{
	background-color: #0f6598;
	border-radius: 5px 0px 0px 5px;
	padding: 0.5em 1em;
	font-weight: bold;
	font-size: 1.2em;
}
.category_cell_2
{
	background-color: #0f6598;
	border-radius: 5px;
	padding: 1em 1em;
	display: inline-grid;
	grid-template-columns: 10px auto;
	align-items: center;	
	justify-content: space-around;
}
.domain_cell
{
	background-color: #E7E7E7;
	color: #5D6B90;
	border-radius: 5px;
	display: grid;
	grid-template-columns: 50px auto auto;
	align-items: center;
}
.domain_cell_active
{
	background-color: #85C2F0;
	color: #323d5c;
	border-radius: 5px;
	display: grid;
	grid-template-columns: 50px auto auto;
	align-items: center;	
}
.domain_cell_check_active
{
	background-color: #135281;
	text-align: center;
	color: #fff;
	border-radius: 5px 0px 0px 5px;
	height: 100%;
	display: grid;
	align-items: center;
	color: #fff;
}
.domain_cell_check
{
	background-color: #C8C8C8;
	text-align: center;
	border-radius: 5px 0px 0px 5px;
	height: 100%;
	display: grid;
	align-items: center;
	color: #0000;
}
.domain_cell_zone
{
	text-align: left;
	font-weight: bold;
	padding: 0.5em 1em;
}
.domain_cell_price
{
	text-align: right;
	padding: 0.5em 1em;
}
.domain_cell_price_year
{
	font-size: 0.8em;
}
.domain_free
{
	display: grid;
	grid-template-rows: 8px auto;
}
.domain_free_cell
{
	text-align: right;
	line-height: 0;
}
.domain_free_cell span
{
	background-color: #da121a;
	border-radius: 3px 3px 0px 0px;
	font-size: 0.6em;
	margin-right: 5px;
	padding: 2px 10px;
	transition: 400ms;
}
.domain_free_cell span:hover{background-color: #ab161c; transition: 400ms;}

.free_green_btn {
    padding: 0px 7px;
    font-size: 0.65em;
    background-color: #228816;
    margin-right: 5px;
    color: white !important;
    border-radius: 5px 5px 0px 0px;
    display: inline-grid;
    margin-top: -6px;
}
.free_green_btn_top
{
		display: inline-grid;
    background-color: #228816;
    color: #fff;
    border-radius: 5px 5px 0px 0px;
    padding: 11px 10px;
    font-size: 0.65em;
    margin-top: -10px;
}
.free_green_btn_top img
{
		height: 12px;
    margin-bottom: -2px;
    margin-top: -7px;
}
.domain_free_cell a
{
	color: #fff;
}
.domain_search_line
{
	max-width: 1600px;
	display: grid;
	grid-template-columns: 6fr 4fr;
	margin-top: 3em;
	grid-column-gap: 20px;
	padding-bottom: 30px;
}

.domain_search_form
{
	display: grid;
	grid-template-columns: auto 170px;
	align-items: center;
	grid-column-gap: 20px;
	padding-left: 20px
}
.form-control {
	display: block;
	width: 100%;
	line-height: 1.42857143;
	background-image: none;
	border-radius: 5px;
	height: 85px;
	-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
	box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
	-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;
}
.btn_domain
{
	border-radius: 5px;
	color: #fff;
	background-color: #5BC0DE;
	display: grid;
	height: 101px;
	align-items: center;
	font-weight: bold;
	transition: 250ms;
	cursor: pointer;
}
.btn_domain_name
{
	display: grid;
	grid-template-columns: auto;
}
.btn_domain_name img{height: 40px; margin-bottom: -15px;}
.btn_domain:hover
{
	background-color: #3b9cb9;
	transition: 250ms;
}
.domain_gift_line
{
	display: grid;
	grid-template-columns: 250px auto;
	grid-column-gap: 10px;
	min-height: 180px;
	margin-top: -50px;
	margin-bottom: -18px;
}
.domain_gift_line_1
{
	background-image: url(../imgs/domain-gift-bg.png);
	background-repeat: no-repeat;
	text-align: left;
	padding: 85px 5px 5px 35px;
	line-height: 30px;
}
@media (max-width: 1550px)
{
	.domain_gift_line
	{
		grid-template-columns: 210px auto;
	}
}
.domain_gift_line_1_1
{
	color: #0D6895;
	font-size: 1.7em;
}
.domain_gift_line_1_2
{
	background-color: #fff;
	color: #DA121A;
	font-size:1.5em;
	font-weight: bold;
	text-transform: uppercase;
	padding: 3px 0px;
}
.domain_bottom_line
{
	border-top: 4px solid #CFD8DB;
	margin-top: -16px;
	margin-bottom: -10px;
}
.domain_gift_line_2
{
	display: grid;
	align-items: center;
	padding-bottom: 10px;
}
.domain_gift_line_2_1
{
	text-align: left;
	margin-bottom: -50px;
	padding-right: 10px;
}
@media (max-width: 1200px)
{
	.domain_gift_line_2_1{font-size: 0.9em;}
}
@media (max-width: 1100px)
{
	.domain_search_line{grid-template-columns: 5fr 5fr;}
}
.more_domain_btn
{
	background-color: #135281;
	border-radius: 5px;
	padding: 5px 20px;
	font-size: 0.8em;
	color: #fff;
	display: inline-grid;
	transition: 200ms;
}
.more_domain_btn:hover
{
	background-color: #91a9b1;
	transition: 200ms;
}
.more_domain_btn_bg
{
	background-color: #F7F7F7;
	padding: 0px 20px;
}
.more_domain_line
{
	border-top: 1px solid #135281;
	margin-top: -18px;
}
.more_domain_btn_line
{
	 max-width: 1600px;
	 margin-bottom: 2em;
}
.whois_result_line
{
	max-width: 1600px;
	text-align: left;
	margin: 4em 1em 3em 1em;
}
.whois_domain_free_line
{
	display: grid;
	grid-template-columns: auto auto;
	align-items: center;
	background-color: #ededed;
	padding: 10px 10px 10px 20px;
	border-radius: 5px;
	border-left: 1px #bababa solid;
	margin-bottom: 15px;
	border-bottom: 1px #bababa solid;
}
.whois_domain_cell_1_grid
{
	display: inline-grid;
	grid-template-columns: 50px auto auto auto;
	align-items: center;
	justify-content: start;
}
.whois_domain_cell_1_grid_busy
{
	display: inline-grid;
	grid-template-columns: 50px auto;
	align-items: center;
	justify-content: start;
}
.whois_domain_cell_1{font-size: 1.2em; font-weight: bold;}
.whois_domain_cell_2{padding-right: 20px; min-width: 300px;}
.whois_domain_cell_2_1{padding-right: 10px;}
.whois_domain_cell_3
{
	text-align: right;
	display: inline-grid;
	grid-template-columns: auto auto;
	grid-column-gap: 1em;
	grid-row-gap: 1em;
	justify-content: end;
	align-items: center;
}

@media (max-width: 1200px)
{
	.whois_domain_cell_3{border-top: 1px solid #c4c4c4; padding-top: 10px;}
	.whois_domain_free_line{grid-template-columns: auto;}
}

.btn_domain_order
{
	border-radius: 5px;
	background-color: #8ddf9a;
	text-align: center;
	padding: 3px 15px;
	min-width: 250px;
	line-height: 25px;
	transition: 400ms;
}
.btn_domain_order:hover{background-color: #71ca80; transition: 400ms;}
.btn_domain_order_hosting
{
	border-radius: 5px;
	background-color: #41ae52;
	text-align: center;
	padding: 3px 15px;
	min-width: 320px;
	color: #fff;
	line-height: 25px;
	transition: 400ms;
}
.btn_domain_order_hosting:hover{background-color: #237e31; color: #fff; transition: 400ms;}
.whois_domain_busy_line
{

	display: grid;
	grid-template-columns: auto auto;
	align-items: center;
	background-color: #FF6766;
	padding: 10px 10px 10px 20px;
	border-radius: 5px;
	border-left: 1px #ae5151 solid;
	margin-bottom: 15px;
	border-bottom: 1px #ae5151 solid;  
	color: #fff;
}
.domain_busy
{
	font-size: 1.2em;
	text-align: center;
	min-width: 300px;
}
.btn_domain_whois
{
	border-radius: 5px;
	background-color: #fff;
	color: #000;
	text-align: center;
	padding: 3px 15px;
	line-height: 25px;
	cursor: pointer;
}
.whois_domain_error_line
{
	display: grid;
	grid-template-columns: 50px auto;
	align-items: center;
	background-color: #FFB527;
	padding: 10px 10px 10px 20px;
	border-radius: 5px;
	border-left: 1px #DA991B solid;
	margin-bottom: 15px;
	border-bottom: 1px #DA991B solid;
	color: #fff;
}
.more_domain_btn_bg_white
{
	background-color: #fff;
	padding: 0px 20px;
}
.checkStateS {
	background-color: #135281 !important;
	color: #FFFFFF !important;
}
.checkStateT {
	background-color: #85C2F0 !important;
	color: #000000 !important;
}
/* domain page END */

/* partner page */ 
.partner_money_top
{
	position: absolute;
    margin: -1.2em 0em 0em -3.8em;
    height: 107px;
}
.affil_30_text
{
	color: white;
    background-color: #007eb9;
    display: inline-grid;
    padding: 0.2em 1em;
    margin-bottom: 1em;
    border-bottom: 5px solid #fce76c;
    margin-top: 1em;
}
.part_tab_bottom_text
{
	max-width: 1600px;
	text-align: left;
	padding-top: 3em;
	padding: 3em 1em 2em 1em;
}
.partner_text
{
	max-width: 1600px;
	display: grid;
	grid-template-columns: auto 400px;
	text-align: left;
	margin-top: 2em;
	padding: 0em 1em;
}
.partner_line_btn
{
	text-align: center;
	padding: 3em 0.5em;
	background-color: #E7F3FF;
}
.partner_btn
{
	background-color: #22A8E7;
	border-radius: 5px;
	padding: 0.8em 2em;
	color: #fff;
	font-weight: bold;
	font-size: 1.3em;
	transition: 400ms;
}
.partner_btn:hover
{
	background-color: #2796c3;
	transition: 400ms;
}
.partner_procent_line
{
	margin-top:3px;
	padding: 0.1em 0.5em 3em 0.5em;
	background-color: #f5f2f2;
}
.partner_procent_text_line
{
	max-width:1600px;
	display: grid;
	grid-template-columns: 360px auto;
	padding: 0em 1em;
}
.partner_procent_tab_line
{
	background-color: #fff;
	padding: 1em;
	max-width: 1600px;
	margin-top: 1em;
}
.partner_tab
{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap: 10px;
	padding: 1em 0.5em;
}
.partner_tab img
{
	height: 16px;
	margin-right: 5px;
    margin-bottom: -3px;
}
.partner_tab a
{
	padding: 5px 10px;
	border-radius: 5px;
	
	transition: 400ms;
}

.partner_tab a:hover
{
	background-color: #deeaf7;
	transition: 400ms;
}
.partner_tab_grey
{
	background-color: #F6F5F5;
	border-top: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
}
.partner_tab span
{
	background-color: #0D72AC;
	padding: 5px 10px;
	color: #fff;
	border-radius: 5px;
	font-weight: bold;
}
.step_line
{
	max-width: 1400px;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap: 10px;
	grid-row-gap: 10px;
	margin: 3em 0.5em 4em 0.5em;
}
.step_line_text
{
	max-width: 1400px;
	text-align: left;
	margin-top: -1.5em;
}
.step_line_text_line
{
	border-bottom: 1px solid #A2A8AB;
	padding: 0px 100px 0px 5px;
	display: inline-grid;
}
.step_line_step_1
{
	background-image: url(../imgs/affiliate-procent-step-1.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.step_line_step_2
{
	background-image: url(../imgs/affiliate-procent-step-2.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.step_line_step_3
{
	background-image: url(../imgs/affiliate-procent-step-3.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.step_line_step_h2
{
	padding: 20px 5px 10px 90px;
	min-height: 100px;
	font-weight: bold;
	font-size: 1.2em;
	text-align: left;
}
.step_line_step_text
{
	padding: 0em 1em 1em 2em;
	text-align: left;
}
.step_line_h2
{
	padding:1em 0.5em;
}
.partner_procent_img_line
{
	margin-top: -75px;
}
@media (max-width: 1200px)
{
.partner_procent_img_line{margin-top: -30px;}
}
.partner_otz_text
{
	display: grid;
	grid-template-columns: 150px auto;
	align-items: center;
	margin-bottom: 1em;
}
.partner_otz_img
{
	display: inline-grid;
	grid-template-rows: 130px auto;
	width: 120px;
}
.otz_text_name
{
	font-size: 0.8em;
	margin-top: -0.5em;
	text-align: center;
}
/* partner page END */ 

/* Partner REG */
.partner_reg_tab
{
	display: grid;
	grid-template-columns: 1fr 2fr;
	grid-column-gap: 10px;
	grid-row-gap: 10px;
	max-width: 800px;
	text-align: right;
	align-items: center;
	padding: 1em;
}	
.form-control-reg {
	height: 34px;
	width: 100%;
	max-width: 320px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
	box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
	-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;
}
.partner_reg_capt
{
	text-align: left;
	padding-left: 100px;
}
.partner_reg_tab_check
{
	display: grid;
	grid-template-columns: 50px auto;
	max-width: 500px;
	padding: 1em;
	line-height: 20px;
	font-size: 0.9em;
	justify-items: center;
}
.partner_reg_tab_check_1{padding-top:20px;}
.partner_reg_btn
{
	border-radius: 5px;
	padding: 0.5em 2em;
	background-color: #22A8E7;
	color: #fff;
	font-size: 1.2em;
	border: 1px #447992 solid;
	transition: 400ms;
	cursor: pointer;
}
.partner_reg_btn:hover
{
	background-color: #2796c3;
	transition: 400ms;
}
.partner_reg_btn_bg
{
	background-color: #F6F5F5;
	border-top: 1px solid #E0E0E0;
	padding: 1em;
	max-width: 800px;
}
.part_reg_form_line{padding: 0.5em 0.5em 3em 0.5em;}
.part_reg_form_text
{
	display: grid;
	grid-template-columns: 350px auto;
	padding: 5em 1em 1em 1em;
	max-width: 1200px;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 3em;
	align-items: center;
}
.part_reg_form_line_right{text-align: left;}
.partner_danger
{
	padding: 1.5em 1em 1.5em 1em;
	background-color: #f5dede;
	max-width: 800px;
	margin: -2em 0em 1em 0em;
	color: #ae0000;
}
/* Partner REG END */

/* Oferta */
.of-ul{line-height: 30px; font-weight: bold;  list-style-type: none;}
.of-li{padding: 5px 15px 5px 15px;}
.of-li:hover{background-color: rgba(170, 170, 170, 0.56); border-radius: 3px; padding: 5px 15px 5px 15px; color: #464646; text-decoration: none;}
.p-sub{margin-left: 20px;}
.sel_padding{padding-top: 0px;}
.affil_text_line
{
	max-width:1600px;
	text-align: left;
	padding: 0em 1em;
}
.affil_text_line_bg
{
	 background-color: #E5F5F9;
	 padding: 1em;
	 margin: 2em 0em;
}
.affil_text_line a{color: #0f648c;}
.contrackt_li_img
{
	display: grid;
	grid-template-columns: auto auto;
	align-items: center;	
}
/* Oferta END */

/* Forex */ 
.forex_line
{
	display: grid;
	grid-template-columns: 1fr 1fr;
	max-width: 1600px;
	align-items: center;
	margin-bottom: 3em;
	padding: 0.5em 1em;
}
@media (max-width: 1350px)
{
	.forex_line
	{
		grid-template-columns: auto auto;
	}	
}
.forex_h2
{
	padding: 1.5em 0.5em 1em 0.5em;
}
.forex_line li
{
	list-style: none;
}
.forex_line ul{line-height: 2.5; padding-inline-start: 10px;}
.forex_robo{padding: 0.5em 1em;}
/* Forex */ 

/* FREE domain */
.free_domain_top
{
	background-image: url(../imgs/free-domain-top-bg.png);
	background-position:  top center;
	height: 435px;
}
.free_domain_top_ua
{
	background-image: url(../imgs/free-domain-top-bg-ua.png);
	background-position:  top center;
	height: 435px;
}
.free_domain_top_text
{
	display: grid;
	grid-template-columns: 1fr 1fr;	
	max-width: 1600px;
	justify-items: end;
	grid-column-gap: 20px;
}
.domain_free_h1
{
	background-color: #F09F13;
	color: #fff;
	padding: 0.1em 1.1em;
	display: inline-grid;
	font-size: 2.5em;
	margin: 2em 0.1em 0.3em 0.1em;
}
.domain_free_h1_text
{
	color: #fff;
	max-width: 450px;
	font-size: 1.2em;
	text-align: left;
	line-height: 30px;
	text-shadow: 1px 0px 1px black;
}
.free_domain_line
{
	max-width: 1500px;
	display: grid;
	justify-items: start;
	margin: 2.5em 1em;
}
.free_domain_1
{
	display: grid;
	grid-template-columns: 150px auto;
	justify-content: center;
	text-align: left;
	margin-top: 1em;
}
.free_domain_1 li
{
	list-style: none; 
	padding: 3px 10px;
	transition: 400ms;
}
.free_domain_1 li:hover
{
	background-color: #cfe8f1;
	border-radius: 5px; 
	transition: 400ms;
}
.free_domain_2_cell
{
	display: inline-grid;
	grid-template-columns: auto auto;
	grid-column-gap: 20px;
}
.free_domain_right_bg
{
	background-image: url(../imgs/free-domain-right-bg.png);
	background-position: right;
	background-repeat: no-repeat;
}
@media (max-width: 1200px)
{
	.free_domain_right_bg
	{
		background-image: none;
	}	
}
.free_domain_text_2
{
	padding-top: 1em;
}
/* FREE domain END */

/* HTTP/2 */
.http2_line_bg{background-color: #2CC3D6; margin-top: 5em; padding-bottom: 3em; padding-top: 1em; margin-bottom: -4em;}
.http2_line{max-width: 1300px; color: #00415e; font-weight: bold;}
.http2_h2
{
	display: inline-grid;
	grid-template-columns: auto auto;
	padding: 1em;
	margin-bottom: 1em;
}
.http2_img_fast
{
	margin-top: -4em;
	margin-left: 3em;
}
.http2_text
{
	text-align: left;
	display: grid;
	grid-template-columns: 250px 850px auto;
}
.http2_http11_line
{
	display: grid;
	justify-items: start;
}
.http2_http11
{
	margin: -8em 0em -9em -11em;
}
.http2_h2_text
{
	text-align: right;
	line-height: 1.8;
}
@media (max-width: 1400px)
{
	.http2_text{grid-template-columns: 350px 850px auto;}
	.http2_http11{margin: -8em 0em -9em -4em;}
}
@media (max-width: 1200px)
{
	.http2_text{grid-template-columns: 350px auto auto;}
}
.http2_ssl_bg
{
	background-color: #0d72ac;
	padding: 2em 1em;
	color: #fff;
	margin-top: 5px;
}
.http2_ssl_line
{
	max-width: 1600px;
	display: grid;
	grid-template-columns: auto auto;
	align-items: center;
	grid-column-gap: 4em;
}
.http2_ssl_text
{
	text-align: left;
	padding-bottom: 2em;
}
.http2_ssl_img{padding-top: 1em;}
.http2_ssl_line h2{line-height: 1.8;}
.ssl_host_text
{
	max-width: 1400px;
    text-align: left;
    display: grid;
    grid-template-columns: 200px auto;
    align-items: center;
    padding: 2em 1em 0em 1em;
}
/* HTTP/2 END */

/* SSL */
.ssl_line_tab
{
	max-width: 1600px;
	padding: 0em 1em;
}
.ssl_line_tab_bg{background-color: #F9F9F9; padding: 0em 0em 2em 0em; margin-top: 3em;}
@media (max-width: 1200px)
{
.ssl_line_tab{font-size: 0.9em;}
}
.ssl_header_tab
{
	background-color: #4EBAE5;
	color: #fff;
	min-height: 70px;
	border-radius: 5px;
	margin-bottom: 5px;
}
.ssl_tab_cell
{
	display: grid;
	grid-template-columns: auto auto auto auto auto auto;
	align-items: center;
	grid-column-gap: 10px;
	grid-row-gap: 5px;
}
.ssl_header_row div
{
	background-color: #F1F0ED;
	min-height: 70px;
	border-radius: 5px;	
	display: grid;
	align-items: center;
	color: #5F5F5F;
	margin-top: 5px;
	padding: 0em 1em;
}
.ssl_header_row year{font-size: 0.6em;}
.ssl_header_row div:nth-child(6n-1){font-size:1.4em;}
.ssl_header_row div:nth-child(6n-5){text-align: left; font-weight: bold;}
.ssl_line_tab h3{text-align: left; margin-block-end: 0.5em; margin-block-start: 1em; padding-left: 1em; font-size: 1.4em; padding-top: 0.8em;}
.ssl_logo{max-height: 35px; margin-bottom: -5px;}
.ssl_logo_sectigo{max-height: 20px; margin-bottom: -5px;}
.ssl_header_row div:nth-child(-n+6){color: #fff; background-color: #4EBAE5; margin: 0px -5px; border-radius: 0;}
.ssl_header_row div:nth-child(6n-0){text-align: center;background-color: #FBDD2C; transition: 400ms;}
.ssl_header_row div:nth-child(6n-0):hover{background-color: #f9af0e; transition: 400ms;}
.ssl_header_row div:first-child{border-radius: 5px 0px 0px 5px; margin-left: 0px;} 
.ssl_header_row div:nth-child(6){background-color: #4EBAE5; border-radius: 0px 5px 5px 0px; margin-right: 0px;}
.ssl_header_row div:nth-child(6):hover{background-color: #4EBAE5;}
.ssl_header_row div:nth-child(5){font-size: 1em;}
.ssl_header_row div:nth-child(1){font-weight: normal; text-align: center;}

.ssl_line_dov
{
	background: #f9f9f9;
	color: #000;
	text-align: center;
	font-size: 10px;
	width: 100%;
	margin-top: -2em;
	position: relative;
	z-index: 2;
	border-bottom: 3px solid #dbdad9;
	margin-bottom: -2.6em;
}
@media (max-width: 1200px)
{
	.ssl_line_dov
	{
		margin-top: -17px;
	}	
}
.ssl_line_dov_progress
{
	position: relative;
	z-index: 3;
	height: 3px;
	background-color: #00dd00;
}
.ssl_line_dov_progress_30{width: 30%}
.ssl_line_dov_progress_60{width: 60%}
.ssl_line_dov_progress_100{width: 100%}
.ssl_info_img{height: 25px; cursor: pointer; padding-top: 5px;}
.ssl_name
{
	display: grid;
	grid-template-columns: auto 30px;
	align-items: center;
}
.ssl_mobi_cont{display: none;}
/* SSL 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;
}
.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: 15em;
    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;	padding: 0em 0.5em 0.5em 0.5em; color: #fff; }
.tarif_price_wp time {color: #fff; padding-left: 10px; font-size: 0.8em;}
.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
{
	margin-bottom: -1em;
	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;
}
/* 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;}
}