div.superModalOverlay { position: fixed; overflow: hidden; z-index:99999; top: 50%; left: 50%; }
* 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:#999; filter:alpha(opacity=50); -moz-opacity: 0.50; opacity: 0.50; }
* html div.superModalGround { /* ie6 hack */
  position: absolute;
}

body { height:100%; background-color:#fff; margin:0 0 0 0; font-size:10px; }
html { height:100%; }

span { font-family:Tahoma }
span.nobr { white-space:nowrap; }
span.middle { vertical-align:middle; }


/* Текстовые размеры */
span.bigger3 { font-size:24px; }
span.bigger2 { font-size:20px; }
span.bigger1 { font-size:18px; }
span.norm { font-size:14px; }
span.smaller1 { font-size:12px; }
span.smaller2 { font-size:11px; }
span.smaller3 { font-size:10px; }
span.tight { line-height:100%; }


/* Текстовые цвета */
span.std { color:#000; }
span.lite { color:#787878; }
span.hidden { color:#969696; }
span.colored { color:#c83200; }
span.found b { font-weight:bold; color:#000; }
span.error { color:#c83200; }
span.white { color:#fff; }
span.semiwhite { color:#99b1e9; }


/* Ссылки */
a { color:#3278e6; text-decoration:underline; }
span.hidden a { color:#3278e6; text-decoration:none; }
span.hidden a:hover { text-decoration:underline; }
span.white a, span.semiwhite a, a.invert { color:#fff; text-decoration:underline; }
a.dashed { color:#000; background:url(/img_zolshar/underline.gif) repeat-x left bottom; text-decoration:none; }


/* Иллюстрации */
img.foto { border:#969696 1px solid; }
img.middle { vertical-align:middle; }
img.bottom { vertical-align:text-bottom; }


/* Элементы форм */
form { padding:0 0 0 0; margin:0 0 0 0; }
input { font-family:Tahoma; }
textarea { font-family:Tahoma; vertical-align:top; }
input.norm { font-size:14px; border:#969696 1px solid; color:#000; background-color:#f0f0f0; vertical-align:middle; padding:7px 0 7px 2px; }
* html input.norm { height:32px; }
input.bigger1 { font-size:18px; border:#969696 1px solid; color:#000; background-color:#f0f0f0; vertical-align:middle; padding:10px 0 10px 2px; }
* html input.bigger1 { height:40px; }
textarea.norm { font-size:14px; border:#969696 1px solid; color:#000; background-color:#f0f0f0; }
input.buttonX { font-size:1px; border:0px; background-color:transparent; width:1px; height:1px; }
input.box { vertical-align:middle; }
select { font-family:Tahoma; }
select.norm { font-size:14px; border:#969696 1px solid; color:#000; background-color:#f0f0f0; vertical-align:middle; padding:7px 3px 7px 3px; }
* html select.norm { margin:7px 0 7px 0; }
label.disabled { color:#bbb }
img.arrow, input.arrow { width:24px; height:27px; border:0; border:none; vertical-align:middle; }



/* Меню */
a.tab {
  display:block; position:absolute; bottom:0px; text-align:center; bottom:0px;
  font-family:Tahoma; font-size:20px; text-decoration:none; padding:10px 0px 10px 0px;
}
a.tab_off { color:#ffe664; background-color:transparent; }
a.tab_on { color:#3250b4; background-color:#fff; }
img.tab { position:absolute; border:none; width:5px; height:5px; }
img.tab_tl { left:0px; top:0px; }
img.tab_tr { right:0px; top:0px; }
img.tab_bl { left:-5px; bottom:0px; }
img.tab_br { right:-5px; bottom:0px; }


/* Селекторы для статей */
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:#c83200; }


/* Скрытый блок информации */
div.ghost { display:none; }

