/* ==========================================================================
   Классы, выделенные из inline-стилей шаблонов (templates/**).

   Значения объявлений в точности повторяют прежние style="...", чтобы
   внешний вид страниц не изменился. Файл подключается последним — после
   остальных таблиц стилей (см. templates/lib/wrapper.html).
   ========================================================================== */

/* --- Шрифт / выравнивание ------------------------------------------------- */
.font-normal   { font-weight: normal; }
.font-bold     { font-weight: bold; }
.font-italic   { font-style: italic; }
.valign-middle { vertical-align: middle; }
.valign-top    { vertical-align: top; }

/* --- Утилитарные отступы и размеры --------------------------------------- */
.pad0         { padding: 0 !important; }
.pad-right-10 { padding-right: 10px; }
.mb-13        { margin-bottom: 13px; }
.mb-20        { margin-bottom: 20px; }
.w-100        { width: 100%; }
.w-3em        { width: 3em; }

/* Ширина колонок <col> в таблицах-рамках */
.col-6  { width: 6px; }
.col-20 { width: 20%; }

/* Разделитель "|" в блоке выбора количества позиций на странице */
.pages-sep { color: #acb494; }

/* Скрытые элементы (jQuery .show()/.hide() управляют inline-стилем) */
.hidden { display: none; }

/* Ячейки таблиц-рамок: уточняем специфичность, т.к. в glamor.css есть
   более специфичное правило .rounded-common td/th { text-align:left; padding:... } */
.rounded-common td.pad0   { padding: 0 !important; }
.rounded-common td.right  { text-align: right; }
.rounded-common td.center { text-align: center; }
.rounded-common th.center { text-align: center; }

/* Визуально скрытый, но доступный элемент */
.offscreen { position: absolute; left: -9999px; }

/* --- Индикатор ожидания (#progress) --------------------------------------- */
div.progress .progress__inner {
    background-color: #efefef;
    border: 4px solid #bbc0c4;
    padding: 9px 20px 9px 20px;
}
table.progress__table { border-collapse: separate; border-spacing: 0; }
table.progress__table td,
table.progress__table th { padding: 0; }

/* --- Контейнеры графиков -------------------------------------------------- */
.chart-723x300 { width: 723px; height: 300px; }
.chart-719x330 { width: 719px; height: 330px; }
.chart-719x300 { width: 719px; height: 300px; }
.chart-355x170 { width: 355px; height: 170px; }

/* Иконка-подсказка рядом с чекбоксами графиков */
.chart-tooltip-icon { margin: 0px 0px -3px; }

/* --- Графики смены регистраторов (charts/reg_chart.html) ------------------ */
fieldset.reg-chart__settings { border-color: #DDEAF3; }
.reg-chart__summary-title { margin: 1em 0 0.25em 1em; font-size: 1.2em; font-weight: bold; }
.reg-chart__summary-note  { margin: 1em 0 0.25em 1em; }
.reg-chart__summary-title a.tablike { text-decoration: none; }
.reg-chart__summary-title a.active  { border-bottom: 1px dashed #cd4a4a; color: #cd4a4a; }

/* --- Метрики (metrics/month.html) ----------------------------------------- */
/* Селекторы уточнены, т.к. в site_navigation.css есть .chart_container .next_period и т.п. */
.chart_container.chart-container_flat { margin-top: 0; padding-top: 0; border: 0; }
.chart_container .period-nav_flat   { margin-top: 5px; padding-top: 0; border: 0; }
.chart_container .choose-month_flat { margin-top: 0; padding-top: 0; border: 0; }

/* --- Поиск по истории Whois (history_search.html) ------------------------- */
.history-search__form    { margin-top: 5px; }
.history-search__hint    { float: left; width: 200px; }
.history-search__actions { padding: 0.5em 0; }

/* --- Поиск в истории Whois (search_in_whois_history.html) ----------------- */
.whois-search__aside {
    float: right; width: 294px;
    padding-left: 1em; padding-right: 1em;
    border-radius: 1em; border: 1px solid gray;
    margin-bottom: 1em;
}
.whois-search__results { margin-left: 3em; }

/* --- WHOIS (whois.html) --------------------------------------------------- */
.whois__alike-title { margin-bottom: 0; }

/* --- Страница ошибки (lib/unrecognized_error.html) ------------------------ */
.error-help__cell  { padding-top: 15px; }
.error-help__image { padding-bottom: 10px; }

/* --- Прочее --------------------------------------------------------------- */
.banner-one-click-reg { text-align: center; margin-top: 0.75em; }
.wpopup_width-570     { width: 570px; }
