html,body {padding:0; margin:0; height:100%}
body {color:#fff; background:#31074a url(i/bg.png) repeat-x 0 0; font:75% Arial,Helvetica,sans-serif}
td {color:#fff; font-size:100% !important; font-size /**/:75%}
input,textarea,option,select {font-size:100%; font-family:Arial,Helvetica,sans-serif}

img {border:0}
a {color:#fff; text-decoration:underline}
a:hover {color:#fff}

#minWidth {position:relative; /* background:url(i/bg1.jpg) repeat-x 0 100%; */ min-width:990px; width:expression((document.body.clientWidth<=990)?'990px':'auto'); height:100%; overflow: hidden; }
html>body #minWidth {min-height:100%; height:auto}

#outer { /* background:url(i/bg2.jpg) no-repeat 100% 0; */ position:relative; width:auto !important; width /**/:100%; height:100%; padding:0 45px}
html>body #outer {height:auto; min-height:100%}

#top {position:relative; height: 30px; }
#top .path {color:#005384; padding:0 220px 0 75px; height:30px}
#top .path a {color:#fff}
/*#top .path a:hover {color:#fff}*/
#top .lang {font-size:9px; position:absolute; top: 30px; left: 454px;  color: #6a2791; z-index: 999;}
#top .lang a {color:#a080b3}
#top .lang a.here, #top .lang a:hover {color:#fff; text-decoration: none; }
#top .icons { width:150px; position:absolute; top: 30px; left: 344px; }
#top .icons img {margin-right:15px}

#middle { height: 480px; }
/* fix \*/
 /* * html .copyright, * html #grafMenu a, * html #bottom, * html #mainNews .block-news, * html #top {height:10px} */
/* end */

ul#mainMenu {list-style-type:none; position:absolute; left: 344px; top: 20px; padding: 0;  }
ul#mainMenu li {position:relative; z-index:999; float:left}
ul#mainMenu a {float:left; display:block; font:bold 125% Arial,Helvetica,sans-serif; color:#fff; padding:0 11px 0 0}
ul#mainMenu a.here, ul#mainMenu a:hover {color:#ef6b00;}
ul#mainMenu a.here {text-decoration:none}

#top .searchBlock {width:199px; position:absolute; bottom:1px; right:1px}
#top .searchBlock .sInput {float:left; font-size:11px; width:137px; margin-right:13px}
#top .searchBlock .sBtn {margin-top:4px}

#bottom {position:relative; padding:52px 0 0 0}


#grafMenu table {width:100%;border-spacing:0; border-collapse:collapse}
#grafMenu a {color:#ef6b00; font-size: 12px; font-style:italic; display:block; background-repeat:no-repeat; background-position:0 0;  padding:90px 2px 0 22px; text-decoration:none;}
#grafMenu a:hover {color:#fff}
#grafMenu td {font-family: tahoma; font-size:9px !important; padding:0 0 0 0; vertical-align:top; text-align:left; width:80px}


#astronim { position:absolute; right:32px; top:2px; }
#astronim a { display:block; font-size:11px; color:#fff; padding-left:107px; text-decoration:none; }
* html #astronim a { width:1px; }
#astronim a span { text-decoration:underline; }
#astronim a:hover { color:#ef6b00; }

.footer { font-size:11px; margin-top: 25px; position:relative; padding:0px 220px 40px 230px; color: #7e40a5; height: 50px; text-align: left; position: relative; z-index: 999;  }
.footer a { text-decoration:none; color:#7e40a5; }
.footer a:hover { text-decoration:none; color:#ef6b00; }
.footer p { text-align:center; margin:0; padding:0 0 10px 0; }
.footer p.address { position:absolute; left:43%; top:0px; text-align:left; width:300px; padding:0; }
.footer p.copyright { position:absolute; left:35px; top:0px; text-align:left; width:200px; padding:0; }

form { margin:0; padding:0; }
.clear { clear:both; float:none !important; height:1px !important; font-size:1px !important; border:none !important; margin:0 !important; padding:0 !important; background:transparent !important; }

div.counter { display:inline; height:0px; left:-1000px; margin:0px; padding:0px; position:absolute; top:-1000px; visibility:hidden; width:0px; }
input.input { width:200px; }
div.counter { display:inline; height:0px; left:-1000px; margin:0px; padding:0px; position:absolute; top:-1000px; visibility:hidden; width:0px; }


body#page404 #minWidth { width: 980px; margin: 0 auto;}
body#page404 .logo { top: 68px;  }
body#page404 #text404 { position: absolute; top: 176px; left: 20px; }
body#page404 #top .icons {  top: 145px; left: 474px; z-index: 899; }
body#page404 #top .lang {top: 145px; left: 574px; color: #cf7fff; z-index: 999; }
body#page404 #top .lang a { color: #fff; }
body#page404 #astronim { right: 352px; }

#menu404 { position: absolute; list-style: none; left: 420px; top: 380px; z-index: 989;}
#menu404 li { padding:  0 0 4px 0;}
	#menu404 a { font-style: italic; font-size: 16px; font-family: Arial; text-decoration: underline;}
	#menu404 a:hover { text-decoration: none;}


