/********************************************************************************

    Entry

*********************************************************************************/

.news-entry .uk-panel .uk-panel-title a {
    color: #242424;
    text-decoration: none !important;
}

.uk-link-reset a {
    text-decoration: none !important;
}

.news-entry .uk-article-meta {
    color: #ccc !important;
}

/********************************************************************************

    Blog

*********************************************************************************/

.blog-search-container {
    padding: 15px 0;
    border-bottom: 1px solid #e4e4e4;
}

/* Blog content (Главная - index.php)
--------------------------------------------------------------------------------*/

.uk-grid-divider > [class*='uk-width-medium-']:not(.uk-width-medium-1-1):nth-child(n+2) {
    border-left:none !important;
}

.blog-entry {
    margin-bottom: 35px;
    padding-bottom: 35px;
    border-bottom: 1px dashed #ccc;
}

.blog-entry .uk-overlay-panel {
    padding: 15px!important;
}

.blog-entry-title {
    margin-top: -10px !important;
    margin-bottom: 25px !important;

    font-family: 'Roboto Slab', serif;
    font-size: 32px !important;
    line-height: 42px !important;
    font-weight: 400 !important;
}

.blog-entry-title a {
    color: #444 !important;
    text-decoration: none !important;
}

.blog-entry .blog-entry-author h3 {
    font-size: 12px !important;
    margin: 10px 0 0 !important;
    padding:  0 !important;
}

.blog-entry-description {
    font-size: 16px;
    line-height: 26px;
    color: #444;
}

.blog-entry .post-categories {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.blog-entry .post-categories li {
    display: inline-table;
    margin-right: 5px !important;
}

.blog-entry .post-categories li a {
    background: rgba(0, 0, 0, 0.3) !important;
    padding: 3px 5px;

    color: #fff !important;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
}

.blog-entry-meta,
.blog-entry-footer,
.blog-entry-meta a,
.blog-entry-footer a {
    color: #fff !important;
    text-decoration: none !important;
}

.blog-entry-meta {
    text-align: left;
}

.blog-entry-footer {
    text-align: right;
}

/********************************************************************************

    Blog (Внутринний контент)

*********************************************************************************/

.blog-single-content {
    
}

.blog-single-content p {
    padding: 10px 0 !important;
    font-size: 16px;
    line-height: 26px;
    color: #444;
}

.blog-single-content .single-content {
    margin-top: 15px !important;
}

/********************************************************************************

    Blog (Похожие новости)

*********************************************************************************/

.blog-related-post {
    padding: 30px 0 60px;
    border-top: 3px solid #eee;
    border-bottom: 1px solid #eee;
}

.blog-related-post h3  {
    font-weight: 700 !important;
    padding-bottom: 10px;
}

.blog-related-post h3.title-post  {
    margin: 15px 0 0;
    font-weight: 400 !important;
    font-size: 16px;
}

.blog-related-post p {
    color: #ccc;
}


/********************************************************************************

    Blog (Переход по новостям внутри статьи)

*********************************************************************************/

.nav-below-single {
    padding: 25px 0px;
    border-bottom: 1px solid #e6e8e8;
}

.nav-below-single a,
.nav-below-single a:hover {
    color: #444;
    font-family: 'Roboto Slab', serif;
    font-size: 22px !important;
    line-height: 32px !important;
    font-weight: 400 !important;
    text-decoration: none !important;
}

.nav-below-single .meta-nav-left {
    padding: 8px 15px 0 0 !important;
    font-size: 24px;
    text-align: left;
}

.nav-below-single .meta-nav-right {
    padding: 8px 0 0 15px !important;
    font-size: 24px;
    text-align: right;
}

@media screen  and (min-width: 320px) and (max-width: 479px) {  /* Phones portrait / mini */
    .nav-below-single a,
    .nav-below-single a:hover,
    .nav-below-single .meta-nav-left,
    .nav-below-single .meta-nav-right {
        font-size: 14px !important;
        line-height: 16px !important;
    }
}

/********************************************************************************

    Blog (Сайдбар)

*********************************************************************************/

.blog-sidebar .widget-container h3.widget-title {
    margin: 0;
    padding: 15px;
    border: 1px solid #ccc;

    font-weight: bold;
}

.widget_search h3.widget-title:before {
    font-family: fontAwesome;
    content:'\f002';
    margin-right: 15px;
    color: #0a8fcc;
    font-weight: normal;
}

.widget_search label {
    display: none !important;
}

.widget_search .searchform {
    border: 1px solid #ccc !important;
    border-top: none !important;
    padding: 15px !important;
}

.widget_search input {
    width: calc(100% - 24px);
    padding: 10px !important;
    outline: none !important;
}

.widget_search #searchsubmit {
    background: #0a8fcc !important;
    width: 100% !important;
    margin: 15px 0 0 !important;
    border: none !important;
    padding: 15px !important;
    color: #fff !important;
}

.widget_search #searchsubmit:hover {
    background: #3949a3 !important;
}

.blog-sidebar .widget_categories h3.widget-title:before {
    font-family: fontAwesome;
    content:'\f097';
    margin-right: 15px;
    color: #0a8fcc;
    font-weight: normal;
}

.blog-sidebar .widget_recent_entries h3.widget-title:before {
    font-family: fontAwesome;
    content:'\f0f6';
    margin-right: 15px;
    color: #0a8fcc;
    font-weight: normal;
}


