/* ============================================
        Общие стили для эелементов
============================================  */

html, body{
    height: 100%;
}

#wrapper{
    height: auto !important;
    min-height: 100%;
    margin: 0 auto -230px;
}

footer, #push{
    height: 230px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* -- для аффикса -- */
body {
    position : relative;
}

/* -- что бы ссылки не обводились -- */
a, a:hover, a:focus, a:active {
    outline : none !important;
}

/* -- ссылка-карандашик для редактирования -- */
a.inline-edit {
    float       : right;
    display     : block;
    margin-left : 10px;
}

a.inline-edit i {
    margin-top : 5px;
}

/* -- ссылки для detail -- */
a.icon i {
    margin-top   : 3px;
    margin-right : 10px;
}

/* -- маленькие ссылочки "подробнее" -- */
.details {
    font-size : 12px;
}

.details td {
    border-top     : 1px solid #e5e5e5;
    border-bottom  : 1px solid #aaa;
    padding-left   : 20px !important;
    padding-top    : 9px !important;
    padding-bottom : 3px !important;
}

.details span {
    display       : inline-block;
    margin-right  : 20px;
    overflow      : hidden;
    text-overflow : ellipsis;
    white-space   : nowrap;
}

.details i {
    margin-right : 10px;
}


/* -- не помню че такое -- */
.toggle {
    display : none;
}

.toggle-control {
    text-decoration : none;
    color           : inherit;
    border-bottom   : 1px dashed #555;
}

.toggle-control:hover, .toggle-control:focus, .toggle-control:active {
    text-decoration : none;
    color           : inherit;
}

/* -- цитата -- */
blockquote{
    margin: 20px 0;
    font-style: italic;
    color: #777;
}

/* -- коментарии -- */
.comments h4{
    font-weight: normal;
}

.comments{
    font-size: 14px;
    color: #777;
}

.comments .comment{
    margin-bottom: 20px;
}