/* LAYOUT */
HTML, BODY { margin: 0em; background-color: white; font: normal 1em Arial, sans-serif; color: #333; }
BODY, TD, TH { font-size: .75em; line-height: 1.2em; padding: 0em; }
BODY { padding-bottom: 4em; }
TD TD, TH TD, TH TD, TH TD, H4 { font-size: 1em; }
UL, LI OL, UL LI, P, H1, H2, H3, H4, H5, H6, FORM { margin: 0em; padding: 0em; }
IMG { border: 0em; }
TABLE { border-collapse:collapse; width: 100%; }
TD, TH { padding: 0em; vertical-align: top; text-align: left; }
#path { display: none; }

iframe#menu { position: absolute; height: 2em; }

H2, H3, H4, H5, H6 { line-height: 1.2em; }
H1 { font-size: 1.4em; line-height: 1em;  }
H2 { font-size: 1.2em; margin: 1em 0em; }
H3 { font-size: 1em; margin: 1em 0em; }
H5 { font-size: .83em; }
H6 { font-size: .67em; }
FORM { display: block; }
P, UL, OL, TABLE { margin-top: 0em; margin-bottom: 1.25em; }
/* H2, H3 { margin-bottom: -.8em; } */
H2, H3 { margin-bottom: .2em; }
OL, UL { margin-top: 0em; }
UL { margin-left: 1.5em; }
UL LI, OL UL LI { padding-left: 1.3em; list-style-type: none; background: url(/media/img/bullet.gif) 0em .4em no-repeat; }
UL OL LI { padding-left: 0em; margin-left: 1.3em; list-style-type: decimal; background: none; }
LI OL, LI UL { margin-top: 0em; margin-bottom: 0em; }

#all { /* min-width: 725px; max-width: 976px; */ min-width: 770px; max-width: 996px; padding: 0em .8em; margin: 0em auto; *overflow: hidden; }
#all { /* padding-top: 59px; */ padding-top: 4.85em; }
#all { 
  min-height: 100%; 
  _width:expression((document.body.clientWidth<770) ? '770px' : ((document.body.clientWidth>996) ? '996px' : '100%'));
  _margin-left:expression((document.body.clientWidth>770) ? ((document.body.clientWidth - this.clientWidth) / 2 +'px') : '0px');
}

#all .both { display: block; clear: both; float: none; border: 0px; height: 1px; overflow: hidden; margin-bottom: -1px; }
#all .nomarbot, #all .nomar { margin-bottom: 0em; }
#all .nomartop, #all .nomar { margin-top: 0em; }

.listHeader { margin-bottom: .3em; font-weight: bold; }

/* COLUMNS */
#page { clear: both; padding-top: 1.5em; margin-bottom: 4em; pa7dding-top: 5.5em; } 
#page.grayBorder { padding: 1em .8em 0em .8em; margin-top: 1.5em; }
.column { clear: none; }
.column1 { width: 230px; position: absolute; *position: static; *float: left; }
.column2 { margin-right: 260px; _overflow-x: hidden; _width: 100%; }
.noHeader .column2 { _overflow-x: visible; }
.noColumn1 .column1 { display: none; }
.bigColumn3 .column2 { margin-right: 307px; }
.noColumn3 .column2 { margin-right: 0px; }
.noColumn3 .column3 { display: none; } 
.column3 { width: 221px; float: right; }
.bigColumn3 .column3 { width: 268px; }
.column23, .column2, #copyright { /* margin-left: 259px; */ margin-left: 248px; }
.column23 .column2, .column23 #copyright, #page.grayBorder .column2, #page.grayBorder .column23, .noColumn1 .column2, .noColumn1 .column23 { margin-left: 0px; } 
#content {  }
.grayBorder { border: 1px solid #ebebeb; padding: 1em .8em; }
.column23 { background: white; _height: 1px; }
.noHeader .header { display: none; }

/* TOP / EXT-MENUS */
#logo { display: block; }
#exNav { border-top: .4em solid #FE6700; padding-bottom: 2em; margin-top: .8em; clear: both; }
#exNav UL, #copyright UL { 
  position: relative; z-index: 200; overflow: hidden;   
  left: -0.55em; height:1em; margin: .4em 2.7em 0em 0em; border-left: 1px solid white; }
#copyright UL, #copyright P, #copyright LI { margin: 0em; }
#copyright UL { margin-top: .25em; margin-right: -1em; height: 1em; margin-bottom: 1em; }
#copyright P { padding-bottom: 2.25em; text-align: right; }
#exNav UL, #exNav LI { margin-left: 0em; }
#exNav UL, #exNav LI, #exNav A, #copyright UL, #copyright LI, #copyright A { display: block; float: left; }
#exNav LI, #exNav A, #copyright LI, #copyright A { position: relative; height: .9em; line-height: 1em; }
#exNav LI, #copyright LI { z-index: 100; overflow: hidden; left: -0.28em; padding: 0em .6em 0em .7em; font-size: .95em; border-left: 1px solid #fe6700; }
#exNav LI { background: none; }
#exNav A, #copyright A { top: -1px; z-index: 300; height: 1.1em; line-height: 1em; text-decoration: underline; }
#copyright A { text-decoration: none; }
#topSearch { float: right; position: relative; }
#topSearch INPUT { display: block; float: left; width: 15.7em; }
#topSearch .submitNoDecor INPUT { width: 4em; height: 1.44em; text-indent: 1px; }

