

/* Start:/bitrix/templates/personal_site/html/styles/education_page.css?170455119929406*/
/*
*
*
* 
* Стили личного кабинета
*
*
*
*/

.cabinetNav{
    background: #f5f7fc;
}

.cabinetNav ul{
    list-style: none;
    padding: 0;
    margin:0;
}

.cabinetNav ul.menu{
    width:100%;
}

.cabinetNav ul.menu>li>ul{
    display: none;
}

.cabinetNav ul.menu>li{
    float:left;
    margin-right: 39px;
    position: relative;
}

.cabinetNav ul.menu>li.submenu:hover>ul{
    display: block;
}

.cabinetNav ul.menu>li.submenu>a{
    padding-right: 22px;
}

.cabinetNav ul.menu>li.submenu:before{
    content:'';
    position: absolute;
    display: block;
    top:21px;
    right: 0;
    width:9px;
    height:5px;
    background: url(/bitrix/templates/personal_site/html/styles/../img/menu-arrow.svg) no-repeat 0 0 / 9px 5px;
}

.cabinetNav ul.menu>li>a{
    font-size: 16px;
    line-height: 18px;
    padding: 13px 0 17px;
    text-decoration: none;
    display: block;
    color:#171f29;
    font-weight: 300;
}

.cabinetNav ul.menu>li.active>a{
    border-bottom: 3px solid #db1880;
    color:#db1880;
    padding-bottom: 14px;
}

.cabinetNav ul.menu>li.blog a{
    background: #db1880;
    border-radius: 25px;
    font-size: 14px;
    font-weight: 500;
    height:33px;
    padding: 0 16px;
    text-decoration: none;
    color:#fff;
    margin:6px 3px 6px 0;
    line-height: 32px;
}

.cabinetNav ul.menu>li>ul{
    position: absolute;
    top:100%;
    left:0;
    background: #f5f7fc;
    width:250px;
    padding: 6px 0;
    z-index: 10;
}

.cabinetNav ul.menu>li>ul>li{
    padding: 6px 0 6px 13px;
}

.cabinetNav ul.menu>li>ul>li>a{
    font-size: 16px;
    color:#171f29;
    text-decoration: none;
    font-weight: 300;
}

.cabinetNav ul.menu>li>ul>li.active>a{
    text-decoration: underline;
    color:#db1880;
}

.backToList{
    text-align: center;
    margin-top:-4px;
}

.backToList a{
    margin-right:23px;
    display: inline-block;
    text-decoration: none;
    font-size: 18px;
    color:#ab3362;
    line-height: 20px;
    font-weight: 300;
    padding-left: 22px;
    background: url(/bitrix/templates/personal_site/html/styles/../img/back-to-list.svg) no-repeat 0 center / 5px 9px;
}

/*
*
*
* 
* Стрнаица курса
*
*
*
*/

/*#educationPage h1,#educationPage h2{
    font-size: 35px;
    margin: 37px 0 35px;
    text-align: center;
    color: #171f29;
    font-weight: 300;
}*/

#educationPage .educationPageInfo{
    background: #f5f7fc;
    margin: 47px 0 0;
    padding-bottom: 25px;
}

#educationPage .educationPageInfo span{
    font-weight: 300;
    display: inline-block;
}

#educationPage .educationPageInfo:after{
    content:"";
    display: block;
    clear:both;
}

#educationPage .educationPageInfoRating{
    padding: 39px 0 0 15px;
}

#educationPage .educationPageInfoRatingStars{
    display: inline-block;
    vertical-align: middle;
    padding-left: 11px;
}

#educationPage .educationPageInfoRatingStars:after{
    content:"";
    display: block;
    clear:both;
}

#educationPage .educationPageInfoRatingStarsOne{
    float:left;
    width:18px;
    height:18px;
    background: url(/bitrix/templates/personal_site/html/styles/../img/star.svg) no-repeat 0 0 / 18px 18px;
    margin-right:7px;
}

#educationPage .educationPageInfoRatingStarsOne.active{
    background: url(/bitrix/templates/personal_site/html/styles/../img/star-active.svg) no-repeat 0 0 / 18px 18px;
}

#educationPage .educationPageInfoStudents{
    padding: 39px 0 0 15px;
}

#educationPage .educationPageInfoStudentsAmount{
    display: inline-block;
    height:21px;
    line-height: 21px;
    margin-top:8px;
    vertical-align: middle;
    padding-left: 31px;
    font-size: 21px;
    color: #9198a9;
    font-weight: 300;
    background: url(/bitrix/templates/personal_site/html/styles/../img/people.svg) no-repeat 0 0 / 21px 21px;
}

#educationPage .educationPageInfoType{
    padding: 39px 0 0 15px;
}

#educationPage .educationPageInfoTypeBuy{
    display: inline-block;
    width:250px;
    margin-top:8px;
    height:50px;
    text-decoration: none;
    line-height: 50px;
    font-weight: 700;
    padding-left: 20px;
    text-align: center;
    color:#db1880;
    font-size: 16px;
    background: url(/bitrix/templates/personal_site/html/styles/../img/key.svg) #fff no-repeat 24px 16px / 16px 16px;
    border-radius: 30px;
    box-shadow: 0 5px 5px rgba(0,0,0,0.11);
}

#educationPage .educationPageInfoTypeFree{
    display: inline-block;
    width:250px;
    margin-top:8px;
    height:50px;
    text-decoration: none;
    line-height: 50px;
    font-weight: 300;
    padding-left: 42px;
    text-align: center;
    color:#171f29;
    font-size: 16px;
    background: #fff;
    border-radius: 30px;
    box-shadow: 0 5px 5px rgba(0,0,0,0.11);
    position: relative;
}

#educationPage .educationPageInfoTypeFree:before{
    content:"free";
    position: absolute;
    font-weight: 700;
    font-size: 16px;
    color:#88c000;
    left:30px;
    top:15px;
    line-height: 18px;
}

#educationPage .educationPageContent{
    position: relative;
}

#educationPage .educationPageContent.fullWidth .educationPageContentProgress{
    display: none;
}

#educationPage .educationPageContentProgress{
    margin-top:20px;
}

#educationPage .educationPageContentProgressShort{
    background: #f5f7fc;
    position: relative;
    padding: 0 30px;
}

