﻿/* ADMINISTRATION */
#center_table_main div.admin,
    #center_table_main div.add_anime,
    #center_table_main div.messages,
    #center_table_main div.auto_messages,
    #center_table_main div.add_news,
    #center_table_main div.users_list,
    #center_table_main div.quiz,
    #center_table_main div.accounting
{
	border:1px groove #cae3ff;
	color:#FFF;
	font-size:medium;
    margin:10px;
	padding:10px;
}

#center_table_main div.admin a,
    #center_table_main div.admin a:visited
{
    color:#FFF;
    text-decoration:none;
}

#center_table_main div.admin a:hover
{
    text-decoration:underline;
}

/* ADD ANIME */
#center_table_main div.add_anime
{
    font-size:1.0em;
    text-align:left;
}

#center_table_main div.add_anime table
{
    width:100%;
}

#center_table_main div.add_anime table td
{
    width:50%;
    padding:5px;
    vertical-align:top;
}

#center_table_main div.add_anime table td input, 
    #center_table_main div.add_anime table td select,
    #center_table_main div.add_anime table td textarea
{
    width:100%;
}

#center_table_main div.add_anime table td img
{
    padding:5px;
}

#center_table_main div.add_anime table td.td_ok
{
    padding:5px 180px;
    text-align:center;
}

#center_table_main div.add_anime table td.td_ok input
{
    float:left;
    margin:7px 5px 5px;
    width:auto;
}

#center_table_main div.add_anime table td.td_ok label
{
    float:left;
    margin:5px;
}

#center_table_main div.add_anime table td.td_ok input.ok
{
    clear:both;
    width:90%;
}

#center_table_main div.add_anime table td hr
{
    border-bottom:2px dashed #CECBD3;
    border-top:none;
    border-left:none;
    border-right:none;
}

#center_table_main div.add_anime table td table.tinner
{
    text-align:center;
}

#center_table_main div.add_anime table td table.tinner td
{
    padding:0;
    border:1px solid #FFF;
    width:25%;
}

#center_table_main div.add_anime table td table td
{
    margin:0;
    padding:0;
}

#center_table_main div.add_anime table td a.control,
    #center_table_main div.add_anime table td a.control:visited
{
    color:#CD9638;
    text-decoration:none;
}

/* группировка аниме для просмотра */
#center_table_main div.add_anime table td div.treeGroups table
{
    text-align:left;
    width:auto;
}

#center_table_main div.add_anime table td div.treeGroups table td
{
    text-align:left;
    width:auto;
}

/* MESSAGES */
#center_table_main div.messages
{
    text-align:center;
}

/* сообщения */
#center_table_main div.messages table.details
{
    margin:0 auto;
    width:100%;
    border:1px solid #575364;
    width:95%;
    text-align:left;
}

#center_table_main div.messages table.details tr.header
{
    background:#575364;
    color:#FFF;
    text-align:center;
}

#center_table_main div.messages table.details tr.info
{
    font-size:medium;
    text-align:center;
}

#center_table_main div.messages table.details td,
    #center_table_main div.messages table.details th
{
    padding:5px;
}

#center_table_main div.messages table.details td textarea
{
    width:95%;
}

#center_table_main div.messages table.details td a, 
    #center_table_main div.messages table.details td a:visited
{
    font-size:medium;
    font-weight:bold;
    color:#DC0;
    text-decoration:none;
}

#center_table_main div.messages table.details td a:hover
{
    text-decoration:underline;
}

/* ответы */
#center_table_main div.messages table.answers
{
    text-align:left;
    width:95%;
}

/* кнопки управления */
#center_table_main div.messages table.answers tr.control
{
    text-align:right;
}

#center_table_main div.messages table.answers tr.control a,
    #center_table_main div.messages table.answers tr.control a:visited
{
    color:#FFF;
    text-decoration:none;
    font-size:small;
}

#center_table_main div.messages table.answers tr.control a:hover
{
    text-decoration:underline;
}

#center_table_main div.messages table.answers tr.control div
{
    color:#0C0;
}

/* сами ответы */
#center_table_main div.messages table.answers td
{
    padding:5px;
    width:100%;
}

#center_table_main div.messages table.answers td input
{
    width:100%;
}

/* AUTO MESSAGES */
#center_table_main div.auto_messages
{
    text-align:center;
}