/* TOP / MENU (LEVEL 1) */
#menu, #menu LI { background-color: #f60; margin-left: 0em; }
#menu { margin-top: 2em; margin-bottom: 0em; height: 2em; clear: both; }
#menu LI { display: block; float: left; position: relative; z-index: 1000; background: none; padding-left: 0px; }
#menu .cur { background-color: #788CC7; }
#menu UL { display: none; }
#menu A { 
  display: block; padding: 0em .6em .1em .6em; line-height: 1.95em; text-indent: 1px; 
  border-right: 1px solid white; 
  font-weight: bold; text-decoration: none; 
}

/* LEFT-MENU (LEVEL 2) */
#leftMenu { margin-top: 0em; }
#leftMenu, #leftMenu LI { margin-left: 0em; }
#leftMenu LI, #leftMenu A, #leftMenu SPAN { display: block; }
#leftMenu LI { padding: 0em; background: none; }
#leftMenu SPAN { font-size: 1.1em; }
#leftMenu A { display: block; width: 100%; clear: both; }
#leftMenu SPAN { height: 100%; padding-top: .6em; padding-bottom: .6em; margin-bottom: -1px; }
#leftMenu A { line-height: 1.2em; }
#leftMenu UL, #leftMenu UL * { line-height: 1.2em; }
#leftMenu UL { font-size: .9em; }
#leftMenu LI LI { border-width: 0px; /* padding-right: 1em; */ }
#leftMenu LI LI A { border-width: 0px; }

/* COPYRIGHTS */
#copyright { position: relative; margin-top: -5em; top: 6em; }
.grayBorder #copyright { margin-left: -.7em; margin-right: -.7em; height: 5em; }
#page.grayBorder #copyright { margin-left: -.78em; margin-right: -.75em; top: 5em; }
#copyright DIV { position: absolute; width: 100%; }
.grayBorder #copyright DIV { padding-top: 1em; }
#copyright * { white-space: nowrap;}
#copyright UL, #copyright LI, #copyright P { display: block; float: left; }
#copyright LI { font-size: .9em; background: none; }
#copyright UL { padding-bottom: 1em; }
#copyright P { float: right; }
html:root #copyright P { margin-right: 2px; }
#copyright P A { display: block; clear: both; }
#page { padding-bottom: 2em; }






#all #page .dropDrop { position: relative; left: 0px; top: 0px; z-index: 100; *overflow-x: hidden; zoom: 1; }
#all #page .dropDrop, #all #page .dropDrop * { cursor: default; }
/*
.ddHeader { height: 18px; background-color: #175A70; position: relative; z-index: 100; overflow: hidden; zoom: 1; }
.ddHeaderText { white-space: nowrap; overflow-x: hidden; z-index: 100; zoom: 1; }
.ddHeader img { display: block; position: absolute; top: 0px; left: 100%; margin-left: -17px; z-index: 101; zoom: 1; }
*/
#all #page .ddHeader { 
  height: 20px; background-color: #F9F9F9; position: relative; z-index: 100; overflow: hidden;
  border-style: inset; border-width: 2px; 
}
#all #page .ddHeaderText { white-space: nowrap; overflow-x: hidden; z-index: 100; }
#all #page .ddHeader img { display: block; position: absolute; top: 0px; left: 100%; margin-left: -15px; z-index: 101; }

#all #page .ddListContainer {
  display: none; width: 100%; 
  position: absolute; z-index: 200; overflow: hidden; 
  background-color: white; border: 1px solid black; 
}
#all #page .ddList { position: absolute; z-index: 200; left: 0px; top: -0px; width: 100%; }


#all #page .ddItem, #all #page .ddHeaderText { 
  color: #999; font: normal 11px/14px Arial, sans-serif;
  display: block; padding-left: 3px; margin-right: 16px;
  background: white; height: 14px; 
}
#all #page .noScroll .ddItem { margin-right: 0px; }
#all #page .ddItem { position: relative; z-index: 200; white-space: nowrap; }

#all #page .green .ddItem, #all #page .green .ddHeaderText { background: green; }

#all #page .ddItem.hoverItem, #all #page .green .ddItem.hoverItem { background-color: #0A246A; color: white; }

#all #page .ddsScrollerCont { width: 17px; position: absolute; z-index: 200; left: 0px; top: 0px; }

#all #page .ddScroll { 
  position: absolute; z-index: 300; top: 0px; left: 100%; 
  height: 100%; width: 17px; margin-left: -17px; background: #f3f3f3;
}
#all #page .ddScroll img { display: block; position: relative; z-index: 200;}
#all #page .ddsTop { 
  background: transparent url(/media/img/drop-down/drop-down-scroller-top.gif) left top no-repeat;
  padding-top: 4px; /* соответствует высоте drop-down-scroller-top.gif */ 
}
#all #page .ddsBottom { 
  background: transparent url(/media/img/drop-down/drop-down-scroller-bottom.gif) left bottom no-repeat;
  padding-bottom: 3px; /* соответствует высоте drop-down-scroller-bottom.gif */ 
}
#all #page .ddsArrowDown {
  position: absolute; bottom: 0px;
}
#all #page .ddsScroller {
  background: transparent url(/media/img/drop-down/drop-down-scroller-bg.gif) left bottom repeat-y;
  position: relative; 
}
#all #page .ddsScroller img {
  position: absolute; top: 50%; margin-top: -5px;
}
