@import 'reset.css' all;
body {
    font-size: 12px;
    font-family: 'Segoe ui', sans-serif;
    background: #020708 url("img/bg.jpg") no-repeat center top;
    color: #757575;
}
a {
    color: #6f6f6f;
}
#wrapper {
    width: 1107px;
    position: relative;
    margin: 0 auto;
    padding-top: 40px;
}
/*==============================
           Header
==============================*/
header {
    clear: both;
    width: 1120px;
    height: 292px;
    margin: 0 -43px;
    background: url("img/header_bg.png") no-repeat;
    position: relative !important;
    z-index: 5;
    padding: 190px 36px 0 37px;
}
#header_h {
    overflow: hidden;
    height: 210px;
    margin: 0 0 3px 0;
    position: relative;
}
header .logo {
    overflow: hidden;
    background: url("img/logo.png") no-repeat;
    width: 223px;
    height: 57px;
    margin: 102px 0 0 36px;
    text-indent: -9999px;
}
header .logo a {
    display: block;
    width: 223px;
    height: 57px;
}
.rss_ico {
    background: url("img/rss_ico.png") no-repeat;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    display: block;
    position: absolute;
    left: 257px;
    top: 21px;
}
.soc_icons {
    position: absolute;
    height: 37px;
    width: 350px;
    overflow: hidden;
    left: 370px;
    bottom: 11px;
    text-align: center;
    padding: 8px 0 0 0;
}
.soc_icons li {
    display: inline-block;
    font-size: 12px;
    height: 29px;
    line-height: 28px;
    padding: 0 12px 0 15px;
    background: url("img/sep_3.png") no-repeat left center;
}
.soc_icons li b {
    width: 29px;
    height: 29px;
    margin: 0 6px 0 0;
    line-height: 25px;
    font-size: 11px;
    color: #d9952c;
    display: inline-block;
    background: url("img/round_bg.png") no-repeat;
}
.soc_icons li:first-child {
    background: none;
}
.soc_icons li a {
    display: block;
    text-decoration: none;
    color: #9a8d77;
}
.soc_icons li a:hover b {
    color: #9a8d77;
}
.login {
    overflow: hidden;
    width: 330px;
    margin: 45px 6px 0 0;
    height: 150px;
}
.login_h {
    overflow: hidden;
    color: #9d9381;
    height: 19px;
    padding: 0 0 0 36px;
    line-height: 18px;
    font-weight: bold;
    text-transform: uppercase;
}
.login_h .ext {
    text-indent: -9999px;
    width: 19px;
    height: 19px;
    display: block;
    background: url("img/ext_btn.png") no-repeat;
}
.login_h .ext:hover {
    background-position: 0 -19px;
}
.login_h b {
    color: #4b8aa1;
}
.login_c {
    overflow: hidden;
    padding: 14px 0 0 0;
}
.login_c .avatar {
    padding: 3px 3px !important;
    overflow: hidden;
    background: #faf6f0;
    -webkit-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.08), 0px 1px 0px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.08), 0px 1px 0px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.08), 0px 1px 0px 0px rgba(255, 255, 255, 1);
}
.login_c .avatar img {
    width: 72px;
    height: 72px;
    border: 1px solid rgba(255,255,255,0.63);
    -webkit-box-shadow:  0px 0px 3px 0px rgba(0, 0, 0, 0.12);
    -moz-box-shadow:  0px 0px 3px 0px rgba(0, 0, 0, 0.12);
    box-shadow:  0px 0px 3px 0px rgba(0, 0, 0, 0.12);
}
.login_c .rcol {
    width: 249px;
}
.login_c ul {
    float: left;
    display: block;
    width: 117px;
    margin: 0 0 0 7px;
}
.login_c ul li {
    margin: 0 0 5px 0;
}
.login_c ul li a {
    display: block;
    height: 30px;
    width: 85px;
    line-height: 28px;
    padding: 0 8px 0 24px;
    text-decoration: none;
    color: #aca499;
    font-size: 11px;
    background: url("img/li_bg.png") no-repeat;
}
.login_c ul li a:hover {
    color: #5798b0;
    background-position: 0 -30px;
}
.login_c.reg {
    padding: 16px 0 0 15px;
}
.login_c.reg label {
    display: block;
    background: #f3f0ec url("img/ico_14.png") no-repeat 10px center;
    border-radius: 9px;
    padding: 0 5px 0 32px;
    text-transform: uppercase;
    font-size: 10px;
    color: #9a8d77;
    height: 32px;
    margin: 0 0 9px 0;
    line-height: 32px;
    -webkit-box-shadow: inset 0px 1px 1px 0px rgba(174, 157, 134, 0.28), 1px 1px 0px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 0px 1px 1px 0px rgba(174, 157, 134, 0.28), 1px 1px 0px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 0px 1px 1px 0px rgba(174, 157, 134, 0.28), 1px 1px 0px 0px rgba(255, 255, 255, 1);
}
.login_c.reg label.lcol {
    background: #f3f0ec url("img/ico_13.png") no-repeat 11px center;
}
.login_c.reg label input[type="text"], .login_c.reg label input[type="password"] {
    background: none;
    font-family: 'Segoe ui', sans-serif;
    height: 29px;
    font-size: 12px;
    padding: 0 0 3px 0;
    outline: none;
    border: none;
    width: 235px;
    color: #9a8d77;
}
.login_c.reg label input[type="password"] {
    width: 127px;
}
.login_c.reg button[type="submit"] {
    width: 98px;
    height: 27px;
    display: block;
    border: none;
    margin: 3px 0 0 0;
    text-indent: -9999px;
    cursor: pointer;
    outline: none;
    background: url("img/log_btn.png") no-repeat;
}
.login_c.reg button[type="submit"]:hover {
    background-position: 0 -27px;
}
.login_c.reg .reg_btn {
    overflow: hidden;
    font-style: italic;
    clear: both;
    padding: 8px 0 0 5px;
}
.login_c.reg .reg_btn a {
    color: #9a8d77;
    margin: 0 22px 0 0;
    float: left;
}
.login_c.reg .reg_btn a:hover {
    color: #d9952c;
    text-decoration: none;
}
#header_b {
    height: 56px;
}
#h_flow {
    list-style: none;
}
#h_flow > li {
    float: left;
    height: 54px;
    font-size: 12px;
    line-height: 52px;
    padding: 0 2px 0 0;
    background: url("img/sep.png") no-repeat right 0;
}
#h_flow > li:hover {
    background: url("img/sep_4.png") no-repeat right 0;
}
#h_flow > li:first-child a {
    border-radius: 24px 0 0 24px;
}
#h_flow > li a {
    color: #fff;
    height: 54px;
    display: block;
    text-shadow: 0 1px 0 rgba(0,0,0,0.15);
    text-transform: uppercase;
}
#h_flow > li a span {
    height: 54px;
    display: block;
    padding: 0 25px;
}
#h_flow > li a:hover {
    text-decoration: none;
}
#h_flow > li > a:hover, #h_flow > li.selected > a {
    background: url("img/sep_2.png") repeat-x;
}
#h_flow > li.h_this a span {
    background: url("img/arrow_2.png") no-repeat 88% 16px;
    padding: 0 45px 0 25px;
}
/* SubMenu */
#h_flow .h_this {
    position: relative;
}
#h_flow li.h_this ul {
    width: 163px;
    margin: 0;
    padding: 0;
    top: 43px;
    left: -2px;
    position: absolute;
    z-index: 999;
    display: none;
    padding: 13px 0 0 0;
}
#h_flow li.h_this ul span.bg {
    -webkit-box-shadow:  5px 5px 5px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow:  5px 5px 5px 0px rgba(0, 0, 0, 0.75);
    box-shadow:  5px 5px 5px 0px rgba(0, 0, 0, 0.75);
    background: #0f0e0c;
    padding: 2px;
    display: block;
}
#h_flow li.h_this ul li a, #h_flow li.h_this ul li {
    background: none;
    float: none;
    height: auto;
    display: block;
    text-transform: none;
}
#h_flow li.h_this ul li {
    padding: 0;
    margin: 0 0 1px 0;
    height: 33px;
    font-size: 12px;
    background: url("img/sep_5.png") repeat-x;
    -webkit-box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, 0.56);
    -moz-box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, 0.56);
    box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, 0.56);
}
#h_flow li.h_this ul li:hover {
    background: url("img/sep_6.png") repeat-x;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