#center_table_main div.auto_messages div.message,
    #center_table_main div.auto_messages div.addressee,
    #center_table_main div.auto_messages div.control
{
    width:95%;
    margin:5px auto;
    padding:5px;
    border:1px solid #575364;
    text-align:left;
}

/* тело письма */
#center_table_main div.auto_messages div.message select,
    #center_table_main div.auto_messages div.message input,
    #center_table_main div.auto_messages div.message textarea
{
    width:100%;
    padding:3px;
}

#center_table_main div.auto_messages div.message input,
    #center_table_main div.auto_messages div.message textarea
{
    width:97%;
}

/* адресаты */
#center_table_main div.auto_messages div.addressee
{
    height:250px;
}

/* панель управления */
#center_table_main div.auto_messages div.control
{
    text-align:center;
}

/* ADD NEWS */
#center_table_main div.add_news
{
    text-align:left;
}

#center_table_main div.add_news table
{
    width:100%;
}

#center_table_main div.add_news table td
{
    padding:5px;
    width:50%;
}

#center_table_main div.add_news table td input
{
    width:100%;
}

#center_table_main div.add_news div.editor
{
    border:1px solid #888;
    padding:5px;
}

#center_table_main div.add_news div textarea
{
    width: 95%;
}

/* USERS LIST */
#center_table_main div.users_list
{
    margin:0 10px 5px;
    padding:5px 10px;
    color:#000;
    text-align:left;
}

#center_table_main div.users_list div
{
    width:100%;
    border:1px solid #000;
}

/* буквица и пустой результат */
#center_table_main div.users_list div.letters_head,
    #center_table_main div.users_list div.no_result
{
    border:none;
    color:#CD9638;
    margin:20px 10px;
    width:100%;
}

#center_table_main div.users_list div.letters_head input
{
    color:#FFF;
    width:18px;
    border:none;
    background:transparent;
}

#center_table_main div.users_list div.letters_head input:hover
{
    color:#CD9638;
    cursor:pointer;
}

#center_table_main div.users_list div.letters_head input.digit
{
    width:28px;
}

/* данные пользователей */
#center_table_main div.users_list div.usr_odd,
    #center_table_main div.users_list table.orders_list tr.usr_odd
{
    background:#E7E7FF;
}

#center_table_main div.users_list div.usr_even,
    #center_table_main div.users_list table.orders_list tr.usr_even
{
    background:#F7F7F7;
}

#center_table_main div.users_list div p, 
    #center_table_main div.users_list div table.user_header
{
    margin:3px;
    padding:3px;
    width:98%;
}

#center_table_main div.users_list div table.user_header td.user
{
    width:40%;
    text-align:left;
}

#center_table_main div.users_list div table.user_header td
{
    width:70%;
    text-align:right;
}

/* нумерация страниц */
#center_table_main div.users_list div.paging
{
    width:auto;
    border:none;
    text-align:right;
    font-size:medium;
    margin:10px;
    padding:10px;
    color:#FFF;
}

#center_table_main div.users_list div.paging a, 
    #center_table_main div.users_list div.paging a:visited
{
    color:#CD9638;
}

/* оформление заголовка выбранного пользователя */
#center_table_main div.users_list div p.selected_user
{
    font-weight:bold;
}

/* детали пользователя */
#center_table_main div.users_list div table.user_details
{
    font-weight:normal;
    width:80%;
    margin:5px auto 10px;
}

#center_table_main div.users_list div table.user_details td
{
    padding:3px;
    width:40%;
}

#center_table_main div.users_list div table.user_details td.descr
{
    font-weight:bold;
    width:60%;
}

#center_table_main div.users_list div table.user_details td div
{
    border:none;
    color:#0A0;
    text-align:center;
}

/* список заказов */
#center_table_main div.users_list table.orders_list
{
    width:100%;
}

#center_table_main div.users_list table.orders_list th
{
    font-weight:normal;
    text-align:center;
    color:#fff;
    padding:5px 0;
}

#center_table_main div.users_list table.orders_list td
{
    border-right:1px solid #ccc;
    text-align:center;
    padding:5px 0;
}

#center_table_main div.users_list table.orders_list tr.done
{
    color:#070;
}

#center_table_main div.users_list div a, 
    #center_table_main div.users_list div a:visited
{
    color:#000;
}

/* список скидок */
#center_table_main div.users_list table.orders_list tr.discount
{
    background:#b7eed2;
}

