.lologo { background-color:#4b7b9a; width:125px; height:125px; clear:none; display:table-cell; vertical-align:middle; text-align:center; float: left; }
.lologo:hover { background-color:#2da0ca; }

.slogan { display: inline-block; line-height:20px; padding-top:33px; color: #4b7b9a; }

@media only screen and (max-width:992px) {
  .lologo { margin: 0 auto; }
  .slogan { display:none; }
  .logo_stred { margin: 0 auto; width: 125px; display: block; }
}

.logiomg, .logoimghover { left: 0; }
.logoimg { opacity: 1; height:100px; margin-top:-110px; }
.logoimg img { height:110%; }
.logoimghover { opacity: 0; height:115px; }
.lologo:hover .logoimg { opacity:0; }
.lologo:hover .logoimghover { opacity:1; }
.logo-slogan { padding-left: 10px; padding-top: 10px; font-size: 13px; font-weight: 900; }
.logo-text { padding-left: 10px; font-size: 30px; font-weight: 900; }

.lastpost .last_left { width: 160px; float:left; padding-right:0px; }
.lastpost .last_left a { float: left; display: block; overflow: hidden; white-space: nowrap; width: 160px; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.lastpost .last_right { float: right; width: 80px; padding-right:5px; padding-left:0px;}
.lastpost .last_right a { float: right; display: block; overflow: hidden; white-space: nowrap; width: 65px; -o-text-overflow: ellipsis; text-overflow: ellipsis; }

#site-description { padding: 10px 0; }

@media only screen and (min-width: 993px) {
 #page-header { margin-top: 10px; }
}

#nav-breadcrumbs.navfooter > li.small-icon:before { padding-left: 0px; }

@media only screen and (max-width: 480px) {
  .action-bar > .pagination { float: left; text-align: left; }
  .pagination > ul { clear: both; float: right; }
  .pgntn { clear:both; }
}