#h_flow li.h_this ul li a {
    display: block;
    color: #cdbca8;
    line-height: 30px;
    border: none;
    padding: 0 5px 0 25px;
    background: url("img/arrow_3.png") no-repeat 12px 14px;
    text-shadow: 0 1px 0 rgba(0,0,0,0.51);
}
#h_flow li.h_this ul li a:hover {
    color: #fff;
    text-decoration: none;
    background: url("img/arrow_4.png") no-repeat 12px 14px;
}
.header_search {
    width: 260px;
    overflow: hidden;
    height: 54px;
    background: url(img/search_bg.png) no-repeat;
    margin: 0px 1px 0 0;
}
.header_search form {
    display: block;
}
.header_search form input[type="text"] {
    font-family: 'Segoe ui', sans-serif;
    font-style: italic;
    font-size: 11px;
    color: #fffaec;
    text-shadow: 0 1px 0 rgba(0,0,0,0.2);
    width: 200px;
    padding: 0 0 1px 15px;
    background: none;
    border: none;
    height: 31px;
    display: block;
    float: left;
    margin: 10px 0 0 3px;
}
.header_search form input[type="submit"] {
    height: 14px;
    float: right;
    width: 18px;
    text-indent: -9999px;
    margin: 20px 17px 0 0;
    background: url(img/sbtn.png) no-repeat;
    cursor: pointer;
}
/*==============================
           Slider
==============================*/
#slider_box {
    position: relative;
    z-index: 4;
    height: 231px;
    padding: 0;
    overflow: hidden;
    background: url("img/slider_box_bg.png") no-repeat;
}
.slider_box_h {
    overflow: hidden;
    height: 48px;
    margin: 3px 0 7px 0;
    background: url("img/slider_box_h.png") no-repeat;
}
.sb-navigation-left, .sb-navigation-right {
    width: 21px;
    height: 21px;
    display: block;
    text-indent: -9999px;
    position: absolute;
    top: 18px;
    cursor: pointer;
    background: url("img/slider_btn.png") no-repeat;
}
.sb-navigation-left {
    right: 33px;
    background-position: 0 0;
}
.sb-navigation-left:hover {
    background-position: 0 -21px;
}
.sb-navigation-right {
    right: 4px;
    background-position: -21px 0;
}
.sb-navigation-right:hover {
    background-position: -21px -21px;
}
.showbiz ul, .showbiz li {
    list-style: none;
    margin:0;
    padding:0;
}
.showbiz .overflowholder {
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index:2;
}
.showbiz .overflowholder ul {
    width:100000px;
    position: absolute;
    top: 0px;
    left: 0px;
    padding: 0 3px;
}
li.sb-light-skin {
    float: left !important;
    background: #191714;
    border-radius: 5px;
    width: 206px;
    height: 165px;
    margin: 0 7px;
    padding: 0;
    position: relative;
}
li.sb-light-skin a {
    width: 206px;
    height: 165px;
    display: block;
    color: #dbc8b3;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
li.sb-light-skin a img {
    width: 196px;
    border-radius: 3px;
    display: block;
    margin: 0;
    -webkit-box-shadow:  0px 0px 0px 1px rgba(44, 39, 31, 1);
    -moz-box-shadow:  0px 0px 0px 1px rgba(44, 39, 31, 1);
    box-shadow:  0px 0px 0px 1px rgba(44, 39, 31, 1);
}
li.sb-light-skin .poster {
    position: relative;
    width: 196px;
    height: 117px;
    background: #363028;
    border-radius: 3px;
    padding: 5px 5px !important;
    margin: 0;
    display: block;
    overflow: hidden;
    -webkit-box-shadow:  0px 0px 4px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow:  0px 0px 4px 0px rgba(0, 0, 0, 0.5);
    box-shadow:  0px 0px 4px 0px rgba(0, 0, 0, 0.5);
}

li.sb-light-skin .poster::after {
    position: absolute;
    content: '';
    border-radius: 3px;
    left: 0;
    top: 0;
    width: 196px;
    height: 117px;
    border: 5px solid #363028;
}
li.sb-light-skin .poster .comm, li.sb-light-skin .poster .view {
    position: absolute;
    left: 10px;
    background: rgb(75,61,47); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(75,61,47,1) 0%, rgba(63,51,40,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(75,61,47,1)), color-stop(100%,rgba(63,51,40,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(75,61,47,1) 0%,rgba(63,51,40,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(75,61,47,1) 0%,rgba(63,51,40,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(75,61,47,1) 0%,rgba(63,51,40,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(75,61,47,1) 0%,rgba(63,51,40,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b3d2f', endColorstr='#3f3328',GradientType=0 ); /* IE6-9 */
    -webkit-box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, 0.31);
    -moz-box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, 0.31);
    box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, 0.31);
    border-radius: 3px;
    height: 28px;
    line-height: 28px;
    overflow: hidden;
    padding: 0 7px;
    color: #e8e3dc;
    text-shadow: 0 1px 0 rgba(0,0,0,0.46);
    font-size: 11px;
}
li.sb-light-skin .poster .comm b, li.sb-light-skin .poster .view b {
    display: block;
    float: left;
    text-indent: -9999px;
    width: 18px;
}
li.sb-light-skin .poster .comm {
    top: 55px;
}
li.sb-light-skin .poster .view {
    top: 90px;
}
li.sb-light-skin .poster .comm b {
    height: 15px;
    margin: 9px 5px 0 0;
    background: url("img/ico_2.png") no-repeat;
}
li.sb-light-skin .poster .view b {
    height: 12px;
    margin: 9px 5px 0 0;
    background: url("img/ico_1.png") no-repeat;
}
li.sb-light-skin .caption {
    display: none;
    position: absolute;
}
li.sb-light-skin:hover .caption {
    position: absolute;
    width: 196px;
    display: block;
    height: 117px;
    top: 5px;
    left: 5px;
    border-radius: 2px;
    text-indent: -9999px;
    background: rgba(0,0,0,0.69) url(img/arrow.png) no-repeat center center;
}
li.sb-light-skin .title {
    color: #dbc8b3;
    font-size: 11px;
    padding: 4px 9px;
    display: block;
    height: 24px;
    overflow: hidden;
    line-height: 13px;
    text-shadow: 0 1px 0 rgba(0,0,0,0.5);
}
li.sb-light-skin a:hover .title {
    color: #e18900;
}
/*==============================
           Content
==============================*/
#content {
    position: relative;
    z-index: 4;
    padding: 0;
    background: #ffffff;
}
.content_bg {
    background: url("img/content_bg_c.png") repeat-y;
}
.content_bg .content_bg {
    background: url("img/content_bg_h.png") no-repeat left top;
}
.content_bg .content_bg .content_bg {
    background: url("img/content_bg_b.png") no-repeat right bottom;
    min-height: 50px;
}
aside.lcol {
    overflow: hidden;
    width: 251px;
    padding: 10px 0;
}
aside.lcol .block {
    width: 251px;
    padding: 0 0 24px 0;
    margin: -5px 0 0 0;
    background: url("img/stop.png") no-repeat left bottom;
}
aside.lcol .block .block_h {
    background: url("img/block_h.png") no-repeat;
    height: 52px;
    width: 177px;
    margin: 0 auto 5px auto;
    overflow: hidden;
    line-height: 46px;
    font-weight: bold;
    color: #ffffff;
    padding: 0 33px;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.23);
}
aside.lcol .block .block_h span {
    color: #573304;
    text-shadow: 1px 1px 0 #d38502;
}
aside.lcol .block .block_c {
    background: #1f1c18;
    overflow: hidden;
    width: 239px;
    margin: 0 auto;
    border-radius: 9px;
    -webkit-box-shadow: inset 0px 1px 0px 0px rgba(36, 33, 28, 1), 0px 1px 3px 0px rgba(0, 0, 0, 0.14);
    -moz-box-shadow: inset 0px 1px 0px 0px rgba(36, 33, 28, 1), 0px 1px 3px 0px rgba(0, 0, 0, 0.14);
    box-shadow: inset 0px 1px 0px 0px rgba(36, 33, 28, 1), 0px 1px 3px 0px rgba(0, 0, 0, 0.14);
}
aside.lcol .block:first-child {
    margin-top: 0;
}
/*-- navi --*/
.navi_c > li {
    display: block;
}
.navi_c > li.submenu {
    border-top: 1px solid #171511;
}
.navi_c > li:first-child div {
    border-radius: 6px 6px 0 0;
}
.navi_c > li:last-child div {
    border-radius: 0 0 6px 6px;
}
.navi_c li div {
    background: url("img/sep_12.png") repeat-x;
    height: 37px;
}
.navi_c li:hover div, .navi_c li.selected div {
    background: url("img/sep_13.png") repeat-x;
}
.navi_c li div a, .sublink div a {
    color: #dbc8b3;
    line-height: 36px;
    display: block;
    font-size: 12px;
    padding: 0 9px 0 30px;
    text-decoration: none;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.63);
    background: url("img/arrow_8.png") no-repeat 10px center;
}
.navi_c li div a:hover, .navi_c li.sublink.opened div a, .navi_c li.selected div a, .sublink:hover div a {
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.31);
    background: url("img/arrow_12.png") no-repeat 11px center;
}
.sublink div a span {
    display: block;
    background: url("img/arrow_9.png") no-repeat 100% center;
}
.sublink:hover div a span {
    display: block;
    background: url("img/arrow_9.png") no-repeat 100% center;
}
.selected div a span {
    color: #fff;
    background: url("img/arrow_9.png") no-repeat 100% center;
}
ul.submenu {
    background: #12100e;
    font-size: 11px;
    padding: 1px 3px;
}
ul.submenu li {
    background: url("img/sep_14.png") repeat-x center bottom;
    padding: 0 0 2px 0;
}
ul.submenu li:last-child {
    background: none;
}
ul.submenu li a {
    display: block;
    color: #d7880f;
    height: 29px;
    line-height: 29px;
    font-style: italic;
    padding: 0 5px 0 25px;
    text-decoration: none;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
    background: url("img/arrow_10.png") no-repeat 10px 11px;
}
ul.submenu li a:hover {
    color: #baa37d;
    background: url("img/arrow_11.png") no-repeat 10px 11px;
}
/*---lastcomm---*/
.last_comm {
    padding: 0 0 5px 0;
}
.lastcomm:first-child {
    border-radius: 6px 6px 0 0;
}
.lastcomm {
    overflow: hidden;
    padding: 8px 5px 5px 6px;
    margin: 0 0 3px 0;
    background: url("img/sep_16.png") repeat-x center 0;
}
.lastcomm:hover {
    background: url("img/sep_15.png") repeat-x center 0;
}
.lastcomm:hover .rcols span {
    background: #d18614;
}
.lastcomm img {
    float: left;
    width: 48px;
    height: 48px;
    border-radius: 6px;
    display: block;
    margin: 0 6px 0 0;
    border: 3px solid #2c2720;
}
.lastcomm:hover img {
    border-color: #443e35;
}
.lastcomm .rcols {
    overflow: hidden !important;
    font-size: 11px;
    color: #fff;
    line-height: 13px;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.29);
}
.lastcomm .rcols span {
    overflow: hidden;
    background: #372f24;
    display: inline-block;
    padding: 5px 9px 6px 9px;
    border-radius: 4px;
}
.lastcomm .rcols a {
    color: #fff;
}
aside.rcol {
    overflow: hidden;
    width: 248px;
    padding: 19px 0 10px 4px;
}
aside.rcol .block {
    width: 243px;
    padding: 0 0 23px 3px;
    margin: -5px 0 0 0;
    background: url("img/stop_2.png") no-repeat left bottom;
}
aside.rcol .block .block_h {
    background: url("img/block_h_2.png") no-repeat;
    height: 54px;
    width: 201px;
    margin: 0 auto;
    overflow: hidden;
    padding: 0 0 0 34px;
    color: #edf4f6;
    font-weight: bold;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.31);
    line-height: 46px;
}
aside.rcol .block .block_c {
    background: #fff;
    overflow: hidden;
    border: solid #eef8fa;
    border-width: 0 1px 1px 1px;
    width: 233px;
    margin: 0 auto;
    padding: 5px 0 7px 0;
    border-radius: 0 0 9px 9px;
    -webkit-box-shadow: inset 0px -3px 0px 0px rgba(229, 243, 246, 1);
    -moz-box-shadow: inset 0px -3px 0px 0px rgba(229, 243, 246, 1);
    box-shadow: inset 0px -3px 0px 0px rgba(229, 243, 246, 1);
}
aside.rcol .block:first-child {
    margin-top: 0;
}
/*---statistic---*/
.statistic {

}
.statistic .inf_stat {
    margin: 0 0 4px 0;
}
.statistic .inf_stat li {
    height: 37px;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.29);
    color: #ffffff;
    line-height: 30px;
    padding: 0 12px;
    background: url("img/sep_22.png") repeat-x center bottom;
}
.statistic .inf_stat li em {
    text-indent: -9999px;
    display: block;
    float: left;
    background: url("img/arrow_18.png") no-repeat;
    width: 5px;
    height: 5px;
    margin: 13px 11px 0 0;
}
.statistic .inf_stat li b {
    font-weight: normal;
    color: #e0c59f;
}
.statistic .inf_stat li span {
    font-size: 11px;
    background: #372f24;
    border-radius: 3px;
    padding: 0 6px;
    margin: 0 0 0 6px;
    height: 21px;
    display: inline-block;
    line-height: 21px;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.32);
    color: #e49107;
}
.statistic .tit {
    display: inline-block;
    background: #372f24;
    border-radius: 6px;
    overflow: hidden;
    padding: 0 12px;
    margin: 0 6px;
    height: 29px;
    line-height: 27px;
    font-size: 13px;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.43);
    color: #f59a04;
}
.statistic .tOnline, .statistic .gOnline, .statistic .uOnline {
    margin: 0 2px;
    color: #e0c59f;
    height: 28px;
    line-height: 28px;
    padding: 0 0 2px 21px;
    background: url("img/sep_23.png") repeat-x center bottom,
    url("img/arrow_18.png") no-repeat 7px 11px;
}
.statistic .tOnline b, .statistic .gOnline b, .statistic .uOnline b {
    color: #eb9911;
    font-weight: normal;
}
.statistic .uOnline {
    height: 28px;
    background: url("img/arrow_18.png") no-repeat 7px 11px;
}
.statistic .user_list {
    background: url("img/sep_21.png") repeat-x center top;
    padding: 12px 8px 8px 8px;
    overflow: hidden;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.34);
    color: #e0c59f;
    line-height: 14px;
}
.statistic .user_list a {
    color: #e0c59f;
}
/*---forum_post---*/
.forum_post {
    padding: 0 0 6px 0;
}
.forum_post li {
    margin: -2px 0 0 0;
}
.forum_post li:first-child {
    margin: 0;
}
.forum_post li:first-child a {
    border-radius: 6px;
}
.forum_post li a {
    display: block;
    padding: 9px 9px 1px 10px;
    height: 40px;
    overflow: hidden;
    color: #fff;
    text-decoration: none;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.29);
    background: url("img/sep_24.png") repeat-x center bottom;
}
.forum_post li a .lcols {
    line-height: 14px;
    display: block;
    overflow: hidden !important;
}
.forum_post li a:hover {
    background: url("img/sep_25.png") repeat-x center bottom;
}
.forum_post li a .rcol {
    margin: 3px 0 0 10px;
    background: #372f24;
    font-size: 11px;
    color: #e49107;
    height: 22px;
    line-height: 22px;
    padding: 0 8px;
    overflow: hidden;
    border-radius: 4px;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.32);
}
.forum_post li a:hover .rcol {
    background: #d18614;
    color: #fff;
}
/*---topnews---*/
.topnews {
    padding: 1px 5px 0 5px;
    overflow: hidden;
}
.topnews li {
    margin: 0 0 4px 0;
}
.topnews li a {
    display: block;
    border-radius: 6px;
    padding: 7px 5px 8px 21px;
    background: #edf4f6 url("img/arrow_6.png") no-repeat 10px center;
    text-decoration: none;
    color: #588694;
    line-height: 14px;
}
.topnews li a:hover {
    color: #fff;
    text-shadow: 1px 1px rgba(0,0,0,0.32);
    background: #125067 url("img/arrow_7.png") no-repeat 10px center;
}
/*---topgames---*/
.topgames {
    padding: 1px 0 0 0;
    overflow: hidden;
}
.topgames li {
    padding: 0 0 7px 0;
    background: url("img/sep_26.png") repeat-x center bottom;
}
.topgames li:last-child {
    background: none;
    padding: 0;
}
.topgames li a {
    display: block;
    border-radius: 6px;
    padding: 0 0 5px 0;
    text-decoration: none;
    color: #588694;
    line-height: 14px;
}
.topgames .title {
    display: block;
    height: 33px;
    background: url("img/title_bg.png") no-repeat;
    width: 199px;
    color: #53879a;
    line-height: 14px;
    padding: 8px 15px;
    margin: 0 auto 4px auto;
    overflow: hidden;
}
.topgames li img {
    width: 49px;
    margin: 3px 4px 0 5px;
    height: 49px;
    border-radius: 4px;
    overflow: hidden;
}
.topgames li .rcols {
    display: block;
    overflow: hidden !important;
    padding: 0 6px 0 0;
    font-size: 11px;
    line-height: 13px;
}
.topgames li a:hover .rcols {
    color: #897d6b;
}
.topgames li a:hover .title {
    color: #978972;
    background-position: 0 -49px;
}
/*---Votes---*/
.v_title_bg {
    width: 229px;
    margin: 0 auto;
    background: url("img/vtitle_bg2.png") repeat-y;
}
.v_title_bg .v_title_bg {
    background: url("img/vtitle_bg.png") no-repeat left top;
}
.v_title_bg .v_title_bg .v_title_bg {
    background: url("img/vtitle_bg3.png") no-repeat right bottom;
}
.v_title_bg span {
    display: block;
    overflow: hidden;
    font-size: 11px;
    color: #39748a;
    line-height: 13px;
    padding: 15px 10px 21px 45px;
    background: url("img/vote_ico.png") no-repeat 10px 9px;
}
.v_btn {
    overflow: hidden;
    background: url("img/sep_27.png") repeat-x center 0;
    padding: 13px 11px 5px 8px;
}
.v_btn a {
    font-size: 11px;
    color: #467d92;
}
.v_btn a:hover {
    color: #6796a6;
}
.v_btn button[type="submit"] {
    width: 98px;
    height: 27px;
    background: url("img/vote_btn.png") no-repeat;
    border: none;
    outline: none;
    text-indent: -9999px;
    cursor: pointer;
    display: inline-block;
}
.v_btn button[type="submit"]:hover {
    background-position: 0 -27px;
}
.v_res {
    background: url("img/sep_28.png") repeat-x center 0;
    font-size: 10px;
    padding: 14px 5px 10px 5px;
    text-align: center;
    color: #aac6cf;
    overflow: hidden;
}
#dle-vote {
    padding: 0 5px 5px 5px;
    overflow: hidden;
}