#center_table_main div.users_list table.orders_list tr.discount_inactive
{
    background:#c0aaaa;
}

#center_table_main div.users_list table.orders_list tr.discount_sep
{
    background:transparent;
    border:none;
}

#center_table_main div.users_list table.orders_list tr.discount_sep td
{
    border:none;
    padding:1px;
    margin:0;
}

#center_table_main div.users_list table.orders_list tr.discount td,
    #center_table_main div.users_list table.orders_list tr.discount_inactive td
{
    border:none;
    padding:3px;
}

/* QUIZ */
#center_table_main div.quiz
{
    text-align:center;
}

#center_table_main div.quiz hr.splitter
{
    border-top:2px dashed #AAA;
    border-bottom:none;
    border-left:none;
    border-right:none;
}

/* добавление нового голосования */
#center_table_main div.quiz div.add_quiz
{
    border:1px solid #CCC;
    display:none;
    margin:10px auto;
    padding:10px;
    text-align:left;
    width:95%;
}

#center_table_main div.quiz div.add_quiz table.add_head
{
    width:100%;
}

#center_table_main div.quiz div.add_quiz table.add_head td
{
    padding:5px;
    text-align:center;
    width:50%;
}

#center_table_main div.quiz div.add_quiz table.add_head td.txt
{
    text-align:left;
}

#center_table_main div.quiz div.add_quiz table.add_head td input,
    #center_table_main div.quiz div.add_quiz table.add_head td textarea
{
    padding:3px;
    width:95%;
}

#center_table_main div.quiz div.add_quiz table.add_head td input.btn
{
    width:40%;
}

/* таблицы с результатами голосований */
#center_table_main div.quiz table.head,
    #center_table_main div.quiz table.head table.details,
    #center_table_main div.quiz table.head table.details table.sub
{
    color:#000;
    margin:0 auto;
    width:100%;
}

#center_table_main div.quiz table.head tr.odd
{
    background:#E7E7FF;
}

#center_table_main div.quiz table.head tr.even
{
    background:#B7DDB7;
}

#center_table_main div.quiz table.head th
{
    color:#FFF;
}

#center_table_main div.quiz table.head td,
    #center_table_main div.quiz table.head th,
    #center_table_main div.quiz table.head table.details td,
    #center_table_main div.quiz table.head table.details th
{
    padding:5px;
}

#center_table_main div.quiz table.head td input,
    #center_table_main div.quiz table.head td textarea
{
    width:98%;
}

#center_table_main div.quiz table.head td.code
{
    width:10%;
}

#center_table_main div.quiz table.head td.title,
    #center_table_main div.quiz table.head table.details td.title
{
    text-align:left;
    width:50%;
}

#center_table_main div.quiz table.head td.date
{
    width:20%;
}

#center_table_main div.quiz table.head table.details,
    #center_table_main div.quiz table.head table.details table.sub
{
    border:1px solid #000;
    width:95%;
}

#center_table_main div.quiz table.head table.details tr:hover
{
    background:#ffffd7;
}

#center_table_main div.quiz table.head table.details tr.sub:hover
{
    background:none;
}

#center_table_main div.quiz table.head table.details th
{
    background:#555;
    color:#FFF;
}

#center_table_main div.quiz table.head table.details td.num
{
    width:25%;
}

#center_table_main div.quiz table.head table.details table.sub
{
    font-size:0.8em;
}

#center_table_main div.quiz table.head table.details table.sub td
{
    padding:3px;
}

/* Фин.статистика */
#center_table_main div.accounting div.date_item
{
    background:#ffd9d9;
    color:#000;
    margin:0 auto;
    padding:5px 0;
    position:relative;
    width:100%;
}

#center_table_main div.accounting div.date_item strong
{
    margin-left:5px;
}

#center_table_main div.accounting div.date_item span.total_summa
{
    position:absolute;
    right:5px;
}

#center_table_main div.accounting div.date_item table.details
{
    background:#d9f3ff;
    margin:5px auto 0;
    padding:0;
    width:100%;
}

#center_table_main div.accounting div.date_item table.details tr
{
    cursor:default;
}

#center_table_main div.accounting div.date_item table.details tr:hover
{
    background:#f4ffd9;
}

#center_table_main div.accounting div.date_item table.details td
{
    font-size:0.8em;
    padding:3px;
    width:30%;
}