/*Шрифт fontkhasanov*/
@font-face{font-family:'fontkhasanov';src:url(fontkhasanov.eot?dn34wl);src:url(fontkhasanov.eot?dn34wl#iefix) format("embedded-opentype"),url(fontkhasanov.ttf?dn34wl) format("truetype"),url(fontkhasanov.woff?dn34wl) format("woff"),url(fontkhasanov.svg?dn34wl#fontkhasanov) format("svg");font-weight:400;font-style:normal}
[class^="ico-"],[class*=" ico-"]{
font-family:'fontkhasanov'!important;
speak:none;
font-size: 20px;
margin-right: 20px;
color: inherit;
/*font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;*/
}
/*Иконки социальных сервисов*/
.ico-yandex:before{content:"\e902";}
.ico-vk-vk:before{content:"\e905";}
.ico-facebook:before{content:"\e923";}

.social_buttons {
  margin-left: auto;
  margin-right: auto;
  /*width: 20em;*/
  /*display:flex;*/
}

.social_buttons li {
  /*list-style: none;*/
}

.social_buttons li a {
  /*position: relative;
  width:40px;
  height:40px;
  display:block;
  text-align:center;
  margin:0 15px;*/
  /*border-radius: 50%;*/
  /*padding: 10px;*/
  /*box-sizing: border-box;*/
  /*text-decoration:none;*/
  /*box-shadow: 0 10px 15px rgba(0,0,0,0.3);
  background: linear-gradient(0deg, #fff, #ddd);*/
  /*transition: .5s;*/
}

.social_buttons li a:hover {
  box-shadow: 0 2px 5px rgba(0,0,0,0.3);
}

a.social-button {
  /*background: linear-gradient(0deg, #ddd, #fff);
  border: solid white 5px;
  border-radius: 50%;*/
  /*line-height: calc(40px - 20px);*/
  /*transition: .5s;*/
}

.ico-facebook:hover {
  color: #3b5998;
}

.ico-vk-vk:hover {
  color: #3f8ae0;
}

.ico-yandex:hover {
  color: #dd4b39;
}
