.btn_telegram_share {
	width: 370px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    margin: 5px;
    padding: 13px 22px 13px 16px;	
    border: 1px solid #61a8de;
    border-radius: 24px;
    background: #61a8de;
    background: -webkit-gradient(linear, left top, left bottom, from(#61a8de), to(#61a8de));
    background: -moz-linear-gradient(top, #61a8de, #61a8de);
    background: linear-gradient(to bottom, #61a8de, #61a8de);
    font: normal normal normal 24px arial;
    color: #ffffff;
    text-decoration: none;
}
/*
.btn_telegram_share:before{
    content:  "\0000a0";
    display: inline-block;
    height: 64px;
    width: 64px;
    line-height: 60px;
    margin: 0px 3px -2px 3px;	
	position: relative;
    top: 0px;
    left: 0px;
    background: url("/static/media/img/telegram-64.png") no-repeat left center transparent;
    background-size: 100% 100%;
}
*/

.btn_wa_share {
	width: 370px;	
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    margin: 5px;
    padding: 13px 22px 13px 16px;
    border: 1px solid #1BD741;
    border-radius: 24px;
    background: #1BD741;
    background: -webkit-gradient(linear, left top, left bottom, from(#1BD741), to(#1BD741));
    background: -moz-linear-gradient(top, #1BD741, #1BD741);
    background: linear-gradient(to bottom, #1BD741, #1BD741);
    font: normal normal normal 24px arial;   
	color: #ffffff;
    text-decoration: none;
}

/*
.btn_wa_share:before{
    content:  "\0000a0";
    display: inline-block;
    height: 64px;
    width: 64px;
    line-height: 60px;
    margin: 0px -3px -2px 3px;	
	position: relative;
    top: 0px;
    left: 0px;
    background: url("/static/media/img/whatsapp-64.png") no-repeat left center transparent;
    background-size: 100% 100%;
}

*/
.btn_telegram_share_small {
    width: 250px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    margin: 5px;
    padding: 0px 22px 5px 14px;
    border: 1px solid #61a8de;
    border-radius: 12px;
    background: #61a8de;
    background: -webkit-gradient(linear, left top, left bottom, from(#61a8de), to(#61a8de));
    background: -moz-linear-gradient(top, #61a8de, #61a8de);
    background: linear-gradient(to bottom, #61a8de, #61a8de);
    font: normal normal normal 18px arial;
	color: #ffffff !important;
    text-decoration: none !important;
}

/*
.btn_telegram_share_small:before{
    content:  "\0000a0";
    display: inline-block;
    height: 44px;
    width: 44px;
    line-height: 44px;
    margin: 0px 3px -2px 3px;	
	position: relative;
    top: 0px;
    left: 0px;
    background: url("/static/media/img/telegram-64.png") no-repeat left center transparent;
    background-size: 100% 100%;
}

*/


div.btn_share_small {
    justify-content: center;
    align-content: center;
    margin: 5px;
    width: 250px;
    height: 36px;
    display: grid;
    text-align: center;
    vertical-align: middle;
    padding: 5px 15px;
    border-radius: 12px;
    font: normal normal normal 18px arial;   
    opacity: 1;
}

div.btn_share_small :hover {
    opacity: 0.8;
}
div.btn_share_small > a {
    text-decoration: none !important;
    color: #ffffff;
    padding: 0 0 0 10px;
}

div.wa{
    border: 1px solid #1BD741;
    background: #1BD741;
}

div.vk{
    border: 1px solid #4f73a7;
    background: #4f73a7;
}

div.tg{
    border: 1px solid #61a8de;
    background: #61a8de;
}

div.max{
    border: 1px solid #0070F0;
    background: #0070F0;
}

/* Иконка для кнопки Max - официальный логотип */
div.max > a::before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    vertical-align: text-bottom;
    background-image: url("/static/img/max_logo.svg");
    background-size: contain;
    background-repeat: no-repeat;
}

/* Увеличенная иконка для больших кнопок Max */
div.max[style*="font-size: 380%"] > a::before {
    width: 60px;
    height: 60px;
}



/*
.btn_wa_share_small:before{
    content:  "\0000a0";
    display: inline-block;
    height: 44px;
    width: 44px;
    line-height: 44px;
    margin: 0px 3px -2px 3px;	
	position: relative;
    top: 0px;
    left: 0px;
    background: url("/static/media/img/whatsapp-64.png") no-repeat left center transparent;
    background-size: 100% 100%;
}
*/

.btn_vk_share_small {
    margin: 5px;
    width: 250px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 0px 22px 5px 14px;
    border: 1px solid #4f73a7;
    border-radius: 12px;
    background: #4f73a7;
    background: -webkit-gradient(linear, left top, left bottom, from(#4f73a7), to(#4f73a7));
    background: -moz-linear-gradient(top, #4f73a7, #4f73a7);
    background: linear-gradient(to bottom, #4f73a7, #4f73a7);
    font: normal normal normal 18px arial;   
	color: #ffffff !important;
    text-decoration: none !important;
}

.btn_vk_share_small:hover {
    background: #5f73a7;
}

/*
.btn_vk_share_small:before{
    content:  "\0000a0";
    display: inline-block;
    height: 44px;
    width: 62px;
    line-height: 44px;
    margin: 0px 3px -2px 3px;	
	position: relative;
    top: 0px;
    left: 0px;
    background: url("/static/media/img/vk_64.png") no-repeat left center transparent;
    background-size: 100% 100%;
}
*/
.btn_phone_small {
    margin: 5px;
    width: 350px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 0px 22px 5px 14px;
    border: 1px solid #227aba;
    border-radius: 12px;
    background: #227aba;
    background: -webkit-gradient(linear, left top, left bottom, from(#227aba), to(#227aba));
    background: -moz-linear-gradient(top, #227aba, #227aba);
    background: linear-gradient(to bottom, #227aba, #227aba);
    font: normal normal normal 18px arial;   
	color: #ffffff !important;
    text-decoration: none !important;
}

/*
.btn_phone_small:before{
    content:  "\0000a0";
    display: inline-block;
    height: 44px;
    width: 62px;
    line-height: 44px;
    margin: 0px 3px -2px 3px;	
	position: relative;
    top: 0px;
    left: 0px;
    background: url("/static/media/img/phone-64.jpg") no-repeat left center transparent;
    background-size: 100% 100%;
}
*/
