﻿/* 
- Author by rip: AdReNaLiN
- Skype: artur_ripper
- Site: htmlstart.ru
*/

@import 'reset.css' all;
body {
    font-size: 12px;
    font-family: 'Segoe ui', sans-serif;
    background: #e4f1f6 url("img/bg.jpg") no-repeat center top;
    color: #757575;
}
a {
	color: #6f6f6f;
}
#wrapper {
    width: 1024px;
    position: relative;
    margin: 0 auto;
    padding-top: 40px;
}
/*==============================
           Header
==============================*/
header {
    clear: both;
    height: 203px;
    margin: 0;
    position: relative;
    z-index: 5;
    padding: 230px 0 0 0;
}
#header_h {
    width: 1032px;
    margin: 0 0 0 -4px;
    height: 152px;
    z-index: 1;
    position: relative;
    background: url("img/header_h_bg.png") no-repeat;
}
header .logo {
    overflow: hidden;
    background: url("img/logo.png") no-repeat;
    width: 237px;
    height: 67px;
    margin: 58px 0 0 39px;
    text-indent: -9999px;
}
header .logo a {
    display: block;
    width: 237px;
    height: 67px;
}
.rss_ico {
    background: url("img/rss_bg.png") no-repeat;
    width: 42px;
    height: 56px;
    text-indent: -9999px;
    display: block;
    position: absolute;
    right: -42px;
    bottom: 85px;
}
.rss_ico:hover {
    background-position: -42px 0;
}
.soc_icons {
    position: absolute;
    width: 104px;
    height: 137px;
    overflow: hidden;
    left: 264px;
    bottom: -18px;
    background: url("img/social_bg.png") no-repeat;
}
.soc_icons li {
    display: block;
    width: 27px;
    height: 27px;
    text-indent: -9999px;
    position: absolute;
}
.soc_icons li a {
    width: 27px;
    height: 27px;
    background: url("img/social_icons.png") no-repeat;
    margin: 0 6px 0 0;
    display: block;
}
.soc_icons li.ico_1 {
    top: 20px;
    right: 15px;
}
.soc_icons li.ico_2 {
    top: 56px;
    right: 26px;
}
.soc_icons li.ico_3 {
    top: 92px;
    right: 37px;
}
.soc_icons li.ico_1 a {
    background-position: -54px 0;
}
.soc_icons li.ico_1 a:hover {
    background-position: -54px -27px;
}
.soc_icons li.ico_2 a {
    background-position: -27px 0;
}
.soc_icons li.ico_2 a:hover {
    background-position: -27px -27px;
}
.soc_icons li.ico_3 a {
    background-position: 0 0;
}
.soc_icons li.ico_3 a:hover {
    background-position: 0 -27px;
}
.header_bg_1, .header_bg_2 {
    position: absolute;
    z-index: -5;

}
.header_bg_1 {
    background: url("img/header_1.png") no-repeat;
    width: 446px;
    height: 278px;
    top: 4px;
    right: -103px;
}
.header_bg_2 {
    background: url("img/header_2.png") no-repeat;
    width: 513px;
    height: 409px;
    top: 2px;
    left: 143px;
}
.header_search {
    width: 336px;
    height: 36px;
    overflow: hidden;
    position: absolute;
    left: 352px;
    top: 94px;
    background: url(img/search_bg.png) no-repeat;
}
.header_search form {
    display: block;
}
.header_search form input[type="text"] {
    font-family: 'Segoe ui', sans-serif;
    font-size: 11px;
    color: #e1eef5;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.6);
    width: 220px;
    padding: 0 0 3px 15px;
    background: none;
    border: none;
    height: 32px;
    display: block;
    margin: 0 0 0 7px;
}
.header_search form input[type="submit"] {
    height: 26px;
    width: 79px;
    text-indent: -9999px;
    margin: 5px 9px 0 0;
    background: url(img/search_btn.png) no-repeat;
    cursor: pointer;
}
.header_search form input[type="submit"]:hover {
    background-position: 0 -26px;
}
#header_b {
    background: #1d2b2f; /* Old browsers */
    background: -moz-linear-gradient(top,  #1d2b2f 0%, #162023 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1d2b2f), color-stop(100%,#162023)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #1d2b2f 0%,#162023 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #1d2b2f 0%,#162023 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #1d2b2f 0%,#162023 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #1d2b2f 0%,#162023 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d2b2f', endColorstr='#162023',GradientType=0 ); /* IE6-9 */
    height: 54px;
    padding: 1px 0 0 0;
    -webkit-box-shadow: inset 1px 1px 0px 0px rgba(9, 23, 28, 1);
    -moz-box-shadow: inset 1px 1px 0px 0px rgba(9, 23, 28, 1);
    box-shadow: inset 1px 1px 0px 0px rgba(9, 23, 28, 1);
}
#h_flow {
    list-style: none;
}
#h_flow > li {
    float: left;
    height: 54px;
    font-size: 13px;
    line-height: 50px;
    padding: 0 2px 0 0;
    background: url("img/sep_4.png") no-repeat right 0;
}
#h_flow > li:hover {
    background: url("img/sep_4.png") no-repeat right 0;
}
#h_flow > li a {
    color: #fff;
    height: 54px;
    display: block;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.57);
    text-transform: uppercase;
}
#h_flow > li a span {
    height: 54px;
    display: block;
    padding: 0 22px;
}
#h_flow > li > a:hover, #h_flow > li.selected > a {
    background: #65bde4; /* Old browsers */
    background: -moz-linear-gradient(top,  #65bde4 0%, #319ebf 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#65bde4), color-stop(100%,#319ebf)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #65bde4 0%,#319ebf 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #65bde4 0%,#319ebf 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #65bde4 0%,#319ebf 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #65bde4 0%,#319ebf 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#65bde4', endColorstr='#319ebf',GradientType=0 ); /* IE6-9 */
    -webkit-box-shadow: inset 1px 1px 0px 0px rgba(134, 206, 232, 1);
    -moz-box-shadow: inset 1px 1px 0px 0px rgba(134, 206, 232, 1);
    box-shadow: inset 1px 1px 0px 0px rgba(134, 206, 232, 1);
    text-shadow: 1px 1px 0 rgba(0,0,0,0.27);
    text-decoration: none;
}
#h_flow > li.h_this a span {
    background: url("img/arrow_2.png") no-repeat 88% 19px;
    padding: 0 45px 0 25px;
}
/* SubMenu */
#h_flow .h_this {
    position: relative;
}
#h_flow li.h_this ul {
    width: 163px;
    margin: 0;
    top: 54px;
    left: 0;
    padding: 3px 0 0 0;
    position: absolute;
    z-index: 999;
    display: none;
    background: transparent;
    -webkit-box-shadow:  0px 1px 7px 0px rgba(0, 0, 0, 0.29);
    -moz-box-shadow:  0px 1px 7px 0px rgba(0, 0, 0, 0.29);
    box-shadow:  0px 1px 7px 0px rgba(0, 0, 0, 0.29);
}
#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;
    text-shadow: none;
    border: none;
}
#h_flow li.h_this ul li {
    padding: 0;
    border-bottom: 1px solid #ededed;
    height: 32px;
    font-size: 11px;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #fafafa 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fafafa)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#fafafa 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#fafafa 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#fafafa 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#fafafa 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa',GradientType=0 ); /* IE6-9 */
}
#h_flow li.h_this ul li:last-child {
    border-bottom: 1px solid #fff;
}
#h_flow li.h_this ul li a {
    color: #75828a;
    line-height: 30px;
    padding: 0 5px 0 23px;
    background: url("img/arrow_3.png") no-repeat 11px 14px;
}
#h_flow li.h_this ul li a:hover {
    color: #62b5d2;
    text-decoration: none;
    background: url("img/arrow_4.png") no-repeat 11px 14px;
}
/*==============================
           Relizes
==============================*/
.relizes {
    width: 336px;
    height: 109px;
    margin: 43px 4px 0 0;
}
.relizes-a {
    background: url("img/timetable_bg.png") no-repeat;
    width: 256px;
    height: 33px;
    z-index: -1;
    text-indent: -9999px;
    top: 10px;
    right: 61px;
    position: absolute;
}
.relizes-a a {
    display: block;
    width: 256px;
    height: 33px;
}
.relizes-menu {
    background: url("img/relizes_menu_bg.png") no-repeat left top;
    position: absolute;
    height: 48px;
    width: 290px;
    bottom: -55px;
    right: -32px;
    padding: 7px 0 0 25px;
}
.relizes-menu::before {
    content: '';
    position: absolute;
    width: 15px;
    height: 15px;
    background: url("img/relizes_menu_bg2.png") no-repeat;
    right: 0;
    bottom: -15px;
}
.relizes-menu li {
    float: left;
    height: 48px;
}
.relizes-menu li:first-child span {
    background-image: none;
}
.relizes-menu li span {
    padding: 0 13px 0 15px;
    display: block;
    cursor: pointer;
    height: 48px;
    color: #fff;
    line-height: 46px;
    font-size: 12px;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.31);
    background: #4aadd0 url("img/sep_1.png") repeat-y left 0;
    text-decoration: none;
}
.relizes-menu li span:hover, .relizes-menu li.sp_menu_active span {
    background: #3d9cbe url("img/sep_2.png") repeat-y left 0;
}
.relizes_block {
    overflow: hidden;
}
.relizes_img {
    height: 109px;
    overflow: hidden;
    width: 150px;
    line-height: 150px;
    background-repeat: no-repeat;
    background-size: 110px auto;
    background-position: center center;
}
.relizes-mess {
    width: 186px;
    overflow: hidden;
    height: 103px;
    background: #fff;
    padding: 6px 0 0 0;
}
.relizes-mess .relizes-messg {
    display: block;
    overflow: hidden;
    font-size: 12px;
    color: #75828a;
    height: 34px;
    line-height: 18px;
    padding: 8px 0 8px 10px;
    background: url("img/arrow.png") no-repeat 0 15px;
}
.relizes-mess .relizes-messg a {
    color: #338fb0;
}
.relizes-mess .relizes-messg:nth-child(1) {
    border-bottom: 1px dotted #e1e1e1;
}
/*==============================
           Content
==============================*/
#contents {
    position: relative;
    z-index: 4;
    padding: 0;
    background: #ffffff url("img/content_bg.png") repeat-y 238px 0;
    -webkit-box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.31);
    -moz-box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.31);
    box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.31);
}
.content {
    width: 528px;
    overflow: hidden !important;
}
aside.lcol {
    width: 241px;
    padding: 6px 0;
}
aside.lcol .block {
    width: 240px;
    padding: 0 0 6px 0;
    margin: 0 0 4px 0;
    background: url("img/sep_5.png") repeat-x center bottom;
}
aside.lcol .block:last-child {
    background: none;
}
aside.lcol .block .block_h {
    background: url("img/block_h_bg.png") no-repeat;
    height: 51px;
    width: 229px;
    margin: 0 auto;
    overflow: hidden;
    line-height: 47px;
    font-weight: bold;
    color: #ffffff;
    padding: 0;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.15);
}
aside.lcol .block .block_h span {
    display: block;
    color: #fff;
    padding: 0 0 0 42px;
}
aside.lcol .block .block_h span.ico_1 {
    background: url("img/ico_1.png") no-repeat 15px 16px;
}
aside.lcol .block .block_h span.ico_2 {
    background: url("img/ico_2.png") no-repeat 15px 16px;
}
aside.lcol .block .block_h span.ico_3 {
    background: url("img/ico_3.png") no-repeat 15px 16px;
}
aside.lcol .block .block_c {
    width: 239px;
    margin: 0 auto;
}
/*-- navi --*/
.navi_c li {
    display: block;
    height: 33px;
    margin: 0 0 0 -16px;
    width: 240px;
    line-height: 31px;
    padding: 0 0 0 16px;
}
.navi_c li:last-child a {
    background: url("img/arrow_5.png") no-repeat 6px center;
}
.navi_c li:hover {
    background: url("img/navi_bg.png") no-repeat;
}
.navi_c li a {
    background: url("img/arrow_5.png") no-repeat 6px 14px,
    url("img/sep_6.png") repeat-x center bottom;
    text-decoration: none;
    padding: 0 3px 0 18px;
    display: block;
    height: 33px;
    width: 205px;
    margin: 0 7px;
}
.navi_c li:hover a {
    color: #fff;
    margin: 0;
    padding: 0 10px 0 25px;
    background: none;
}
/*---lastcomm---*/
.laba_tip_h, .laba_tip_cc {
    display: block;
}
.laba_tip_h, .sticky_tooltip p {
    overflow: hidden;
}
.sticky_tooltip {
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: inset 0px 0px 0px 1px rgba(219, 228, 231, 1), 0px 0px 9px 0px rgba(108, 121, 125, 0.3);
    -moz-box-shadow: inset 0px 0px 0px 1px rgba(219, 228, 231, 1), 0px 0px 9px 0px rgba(108, 121, 125, 0.3);
    box-shadow: inset 0px 0px 0px 1px rgba(219, 228, 231, 1), 0px 0px 9px 0px rgba(108, 121, 125, 0.3);
    position: absolute;
    right: 0;
    top: 0;
    color: #727272;
    z-index: 1;
    width: 246px;
    font-size: 12px;
    font-style: normal;
    padding: 1px;
    line-height: 14px;
}
.laba_tip_h {
    padding: 7px 9px 7px 9px;
    font-size: 11px;
    color: #47585d;
}
.laba_tip_h b {
    font-weight: normal;
    color: #338fb0;
}
.laba_tip_c {
    background: #fcfeff url("img/sep_22.png") repeat-x center top;
    padding: 7px 9px 7px 9px;
    font-size: 11px;
    color: #5e7379;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    position: relative;
}
.laba_tip_c::before {
    position: absolute;
    right: -16px;
    top: 0;
    content: '';
    height: 20px;
    width: 16px;
    background: url("img/laba_tip_arrow.png") no-repeat;
}
.laba_tip {
    display:none;
}
.last_comm {
    padding: 0;
}
.lastcomm {
    position: relative;
    padding: 6px 5px 5px 5px;
    margin: 0 0 1px 0;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #fafafa 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fafafa)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#fafafa 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#fafafa 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#fafafa 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#fafafa 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa',GradientType=0 ); /* IE6-9 */
    border-bottom: 1px solid #e5edef;
}
.lastcomm:hover {
    background: #3d9cbe url("img/sep_21.png") repeat-x center 0;
}
.lastcomm:hover .rcols span {
    background: #d18614;
}
.lastcomm img {
    float: left;
    width: 34px;
    height: 34px;
    display: block;
    padding: 1px;
    margin: 0 6px 0 0;
    border: 1px solid #e2eef1;
}
.lastcomm .rcols {
    overflow: hidden !important;
    font-size: 11px;
    color: #38a2c8;
    line-height: 13px;
}
.lastcomm .rcols a {
    color: #768286;
}
.lastcomm:hover .rcols {
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.18);
}
.lastcomm:hover .rcols a {
    color: #fff;
}
.vk_block {
    background: url("img/sep_20.png") repeat-x center 0;
    margin: 0 0 0 1px;
    padding: 5px 5px;
    text-align: center;
}
aside.rcol {
    width: 255px;
    padding: 0 0 10px 0;
}
.login_block {
    padding: 4px 5px;
    width: 266px;
    position: relative;
    background: #162023;
}
.login_block_c {
    background: url("img/sep_3.png") repeat-y right 0;
    padding: 0 6px 0 0;
    overflow: hidden;
}
.login_block::before {
    content: '';
    position: absolute;
    width: 21px;
    height: 21px;
    background: url("img/login_block_bg.png") no-repeat;
    right: 0;
    bottom: -21px;
}
.login_block_h {
    height: 35px;
    font-weight: bold;
    font-size: 12px;
    color: #4aadd0;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.37);
    line-height: 31px;
    padding: 0 0 2px 0;
    background: url("img/sep_23.png") repeat-x center bottom;
}
.login_block_h div {
    height: 39px;
    padding: 0 0 0 29px;
    overflow: hidden;
    background: url("img/ico_7.png") no-repeat 8px 10px;
}
.login_block_h div span {
    color: #fff;
}
.is_login {
    padding: 4px 5px 0 0;
    overflow: hidden;
}
.is_login .ava {
    background: #1c282c;
    padding: 4px;
    -webkit-box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, 0.22);
    -moz-box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, 0.22);
    box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, 0.22);
}
.is_login .ava img {
    width: 64px;
    border: 1px solid #2e2e2e;
}
.is_login ul {
    width: 176px;
}
.is_login ul li {
    font-size: 11px;
    height: 27px;
    line-height: 23px;
    padding: 0 0 2px 0;
    background: url("img/sep_24.png") repeat-x center bottom;
}
.is_login ul li:last-child {
    background: none;
    padding: 0;
}
.is_login ul li a {
    color: #e3f3f8;
    display: block;
    text-decoration: none;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.42);
    padding: 0 0 0 12px;
    background: url("img/arrow_10.png") no-repeat 3px 11px;
}
.is_login ul li a:hover {
    color: #4aadd0;
}
.is_login ul li a span {
    background: #263b41;
    padding: 1px 8px 3px 8px;
    margin: 1px 0 0 2px;
    border-radius: 2px;
}
.auth {
    padding: 7px 7px 7px 4px;
    overflow: hidden;
}
.auth label {
    display: block;
    background: #141c1f;
    height: 30px;
    margin: 0 0 8px 0;
    -webkit-box-shadow: inset 1px 1px 1px 0px rgba(0, 0, 0, 0.24), 1px 1px 0px 0px rgba(26, 38, 42, 1);
    -moz-box-shadow: inset 1px 1px 1px 0px rgba(0, 0, 0, 0.24), 1px 1px 0px 0px rgba(26, 38, 42, 1);
    box-shadow: inset 1px 1px 1px 0px rgba(0, 0, 0, 0.24), 1px 1px 0px 0px rgba(26, 38, 42, 1);
}
.auth label span {
    font-size: 10px;
    text-transform: uppercase;
    color: #4aadd0;
    display: block;
    float: left;
    height: 30px;
    line-height: 28px;
    padding: 0 4px 0 9px;
    overflow: hidden;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.4);
}
.auth label input {
    font-family: 'Segoe ui', sans-serif;
    display: block;
    overflow: hidden !important;
    background: none;
    border: none;
    outline: none;
    height: 29px;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.4);
    color: #fff;
}
.auth .lcols {
    overflow: hidden !important;
}
.auth button[type="submit"] {
    font-family: 'Segoe ui', sans-serif;
    width: 58px;
    cursor: pointer;
    border: none;
    outline: none;
    color: #fff;
    background: #63bbe2; /* Old browsers */
    background: -moz-linear-gradient(top,  #63bbe2 0%, #34a0c1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#63bbe2), color-stop(100%,#34a0c1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #63bbe2 0%,#34a0c1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #63bbe2 0%,#34a0c1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #63bbe2 0%,#34a0c1 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #63bbe2 0%,#34a0c1 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#63bbe2', endColorstr='#34a0c1',GradientType=0 ); /* IE6-9 */
    margin: 0 0 0 6px;
    display: block;
    -webkit-box-shadow: inset 1px 1px 0px 0px #85d3ec;
    -moz-box-shadow: inset 1px 1px 0px 0px #85d3ec;
    box-shadow: inset 1px 1px 0px 0px #85d3ec;
    height: 30px;
    line-height: 28px;
    font-size: 12px;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.27);
}
.auth button[type="submit"]:hover {
    background: #28393f; /* Old browsers */
    background: -moz-linear-gradient(top,  #28393f 0%, #1f2d31 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#28393f), color-stop(100%,#1f2d31)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #28393f 0%,#1f2d31 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #28393f 0%,#1f2d31 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #28393f 0%,#1f2d31 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #28393f 0%,#1f2d31 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#28393f', endColorstr='#1f2d31',GradientType=0 ); /* IE6-9 */
    -webkit-box-shadow: inset 1px 1px 0px 0px #2f444a;
    -moz-box-shadow: inset 1px 1px 0px 0px #2f444a;
    box-shadow: inset 1px 1px 0px 0px #2f444a;
}
.auth a {
    color: #ffffff;
    font-size: 11px;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.34);
}
.auth a:hover {
    color: #4aadd0;
}
/*--- Chat ---*/
.scroll_dc {
    height: 380px;
    padding: 2px 0 0 0;
    position:relative;
}
.bchat {
    width: 217px;
    margin: 1px 0 3px 18px;
    padding: 1px 0;
    background: url("img/sep_8.png") repeat-x center bottom;
}
.bchat .bc_top {
    padding: 0 0 7px 0;
    background: url("img/sep_25.png") repeat-x center bottom;
}
.bchat .right {
    float: right;
    width: 18px;
    height: 46px;
    overflow: hidden;
    background: url("img/control_bg.png") no-repeat;
    margin: -2px 0 0 0;
    padding: 4px 0 0 8px;
}
.bchat .right a.edit,
.bchat .right a.del,
.bchat .right a.chat {
    background: url("img/bchat_adm.png") no-repeat;
    height: 11px;
    width: 11px;
    display: block;
    margin: 2px 0;
}
.bchat .right a.edit:hover {
    background-position: -11px 0;
}
.bchat .right a.del {
    background-position: 0 -12px;
}
.bchat .right a.del:hover {
    background-position: -11px -12px;
}
.bchat .right a.chat {
    background-position: 0 -24px;
}
.bchat .right a.chat:hover {
    background-position: -11px -24px;
}
.bchat .bc_ava {
    float: left;
    margin: 0 7px 0 0;
}
.bchat .bc_ava img {
    width: 42px;
    height: 42px;
    padding: 1px;
    border: 1px solid #e2eef1;
}
.bchat .bc_name {
    background: #4aadd0 url("img/author_bg.png") no-repeat right 0;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    height: 23px;
    line-height: 21px;
    font-size: 12px;
    padding: 0 14px 0 10px;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.17);
    display: inline-block;
}
.bchat .bc_name a {
    color: #fff;
    text-decoration:none;
}
.bchat .bc_date {
    color: #88939a;
    font-size: 10px;
    padding: 6px 0;
    display: block;
    overflow: hidden;
}
.bchat .chat_cont {
    color: #6b7982;
    font-size: 12px;
    padding: 5px 0;
    overflow: hidden;
}
.bchat_add {
    padding: 5px 5px;
    overflow: hidden;
}
.bchat_add a {
    margin: 8px 10px 0 0;
    float: left;
    color: #beb4a9;
    text-decoration: none;
}
.bchat_add a:hover {
    color: #7e342a;
}
.bc_bot {
    padding: 6px 0;
}
.bc_bot .fbutton {
    margin: 0;
}
.bchat_add .bb-editor {
    -webkit-box-shadow: inset 0px 0px 0px 1px rgba(219, 228, 231, 1);
    -moz-box-shadow: inset 0px 0px 0px 1px rgba(219, 228, 231, 1);
    box-shadow: inset 0px 0px 0px 1px rgba(219, 228, 231, 1);
    background: #fff;
    padding: 1px 0;
}
.bchat_add .bb-editor textarea {
    background: url("img/cloud.png") no-repeat center center !important;
    height: 57px;
}
/* ----------- plugin::scroll ----------- */
.scroll-old, .scroll-step, .scroll-button{
    position:relative;
    overflow:hidden;
    height: 100% !important;
}
.scroll-old .scroll-track, .scroll-step .scroll-track, .scroll-button .scroll-track{
    opacity:1; filter:alpha(opacity=100);
}
.scroll, .scroll-horizontal, .scroll-pane, .scroll-wrap {
    position:relative;
    overflow:hidden;
    zoom:1;
}
.scroll-wrap, .scroll, .scroll-horizontal{ width:100%; height:100%; }
.scroll-pane{ padding-right:7px; }
.scroll-horizontal .scroll-pane{ padding-right:0; padding-bottom:7px; }
.scroll-track{
    background: #f2f2f2;
    -webkit-box-shadow: inset 1px 1px 0px 0px rgba(234, 234, 234, 1);
    -moz-box-shadow: inset 1px 1px 0px 0px rgba(234, 234, 234, 1);
    box-shadow: inset 1px 1px 0px 0px rgba(234, 234, 234, 1);
    width: 6px;
    position: absolute;
    top: 2px;
    bottom: 0;
    left: 6px;
    z-index:1;
}
.scroll-horizontal .scroll-track{
    top:auto;
    bottom:0;
    left:0;
    height:6px;
    width:auto;
}
.scroll-track .scroll-drag{
    position: relative;
    width: 17px;
    background: url("img/arrow_11.png") no-repeat 0 50%;
    margin: 0 0 0 -5px;
    cursor: pointer;
}
.scroll-horizontal .scroll-track .scroll-drag{
    height:17px; margin-left:0;
    margin-top:0 !important;
    width:auto;
}
.scroll.hover > .scroll-track,
.scroll.mousedown > .scroll-track,
.scroll-horizontal.mousedown > .scroll-track,
.scroll-horizontal.hover > .scroll-track{ opacity:.7; filter:alpha(opacity = 70);}
.touch.hover > .scroll-track{ opacity:1; filter:alpha(opacity = 100); }
.user-select-none, .user-select-none *{
    -moz-user-select:none;
    -webkit-user-select:none;
    -ms-user-select:none;
    user-select:none;
}
.scroll.mousedown > .scroll-track .scroll-drag, .scroll-horizontal.mousedown > .scroll-track .scroll-drag{ background:#111; }
.touch-true{ overflow:auto !important }
.scroll.scroll-off > .scroll-track, .scroll-horizontal.scroll-off > .scroll-track{ display:none; }
/* ----------- end::scroll ----------- */
aside.rcol .block {
    width: 254px;
    padding: 0 0 8px 0;
    margin: 0 0 0 1px;
    background: #fff url("img/sep_17.png") repeat-x center bottom;
}
aside.rcol .block .block_h {
    height: 50px;
    clear: both;
    overflow: hidden;
    background: url("img/sep_18.png") repeat-x center bottom;
    color: #4aadd0;
    font-size: 13px;
}
aside.rcol .block .block_h span {
    padding: 0 0 0 38px;
    height: 50px;
    display: block;
    background: url("img/ico_5.png") no-repeat 14px 15px;
    line-height: 44px;
}
aside.rcol .block .block_h span.ico_4 {
    background: url("img/ico_6.png") no-repeat 14px 15px;
}
aside.rcol .block .block_c {
    background: #fff;
    overflow: hidden;
    padding: 0;
}
aside.rcol .block:first-child {
    margin-top: 0;
}
/*---topnews---*/
.topnews {
    padding: 1px 0 0 0;
    overflow: hidden;
}
.topnews li {
    padding: 0 0 4px 0;
    background: url("img/sep_19.png") repeat-x center bottom;
}
.topnews li:last-child {
    background: none;
    padding: 0;
}
.topnews li a {
    display: block;
    border-radius: 6px;
    padding: 0 0 5px 0;
    text-decoration: none;
    color: #588694;
    line-height: 14px;
}
.topnews .title {
    position: relative;
    margin: 5px 5px;
    display: block;
    color: #38a2c8;
    padding: 5px 9px 6px 9px;
    font-size: 11px;
    line-height: 14px;
    background: #ffffff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border-top: 1px solid #e5edf4;
    -webkit-box-shadow: inset 0px -1px 1px 0px rgba(250, 250, 250, 1), 0px 1px 3px 0px rgba(206, 224, 232, 1);
    -moz-box-shadow: inset 0px -1px 1px 0px rgba(250, 250, 250, 1), 0px 1px 3px 0px rgba(206, 224, 232, 1);
    box-shadow: inset 0px -1px 1px 0px rgba(250, 250, 250, 1), 0px 1px 3px 0px rgba(206, 224, 232, 1);
}
.topnews .title::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 30%;
    top: -3px;
    z-index: -1;
    background: #f4f9fb;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.topnews li img {
    width: 53px;
    height: 53px;
    margin: 2px 4px 0 5px;
    border-radius: 4px;
    overflow: hidden;
}
.topnews li .rcols {
    display: block;
    overflow: hidden !important;
    padding: 0 6px 3px 0;
    font-size: 11px;
    line-height: 13px;
    color: #67747d;
}
.topnews li a:hover .title {
    color: #6c797d;
    text-decoration: underline;
}
/*---Votes---*/
.v_title {
    width: 229px;
    margin: 0 auto;
    position: relative;
    margin: 5px 6px;
    background: #ffffff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border-top: 1px solid #e5edf4;
    -webkit-box-shadow: inset 0px -1px 1px 0px rgba(250, 250, 250, 1), 0px 1px 3px 0px rgba(206, 224, 232, 1);
    -moz-box-shadow: inset 0px -1px 1px 0px rgba(250, 250, 250, 1), 0px 1px 3px 0px rgba(206, 224, 232, 1);
    box-shadow: inset 0px -1px 1px 0px rgba(250, 250, 250, 1), 0px 1px 3px 0px rgba(206, 224, 232, 1);
}
.v_title::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 30%;
    top: -3px;
    z-index: -1;
    background: #f4f9fb;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.v_title span {
    display: block;
    color: #4aadd0;
    padding: 10px 14px;
}
.v_btn {
    overflow: hidden;
    background: #ecf5f8; /* Old browsers */
    background: -moz-linear-gradient(top,  #ecf5f8 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ecf5f8), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ecf5f8 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ecf5f8 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ecf5f8 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ecf5f8 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecf5f8', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    padding: 5px 5px;
    -webkit-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.08);
    box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.08);
    -webkit-border-radius: 12px 12px 0 0;
    -moz-border-radius: 12px 12px 0 0;
    border-radius: 12px 12px 0 0;
    margin: 3px 6px;
}
.v_btn button[type="submit"], .v_btn a {
    font-family: 'Segoe ui', sans-serif;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
    border: none;
    outline: none;
    cursor: pointer;
    font-size: 12px;
    color: #6b7982;
    height: 24px;
    line-height: 22px;
    padding: 0 11px;
    text-decoration: none;
    display: inline-block;
    -webkit-box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, 0.17);
    -moz-box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, 0.17);
    box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, 0.17);
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
}
.v_btn button[type="submit"]:hover, .v_btn a:hover {
    color: #338fb0;
}
.v_res {
    font-size: 10px;
    padding: 14px 5px 10px 5px;
    text-align: center;
    color: #aac6cf;
    overflow: hidden;
}
#dle-vote {
    padding: 0 5px 5px 5px;
    overflow: hidden;
}
.vote, #dle-poll-list div {
    clear: both;
    color: #778b96;
    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;
}
/*---statistic---*/
.statistic {
    width: 229px;
    position: relative;
    margin: 5px 6px;
    background: #ffffff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border-top: 1px solid #e5edf4;
    -webkit-box-shadow: inset 0px -1px 1px 0px rgba(250, 250, 250, 1), 0px 1px 3px 0px rgba(206, 224, 232, 1);
    -moz-box-shadow: inset 0px -1px 1px 0px rgba(250, 250, 250, 1), 0px 1px 3px 0px rgba(206, 224, 232, 1);
    box-shadow: inset 0px -1px 1px 0px rgba(250, 250, 250, 1), 0px 1px 3px 0px rgba(206, 224, 232, 1);
}
.statistic::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 30%;
    top: -3px;
    z-index: -1;
    background: #f4f9fb;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.statistic .inf_stat {
    margin: 0 0 4px 0;
    font-size: 12px;
}
.statistic .inf_stat li {
    height: 37px;
    color: #6b7982;
    line-height: 30px;
    padding: 0 12px;
    background: url("img/sep_9.png") repeat-x center bottom;
}
.statistic .inf_stat li em {
    text-indent: -9999px;
    display: block;
    float: left;
    background: url("img/arrow_6.png") no-repeat;
    width: 5px;
    height: 5px;
    margin: 13px 11px 0 0;
}
.statistic .inf_stat li b {
    font-weight: normal;
    color: #4196b5;
}
.statistic .inf_stat li span {
    font-size: 11px;
    background: #4aadd0;
    border-radius: 3px;
    padding: 0 6px;
    float: right;
    margin: 6px 0 0 6px;
    height: 21px;
    display: inline-block;
    line-height: 21px;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.24);
    color: #fff;
}
.statistic .tit {
    display: inline-block;
    background: #4aadd0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
    padding: 0 12px;
    margin: 0 6px;
    height: 27px;
    line-height: 25px;
    font-size: 14px;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.24);
    color: #fff;
}
.statistic .tOnline, .statistic .gOnline, .statistic .uOnline {
    margin: 0 4px;
    color: #6b7982;
    height: 28px;
    line-height: 28px;
    padding: 0 0 1px 19px;
    background: url("img/sep_8.png") repeat-x center bottom,
    url("img/arrow_6.png") no-repeat 6px 11px;
}
.statistic .tOnline b, .statistic .gOnline b, .statistic .uOnline b {
    color: #4196b5;
    font-weight: normal;
}
.statistic .uOnline {
    height: 28px;
    background: url("img/arrow_6.png") no-repeat 7px 11px;
}
.statistic .user_list {
    background: url("img/sep_7.png") repeat-x center top;
    padding: 8px 8px;
    overflow: hidden;
    color: #536368;
    font-size: 12px;
    line-height: 14px;
}
.statistic .user_list a {
    color: #536368;
}
/*--- Main section ---*/
section.lcol {
    width: 769px;
    padding: 1px 0 0 0;
    border-top: 3px solid #339fc0;
    -webkit-box-shadow: inset 0px 1px 0px 0px rgba(247, 247, 247, 1);
    -moz-box-shadow: inset 0px 1px 0px 0px rgba(247, 247, 247, 1);
    box-shadow: inset 0px 1px 0px 0px rgba(247, 247, 247, 1);
}
/*---speedbar---*/
.speedbar {
    margin: 0;
    height: 49px;
    padding: 0 8px 0 142px;
    overflow: hidden;
    line-height: 47px;
    font-size: 12px;
    color: #6b7982;
    border-bottom: 1px solid #F0F0F0;
    background: #f4f4f4 url("img/speedbar_bg.png") no-repeat 9px 8px;
}
.speedbar a {
    color: #6b7982;
    text-decoration: none;
}
.speedbar a:hover {
    color: #2e8cae;
}
ul.anime {
    padding: 0 6px 6px 6px;
}
ul.anime li {
    display: inline-block;
    width: 138px;
    line-height: 20px;
    padding: 0 7px 0 12px;
    background: url("img/arrow.png") no-repeat left center;
}
ul.anime li a {
    color: #75828a;
}
ul.anime li a b {
    font-weight: normal;
    color: #38a2c8;
}
ul.anime li a:hover {
    color: #38a2c8;
}
ul.anime li a:hover b {
    color: #75828a;
}
/*---rating---*/
.rating {
    width: 75px;
    margin: 0;
    height: 15px;
    font-size: 12px;
    color: #5f7e8a;
}
.unit-rating {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 75px;
    height: 15px;
    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: 15px;
    height: 15px;
    text-decoration: none;
    text-indent: -9000px;
    z-index: 15;
    position: absolute;
    padding: 0;
}
.unit-rating li a:hover {
    background: url(img/rating.png) 0 -15px;
    z-index: 2;
    left: 0;
}
.unit-rating a.r1-unit {
    left: 0;
}
.unit-rating a.r1-unit:hover {
    width: 15px;
}
.unit-rating a.r2-unit {
    left: 15px;
}
.unit-rating a.r2-unit:hover {
    width: 30px;
}
.unit-rating a.r3-unit {
    left: 30px;
}
.unit-rating a.r3-unit:hover {
    width: 45px;
}
.unit-rating a.r4-unit {
    left: 45px;
}
.unit-rating a.r4-unit:hover {
    width: 60px;
}
.unit-rating a.r5-unit {
    left: 60px;
}
.unit-rating a.r5-unit:hover {
    width: 75px;
}
.unit-rating li.current-rating {
    background: url(img/rating.png) 0 -30px;
    position: absolute;
    height: 15px;
    display: block;
    text-indent: -9000px;
    z-index: 1;
}
/*---moder icons---*/
.moder_ico {
    overflow: hidden;
}
.moder_ico li {
    float: left;
    height: 27px;
    margin: 0 0 0 4px;
}
.moder_ico li a {
    width: 27px;
    height: 27px;
    display: block;
}
.moder_ico li.edit, .moder_ico li.warn, .moder_ico li.del {
    text-indent: -9999px;
}
.moder_ico li.edit a {
    background: url("img/moder_ico.png") no-repeat 0 0;
}
.moder_ico li.edit a:hover {
    background-position: 0 -27px;
}
.moder_ico li.warn a {
    background: url("img/moder_ico.png") no-repeat -54px 0;
}
.moder_ico li.warn a:hover {
    background-position: -54px -27px;
}
.moder_ico li.del a {
    background: url("img/moder_ico.png") no-repeat -81px 0;
}
.moder_ico li.del a:hover {
    background-position: -81px -27px;
}
/*---full story---*/
.story {
    overflow: hidden;
    padding: 0 0 3px 0;
    background: url("img/sep_10.png") repeat-x center bottom;
}
.story h1.story_h {
    margin: 0;
    overflow: hidden;
    display: block;
    font-weight: normal;
    font-size: 14px;
    color: #338fb0;
    background: url("img/arrow_8.png") no-repeat 7px 10px;
    padding: 10px 12px 10px 31px;
    line-height: 14px;
}
.story h1.story_h a {
    color: #338fb0;
}
.story h1.story_h a:hover {
    color: #6c797d;
}
.story h1.story_h:hover {
    background: url("img/arrow_9.png") no-repeat 7px 10px;
}
.story .story_inf {
    position: relative;
    margin: 5px 6px;
    height: 33px;
    background: #ffffff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border-top: 1px solid #e5edf4;
    -webkit-box-shadow: inset 0px -1px 1px 0px rgba(250, 250, 250, 1), 0px 1px 3px 0px rgba(206, 224, 232, 1);
    -moz-box-shadow: inset 0px -1px 1px 0px rgba(250, 250, 250, 1), 0px 1px 3px 0px rgba(206, 224, 232, 1);
    box-shadow: inset 0px -1px 1px 0px rgba(250, 250, 250, 1), 0px 1px 3px 0px rgba(206, 224, 232, 1);
}
.story.two .story_inf {
    width: 323px;
    float: right;
}
.story .story_inf::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 30%;
    top: -3px;
    z-index: -1;
    background: #f4f9fb;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.story_inf ul.lcol {
    margin: 7px 0 0 0;
}
.story_inf ul.lcol li {
    float: left;
    height: 19px;
    padding: 0 11px 0 10px;
    line-height: 15px;
    font-size: 11px;
    color: #6b7982;
    background: url("img/sep_16.png") no-repeat right center;
}
.story_inf ul.lcol li b {
    color: #489dbc;
    font-weight: normal;
}
.story_inf ul.lcol li a {
    color: #6b7982;
}
.story .story_inf .rcol {
    padding: 8px 8px 0 0;
}
.story .story_c {
    overflow: hidden;
    line-height: 13px;
    padding: 5px 5px;
    font-size: 12px;
    color: #47585d;
}
.story.two .story_c {
    color: #6b7982;
}
.story .story_c .poster, .story.two .poster {
    margin: 0 5px 0 0;
    display: inline-block;
    float: left;
    padding: 4px;
    background: #f4fafc;
    overflow: hidden;
    position: relative;
    -webkit-box-shadow: inset 1px 1px 1px 0px rgba(217, 231, 237, 1);
    -moz-box-shadow: inset 1px 1px 1px 0px rgba(217, 231, 237, 1);
    box-shadow: inset 1px 1px 1px 0px rgba(217, 231, 237, 1);
}
.story.two .poster {
    margin: 5px 0 5px 5px;
}
.story .story_c .poster img {
    width: 155px;
}
.story.two .poster img {
    width: 180;
}
.story .story_c .poster span, .story.two .poster span {
    display: block;
    position: relative;
    overflow: hidden;
    -webkit-box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, 0.3);
    box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, 0.3);
}
.story .story_c .poster a, .story.two .poster a {
    display: block;
}
.story .story_c .poster b, .story.two .poster b {
    display: none;
}
.story .story_c .poster:hover b, .story.two .poster:hover b {
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    text-indent: -9999px;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.72) url("img/hover.png") no-repeat center center;

}
.story .story_c b, .story .story_c a {
    color: #338fb0;
}
.story .story_c img {
    display: inline-block;
}
.online_list {
    position: relative;
    margin: 5px 6px;
    background: #ffffff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border-top: 1px solid #e5edf4;
    -webkit-box-shadow: inset 0px -1px 1px 0px rgba(250, 250, 250, 1), 0px 1px 3px 0px rgba(206, 224, 232, 1);
    -moz-box-shadow: inset 0px -1px 1px 0px rgba(250, 250, 250, 1), 0px 1px 3px 0px rgba(206, 224, 232, 1);
    box-shadow: inset 0px -1px 1px 0px rgba(250, 250, 250, 1), 0px 1px 3px 0px rgba(206, 224, 232, 1);
}
.online_list::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 30%;
    top: -3px;
    z-index: -1;
    background: #f4f9fb;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.online_list li {
    height: 37px;
    background: url("img/sep_9.png") repeat-x center bottom;
}
.online_list li a {
    background: url("img/arrow_7.png") no-repeat 9px 9px;
    display: block;
    height: 37px;
    color: #768286;
    line-height: 31px;
    padding: 0 12px 0 30px;
}
.online_list li a:hover {
    color: #338fb0;
}
.navi_pages {
    overflow: hidden;
    padding: 5px 6px;
}
.navi_pages a {
    display: block;
    background: url("img/navi_pages.png") no-repeat;
    width: 252px;
    height: 33px;
    text-decoration: none;
    text-align: center;
    font-size: 11px;
    line-height: 16px;
    padding: 8px 0;
}
.navi_pages a.rcol {
    background-position: 0 -49px;
}
.navi_pages a span {
    display: block;
    color: #5fa4bd;
    text-transform: uppercase;
}
.navi_pages a b {
    display: block;
    color: #6e7a7e;
    font-weight: normal;
}
.story .story_b {
    height: 43px;
    background: url("img/sep_15.png") repeat-x;
    overflow: hidden;
    padding: 5px 6px 0 6px;
}
.story .story_b .moder_ico {
    margin: 7px 0 0 2px;
}
.story .story_b .moder_ico.rcol {
    margin: 7px 2px 0 0;
    padding: 0;
}
.story .story_b div.lcol {
    color: #6b7982;
    padding: 13px 0 0 9px;
}
.story .story_b div.lcol b {
    font-weight: normal;
}
.story .story_b div.lcol a {
    color: #338fb0;
}
.story .story_b .rcol {
    padding: 4px 0 0 0;
}
.story .story_b .rcol.back a {
    display: block;
    width: 102px;
    height: 35px;
    background: url("img/back_bg.png") no-repeat;
    text-indent: -9999px;
    overflow: hidden;
}
.story .story_b .rcol.back a:hover {
    background-position: 0 -35px;
}
.story .story_b .rcol.next a {
    display: block;
    width: 102px;
    height: 35px;
    background: url("img/more_bg.png") no-repeat;
    text-indent: -9999px;
    overflow: hidden;
}
.story .story_b .rcol.next a:hover {
    background-position: 0 -35px;
}
.vk_comm {
    width: 518px;
    margin: 0 auto 5px auto;
}
/*--- related ---*/
.related li {
    position: relative;
    margin: 2px 4px 5px 4px;
    height: 34px;
    float: left;
    width: 48.5%;
    background: #ffffff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border-top: 1px solid #e5edf4;
    -webkit-box-shadow: inset 0px -1px 1px 0px rgba(250, 250, 250, 1), 0px 1px 3px 0px rgba(206, 224, 232, 1);
    -moz-box-shadow: inset 0px -1px 1px 0px rgba(250, 250, 250, 1), 0px 1px 3px 0px rgba(206, 224, 232, 1);
    box-shadow: inset 0px -1px 1px 0px rgba(250, 250, 250, 1), 0px 1px 3px 0px rgba(206, 224, 232, 1);
}
.related li::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 30%;
    top: -2px;
    z-index: -1;
    background: #f4f9fb;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.related li a {
    display: block;
    background: url("img/arrow_8.png") no-repeat 7px 9px;
    border-radius: 6px;
    height: 34px;
    line-height: 32px;
    text-decoration: none;
    overflow: hidden;
    padding: 0 10px 0 30px;
    color: #4aadd0;
}
.related li a:hover {
    background: url("img/arrow_9.png") no-repeat 7px 9px;
    color: #768286;
}
/*---Quote---*/
.scriptcode, .quote {
    font-size: 12px;
    background: url("img/qt.png") no-repeat 4px 5px,
    #f9f3e9 url("img/qb.png") no-repeat 99.3% 93%;
    border: 1px solid #ede5d7;
    text-shadow: 0 1px 0 rgba(255,255,255,0.46);
    padding: 8px 28px;
    color: #907c5a;
    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: #4aadd0 url(img/sep_14.png) repeat-x center bottom;
    height: 28px;
    border: 1px solid #46a4c5;
    border-width: 1px 1px 0 1px;
    color: #417385;
    clear: both;
    overflow: hidden;
    text-shadow: 0 1px 0 rgba(0,0,0,0.18);
    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: #fff;
    text-decoration: none;
    vertical-align: top;
}
.text_spoiler {
    background: #e9f5f9;
    border: 1px solid #dde9ec;
    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_10.png") repeat-x;
    margin: 0;
    height: 3px;
}
/*---Share42---*/
.soci {
    margin: 0 5px 0 0;
}
#share42 {
    display: block;
}
#share42 li {
    background: #ebf6fa; /* Old browsers */
    background: -moz-linear-gradient(top,  #ebf6fa 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebf6fa), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ebf6fa 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ebf6fa 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ebf6fa 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ebf6fa 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebf6fa', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    -webkit-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.05);
    padding: 3px;
    border-radius: 4px;
    float: left;
    margin: 0 0 0 5px;
}
.share_fb, .share_gg, .share_tw, .share_vk {
    display: inline-block;
    vertical-align: top;
    height: 26px;
    color: #fff;
    border-radius: 4px;
    font-size: 12px;
    line-height: 26px;
    font-family: 'Segoe ui', sans-serif;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.22);
    padding: 0 0 0 34px;
    background: url("img/share42_bg.png") no-repeat;
}
.share_gg {
    background-position: 0 -26px;
    background-color: #e34b3c;
    -webkit-box-shadow:  0px 1px 3px 0px #d0736a;
    -moz-box-shadow:  0px 1px 3px 0px #d0736a;
    box-shadow:  0px 1px 3px 0px #d0736a;
}
.share_tw {
    background-position: 0 -52px;
    background-color: #4eb5f2;
    -webkit-box-shadow:  0px 1px 3px 0px #75aed0;
    -moz-box-shadow:  0px 1px 3px 0px #75aed0;
    box-shadow:  0px 1px 3px 0px #75aed0;
}
.share_fb {
    background-position: 0 -78px;
    background-color: #4f66b4;
    -webkit-box-shadow:  0px 1px 3px 0px #7885b4;
    -moz-box-shadow:  0px 1px 3px 0px #7885b4;
    box-shadow:  0px 1px 3px 0px #7885b4;
}
.share_vk {
    background-position: 0 0;
    background-color: #6f95be;
    -webkit-box-shadow:  0px 1px 3px 0px #7792ad;
    -moz-box-shadow:  0px 1px 3px 0px #7792ad;
    box-shadow:  0px 1px 3px 0px #7792ad;
}
.share_fb span, .share_gg span, .share_tw span, .share_vk span {
    display: inline-block;
    padding: 0 8px;
}
/*---comment---*/
.comment {
    overflow: hidden;
    padding: 5px 3px 0 4px;
    position: relative;
    margin: 0 0 1px 0;
    background: url("img/sep_13.png") repeat-x center top,
    url("img/sep_8.png") repeat-x center bottom;
}
.comment:last-child {
    background: url("img/sep_13.png") repeat-x center top;
}
.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: 3px 3px;
    overflow: hidden;
}
.avatar img {
    width: 67px;
    display: block;
}
.comment .lcol .answ {
    padding: 5px 0;
    display: block;
}
.comment .lcol .answ a {
    height: 21px !important;
    text-transform: none !important;
    font-size: 12px !important;
    line-height: 19px !important;

}
.comment .rcols {
    overflow: hidden !important;
}
.comment_inf {
    position: relative;
    margin: 3px 3px;
    height: 34px;
    background: #ffffff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border-top: 1px solid #e5edf4;
    -webkit-box-shadow: inset 0px -1px 1px 0px rgba(250, 250, 250, 1), 0px 1px 3px 0px rgba(206, 224, 232, 1);
    -moz-box-shadow: inset 0px -1px 1px 0px rgba(250, 250, 250, 1), 0px 1px 3px 0px rgba(206, 224, 232, 1);
    box-shadow: inset 0px -1px 1px 0px rgba(250, 250, 250, 1), 0px 1px 3px 0px rgba(206, 224, 232, 1);
}
.comment_inf::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 30%;
    top: -3px;
    z-index: -1;
    background: #f4f9fb;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.ul_inf {
    overflow: hidden;
}
.ul_inf li {
    margin: 6px 0 0 0;
    float: left;
    height: 15px;
    padding: 0 5px 0 8px;
    line-height: 13px;
    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: 1px 7px 0 0;
    display: block;
    float: left;
    width: 14px;
    height: 14px;
    text-indent: -9999px;
}
.ul_inf li.date {
    border-radius: 4px;
    color: #fff;
    margin: 2px 0 0 0;
    font-size: 11px;
    padding: 4px 9px 5px 9px;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.22);
    background: #4aadd0;
}
.ul_inf li.add {
    color: #338fb0;
}
.ul_inf li.add a {
    color: #6e7b80;
}
.ul_inf li.add b {
    background: url("img/arrow_7.png") no-repeat;
}
.comment_text {
    position: relative;
    padding: 5px 5px;
    font-size: 12px;
    line-height: 14px;
    color: #47585d;
}
.comment_text a {
    color: #47585d;
}
.comment_inf ul.moder_ico {
    margin: 4px 4px 0 0;
    overflow: hidden;
}
/*--- static ---*/
.static_h {
    height: 42px;
    clear: both;
    overflow: hidden;
    background: url("img/sep_11.png") repeat-x center bottom;
    color: #4aadd0;
    font-size: 13px;
    margin: 5px 0;
}
.static_h.two {
    height: 45px;
}
.static_h .lcol {
    padding: 0 0 0 35px;
    background: url("img/ico_4.png") no-repeat 14px 9px;
    line-height: 26px;
}
.static_h.two .lcol {
    background: url("img/ico_4.png") no-repeat 14px 12px;
    line-height: 34px;
}
.static_h.two .rcol {
    padding: 3px 0 0 0;
}
.static_c {
    overflow: hidden;
    padding: 0 6px 3px 6px;
    background: url("img/sep_10.png") repeat-x center bottom;
}
.static_c.nopad {
    padding: 0 0 3px 0;
}
.anime_add {
    margin: 0 7px 0 0;
}
.anime_add a {
    display: block;
    height: 32px;
    width: 123px;
    text-indent: -9999px;
    background: url("img/anime_add.png") no-repeat;
}
.anime_add a:hover {
    background-position: 0 -32px;
}
/*--- Error ---*/
.berror {
    margin: 5px 5px;
    overflow: hidden;
    background: #f15021 url("img/sep_12.png") repeat-y 57px 0;
}
.berror_c {
    background: url(img/error_ico.png) no-repeat 25px center;
    padding: 4px 6px 9px 67px;
    min-height: 46px;
    font-size: 11px;
    line-height: 14px;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0,0,0,0.17);
}
.berror_c a {
    color: #fff;
}
.berror_c strong, .berror_c b {
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
}
/*---fbutton---*/
.fbutton, a.fbutton {
    font-family: 'Segoe ui', sans-serif;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
    border: none;
    outline: none;
    cursor: pointer;
    font-size: 12px;
    color: #6b7982;
    height: 24px;
    line-height: 22px;
    padding: 0 11px;
    text-decoration: none;
    display: inline-block;
    -webkit-box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, 0.17);
    -moz-box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, 0.17);
    box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, 0.17);
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
}
.fbutton:hover, a.fbutton:hover {
    color: #338fb0;
}
/*---forms---*/
.tableform {
    width: 474px;
    margin: 0 auto;
}
.tableform dl {
    display: block;
    margin: 0 0 5px 0;
}
.tableform dd.label {
    display: block;
    padding: 0;
    color: #7b8a90;
    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 {
    background: #ffffff;
    height: 20px;
    width: 96%;
    font-size: 12px;
    color: #adadad;
    padding: 2px 5px 4px 5px;
    font-family: 'Segoe ui', sans-serif;
    border: 1px solid #e2edf1;
}
.f_textarea {
    width: 100%;
}
.fieldtr select, .textin, .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: 10px 0;
}
button.submit, input.submit, .submit, .answ a {
    display: inline-block;
    height: 23px;
    line-height: 21px;
    color: #fff;
    font-size: 10px;
    padding: 0 13px;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.14);
    text-transform: uppercase;
    background: #57bbde; /* Old browsers */
    background: -moz-linear-gradient(top,  #57bbde 0%, #47a4c5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#57bbde), color-stop(100%,#47a4c5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #57bbde 0%,#47a4c5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #57bbde 0%,#47a4c5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #57bbde 0%,#47a4c5 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #57bbde 0%,#47a4c5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#57bbde', endColorstr='#47a4c5',GradientType=0 ); /* IE6-9 */
    -webkit-box-shadow: inset 0px 1px 0px 0px rgba(103, 200, 234, 0.75), 0px 1px 3px 0px rgba(173, 215, 230, 1);
    -moz-box-shadow: inset 0px 1px 0px 0px rgba(103, 200, 234, 0.75), 0px 1px 3px 0px rgba(173, 215, 230, 1);
    box-shadow: inset 0px 1px 0px 0px rgba(103, 200, 234, 0.75), 0px 1px 3px 0px rgba(173, 215, 230, 1);
    cursor: pointer;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid;
    text-decoration: none;
    border-color: #4aadd0 #43a4c6 #3e9cbd #43a4c6;
}
button.submit:hover, input.submit:hover, .submit:hover, .answ a:hover {
    color: #27677e;
    text-shadow: 1px 1px 0 #68c5e6;
}
/*---navigation---*/
.navigation {
    clear: both;
    overflow: hidden;
    padding: 4px 6px;
    margin: 0;
    font-size: 11px;
    display: block;
    text-align: center;
}
.navi_link span, .swchItemA {
    border-radius: 6px;
    color: #fff;
    display: inline-block;
    text-shadow: 0 1px 0 rgba(0,0,0,0.23);
    padding: 5px 7px 6px 7px;
    background: #57bbde;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.navi_link a, span.nav_ext, a.swchItem, .swchItemDots {
    background: #ffffff; /* Old browsers */
    margin: 1px 2px 0 2px;
    background: -moz-linear-gradient(top,  #ffffff 0%, #f0f0f0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#f0f0f0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#f0f0f0 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#f0f0f0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
    border-radius: 6px;
    text-shadow: 0 1px 0 rgba(255,255,255,1);
    color: #717e83;
    display: inline-block;
    padding: 5px 7px 6px 7px;
    -webkit-box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, 0.24);
    -moz-box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, 0.24);
    box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, 0.24);
}
.navi_link 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: 73px;
    height: 26px;
    text-indent: -9999px;
    background: url("img/navi_btn.png") no-repeat;
    display: inline-block;
    margin: 0;
}
.n_back a, a.swchItem.left {
    background-position: 0 0;
    float: left;
}
.n_back span, .n_back a:hover, a.swchItem.left:hover {
    background-position: 0 -26px;
    float: left;
}
.n_next a, a.swchItem.right {
    background-position: -73px 0;
    float: right;
}
.n_next span, .n_next a:hover, a.swchItem.right:hover {
    background-position: -73px -26px;
    float: right;
}
.pagesBlockuz1 {
    display: block;
}
.swchItem.left, .swchItem.right {
    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 0 -4px;
    overflow: hidden;
    height: 115px;
    width: 1032px;
    background: url("img/footer_bg.png") no-repeat;
}
footer .logo {
    overflow: hidden;
    background: url("img/logo.png") no-repeat;
    width: 237px;
    height: 67px;
    margin: 23px 0 0 43px;
    text-indent: -9999px;
}
footer .logo a {
    display: block;
    width: 237px;
    height: 67px;
}
.footer_r {
    overflow: hidden !important;
}
.footer_r_h {
    overflow: hidden;
    margin: 4px 0 0 76px;
    height: 50px;
    padding: 12px 0 0 7px;
    width: 500px;
    line-height: 14px;
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.55);
    font-size: 12px;
}
.footer_r_h a {
    color: #4aadd0;
    text-decoration: underline;
}
.footer_r_h a:hover {
    text-decoration: none;
}
.footer_r_b {
    overflow: hidden;
}
.footer_menu {
    margin: 18px 0 0 59px;
    font-size: 12px;
    color: #c3c3c3;
}
.footer_menu a {
    color: #6a7d85;
}
.footer_menu a:hover {
    color: #338fb0;
}
footer .footer_count {
    margin: 6px 1px 0 0;
    height: 31px;
    padding: 3px 0;
}
footer .footer_count span.fade {
    float: left;
    display: inline-block;
    margin: 0 7px 0 0;
    height: 31px;
    -webkit-box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, 0.12);
    -moz-box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, 0.12);
    box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