#educationPage .educationPageContentShowhide{
    position: absolute;
    top:19px;
    left: calc(100% - 31px);
    height:20px;
    width:20px;
    z-index: 20;
    background: url("data:image/png;base64,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") no-repeat center center / 22px 22px;
    opacity: 0.5;
}

#educationPage .educationPageContentShowhide.hide{
    background: url(/bitrix/templates/personal_site/html/styles/../img/close.svg) no-repeat center center / 16px 16px;
    top:19px;
    left: calc(100% - 31px);
    opacity: 1;
}

#educationPage .educationPageContentProgressShortTitle{
    font-size: 16px;
    color:#171f29;
    line-height: 20px;
    font-weight: 400;
    padding: 22px 0 19px;
}

#educationPage .educationPageContentProgressShortBar{
    width:100%;
    height:7px;
    background: #d7ddec;
    border-radius: 3px;
}

#educationPage .educationPageContentProgressShortBar span{
    display: block;
    height:7px;
    background: #ffcc00;
    float:left;
    border-radius: 3px;
}

#educationPage .educationPageContentProgressShortPersents{
    font-size: 14px;
    color:#9198a9;
    font-weight:300;
    padding: 19px 0 15px;
}

#educationPage .educationPageContentProgressFull{
    margin-top:20px;
    /*display: none;*/
}

#educationPage .educationPageContentProgressFullStages{
    background: #f5f7fc;
    padding: 40px;
}

#educationPage .educationPageContentProgressFullStagesOne{
    border-left:2px solid #d7dae2;
    position: relative;
    padding: 0 0 40px 35px;
}

#educationPage .educationPageContentProgressFullStagesOne a{
    margin-top: -4px;
    position: relative;
    font-size: 16px;
    line-height: 20px;
    color:#686f78;
    font-weight: 300;
    display: inline-block;
    text-decoration: none;
}

#educationPage .educationPageContentProgressFullStagesOne:last-child{
    border: none;
    padding-bottom: 0;
}

#educationPage .educationPageContentProgressFullStagesOne:last-child:before{
    left: -5px;
}

#educationPage .educationPageContentProgressFullStagesOne:before{
    content:'';
    position: absolute;
    top: 0;
    left: -7px;
    width:12px;
    height:12px;
    border-radius: 100%;
    border:2px solid #d7dae2;
    background: #f5f7fc;
    box-sizing: border-box;
}

#educationPage .educationPageContentProgressFullStagesOne.active:before{
    background: #969cad;
    border-color: #969cad;
}

#educationPage .educationPageContentProgressFullTask{
    display: block;
    width:100%;
    height:88px;
    line-height: 88px;
    color:#fff;
    text-align: center;
    background: url(/bitrix/templates/personal_site/html/styles/../img/task-btn.svg) #db1880 no-repeat 20% center / 27px 27px;
    font-size: 16px;
    font-weight: 400;
    padding-left: 60px;
}

#educationPage .educationPageContent.fullWidth .educationPageContentContainer{
    padding-top: 55px;
}

#educationPage .educationPageContentContainer{
    margin-top:20px;
    margin-bottom: 100px;
}
.educationContentTitle{
	text-align: center;
    color: #171f29;
    margin-bottom: 21px;
    margin-top: 10px;
    font-weight: 300;
    font-size: 40px;
}
#educationPage .educationPageContentContainerImage{
    height:445px;
    position: relative;
}

#educationPage .educationPageContentContainerImageCover{
    /*position: absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    /*background: rgba(0,0,0,0.3);
    cursor: pointer;*/
}

/*#educationPage .educationPageContentContainerImageCover:before {
    content: " ";
    display: block;
    position: absolute;
    background-image: url("/bitrix/templates/personal_site/html/styles/../img/sprite.png");
    background-position: 0px -954px;
    width: 71px;
    height: 72px;
    position: absolute;
    transform-style: preserve-3d;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
}*/

#educationPage .educationPageContentContainerImageText{
    position: absolute;
    left:0;
    bottom: 25px;
    width:100%;
    padding: 0 50px;
}

#educationPage .educationPageContentContainerImageTextTitle{
    font-size: 35px;
    color:#fff;
    font-weight: 300;
}

#educationPage .educationPageContentContainerImageTextDescription{
    padding-top: 15px;
}

#educationPage .educationPageContentContainerImageTextDescription ul{
    padding: 0;
    margin: 0;
    list-style: none;
}

#educationPage .educationPageContentContainerImageTextDescription ul li{
    float:left;
    margin-right:20px;
    padding-left: 16px;
    font-size: 14px;
    line-height: 18px;
    color:#fff;
    font-weight: 300;
    position: relative;
}

#educationPage .educationPageContentContainerImageTextDescription ul li:before{
    content:"";
    border-radius: 100%;
    position: absolute;
    top:5px;
    left:0;
    width:7px;
    height:7px;
    box-sizing: border-box;
    background: transparent;
    border: 2px solid #fff;
}

#educationPage .educationPageContentContainerBtns{
    border: 1px solid #dedede;
    padding-bottom: 14px;
}

#educationPage .educationPageContentContainerBtnsMaterials{
    width:204px;
    margin:17px 0 0 16px;
    display: inline-block;
    border-radius: 30px;
    background: #88c000;
    text-decoration: none;
    color:#fff;
    height:47px;
    line-height: 46px;
    font-size:16px;
    font-weight: 400;
    text-align: center;
    vertical-align: top;
}

#educationPage .educationPageContentContainerBtnsTask{
    width:204px;
    margin:17px 0 0 16px;
    display: inline-block;
    border-radius: 30px;
    background: #db1880;
    text-decoration: none;
    color:#fff;
    height:47px;
    line-height: 46px;
    font-size:16px;
    font-weight: 400;
    text-align: center;
    vertical-align: top;
}

#educationPage .educationPageContentContainerBtnsSocial{
    width:270px;
    display: inline-block;
    margin: 22px 0 0 15px;
    vertical-align: top;
}

#educationPage .educationPageContentContainerBtnsSocialTitle{
    font-size: 13px;
    line-height: 36px;
    float:left;
    color:#9198a9;
    width:100px;
}

#educationPage .educationPageContentContainerBtnsSocialOne{
    float:left;
}

#educationPage .educationPageContentContainerBtnsSocialOne a{
    float:left;
    width:36px;
    height:36px;
    margin-right:7px;
}

