.magic-footer-table {
/* border-left: 1px solid #ddd; 
border-right: 1px solid #ddd;*/
background: #f7f7f7;
border-bottom: 1px solid #ddd;
border-top: 1px solid #ddd;
clear: both;
display: table;
margin-bottom: 10px;
width: 100%;
padding: 0px 0px;
}

.magic-footer-cell {
display: table-cell;
padding: 10px;
}

.magic-footer-row {
display: table-row;
}


.c_h3 {
border-bottom: 1px solid #ddd;
display: block;
height: 22px !important;
padding-bottom: 6px !important;
text-indent: 38px !important;
}

.c_h3+div {
padding-top: 16px;
}

.c_h3+table {
padding-top: 6px;
}


.c_h3 h3 {
color: #000;
margin: 0px !important;
padding-top: 4px;
}


.magic-footer-cell .s_info {
background: url("magic-footer-03.png") 4px -240px no-repeat transparent;
}


.magic-footer-cell .s_conctacts {
background: url("magic-footer-03.png") 4px -277px no-repeat transparent;
}


.magic-footer-cell .s_twitter {
background: url("magic-footer-03.png") 4px -360px no-repeat transparent;
}

.magic-footer-cell .s_facebook {
background: url("magic-footer-03.png") 4px -400px no-repeat transparent;
}


.magic-footer-cell .s_vk {
background: url("magic-footer-03.png") 4px -440px no-repeat transparent;
}

.magic-footer-cell .s_share {
background: url("magic-footer-03.png") 4px -480px no-repeat transparent;
}


.magic-footer-cell table tr td {
box-sizing: border-box;
display: table-cell;
height: 40px;
vertical-align: middle;
}


.magic-footer-cell table tr td .s_icon_26 {
display: inline-block;
}


.s_icon_26 {
padding-left: 36px !important;
}

.s_icon_26  {
background-position: center left;
background-repeat: no-repeat;
position: relative;
}

.s_icon_26 .s_icon  {
background-position: center;
background-repeat: no-repeat;
display: block;
left: 0px;
position: absolute;
top: 50%;
}

.s_phone_26 {
background: url("magic-footer-03.png") transparent;
background-position: 0px 0px !important;
padding-right: 10px;
}


.s_icon_26 .s_icon {
height: 28px;
margin-top: -12px;
width: 26px;
}


.s_phone_26,
.s_fax_36,
.s_mobile_26,
.s_mail_26,
.s_icq_26,
.s_skype_26  {
background-image: url("magic-footer-03.png");
}

.s_phone_26 {
background: url("magic-footer-03.png") 0px 0px no-repeat transparent !important;
}

.s_mobile_26 {
background: url("magic-footer-03.png") 0px -160px no-repeat transparent !important;
}


.s_fax_26 {
background: url("magic-footer-03.png") 0px -120px no-repeat transparent !important;
}


.s_mail_26 {
background: url("magic-footer-03.png") 0px -38px no-repeat transparent !important;
}


.s_skype_26 {
background: url("magic-footer-03.png") 0px -200px no-repeat transparent !important;
}


.s_icq_26 {
background: url("magic-footer-03.png") 0px -80px no-repeat transparent !important;
}



.s_box1 {
display: block;
padding: 10px 0px 0px;
position: relative;
}