div.superModalOverlay {
  position: fixed; overflow: hidden; z-index:99999; top: 50%; left: 50%;
  background-color:#fff; border:#eee 5px solid; }
* html div.superModalOverlay { /* ie6 hack */
  position: absolute;
}
div.superModalGround {
  position: fixed; overflow: hidden; z-index:999; top: 0px; left: 0px; height:100%; width:100%;
  background-color:#000; filter:alpha(opacity=70); -moz-opacity: 0.70; opacity: 0.70; }
* html div.superModalGround { /* ie6 hack */
  position: absolute;
}

body { height:100%; background-color:#fff; margin:0 0 0 0; font-size:10px; }
html { height:100%; }

.transparent { filter:alpha(opacity=50); -moz-opacity: 0.50; opacity: 0.50; }
.transparent2 { filter:alpha(opacity=20); -moz-opacity: 0.20; opacity: 0.20; }
.middle { vertical-align:middle; }
.bottom { vertical-align:text-bottom; }
span { font-family:Tahoma,Arial; }
span.nobr { white-space:nowrap; }
.js { cursor:pointer; }
.clear { clear:both; }


/* Текстовые размеры */
span.bigger5 { font-size:30px; }
span.bigger4 { font-size:24px; }
span.bigger3 { font-size:20px; }
span.bigger2 { font-size:18px; }
span.bigger1 { font-size:16px; }
span.norm { font-size:14px; }
span.smaller1 { font-size:13px; }
span.smaller2 { font-size:12px; }
span.smaller3 { font-size:11px; }
span.smaller4 { font-size:10px; }
span.tight { line-height:100%; }


/* Текстовые цвета */
span.std { color:#000; }
span.lite { color:#646464; }
span.hidden { color:#aaa; }
span.colored { color:#963232; }
span.error { color:#c83200; }
span.white { color:#fff; }


/* Ссылки */
a, a:hover { color:#9b416d; text-decoration:none; }
a.title { color:#000; text-decoration:none; }
a.title:hover { color:#9b416d; text-decoration:none; }
a.title2 { color:#000; text-decoration:underline; }
a.title2:hover { color:#9b416d; text-decoration:underline; }
a.lite { color:#999; text-decoration:none; }
a.lite:hover { color:#9b416d; text-decoration:none; }
a.lite2 { color:#999; text-decoration:underline; }
a.lite2:hover { color:#9b416d; text-decoration:underline; }
a.invers { color:#fff; text-decoration:none; }
a.invers:hover { color:#fff; text-decoration:underline; }
a.invers2 { color:#d0d0d0; text-decoration:none; }
a.invers2:hover { color:#fff; text-decoration:none; }
a.slide, a.slide:hover { color:#fff; text-decoration:none; }
a.colored, a.colored:hover { color:#c83200; text-decoration:none; }


/* Иллюстрации */
img.image { border:#fff 1px solid; }


/* Элементы форм */
form { padding:0 0 0 0; margin:0 0 0 0; }
input { font-family:Tahoma,Arial; }
textarea { font-family:Tahoma,Arial; vertical-align:top; }
input.norm { font-size:14px; border:#909090 1px solid; color:#000; background-color:#f0f0f0; vertical-align:middle; padding:7px 0 7px 2px; }
* html input.norm { height:32px; }
textarea.norm { font-size:14px; border:#909090 1px solid; color:#000; background-color:#f0f0f0; }
input.buttonX { font-size:1px; border:none; background-color:transparent; width:1px; height:1px; }
input.box { vertical-align:middle; }
select { font-family:Tahoma,Arial; }
select.norm { font-size:14px; border:#909090 1px solid; color:#000; background-color:#f0f0f0; vertical-align:middle; padding:7px 3px 7px 3px; }
* html select.norm { margin:7px 0 7px 0; }
select.smaller1 { font-size:12px; border:#909090 1px solid; color:#000; background-color:#f0f0f0; vertical-align:middle; padding:7px 5px 7px 5px; }
* html select.smaller1 { margin:5px 0 5px 0; }
select.nav { border:#a0a0a0 1px solid; color:#d0d0d0; background-color:#434343; padding:3px 5px 3px 5px; }
select.gallery { border:#a0a0a0 1px solid; color:#d0d0d0; background-color:#686868; padding:5px 5px 5px 5px; }
label.disabled { color:#bbb }



/* Селекторы для статей */
div.article ul {margin-top:0px; margin-bottom:0px;  }
div.article li { }
div.article span.bold { font-weight:bold; }
div.article span.italic { font-style:italic; }
div.article span.header { font-size:18px; }
div.article span.smaller { font-size:11px; }
div.article span.colored { color:#963232; }


/* Скрытый блок информации */
div.ghost { display:none; }


/* Кнопки слайдеров новостей и баннеров */
div.slider_button_current { display:inline-block; width:18px; height:4px; margin:0 2px 0 1px; background:#202020; }
div.slider_button { display:inline-block; width:18px; height:4px; margin:0 2px 0 1px; background:#9e9e9e; cursor:pointer; }
div.slider_button:hover { background:#505050; }


/* Линейка навигации */
#navigator span { font-size:14px; color:#d0d0d0; white-space:nowrap; vertical-align:middle; }
#navigator a { color:#fff !important; text-decoration:none !important; }
#navigator a:hover { color:#fff !important; text-decoration:underline !important; }