#educationPage .educationPageContentContainerBtnsSocialOne a:last-child{
    margin-right:0;
}

#educationPage .educationPageContentContainerBtnsSocialOne svg{
    width:36px;
    height:36px;
}

#educationPage .educationPageContentContainerBtnsSocialOne .vk svg *{
    fill: #3d5aa8;
}

#educationPage .educationPageContentContainerBtnsSocialOne .ok svg *{
    fill: #ed812b;
}

#educationPage .educationPageContentContainerBtnsSocialOne .fb svg *{
    fill: #4b64a6;
}

#educationPage .educationPageContentContainerBtnsSocialOne .mail svg *{
    fill: #054a8b;
}

#educationPage .educationPageContentContainerSubmenu{
    margin-top:50px;
}

#educationPage .educationPageContentContainerSubmenu ul{
    padding: 0;
    margin:0;
    list-style: none;
    display: inline-block;
    justify-content: space-between;
    display: -webkit-flex; /* Safari */
    display: flex;  
    flex-flow: row wrap;
    border-bottom: 1px solid #dbdbdb;
}

#educationPage .educationPageContentContainerSubmenu ul li:last-child{
    margin-right:0;
}

#educationPage .educationPageContentContainerSubmenu ul li{
    position: relative;
    margin-top:10px;
    padding: 0;
}

#educationPage .educationPageContentContainerSubmenu ul li a{
    display: inline-block;
    font-size: 14px;
    line-height: 1.2;
    padding: 10px 0;
    color:#171f29;
    font-weight: 300;
    text-decoration: none;
    position: relative;
}

#educationPage .educationPageContentContainerSubmenu ul li.active a{
    color:#ab3362;
}

#educationPage .educationPageContentContainerSubmenu ul li.active a:before{
    content:"";
    position: absolute;
    bottom: -2px;
    left:0;
    width:100%;
    height:3px;
    background: #db1880;
}

#educationPage .educationPageContentContainerTextblock{
    font-size: 16px;
    line-height: 23px;
    color:#000;
    font-weight: 300;
    /*padding-top: 20px;*/
}

#educationPage .educationPageContentContainerReviewsOne{
    margin-top:50px;
    position: relative;
}

#educationPage .educationPageContentContainerReviewsOneDate{
    position: absolute;
    top:16px;
    right:2px;
    font-size: 14px;
    line-height: 14px;
    color:#686f78;
    font-weight: 300;
}

#educationPage .educationPageContentContainerReviewsOneName{
    font-size: 24px;
    font-weight: 300;
    color:#171f29;
    padding-right: 100px;
}

#educationPage .educationPageContentContainerReviewsOnePost{
    font-size: 14px;
    font-weight: 300;
    color:#171f29;
    padding: 15px 100px 18px 0;
}

#educationPage .educationPageContentContainerReviewsOneText{
    font-size: 16px;
    line-height: 23px;
    color:#686f78;
    font-weight: 300;
}

#educationPage .educationPageContentContainerReviewsOneMore{
    padding-top: 18px;
}

#educationPage .educationPageContentContainerReviewsOneMore a{
    display: inline-block;
    text-decoration: none;
    font-size: 15px;
    color:#db1880;
    font-weight: 300;
    padding-right: 19px;
    background: url(/bitrix/templates/personal_site/html/styles/../img/more-arrow.svg) no-repeat right center / 9px 5px; 
}

#educationPage .educationPageContentContainerReviewsOneMore a:hover{
    text-decoration: underline;
}

#educationPage .educationPageContentContainerTeachersOne{
    margin-top:20px;
}

#educationPage .educationPageContentContainerTeachersOne:after{
    content: "";
    display: block;
    clear:both;
}

#educationPage .educationPageContentContainerTeachersOnePhoto{
    width:78px;
    float:left;
}

#educationPage .educationPageContentContainerTeachersOnePhoto img{
    width:78px;
    border-radius: 100%;
}

#educationPage .educationPageContentContainerTeachersOneName{
    float:right;
    width: calc(100% - 102px);
    font-size: 24px;
    font-weight: 300;
    color:#171f29;
    padding-top: 6px;
}

#educationPage .educationPageContentContainerTeachersOnePost{
    float:right;
    width: calc(100% - 102px);
    font-size: 16px;
    font-weight: 300;
    color:#171f29;
    padding: 15px 0 18px 0;
}

#educationPage .educationPageContentContainerTeachersOneText{
    font-size: 16px;
    line-height: 23px;
    color:#686f78;
    font-weight: 300;
    display: inline-block;
    width:100%;
}

#educationPage .educationPageContentContainerBlocked{
    padding-top: 160px;
    background: url(/bitrix/templates/personal_site/html/styles/../img/education-block.svg) no-repeat center 72px / 100px 51px;
    text-align: center;
}

#educationPage .educationPageContentContainerBlockedTitle{
    font-size: 24px;
    font-weight: 300;
    color:#171f29;
}

#educationPage .educationPageContentContainerBlockedText{
    max-width:450px;
    margin:25px auto 40px;
    font-weight: 300;
    font-size: 16px;
    line-height: 25px;
    color:#686f78;
}

#educationPage .educationPageContentContainerBlockedBtn a{
    display: inline-block;
    width: 214px;
    border-radius: 30px;
    background: #db1880;
    text-decoration: none;
    color: #fff;
    height: 47px;
    line-height: 46px;
    font-size: 18px;
    font-weight: 400;
    text-align: center;
}

#educationPage .educationPageContentContainerPay{
    padding-top: 160px;
    background: url(/bitrix/templates/personal_site/html/styles/../img/education-pay.png) no-repeat center 10px / auto 90px;
    text-align: center;
}
#educationPage .educationPageContentContainerNo, #educationPage .educationPageContentContainerNoGR{
    padding-top: 160px;
    background: url(/bitrix/templates/personal_site/html/styles/../img/education-no.png) no-repeat center 10px / auto 90px;
    text-align: center;
}

#educationPage .educationPageContentContainerPayTitle{
    font-size: 24px;
    font-weight: 300;
    color:#171f29;
}

#educationPage .educationPageContentContainerPayText{
    max-width:590px;
    margin:25px auto 40px;
    font-weight: 300;
    font-size: 16px;
    line-height: 25px;
    color:#686f78;
}

#educationPage .educationPageContentContainerPayCosttitle{
    font-size: 14px;
    color:#686f78;
    font-weight: 300;
}