.blog-sidebar .widget_recent_comments h3.widget-title:before {
    font-family: fontAwesome;
    content:'\f27b';
    margin-right: 15px;
    color: #0a8fcc;
    font-weight: normal;
}

.blog-sidebar .widget-container ul {
    padding: 0;
    border-right: 1px solid #ccc;

    list-style: none;
}

.blog-sidebar .widget-container li {
    padding: 10px 15px;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
}

.blog-sidebar .widget-container li:hover {
    border-left: 3px solid #0a8fcc;
    padding-left: 13px !important;
}

.blog-sidebar .widget-container li a {
    color: #444;
    text-decoration: none;
}

.blog-sidebar .widget-container li a:hover {
    color: #0a8fcc;
}

.blog-sidebar .widget-container li.current-cat a {
    color: #0a8fcc !important;
    font-weight: bold;
}

.blog-sidebar .recentcomments,
.blog-sidebar .post-date {
    color: #b2b2b2 !important;
}

.blog-sidebar .comment-author-link {
    color: #444 !important;
}

.blog-sidebar .comment-author-link .url {
    color: #0a8fcc !important;
}

/********************************************************************************

    Blog (Комментарии)

*********************************************************************************/

.blog-comments {
    padding: 60px 0;
}

.wrap-comments {

}

/* Список комментариев
--------------------------------------------------------------------------------*/

.blog-comments .wrap-comments .comments-caption {
    padding-bottom: 15px;

    font-family: 'Roboto Slab', serif;
    font-size: 32px !important;
    font-weight: 700 !important;
}

.blog-comments .wrap-comments .comments-caption span {
    color: #ccc !important;
}

.blog-comments .wrap-comments .no-comments-users {
    margin-bottom: 30px;
    padding-bottom: 15px;
    border-bottom: 1px dashed #ccc;
}

.blog-comments .wrap-comments .commentlist .bypostauthor {
    /* авторские стили */
}
.blog-comments .wrap-comments .commentlist .bypostuser {
    /* пользовательские стили */
}

.blog-comments .wrap-comments .commentlist .children {
  padding: 15px 0 15px 40px; /* отступ слева для дочерних комментариев */
}

.blog-comments .wrap-comments .commentlist .even {
    /* стили для нечетных комментариев */
    padding: 30px 0px;
    border-top: 1px solid #ccc;
}
.commentlist .odd {
    /* стили для четных комментариев */
    padding: 15px 0px;
    border-top: 1px solid #ccc;
}

/* Форма
--------------------------------------------------------------------------------*/

.blog-comments .form-submit .submit {
    background: #0a8fcc;
    margin-top: 30px;
    width: 100% !important;
    padding: 15px !important;
    border: none;
    color: #fff;
    font-size: 18px !important;
    font-weight: bold !important;

    outline: none !important;
}

.blog-comments .uk-form textarea {
    height: 200px !important;
}

.blog-comments .uk-form select,
.blog-comments .uk-form textarea,
.blog-comments .uk-form input:not([type]),
.blog-comments .uk-form input[type="text"],
.blog-comments .uk-form input[type="password"],
.blog-comments .uk-form input[type="datetime"],
.blog-comments .uk-form input[type="datetime-local"],
.blog-comments .uk-form input[type="date"],
.blog-comments .uk-form input[type="month"],
.blog-comments .uk-form input[type="time"],
.blog-comments .uk-form input[type="week"],
.blog-comments .uk-form input[type="number"],
.blog-comments .uk-form input[type="email"],
.blog-comments .uk-form input[type="url"],
.blog-comments .uk-form input[type="search"],
.blog-comments .uk-form input[type="tel"],
.blog-comments .uk-form input[type="color"] {
  /* 1 */
  height: 40px;
  /* 2 */
  max-width: 100%;
  /* 3 */
  padding: 4px 6px;
  /* 4 */
  border: 1px solid #ddd;
  background: #fff;
  color: #444;
  -webkit-transition: all 0.2s linear;
  -webkit-transition-property: border, background, color, box-shadow, padding;
  transition: all 0.2s linear;
  transition-property: border, background, color, box-shadow, padding;
}
.blog-comments .uk-form select:focus,
.blog-comments .uk-form textarea:focus,
.blog-comments .uk-form input:not([type]):focus,
.blog-comments .uk-form input[type="text"]:focus,
.blog-comments .uk-form input[type="password"]:focus,
.blog-comments .uk-form input[type="datetime"]:focus,
.blog-comments .uk-form input[type="datetime-local"]:focus,
.blog-comments .uk-form input[type="date"]:focus,
.blog-comments .uk-form input[type="month"]:focus,
.blog-comments .uk-form input[type="time"]:focus,
.blog-comments .uk-form input[type="week"]:focus,
.blog-comments .uk-form input[type="number"]:focus,
.blog-comments .uk-form input[type="email"]:focus,
.blog-comments .uk-form input[type="url"]:focus,
.blog-comments .uk-form input[type="search"]:focus,
.blog-comments .uk-form input[type="tel"]:focus,
.blog-comments .uk-form input[type="color"]:focus {
  border-color: #99baca;
  outline: 0;
  background: #f5fbfe;
  color: #444;
}