#dle-vote .answer {padding: 2px 0px;}

.vote, #dle-poll-list div {
    clear: both;
    color: #588999;
    font-size: 11px;
    padding: 7px 2px;
}
.vote input, #dle-poll-list div input {
    float: left;
    margin: 0;
    padding: 0;
    width: 14px;
    height: 14px;
    margin-right: 4px;
}
/*--- Main section ---*/
section {
    overflow: hidden !important;
    padding: 10px 0;
}
/*---speedbar---*/
.speedbar {
    margin: 3px 0 0 0;
    padding: 9px 8px 26px 8px;
    overflow: hidden;
    background: url("img/speedbar_bg.png") no-repeat left bottom;
}
.speedbar div {
    padding: 2px 0 6px 110px;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    color: #675945;
    background: url("img/speedbar_ico.png") no-repeat left center;
}
.speedbar div a {
    color: #16627e;
}
.fls {
    margin: 2px 8px;
    overflow: hidden;
    background: #fff;
    -webkit-box-shadow:  0px 0px 3px 0px rgba(214, 214, 214, 1);
    -moz-box-shadow:  0px 0px 3px 0px rgba(214, 214, 214, 1);
    box-shadow:  0px 0px 3px 0px rgba(214, 214, 214, 1);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
/*---rating---*/
.rating {
    width: 70px;
    margin: 0;
    height: 11px;
    font-size: 12px;
    color: #5f7e8a;
}
.unit-rating {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 70px;
    height: 11px;
    position: relative;
    background: url(img/rating.png) repeat-x;
}
.unit-rating li {
    text-indent: -90000px;
    padding: 0;
    margin: 0;
    float: left;
}
.unit-rating li a {
    display: block;
    width: 14px;
    height: 11px;
    text-decoration: none;
    text-indent: -9000px;
    z-index: 11;
    position: absolute;
    padding: 0;
}
.unit-rating li a:hover {
    background: url(img/rating.png) 0 -11px;
    z-index: 2;
    left: 0;
}
.unit-rating a.r1-unit {
    left: 0;
}
.unit-rating a.r1-unit:hover {
    width: 14px;
}
.unit-rating a.r2-unit {
    left: 14px;
}
.unit-rating a.r2-unit:hover {
    width: 28px;
}
.unit-rating a.r3-unit {
    left: 28px;
}
.unit-rating a.r3-unit:hover {
    width: 42px;
}
.unit-rating a.r4-unit {
    left: 42px;
}
.unit-rating a.r4-unit:hover {
    width: 56px;
}
.unit-rating a.r5-unit {
    left: 56px;
}
.unit-rating a.r5-unit:hover {
    width: 70px;
}
.unit-rating li.current-rating {
    background: url(img/rating.png) 0 -22px;
    position: absolute;
    height: 11px;
    display: block;
    text-indent: -9000px;
    z-index: 1;
}
/*---short story---*/
.story_short {
    float: left;
    width: 186px;
    padding: 0 3px 0 2px;
    height: 364px;
    margin: 0 4px 8px 6px;
    background: url("img/story_bg.png") no-repeat;
}
.story_short:hover {
    background-position: -191px 0;
}
.story_short .story_h {
    height: 25px;
    padding: 3px 8px 5px 8px;
    overflow: hidden;
    font-size: 12px;
    line-height: 14px;
    color: #fff;
    margin: 5px 0 15px 0;
    text-shadow: 0 1px 0 rgba(0,0,0,0.36);
}
.story_short .story_c {
    overflow: hidden;
    padding: 0;
    position: relative;
}
.story_short .story_c .category {
    margin: 5px 8px 10px 7px;
    height: 25px;
    line-height: 21px;
    display: block;
    overflow: hidden;
    padding: 0 5px 0 33px;
    color: #53879a;
    font-size: 11px;
}
.story_short:hover .story_c .category, .story_short:hover .story_c .category a {
    color: #a2937b;
}
.story_short .story_c .category a {
    color: #53879a;
}
.story_short .story_c .poster {
    position: relative;
    height: 234px;
    display: block;
    overflow: hidden;
    width: 186px;
    margin: 0 0 3px 0;
}
.story_short .story_c .poster img {
    height: 234px;
    width: 186px;
    border-radius: 9px;
}
.story_short .story_c .poster .info {
    position: absolute;
    bottom: 10px;
    width: 176px;
    height: 33px;
    padding: 0;
    left: 5px;
    bottom: 5px;
    background: rgba(0,0,0,0.9);
    border-radius: 6px;
    text-align: center;
    line-height: 39px;
}
.story_short .story_c .poster .info b {
    color: #e9e1d6;
    display: inline-block;
    text-shadow: 0 1px 0 rgba(0,0,0,0.46);
    font-size: 11px;
    font-weight: normal;
    height: 14px;
    line-height: 12px;
    overflow: hidden;
}
.story_short .story_c .poster .info .comm {
    background: url("img/ico_2.png") no-repeat left center;
    padding: 0 0 0 22px;
}
.story_short .story_c .poster .info .sep {
    width: 2px;
    height: 14px;
    overflow: hidden;
    text-indent: -9999px;
    display: inline-block;
    margin: 0 4px;
    background: url("img/sep_17.png") no-repeat;
}
.story_short .story_c .poster .info .view {
    background: url("img/ico_1.png") no-repeat left center;
    padding: 0 0 0 22px;
}
.story_short .story_c .poster .hover {
    display: none;
}
.story_short:hover .story_c .poster .hover {
    position: absolute;
    display: block;
    border-radius: 9px;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 344px;
    background: rgba(0,0,0,0.6);
}
.story_short .story_c .poster .hover a {
    color: #e1d7c7;
    display: block;
    text-shadow: 0 1px 0 rgba(0,0,0,0.6);
    width: 100%;
    height: 100%;
}
.story_short .story_b {
    height: 29px;
    overflow: hidden;
}
.story_short .story_b .lcol {
    margin: 8px 0 0 9px;
}
.story_short .story_b .lcol .author {
    background: url("img/ico_7.png") no-repeat left center;
    padding: 0 0 0 23px;
    font-weight: normal;
    color: #6292a2;
}
.story_short .story_b .lcol .author a {
    color: #6292a2;
}
.story_short .story_b .rcol {
    margin: 3px 5px 0 0;
}

/*---moder icons---*/
.moder_ico {
    overflow: hidden;
}
.story .moder_ico li {
    float: left;
    height: 23px;
    margin: 0 0 0 4px;
}
.story_short .moder_ico li {
    float: left;
    height: 23px;
    background: url("img/sep_18.png") no-repeat right center;
    padding: 0 6px 0 0 !important;
    margin: 0 5px 0 0 !important;
}
.story_short .moder_ico li:last-child {
    background: none !important;
    padding: 0 !important;
    margin: 0 !important;
}
.moder_ico li.edit {
    text-indent: -9999px;
}
.moder_ico li.edit a {
    width: 23px;
    display: block;
    height: 23px;
    background: url("img/moder_ico.png") no-repeat -23px 0;
}
.moder_ico li.edit a:hover {
    background-position: -23px -23px;
}
/*---full story---*/
.story {
    overflow: hidden;
    padding: 0 0 15px 0;
    background: url("img/sep_19.png") repeat-x center bottom;
}
.story .story_h {
    overflow: hidden;
    padding: 6px 6px;
}
.story .story_h h1 {
    margin: 0;
    overflow: hidden !important;
    display: inline-block;
    font-weight: normal;
    font-size: 12px;
    color: #fff;
    background: #125067 url("img/arrow_5.png") no-repeat 11px center;
    border-radius: 6px;
    padding: 8px 12px 8px 28px;
    line-height: 14px;
}
.story .story_h .rcol {
    overflow: hidden;
    padding: 2px 0 0 0;
}
.story .story_inf {
    background: url("img/inf_bg.png") repeat-x;
    height: 43px;
    margin: 0 6px;
}
.story_inf_bg {
    background: url("img/inf_bg3.png") no-repeat left top;
}
.story_inf_bg .story_inf_bg {
    background: url("img/inf_bg2.png") no-repeat right top;
    height: 31px;
    padding: 12px 14px 0 3px;
    overflow: hidden;
}
.story_inf .lcol ul li {
    float: left;
    height: 17px;
    padding: 0 15px 0 11px;
    line-height: 16px;
    font-size: 11px;
    color: #6292a2;
    background: url("img/sep_11.png") no-repeat right center;
}
.story_inf .lcol ul li a {
    color: #6292a2;
}
.story_inf .lcol ul li b {
    margin: 0 8px 0 0;
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    text-indent: -9999px;
}
.story .story_inf .lcol ul li.date b {
    background: url("img/ico_4.png") no-repeat;
}
.story .story_inf .lcol ul li.add b {
    background: url("img/ico_3.png") no-repeat;
}
.story .story_inf .lcol ul li.comm b {
    background: url("img/ico_5.png") no-repeat;
}
.story .story_inf .lcol ul li.view b {
    width: 13px;
    background: url("img/ico_6.png") no-repeat;
}
.story .story_inf .rcol {
    padding: 2px 0 0 0;
}
.story .story_c {
    overflow: hidden;
    line-height: 14px;
    padding: 5px 8px;
    color: #125067;
}
.story .story_c img.poster {
    margin: 0 5px 0 0;
    width: 162px;
}
.story .story_c b, .story .story_c a {
    color: #5c8999;
}
.story .story_c img {
    border-radius: 3px;
    display: inline-block;
}
.story .story_b {
    height: 40px;
    background: url("img/sep_20.png") repeat-x center 0;
    overflow: hidden;
    padding: 0 6px;
}
.story .story_b .lcol {
    font-style: italic;
    color: #6292a2;
    padding: 15px 0 0 9px;
}
.story .story_b .lcol b {
    color: #16627e;
    font-weight: normal;
}
.story .story_b .lcol a {
    color: #6292a2;
}
.story .story_b .rcol {
    padding: 8px 0 0 0;
}
.story .story_b .rcol.back a {
    display: block;
    width: 102px;
    height: 32px;
    background: url("img/back_bg.png") no-repeat;
    text-indent: -9999px;
    overflow: hidden;
}
.story .story_b .rcol.back a:hover {
    background-position: 0 -32px;
}
/*--- related ---*/
.related {
    overflow: hidden;
}
.related li {
    margin: 0 0 3px 0;
}
.related li a {
    display: block;
    background: #edf4f6 url("img/arrow_6.png") no-repeat 12px 14px;
    border-radius: 6px;
    height: 33px;
    line-height: 33px;
    text-decoration: none;
    overflow: hidden;
    padding: 0 10px 0 24px;
    color: #568796;
}
.related li a:hover {
    background: #6796a6 url("img/arrow_7.png") no-repeat 12px 14px;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0,0,0,0.22);
}
/*---Quote---*/
.scriptcode, .quote {
    background: url("img/qt.png") no-repeat 4px 5px,
    #fff7e2 url("img/qb.png") no-repeat 99.3% 93%;
    border: 1px solid #f2ebd8;
    text-shadow: 0 1px 0 rgba(255,255,255,0.46);
    padding: 8px 28px;
    color: #b3a172;
    font-size: 12px;
    margin: 0 0 5px 0;
    line-height: 13px;
    position: relative;
}
.quote a {
    color: #a56557;
}
.title_quote {
    background: #e5eff2 url(img/sep_8.png) repeat-x center bottom;
    color: #4d6b77;
    border: 1px solid #dbe4e7;
    border-width: 1px 1px 0 1px;
    text-shadow: 0 1px 0 rgba(255,255,255,0.4);
    padding: 0 6px;
    height: 26px;
    line-height: 27px;
    position: relative;
    font-size: 12px;
    margin: 0;
}
.title_quote a {
    color: #70b11c;
}
.title_spoiler {
    background: #f0f8fa url(img/sep_8.png) repeat-x center bottom;
    height: 28px;
    border: 1px solid #e5edef;
    border-width: 1px 1px 0 1px;
    color: #417385;
    clear: both;
    overflow: hidden;
    text-shadow: 0 1px 0 rgba(255,255,255,0.4);
    padding: 0 0 0 7px;
    line-height: 28px;
    display: block;
    font-size: 12px;
    margin: 5px 0 0 0;
}
.title_spoiler img {
    vertical-align: middle;
    float: left;
    padding: 7px 5px 0 0;
    display: inline-block;
}
.title_spoiler a:link, .title_spoiler a, .title_spoiler a:visited {
    color: #417385;
    text-decoration: none;
    vertical-align: top;
}
.title_spoiler a:hover {
    text-decoration: none;
    color: #7e8688;
}
.text_spoiler {
    background: #f0f8fa;
    border: 1px solid #e5edef;
    border-width: 0 1px 1px 1px;
    font-size: 12px;
    color: #678c9a;
    text-shadow: 0 1px 0 rgba(255,255,255,0.4);
    line-height: 13px;
    text-align: justify;
    padding: 6px 8px;
    margin: 0 0 5px 0;
}
.text_spoiler a {
    color: #a29485;
}
.scriptcode {
    color: #076fb1;
    font-size: 11px;
    text-align: left;
    font-family: "Courier New";
}
.hide {
    background-color: #e9f0f2;
    border: 1px solid #cfdee3;
    padding: 6px 8px 6px 8px;
    color: #3a78a5;
    margin: 0 0 1em 0;
}
.hide a {
    text-decoration: underline;
}
.hide a:hover {
    text-decoration: none
}
.inhide {
    border: 1px solid #d1e3ef;
    padding: 5px;
    background-color: #fff;
    margin-bottom: 5px;
}
/*---hr---*/
hr.stop {
    clear: both;
    border: none;
    background: url("img/sep_7.png") repeat-x;
    margin: 0;
    height: 5px;
}
/*---comment---*/
.comment {
    overflow: hidden;
    padding: 5px 3px 13px 6px;
    position: relative;
    margin: 0 0 1px 0;
    background: url("img/sep_10.png") repeat-x center top,
    url("img/sep_9.png") repeat-x center bottom;
}
.comment .lcol {
    overflow: hidden;
    margin: 1px 2px 0 0;
    font-size: 12px;
    padding: 2px 2px;
}
.avatar {
    background: #ffffff;
    -webkit-box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, 0.2);
    box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, 0.2);
    padding: 4px 4px;
    overflow: hidden;
}
.avatar img {
    width: 80px;
    display: block;
}
.comment .rcols {
    overflow: hidden !important;
}
.comment_inf {
    background: rgb(246,251,253); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(246,251,253,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,251,253,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(246,251,253,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(246,251,253,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(246,251,253,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(246,251,253,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6fbfd', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    -webkit-box-shadow: inset 0px 3px 0px 0px rgba(255, 255, 255, 1), 0px 0px 3px 0px rgba(103, 150, 166, 0.34);
    -moz-box-shadow: inset 0px 3px 0px 0px rgba(255, 255, 255, 1), 0px 0px 3px 0px rgba(103, 150, 166, 0.34);
    box-shadow: inset 0px 3px 0px 0px rgba(255, 255, 255, 1), 0px 0px 3px 0px rgba(103, 150, 166, 0.34);
    margin: 3px 3px;
    border-radius: 9px;
}
.comment_inf_bg {
    height: 33px;
    padding: 0 6px 0 0;
    -webkit-box-shadow: inset 0px -2px 0px 0px rgba(236, 244, 246, 1);
    -moz-box-shadow: inset 0px -2px 0px 0px rgba(236, 244, 246, 1);
    box-shadow: inset 0px -2px 0px 0px rgba(236, 244, 246, 1);
    border-radius: 9px;
}
.ul_inf {
    overflow: hidden;
}
.ul_inf li {
    margin: 5px 0 0 0;
    float: left;
    height: 17px;
    padding: 0 15px 0 11px;
    line-height: 16px;
    font-size: 11px;
    color: #6292a2;
    background: url("img/sep_11.png") no-repeat right center;
}
.ul_inf li:last-child {
    background: none;
}
.ul_inf li a {
    color: #6292a2;
}
.ul_inf li b {
    margin: 0 8px 0 0;
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    text-indent: -9999px;
}
.ul_inf li.date b {
    background: url("img/ico_4.png") no-repeat;
}
.ul_inf li.add b {
    background: url("img/ico_3.png") no-repeat;
}
.comment_text {
    position: relative;
    padding: 5px 5px;
    font-size: 12px;
    line-height: 14px;
    color: #567e8a;
}
.comment_text a {
    color: #567e8a;
}
.comment_inf ul.moder {
    margin: 3px 0 0 0;
    overflow: hidden;
}
ul.moder li {
    float: left;
    overflow: hidden;
    padding: 2px 2px 3px 2px ;
    font-size: 11px;
}
ul.moder li a {
    background: rgb(250,250,250); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(250,250,250,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,250,250,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(250,250,250,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    -webkit-box-shadow:  0px 1px 3px 0px rgba(103, 0, 0, 0.13);
    -moz-box-shadow:  0px 1px 3px 0px rgba(103, 0, 0, 0.13);
    box-shadow:  0px 1px 3px 0px rgba(103, 0, 0, 0.13);
    border-radius: 4px;
    padding: 0 9px;
    height: 22px;
    line-height: 22px;
    color: #6796a6;
    font-style: italic;
    display: inline-block;
    text-decoration: none;
}
ul.moder li a:hover {
    color: #e07705;
}
/*--- static ---*/
.static_h {
    height: 35px;
    padding: 0 14px 0 29px;
    line-height: 35px;
    display: inline-block;
    clear: both;
    overflow: hidden;
    background: #125067 url("img/arrow_5.png") no-repeat 11px center;
    border-radius: 6px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0,0,0,0.42);
    margin: 5px 6px;
}
.static_c {
    overflow: hidden;
    padding: 0 6px 9px 6px;
    margin: 0 0 3px 0;
    background: url("img/sep_7.png") repeat-x center bottom;
}
.static_c.nopad {
    padding: 0 0 7px 0;
}
/*--- Info ---*/
.info {
    background: rgb(242,250,252); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(242,250,252,1) 0%, rgba(255,255,255,1) 82%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,250,252,1)), color-stop(82%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(242,250,252,1) 0%,rgba(255,255,255,1) 82%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(242,250,252,1) 0%,rgba(255,255,255,1) 82%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(242,250,252,1) 0%,rgba(255,255,255,1) 82%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(242,250,252,1) 0%,rgba(255,255,255,1) 82%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2fafc', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    padding: 5px 7px 8px 7px;
    overflow: hidden;
}
.info_h {
    height: 48px;
    text-align: center;
    overflow: hidden;
}
.info_h a.inf_warn {
    height: 48px;
    width: 142px;
    display: block;
    float: left;
    padding: 0;
    margin: 0;
    text-indent: -9999px;
    background: url("img/warn_bg.png") no-repeat;
}
.info_h a.inf_warn:hover {
    background-position: 0 -48px;
}
.info_h a.inf_btn {
    height: 48px;
    width: 124px;
    line-height: 42px;
    margin: 0 3px;
    display: inline-block;
    text-align: center;
    padding: 0 5px;
    font-size: 13px;
    text-decoration: none;
    color: #6292a2;
    background: url("img/info_h_bg.png") no-repeat;
}
.inf_h a.inf_btn:hover {
    text-decoration: none;
    color: #16627e;
}
.info_b {
    margin: 5px 0 0 0;
    height: 63px;
    overflow: hidden;
}
.info_b a {
    height: 63px;
    padding: 0 10px 0 180px;
    line-height: 63px;
    overflow: hidden;
    color: #16627e;
    display: block;
    border-radius: 36px;
    -webkit-box-shadow: inset 0px 1px 1px 0px rgba(227, 233, 235, 1);
    -moz-box-shadow: inset 0px 1px 1px 0px rgba(227, 233, 235, 1);
    box-shadow: inset 0px 1px 1px 0px rgba(227, 233, 235, 1);
    background: #edf4f6 url("img/info_btn_bg.png") no-repeat left 0;
}
/*--- Error ---*/
.berror {
    width: 579px;
    margin: 5px auto;
    overflow: hidden;
    background: url("img/error_bg3.png") repeat-y;
}
.berror_bg {
    background: url("img/error_bg2.png") no-repeat center top;
}
.berror_bg .berror_bg {
    background: url("img/error_bg4.png") no-repeat center bottom;
}
.berror_c {
    background: url(img/error_bg.png) no-repeat 11px 9px;
    padding: 5px 12px 20px 64px;
    min-height: 45px;
    line-height: 14px;
    font-size: 12px;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0,0,0,0.39);
}
.berror_c a {
    color: #fff;
}
.berror_c strong, .berror_c b {
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
}
/*---fbutton---*/
.fbutton {
    cursor: pointer;
    font-size: 12px;
    color: #fff;
    background: #01a4ef;
    font-family: 'Segoe ui', sans-serif;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    padding: 8px 15px;
    margin: 0 5px;
    text-shadow: 0 1px 0 rgba(0,0,0,0.24);
}
.fbutton:hover {
    background: #7fba00;
    text-decoration: none;
}
/*---forms---*/
.manFlSbm, .manFlRst {
    text-shadow: 0 1px 0 #fff;
    font-size: 1.15em;
    margin-bottom: 2px;
    border: 1px solid #bcc5c9;
    height: 29px;
    color: #596368;
    padding: 2px 5px 5px 5px;
    background: #ссс;
    font-weight: bold;
}

.manFlSbm:hover, .manFlRst:hover {
    background-position: 0 10px;
}
.manTable {
    width: 100%;
}

.manTable td.manTd1 {
    width: 20%;
    vertical-align: middle;
    padding-right: 0;
    font-weight: bold;
}

.manTdBut, .manTable td {
    padding: 5px 15px;
    border-top: 1px solid #ссс;
}

.addnews {
    font-weight: bold;
}

.impot {
    color: #96c;
    font-weight: normal;
}

.checkbox {
    padding: 4px 0;
    line-height: 1em;
}

.checkbox input {
    margin-top: -2px;
    vertical-align: middle;
}

.manFlTitle, .manFlTxt, #fln1, .button, .manFlScreen, .manFlFile, .manFllLink, .manFllSize, .manFlaName, .manFlaEmail, .manFlaSite {
    width: 300px;
    padding: 1px;
}

.manFl {
    width: 458px;
}

.manTable select, select, .codeButtons, .textin, .manFl, #fln1, .button, .manFlScreen, .manFllLink, .manFllSize, .manFlaEmail, .manFlaSite, .manFlaName, .manFlFile, .manFlTxt, .manFlTitle, .xfields textarea, .xprofile textarea,.xfields input, .xprofile input, .xfields select, .xprofile select, .mass_comments_action select {
    padding: 2px;
    background: #fff;
    border: 1px solid #bcc0c2;
}

.manFl, .editor_button select {
    padding: 0;
}

.textin {
    padding: 2px;
}

.manTable {}
.manTdError {color:#FF0000;}
.manTd1 {}
.manTd2 {}
.manTd3 {}
.manTdSep {}
.manHr {}
.manTdBrief {}
.manTdText {}
.manTdFiles {}
.manFlFile {}
.manTdBut {}
.manFlSbm {}
.manFlRst {}
.manFlCnt {}

.tableform {
    width: 510px;
    margin: 0 auto;
}
.tableform dl {
    display: block;
    margin: 0 0 5px 0;
}
.tableform dd.label {
    display: block;
    padding: 0;
    color: #567e8a;
    float: left;
    overflow: hidden;
    font-size: 12px;
    width: 17%;
    padding: 7px 0 0 0;
}
.tableform dd {
    padding: 0 0 2px 0;
    display: block;
    overflow: hidden !important;
}
.addnews {
    font-weight: bold;
}
.impot {
    color: #e23046;
}
.checkbox {
    padding: 4px 0;
    line-height: 1em;
}
.checkbox input {
    margin-top: -2px;
    vertical-align: middle;
}
.f_input, .u-suggedit, .manTable input[type="text"], .manTable textarea, .manFlPassw, .manFlPassw1 {
   padding: 2px;
    background: #fff;
    border: 1px solid #bcc0c2;
}
.f_textarea {
    width: 100%;
}
.fieldtr select, .textin, .u-suggedit, .f_textarea, .xfields textarea, .xprofile textarea,.xfields input, .xprofile input, .xfields select, .xprofile select, .mass_comments_action select {
    padding: 2px;
    font-family: 'Segoe ui', sans-serif;
    color: #adadad;
    background: #fff;
    border: 1px solid #bcc0c2;
}
.f_textarea, .editor_button select {
    padding: 0;
}
.textin {
    padding: 2px;
}
.fieldsubmit {
    text-align: center;
    margin: 5px 0;
}
button.submit, input.submit, .submit {
    display: inline-block;
    height: 27px;
    width: 98px;
    text-indent: -9999px;
    background: url("img/submit.png") no-repeat;
    cursor: pointer;
}
button.submit:hover, input.submit:hover, .submit:hover {
    background-position: 0 -27px;
}
/*---navigation---*/
.navigation {
    clear: both;
    overflow: hidden;
    padding: 4px 8px 4px 12px;
    margin: 0;
    font-size: 12px;
}
.navi_pages {
    overflow: hidden !important;
}
.navigation .rcol {
    overflow: hidden;
    padding: 3px 0;
}
.navi_pages span, .swchItemA {
    border-radius: 9px;
    color: #fff;
    display: inline-block;
    text-shadow: 0 1px 0 rgba(0,0,0,0.23);
    padding: 6px 9px 5px 9px;
    background: #125067;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.navi_pages a, span.nav_ext, a.swchItem, .swchItemDots {
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(251,251,251,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(251,251,251,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(251,251,251,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(251,251,251,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(251,251,251,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(251,251,251,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fbfbfb',GradientType=0 ); /* IE6-9 */
    border-radius: 9px;
    text-shadow: 0 1px 0 rgba(255,255,255,1);
    color: #567e8a;
    display: inline-block;
    margin: 0 2px;
    padding: 6px 9px 5px 9px;
    -webkit-box-shadow: inset 0px 0px 0px 1px rgba(232, 238, 230, 1), 0px 1px 3px 0px rgba(0, 0, 0, 0.11);
    -moz-box-shadow: inset 0px 0px 0px 1px rgba(232, 238, 230, 1), 0px 1px 3px 0px rgba(0, 0, 0, 0.11);
    box-shadow: inset 0px 0px 0px 1px rgba(232, 238, 230, 1), 0px 1px 3px 0px rgba(0, 0, 0, 0.11);
}
.navi_pages a:hover, .swchItem:hover {
    color: #fff;
    text-shadow: 0 1px 0 rgba(0,0,0,0.23);
    background: #125067;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-decoration: none;
}
.n_back, .n_next {
    display: inline-block;
}
.n_back span, .n_back a, .n_next span, .n_next a, .swchItem.left, a.swchItem.right {
    width: 27px;
    height: 27px;
    text-indent: -9999px;
    background: url("img/navi_btn.png") no-repeat;
    display: inline-block;
    margin: 0 -2px;
}
.n_back a, a.swchItem.left {
    background-position: 0 0;
}
.n_back span, .n_back a:hover, a.swchItem.left:hover {
    background-position: 0 -27px;
}
.n_next a, a.swchItem.right {
    background-position: -27px 0;
}
.n_next span, .n_next a:hover, a.swchItem.right:hover {
    background-position: -27px -27px;
}
.pagesBlockuz1 {
    display: block;
    text-align: right;
}
.swchItem.left, .swchItem.right {
    float: left;
    padding: 0 !important;
    margin: 0 4px 0 -2px !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}
.swchItem.left span, .swchItem.right span {
    display: none;
}
/*==============================
           Footer
==============================*/
footer {
    z-index: 1;
    clear: both;
    position: relative;
    padding: 0;
    margin: 0 0 20px 0;
    overflow: hidden;
    height: 148px;
    background: url("img/footer_bg.png") no-repeat;
}
footer .logo {
    overflow: hidden;
    background: url("img/logo.png") no-repeat;
    width: 223px;
    height: 57px;
    margin: 33px 0 0 60px;
    text-indent: -9999px;
}
footer .logo a {
    display: block;
    width: 223px;
    height: 57px;
}
footer .top {
    position: absolute;
    right: 19px;
    top: 105px;
    background: url("img/top_bg.png") no-repeat;
    width: 23px;
    height: 23px;
    text-indent: -9999px;
}
footer .top:hover {
    background-position: 0 -23px;
}
footer .top a {
    display: block;
    width: 23px;
    height: 23px;
}
.footer_r {
    overflow: hidden !important;
}
.footer_r_h {
    overflow: hidden;
    margin: 23px 0 0 92px;
    height: 56px;
    width: 500px;
    color: #fff;
    font-size: 12px;
    line-height: 52px;
}
.footer_r_h a {
    color: #d0f3fd;
}
.footer_r_b {
    width: 495px;
    margin: 20px 0 0 156px;
    overflow: hidden;
}
.footer_text {
    overflow: hidden;
    font-style: italic;
    width: 350px;
    margin: 2px 0 0 0;
    font-size: 11px;
    line-height: 13px;
    color: #91adb4;
    text-shadow: 0 1px 0 rgba(0,0,0,0.5);
}
.footer_text a {
    color: #fff;
}
footer .footer_count {
    margin: 0;
    height: 31px;
    padding: 0;
    overflow: hidden;
}
footer .counter span.count {
    float: left;
}
footer .counter span.count img {
    display: block;
}
.dcorearts {
    position: absolute;
    top: 13px;
    right: 31px;
    text-indent: -9999px;
    width: 107px;
    height: 25px;
    background: url(img/dcorearts.png) no-repeat;
}
.dcorearts a {
    width: 107px;
    display: block;
    height: 25px;
}
/*---Вывод результатов голосования на сайте---*/
.voteprogress {
    background: rgb(239,247,249); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(239,247,249,1) 0%, rgba(250,253,254,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,247,249,1)), color-stop(100%,rgba(250,253,254,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(239,247,249,1) 0%,rgba(250,253,254,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(239,247,249,1) 0%,rgba(250,253,254,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(239,247,249,1) 0%,rgba(250,253,254,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(239,247,249,1) 0%,rgba(250,253,254,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eff7f9', endColorstr='#fafdfe',GradientType=0 ); /* IE6-9 */
    padding: 2px;
    overflow: hidden;
    border-radius: 3px;
    -webkit-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
}

.voteprogress span, .voteprogress .vote0 {
    border-radius: 2px;
    color: #ffffff;
    text-align: center;
    text-indent: -2000em;
    height: 8px;
    display: block;
    overflow: hidden;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background: rgb(114,196,55); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(114,196,55,1) 0%, rgba(81,153,37,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(114,196,55,1)), color-stop(100%,rgba(81,153,37,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(114,196,55,1) 0%,rgba(81,153,37,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(114,196,55,1) 0%,rgba(81,153,37,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(114,196,55,1) 0%,rgba(81,153,37,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(114,196,55,1) 0%,rgba(81,153,37,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72c437', endColorstr='#519925',GradientType=0 ); /* IE6-9 */
}
.voteprogress .vote2, .voteprogress .vote1 {
    background: rgb(252,128,38); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(252,128,38,1) 0%, rgba(227,96,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,128,38,1)), color-stop(100%,rgba(227,96,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(252,128,38,1) 0%,rgba(227,96,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(252,128,38,1) 0%,rgba(227,96,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(252,128,38,1) 0%,rgba(227,96,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(252,128,38,1) 0%,rgba(227,96,0,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc8026', endColorstr='#e36000',GradientType=0 ); /* IE6-9 */
}

.voteprogress .vote3 {
    background: rgb(10,153,205); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(10,153,205,1) 0%, rgba(0,131,179,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(10,153,205,1)), color-stop(100%,rgba(0,131,179,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(10,153,205,1) 0%,rgba(0,131,179,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(10,153,205,1) 0%,rgba(0,131,179,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(10,153,205,1) 0%,rgba(0,131,179,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(10,153,205,1) 0%,rgba(0,131,179,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a99cd', endColorstr='#0083b3',GradientType=0 ); /* IE6-9 */
}

.voteprogress .vote4 {
    background: rgb(252,55,97); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(252,55,97,1) 0%, rgba(223,25,64,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,55,97,1)), color-stop(100%,rgba(223,25,64,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(252,55,97,1) 0%,rgba(223,25,64,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(252,55,97,1) 0%,rgba(223,25,64,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(252,55,97,1) 0%,rgba(223,25,64,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(252,55,97,1) 0%,rgba(223,25,64,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc3761', endColorstr='#df1940',GradientType=0 ); /* IE6-9 */
}

.voteprogress .vote5, .voteprogress .vote6, .voteprogress .vote7 {
    background: rgb(255,185,1); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,185,1,1) 0%, rgba(219,159,1,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,185,1,1)), color-stop(100%,rgba(219,159,1,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,185,1,1) 0%,rgba(219,159,1,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,185,1,1) 0%,rgba(219,159,1,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,185,1,1) 0%,rgba(219,159,1,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,185,1,1) 0%,rgba(219,159,1,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb901', endColorstr='#db9f01',GradientType=0 ); /* IE6-9 */
}

/*---BB Редактор---*/
.bb-editor {
    -webkit-box-shadow:  0px 0px 3px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:  0px 0px 3px 0px rgba(0, 0, 0, 0.1);
    box-shadow:  0px 0px 3px 0px rgba(0, 0, 0, 0.1);
    background: #fff;
    border-radius: 3px;

}
.bb-pane {
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 41%, rgba(251,251,251,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(41%,rgba(255,255,255,1)), color-stop(100%,rgba(251,251,251,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 41%,rgba(251,251,251,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 41%,rgba(251,251,251,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 41%,rgba(251,251,251,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 41%,rgba(251,251,251,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fbfbfb',GradientType=0 ); /* IE6-9 */
    border-bottom: 3px double #f4f4f4;
    border-radius: 3px 3px 0 0;
    height: 33px;
    overflow: hidden;
    margin: 0 0 1px 0;
    position: relative;
    padding: 6px 0 0 6px;
}
.bb-sel { float: left; padding: 4px 2px 0 2px; }
.bb-sel select { font-size: 11px; }
.bb-btn {
    float: left;
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    white-space: nowrap;
    cursor: pointer;
    width: 20px;
    height: 19px;
    padding: 4px 4px;
    background: url("img/bbcodes/bb_bg.png") no-repeat;
}
.bb-btn:hover {
    background-position: 0 -27px;
}
.bb-btn b {
    background: url("img/bbcodes/bbcodes.png") no-repeat;
    width: 20px;
    height: 19px;
    display: block;
    text-indent: -9999px;
}
#b_font { width: 118px;}
#b_size { width: 65px;}
#b_font select { padding: 0px;}
#b_size select { padding: 0px;}
#b_b b {
    background-position: 0 0;
}
#b_i b {
    background-position: -20px 0;
}
#b_u b {
    background-position: -40px 0;
}
#b_s b {
    background-position: 0 -19px;
}
#b_img b {
    background-position: -140px 0;
}
#b_up b {
    background-position: -20px -19px;
}
#b_emo {
    background: url("img/bbcodes/bbsmiles.png") no-repeat;
    height: 26px;
    position: absolute;
    top: 8px;
    right: 8px;
    width: 51px;
    padding: 0;
}
#b_emo:hover {
    background-position: 0 -26px;
}
#b_url b {
    background-position: -100px 0;
}
#b_fonts b {
    background-position: -60px 0;
}
#b_leech b {
    background-position: -40px -19px;
}
#b_mail b {
    background-position: -120px 0;
}
#b_video b {
    background-position: -60px -19px;
}
#b_audio b {
    background-position: -80px -19px;
}
#b_hide b {
    background-position: -160px 0;
}
#b_quote b {
    background-position: -100px -19px;
}
#b_code b {
    background-position: -120px -19px;
}
#b_left b {
    background-position: -180px 0;
}
#b_center b {
    background-position: -200px 0;
}
#b_right b {
    background-position: -220px 0;
}
#b_color b {
    background-position: -80px 0;
}
#b_spoiler b {
    background-position: -140px -19px;
}
#b_fla b {
    background-position: -160px -19px;
}
#b_yt b {
    background-position: -180px -19px;
}
#b_tf b {
    background-position: -200px -19px;
}
#b_list b {
    background-position: -220px -19px;
}
#b_ol b {
    background-position: 0 -38px;
}
#b_tnl b {
    background-position: -20px -38px;
}
#b_br b {
    background-position: -40px -38px;
}
#b_pl b {
    background-position: -60px -38px;
}

.bb-editor textarea {
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
    padding: 2px; border: 1px solid #ececec; width: 100%; background: #ffffff; color: #ADADAD;
    -webkit-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.09);
    box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.09);
}
.bb_area {
    padding: 5px 6px;
}
.editorcomm {
    padding: 2px !important;
    width: 510px;
}
.editorcomm .bb-editor { width: 510px;}
.editorcomm .bb-editor textarea { height: 99px; border-radius: 3px;}
.ui-sortable, #ui-sortable {
    z-index: 999;
}
.u-comboeditcell {
    position: relative;
}
.uCatsMenu7 {
    top: 0 !important;
}
.x-selectable, .u-comboedit, .u-comboeditimg {
    padding: 0 !important;
}
.x-unselectable .u-combobutcell, .x-unselectable td {
padding: 0 !important;
}
.u-combobutcell, .manTd2 {
    position: relative !important;
}
.u-combobut {
    padding: 0;
}
#uCatsMenu7, .uCatsMenu7 {
    left: -1px !important;
    position: absolute;
    top: 1px !important;
    visibility: hidden;
    width: 289px;
    z-index: 50;
}
.x-unselectable, .u-combo {
    padding: 0 !important;
}
.istoolbar td {
    padding: 0 !important;
}
.manTable, .manTable td, .manTable table, .manTable table td {
    position: relative !important;
}
@-moz-document url-prefix() {
#uCatsMenu7, .uCatsMenu7 {
    left: 0 !important;
    top: 20px !important;
}
}