#educationPage .educationPageContentContainerPayCost{
    font-size: 30px;
    color:#1d1d1d;
    font-weight: 300;
}


@media (min-width: 350px){

    #educationPage .educationPageInfoStudentsAmount{
        margin-top:-1px;
        margin-left: 10px;
    }
	
}

@media (max-width: 400px){
	#educationPage .educationPageInfoTypeFree{
        margin-top: 8px; margin-left:0; width: initial;
    	padding-right: 20px;padding-left: 20px;
    }
	#educationPage .educationPageInfoTypeFree:before{
		display:none;	
	}
}

@media (min-width: 450px){

    #educationPage .educationPageInfoTypeBuy{
        margin-top: -14px; margin-left:15px;
    }

    #educationPage .educationPageInfoTypeFree{
        margin-top: -14px; margin-left:15px;
    }
}

@media (min-width: 480px){

    #educationPage .educationPageContentContainerPay{
        background: url(/bitrix/templates/personal_site/html/styles/../img/education-pay.png) no-repeat center 10px;
    }
    
}

@media (min-width: 620px){
    
    #educationPage .educationPageContentContainerSubmenu ul li{
        float:left;
    }
    
}

@media (min-width: 882px){
    
    #educationPage .educationPageInfoRating{
        float:left;
        width:33%;
        padding: 39px 0 0 69px;
    }
    
    #educationPage .educationPageInfoRatingStars{
        padding-left: 0;
    }
    
    #educationPage .educationPageInfoStudents{
        float:left;
        width:33%;
        padding: 39px 0 0 0;
    }
    
    #educationPage .educationPageInfoStudentsAmount{
        margin-top:8px;
        margin-left: 0;
    }
    
    #educationPage .educationPageInfoType{
        float:left;
        width:33%;
        padding: 39px 0 0 0;
    }
    
    #educationPage .educationPageInfoTypeBuy{
        margin-top: 8px; margin-left:0;
    }

    #educationPage .educationPageInfoTypeFree{
        margin-top: 8px; margin-left:0; width: initial;
    padding-right: 20px;
    padding-left: 20px;
    }
	#educationPage .educationPageInfoTypeFree:before{
		display:none;	
	}
    #educationPage .educationPageContentProgress{
        width:384px;
        float:left;
    }

    #educationPage .educationPageContent.fullWidth .educationPageContentProgress{
        display: none;
    }

    #educationPage .educationPageContentContainer{
        width: calc(100% - 408px);
        float:right;
    }
    
    #educationPage .educationPageContent.fullWidth .educationPageContentContainer{
        width:100%;
        padding-left: 40px;
        margin-top:20px;
        padding-top: 0;
    }

    #educationPage .educationPageContentProgressFull{
        display: block;
        margin-bottom: 100px;
    }

    #educationPage .educationPageContentContainerBtnsMaterials{
        margin:17px 0 0 26px;
    }

    #educationPage .educationPageContentContainerBtnsTask{
        margin:17px 0 0 26px;
    }

    #educationPage .educationPageContentContainerBtnsSocial{
        margin: 22px 0 0 35px;
    }
    
    #educationPage .educationPageContentShowhide{
        top:29px;
        display: block;
        right: auto;
        left: 9px;
    }
    
    #educationPage .educationPageContentShowhide.hide{
        display: block;
        top:29px;
        left:350px;
    }
    
    #educationPage .educationPageContentProgressFullTask{
        padding-left: 0;
    }
}

@media (min-width: 1024px){

    .cabinetNav ul.menu>li.blog{
        float:right;
        margin:0;
    }

    #educationPage .educationPageContentContainerReviewsOne{
        padding-left: 102px;
    }

    #educationPage .educationPageContentContainerReviewsOne:before{
        content:"";
        position: absolute;
        top:0;
        left:0;
        width:78px;
        height:78px;
        background: url(/bitrix/templates/personal_site/html/styles/../img/review.svg) #f5f7fc no-repeat center center / 41px 41px;
        border-radius: 100%;
    }    
    
    #educationPage .educationPageContentContainerTeachersOneText{
        padding-left: 102px;
    }
    
    #educationPage .educationPageInfoRatingStars{
        padding-left: 11px;
    }
    
    #educationPage .educationPageInfoStudentsAmount{
        margin-top:-1px;
        margin-left: 10px;
    }
    
    #educationPage .educationPageInfoTypeBuy{
        margin-top: -14px; margin-left:15px;
    }

    #educationPage .educationPageInfoTypeFree{
        margin-top: -14px; margin-left:15px;
    }
}
@media (max-width: 1024px){
	.educationContentTitle{font-size: 35px;}
}
@media (max-width: 882px){
	.educationContentTitle{font-size: 30px;}
}
@media (max-width: 480px){
	.educationContentTitle{font-size: 25px;}
}
@media (min-width: 1230px){
 
    #educationPage .educationPageInfoRating{
        float:left;
        width:400px;
    }
    
    #educationPage .educationPageInfoStudents{
        float:left;
        width:392px;
    }
    
    #educationPage .educationPageInfoType{
        float:left;
        width:370px;
    }

    #educationPage .educationPageContentContainerSubmenu ul li a{
        font-size: 18px;
    }
	  #educationPage .educationPageInfoTypeFree{
        margin-top: -14px; margin-left:15px; width: 250px; padding-left: 42px; padding-right: 0;
    }
	#educationPage .educationPageInfoTypeFree:before{
		display:inline-block;	
	}

}
/* End */


/* Start:/bitrix/templates/personal_site/html/styles/flex.css?14865858143809*/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 11.01.2017, 2:12:08
    Author     : kimchi home
*/

/*
*
*
* 
* FLEX BLOCKS
*
*
*
*/


.flexRow{
    display: -webkit-flex;
    -webkit-flex-flow: row wrap;
    display: flex;
    flex-flow: row wrap;
}

