

/* Start:/bitrix/templates/aspro-allcorp2/components/bitrix/news.detail/staff/style.css?17477342525865*/
.detail.staff .bottom-props{padding:6px 11px;font-size:0px;}
.detail.staff .bottom-props > a{width:28px;height:28px;border-radius:100%;margin:0px 5px 10px;background:#dedede;line-height:35px;font-size:15px;display:inline-block;vertical-align:top;transition:background ease 0.3s;color:#fff;font-size: 0px;overflow: hidden;}
.detail.staff .bottom-props > a:before{content:"";display:block;background:url(/bitrix/templates/aspro-allcorp2/components/bitrix/news.detail/staff/../../../../images/svg/social/icons_contacts.svg) 0px 0px no-repeat;width:100%;height:38px;}
.detail.staff .bottom-props > a.social_vk:before{background-position:-32px -5px;}
.detail.staff .bottom-props > a.social_odn:before{background-position:-61px -34px;}
.detail.staff .bottom-props > a.social_fb:before{background-position:-61px -5px;}
.detail.staff .bottom-props > a.social_mail:before{background-position:-172px -33px;}
.detail.staff .bottom-props > a.social_tw:before{background-position:-88px -5px;}
.detail.staff .bottom-props > a.social_skype:before{background-position:-173px -5px;}
.detail.staff .bottom-props > a.social_inst:before{background-position:-117px -5px;}
.detail.staff .bottom-props > a.social_google:before{background-position:-34px -34px;}
.detail.staff .bottom-props > a.social_bitrix:before{background-position:-4px -32px;}
.detail .thmb_wrap {
	margin-top: -35px;
}
#slider .slides > li { max-height: 456px; }
.thmb_wrap .flex-direction-nav a.flex-next:before {
	background: url(/bitrix/templates/aspro-allcorp2/images/svg/Arrow_right_black_sm.svg) no-repeat;
    content: "";
}
.thmb_wrap .flexslider .flex-direction-nav a:not(.flex-disabled) {
	opacity: 1;
	visibility: visible;
}
.thmb_wrap .flex-direction-nav a { margin: -15px 0 0; }

.thmb_wrap .flex-direction-nav .flex-prev {
	left: -31px;
}
.thmb_wrap .flex-direction-nav .flex-next {
	right: -41px;
}
.thmb_wrap .flexslider:hover .flex-direction-nav .flex-next {
	right: -41px;
}
.thmb_wrap .flexslider:hover .flex-direction-nav .flex-prev {
	left: -31px;
}
.thmb_wrap .flexslider .slides img {
	transition: all .25s;
	opacity: 0.8;
}
.thmb_wrap .flexslider .slides img:hover {
	cursor: pointer;
	opacity: 1;
}

.thmb_wrap .flexslider .flex-active-slide img{
	opacity: 1;
}

/*!*/
.text_modify {
        margin-left: 15px;
    }

.overlay {
   
   /* Скрываем подложку  */
   opacity: 0;
   visibility: hidden;
   
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background-color: rgba(0, 0, 0, .5);
   z-index: 20;
   transition: .3s all;
}


/* Стили для модальных окон */

.modal {
overflow: visible !important;
	box-shadow: 0 10px 80px rgba(0,0,0,.5);
   display:block !important;
   /* Скрываем окна  */
   opacity: 0;
   visibility: hidden;
   
   
   /*  Установаем ширину окна  */
   //width: 100%;
   width: 900px;
height:450px;
   scrollbar-width: none;
   
   /*  Центрируем и задаем z-index */
   position: fixed;
   top: 50% !important;
   left: 50% !important;
   transform: translate(-50%, -50%);
   z-index: 30; /* Должен быть выше чем у подложки*/
   
   /*  Побочные стили   */
 //  box-shadow: 0 3px 10px -.5px rgba(0, 0, 0, .2); 
   text-align: center;
   //padding: 30px;
   border-radius: 3px;
 //  background-color: #fff;
   transition: 0.3s all;
}


/* Стили для активных классов подложки и окна */

.modal.active,
.overlay.active{
   opacity: 1;
   visibility: visible;
}


/* Стили для кнопки закрытия */

.modal__cross {
   width: 20px;
   height: 20px;
   position: absolute;
   top: -10px;
right: -10px;
   fill: #FFF;
   cursor: pointer;
}

.modal__title {
margin:0;
height: 100%;
width:100%;
}



@media (max-width:990px) {
.modal {
height: 90%;
width:90%;
}
}

    .detail.staff .properties {
        padding: 0;
        padding-top: 2px;
    }


	.various:before {
	    content: "";
	    position: relative;
	    background: url(/bitrix/templates/aspro-allcorp2/images/svg/allcorp2.svg) -18px -131px no-repeat;
	    width: 14px;
	    height: 23px;
	    display: block;
	    margin: auto;
	}

	.various{
	font-size: 12px;
	color: #222;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	position: relative;
	padding: 10px 0 0;
	text-align: center;
	order: -1;
	margin-left: 0px;
	margin-right: 10px;
	}
	
	#carousel {
	display:flex;
	justify-content: center;
	}

.fancybox-prev {
    left: 0px;
}
.fancybox-next{
    right: 0px;
}
    @media (max-width:990px) {
        .flexslider .slides .blink img {
            width: 90%;
        }
    }

    @media (max-width:800px) {
        .text_modify {
            margin-left: 0;
        }
    }
	@media (max-width:760px) {
        .flexslider .slides .blink img {
            width: 90%;
        }
    }
    @media (max-width:760px) {
        .flexslider .slides .blink img {
            width: 90%;
        }
	.thmb_wrap {
	display: flex;
	justify-content: center;
	}
    }

    @media (max-width:500px) {
        .flexslider .slides .blink img {
            width: 80%;
        }
	#carousel .various {
	padding: 5px 0 0;
	}
    }

    @media (max-width:400px) {
        .flexslider .slides .blink img {
            width: 70%;
        }
	.various span {
	display:none;
	}
	.various{ margin-left: 20px; margin-right: 20px; }
	#carousel .various {
	padding: 10px 0 0;
	}
    }

    @media (max-width:760px) {
        .detail.staff .properties {
            padding: 0;
            padding-top: 35px;
        }
}

 .detail .thmb_wrap {
	margin-bottom: 25px;
}

.cls-1 {
        fill-rule: evenodd;
}

.detail.staff .text ul { margin-left: 0px; display: inline-block; }
.detail.staff .text ol { padding-left: 16px; display: inline-block; }

.detail.staff #carousel  { max-width: 405px; margin: 0 auto; }

.thmb_wrap .various { margin-left: 15px; margin-right: 20px; }
/* End */
/* /bitrix/templates/aspro-allcorp2/components/bitrix/news.detail/staff/style.css?17477342525865 */
