/* $Set (DEBUG_PATH='$GlobProjectUrl;misc') */
/* Для реального сайта везде вместо $DEBUG_PATH; поставить ".." */

body { font-size:10px; margin:0px; background-color:#fff; }

.transparent { filter:alpha(opacity=50); -moz-opacity: 0.50; opacity: 0.50; }
.middle { vertical-align:middle; }
.bottom { vertical-align:text-bottom; }
.tight { line-height:100%; }
.none { font-style:italic; color:#777; }
span { font-family:Tahoma,Arial,sans-serif; }
span.nobr { white-space:nowrap; }
div.clear { clear:both; }
hr { border:#dcdcdc 1px solid; }


/* Плашки */
div.bar { background:#ececec; text-align:left; padding:2px 5px 2px 7px; }
div.bar span { color:#dc3c00; }
div.bar_color { background:#ffd2be; }
div.bar_color span { color:#000; }
div.section { border-top:#ececec 10px solid; padding-top:6px; }


/* Всякое */
div.bar_color_light { background:#f5f5f5; border:#dfdfdf 1px solid; } /* блок "социалка" */
div.note { background:#fcfbef; border:#dfddd5 1px solid; } /* блок отзывов */
div.hr { height:1px; background:#e0decf; } /* разделители между отзывами */


/* Текстовые размеры */
span.bigger3 { font-size:21px; }
span.bigger2 { font-size:20px; }
span.bigger1 { font-size:18px; }
span.norm { font-size:15px; }
span.smaller1 { font-size:13px; }
span.smaller2 { font-size:12px; }
span.smaller3 { font-size:11px; }


/* Текстовые цвета */
span.std { color:#000; }
span.title { color:#dc3c00; }
span.hidden { color:#969696; }
span.nb { color:#f00000; }
span.error { color:#f00000; }
span.disabled { color:#bbb; }
span.selected { background:#ffd2be; color:#000; }


/* Ссылки */
a, span.a { color:#f05000; text-decoration:none; cursor:pointer; }
a:hover, span.a:hover { color:#f05000; text-decoration:underline; }
/* Классификация поведения ссылок */
a.script, a.script:hover { text-decoration:none; border-bottom:1px dashed; }
a.header { text-decoration:none; }
a.header:hover { text-decoration:underline; }
a.block, a.block:hover { text-decoration:none; }
/* Классификация цвета ссылок */
a.std { color:#000; }
a.hidden { color:#969696; }
a.std:hover, a.hidden:hover { color:#f05000; }
span.hidden a, span.hidden a:hover { color:#f4844c; }


/* Иллюстрации */
.image { border:#000 1px solid; }


/* Элементы форм */
form { padding:0px; margin:0px; }
input { font-family:Tahoma,Arial,sans-serif; font-size:14px; }
input.norm { font-size:15px; border:#a0a0a0 1px solid; color:#000; background-color:#f5f5f5; vertical-align:middle; padding:7px 0 7px 2px; }
input.smaller1 { font-size:12px; border:#a0a0a0 1px solid; color:#000; background-color:#f5f5f5; vertical-align:middle; padding:5px 0 5px 2px; }
textarea { font-family:Tahoma,Arial,sans-serif; vertical-align:top; }
textarea.norm { font-size:15px; color:#000; background-color:#f5f5f5; border:#a0a0a0 1px solid; }
input.button { font-size:16px; vertical-align:middle; }
input.button_smaller1 { font-size:12px; vertical-align:middle; }
input.buttonX { font-size:1px; border:none; background-color:transparent; width:1px; height:1px; }
input.box { vertical-align:middle; }
select { font-family:Tahoma,Arial,sans-serif; }
select.norm { font-size:15px; border:#a0a0a0 1px solid; color:#000; background-color:#f5f5f5; vertical-align:middle; padding:4px 3px 4px 3px; }
select.smaller1 { font-size:12px; border:#a0a0a0 1px solid; color:#000; background-color:#f5f5f5; vertical-align:middle; padding:3px 2px 3px 2px; }
label.disabled { color:#bbb }
div.input { border:#a0a0a0 1px solid; background-color:#f5f5f5; display:inline; vertical-align:middle; padding:4px 4px 4px 5px; }
div.input input.smaller1 { outline:none; border:none; background-color:transparent; padding:0px; }
input.error, select.error, textarea.error, div.error { border:#c80000 1px solid; background-color:#ffe4e4; }
input.focused, select.focused, textarea.focused, div.focus { border:#000 1px solid; }


/* Шапка, Главное меню */
#top_bar { width:100%; min-width:990px; background:#f06400; position:relative; left:0px; top:0px; z-index:12; }
#top_bar span { color:#fff; font-size:11px; }
#top_menu { min-width:100%; min-width:990px; background:#ffd2be; border-bottom:#d28c78 1px solid; margin-bottom:10px; }
#top_menu div.menu { position:relative; left:0px; top:0px; z-index:11; }
#top_menu div.menu_l { float:left; }
#top_menu div.menu_r { float:right; }
#top_menu a.menu { display:block; color:#000; padding:10px 11px 6px 11px; margin-right:1px; }
.fix_ipad #top_menu a.menu, .fix_galaxy #top_menu a.menu { padding:10px 9px 6px 9px; margin-right:1px; }
#top_menu a.current { background:#f0beaa; }
#top_menu a.menu:hover { color:#000; text-decoration:none; background:#f0beaa; }
#top_menu div.submenu {
  display:none;
  border:#d28c78 1px solid; border-top:none;
  width:180px; position:absolute; top:0px; background-color:#ffd2be; padding:5px 0 15px 0;
  box-shadow:0px 5px 10px 0px #fff;
}
#top_menu div.menu_l div.submenu { left:0px; }
#top_menu div.menu_r div.submenu { right:0px; }
#top_menu div.submenu a { display:block; padding:4px 15px 4px 15px; color:#000; }
#top_menu div.submenu a:hover { background-color:#f0beaa; color:#000; text-decoration:none; }
#top_menu a.nb, #top_menu a.nb:hover { color:#f00000; }


/* Google-поиск */
#site_google_search { position:absolute; right:0px; top:5px; width:200px; background-color:#fff; padding:1px 4px 1px 0px; }
#site_google_search div { padding:0px; }
#site_google_search form { padding:0px; margin:0px; }
#site_google_search td.gsc-search-button { display:none; }
#site_google_search td.gsc-clear-button { display:none; }
#site_google_search span.descr { color:#969696; position:absolute; left:5px; top:5px; z-index:2; }
#site_google_search input[placeholder] { color:transparent; }
#site_google_search input::-webkit-input-placeholder { color:transparent; }
#site_google_search input::-moz-placeholder { color:transparent; }
#site_google_search input:-moz-placeholder { color:transparent; }
#site_google_search input::-ms-input-placeholder { color:transparent; }
#site_google_search input:-ms-input-placeholder { color:transparent; }
#site_google_search input:placeholder-shown { color:transparent; }


/* SuperModal */
#superModalGround {
  background-color: #000;
  filter:alpha(opacity=50); -moz-opacity: 0.50; opacity: 0.50;
}
#superModalOverlay {
  background-color: #fff;
  border:#000 1px solid;
  padding:0px;
  box-shadow:0px 0px 25px -5px #000;
}


/* Маркированные списки */
a.point { color:#000; text-decoration:none; display:block; padding:0px 0px 5px 10px; }
a.point:hover { color:#f05000; text-decoration:none; }
a.point_def { color:#f05000; text-decoration:none; display:block; padding:0px 0px 5px 10px; }
a.point_def:hover { color:#f05000; text-decoration:none; }
a.arr { color:#000; text-decoration:none; display:block; padding:0px 0px 6px 15px; }
a.arr:hover { color:#f05000; text-decoration:none; }
span.point, span.point_nb { display:block; padding:0px 0px 5px 10px; line-height:100%; }
span.point a { vertical-align:middle; color:#000; text-decoration:none; }
span.point a:hover { vertical-align:middle; color:#f05000; text-decoration:none; }
span.point a.def { color:#f05000; }
span.point a.def:hover { text-decoration:underline; }
span.point_nb a { vertical-align:middle; color:#f00000; text-decoration:none; }
span.point_nb a:hover { vertical-align:middle; color:#f00000; text-decoration:underline; }
img.point { vertical-align:middle; position:relative; left:-10px; top:0px; margin-right:-5px; width:5px; height:5px; }
span.arr { display:block; padding:0px 0px 6px 15px; line-height:100%; }
span.arr a { vertical-align:middle; color:#000; text-decoration:none; }
span.arr a:hover { vertical-align:middle; color:#f05000; text-decoration:none; }
a.arr img.arr, span.arr img.arr { vertical-align:middle; position:relative; left:-15px; top:0px; margin-right:-10px; width:9px; height:10px; }


/* Навигатор */
#navigator { position:relative; left:0px; top:0px; width:980px; }
#navigator div.menu { float:left; position:relative; left:0px; top:0px; padding:0 7px 11px 0; }
#navigator div.menu a { padding:3px 3px 1px 3px; }
/* #navigator div.menu a.script:hover { background:#ffd2be; } */
#navigator div.submenu {
  display:none; position:absolute; left:0px; top:0px; width:150px;
  background-color:#ffd2be; border:#d28c78 1px solid; padding:6px 0 10px 0;
  box-shadow:0px 0px 10px 5px #fff;
}
#navigator div.submenu a { display:block; padding:5px 12px 5px 12px; line-height:100%; color:#000; text-decoration:none; }
#navigator div.submenu a:hover { color:#000; text-decoration:none; background:#f0beaa; padding:5px 12px 5px 12px; }
#navigator div.submenu a.cur, div.submenu a.cur:hover { color:#f00000; }
#navigator div.submenu img.root { display:block; position:absolute; left:4px; top:-6px; width:9px; }
#navigator img.arr { display:block; float:left; padding:2px 6px 0 0; width:9px; height:10px; }


/* Стили публикаций */
div.pub span { font-family:Verdana,Tahoma,Arial,sans-serif; line-height:170%; }
div.pub span.smaller2 { font-family:Tahoma,Arial,sans-serif; }
div.pub a, div.pub a:hover { text-decoration:underline; }
div.pub a.pub_default { text-decoration:none; }
div.pub a.pub_default:hover { text-decoration:underline; }
div.pub a.outer_link, div.pub a.outer_link:hover { color:#646464; text-decoration:underline; }
div.pub span.header { font-size:18px; }
div.pub span.smaller { font-size:12px; }
div.pub ul { padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:0px; }
div.pub span.bold { font-weight:bold; }
div.pub span.italic { font-style:italic; }
div.pub span.underlined { text-decoration:underline; }
div.pub span.colored { color:#f00000; }
div.pub div.note { background:#f5f5f5; border:none; font-size:12px; line-height:130%; font-weight:normal; text-decoration:none; color:#444; }
div.pub div.note_std, div.pub div.note_right { width:270px; clear:right; float:right; padding:15px 10px 20px 20px; margin:5px 0 10px 15px; border-left:#e0e0e0 1px solid; }
div.pub div.note_left { width:270px; clear:left; float:left; padding:15px 15px 20px 15px; margin:5px 20px 10px 0px; border-right:#e0e0e0 1px solid; }
div.pub div.note_center { clear:both; width:500px; padding:20px 15px 20px 20px; margin:10px 105px 10px 75px; border-top:#e0e0e0 1px solid; border-bottom:#e0e0e0 1px solid; }
div.pub div.quot { background:#f5f5f5; border:none; font-size:18px; line-height:130%; font-family:Times; font-style:italic; font-weight:normal; text-decoration:none; color:#000; }
div.pub div.quot_std, div.pub div.quot_right { width:270px; clear:right; float:right; padding:15px 10px 20px 20px; margin:5px 0 10px 15px; border-left:#e0e0e0 1px solid; }
div.pub div.quot_left { width:270px; clear:left; float:left; padding:15px 15px 20px 15px; margin:5px 20px 10px 0px; border-right:#e0e0e0 1px solid; }
div.pub div.quot_center { clear:both; width:500px; padding:20px 15px 20px 20px; margin:10px 105px 10px 75px; border-top:#e0e0e0 1px solid; border-bottom:#e0e0e0 1px solid; }
div.sign span { font-style:italic; color:#646464; }
div.sign a, div.sign a:hover { text-decoration:underline; }
div.sign a.outer_link, div.sign a.outer_link:hover { color:#969696; text-decoration:underline; }
div.sign span.header { font-size:14px; }
div.sign span.smaller { font-size:12px; }
div.sign ul { padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:0px; }
div.sign span.bold { font-weight:bold; }
div.sign span.italic { font-style:italic; }
div.sign span.underlined { text-decoration:underline; }
div.sign span.colored { color:#f00000; }
div.comment a, div.comment a:hover { color:#646464; text-decoration:underline; }

/* Для старых импортированных публикаций */
FONT.htmledHeadline1 { font-size:20px; display:block; }
FONT.htmledHeadline2 { font-size:18px; display:block; }
FONT.htmledHeadline3 { font-size:16px; display:block; }

/* Опросы */
div.poll_block { background:#fcfbe0; border:#dcdad0 1px solid; }
div.chart_on { background:#f06400; }
div.chart_on_top { background:#a00; }
div.chart_off { background:#ffd2be; }


/* OpenID-провайдеры */
div.provider { vertical-align:middle; display:inline-block; width:16px; height:16px; background-color:transparent; }
div.provider_1 { background:url("../img_pub/providers.png") 0px 0px; } /* Google */
div.provider_2 { background:url("../img_pub/providers.png") 0px -16px; } /* Yandex */
div.provider_3 { background:url("../img_pub/providers.png") 0px -32px; } /* MailRu */
div.provider_4 { background:url("../img_pub/providers.png") 0px -48px; } /* VKontakte */
div.provider_5 { background:url("../img_pub/providers.png") 0px -64px; } /* Facebook */
div.provider_6 { background:url("../img_pub/providers.png") 0px -272px; } /* Odnoklassniki */
div.provider_7 { background:url("../img_pub/providers.png") 0px -256px; } /* Livejournal */
div.provider_8 { background:url("../img_pub/providers.png") 0px -80px; } /* Twitter */


/* Блок рекламных строчек на главной странице */
#block_reklama_headers, #block_reklama_headers font, #block_reklama_headers span, #block_reklama_headers a { font-size:16px; }


/* Соцсети */
div.socnet { height:25px; background:url("../img_pub/socnet.png") no-repeat 0px 0px; vertical-align:middle; display:inline-block; }
div.socnet_facebook { width:98px; background-position:0px 0px; }
div.socnet_twitter { width:84px; background-position:-98px 0px; }
div.socnet_googleplus { width:96px; background-position:-182px 0px; }
div.socnet_vkontakte { width:104px; background-position:-278px 0px; }
div.socnet_small { width:22px; height:22px; background:url("../img_pub/socnet.png") no-repeat 0px -25px; vertical-align:middle; display:inline-block; }
div.socnet_small_facebook { background-position:0px -25px; }
div.socnet_small_googleplus { background-position:-22px -25px; }
div.socnet_small_vkontakte { background-position:-44px -25px; }
div.socnet_small_twitter { background-position:-66px -25px; }