.flex-xs-1, .flex-sm-1, .flex-md-1, .flex-lg-1, .flex-xs-2, .flex-sm-2, .flex-md-2, .flex-lg-2, .flex-xs-3, .flex-sm-3, .flex-md-3, .flex-lg-3, .flex-xs-4, .flex-sm-4, .flex-md-4, .flex-lg-4, .flex-xs-5, .flex-sm-5, .flex-md-5, .flex-lg-5, .flex-xs-6, .flex-sm-6, .flex-md-6, .flex-lg-6, .flex-xs-7, .flex-sm-7, .flex-md-7, .flex-lg-7, .flex-xs-8, .flex-sm-8, .flex-md-8, .flex-lg-8, .flex-xs-9, .flex-sm-9, .flex-md-9, .flex-lg-9, .flex-xs-10, .flex-sm-10, .flex-md-10, .flex-lg-10, .flex-xs-11, .flex-sm-11, .flex-md-11, .flex-lg-11, .flex-xs-12, .flex-sm-12, .flex-md-12, .flex-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.flex-xs-12 {
    flex:1 100%;
    -webkit-flex:1 100%;
}
.flex-xs-11 {
    flex:1 91.66666667%;
    -webkit-flex:1 91.66666667%;
}
.flex-xs-10 {
    flex:1 83.33333333%;
    -webkit-flex:1 83.33333333%;
}
.flex-xs-9 {
  width: 75%;
}
.flex-xs-8 {
  width: 66.66666667%;
}
.flex-xs-7 {
  width: 58.33333333%;
}
.flex-xs-6 {
    flex: 1 45%;
    -webkit-flex: 1 45%;
}
.flex-xs-5 {
  width: 41.66666667%;
}
.flex-xs-4 {
  width: 33.33333333%;
}
.flex-xs-3 {
  width: 25%;
}
.flex-xs-2 {
  flex: 1 15%;
  -webkit-flex: 15%;
}
.flex-xs-1 {
  width: 8.33333333%;
}
.flex-xs-0 {
  display:none;
}

@media (min-width: 768px) {

  .flex-sm-12 {
    flex:1 100%;
    -webkit-flex:1 100%;
  }
  .flex-sm-11 {
    width: 91.66666667%;
  }
  .flex-sm-10 {
    width: 83.33333333%;
  }
  .flex-sm-9 {
    width: 75%;
  }
  .flex-sm-8 {
    width: 66.66666667%;
  }
  .flex-sm-7 {
    width: 58.33333333%;
  }
  .flex-sm-6 {
    flex:1 45%;
    -webkit-flex:1 45%;
  }
  .flex-sm-5 {
    width: 41.66666667%;
  }
  .flex-sm-4 {
    flex: 1 33.3%;
    -webkit-flex: 1 33.3%;
  }
  .flex-sm-3 {
    flex: 1 23%;
    -webkit-flex: 23%;
  }
  .flex-sm-2 {
    flex: 1 15%;
    -webkit-flex: 15%;
  }
  .flex-sm-1 {
    width: 8.33333333%;
  }
}

@media (min-width: 1024px) {

  .flex-md-12 {
    flex:1 100%;
    -webkit-flex:1 100%;
  }
  .flex-md-11 {
    width: 91.66666667%;
  }
  .flex-md-10 {
    width: 83.33333333%;
  }
  .flex-md-9 {
    width: 75%;
  }
  .flex-md-8 {
    width: 66.66666667%;
  }
  .flex-md-7 {
    width: 58.33333333%;
  }
  .flex-md-6 {
    flex: 1 49.9%;
    -webkit-flex: 1 49.9%;
  }
  .flex-md-5 {
    width: 41.66666667%;
  }
  .flex-md-4 {
    flex:1 30%;
    -webkit-flex:1 30%;
  }
  .flex-md-3 {
    flex: 1 23%;
    -webkit-flex: 23%;
  }
  .flex-md-2 {
    flex: 1 15%;
    -webkit-flex: 15%;
  }
  .flex-md-1 {
    width: 8.33333333%;
  }
}

@media (min-width: 1200px) {

  .flex-lg-12 {
    flex:1 100%;
    -webkit-flex:1 100%;
  }
  .flex-lg-11 {
    width: 91.66666667%;
  }
  .flex-lg-10 {
    width: 83.33333333%;
  }
  .flex-lg-9 {
    width: 75%;
  }
  .flex-lg-8 {
    width: 66.66666667%;
  }
  .flex-lg-7 {
    width: 58.33333333%;
  }
  .flex-lg-6 {
    flex: 1 49.9%;
    -webkit-flex: 1 49.9%;
  }
  .flex-lg-5 {
    width: 41.66666667%;
  }
  .flex-lg-4 {
    flex: 1 30%;
    -webkit-flex: 1 30%;
  }
  .flex-lg-3 {
    flex: 1 23%;
    -webkit-flex: 23%;
  }
  .flex-lg-2 {
    flex: 1 15%;
    -webkit-flex: 15%;
  }
  .flex-lg-1 {
    width: 8.33333333%;
  }
  
}

/* End */


/* Start:/bitrix/templates/personal_site/html/styles/webinar.css?170455130921605*/
/*
*
*
* 
* Стили личного кабинета
*
*
*
*/

.cabinetNav{
    background: #f5f7fc;
}

.cabinetNav ul{
    list-style: none;
    padding: 0;
    margin:0;
}

.cabinetNav ul.menu{
    width:100%;
}

.cabinetNav ul.menu>li>ul{
    display: none;
}

.cabinetNav ul.menu>li{
    float:left;
    margin-right: 39px;
    position: relative;
}

.cabinetNav ul.menu>li.submenu:hover>ul{
    display: block;
}

.cabinetNav ul.menu>li.submenu>a{
    padding-right: 22px;
}

.cabinetNav ul.menu>li.submenu:before{
    content:'';
    position: absolute;
    display: block;
    top:21px;
    right: 0;
    width:9px;
    height:5px;
    background: url(/bitrix/templates/personal_site/html/styles/../img/menu-arrow.svg) no-repeat 0 0 / 9px 5px;
}

.cabinetNav ul.menu>li>a{
    font-size: 16px;
    line-height: 18px;
    padding: 13px 0 17px;
    text-decoration: none;
    display: block;
    color:#171f29;
    font-weight: 300;
}

.cabinetNav ul.menu>li.active>a{
    border-bottom: 3px solid #db1880;
    color:#db1880;
    padding-bottom: 14px;
}

.cabinetNav ul.menu>li.blog a{
    background: #db1880;
    border-radius: 25px;
    font-size: 14px;
    font-weight: 500;
    height:33px;
    padding: 0 16px;
    text-decoration: none;
    color:#fff;
    margin:6px 3px 6px 0;
    line-height: 32px;
}

