.ped .g_spec{
	padding-top:17px;
	padding-right:17px;	
	padding-bottom:17px;		
}
.ped .p_s2{position: relative;}
.ped .p_s2 img{display:block;}
.p_1931{
	background:url(/images/ped/1931.png) no-repeat;
	width:273px;
	height:144px;
	position:absolute;
	bottom: -19px;
    left: -87px;
}
.ped  .g_h2_name{margin-bottom: 17px;}
.ped  .g_s1_botton{margin-top: 15px;}
.ped  .g_s1{padding-top:22px;}
.ped  .banner_btn{margin-top:30px;}
.mt30{margin-top:30px;}

.fl_vgpu{display:flex;}
.vgpu_i{min-width:585px;}
.bg_vgpu{background: #f5f5f5;margin-bottom:50px;}
.vgpu_t{padding-top:28px;padding-bottom:25px;}
.vgpu .g_h2_name{font-size: 35px;}

.vgpu_txt{color:#505050; font-size:16px; font-weight:400;line-height: 1.3em;}
.vgpu_txt p{padding-bottom:5px;}
.p_btns{display:flex;gap: 15px; }
.btn-gr,.btn-or,.btn-ye{	
	width: 30%;
	font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #FFFFFF;
    padding: 6px 16px;
    border-radius: 64px;
	display:flex;
	cursor:pointer;
	align-items: center;
	text-align: center;
}
@media (max-width: 768px) {
    .progr_btns a {
        width: unset;
    }
	.btn-gr, .btn-or, .btn-ye{width: unset;padding: 14px 16px;gap:10px;text-align:left;justify-content: flex-start;}
}

.btn-gr{

    background: #2B939D;
    border: 2px solid #2B939D;
}
.btn-or{
    background: #E06634;
    border: 2px solid #E06634;
}
.btn-ye{
    background: #F07F1C;
    border: 2px solid #F07F1C;
}


.btn-gr:hover, .btn-or:hover, .btn-ye:hover{opacity:0.8; color:#ffffff;}
/*
.btn-gr:hover, .btn-or:hover{background:#ffffff !important;     }
 .btn-or:hover{color:#E06634; padding: 14px 26px !important;}

.btn-gr:hover{padding: 14px 26px 14px 27px !important;}
*/
.btn-gr:before, .btn-or:before, .btn-ye:before{
	content:'';                        
	display:block;
	width: 17px;min-width: 17px;
	height:17px;
	background:url(/images/ped/download.svg) no-repeat;
	margin-right: 4px;
}
/*
.btn-gr:hover:before, .btn-or:hover:before{display:none;}
*/
.corporate_pr .g_h2_name{
	font-size:35px;
	margin-bottom:20px;
}
.ped_p{
	font-size:16px;font-weight:400;line-height:1.3em;
}
.learning {
    display: flex;
    margin-bottom: 55px;
}
.l_i {
    background: #F5F5F5;
    border: 1px solid #EAEAEA;
    border-radius: 20px;
    padding: 25px;
    width: 25%;
    margin-right: 40px;
}
.l_n {
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
    color: #303030;
    padding-bottom: 15px;
    border-bottom: 2px solid #2B939D;
    margin-bottom: 15px;
}
.l_t {
    color: #303030;
    line-height: 131%;
}
.l_n .adm_num {
    margin-right: 15px;
    display: inline-block;
    background: #FFFFFF;
    border: 1px solid #4DA7AF;
    border-radius: 14px 6px;
    color: #2B939D;
    font-size: 22px;
    line-height: 35px;
    text-align: center;
    width: 45px;
    height: 35px;
}
.l_t a {
    color: #2B939D;
}
.l_i:last-child {
    margin-right: 0px;
}
.l_pr > br{display:none;}
.g_s1_name{display:none;}

.g_400_text{margin-right:0px!important;}	 

@media (min-width: 1600px){
	.co_pr_name{width:750px}
	.co_hours{min-width:104px}
}
@media (min-width: 991px) and (max-width: 1599px) {
	.co_pr_name{width:750px}
	.co_hours{min-width:104px}
}
@media (min-width: 991px) and (max-width: 1200px) {
	.l_i{margin-right: 20px;}
	.l_n .adm_num {
        margin-right: 10px;
    }	
    .p_s2 {max-width: 340px; max-height: 360px;}
	.ped .g_h2_name{font-size:35px;}
	.p_1931{background-size: contain; width: 203px; bottom: -19px; left: -62px;}

	.rassr .g_400_p{display: inline-block !important;padding-top: 3px;}
	.vgpu_i{max-width:400px;min-width:400px;display: flex; align-items: center;}


}
@media (min-width: 850px) and (max-width: 990px) {
	.ped .p_s2{max-width: 300px;}
	.ped .g_h2_name{font-size:32px;}
	.p_1931{background-size: contain; width: 203px; bottom: -19px; left: -62px;}
	/*.vgpu_i{display:none;}*/
	.vgpu_i{max-width:400px;min-width:400px;display: flex; align-items: center;}	
	.rassr .g_400_p{display: inline-block !important;padding-top: 3px;}
	body .learning {
        flex-direction: column;
    }
	body .l_i {
        margin-right: 0px;
        width: unset !important;
        margin-bottom: 20px;padding: 25px 22px;
    }
}

@media (max-width: 849px) {
	.g_s1_name{display:block;}
	.ped .p_s2{display:none;}
	.vgpu_i{display:none;text-align: center;min-width: unset;}
	.vgpu_i img{max-width:100%;}
	body .vgpu_t .g_h2_name{margin-bottom: 15px !important;}
	.ped  .spec_b {padding-bottom: 0px;}	
	body .ped   .g_h2_name, body .corporate_pr   .g_h2_name {
        font-size: 22px;
        margin-bottom: 35px;
    }
	.learning .l_i:last-child {margin-bottom:0px !important;}
	.obuch{margin-bottom:0px;}
	.rassr .g_400_p{display: inline-block !important;padding-top: 3px;}
	.g_400_p{padding: 8px 12px 8px 12px;font-size:14px;}
	.g_t.g_400{margin-top:0px;}
	.p_btns {flex-direction: column;margin: 0 auto; max-width: 310px;}
	.btn-gr{margin-right:0px;}
	.bg_vgpu{margin-bottom:40px;}
	.vgpu_t {padding-bottom: 40px;}
	.second_g4{margin-top:0px;}
	body .corporate_pr   .g_h2_name {
		margin-bottom: 15px;
	}
	body .co_pr_title1{ font-size: 22px;}
	body .s_pr {padding: 14px;margin-bottom: 0px;}	
	body .table_d{height: 400px;}	
	body .learning {
        flex-direction: column;
    }
	body .l_i {
        margin-right: 0px;
        width: unset !important;
        margin-bottom: 20px;padding: 25px 22px;
    }
	


    .ped .g_adv_i {
        width: 285px;
        margin: 0 auto;
        margin-bottom: 10px;
    }
}