footer .counter span.count img {
    display: block;
}
.dcorearts {
    position: absolute;
    top: 16px;
    right: 23px;
    text-indent: -9999px;
    width: 107px;
    height: 25px;
    background: url(img/dcorearts.png) no-repeat;
}
.dcorearts a {
    width: 107px;
    display: block;
    height: 25px;
}
/*---Р’С‹РІРѕРґ СЂРµР·СѓР»СЊС‚Р°С‚РѕРІ РіРѕР»РѕСЃРѕРІР°РЅРёСЏ РЅР° СЃР°Р№С‚Рµ---*/
.voteprogress {
    background: #e7f1f5;
    padding: 0;
    overflow: hidden;
    border-radius: 6px;
    -webkit-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.11);
    -moz-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.11);
    box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.11);
}
.voteprogress span {
    border-radius: 6px;
    color: #ffffff;
    text-align: center;
    text-indent: -2000em;
    height: 10px;
    display: block;
    overflow: hidden;
    background: #8cd100; /* Old browsers */
    background: -moz-linear-gradient(top,  #8cd100 0%, #77b500 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8cd100), color-stop(100%,#77b500)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #8cd100 0%,#77b500 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #8cd100 0%,#77b500 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #8cd100 0%,#77b500 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #8cd100 0%,#77b500 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8cd100', endColorstr='#77b500',GradientType=0 ); /* IE6-9 */
    -webkit-box-shadow: inset 0px 1px 0px 0px rgba(156, 223, 24, 1);
    -moz-box-shadow: inset 0px 1px 0px 0px rgba(156, 223, 24, 1);
    box-shadow: inset 0px 1px 0px 0px rgba(156, 223, 24, 1);
    border: 1px solid;
    border-color: #76b500 #7bb70e #74b100 #7bb70e;
}
.voteprogress .vote2 {
    background: #00bfff; /* Old browsers */
    background: -moz-linear-gradient(top,  #00bfff 0%, #0099de 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00bfff), color-stop(100%,#0099de)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #00bfff 0%,#0099de 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #00bfff 0%,#0099de 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #00bfff 0%,#0099de 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #00bfff 0%,#0099de 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00bfff', endColorstr='#0099de',GradientType=0 ); /* IE6-9 */
    -webkit-box-shadow: inset 0px 1px 0px 0px rgba(0, 206, 255, 1);
    -moz-box-shadow: inset 0px 1px 0px 0px rgba(0, 206, 255, 1);
    box-shadow: inset 0px 1px 0px 0px rgba(0, 206, 255, 1);
    border: 1px solid;
    border-color: #00aaf7 #0ea3e5 #008dca #0ea3e5;
}
.voteprogress .vote3 {
    background: #ff3636; /* Old browsers */
    background: -moz-linear-gradient(top,  #ff3636 0%, #e81919 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3636), color-stop(100%,#e81919)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ff3636 0%,#e81919 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ff3636 0%,#e81919 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ff3636 0%,#e81919 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ff3636 0%,#e81919 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3636', endColorstr='#e81919',GradientType=0 ); /* IE6-9 */
    -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2);
    -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2);
    box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2);
    border: 1px solid;
    border-color: #fc2121 #e62626 #c70e0f #e62626;
}
.voteprogress .vote4 {
    background: #ffa900; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffa900 0%, #ea9600 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa900), color-stop(100%,#ea9600)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffa900 0%,#ea9600 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffa900 0%,#ea9600 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffa900 0%,#ea9600 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffa900 0%,#ea9600 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa900', endColorstr='#ea9600',GradientType=0 ); /* IE6-9 */
    -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 193, 46, 1);
    -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 193, 46, 1);
    box-shadow: inset 0px 1px 0px 0px rgba(255, 193, 46, 1);
    border: 1px solid;
    border-color: #f49a00 #ec9a0c #e59200 #ec9a0c;
}
.voteprogress .vote5 {
    background: #8cd100; /* Old browsers */
    background: -moz-linear-gradient(top,  #8cd100 0%, #77b500 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8cd100), color-stop(100%,#77b500)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #8cd100 0%,#77b500 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #8cd100 0%,#77b500 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #8cd100 0%,#77b500 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #8cd100 0%,#77b500 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8cd100', endColorstr='#77b500',GradientType=0 ); /* IE6-9 */
    -webkit-box-shadow: inset 0px 1px 0px 0px rgba(156, 223, 24, 1);
    -moz-box-shadow: inset 0px 1px 0px 0px rgba(156, 223, 24, 1);
    box-shadow: inset 0px 1px 0px 0px rgba(156, 223, 24, 1);
    border: 1px solid;
    border-color: #76b500 #7bb70e #74b100 #7bb70e;
}
/*---BB Р РµРґР°РєС‚РѕСЂ---*/
.bb-editor {
    -webkit-box-shadow: inset 0px 0px 0px 1px rgba(219, 228, 231, 1), 0px 0px 0px 3px rgba(243, 248, 249, 1);
    -moz-box-shadow: inset 0px 0px 0px 1px rgba(219, 228, 231, 1), 0px 0px 0px 3px rgba(243, 248, 249, 1);
    box-shadow: inset 0px 0px 0px 1px rgba(219, 228, 231, 1), 0px 0px 0px 3px rgba(243, 248, 249, 1);
    background: #fff;
    padding: 1px 0;
}
.bb-pane {
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #fafafa 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fafafa)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#fafafa 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#fafafa 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#fafafa 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#fafafa 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa',GradientType=0 ); /* IE6-9 */
    border-bottom: 1px solid rgba(219, 228, 231, 1);
    height: 29px;
    overflow: hidden;
    margin: 0 1px;
    position: relative;
    padding: 2px 0 0 2px;
}
.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, .b_b b {
    background-position: 0 0;
}
#b_i b, .b_i b {
    background-position: -20px 0;
}
#b_u b, .b_u b {
    background-position: -40px 0;
}
#b_s b, .b_s b {
    background-position: 0 -19px;
}
#b_img b {
    background-position: -140px 0;
}
#b_up b {
    background-position: -20px -19px;
}
#b_emo, .b_emo {
    background: url("img/bbcodes/bbsmiles.png") no-repeat;
    height: 26px;
    position: absolute;
    top: 4px;
    right: 4px;
    width: 51px;
    padding: 0;
}
#b_emo:hover, .b_emo:hover {
    background-position: 0 -26px;
}
#b_url b, .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, .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: 0;
}
.editorcomm {
    padding: 3px !important;
    width: 474px;
}
.editorcomm .bb-editor { width: 468px;}
.editorcomm .bb-editor textarea {
    background: url("img/cloud.png") no-repeat center center !important;
    height: 112px;
}
.ui-sortable, #ui-sortable {
    z-index: 999;
}

.story.two .poster img {width: 180px;}