.cabinetNav ul.menu>li>ul{
    position: absolute;
    top:100%;
    left:0;
    background: #f5f7fc;
    width:250px;
    padding: 6px 0;
    z-index: 10;
}

.cabinetNav ul.menu>li>ul>li{
    padding: 6px 0 6px 13px;
}

.cabinetNav ul.menu>li>ul>li>a{
    font-size: 16px;
    color:#171f29;
    text-decoration: none;
    font-weight: 300;
}

.cabinetNav ul.menu>li>ul>li.active>a{
    text-decoration: underline;
    color:#db1880;
}

.backToList{
    text-align: center;
    margin-top:-4px;
}

.backToList a{
    margin-right:23px;
    display: inline-block;
    text-decoration: none;
    font-size: 18px;
    color:#ab3362;
    line-height: 20px;
    font-weight: 300;
    padding-left: 22px;
    background: url(/bitrix/templates/personal_site/html/styles/../img/back-to-list.svg) no-repeat 0 center / 5px 9px;
}

/*
*
*
* 
* Вебинары
*
*
*
*/

#webinar h1{
    font-size: 35px;
    margin: 37px 0 35px;
    text-align: center;
    color: #171f29;
    font-weight: 300;
}

#webinar .webinarMonth{
    background: #f5f7fc;
    padding-bottom: 16px;
    margin-top: 50px;
    position: relative;
    padding-top: 1px;
}

#webinar .webinarMonth:after{
    content:"";
    clear:both;
    display: block;
}

#webinar .webinarMonthSelect{
    width: calc(100% - 64px);
    /*font-size: 18px;
    font-weight: 300;
    padding-left: 32px;
    height: 50px;
    line-height: 49px;
    border-radius: 25px;
    background: url(/bitrix/templates/personal_site/html/styles/../img/menu-arrow.svg) #fff no-repeat calc(100% - 41px) 22px / 9px 5px;
    box-shadow: 0 5px 5px rgba(0,0,0,0.11);
    */
    margin:25px 0 0 37px;
}

#webinar .webinarMonthDays{
    margin: -3px 80px -7px 0;
    position: relative;
    width:100%;
    padding: 0 50px
}

#webinar .webinarMonthDays .slick-slide{
    float:left;
    text-align: center;
    padding-bottom: 7px;
}

#webinar .webinarMonthDays .slick-slide a{
    text-decoration: none;
    display: inline-block;
    font-size: 40px;
    font-weight: 300;
    color:#9198a9;
    border-radius: 100%;
    width:70px;
    height:70px;
    line-height: 70px;
}

#webinar .webinarMonthDays .slick-slide a.hasSome{
    background: #fff;
    box-shadow: 0 5px 5px rgba(0,0,0,0.11);
}

#webinar .webinarMonthDays .slick-slide a.active{
    color:#fff;
    background: #db1880;
}



#webinar .webinarMonthDays .slick-prev{
    position: absolute;
    top: 28px;
    left: 15px;
    width:8px;
    height:15px;
    background: url(/bitrix/templates/personal_site/html/styles/../img/slider-month-arrow.svg) no-repeat 0 0 / 8px 15px;
    z-index: 10;
    overflow: hidden;
    text-indent: -999px;
    transform: none;
    -webkit-transform: none;
}

#webinar .webinarMonthDays .slick-next{
    position: absolute;
    top: 28px;
    right: 15px;
    width:8px;
    height:15px;
    background: url(/bitrix/templates/personal_site/html/styles/../img/slider-month-arrow.svg) no-repeat 0 0 / 8px 15px;
    z-index: 10;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    overflow: hidden;
    text-indent: -999px;
}

#webinar .webinarElement{
    margin: 15px 0 100px;
}

#webinar .webinarElementLeftTitle{
    font-size: 35px;
    line-height: 42px;
    font-weight: 300;
    color:#1d1d1d;
    padding-top: 10px;
}

#webinar .webinarElementLeftDescription{
    font-size: 16px;
    line-height: 23px;
    color:#686f78;
    padding-top: 22px;
    font-weight: 300;
}

#webinar .webinarElementLeftLabel{
    padding-top: 17px;
    font-size: 16px;
    line-height:30px;
    color:#1d1d1d;
}

#webinar .webinarElementLeftValue{
    font-size: 24px;
    line-height: 30px;
    font-weight: 300;
    color:#1d1d1d;
}

#webinar .webinarElementRight{
    margin-top:30px;
}

#webinar .webinarElementRightImage{
    height:445px;
    position: relative;
}

#webinar .webinarElementRightImageCover{
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background: rgba(0,0,0,0.3);
    cursor: pointer;
}

#webinar .webinarElementRightImageCover:before {
    content: " ";
    display: block;
    position: absolute;
    background-image: url("/bitrix/templates/personal_site/html/styles/../img/sprite.png");
    background-position: 0px -954px;
    width: 71px;
    height: 72px;
    position: absolute;
    transform-style: preserve-3d;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
}

#webinar .webinarElementRightImageText{
    padding: 0 20px 20px;
}

#webinar .webinarElementRightImageTextTitle{
    font-size: 18px;
    line-height: 25px;
    font-weight: 300;
    color:#686f78;
}

#webinar .webinarElementRightImageTextDescription{
    font-weight: 300;
    font-size: 35px;
    color:#1d1d1d;
    padding-top: 4px;
}

#webinar .webinarElementRightBtns{
    padding-top: 23px;
}

#webinar .webinarElementRightBtnsOne{
    margin-top:16px;
}

#webinar .webinarElementRightBtnsOne:last-child{
    padding: 0 .5rem 0 0;
}

#webinar .webinarElementRightBtnsOneJoin{
    display: block;
    border-radius: 25px;
    font-size: 16px;
    line-height: 45px;
    height:47px;
    background: #db1880;
    text-decoration: none;
    text-align: center;
    color:#fff;
    font-weight: 300;
}

#webinar .webinarElementRightBtnsOneWrite{
    font-size: 16px;
    line-height: 18px;
    font-weight: 300;
    color:#db1880;
    margin: 0 auto;
    width: 200px;
    display: block;
    max-width: 100%;
}

#webinar .webinarElementRightBtnsOneSocialTitle{
    font-size: 13px;
    line-height: 36px;
    margin-top:6px;
    float:left;
    color:#9198a9;
    margin-right:26px;
    max-width:200px;    
}

