/* CSS Document */
/* Author: Astronim* [http://astronim.com] */
html {height: 100%; }
body { background: #026fb0 url(../i/bg.jpg) top center; font-family: Arial, Helvetica, sans-serif; font-size: 12px; height: 100%;   }
#main { background: url(../i/bg_index.jpg) top center no-repeat; min-height: 100%; position:relative; }
*html #main { height: 100%; }

a { color: #80d7f9; }
a:hover { color: #ffffff; }

#main { min-width: 965px; width: expression(document.body.clientWidth >965 ? "100%" : "965px"); position:relative; }

#header { position: relative; width: 100%; z-index: 991;  }
#top { width: 100%; position:relative;  z-index: 990; position: relative;   }
	#home { color: #7adaff; height: 14px;  display: block; position: absolute; top: 24px; left: 28px; padding-left: 20px; background:url(../i/icon_fb.png) left bottom no-repeat; z-index: 999; }
		#home:hover {color: #fff; text-decoration: none;}
	
	#poll, #search { position: absolute; top: -1px; right: 101px; width:300px; z-index: 996; zoom: 1; }
	#search { right:31px; z-index: 995;}
		
		#poll .header, #search .header{ position: absolute; top: -24px; height: 26px; left: 35px; cursor: pointer; cursor: hand; }
		
		#poll .header span, #search .header span { display: block; height:  26px; padding-left: 11px; background: none; width: 85px; }
		#search .header span { width: 115px; }
		#poll.opened .header span, #search.opened .header span {background: url(../i/bg_sl.png) -29px -316px no-repeat;  }
		
		#poll .header span span, #search .header span span { padding-right: 11px; background:none; width: auto;  }
		#poll.opened .header span span, #search.opened .header span span { background: url(../i/bg_sl.png) 100% -900px no-repeat; }
		
		#poll .header span span span, #search .header span span span { background: none; padding-top: 4px; height: 22px; }
		#poll.opened .header span span span, #search.opened .header span span span  { background: #fff url(../i/bg_sl.png) 100% -1194px no-repeat; }
		
		#poll .header span span span b, #search .header span span span b { display: inline; padding: 0 0 0 0 !important; color: #d2effa; border-bottom: #68d4ff dashed 1px; font-weight: bold; font-size: 12px;}
		
		#poll .header span span span b {position: relative; }
		
			#search .header span span span b { font-weight: normal; border-bottom: none; background: url(../i/bg_sl.png) 0 -1221px no-repeat; padding: 0 0 0 20px !important; }
			#poll.opened .header span span span b, #search.opened .header span span span b { color: #0098d9; border-bottom: none; }
		
		#poll .inner1, #search .inner1 { padding-left: 51px; background: url(../i/bg_sl.png) 0 -1253px no-repeat; }
		#poll .inner2, #search .inner2 { display: none; padding-right: 51px; background: url(../i/bg_sl.png) 100% -1589px no-repeat; }
		#poll .inner3, #search .inner3 { background: #fff; padding: 10px 0 10px 0; }
		#search .inner3 { height: 40px; padding: 20px 0 10px 0; }

			#poll.opened .inner2, #search.opened .inner2 {display: block;  }
		
		#search .input { width: 192px; height: 18px; border: none; background: url(../i/bg_search.png) no-repeat; padding: 1px 23px 0 7px; position: relative; margin-right: -30px;  }
		#search input.text { border: none; background:#fff; width: 190px; font-size: 11px; color: #019edf; }
		#search .input a {position: absolute; top: 1px; right: 5px;}

		#poll a:hover { color:#000 }
	
		#poll p { margin: 8px 0 0 20px; position: relative; }
		#poll form {padding: 0 0 0 5px; font-size: 11px; color: #0e36a7; }
			#poll p .input { position: absolute; top: 2px; left: -25px; }
			#poll form a img { margin: 6px 0 0 15px; font-size: 14px; font-style:italic; font-weight: bold; }


	#menuTop { color: #ffffff; font-size: 18px; width: 56%; line-height: 110%; padding: 60px 0 15px 30px; float:left; }
		#menuTop a { color: #80d7f9;  font-weight: bold; font-style: italic; text-decoration:none; white-space:nowrap; }
		#menuTop a:hover { text-decoration: underline; }
		
	#logo { float: right; margin-top: 45px;   width: 350px;  background: url(../i/bg_sl.png) 0 0 no-repeat; height: 66px; padding-left: 17px; position:relative; }
		#logo .inner {  height: 66px; background: #0e36a7; font-size: 30px; font-style:italic; color: #fff; }
			#logo .inner img { margin: 15px 0 0 15px; }
			#logo .slogan { width: 322px; height: 23px; font-size: 24px; font-style:italic; color: #fff; position:absolute; top: 82px; left: -12px;}
			
	#lang { left: 570px;  position:absolute;  display:block; color: #70d6fe; font-size:11px; text-decoration:none; width: 32px; height: 16px; padding: 23px 0 0 10px; background:url(../i/bg_sl.png) 0 -67px no-repeat; }
		#lang:hover { color: #fff; }
		
#news { padding: 10px 0 0 30px; }
	#news .item { float: left; width: 24%; padding-right: 50px; }
	#news .date { font-size: 11px; font-weight: bold; color:#FFFFFF; padding: 0 0 0 10px;  background:url(../i/bg_sl.png) 0 -107px no-repeat;  line-height: 100%; }
	#news a { color:#ccf0ff; font-size:11px; font-style:italic;  text-decoration: none; }
	#news a:hover { text-decoration: underline; }
	#news .text { padding: 10px 0 0 0; color:#ccf0ff; font-size:11px; font-style:italic; }
	#news .arch { margin:8px 0 0 0; }
	#news .arch a { padding-right:12px; font-style:normal; font-weight:bold }

#center { padding: 30px 0 0 0;  }
	#sloganFirst { height: 66px; /*background:url(../i/i_indexLeft.png) no-repeat; */  padding-left: 390px; position:relative; }
		#sloganFirst img { font-size: 20px; font-style:italic; color: #fff; }
		#sloganFirst .ban { position: absolute; top: 0; left: 0; }
		
	#sloganSecond { height: 66px; width: 70%; float:right; position:relative; }
		#sloganSecond .inner {/* background:url(../i/i_indexCenter.png) no-repeat; */ height: 66px; margin-right: 60px; margin-left: 51px;} 
			#sloganSecond img { margin-left: 320px; font-size: 20px; font-style:italic; color: #fff; }
			#sloganSecond .ban { position: absolute; top: 0; left: 51px; }
	
	#menuFirst { background: url(../i/bg_sl.png) right -118px no-repeat; width: 95%; min-height: 66px; position:relative; z-index: 22; }
		*html #menuFirst  {height: 66px; }

		#menuFirst a { color: #80d7f9; text-decoration: none; text-transform:uppercase; font-size: 10px;  line-height: 14px;  }
				#menuFirst a:hover, #menuFirst div.hover a { color: #fff;}
				
		#menuFirst .inner {margin-right: 51px; border-left: solid 23px #0e36a7;}
			#menuFirst table{ background:#0e36a7;  height: 66px; width: 100%; }
				#menuFirst td {padding: 14px 5px 0 5px; vertical-align: top; }
				#menuFirst td div.item { display:inline; }
				#menuFirst td div { position: relative; }
				#menuFirst td div ul { border-top: 4px solid #0660c4; position: absolute; top: 30px; width: 210px; left: 0; display:none; padding: 6px 16px 0 12px;  }
				#menuFirst td div ul li { padding:0 0 4px 0;}
				#menuFirst td div ul a { text-transform:none; font-size: 11px; color: #fff; text-decoration: none !important;  line-height: 11px !important; }
				#menuFirst td div ul a:hover { color: #9ce3ff; }
				
			
	#menuSecond {  background:url(../i/bg_sl.png) 0 -316px no-repeat; min-height: 66px; width: 70%; float:right;  position:relative;  z-index: 21; }
		*html #menuSecond  { height: 66px; }
			#menuSecond a { color: #0e36a7; text-decoration: none; text-transform:uppercase; font-size: 10px; line-height: 14px; }
				#menuSecond a:hover, #menuSecond div.hover a { color: #00a3e4;}
				
			#menuSecond .inner { margin-left: 51px; border-right: solid 23px #fff; }
			#menuSecond table { background:#fff;  height: 66px; width: 100%; }
				#menuSecond td { padding: 14px 7px 0 7px; vertical-align: top;}
				#menuSecond td div.item { display:inline; }
				#menuSecond td div { position: relative; }
				#menuSecond td div ul { border-top: 4px solid #d5f3ff; position: absolute; top: 30px; width: 210px; left: 0; display:none; padding: 6px 16px 0 12px;  }
				#menuSecond td div ul li { padding:0 0 4px 0;}
				#menuSecond td div ul a { text-transform:none; font-size: 11px;  zoom: 1;  color: #00a5e6; text-decoration: none !important;  line-height: 11px !important;  }
				#menuSecond td div ul a:hover { color: #0e36a7; }
				
				
				
		
	#informer { float: left; width: 29%; min-height: 120px; padding-top: 35px; margin: 0 -100px 0 30px; position: relative;  }
		* html #informer { height: 120px;  margin-left:15px;}
		#informer .table { padding: 0 15px; }
			#informer table {font-size: 11px; color: #fff; width: 100%; margin-bottom: 5px;  }
				#informer th { background: #0e36a7; padding: 2px 0 0 6px; height:28px; font-size: 12px; text-align:left;  }
				
					#informer th b { color: #70d6ff; }
				#informer td { padding: 3px 6px; }
					#informer td.nbrb { color: #70d6ff; }
		
		#informer .line { background:url(../i/bg_sl.png) 0 -514px no-repeat; padding-left: 15px; margin-bottom: -30px; }
			#informer .line div { background:url(../i/bg_sl.png) 100% -544px no-repeat;  padding-right: 15px; }
				#informer .line div div { padding-right: 0;  background: #0e36a7; height: 30px; }
					#informer .date { position: absolute; top: 18px; left: 9px; color:#0e36a7; font-size: 9px; font-family: Tahoma;  background:url(../i/bg_sl.png) 0 -1860px no-repeat; line-height: 17px;  font-weight: bold !important; }
						*html #informer .date {width: 1%;}
						#informer .date div {  height: 17px; background:url(../i/bg_sl.png) 100% -1876px no-repeat; padding: 0 10px; }
		#informer .all, #informer .comment {margin: 6px 0 0 22px; color: #fff;  }
		#informer .comment {margin-top: 3px; font-size: 11px;}
		#informer a{color: #70d6ff; text-decoration: underline;  font-size: 11px;}
			#informer a:hover {color: #fff; text-decoration: none; }
		
	#menuBottom {color: #84dcff; padding: 10px 0 115px 0;}
	#menuBottom .inner { padding: 0 70px; }
		#menuBottom table {width: 100%;}
		#menuBottom img { margin: 0 2px;}
			#menuBottom a {color: #84dcff; font-weight: bold; font-size: 12px; font-style: italic; text-decoration: none; display:block; width: 94px; background: 10px 0  no-repeat; margin: 0 auto;   }
				#menuBottom a span { display:block; padding: 5px 0 5px 34px;  background:url(../i/bg_sl.png) 10px -644px no-repeat; cursor: pointer; cursor: hand;  }
				#menuBottom a:hover { color:#fff; }
				#menuBottom a:hover span { background-position:10px -744px; }
				
	#footer { position:relative;  font-size: 11px; width: 100%; height: 110px; position: relative; margin-top: -110px; min-width: 965px; width: expression(document.body.clientWidth > 965 ? "100%" : "965px") }
	* html #footer {margin-top: -110px; }
	#footer .inner {padding: 0 30px 0 30px; }
		#footer a { color: #fff; }
			#footer a:hover { color: #bbebff;  }
		#address { padding: 30px 0 20px 84px; min-height: 40px; background:url(../i/bg_sl.png) 27px -764px no-repeat; color: #bbebff; line-height: 130%;  }
		* html #address { height: 40px; }
			#address a { color: #bbebff; text-decoration: underline; }
				#address a:hover { color: #fff;  }
		a#sitemap, a#feedback, a#feedback2 { display: block; position: absolute; bottom: 33px; left: 445px; }
		a#feedback { left: 535px; }
		a#feedback2 { left: 645px; }
		a#astronim { position: absolute; bottom: 23px; right: 30px; display: block; width: 175px; height: 40px; padding-right: 10px;  }
			a#astronim span { text-decoration: underline; float: left; display: block; width: 60px; padding-top: 3px; text-align:right; }
			a#astronim img { float: right; }
			a#astronim:hover { text-decoration: none; }
		
		#footer .line { padding-right: 7px;  border-right: 6px solid #0e36a7; width: 64%; } 
			#footer .line div{ height: 13px; overflow: hidden;  background: #0e36a7;  } 