HTML, BODY {
    background: #FAF0DC;
    color: #000;
    font-family: Arial;
    font-size: 12px;
    margin: 0
}
A:link, A:visited {
    color: #d55b00;
    text-decoration: underline
}
A:hover {
    color: #E77420
}
A:focus {
    outline: none
}
A IMG {
    border: 0!important
}
H1, H2, H3 {
    margin: 2px!important
}
.vertical {
    vertical-align: middle
}
OL:not(.list), UL:not(.list), OL:not(.list) LI, UL:not(.list) LI {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    list-style: none;
    display: inline
}
TABLE {
    width: 100%
}
.placeholder {
    color: #D1D1D1
}
.placeholder:focus {
    color: #000
}
.btn {
    background: #f0b88f;
    border: 1px #f0893c solid;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    text-align: center;
    font-family: Arial;
    font-weight: bold;
    padding: 2px;
    cursor: pointer
}
    .btn:hover {
        background: #F7C6A2
    }

/* header */
#top-bar {
    padding: 2px 0 2px 10px
}
    #top-bar FORM {
        display: table-cell
    }
    #top-bar INPUT[type=text] {
        width: 160px
    }

/* user panel */
#user-panel {
    cursor: default
}
    #user-panel A {
        margin: 0 15px 0 0
    }
    #user-panel A:hover {
        color: #d67730;
        text-decoration: none
    }
    #user-panel #rep {
        display: inline-block;
        padding: 6px;
        margin: 0 15px 0 0; 
        font-size: 14px;
        color: #fff;
        background: #E77420
    }
    #user-panel A#to-comm {
        background: transparent url(/t/img/balloon-ellipsis.png) no-repeat left;
        padding-left: 20px 
    }
    #user-panel A#to-video {
        background: transparent url(/t/img/film.png) no-repeat left;
        padding-left: 20px 
    }
    #user-panel A#to-exit {
        background: transparent url(/t/img/door-open-out.png) no-repeat left;
        padding-left: 20px 
    }
    #user-panel A#to-user {
        background: transparent url(/t/img/user.png) no-repeat left;
        padding-left: 20px 
    }
    #user-panel A#to-user-female {
        background: transparent url(/t/img/user-female.png) no-repeat left;
        padding-left: 20px 
    }

BODY > HEADER TABLE#last {
    height: 100px;
    padding: 0 10px 0 20px;
    background: transparent url(/t/img/bg_header.png) repeat-x;
    border-top: 1px #A9A9A9 solid;
    border-bottom: 1px #A9A9A9 solid
}
    BODY > HEADER A IMG:hover {
        opacity: 0.8
    }
    BODY > HEADER #menu {
        cursor: default;
        min-width: 475px
    }
    BODY > HEADER #menu A {
        display: inline-block;
        font-size: 20px;
        background: #d55b00;
        color: #fff;
        margin: 0;
        margin-right: 10px;
        padding: 10px;
        text-decoration: none;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px
    }
    BODY > HEADER #menu A:hover {
        background: #e2721e
    }
    BODY > HEADER #share {
        min-width: 170px
    }
    BODY > HEADER #share IMG {
        margin-right: 7px
    }

BODY > NAV:first-of-type {
    display: block;
    text-align: center
}
SECTION#figure > TABLE {
    width: auto!important
}

FOOTER TABLE {
    width: 95%;
    border-top: 1px #d1d1d1 solid;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-top: 5px;
    color: #565656
}
    FOOTER TABLE TD {
        text-align: center
    }
    FOOTER #cr {
        color: #000
    }

/* categories */
.categories {
    padding: 0;
    margin: 0;
    font-size: 14px;
    margin-top: 10px;
    padding-bottom: 3px;
    border-bottom: 5px #E69A5E solid
}
    .categories A {
        font-size: 14px;
        color: #e17824;
        margin-right: 3px;
        padding: 4px;
        text-decoration: none;
        border: 1px transparent solid;
        border-bottom: 0;
        -moz-border-radius-topleft: 3px;
        -moz-border-radius-topright: 3px;
        -webkit-border-top-left-radius: 3px;
        -webkit-border-top-right-radius: 3px;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px
    }
    .categories A:hover, .categories #sel:hover {
        background: #f1bb90 url(/t/img/bg_categories_hover.png) repeat-x;
        color: #fff
    }
    .categories #sel {
        background: #e69a5e;
        color: #fff;
        border: 1px transparent solid;
        border-bottom: 0;
        -moz-border-radius-topleft: 3px;
        -moz-border-radius-topright: 3px;
        -webkit-border-top-left-radius: 3px;
        -webkit-border-top-right-radius: 3px
    }

/* sidebars */
.pad_name {
    font-size: 16px;
    background: #fdb659 url(/t/img/block_bg.png) repeat-x;
    border: 1px transparent solid;
    color: #fff;
    padding: 3px;
    text-align: center;
    border-right: 2px #E69A5E solid;
    border-left: 2px #E69A5E solid;
    cursor: default
}
.pad {
    padding: 3px 3px 15px 3px;
    color: #000;
    cursor: default
}
    .pad.left {
        border-right: 2px #E69A5E solid;
        border-left: 2px #E69A5E solid;
    }
    .pad.right {
        border-right: 2px #E69A5E solid;
        border-left: 2px #E69A5E solid;
    }
    .pad.last {
        border-bottom: 2px #E69A5E solid
    }