#webinar .webinarElementRightBtnsOneSocial{
    padding-top: 6px;
    float:left;
}

#webinar .webinarElementRightBtnsOneSocial a{
    float:left;
    width:36px;
    height:36px;
    margin-right:7px;
}

#webinar .webinarElementRightBtnsOneSocial a:last-child{
    margin-right:0;
}

#webinar .webinarElementRightBtnsOneSocial svg{
    width:36px;
    height:36px;
}

#webinar .webinarElementRightBtnsOneSocial .vk svg *{
    fill: #3d5aa8;
}

#webinar .webinarElementRightBtnsOneSocial .ok svg *{
    fill: #ed812b;
}

#webinar .webinarElementRightBtnsOneSocial .fb svg *{
    fill: #4b64a6;
}

#webinar .webinarElementRightBtnsOneSocial .mail svg *{
    fill: #054a8b;
}

#webinar .webinarEmpty{
    display: block;
    max-width:790px;
    margin: 50px auto 100px;
    background: url(/bitrix/templates/personal_site/html/styles/../img/webinar-empty.png) no-repeat center 0 / 278px auto;
    text-align: center;
}

#webinar .webinarEmptyTitle{
    font-size: 24px;
    font-weight: 300;
    color:#1d1d1d;
    padding: 148px 0 22px;
}

#webinar .webinarEmptyDescription{
    font-size: 16px;
    line-height: 25px;
    font-weight: 300;
    color:#686f78;
}

#webinar .webinarEmptyLink{
    padding-top: 32px;
}

#webinar .webinarEmptyLink a{
    font-size: 17px;
    color:#db1880;
    font-weight: 300;
}


@media (min-width: 480px){

    #webinar .webinarEmpty{
        background: url(/bitrix/templates/personal_site/html/styles/../img/webinar-empty.png) no-repeat center 0;
    }
}

@media (min-width: 768px){

    #webinar .webinarMonthSelect{
        float:left;
        width:250px;
    }

    #webinar .webinarMonthDays{
        float:right;
        width: calc(100% - 470px);
        padding: 0;
    }

    #webinar .webinarMonthDays .slick-prev{
        left: -40px;
    }

    #webinar .webinarMonthDays .slick-next{
        right: -40px;
    }
    
    #webinar .webinarElementRight{
        margin-top:0;
    }
}

@media (min-width: 1024px){

    #webinar .webinarElementRightBtnsOneWrite{
        margin: 5px auto;
    }
    .cabinetNav ul.menu>li.blog{
        float:right;
        margin:0;
    }

    #webinar h1{
        font-size: 45px;
    }

    #webinar .webinarElementRightBtnsOne.write{
        flex-basis: calc(66% - 280px);
        max-width: calc(66% - 280px);
    }

    #webinar .webinarElementRightBtnsOne.social{
        flex-basis:270px;
        max-width: 270px;
    }
    
    #webinar .webinarElementRightBtnsOneSocial{
        float:right;
    }
    
    #webinar .webinarElementRightBtnsOneSocialTitle{
        margin-right:12px;
    }
}

@media (min-width: 1114px){

    #webinar .webinarElementRightBtnsOneWrite{
        margin: 13px auto;
    }
}


@media (min-width: 1230px){
 
}

.form_control.webinar.input--success:after{
    content: '';
    background: none;
}

.webinarMonthSelect1.b_select--default:after {
    content: '';
    background: none;
}

#webinar .aboutPageHonorsInfoShare{
    margin: 5px 0px;
}


.onlineCatalogInfoRating {
    margin-top: 20px;
}

.onlineCatalogInfoRatingStarsOne{
    float:left;
    width:18px;
    height:18px;
    background: url(/bitrix/templates/personal_site/dist/img/star.svg) no-repeat 0 0 / 18px 18px;
    padding: 0 12px;
}

.onlineCatalogInfoRatingStarsOne.active{
    background: url(/bitrix/templates/personal_site/dist/img/star-active.svg) no-repeat 0 0 / 18px 18px;
}

.onlineCatalogInfoRatingStars {
    display: inline-block;
    vertical-align: middle;
    padding-left: 11px;
    cursor: pointer;
}

.webinarElementLeft {
    position: relative;
}

.PageContentShowhide {
    position: absolute;
    right: 0px;
    top: 0px;
    background: url(/bitrix/templates/personal_site/html/styles/../img/close.svg) no-repeat center center / 16px 16px;
    opacity: 1;
    width: 20px;
    height: 20px;
}

.educationPageContentShowhide {
    /*position: absolute;
    top: 19px;
    right: 0px;*/
    display: none;
    margin-left: 8px;
    height: 20px;
    width: 20px;
    z-index: 20;
    background: url("data:image/png;base64,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") no-repeat center center / 22px 22px
    /*opacity: 0.5;*/
}

.educationPageContentContainerBtns{
    border: 1px solid #dedede;
    padding-bottom: 14px;
}

.educationPageContentContainerBtnsMaterials{
    width:204px;
    margin:17px 0 0 16px;
    display: inline-block;
    border-radius: 30px;
    background: #88c000;
    text-decoration: none;
    color:#fff;
    height:47px;
    line-height: 46px;
    font-size:16px;
    font-weight: 400;
    text-align: center;
    vertical-align: top;
}

.educationPageContentContainerBtnsTask{
    width:204px;
    margin:17px 0 0 16px;
    display: inline-block;
    border-radius: 30px;
    background: #db1880;
    text-decoration: none;
    color:#fff;
    height:47px;
    line-height: 46px;
    font-size:16px;
    font-weight: 400;
    text-align: center;
    vertical-align: top;
}

.educationPageContentContainerBtnsSocial{
    width:270px;
    display: inline-block;
    margin: 22px 0 0 15px;
    vertical-align: top;
}

.educationPageContentContainerBtnsSocialTitle{
    font-size: 13px;
    line-height: 36px;
    float:left;
    color:#9198a9;
    width:100px;
}

.educationPageContentContainerBtnsSocialOne{
    float:left;
}

.educationPageContentContainerBtnsSocialOne a{
    float:left;
    width:36px;
    height:36px;
    margin-right:7px;
}

.educationPageContentContainerBtnsSocialOne a:last-child{
    margin-right:0;
}

.educationPageContentContainerBtnsSocialOne svg{
    width:36px;
    height:36px;
}

