/**icons**/
i.icon {
    display: inline-block;
    position: relative;
    background: no-repeat center center transparent;
    vertical-align: middle;
    background-size: 100% auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

i.icon.man {
    background-image: url("../images/main/i/man.png");
    width: 25px;
    min-width: 25px;
    height: 49px;
    margin-left: 2px;
    margin-right: 3px;
    margin-top: 18px;
}

i.icon.woman {
    background-image: url("../images/main/i/woman.png");
    width: 25px;
    min-width: 25px;
    height: 49px;
    margin-left: 2px;
    margin-right: 3px;
    margin-top: 18px;
}

i.icon.sn {
    width: 40px;
    height: 40px;
    background-size: contain;
}

.socialBig i.icon.sn {
    width: 57%;
    height: 57%;
}

.socialMiddle i.icon.sn {
    width: 20px;
    height: 20px;
}

i.icon.tg_b {
    background-image: url("../images/main/i/tg_b.png");
}

i.icon.vk_b {
    background-image: url("../images/main/i/vk_b.png");
}

i.icon.fb_b {
    background-image: url("../images/main/i/fb_b.png");
}

i.icon.tw_b {
    background-image: url("../images/main/i/tw_b.png");
}

i.icon.ok_b {
    background-image: url("../images/main/i/ok_b.png");
}



i.icon.tg,section.pageItem  .inner .socialMiddle i.icon.tg_b {
    background-image: url("../images/main/i/tg.png");
}

i.icon.vk,section.pageItem  .inner .socialMiddle i.icon.vk_b {
    background-image: url("../images/main/i/vk.png");
}

i.icon.fb,section.pageItem  .inner .socialMiddle i.icon.fb_b {
    background-image: url("../images/main/i/fb.png");
}

i.icon.tw,section.pageItem  .inner .socialMiddle i.icon.tw_b {
    background-image: url("../images/main/i/tw.png");
}

i.icon.ok,section.pageItem  .inner .socialMiddle i.icon.ok_b {
    background-image: url("../images/main/i/ok.png");
}

i.icon.load {
    background-image: url("../images/main/i/load.png");
}

i.icon.load_w {
    background-image: url("../images/main/i/load_w.png");
}

i.icon.sn.sm {
    width: 23px;
    height: 23px;
}

.icon.arrow {
    cursor: pointer;
    width: 40px;
    height: 40px;
    min-width: 40px;
}

.icon.arrow.right {
    background-position: left center;
    background-size: auto 100%;
    background-image: url("../images/main/i/arrow-right.png");
}

.icon.arrow.left {
    background-position: left center;
    background-size: auto 100%;
    background-image: url("../images/main/i/arrow-left.png");
}

.icon.arrow.right:hover, .icon.arrow.left:hover {
    background-position: right center;
}

.icon.arrow.top {
    background-position: center top;
    background-size: 100% auto;
    background-image: url("../images/main/i/arrow-top.png");
}

.icon.arrow.bottom {
    background-position: center top;
    background-size: 100% auto;
    background-image: url("../images/main/i/arrow-bottom.png");
}

.icon.arrow.bottom:hover, .icon.arrow.top:hover {
    background-position: center bottom;
}

.icon.share {
    background-image: url("../images/main/i/share.png");
    background-size: 18px auto;
    background-color: #1986ca;
    height: 50px;
    min-height: 50px;
    width: 50px;
    cursor: pointer;
}




/*** yandex share custom **/

.ya-share2__icon{
    background-repeat: no-repeat!important;
}

.ya-share2__container_size_m .ya-share2__item{
    margin: 0!important;
}
/****/
.ya-share2__badge{
    background-color: #167EC1!important;
    height: 70px;
    width: 70px;
    min-width: 70px;
    border-radius: 5px!important;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 10px;
}

.shareFooterBlock .ya-share2__container_size_m .ya-share2__icon{
    width: 92%;
    height: 92%;
    background-size: contain;
}

.shareFooterBlock{
    display: flex;
    justify-content: center;
    align-items: center;
}


/*****/
.shareMiddleBlock .ya-share2__badge{
    height: 35px;
    width: 35px;
    min-width: 35px;
    border-radius: 4px;
    margin-left: 5px;
    margin-right: 5px;
}

.shareMiddleBlock .ya-share2__container_size_m .ya-share2__icon{
    width: 100%;
    height: 100%;
}

.shareMiddleBlock{
    justify-content: center;
    align-items: center;
}



/*****/
.socialHeader{

}

.socialHeader .ya-share2__badge{
    height: 35px;
    width: 35px;
    min-width: 35px;
    border-radius: 4px;
    margin-left: 5px;
    margin-right: 5px;
}

.socialHeader .ya-share2__container_size_m .ya-share2__icon{
    width: 100%;
    height: 100%;
}

.socialHeader{
    justify-content: center;
    align-items: center;
}

.socialHeader .ya-share2__list{
    display: flex;
    flex-direction: row;
}

.socialHeader .ya-share2__list{

}

.socialHeader .ya-share2__badge{
    margin: 5px;
    background-color: #2693D8!important;
}



/*****/


.ya-share2__badge:hover{
    background-color: #7ACCFF!important;
}
@media handheld, only screen and (max-height: 860px) {
    .shareFooterBlock .ya-share2__badge{
        width: 45px;
        height: 45px;
        min-width: 45px;
        margin: 0 5px;
    }
}

@media handheld, only screen and (max-width: 980px) {
    .shareFooterBlock .ya-share2__badge{
        width: 38px;
        height: 38px;
        min-width: 38px;
        margin-right: 5px;
        margin-left: 5px;
    }

    .socialHeader .ya-share2__badge{
        height: 50px;
        border-radius: 0!important;
        min-width: 50px;
        width: 50px;
        margin: 0;
    }
}


@media handheld, only screen and (max-width: 620px) {
    .socialHeader .ya-share2__badge{
        height: 40px;
        min-width: 40px;
        width: 40px;
    }
}

@media handheld, only screen and (max-width: 530px) {
    .shareFooterBlock .ya-share2__badge{
        width: 35px;
        height: 35px;
        min-width: 35px;
        margin-right: 3px;
        margin-left: 3px;
    }
}