.next_ep {
    display: inline-block;
    font-weight: bold;
    font-size: 15px;
    padding: 3px;
    background: #ea9209;
    color: #fff
}
.hot_link {
    display: inline-block;
    background: #f1bb53;
    width: 100px;
    font-size: 20px;
    padding: 5px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff!important;
    text-decoration: none!important
}
    .hot_link:hover {
        background: #f2c878
    }

/* iconized links */
#to-adv {
    background: transparent url(/t/img/leaf.png) no-repeat left;
    padding-left: 20px 
}

/* news */
SECTION#content {
    display: block;
    padding: 15px
}

.r1, .r3 { display: block; height: 1px; overflow: hidden; font-size: 1px }
.r3 { margin: 0 3px }
.r1 { margin: 0 1px }
ARTICLE HEADER .inner-box, ARTICLE HEADER B {
    background: #f6dfb2
}
    ARTICLE HEADER .inner-box {
        padding: 4px 15px 6px 15px;
        font-size: 20px;
        letter-spacing: -1px;
        border-bottom: 1px #fff solid
    }
    ARTICLE HEADER H1, ARTICLE HEADER H2 {
        display: inline-block;
        font-size: 20px;
        font-weight: normal;
    }
    ARTICLE HEADER A {
        color: #d55b00;
        text-decoration: underline
    }
    ARTICLE HEADER A:hover {
        text-decoration: none!important
    }
ARTICLE HEADER H2 {
    float: right
}
    ARTICLE HEADER H2 A {
        color: #000!important;
        font-size: 20px;
        letter-spacing: -1px;
        text-decoration: underline
    }
ARTICLE DETAILS .inner-box, ARTICLE DETAILS B {
    background: #ffd9a6;
    cursor: default
}
ARTICLE DETAILS .inner-box {
    padding: 2px;
    padding-top: 6px;
    text-align: center
}
ARTICLE DETAILS {
    color: #000;
    font-weight: bold;
    padding: 0;
    text-align: center
}
ARTICLE DETAILS SPAN {
    margin-right: 20px
}
ARTICLE DETAILS SPAN.last {
    margin: 0
}
ARTICLE DETAILS A {
    padding: 2px
}
ARTICLE DETAILS A:hover {
    background: #d55b00;
    color: #fff;
    text-decoration: none
}
ARTICLE SUMMARY {
    display: block;
    margin: 1px;
    padding: 3px;
    font-family: Verdana,sans-serif;
    font-size: 1.083em
}
ARTICLE SUMMARY A {
    display: inline-block;
    text-decoration: underline;
    color: #d55b00;
    padding: 2px
}
ARTICLE SUMMARY A:hover {
    background: #d55b00;
    color: #fff;
    text-decoration: none
}
#line {
    background: #E69A5E;
    height: 4px
}
.shedul {
    background: #f0b88f;
    color: #fff;
    text-align: center;
    cursor: default
}
.shedul:hover {
    background: #ea8f4b
}

/* pagination */
NAV.pages {
    display: block;
    text-align: center;
    font-size: 18px;
    cursor: default;
    margin-bottom: 5%
}
NAV.pages A, NAV.pages B {
    display: inline-block;
    padding: 2px 7px;
    margin: 2px;
    font-size: 18px;
    border: 1px transparent solid;
    font-weight: normal
}
NAV.pages B {
    background: #ffcf8e;
    border: 1px #D55B1D solid;
    text-decoration: none
}
NAV.pages A:hover {
    border: 1px #D55B1D solid;
    background: #FFD9A6;
    text-decoration: none
}

/* info messages */
.info, .error, .success {
    cursor: default;
    margin-bottom: 2px;
    text-align: center;
    padding: 5px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}
.info {
    background: #D5E1EB;
    border: 1px darkblue solid
}
.info A {
    font-weight: bold
}
.error {
    background: #F7BD9E;
    border: 1px red solid
}
.success {
    display: inline-block;
    background: #deffd3;
    border: 1px #6bc02b solid
}

/* comments */
.comment {
    padding: 0px
}
.comment .bar {
    background: #FBE7C4;
    border-bottom: 2px solid #EBDDC6;
    padding: 2px;
    text-align: center;
    height: 35px
}
.comment .my_bar {
    background: #f8d79d !important;
    border-bottom: 2px solid #e2c594 !important
}
.comment .bar.first {
    padding: 2px 10px
}
.comment .bar A {
    padding: 2px
}
.comment .bar A:hover {
    background: #d55b00;
    color: #fff;
    text-decoration: none
}
.comment .ava {
    text-align: left
}
.comment .ava IMG {
    margin-right: 10px;
    border: 1px #d1d1d1 solid
}
.comment .bar IMG {
    vertical-align: middle;
    max-width: 30px;
    max-height: 30px
}
.comment .text {
    padding-left: 7px
}
#comment_add #comm_btn {
    float: right
}
#comment_add TEXTAREA {
    width: 99%;
    height: 75px
}