/* CSS Document */
/* Author: Astronim* [http://astronim.com] */

/* RESET  можно редактировать*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 100%; background: #fff;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, 
blockquote:after, 
q:before, 
q:after {content: ''; content: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}
input.btn { cursor: pointer; cursor: hand; }

/*pngfix*/
img.nopngfix, #sitemap, #mail { behavior: none !important }

/* index */
html { height: 100%; min-height: 100%; }
body { height: 100%; min-height: 100%; font-family:Arial, Tahoma; font-size: 70%;  color: #3a404d }
#main, #mainInner { width: 100%;  background: #98acaf url(../i/bg.jpg) top no-repeat; height: 100%;  min-height: 750px; }

#main {min-width: 940px; width:expression((document.compatMode && document.compatMode == 'CSS1Compat') ? (document.documentElement.clientWidth < 940 ? '940px' : '100%') : (document.body.clientWidth < 940 ? '940px' : '100%'))}

#mainInner { min-width: 880px; width: 880px;  position: relative; margin: 0 auto;  overflow: hidden;  }
#logo { display: block; width: 98px; height: 80px; background: url(../i/logo_i.png) no-repeat;  position: absolute; top: 47px; left: 14px; }
#logo span { display: none; }

#slogan, #copyr { width: 309px; height: 19px; background: url(../i/t_dostoinyi.png);  position: absolute; top: 47px; left: 197px; }
#copyr { /* top: 668px;*/ top: auto; bottom: 40px;  left: 2px; background: none; z-index: 999;  }

#sitemap, #mail { width: 18px; height: 14px; display: block; background: url(../i/icons_sl.png) 0 0;  position: absolute; top: 30px; right: 24px;  }
#mail { background: url(../i/icons_sl.png) 18px 0;  right: 0; }
#sitemap:hover { background-position:0 -14px; }
#mail:hover { background-position:18px -14px; }

#lang { color:#55585f; position: absolute;  top: 30px; right: 64px; font-size: 1em; }
#lang a { color: #7b001f; text-decoration: underline; }
#lang a:hover { text-decoration: none; }

#menuTop { position: absolute; top: 111px; left: 181px; }
#menuTop li { float: left; display: block; height: 24px;  }
* html #menuTop li { width: 1%; }
#menuTop li a { margin: 0 8px; cursor: pointer; cursor: hand; background: url(../i/blank.gif); }
#menuTop li a, #menuTop li a span {display: block; height: 24px; position: relative;}


#menuTop li a:hover, #menuTop li.current a, #menuTop li a.here { background: url(../i/me_sl.png) 0 0 no-repeat; padding-left: 12px;  margin: 0 -4px 0 -4px; position: relative;}
#menuTop li a.here{}
#menuTop li a:hover span, #menuTop li.current a span, #menuTop li a.here span { background: url(../i/me_sl.png) 100% -24px no-repeat; padding-right: 12px; }
#menuTop li span span, #menuTop li.current span span { padding: 5px 5px 0 7px !important;  height: 19px; }
#menuTop li a:hover span span, #menuTop li a.here span span { background: url(../i/me_sl.png) 0 -48px; }

#menuTop li a img, #menuTop li a {position: relative;}
#menuTop li a span span {position: relative; z-index: 98; }
#menuTop li a span.blank, #menuTop li a:hover span.blank {position: absolute !important;  z-index: 99; top: 0; left: 0; background: url(../i/blank.gif); width: 24px; height: 15px; }

#menuLeft { position: absolute;  top: 173px; left: 10px; color: #000; font-size: 1.2em; line-height: 1.2em; width: 160px; }
#menuLeft li { padding: 4px 0 4px 4px; position: relative; }
#menuLeft li ul { }
#menuLeft a{ color: #1e3667; text-decoration: underline;  position: relative; }
#menuLeft a:hover { text-decoration: none;}


#flash { width: 750px; height: 550px; position: absolute; top: 155px; left: 70px;  z-index: 998; }

#astronim { position: absolute; bottom: 36px; right: 0; width: 80px; height: 24px; background: url(../i/astronim.png); cursor: pointer; cursor: hand; }

#oiblya { background: url(../i/4565.png) no-repeat; position: absolute; top: 485px; left: 60px;  width: 751px; height: 300px; z-index: 999;  }

.footerText { position: absolute;  bottom: 22px;  width: 505px; left: 200px; height: 40px; z-index: 999; }
.footerText a { color:#7e0423; }


#main.page404 #logo {display: block;}
#main.page404, #main.page404 #mainInner {background: #98acaf url(../i/bg404.jpg) top no-repeat;}
#main.page404 #mainInner {position: relative; }
#main.page404 a {color:#1e3567; font-size: 13px; text-decoration: underline;}
#main.page404 a:hover {text-decoration: none; }
#main.page404 .center {position: absolute; top: 446px; left: 562px; line-height: 20px; }

