html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
 margin: 0; /* все границы */
 padding: 0; /* отступы */
 border: 0; /* и рамки устанавливаются в 0 */
 outline: 0; /* обводка элементов идёт туда же */
 font-size: 100%; /* шрифт нормальный */
 vertical-align: baseline; /* всё выравнивается однообразно */
}
ol, ul {
 list-style: none; /* никаких маркеров у списков нет */
}
blockquote, q {
 quotes: none; /* и кавычек в цитатах нет */
}
blockquote:before, blockquote:after, q:before, q:after {
 content: '';
 content: none;
}

/* все элементы в фокусе (на которые перешли, например, Tab'ом) имеют единый вид */
:focus {outline: 0;}

/* не забывайте обозначить удаления и вставки */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* а таблицам вручную придётся прописывать 'cellspacing="0"' в HTML */
table {border-collapse: collapse; border-spacing: 0;}

/* чекбоксы сдвигаем вниз */
input[type=checkbox] {top:2px; position: relative;}

/* А теперь уже наш CSS */
body {font-family: Verdana, sans-serif; font-size: 14px; text-align: center;}
.clear {float: none;clear: both;}
.left {position:relative; float: left;}
.right {position:relative; float: right;}
.red {color:#FF0000;}
.blue {color:#0000FF;}
.green {color:#3caa3c;}
.gen {color:#663366 !important;}
.fem {color:#911e42;}
.orange {color:orange;}
.orcolor{color:#8D6C1B;}
.navy {color:navy;}
.center {text-align:center;}
.tleft {text-align:left;}
.tright {text-align:right;}
.hidden {display:none;}
.display {display:block;}
.message_submit {margin-top:5px;}
.nodata {text-align:center; padding:30px 0; font-size:14px;}
.error {padding:5px;color:red; font-size:11px;}
td.valign_top {vertical-align:top;}
ul.normal, ul.normal ul {margin:5px 0 5px 35px; list-style:disc;}
ul.normal li, ul.normal ul li{margin-top:5px;}
.inline3 {position: relative; top: 3px; border: 0;}
.inline2 {position: relative; top: 2px; border: 0;}
.right_padding_null {padding-right:0 !important;}
.open-picture {cursor:pointer;}
.cursor-pointer {cursor:pointer;}

.ContentTable {box-sizing:border-box; width:100%; padding: 0 10px; text-align:left; position:relative;}
.ContentTable600 {width:600px; margin: 0 auto; clear:both; text-align:left;}
.TechTable {border: 1px solid #92927e; padding: 3px;}
.TechTable td, .TechTable th {border: 1px solid #92927e; padding: 3px;}
.FullWidthTable {box-sizing:border-box; width:100%; border-bottom: 1px solid #D8D8C4;}
.FullWidthTable td {border-top: 1px solid #D8D8C4; border-right: 1px solid #D8D8C4; padding:5px; text-align:left;}
.FullWidthTable th {padding:5px;}
.FullWidthTable td.last {border-right: 0;}

.Autent {width:250px; margin:0 auto; padding:20px;}
.Autent td {padding:3px;}
.Autent input {width:150px;}
.Autent input[type=checkbox] {width:10px;}

#site-content, #footer {position:relative; margin: 0 auto; min-width:320px; width:100%; max-width:1250px; background:#EFEFDB;}
#site-content {display: flex; flex-direction: row; flex-wrap: nowrap;}
#site-content-left {z-index:35; box-sizing:border-box; width:170px; min-height:1000px; text-align:left; background:#EFEFDB;}
#site-content-left.show {display:block !important;}
#site-content-center {flex-grow: 1; box-sizing:border-box; min-width:320px; max-width:910px; border-left:#d8d8c4 1px solid; border-right:#d8d8c4 1px solid; text-align:center; background:#FCFCE8; padding-bottom:100px; overflow-x:hidden;}
#site-content-right {z-index:35; box-sizing:border-box; width:170px; text-align:center; background:#EFEFDB;}
#site-content-right.show {display:block !important;}
.hide_sidebar {display: none; box-sizing: border-box; position: absolute; right: 0; width: 50px; height: 50px; padding: 15px; color: #777; cursor: pointer;}

#sidebar-toggle {display: none; box-sizing:border-box; padding: 19px 16px; width:50px; height:50px; cursor:pointer;}
#sidebar-toggle:hover {background:#92927e;}
#sidebar-toggle .bar {background-color:#FCFCEF; display: block; height: 2px; margin-bottom: 3px; width: 18px;}
#sidebar-toggle2, #sidebar-toggle3 {display: none; box-sizing:border-box; float:right; padding:10px 8px; width:46px; height:50px; cursor:pointer;}
#sidebar-toggle2 img, #sidebar-toggle3 img {width:30px; height:30px;}
#sidebar-toggle2:hover, #sidebar-toggle3:hover {background:#92927e;}

#header {box-sizing:border-box; position:relative; width:100%; height:50px; background: #d8d8c4; text-align:left;}
#header.show-search {height:100px;}
.logo {box-sizing: border-box; width:170px; height:50px; background:#D8D8C4; padding:10px 5px;}
.logo2 {display:none; float:left;}
.header-search {box-sizing: border-box; position:absolute; left:0; margin:10px; border:1px solid #D8D8C4; border-radius:3px; z-index:31; padding:4px 4px 4px 20px; width: 380px; background-image: url("/images/header_search.png"); background-position: 5px 6px; background-repeat: no-repeat;}
.header-search.show {display:block;}
.header-search-answ {box-sizing: border-box; display:none; position:absolute; z-index:30; background:#FFF; left:10px; top:34px; box-shadow: 0 0 6px #999999; border-radius:0 0 3px 3px; width: 380px; border: 1px solid #D8D8C4; padding-top:1px; text-align:left;}
.header-search-answ li {border-top: 1px dashed #D8D8C4;}
.header-search-answ li.activ {background:#F3F3E3;}
.header-search-answ .link-big {padding:10px 5px;}
.header-search-answ .link-small {padding:5px; font-size:11px;}
.header-search-answ li:hover {background:#F3F3E3; cursor:pointer;}
.header-search-answ li:last-child {border-radius:0 0 3px 3px;}
.header-search-answ em {background:#FFEA00; font-style:normal;}
.header-search-answ td {padding:3px 3px 0 3px; vertical-align:middle;}
.menu li {position:relative; list-style: none; color:#222; font-size:15px; border-bottom: 1px solid #E0E0D0;}
.menu li:hover {background:#FCFCEF; cursor:pointer;}
.menu li a {display:block; color:#222; padding:10px 10px;}

.BestBooks_1 {box-sizing:border-box; width:100%; padding-right:230px;}
.BestBooks_2 {position:absolute; top:0; right:0; width:225px; text-align:center;}

div.links {float:left; margin:0; padding:4px 25px 3px 10px; font-size:11px; white-space: nowrap;}
div.links a {font-size:11px;}
div.links span {font-size:18px; font-weight:bold;}
.links.links_left {padding-right:0;}

.top-banner {margin:5px auto;}
.bottom-banner {margin:10px auto;}

#footer {background:#D8D8C4;}
.Footer_1, .Footer_2 {box-sizing:border-box; width:50%; float:left; text-align:left;}
#footer ul {margin:10px 0 50px 20px; line-height: 25px;}

#body_error {display:none; position:fixed; bottom:0; left:0; width: 100%; font-size:11px; text-align:center;}
#body_error_text {text-align:center; padding:5px; background:#FF8888;}
#body_error_close {float:right; padding:5px; background:#FF8888;}
#body_error_close a {color:navy; border-bottom:1px dotted; cursor:pointer;}

/* Форма поиска по автору/названию */
#fic_name_search td {padding:1px; font-weight:bold; font-size: 11px; vertical-align:middle;}

.input_1.selected {background: #3399FF; color:#FFFFFF;}
.input_1.selected option {background: #fcfce8; color:#000000;}

.ListLists a {display: block; box-sizing: border-box; width: 100%; padding: 5px 10px; margin-bottom: 5px; border: 1px dashed #D8D8C4; text-align: center;}

.search-form-1, .search-form-2, .search-form-3 {box-sizing:border-box; width:33%; float:left;}
.search-form-1 {padding:18px 5px 0 0;}
.serie-search .search-form-1 {padding:0;}
.search-form-2 {padding: 0 5px;}
.search-form-3 {padding-left:5px;}
.search-form select {width:100%; margin-bottom:5px;}
.search-form select[multiple] {height:100px;}
.search-form input[type=submit] {width:100%; margin: 10px 0;}
.serie-search.search-form input[type=submit] {width:100%; margin:0;}

/* Главное меню */
.main_menu {width:170px; text-align:left;}
.main_menu li {border-bottom: 1px solid #E0E0D0;}
.main_menu a {display:block; padding: 10px; font-size:15px;}
.main_menu a:hover {background:#FCFCEF; color:navy;}

table.PrivatMenu {width:160px;}
table.PrivatMenu td {vertical-align:middle; text-align:left;}
table.PrivatMenu td img {width:30px; height:30px;}
table.PrivatMenu div {white-space:nowrap; overflow:hidden; max-width: 116px;}

/* Форма входа */
#Enter {width:160px; margin: 15px 5px;}
#Enter input {width:160px; margin-bottom: 15px;}

.top25 {width:160px; text-align: left; display:block; overflow: hidden; white-space: nowrap;}
.top25 span {display:inline-block; width:10px;}
.fadeout {position:relative;background: url('images/fadeout_top25.png') repeat-y; float:right; width:40px; height:400px;}
.NewestBooks {width:150px; margin:20px 10px;text-align:center;}
.CompletedBooks_Container {box-sizing:border-box; width:100%; margin-top:20px; height:240px; overflow-x: scroll; overflow-y: hidden;}
.CompletedBooks {box-sizing:border-box; width:900px; font-size:11px; text-align:center; height:220px;}
.CompletedBooks div {float:left;display:inline-block; width:150px; padding-bottom:20px;}

/* Меню по наведению или клику мышки */
.dropdown, .dropdown-click {position: relative; display: inline-block;}
.dropdown:hover div.body, .dropdown-click.hover div.body {display:block;}
.dropdown div.body, .dropdown-click div.body {
    display:none;
    overflow: hidden;
    position: absolute;
    background: #FFF;
    top: -6px;
    right: -11px;
    z-index: 99999;
    background: #FCFCE8;
    border: solid 1px #D8D8C4;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
}
.dropdown div.header, .dropdown-click div.header {cursor: default; float:right; padding:5px 10px 4px 10px; background: #D8D8C4; text-align:right;}

/* Главная страница */
.MainBlock {margin-top:30px; margin-bottom:10px;}
.MainBlock h1 {font-size:21px; color:#444; text-align:center; margin-bottom:15px;}
.MainBlockLeft {float:left; box-sizing:border-box; padding-right:10px; width:50%;}
.MainBlockRight {float:left; box-sizing:border-box; padding-left:10px; width:50%;}

/* Панель настроек новостей */
.news_propertis_panel {width:330px; padding:10px; text-align:left;}
.news_propertis_header {width:340px;}
.news_propertis_panel_1 {margin:0 0 10px 0;}
.news_propertis_panel_2 {margin:0 30px 0 20px;}
.start_properties_link {margin-bottom:25px; font-size:11px;}
.news_view_submit {text-align:center; padding:15px 0 0 0;}
.news_view_submit input[type=submit] {margin-right:0;}

/* Блок новостей на главной странице */
#main_news_fics .date {margin-top:10px; padding:5px; border:#92927e 1px dotted; text-align: center; color:green;}
#main_news_fics .news_item, #FicHeadNews .news_item, #ProfileNews .news_item {text-align:left; margin: 10px 0 20px 0;}
#news_next_button {margin:10px;}
#main_news_fics .news_more {float:left; padding:1px 6px 4px 7px; margin-right:10px;text-align:center; color:#d8d8c4; font-size:22px; cursor:pointer; border: 1px solid #d8d8c4; border-radius: 10px;}
#main_news_fics .news_more:hover {background:#F3F3E3;}

.summary {display: inline-block; width:65px; cursor:pointer; border-bottom:1px #777 dashed; color:#777;}
.summary_nav {color:navy;}
.summary_activ {border:0;}
.summary_table {display:none;}
.summary_table .first {width:65px; cursor:pointer;}
.summary_table .first:hover {background: url('images/go-up1.png') bottom no-repeat;}
.summary_text, .chapter_audio {background:#f3f3e3; color:#000000; padding:10px; margin:5px 0 0 5px; border: 1px solid #d8d8c4; border-radius: 10px; text-align:left;}
.summary_text_left {width:110px; position:relative; float:left; margin-top:10px; font-weight:bold;}
.summary_text_right {box-sizing:border-box; margin-top:10px; width:100%; padding-left:115px;}
.summary_text_fic3 {box-sizing: border-box; width:100%; padding:20px 100px; margin-bottom:10px; text-align:justify; background:#f3f3e3; border-top: 1px solid #d8d8c4; border-bottom: 1px solid #d8d8c4; line-height:150%;}

div.news_all_button {position:relative; float:right; margin:5px 10px 15px 0; cursor:pointer; color:#000080; font-size:11px; font-family: "Trebuchet MS", Verdana, sans-serif; text-align:right;}
div.news_all_button a:hover{color:#FF0000;}
#ProfileNews .date {text-align:left; padding:25px 0 5px 30px; color: green; font-size: 11px; border: 0; margin-top:0;}

/* Регистрация */
.Reg input[type=text], .Reg input[type=submit], .Reg input[type=password] {width:300px; margin-top:5px;}
.Reg select {margin-top:5px;}
.Reg table {width:300px; margin: 30px auto;}
.Reg td {padding:10px 0;}

.ItemBody {width: 595px; float:left; padding:5px;}
.ItemBody span.title {color:000080;}
.ItemVote {width: 140px; float:right; padding:5px; text-align:center;}
.ItemVote span.vote {font-size: 35px; font-weight:bold; color:orange;}
.ItemVote span.vote_count {color:#660099;}

/* Статистика фанфиков */
.StatFics td {padding: 5px 0 5px 0;}
.StatFics td.number {padding: 0 8px 0 0; font-size:11px; text-align:right;}
.StatFics td.fic {border-bottom: 1px dotted #92927e;}
.StatFics td.stat {border-bottom: 1px dotted #92927e; text-align:right; white-space:nowrap;}

/* Список авторов */
#UsersList td {padding:5px 0; vertical-align:top;}
#UsersList td.avatar {width:64px; padding: 5px 8px 5px 0; border-bottom:#92927e 1px dotted;}
#UsersList td.number {width:50px; padding-right:8px; font-size:11px; text-align:right;}
#UsersList td.user {border-bottom:#92927e 1px dotted;}
#UsersList td.stat {border-bottom:#92927e 1px dotted; font-size:11px; text-align:right; white-space:nowrap;}

.UsersList td {padding:15px 0; vertical-align:top; border-bottom:#92927e 1px dotted;}
.UsersList .avatar {width:36px; padding: 5px 8px 5px 0;}
.UsersList .user em {background:#FFEA00; font-style:normal;}
.UsersList .stat {font-size:11px; text-align:right;}
.UsersList .nodata {border:none;}

/* Список событий */
#fics_list_keywords_list {font-size:11px; color:#777; font-weight:normal;}
#KeywordsList td {padding: 5px 0 5px 0;}
#KeywordsList td.number {width:50px; padding: 0 8px 0 0; font-size:11px; text-align:right;}
#KeywordsList td.keyword {border-bottom: 1px dotted #92927e;}
#KeywordsList td.fics_count {border-bottom: 1px dotted #92927e; font-size:11px; text-align:right; color:#663366; font-weight:bold;}
#KeywordsList th.fics_count {font-size:11px; font-weight:normal; text-align:right; color:#663366;}

/* Зал Славы */
#Ghall td.Pic {width:80px; padding:10px; vertical-align: top; text-align:center;}
#Ghall td.Description {padding:10px 0 10px 0; vertical-align:middle;}
#Ghall div.list {margin-top:5px;}
#Ghall div.list a {cursor:pointer;}

/* Блог Админа */
.BlogListItem {width:745px; margin-top:10px; margin-bottom:30px; padding:5px; border:#92927e 1px dotted;}
.BlogListItem div.title {float:left; max-width:650px; padding: 2px 0 10px 0;}
.BlogListItem div.date {float:right; padding: 2px 0 10px 0; font-size:11px; color: green; text-align:right;}
.BlogListItem div.stat {padding: 10px 0 0 0; font-size:11px; text-align:right;}

/* F.A.Q. */
#Faq .title {font-weight:normal; font-size:25px; border-bottom:1px black dashed; cursor: pointer;}
#Faq div[id^=questions_category] {margin:0 0 0 40px;}
#Faq .question {padding: 5px 0 5px 0;}
#Faq .question_on {font-weight:bold;}
#Faq .answer {padding: 5px 0 5px 40px; display:none;}
#FaqSended {margin-top:50px; text-align:center;}

#FaqForm_1 {margin: 20px auto 20px; width:600px; text-align:left;}
#FaqForm_1 .comment_area {margin-bottom:5px; border-right:#92927e 1px solid; border-bottom:#92927e 1px solid; border-left:#92927e 1px solid;}
#FaqForm_1 .title {padding:3px; background:#d8d8c4; font-weight:bold; font-size: 11px; text-align: left; border:#92927e 1px solid;}
#FaqForm_1 textarea  {width:588px; height:120px; padding: 5px; border: 0;}

/* Список фанфиков по алфавиту */
#fics_list_abc {text-align:center;}
#fics_list_abc li {margin-right:4px;}
#fics_list_abc li a {padding:3px 4px;}

#fics_list td {padding: 5px 0 5px 0;}
#fics_list td.number {width:50px; padding: 0 8px 0 0; font-size:11px; text-align:right;}
#fics_list td.fic {border-bottom:#92927e 1px dotted;}
#fics_list td.author {border-bottom:#92927e 1px dotted; text-align:right;}

/* Ссылки */
.LinkItem {border:#92927e 1px dotted; margin-top:10px;}
.LinkItem td.title {padding:3px 0 5px 3px;}
.LinkItem td.title  a {font-size:14px;}
.LinkItem td.pic {width:120px; padding:0 0 5px 0; text-align: center;}
.LinkItem td.descr {padding:0 0 5px 0; vertical-align: top;}

/* Вывод комментариев */
.comments {box-sizing:border-box; width:100%; padding:10px;}
.blockquote-title {margin-left:30px; padding:5px; font-size:11px;}
.blockquote {margin:0 0 0 30px; padding:5px; background: #FCFCEF; border:1px dashed #D8D8C4;}
.comments .title {padding:5px; margin-bottom:10px; background:#d8d8c4; border: 1px solid #92927e; font-size: 11px; text-align: left;}
.comments .title.off {border: 1px dotted #92927E; color: #777777; background: none;}
.comments .title.off:hover {background: #EFEFDB;}
.break-up {text-align:center; margin-bottom:55px;}
.break-up div {position:relative; top:17px; width:150px; margin:0 auto; padding:3px; border-radius:2px; border:1px solid #92927E; background:#FCFCE8;}
.comments .subject_link td {padding:3px;}
.comments .edited {float:right; margin:10px; font-size:11px; color:#777;}
.CommentItem {box-sizing:border-box; width:100%; margin-bottom:25px;}
.CommentItemTop {padding:3px; background:#d8d8c4;}
.CommentItemLeft {padding:5px 3px 15px 3px; width:125px; vertical-align: top;}
.CommentItemLeft2 {padding:5px; vertical-align: middle;}
.CommentItemRight {padding:15px 5px; vertical-align: top; text-align:left;}
.CommentItemRight2 {padding:5px; height:15px;}
.CommentItemRight2 .management {margin: 0 20px 0 0;}
.CommentItemRight2 .management.right {margin:0;}
.CommentItemRight3 {padding:5px; text-align:left; background: #FCFCEF; border-bottom:1px solid #D8D8C4;}
.CommentListManagement {margin-bottom:10px;}
.comments .nocomments {padding:10px; border: 1px solid #92927e;}
.comments .deleted_subject {padding:10px; border-left:#92927e 1px solid; border-right:#92927e 1px solid;}
.comments .subject_link2 {border-left:#92927e 1px solid; border-right:#92927e 1px solid;}
.comments .subject_link2 td {padding:3px;}
#CommentForm {margin: 20px auto; min-width:300px; max-width:600px; text-align:left;}
#CommentForm .comment_area {margin-bottom:5px; border-right:#92927e 1px solid; border-bottom:#92927e 1px solid; border-left:#92927e 1px solid;}
#CommentForm .title {padding:3px; background:#d8d8c4; font-weight:bold; font-size: 11px; text-align: left; border:#92927e 1px solid;}
#CommentForm .NotAuth {border-right:#92927e 1px solid; border-bottom:#92927e 1px solid; border-left:#92927e 1px solid;}
#CommentForm textarea {box-sizing:border-box; width:100%; height:120px; padding: 5px; border: 0; font-family:Verdana,sans-serif; font-size:14px;}
.CommentError {font-size:11px; color:red; padding:5px 0 0 10px; text-align:left;}
.CommentEditManagement {padding:10px; text-align:left;}
.CommentEditText {margin:0; border-top:0; border-right:0; border-left:0; border-bottom: 1px solid #D8D8C4; padding:15px 4px; font-family:Verdana,sans-serif; font-size:14px;}
.CommentAbus {float:right; margin-bottom:25px; max-width:480px; padding:10px; border: 1px solid #D8D8C4; text-align:left;}
.CommentAbus textarea {box-sizing:border-box; width:100%; height:60px; margin-bottom:10px;}

.FicHeadHead {display: flex; flex-direction: row; flex-wrap: nowrap; position: relative;}
.FicHead {margin-top:25px;}
.FicHead .tr {margin:10px 0; line-height:150%;}
.FicHead .tr .title {font-weight: normal; font-size: unset; color:#333; position:absolute; width:90px; float:left;}
.FicHead .tr .content {box-sizing:border-box; width:100%; float:left; padding-left:100px;}
.FicCover {padding:12px 10px 10px 0; text-align: center;}
.FicHeadAd {position:absolute;width:336px;height:300px;}
.FicHead .translation_info {display:block;}
.FicHead .translation_info td {padding:2px 0;}
.FicHead .translation_info .first {width:150px;}
.FicHead .translation_info .second {font-style: italic;}
.FicContents a:visited {color:#800080 !important;}
.guess_author {position:absolute;z-index:2;left:460px;width:290px;background:#f3f3e3;padding: 5px;margin-top:5px;border: 1px solid #d8d8c4;border-radius: 10px;text-align:center;}

#iknow_1 {padding:10px;}
#iknow_1 a.iknow {display:block;}
#iknow_2 {display:none;}
#iknow_2 form {margin:10px;}
#iknow_2 input[type=text] {width:170px; margin-top: 10px;}
#iknow_2 input[type=submit] {width:110px; margin:5px 5px 0 0;}
#iknow_2 input[type=button] {width:50px; margin:5px 0 0 0;}

.read_download {margin:20px 0; text-align:center;}
.read_download > div {position: relative; display:inline-block; width:160px; text-align:center; margin:15px; font-size:11px;}
.read_download .red,
.read_download .green,
.read_download .gray,
.read_download .blue {font-size:20px; font-family: Arial; font-weight:bold;}
.read_download a.red {color:#FF1A00;}
.read_download a.green {color:#73880a;}
.read_download span.gray {color:#777;}
.read_download span.blue {color:#2c539e; cursor:pointer;}

.fic_info_title {padding:5px; margin-bottom:3px; border:#92927e 1px dotted; cursor:pointer; color:#777;}
.fic_info_title:hover {background:#efefdb;}
.fic_info_title.nav {background:#D8D8C4;}
.fic_info_content {padding-bottom:10px; margin-bottom:2px;}
.fic_info_content li {position:relative; padding:7px 0 7px 0;}
.FicContents {margin:0 5px;}
.WithAudio {margin-left:30px;}
.af_load {position:absolute; left:-25px; cursor:pointer;}
#fic_info_content_report textarea {width:590px; height:150px; margin-bottom:5px;}
.fic_info_content div#next_button {margin-top:10px;}

.FicContentsChapterName {float:left; width:560px;}

.fic_info_author_edit {margin-bottom:30px; text-align:right;}
.fic_info_author_edit a {background: url('images/edit2.png') no-repeat; padding-left:18px;}

.AbusButton {background: url('images/flag.png') no-repeat; padding-left:18px;}
.QRCodeLink {background: url('images/qrcode_16.svg') no-repeat; padding-left:20px; margin-right:10px;}

.FicsFastSelection {width:755px; margin:10px;}
.FicsFastSelection td.param {text-align:center; padding:3px;}
.FicsFastSelection td.param div {margin-top:2px; padding:1px 0; font-size:11px; cursor:pointer; border: 1px solid #EFEFDB;}
.FicsFastSelection td.param div.checked {color:black; background: #EFEFDB; border: 1px solid #D8D8C4;}

.FicTable, .FicTable_hidden {box-sizing:border-box; width:100%; margin:10px 0; padding:0 10px; border-top:1px solid #D8D8C4;}
.FicTable_First {border-top:0;}
.FicTable_hidden {padding-top:10px;}

.FicTbl {width:100%; margin-bottom:30px;}
.FicTbl td {text-align:left;}
.FicTbl_sammary, .FicTbl_meta {box-sizing:border-box; width:50%; float:left; line-height:20px;}
.FicTbl_sammary img {float:left; margin-right:10px;}
.FicTbl_meta {padding-left:20px;}
.FicTable_Title {margin: 20px 130px 20px 0;}
.FicTable_Title h4 {font-weight:normal; font-size:19px; margin-bottom:20px;}
.FicTable_Fav {width:16px; float:right;}
.FicTable_Cat {display:none;}

.FicTable2, .FicTable3 {box-sizing:border-box; width:100%; margin:10px 0; border-top:1px solid #D8D8C4;}

.FicTableShort {min-height:45px; margin-top:10px; padding:0 10px; border-top:1px solid #D8D8C4; text-align:left;}

.FicTableBookmark {min-height:45px; margin:10px 0; padding: 0 10px; text-align: left; border-bottom:1px dotted #92927E;}
.FicTableBookmark .bookmark {margin:10px 0 10px 30px; font-size:11px;}

/* Серии фанфиков */
.FicSerie {width:100%; margin-top:20px; padding-bottom:20px; border-bottom:#D8D8C4 1px solid; text-align:left;}
.FicSerie h4.SerieTitle {margin:20px 10px; font-size:19px; color:#222;}
.FicSerie_Title {box-sizing:border-box; width:100%; margin-left:10px;}
.FicSerie.Head {margin:0; border:0;}
.FicSerie p {margin: 10px; line-height: 150%;}
.FicSerie .FicItem {margin:10px 0;}
.FicSerie select[name^="fic"] {width:340px;}
.FicSerie_Instr {width:78px; float:right; margin-right:10px;}
.FicSerie_Instr img {margin-left:10px;}
.FicSerie_Instr2 {padding: 15px 0 5px 10px;}
.FicSerie_Instr2 a.edit_serie {padding: 2px 0 4px 18px; margin: 0 10px 2px 0; background: url('images/edit2.png') 0 1px no-repeat; cursor: pointer; color: #000080; font-size: 11px;}
.FicSerie_Instr2 a.edit_serie:hover {color: #FF0000;}
.FicSerie_Instr2 a.add_fanfic {padding: 2px 0 4px 19px; margin: 0 10px 2px 0; background: url('images/send_tp.png') 0 1px no-repeat; cursor: pointer; color: #000080; font-size: 11px;}
.FicSerie_Instr2 a.add_fanfic:hover {color: #FF0000;}
.FicSerie_Instr2 a.del_serie {padding: 2px 0 4px 19px; margin: 0 10px 2px 0; background: url('images/del_16.png') 0 1px no-repeat; cursor: pointer; color: #000080; font-size: 11px;}
.FicSerie_Instr2 a.del_serie:hover {color: #FF0000;}

.FM {position:relative; float:right; cursor:pointer;}
.summary_table .FM {margin-left:10px;}
.FM_Management {display: flex; flex-direction: row; flex-wrap: nowrap; position: relative; width:140px; border-left:1px solid #D8D8C4;border-bottom:1px solid #D8D8C4;border-right:1px solid #D8D8C4;}
.FicHead .FM_Management, .summary_table .FM_Management, .FicTable_First .FM_Management {border-top:1px solid #D8D8C4;}
.FM_Sibscription {display:block; flex-grow: 1; text-align:center; padding-top:8px;}
.FM_Sibscription1 {color:green;}
.FM_Sibscription1:after{content:"Подписаться";}
.FM_Sibscription1:hover {background:#EFEFDB;}
.FM_Sibscription2 {color:#EEE; background:#008000;}
.FM_Sibscription2:after{content:"Подписан";}
.FM_Sibscription2:hover {background:#800000;}
.FM_Sibscription2:hover:after{content:"Отписаться";}
.FM_Arrow, .MarksListArrow {display:block; width:30px; height:30px; border-left:1px solid #D8D8C4; background:url("images/arrow-down.gif") 9px 10px no-repeat;}
.FM_Arrow:hover {background:url("images/arrow-down.gif") 9px 10px no-repeat #EFEFDB;}
.FM_List {width:140px;}
.FM_List li {padding:3px 5px 3px 15px; margin-top:4px; border-radius:2px; color:#444;}
.FM_List li.m3 {background:#E8F2DC;}
.FM_List li.m2 {background:#B58290;}
.FM_List li.m4 {background:#F0BCBA;}
.FM_List li.m5 {background:#E4EBF1;}
.FM_List li.m6 {background:#FAEAD8;}
.FM_List li.m7 {background:#F5E9E2;}
.FM_List li.m8 {background:#EDE5F0;}
.FM_List li.m9 {background:#FFE076;}

.fic_marks {float:left;line-height:25px;vertical-align:bottom;text-align:left;font-size:11px;color:#777;}
.fic_marks.fic_marks_news {margin-top:10px;}
.fic_marks .MarksList_spans span {margin-left:5px;padding:0 3px 0 3px;}
.fic_marks img {width:13px;height:13px;cursor:pointer;}

.MarksList {display:none; position:absolute; background:#fcfce8; right:0; top:0; width:160px; color:#777; border: 1px solid #D8D8C4; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35); z-index: 99999;}
.MarksListHeadHead {display: flex; flex-direction: row; flex-wrap: nowrap; position: relative; background:#D8D8C4;}
.MarksListHead {display:block; flex-grow: 1; padding-top:8px; color:navy; padding-left:10px;}
.MarksList li, .news_propertis_panel li {padding:10px 5px 10px 30px;cursor:pointer;}
.MarksList li:hover, .news_propertis_panel li:hover {background: #efefdb;}
.MarksList li.checked:hover, .news_propertis_panel li.checked:hover {background: url('images/mark_check.gif') 8px 10px no-repeat #efefdb;}
.MarksList li.checked, .news_propertis_panel li.checked {background: url('images/mark_check.gif') 8px 10px no-repeat;}

.fic_marks_section3 {width:120px;float:right;line-height:25px;vertical-align:bottom;text-align:right;font-size:11px;color:#777;}
.fic_marks_section3 .MarksList_spans span {margin-right:5px;padding:0 3px 0 3px;}
.fic_marks_section3 img {float:right;margin-top:3px;width:13px;height:13px;cursor:pointer;}
.fic_marks_section3 div.MarksList {display:none;position:absolute;margin-left:65px;border:#92927e 1px dotted;background:#fcfce8;z-index:3;}
.fic_marks_section3 div.MarksList ul li {display:block;margin:0;padding:0 5px 0 30px;cursor:pointer; text-align:left;}
.fic_marks_section3 div.MarksList ul li:hover, .fic_marks_section3 div.MarksList ul li.checked:hover {background: url('images/mark_check.gif') 8px 5px no-repeat #efefdb;}
.fic_marks_section3 div.MarksList ul li.checked {background: url('images/mark_check.gif') 8px 5px no-repeat;}

.fic_marks_section3 span.ie div.MarksList {display:none;position:absolute;margin-left:-125px !important;border:#92927e 1px dotted;background:#fcfce8;z-index:3;}

a[id^=fav_button_] {height: 20px;font-size:11px;cursor:pointer;}
.FicFavComment {float: right;width:400px;background:#f3f3e3;padding: 5px;margin-top:5px;border: 1px solid #d8d8c4;border-radius: 10px;text-align:left;}

.DefaultArchiveFormat_Show {border:1px solid #FCFCE8; padding: 4px 2px 0 1px; cursor:pointer;}
.DefaultArchiveFormat_Show:hover {border:1px solid #D8D8C4;}
.DefaultArchiveFormat {display: none; text-align:left; background: #FCFCE8; border: 1px solid #D8D8C4; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35); color: #777777; font-size: 11px; position: absolute; right: 10px; top: 1px; width: 155px; z-index: 99999;}
.DefaultArchiveFormat_Title {background: #D8D8C4; color: #000080; display: block; float: left; height: 18px; padding: 2px 0 0 5px; width: 130px;}
.DefaultArchiveFormat_Title2 {background: #D8D8C4; display: block; float: left; height: 14px; padding: 4px 2px 2px 3px; width: 15px;}
.DefaultArchiveFormat_Title2 div {background: url('images/dropdown_icon.png'); height: 13px; width: 16px;}
.DefaultArchiveFormat li {cursor: pointer; padding: 5px 5px 5px 30px;}
.DefaultArchiveFormat li:hover {background: #efefdb;}
.DefaultArchiveFormat li.checked:hover {background: url('images/mark_check.gif') 8px 5px no-repeat #efefdb;}
.DefaultArchiveFormat li.checked {background: url('images/mark_check.gif') 8px 5px no-repeat;}

.recomend_item {padding:5px 0; border-top:1px dotted #92927e;}
.recomend_item div.text {display:block; margin:5px 0 5px 0;}
#new_recommendation {margin-bottom:8px;}
#new_recommendation textarea, #newrecform textarea {width:590px; height:15px; font-size:13px; padding:5px; color:#777777; resize: none; overflow: auto;}
#new_recommendation textarea.text, #newrecform textarea.text {height:100px; font-size:13px; color:#000000;}
#RecButtons {margin-top:5px;}
.rec_on_main {margin-top:5px;}

/* modern_button */
input[type=submit].modern_button, input[type=button].modern_button {background:#efefdb;	display: inline-block; padding:3px 10px; font-size: 11px; font-family: Tahoma, Verdana, Arial, Sans-Serif, Lucida Sans; border-radius: 2px; cursor:pointer;}
input[type=submit].modern_button:disabled, input[type=button].modern_button:disabled {cursor:default; background:#fcfce8;}
input[type=submit].modern_button:disabled:hover, input[type=button].modern_button:disabled:hover {background:#fcfce8;}
input[type=submit].modern_button:hover, input[type=button].modern_button:hover {background:#d8d8c4;}

/* modern_button_cancel */
input[type=submit].modern_button_cancel, input[type=button].modern_button_cancel {background:#ffffff; display: inline-block; padding:3px 10px; font-size: 11px;	font-family: Tahoma, Verdana, Arial, Sans-Serif, Lucida Sans; border-radius: 2px; cursor:pointer;}
input[type=submit].modern_button_cancel:hover, input[type=button].modern_button_cancel:hover {background:#fcfce8;}
input[type=submit].modern_button_cancel.right, input[type=button].modern_button_cancel.right {margin-right:0;}

/* normal_button */
input[type=submit].normal_button, input[type=button].normal_button {border: #555555 1pt solid; background: #d8d8c4; display: inline-block; padding: 0; border-radius: 0;}
input[type=submit].modern_button.selected, input[type=button].modern_button.selected {background:#d8d8c4;}

/* Профиль */
.ProfileLeft {position:absolute; width:200px; float:left; font-size:11px;}
.ProfileLeft ul {margin-top:10px;}
.ProfileLeft li {display:block; line-height:22px; height: 22px;}
.ProfileLeft input {margin: 15px 0;}
.ProfileLeft h2, .ProfileRight h2 {border-bottom:1px dotted #777777; font-weight:bold; color:#000080; background-color:#d8d8c4; line-height:20px; font-size:11px; padding-left:5px;}

.MfaList {padding:2px; line-height:18px;}
.MfaListEmpty {text-align:center; color:#777; line-height: 40px;}
.MfaAction {text-align:center; margin-top:3px;}
.MfaAction a {display:block; padding:5px;}
.MfaActionHead {padding:5px; color:#777; cursor:pointer; background:#EFEFDB;}
.MfaActionBody {padding:1px 0 5px 0; background:#EFEFDB;}
.MfaActionBody .ChekboxImg, .MfaActionBody2 .ChekboxImg {margin:8px 5px; text-align:left;}

.MfaActionHead2 {color:#777; cursor:pointer;}
.MfaActionBody2 {clear:right; margin-top:5px; padding:5px; background:#EFEFDB; text-align:center;}

.ProfileLeftFic {border: 1px solid #D8D8C4; margin:3px 0; padding: 3px; width: 192px;}
.ProfileLeftFic:hover {background-color:#efefdb;}

.ProfileHPauthor {height: 70px;background: url('images/ghall/award_hpauthor.png') no-repeat 0 20px;}
.ProfileHPauthor .title {text-align: center;}
.ProfileHPauthor .voting {width:150px; margin:15px 0 0 50px; text-align: center;}

.ProfileRight {box-sizing:border-box; float:left; width:100%; padding-left:210px;}
.Status {margin:5px 2px;}
.IsOnline {float:right; line-height:22px; font-family:Tahoma,sans-serif;}
.ProfileRight h2.nobackground {background: none; padding:5px 0 0 0;}
.ProfileRight h2 li {display:inline-block; margin:0 14px;}
.ProfileRight .hormenu {margin:20px;}
.ProfileRight .hormenu li {display:inline-block; margin:0 25px;}
.ProfileRight .FicTableShort .number {width:80px; padding-top:15px; padding-right:10px; text-align:right; font-size:18px;}
.ProfileRight .FicTableShort .management {padding-right:10px; text-align:right; font-size:18px;}
.ProfileRight .FicTableShort .rec {padding:6px 0 10px;}
.ProfileRight .FicTableShort .CommentEditText {padding:4px; border-top: 1px solid #D8D8C4; border-right: 1px solid #D8D8C4; border-left: 1px solid #D8D8C4;}
.ProfileRight .first {width:130px; color:#777;}
.ProfileRight .second {width:415px;}
.ProfileRight .nodata {color:#777; padding-top:30px;}
.ProfilePresents .first, .ProfileGhall .first {width:60px; text-align:center; padding-top:10px;}
.ProfilePresents .second, .ProfileGhall .second {width:485px; padding-top:10px;}
.ProfileLeft .ProfilePresents .second, .ProfileLeft .ProfileGhall .second {width:140px; font-size:11px; vertical-align:top;}
.ProfileRight .comments, .ProfileRight .CommentItem {width:545px;}
.ProfileRight .CommentItemLeft, .ProfileRight .CommentItemLeft2 {text-align:center;}
.ProfileRight .FicsFastSelection {width:538px;}
.ProfileInfo td, .ProfilePresents td, .ProfileGhall td {font-size:11px; vertical-align:top; padding-top:4px;}
.ProfileRight .FicTableShort td{vertical-align:top;}

.rec_position_management_form select {width:70px;}
.rec_position_management_form input {width:70px; margin:0;}

/* Блоги */
.Messages > .Message:first-child {border: 0 none;}
div.MessageNew {background: #fff; color:#888; line-height:13px; padding:5px; text-align: left;}
div.MessageNew, input .MessageCommentNew {height:14px;font-family: Verdana;}
div.MessageNew, textarea.MessageNew, input.MessageCommentNew, textarea.MessageCommentNew {box-sizing:border-box; width:100%; margin:10px 0 0 0;border:1px solid #D8D8C4;padding:5px;}
.Width755 div.MessageNew, .Width755 textarea.MessageNew {box-sizing:border-box; width:100%;}
div.MessageNew, .Width755 div.MessageNew {height:25px;}
textarea.MessageNew {height:60px;}
textarea.MessageCommentNew {height:40px;}
.MessageNewInstr {margin:10px 0;}
.MessageCommentNewInstr {margin-top:10px;}
.MessageNewError {margin-top:10px; font-size:11px; color:red; padding-left:10px; text-align:left;}
.MessageNewInfoHead {padding:2px 10px; display:inline-block;}
.MessageNewInfoBody {margin-top:10px;}
.MessageNewInfoBody td {padding-bottom:15px;line-height:18px; font-size:11px;}
.MessageText {line-height: 16px;}
.MessageText a, .MyCommentsItemRight a, .WordBreak {white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; word-break: break-all;}

.Message {width:100%; margin-bottom:10px; border-top: 1px solid #D8D8C4;}
.Message.alone {border: 0;}
.Message .MessageLeft {width:64px;padding:10px 10px 0 0;text-align:center;}
.Message .MessageCommentLeft {width:48px;padding:10px 10px 0 0;text-align:center;}
.Message .MessageRight {padding-top:10px;text-align: left;vertical-align: top;}
.Message .MessageRightComments {padding-top:0;}
.MessageRight .CommentEditText {padding:4px; border-top: 1px solid #D8D8C4; border-right: 1px solid #D8D8C4; border-left: 1px solid #D8D8C4;}
.MessageRight .CommentEditManagement {padding:10px 0;}
.MessageRightUser {margin-bottom:5px;}
.MessageButtons {margin-top:5px;}
.MessageLinkHeader {width:300px;}
.MessageLinkBody {width:300px; margin:35px 10px 10px;}
.MessageLinkBody td {padding:3px 0 3px 3px;}
.MessageLinkBody input {width:290px;}
.MessageNewInput {padding-bottom:10px;}
.MessageCommentNewInput, .MessageCommentNewForm {box-sizing:border-box; width:100%; float:left; border-top: 1px solid #D8D8C4;}
.MessageCommentNewFormAlone {margin-top:10px;}
div.MessageCommentNew1, textarea.MessageCommentNew1 {box-sizing:border-box; width:100%;}
div.MessageCommentNew2, textarea.MessageCommentNew2 {box-sizing:border-box; width:100%;}
div.MessageCommentNew3, textarea.MessageCommentNew3 {box-sizing:border-box; width:100%;}
div.MessageCommentNew1, div.MessageCommentNew2, div.MessageCommentNew3 {height:25px;}
div.MessageCommentNew1Long, textarea.MessageCommentNew1Long {box-sizing:border-box; width:100%;}
div.MessageCommentNew2Long, textarea.MessageCommentNew2Long {box-sizing:border-box; width:100%;}
.MessageCommentsRefresh {float:left; width:24px; height:24px; padding:7px 8px; margin:5px; border-radius: 10px; cursor:pointer; text-align:center;}
.MessageCommentsRefresh:hover {background:#efefdb;}
.MessageCommentsShow {display:block; margin-top:5px; line-height: 26px; text-align: center; cursor:pointer; color:#777; background:#efefdb; font-size:11px;}
.MessageCommentsHide {display:block; margin-top:5px; line-height: 26px; text-align: center; cursor:pointer; color:#777; font-size:11px;}
.MessageCommentsHide:hover {background:#efefdb;}
.MessageCommentsHideTd {cursor:pointer;}
.MessageCommentsHideTd:hover {background: url('images/go-up1.png') bottom no-repeat;}
.MessageCommentsCount {display:block; line-height: 26px; text-align: center; color:#777; background:#efefdb; font-size:11px;}
.MessagePrevNext {margin-bottom:10px;}
.MessageCommentsNext {padding:10px 0; border-top: 1px solid #D8D8C4; text-align:center;}
.MessageToMember {background: url('images/to_member_24.png') left 5px no-repeat; margin:0 0 5px 5px; padding-left:28px;}
.MessageToMember img {float:left; width:32px; margin-right:5px;}
.MessageToMember div:first {float: left; padding:10px 0 0 5px;}

.MessagesPropertiesManager .header {width:400px;}
.MessagesPropertiesManagerList {width:410px; max-height:325px; padding:0 5px; overflow-y:auto;}
.MessagesPropertiesManagerList table {text-align:left;}
.MessagesPropertiesManagerList a.user {width:285px; display:block; overflow:hidden; white-space:nowrap;}
.MessagesPropertiesManagerList .short a.user {width:305px;}

.LikeCounter, .LikeCounterNull {padding-left:12px; background: url('images/like.png') left 4px no-repeat; font-weight: bold;}
.LikesList {margin-bottom:16px;}
.LikesList .user {white-space: nowrap;}
.LikesList div {float:left; display:inline-block; overflow: hidden; width:111px; padding:5px 0; margin:0 5px; text-align:center;}
.LikesList img {margin:5px;}

/* Подписка на комментарии */
.ContentTable>.MyCommentsItem:first-child {border:0;}
.MyCommentsItem {border-top: 1px solid #D8D8C4; margin-bottom: 10px; width: 100%;}
.MyCommentsItemLeft {padding: 10px 10px 0 0; text-align: center; width: 64px;}
.MyCommentsItemRight {padding-top: 10px; text-align: left; vertical-align: top;}
.MyCommentsItemRightUser {margin-bottom: 5px;}
.MyCommentsItemText {line-height: 16px;}
.MyCommentsItemShow {background:#EFEFDB; cursor: pointer; color:#777 !important; display: block; font-size: 11px; line-height: 26px; margin-top: 8px; text-align: center;}
.MyCommentsItemShow.MyCommentsItemShowEmpty {background: none;}
.MyCommentsItemUnsibscribe {float:right;}

.mycomments_properties_panel {padding:10px; text-align: left;}
.mycomments_properties_panel_header {width:380px;}

/* Панель редактора */
#RedactorPanel {margin-bottom:12px; background:#fcfce8; border:1px solid #92927e;}
#RedactorPanel h2 {text-align:left; padding:2px 0 3px 5px; background:#d8d8c4; font-size:11px; font-weight:bold; border-bottom:1px solid #92927e;}
#RedactorPanelLeft {width:120px; float:left; padding-bottom:20px;}
#RedactorPanelLeft ul{list-style-type:none; margin:0 0 0 5px; padding:0;}
#RedactorPanelLeft ul li{margin:15px 0 0 0;}
#RedactorPanelRight {width:620px; float:right; padding:3px 3px 20px 3px;}
#RedactorPanelRight a {padding: 3px 3px 3px 3px !important;}
#RedactorPanelRight form {margin:0;}
#RPRInfo {display:block;}
#RPRSendTp {display:none;}
#RPRSendTw {display:none;}
#RPRSendTb {display:none;}
#RedactorPanelRight textarea {width:610px !important; height:200px !important; padding: 3px 3px 0; border: 1px solid #d0d8df; border-radius: 2px;}

/* Диалоги */
.DialogItem {border-bottom:1px solid #D8D8C4; padding:10px; cursor:pointer;}
.DialogItem:hover, .DialogItem.notread {background:#EFEFDB;}
.DialogItem_Avatar {width:64px;}
.DialogItem_Title {width:200px; padding:5px; vertical-align:middle; text-align:left;}
.DialogItem_LastMessage {width:481px; padding:5px; vertical-align:top; text-align:left;}
.DialogItem_LastMessage.notread {background:#EFEFDB; border-radius:3px;}
.DialogItem:hover .DialogItem_LastMessage.notread {background:#D8D8C4;}

.DialogNewMsgForm {padding-top:10px; border-bottom:1px solid #D8D8C4; background: #FCFCEF;}
.DialogNewMsgForm td {vertical-align:top;}
.DialogNewMsgFormTd1 {width:150px; padding:10px; text-align:right;}
.DialogNewMsgFormTd2 {width:435px; padding:10px 0; text-align:left;}
.DialogNewMsgFormTd3 {width:150px; padding:10px; text-align:left;}
.DialogNewMsgFormTd1 img, .DialogNewMsgFormTd3 img {width:64px; height:64px;}
.DialogNewMsgTextarea {width:431px; height:58px; margin:0;}
.DialogNewMsgButton {padding-top:10px;}

.DialogNewMsgFormInProfile {margin:5px 0 30px;}
.DialogNewMsgTextareaInProfile {width:539px; height:150px;}
.DialogNewMsgFormInProfile .DialogNewMsgAtch {width:543px;}
.DialogNewMsgFormInProfile .DialogNewMsgAtchFileName {width:423px;}

.DialogNewMsgAtchMenu {padding-top:4px;}
.DialogNewMsgAtch {width:435px; margin-top:10px; border: 1px solid #D8D8C4; background:#FFF; font-family: Tahoma,Verdana,Arial,Sans-Serif,Lucida Sans; font-size: 11px;}
.DialogNewMsgAtchButton {float:left; width:80px; height:15px; padding: 2px 5px; border-right: 1px solid #D8D8C4; background: #EFEFDB;}
.DialogNewMsgAtchFileName {float:left; width:315px; padding: 2px 5px; white-space:nowrap; overflow: hidden;}
.DialogNewMsgAtchCancel {float:right; padding:3px 3px 1px; cursor:pointer;}
.DialogNewMsgAtchBlocker {position: relative; z-index: 3; width: 150px; height: 19px; float: left; margin-left: -240px;}
.DialogNewMsgAtchFile {width: 223px; margin-left: -225px; cursor:pointer; height: 17px; z-index: 2; position: relative; opacity: 0; float: left;}
.DialogItem .DialogMsgAtch {background: none;}
.DialogItem .DialogMsgAtch, .DialogItem .DialogMsgAtchLeft {width:200px;}

.DialogMsg {margin:10px 0;}
.DialogMsg.NotRead, .DialogMsg.DialogMsgSelected {background:#EFEFDB;}
.DialogMsg td {vertical-align:top;}
.DialogMsgTd1 {width:150px; padding:10px; text-align:right;}
.DialogMsgTd2 {width:435px; padding:10px 0; text-align:left; line-height: 150%;}
.DialogMsgTd3 {width:150px; padding:10px; text-align:left;}
.DialogMsgTd1 img {width:32px; height:32px;}
.DialogMsgImp img {width:16px; height:16px;}
.DialogMsgDel, .DialogMsgImp {display:none; position:relative; cursor:pointer; opacity: 0.5;}
.DialogMsgDel:hover, .DialogMsgImp:hover {opacity: 1;}
.DialogMsg:hover .DialogMsgDel, .DialogMsg:hover .DialogMsgImp {display:block;}
.DialogMsgImp.checked {display:block; opacity: 1;}
.DialogMsgAtch {background: #D8D8C4; border-radius: 5px; width:425px; margin-top:5px; padding:5px;}
.DialogMsgAtchLeft {float:left; width:350px; padding-left:20px; background: url('/images/attach.png') no-repeat;}
.DialogMsgAtchRight {float:right;}

/* Личные сообщения */
.ChekboxImg {height: 14px; line-height: 14px; padding-left: 20px; background: url('images/check.gif') no-repeat; cursor:pointer;}
.ChekboxImg:hover {background: url('images/check.gif') 0 -28px no-repeat;}
.ChekboxImg.checked {background: url('images/check.gif') 0 -14px no-repeat;}
.ChekboxImg.checked:hover {background: url('images/check.gif') 0 -42px no-repeat;}

.RadiobuttonImg {height: 14px; line-height: 14px; padding-left: 20px; background: url('images/radio.gif') no-repeat; cursor:pointer;}
.RadiobuttonImg:hover {background: url('images/radio.gif') 0 -28px no-repeat;}
.RadiobuttonImg.checked {background: url('images/radio.gif') 0 -14px no-repeat;}
.RadiobuttonImg.checked:hover {background: url('images/radio.gif') 0 -42px no-repeat;}

#MsgImp {margin:10px 0 0 10px; color:#777;}
#MsgImp.empty {height:14px; background:transparent; cursor: auto;}

#MsgList {margin-top:3px; margin-bottom:3px; border:1px solid #92927e;}
#MsgHeader {background:#d8d8c4;}
.Msg {width:755px; margin:0 auto; padding:6px 0 20px 0; clear:both; border-top:1px dotted #92927e;}
div.Msg:hover{background-color:#efefdb;}
.MsgEmpty {padding:20px 0 20px 0; text-align:center;}
.MsgStat {float:left; width:24px; margin:1px 0 0 6px;}
.MsgSubject {float:left; width:440px; font-size:11px;}
.MsgUser {float:left; overflow: hidden; width:145px; margin-right:5px; font-size:11px;}
.MsgDate {float:left; width:110px;}
.MsgDel {float:left; width:14px;margin:1px 0 0 4px;}
.MsgDel img {border:0; cursor:pointer;}

a div.MsgStatR {width:18px; height:12px; border:0; cursor:pointer; background:url('images/forum_new_post2.gif') no-repeat;}
a:hover div.MsgStatR {background:url('images/forum_new_post3.gif') no-repeat;}
a div.MsgStatNR {width:18px; height:12px; border:0; cursor:pointer; background:url('images/forum_new_post.gif') no-repeat;}
a:hover div.MsgStatNR {background:url('images/forum_new_post3.gif') no-repeat;}
a div.MsgStatI {width:18px; height:12px; border:0; cursor:pointer; background:url('images/forum_new_post1.gif') no-repeat;}

#MsgItemTable {margin-top:3px; margin-bottom:3px; border:1px solid #92927e;}
#MsgItemTable td {padding:2px;}
#MsgItemTable #title {background:#d8d8c4; font-weight:bold; font-size:11px; border-bottom:1px solid #92927e;}
#MsgItemTable #Left {width:125px; text-align:center; border-top:1px solid #92927e;}
#MsgItemTable #Right {padding:5px;width:630px; border-top:1px solid #92927e; border-left:1px solid #92927e;}

#MsgReplyForm #Left {width:125px; padding:3px;}
#MsgReplyForm #Right {width:620px; padding:5px;}
#MsgReplyForm input[type=text] {width:620px;}
#MsgReplyForm textarea {width:620px; height:100px;margin-bottom:5px;}

#MessageHistory h2 {margin-top:20px; text-align:center;}
#MessageHistory div.message {margin-top:15px;}
#MessageHistory div.message_author {float:left; width:450px; text-align:left;}
#MessageHistory div.message_text {float:right; width:620px; padding:3px;}
#MessageHistory div#next_button {margin-top:10px;}

/* Личные сообщения в профиле */
#ProfileMessageHistory .header {font-size:15px; text-align:center;}
#ProfileMessageHistory .message {margin:15px 0;}
#ProfileMessageHistory .message_author {float:left; width: 450px; text-align:left;}
#ProfileMessageHistory .message_text {float:right; width: 450px;}

/* Избранные фанфики */
.MfMenu {width:122px; border-right: 1px #d8d8c4 solid; }
.MfMenu li {display:block; font-size:11px; margin-top:2px; padding:5px 7px 5px 7px; color:#777;}
.MfMenu li.selected {background:#d8d8c4;}

#MFMsearch {margin-top:10px !important; padding-top:10px !important; border-top:1px solid #d8d8c4; color:#000 !important;}
#MFMsearch div {margin:5px; color:navy;}

.MemberFavoriteContent {width:620px;}

.FTinvisible-status {display: none;}
.FTinvisible-cat {display: none;}
.FTinvisible-rating {display: none;}
.FTinvisible-size {display: none;}

/*
Панель работы с фанфиками
*/


#NewFic td, #FicAB td {padding:3px;}
#NewFic #ficname input, #NewFic #original input {width:590px;}
#NewFic #paring select, #NewFic #rating select, #NewFic #size select, #NewFic #het_slash select, #NewFic #genre select, #NewFic #keyword select, #NewFic #status select, #NewFic #original_author1 input, #NewFic #original_author2 input {width:235px;}
td#paring select {width:235px;}
#NewFic #genre select, #NewFic #keyword select {height:200px;}
#NewFic #summary textarea, #NewFic #author_comment textarea, #NewFic #warning textarea, #NewFic #thanks textarea {width:590px; height:90px;}

#hpauthor_info ul{margin:5px 0 5px 35px; list-style:disc;}
#hpauthor_info ol{margin:5px 0 5px 35px; list-style:decimal;}
#hpauthor_info li{margin-top:5px;}

/* Всплывающие окна */
.del_fic {margin:10px auto; width:745px; padding:5px; text-align:center; border: 1px solid #92927e;}

.InfoContainer {background: url(images/info_32.png);}
.WarningContainer {background: url(images/warning_32.png);}
.AlertContainer {background: url(images/alert_32.png);}
.NoticeContainer {background: url(images/notice_32.png);}
.InfoContainer, .WarningContainer, .AlertContainer, .NoticeContainer {min-height:30px; background-position: 10px 50%; background-repeat: no-repeat; background-color:#F3F3E3; margin: 10px 0 0 0; padding: 5px 5px 5px 55px; border: 1px solid #d8d8c4; border-radius: 10px;}
.InfoContainer h2, .WarningContainer h2, .AlertContainer h2, .NoticeContainer h2, .InfoContainer h4, .WarningContainer h4, .AlertContainer h4, .NoticeContainer h4 {font-weight: normal; margin: 0 0 5px 0;}

.WithTopArrow {z-index:100;}
.WithTopArrow:before {content:""; width: 0; height: 0; position: absolute; right: 50%; top:-8px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 8px solid #F3F3E3;}
.WithShadow {box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);}

#ChapterContainer {
	width: 740px;
	background: #f3f3e3;
	padding: 5px;
	margin-top: 10px;
	border: 1px solid #d8d8c4;
        border-radius: 10px;
	text-align:left;
	
	display: none;
}
#ChapterContainer input[type=text], #EditChapter input[type=text] {width: 734px;}
#EditChapter select {max-width: 740px;}

#NewChaptersPubl_anons {
	text-indent: 15px;
}
#NewChaptersPubl, #param_anonim, #param_nocomments, #nonchapters_help, #send_tm_anons, #send_tp_anons, #moderation_help, #moderation_help_div, #deleted_help, .new_serie, .FicSerieAddFic, .FicSerieDel, .edit_serie_head_form, #fic_transfer {
	display: none;
}
#send_tm_anons ul, .send_tm_anons ul {margin:5px 0 5px 35px; list-style:disc;}

.send_tm_anons, .send_tp_anons {margin:0 -3px 0 -3px; padding: 5px; border-top: 1px #92927E solid; text-align:left;}
.send_tm_anons_div, .send_tp_anons_div {width: 750px; margin: 8px 0 0 -5px; padding: 5px 0 5px 0; text-align: center;}
.send_tm_anons_div {background: #AAAAFF;}
.send_tp_anons_div {background: #AAFFAA;}


.Message300 {width: 300px; background: #f3f3e3; padding: 10px; margin: 10px 0 0 15px; border: 1px solid #d8d8c4; border-radius: 10px; text-align: center;}
.Message600 {width: 740px; background: #f3f3e3; padding: 5px; margin: 10px 0 0 0; border: 1px solid #d8d8c4; border-radius: 10px;}

#fic_transfer ol {margin:0; padding: 5px 0 0 22px;}
#fic_transfer div.take {margin: 10px 0 10px 22px;}
#fic_transfer a.user {font-size:11px;}
#fic_transfer_history {margin: 10px 0 10px 22px;}
#fic_transfer_history ul {margin:15px 0 0 20px;}
#fic_transfer_history ul li {margin-top:10px;}
img#fic_transfer_history_loader {display: none;}

/* Настройки */
.Properties, .Properties1, .Properties2, .Properties3 {width:600px; margin:0 auto;}
.Properties td, .Properties1 td, .Properties2 td {padding:3px; vertical-align:middle; text-align:left;}
.Properties td.first {width:140px; text-align:right;  font-size:11px;}
.Properties td.result, .Properties1 td.result {padding:5px; text-align:center; font-size:11px; color:green;}
.Properties ul {margin:5px 0 5px 35px; list-style:disc;}
.Properties textarea {width:300px; max-width:300px; min-width:300px; height:100px;}

.Properties1 td.first {width:180px; text-align:right; font-size:11px;}
.Properties1 td.fird {width:180px; text-align:left; font-size:11px;}
.Properties1 input[type=text] {width:200px;}

.Properties2 td.first {width:138px; text-align:right; font-size:11px;}
.Properties2 td.fird {width:138px;}
.Properties2 input[type=text] {width:300px;}
hr.Properties {width:100%; margin:15px 0; background-color: #D8D8C4;}

.Properties3 td {padding:3px; text-align:left;}
.Properties3 td.notifications {padding:10px 0 10px 30px;}

.ProfileEditFoto {width:600px; margin:0 auto;}
.ProfileEditFoto td {padding:10px; font-size:11px; vertical-align:top; text-align:left;}
.ProfileEditFoto td.foto {width:200px; vertical-align:top;}

.PropertiesMenu {box-sizing:border-box; width: 100%; margin:5px 0;}
.PropertiesMenu .sp {box-sizing:border-box; height:24px; border-bottom: 1px solid #D8D8C4;}
.PropertiesMenu .sp.sp2 {height:40px;}
.PropertiesMenu .sp div {box-sizing:border-box; float:left; height:25px; margin:0 0 -1px 10px; padding:3px 0; cursor:pointer;}
.PropertiesMenu .sp.sp2 div {height:41px;}
.PropertiesMenu .sp div.right {float:right; margin-left:0; margin-right:10px;}
.PropertiesMenu .sp div a {font-weight:bold; font-size:11px; padding:3px 10px; color:#777;}
.PropertiesMenu .sp.sp2 div a {font-weight: normal;}
.PropertiesMenu .sp div.activ {background:#FCFCE8; border-top: 1px solid #D8D8C4; border-left: 1px solid #D8D8C4; border-right: 1px solid #D8D8C4;}
.PropertiesMenu.HorMenu .sp div.activ {background: #FCFCEF;}
.PropertiesMenu .sp div.activ a {color:#000;}
.PropertiesMenu .sp div.nactiv {border: 1px solid #D8D8C4; background: #d8d8c4;}
.PropertiesMenu .sp div.nactiv:hover {background: #f3f3e3;}
.HorMenuSecondLine {background: #FCFCEF;}

.HorMenuSecondLine {padding:5px 10px; border-bottom: 1px solid #D8D8C4; font-size:11px; text-align: left;}
.HorMenuSecondLine li {display:inline-block; border-radius: 2px; margin: 10px 10px 10px 0;}
.HorMenuSecondLine li a {padding:3px 8px; border-radius: 2px; color:#777;}
.HorMenuSecondLine li a:hover {background: #EFEFDB;}
.HorMenuSecondLine .activ2 a, .HorMenuSecondLine .activ2 a:hover {color:#000; background: #D8D8C4;}
.HorMenuSecondLine h1 {text-align:left;}
.HorMenuTitle {padding:15px 10px 3px; border-bottom: 1px solid #D8D8C4;}
.HorMenuTitle h1 {text-align:left; font-family: Verdana,sans-serif; font-size:11px; font-weight:bold; float:left;}

/* О проекте */
#project_main p, #project_advertisement p {text-indent:10px; margin-top:5px;}
#project_main ul {list-style:disc; padding:5px 0 0 25px;}
#project_main ul li {line-height:18px;}
#project_main  .InfoContainer {margin: 30px 0 0 0; padding: 17px 5px 17px 45px;}

#project_administration {width:755px; margin: 0 auto;}
#project_administration .left {width:135px; margin-top:30px; margin-right:10px; position:relative; float:left; color:#777; font-size:11px; text-align:right;}
#project_administration .right {width:600px; margin-top:30px; position:relative; float:right;}

#project_build_history .date {width:120px; margin-top:30px; position:relative; float:left; color:green; font-size:11px;}
#project_build_history .content {width:630px; margin-top:30px; position:relative; float:right;}
#project_build_history ul {list-style:disc; padding:5px 0 0 25px;}
#project_build_history ul li {line-height:18px;}

#project_advertisement img {margin:20px 0 5px 125px;}
#project_advertisement .img_comment {text-align:center; font-size:11px;}

#project_site_guide .title {font-weight:normal; font-size:25px; border-bottom:1px black dashed; cursor: pointer;}
#project_site_guide div[id^=sg] {margin:0 0 0 40px;}
#project_site_guide .sub1 {padding: 5px 0 5px 0;}
#project_site_guide .sub1_on {font-weight:bold;}
#project_site_guide .sub2 {padding: 5px 0 5px 40px; display:none;}

.paginator {font-size:16px;}
.paginator span:hover a {color:#000;}
.paginator span.this {margin: 0 5px; border-radius: 3px; padding: 5px 10px;}
.paginator span a {display: inline-block; margin:5px; border-radius: 3px; padding: 5px 10px; background:#D8D8C4; color:#555;}

.Log {border-collapse: separate; border-spacing: 2px}
.Log td{padding:1px;}

.TRSItem {text-align:left; padding:20px 10px;}
.TRSInfo {margin-bottom:20px; line-height: 30px;}

.TRT {width:775px; margin-top:25px; border-bottom: 1px solid #D8D8C4;}
.TRT td, .TRT th {padding:10px 5px; text-align:left; border-top: 1px solid #D8D8C4; vertical-align: middle;}
.TRT th {border-top: 0; font-size: 11px;}
.TRT .first {width:380px; border-right: 1px solid #D8D8C4;}
.TRT .fird {width:215px; border-left: 1px solid #D8D8C4;}

.new_serie {background: #fcfcef; border-bottom: 1px solid #d8d8c4; border-top: 1px solid #d8d8c4; padding: 10px;}
.edit_serie_head_form {margin-top:10px;}
.new_serie td, .edit_serie_head_form td {padding:5px 0;}
.new_serie .first, .edit_serie_head_form .first {width:120px; padding-right:5px; vertical-align:middle; text-align:right; font-weight: bold;}
.new_serie input[type=text], .edit_serie_head_form table input[type=text] {width: 620px;}
.new_serie textarea, .edit_serie_head_form textarea {width: 620px; height: 60px;}
.new_serie select {width: 626px;}
.FicSerieAddFic {padding: 15px 0 10px 10px;}
.FicSerieAddFic select[name^="fic"] {width:500px;}
.FicSerieDel {float: right; width: 300px; background: #FFAAAA; padding: 10px; margin-right:10px; border: 1px solid #d8d8c4; border-radius: 10px; text-align: center; font-size: 11px;}

hr {border-width:0;color:#92927e;background-color:#92927e;height:1px;}
hr.light {color:#d8d8c4; background:#d8d8c4;}
p{text-align: justify;}
p.fict {font-size: 14px; margin: 5px 0 15px 0; text-indent: 15px; text-align: justify; line-height:18px;}
p.text {margin: 5px 0 0 0; text-indent: 10px; text-align: justify;}
p.small {font-size: 11px;text-indent: 10px;text-align: left;}
H1 {font-weight: normal; font-size: 19px; color: navy; text-align: center}
H2 {font-weight: normal; font-size: 15px;}
H3 {font-weight: bold; font-size: 15px; border-bottom:#92927e 1px solid; text-align: left; margin-top: 7px; margin-bottom: 7px; text-indent: 5px; font-family: "Trebuchet MS", Verdana, sans-serif;}

a { font-weight: normal; color: black; text-decoration: none;}
a:link {color: navy; text-decoration: none;}
a:visited {color: navy; text-decoration: none;}
a:active {text-decoration: none;}
a:hover {color: #ff0033; text-decoration: none;}

a.user {color:#333; text-decoration:none; font-weight:bold;}
a.user:hover{text-decoration:none;}
a.user:visited {color:#333333; text-decoration:none;}
a.user.small {font-size:11px;}

.MessageRightComments .MessageText a.user {background: none; padding:0;}

a.black {color: #000;}
a.black:visited {color: #000;}
a.black:hover {color: #000; text-decoration: underline;}

a.light {color: #777;}
a.light:visited {color: #777;}
a.light:hover {color: #ff0033;}

.dashed {border-bottom:1px dashed;}

input {border: #92927e 1px solid;}
.input_1 {border:#92927e 1px solid; background: #fcfce8; font-size: 12px}
.input_3 {border:#d8d8c4 1px solid; padding:2px;}

.small_link {font-weight:normal; font-size:11px; line-height:15px; color:navy; text-decoration:none; cursor: pointer;}
.small_link.red {color:red;}
.small_link.blue {color:blue;}
.small_light_link {font-weight:normal; font-size:11px; line-height:15px; color:#777; text-decoration:none; cursor: pointer;}
.small_title {font-weight:bold; font-size:11px; text-decoration:none;}
.title {font-weight:bold; font-size:11px; text-decoration:none;}
.small {font-size:11px}
.nav_link, .nav_link_1 {font-weight:bold; font-size:11px; line-height:18px; color:navy; cursor:pointer; text-decoration:none;}
.normal_link {font-weight:normal; line-height:18px; color:navy; cursor:pointer; text-decoration:none;}
.small_nav {font-weight:bold; font-size:11px; line-height:18px; color:navy; text-decoration:none;}
.small_nav_1 {font-weight:normal; font-size:11px; color:navy; text-decoration:none;}
.small_light {font-weight:normal; font-size:11px; line-height:18px; color:#777; text-decoration:none;}
.light {color:#777;}
.nav {font-weight:bold; font-size:11px; color:black; text-decoration:none;}
.text_nav {font-weight:bold; color:black; text-decoration:none;}
.title_nav {font-weight:bold; font-size:11px; color:navy; text-decoration:none;}
.Views{background:url(images/views.png) 0 1px no-repeat; padding:0 0 0 15px;}
.Comments{background:url(images/comments.png) 0 1px no-repeat; padding:0 0 0 15px; color:green;}
.ReadersCount{background:url(images/readers-count.png) 0 -1px no-repeat; padding:0 0 0 18px; color: navy;}
.RecommendsCount{background:url(images/recommends-count.png) 0 -1px no-repeat; padding:0 0 0 18px; color: #911e42;}
.DateUpdate{background:url(images/date-update.gif) 0 -1px no-repeat; padding:0 0 0 18px; color: #777;}
.IsAudioFic{background:url(images/play_audio.png) 0 -1px no-repeat; padding:0 0 0 18px; color: #2C539E;}
.dotted_button {display:block; line-height:26px; border:#92927e 1px dotted; text-align: center; cursor:pointer; color:#777 !important;}
.dotted_button:hover{background-color:#efefdb;}
.all_button {position:relative; float:right; margin:5px 0 15px 0; cursor:pointer; color:#000080; font-size:11px;}
.all_button:hover{color:#FF0000;}

.t-rtlb {border:#92927e 1px solid;}
.t-rtl {border-right:#92927e 1px solid; border-top:#92927e 1px solid; border-left:#92927e 1px solid; border-bottom:0;}
.t-rtb {border-right:#92927e 1px solid; border-top:#92927e 1px solid; border-left:0; border-bottom:#92927e 1px solid;}
.t-rt {border-right:#92927e 1px solid; border-top:#92927e 1px solid; border-left:0; border-bottom:0;}
.t-rlb {border-right:#92927e 1px solid; border-top:0; border-left:#92927e 1px solid; border-bottom:#92927e 1px solid;}
.t-rl {border-right:#92927e 1px solid; border-top:0; border-left:#92927e 1px solid; border-bottom:0;}
.t-rb {border-right:#92927e 1px solid; border-top:0; border-left:0; border-bottom:#92927e 1px solid;}
.t-r {border-right:#92927e 1px solid; border-top:0; border-left:0; border-bottom:0;}
.t-tlb {	border-right:0; border-top:#92927e 1px solid; border-left:#92927e 1px solid; border-bottom:#92927e 1px solid;}
.t-tl {border-right:0; border-top:#92927e 1px solid; border-left:#92927e 1px solid; border-bottom:0;}
.t-tb {border-right: 0; border-top:#92927e 1px solid; border-left:0; border-bottom:#92927e 1px solid;}
.t-t {border-right:0; border-top:#92927e 1px solid;border-left:0; border-bottom:0;}
.t-lb {border-right:0; border-top:0; border-left:#92927e 1px solid; border-bottom:#92927e 1px solid;}
.t-l {border-right:0; border-top:0; border-left:#92927e 1px solid; border-bottom:0;}
.t-b {border-right:0; border-top:0; border-left:0; border-bottom:#92927e 1px solid;}
.t-rtlb-dotted {border:#92927e 1px dotted;}
.t-b-dotted {border-bottom:#92927e 1px dotted;}
.t-t-dotted {border-top:#92927e 1px dotted;}

/* Кнопка вверх/вернуться */
.leftbar-wrap {position: fixed; height: 100%; top: 0; left: 0;}
.left-controlbar {height: 100%; display: block; text-decoration: none; cursor:pointer;}
#scroll-back {display: block; height: 100%; top: 0; display: none; text-align: center; cursor:pointer;}
.active-area {width: 100px; height: 100%; opacity: 0.6; display: block; text-align: center;}
.leftbar-wrap:hover .active-area {background: #EEEEEE;}
.leftbar-wrap .active-area:hover {background: #EEEEEE;}
.bar-desc {top: 10px; position: relative; display: inline-block; color:#777; font-size:14px;}

.jcrop-holder { text-align: left; }
.jcrop-vline, .jcrop-hline {font-size:0; position:absolute; background: white url('images/jcrop.gif') top left repeat;}
.jcrop-vline { height: 100%; width: 1px !important; }
.jcrop-hline { width: 100%; height: 1px !important; }
.jcrop-handle {font-size:1px; width: 7px !important; height: 7px !important; border: 1px #eee solid; background-color: #333; *width: 9px; *height: 9px;}
.jcrop-tracker { width: 100%; height: 100%; }
.custom .jcrop-vline, .custom .jcrop-hline {background: yellow;}
.custom .jcrop-handle {border-color: black; background-color: #C7BB00; -moz-border-radius: 3px; -webkit-border-radius: 3px;}

.ads {width:155px; margin:5px auto; border:1px solid #92927E;}

.modal-title {background:#D8D8C4; padding:16px;  text-align:left; font-weight:bold; color:navy;}

.arcticmodal-overlay,
.arcticmodal-container { position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 1000; }
.arcticmodal-container { overflow: auto; margin: 0; padding: 0; border: 0; border-collapse: collapse; }
*:first-child+html .arcticmodal-container { height: 100% }
.arcticmodal-container_i { height: 100%; width:900px; margin: 0 auto; }
.arcticmodal-container_i2 { padding: 24px; margin: 0; border: 0; vertical-align: middle; }
.arcticmodal-error { padding: 20px; border-radius: 10px; background: #000; color: #fff; }
.arcticmodal-loading { width: 80px; height: 80px; border-radius: 10px; background: #000 url(loading.gif) no-repeat 50% 50%; }
.box-modal {position: relative; background:#FCFCE8; color: #3c3c3c;}
.box-modal_close { position: absolute; right: 10px; top: 6px; font-size: 11px; line-height: 15px; color: #999; cursor: pointer; }
.box-modal_close:hover { color: #666; }

@media screen and (max-width: 1070px) {
    #site-content-left {display:none; position:absolute; left:0; top:0; box-shadow: 0 0 6px #999999;}
    #sidebar-toggle {display:inline-block;}
    .logo2 {display:inline-block;}
    .main_menu li a, .menu li a {font-size: 17px; padding:15px 10px;}
    .header-search {left:220px;}
    .header-search-answ {left:230px;}
}

@media screen and (max-width: 790px) {
    #site-content-right {display:none; position:absolute; right:0; top:0; box-shadow: 0 0 6px #999999;}
    #sidebar-toggle2 {display:inline-block;}
    .summary_text_fic3 {padding:20px;}
    .hide_sidebar {display: block;}
}

@media screen and (max-width: 630px) {
    #sidebar-toggle3 {display:inline-block;}
    .header-search {display:none; left:0; top:50px; width:500px;}
    .header-search-answ {left:10px; top:78px; width:500px;}
    .Footer_1 {float:none; width:100%;}
    .BestBooks_1 {padding-right: 0;}
    .BestBooks_2 {width:100%; position:relative; padding-top:20px;}
    .search-form-1, .search-form-2, .search-form-3 {width:100%; float:none; padding:0;}
    .search-form select[multiple] {height: 25px;}
    .on630hide {display: none;}
}

@media screen and (max-width: 470px) {
    input, textarea, select {font-size:16px !important;}
    .FicTable_Title {margin:20px 0;}
    .FicTbl_sammary img {width:120px;}
    .FicTbl_sammary, .FicTbl_meta {width:100%; float:none;}
    .FicTbl_meta {padding: 10px 0 0 0;}
    .MainBlockLeft {display:none;}
    .MainBlockRight {width:100%; padding:0;}
    .header-search {width:300px;}
    .header-search-answ {width:300px;}
    .summary_text_left {width:100%;}
    .summary_text_right {padding-left:0;}
    .FicHeadHead {flex-direction: column;}
    .FicCover {padding:10px 0;}
    .FicHeadAd {position:relative;}
    .read_download {padding:0; height:100%;}
}