.educationPageContentContainerBtnsSocialOne .vk svg *{
    fill: #3d5aa8;
}

.educationPageContentContainerBtnsSocialOne .ok svg *{
    fill: #ed812b;
}

.educationPageContentContainerBtnsSocialOne .fb svg *{
    fill: #4b64a6;
}

.educationPageContentContainerBtnsSocialOne .mail svg *{
    fill: #054a8b;
}

.educationPageContentContainerSubmenu{
    margin-top:50px;
}
.educationPageContentContainerSubmenu{
    margin-top:50px;
}

.educationPageContentContainerSubmenu ul{
    padding: 0;
    margin:0;
    list-style: none;
    display: inline-block;
    justify-content: space-between;
    display: -webkit-flex; /* Safari */
    display: flex;  
    flex-flow: row wrap;
    border-bottom: 1px solid #dbdbdb;
}

.educationPageContentContainerSubmenu ul li:last-child{
    margin-right:0;
}

.educationPageContentContainerSubmenu ul li{
    position: relative;
    margin-top:10px;
    padding: 0;
}

.educationPageContentContainerSubmenu ul li a{
    display: inline-block;
    font-size: 14px;
    line-height: 1.2;
    padding: 10px 0;
    color:#171f29;
    font-weight: 300;
    text-decoration: none;
    position: relative;
}

.educationPageContentContainerSubmenu ul li.active a{
    color:#ab3362;
}

.educationPageContentContainerSubmenu ul li.active a:before{
    content:"";
    position: absolute;
    bottom: -2px;
    left:0;
    width:100%;
    height:3px;
    background: #db1880;
}

.educationPageContentContainerTextblock{
    font-size: 16px;
    line-height: 23px;
    color:#000;
    font-weight: 300;
    /*padding-top: 20px;*/
}

.educationPageContentContainerPay{
    padding-top: 160px;
    background: url(/bitrix/templates/personal_site/html/styles/../img/education-pay.png) no-repeat center 10px / auto 90px;
    text-align: center;
}
.educationPageContentContainerNo, #educationPage .educationPageContentContainerNoGR{
    padding-top: 160px;
    background: url(/bitrix/templates/personal_site/html/styles/../img/education-no.png) no-repeat center 10px / auto 90px;
    text-align: center;
}

.educationPageContentContainerPayTitle{
    font-size: 24px;
    font-weight: 300;
    color:#171f29;
}

.educationPageContentContainerPayText{
    max-width:590px;
    margin:25px auto 40px;
    font-weight: 300;
    font-size: 16px;
    line-height: 25px;
    color:#686f78;
}

.educationPageContentContainerPayCosttitle{
    font-size: 14px;
    color:#686f78;
    font-weight: 300;
}

.educationPageContentContainerPayCost{
    font-size: 30px;
    color:#1d1d1d;
    font-weight: 300;
}
/* End */


/* Start:/bitrix/templates/personal_site/components/bitrix/news.detail/vebinar_one/style.css?1477479528155*/
div.news-detail
{
	word-wrap: break-word;
}
div.news-detail img.detail_picture
{
	float:left;
	margin:0 8px 6px 1px;
}
.news-date-time
{
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/personal_site/components/bitrix/iblock.vote/stars/style.css?14888913201238*/


.bx_item_detail_rating td{
	vertical-align: middle;
	text-align: right;
}
.bx_item_detail_rating .bx_item_rating{
	text-align: right;
}
.bx_item_detail_rating .bx_stars_container{
	position: relative;
	width: 122px;
	height: 25px;
	background: #d7ddec;
	background-size: 100% 100%;
}
.bx_item_detail_rating .bx_stars_bg{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 101;
	background: url(/bitrix/templates/personal_site/components/bitrix/iblock.vote/stars/images/stars_new.png) no-repeat top left;
}
.bx_item_detail_rating .bx_stars_bg.white{
	background: url(/bitrix/templates/personal_site/components/bitrix/iblock.vote/stars/images/stars_white.png) no-repeat top left;
}

.bx_item_detail_rating .bx_stars_progres{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	background: #ffcc00;
}
.bx_item_detail_rating .bx_stars_rating_votes{
	color: #171f29;
	font-size: 16px;
	line-height: 16px;
	vertical-align: middle;
}

/*.bx_item_detail_rating .bx_vam{vertical-align: middle;}*/

@media (max-width:530px){
	/*.bx-touch .bx_item_detail_rating .bx_stars_container{
		width: 34px;
		height: 15px;
		margin: 4px 0;
	}
	.bx_item_detail_rating .bx_stars_rating_votes{
			font-size: 7px;
			line-height: 7px;
	}*/

	.educationPageInfoRatingStars table tr td:nth-child(2){
		display: none;
	}
}

.educationPageInfoRatingStars table{
	width: 100%;
}
/* End */


/* Start:/bitrix/templates/personal_site/components/bitrix/main.share/.default/style.css?1560766506641*/
.b_shareBlock{background:#f5f7fc;font-size:30px;text-align:center;font-weight:300;padding:33px 0;}
.b_shareBlock span{margin-right:6px;}
.b_shareBlock .fl_container > *{vertical-align:middle;display:inline-block;line-height:43px;}
.b_shareBlock a{margin:0 6px;}
.b_shareBlock__links{margin-top:10px;}
.b_shareBlock__links a{display:inline-block;}
.b_shareBlock__links a svg{width:44px;height:44px;}
.b_shareBlock__links a.vk svg *{fill:#3d5aa8;}
.b_shareBlock__links a.ok svg *{fill:#ed812b;}
.b_shareBlock__links a.fb svg *{fill:#4b64a6;}
@media screen and (max-width:768px){
.b_shareBlock span{font-size:22px;margin-right:0;}
}
/* End */
/* /bitrix/templates/personal_site/html/styles/education_page.css?170455119929406 */
/* /bitrix/templates/personal_site/html/styles/flex.css?14865858143809 */
/* /bitrix/templates/personal_site/html/styles/webinar.css?170455130921605 */
/* /bitrix/templates/personal_site/components/bitrix/news.detail/vebinar_one/style.css?1477479528155 */
/* /bitrix/templates/personal_site/components/bitrix/iblock.vote/stars/style.css?14888913201238 */
/* /bitrix/templates/personal_site/components/bitrix/main.share/.default/style.css?1560766506641 */
