.gk-vk-icon {
  background: #777 url('../images/icon-vkontakte.png') no-repeat center center;
}
.gk-vk-icon {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  float: none !important;
  height: 22px;
  margin: 2px 5px;
  text-indent: -9999px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  width: 22px;
}
.gk-vk-icon:hover {
  background-color: #fff;
  height: 30px;
  margin: 8px 5px;
  width: 30px;
}
.item-pageleft .gk-article {
  font-size: 14.3px;
  line-height: 26px !important;
  margin: 0 0 0px 0px;
}
h3.header {
  background-color: #08c;
  color: #fff;
  text-indent: 15px;
}
ul.latestnews li a {
  padding-left: 15px;
}
.tinynav1_item_1 {
  font-family: 'Philosopher', Arial, sans-serif;
}
#gk-logo.css-logo {
  background: transparent url('../images/logo.png') no-repeat left center;
  display: block;
  height: 85px;
  text-indent: -9999px;
  width: 143px;
  margin: 0;
  position: absolute;
  z-index: 1002;
}
#gk-logotext {
  font-family: 'Philosopher', Arial, sans-serif;
  padding-left: 170px;
}
#gk-logotext.text-logo span {
  display: block;
  font-size: 34.05px;
  line-height: 24.05px;
  padding: 10px 5px 0 0;
}
#gk-logotext.text-logo small {
  display: block;
  font-size: 18.96px;
}
.gk-main-menu > ul > li > span {
  color: #777;
  margin: 0;
  padding: 0 14px;
  -webkit-transition: color .3s ease-out;
  -moz-transition: color .3s ease-out;
  -o-transition: color .3s ease-out;
  transition: color .3s ease-out;
}
.background {
  background: url(../images/bg.jpg) top center no-repeat;
}
.nav-header {
  padding: 10px 26px;
}
.item-page time {
  display: block;
  width: 74px;
  height: 74px;
  line-height: 46px;
  padding: 6px;
  text-align: center;
  background: #08c;
  font-size: 48px;
  font-weight: 300;
  color: #fff;
  border-radius: 30%;
}
.item-page time span {
  display: block;
  font-size: 13px;
  line-height: 13px;
  font-weight: 400;
}
.item-page time span.date-year {
  line-height: 16px;
}
ul.latestnews li {
  padding: 5px 10px 5px 10px !important;
  text-indent: -15px;
}
.btp-item .btp-item-image {
  float: none;
  display: table-cell;
  vertical-align: middle;
}
.btp-item {
  display: table;
}
.btp-item>div,
btp-item>.btp-item-title {
  width: 60%;
  display: table-cell;
}
.btp-detail-extrafields {
  width: 20%;
}
.btp-detail-desc {
  width: 80%;
}
.login-greeting {
  text-align: center;
}
.logout-button {
  text-align: center;
}
