/* b-icons_share */

/*b_share_popup
.b_share_popup {
  border-radius: 5px; 
  background:url("../../img/bg_popups.png") repeat 0 0;
  padding:10px;
  position:absolute;
  top:-17px; 
  left:-19px; 
  width:310px;
}
.b_share_popup_vn {
  background: #fff;
  border-radius: 2px; 
  padding:7px 9px 9px;
}
.b_share_p_f_text {
  width: 68px;
  margin-top:3px;
}
.b_share_popup_fields input {
  width:198px;
  padding:3px;
  border:1px #bdbdbd solid; 
  border-radius: 3px; 
}*/
/*end b_share_popup*/

/*using for old contests*/

.b-share_likebtn_box {
    float: right;
    }
.b-share_likebtn {
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle;
    overflow: visible;
    }
    .lt-ie8 .b-share_likebtn {
        display: block;
        float: left;
        }
.b-share_hr {
    clear: both;
    height: 1px;
    margin: 10px 0;
    overflow: hidden;
    background: #eee;
    font-size: 0;
    }

.b-share_comments_button {
    display: inline-block;
    border: 1px solid #F7E5B4;
    color: #333333;
    border-radius: 10px;
    padding: 3px 15px;
    background: #FCEBBC;
    background: -webkit-linear-gradient(top, #FEF5E0, #F5DB9B);
    background:    -moz-linear-gradient(top, #FEF5E0, #F5DB9B);
    background:      -o-linear-gradient(top, #FEF5E0, #F5DB9B);
    background:         linear-gradient(to bottom, #FEF5E0, #F5DB9B);
    }
	.b-share_comments_button:hover {
	    color: #333333;
	    border: 1px solid #E5CB8E;
	    }

.b-share b {
    -webkit-transition: opacity linear .2s;
       -moz-transition: opacity linear .2s;
         -o-transition: opacity linear .2s;
            transition: opacity linear .2s;
    display: inline-block;
    width: 26px;
    height: 26px;
    margin-right: 10px;
    opacity: .65;
    filter: alpha(opacity = 65);
    background-image: url('../../img/social_icons.png');
    background-repeat: no-repeat;
    vertical-align: middle;
    }
    .b-share a:hover b {
        opacity: 1;
        filter: alpha(opacity = 100);
        }
    .b-share_small b {
        width: 14px;
        height: 14px;
        }
.ic_print {
    width: 28px !important;
    height: 27px !important;
    background-position: 0 0;
    }
    .b-share_small .ic_print {
        display: none;
        /*width: 15px !important;
        height: 14px !important;
        background-position: 0px -28px;*/
        }
.ic_smail {
    width: 26px !important;
    height: 22px !important;
    background-position: -29px 0;
    }
    .b-share_small .ic_smail {
        display: none;
        /*width: 16px !important;
        height: 13px !important;
        background-position: -16px -28px;*/
        }
.ic_twitter {
    background-position: -56px 0;
    }
    .b-share_small .ic_twitter {
        width: 11px !important;
        background-position: -33px -28px;
        }
.ic_facebook {
    background-position: -83px 0;
    }
    .b-share_small .ic_facebook {
        background-position: -45px -28px;
        }
.ic_vkontakte {
    background-position: -110px 0;
    }
    .b-share_small .ic_vkontakte {
        background-position: -60px -28px;
        }
.ic_favorite {
    background-position: -136px 0;
    }
    .b-share_small .ic_favorite {
        display: none;
        }

/* b-sharing */

.b-sharing-column {
    display: inline-block;
width: 50%;

    width: 300px;
    vertical-align: top;
    }
    .b-sharing-column + .b-sharing-column {
        margin-left: 20px;
        }
.b-sharing__text {
    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
    }
	.lt-ie8 .b-sharing__text {
		display: inline;
		zoom: 1;
		}

.b-sharing__icon-container {
	display: inline-block;
	margin-left: 8px;
	}
	.b-sharing__icon-container_favorites > .b-sharing__icon {
		margin-left: 0;
		}
	.b-sharing__icon-container:first-child {
		margin-left: 0;
		}
	.lt-ie8 .b-sharing__icon-container {
		display: inline;
		zoom: 1;
		}

.b-sharing__icon {
	-webkit-transition: all .2s;
       -moz-transition: all .2s;
         -o-transition: all .2s;
            transition: all .2s;
    display: inline-block;
	position: relative;
    width: 20px;
    height: 20px;
    margin-left: 8px;
    cursor: pointer;
    background-image: url(../../img/social.png);
    background-repeat: no-repeat;
    vertical-align: middle;
    }
    .b-sharing__icon:before {
	    -webkit-transition: all .2s;
	       -moz-transition: all .2s;
	         -o-transition: all .2s;
	            transition: all .2s;
	    content: '';
        display: block;
	    position: absolute;
	    top: 0;
	    left: -8px;
	    width: 20px;
	    height: 20px;
	    margin-left: 8px;
	    cursor: pointer;
	    opacity: 0;
	    filter: alpha(opacity=0);
	    background-image: url(../../img/social.png);
	    background-repeat: no-repeat;
	    vertical-align: middle;
	    z-index: 333;
	    }
    .b-sharing__icon:hover:before {
        opacity: 1;
        filter: alpha(opacity=100);
	    }
    .b-sharing__icon_vk {
        background-position: 0 0;
        }
        .b-sharing__icon_vk:before {
            background-position: 0 -20px;
            }
    .b-sharing__icon_fb {
        background-position: -20px 0;
        }
        .b-sharing__icon_fb:before {
            background-position: -20px -20px;
            }
    .b-sharing__icon_tw {
        background-position: -40px 0;
        }
        .b-sharing__icon_tw:before {
            background-position: -40px -20px;
            }
    .b-sharing__icon_gplus {
        background-position: -60px 0;
        }
        .b-sharing__icon_gplus:before {
            background-position: -60px -20px;
            }
    .b-sharing__icon_pin {
        background-position: -80px 0;
        }
        .b-sharing__icon_pin:before {
            background-position: -80px -20px;
            }
	.b-sharing__icon_mail {
		background-position: -100px 0;
		}
		.b-sharing__icon_mail:before {
			background-position: -100px -20px;
			}
	.b-sharing__icon_print {
	    background-position: -120px 0;
	    }
		.b-sharing__icon_print:before {
			background-position: -120px -20px;
	    }
	.b-sharing__icon_favorite {
		background-position: -140px 0;
		}
		.b-sharing__icon_favorite:before {
			background-position: -140px -20px;
			}
	.b-sharing__icon_unfavorite {
		background-position: -160px 0;
		}
		.b-sharing__icon_unfavorite:before {
			background-position: -160px -20px;
			}
    .b-sharing__icon:first-child {
/*if this block will be without text, we don't need margin-left for first icon*/

        margin-left: 0;
        }
    .lt-ie8 .b-sharing__icon {
	    display: inline;
	    zoom: 1;
	    }

/* end b-sharing */
