/* CSS Document */
/* Author: Astronim* [http://astronim.com] */

body { background: #fff url(../i/bg.png) 0 0 repeat-x; font-family:Arial, Helvetica, sans-serif; }
#main { width: 980px; margin: 0 auto; position:relative;  }

#mainTop { position:relative; }

#mainInner { padding-bottom: 20px; }
#index #mainInner { padding-bottom: 30px; }
	#mainInnerLeft { position:relative; float: left; width: 300px; overflow: hidden; z-index: 700;}
	#mainInnerRight { float: left; padding: 110px 0 0 0; width: 680px; overflow: hidden; position:relative; zoom: 1; z-index: 900; min-height:500px; }
		#index #mainInnerRight { padding: 0; min-height:200px; }
	
	#logo { position: absolute; top: 19px; left: 61px; z-index: 999; }
	#menuTop { position:absolute; top: 15px; left: 375px; z-index: 999; }
		#menuTop li {  float: left; }
			#menuTop a { color: #494949; font-size: 12px; margin-right: 15px; }
			#menuTop a:hover { color: #838383; }
			#menuTop a.here { color: #838383; text-decoration:none; }
			
	#helpersTop { position:absolute; top: 17px; left: 717px; z-index: 999; }
	#index #helpersTop { left: 683px; }
		a#mail, a#sitemap, a#home { width: 20px; height: 20px; display:block; float: left;  background:  url(../i/sl.png) 0 0;  }
			a#mail:hover { background-position: 0 -19px; }
		a#sitemap { background:  url(../i/sl.png) -20px 0; }
			a#sitemap:hover { background-position: -20px -19px;  }
		a#home { background:  url(../i/sl.png) -61px 0; }
			a#home:hover { background-position: -61px -19px; }
		#helpersTop .search { float: left; padding: 0 0 0 10px; margin: 0 0 0 10px; border-left: 1px dashed #c9c7c8; }
			#helpersTop input.text, #subscribe input.text{ height: 21px; width: 131px; border: none; background: #fff url(../i/sl.png) 0 -77px no-repeat; color: #a6a6a6; padding: 2px 10px 0 10px; /**/padding: 2px 10px 0 10px; line-height: 19px; margin: 0; vertical-align: middle; }
				#helpersTop input.active, #subscribe input.active { color: #000 !important; }
			#helpersTop input.submit, #subscribe input.submit { height: 19px; width: 19px; border: none; background:   url(../i/sl.png) -119px 0 no-repeat;  cursor: pointer; cursor: hand; vertical-align: middle;}
			#helpersTop input.submit {  background-position:   -40px -19px; }
				#helpersTop input.submit:hover {  background-position:   -40px 0; }
	
	#menuLeft { margin: 140px 0 0 126px;  }
		#menuLeft li { margin-bottom: 10px; float: left;  width: 100%; min-height: 17px; position:relative; }
		* html #menuLeft li { height: 17px;  }

		#menuLeft a { position: relative; display: block; height: 17px; border-bottom:1px solid #7e7e7e; margin-bottom:-1px; overflow: hidden; float: left;   }
		
		#menuLeft a:hover { border: none; margin-bottom:0 }
		#menuLeft a img { position: relative; }
		#menuLeft a:hover img {  margin-top: -18px; }
		
		#menuLeft li.current a img { margin-top: -36px; }
		#menuLeft li.current a:hover {margin-bottom:-1px }
		
			#menuLeft li.current a { background: #f41d1a; border: #f41d1a solid  1px;  border-width: 3px 15px 0 15px; margin-left: -15px;   }
		#menuLeft li.current ul { padding: 5px 0 0px 15px; display: block; clear: both;   }
			#menuLeft li.current li { margin-bottom: 8px; float: none; height: auto; min-height: 0; width: 100%;  display: block; line-height: 14px; }
			* html #menuLeft li.current li { }
			#menuLeft li.current li a { background: none; border: none; margin: 0; color: #616161; font-size: 12px; display: inline; overflow: visible; height: auto; width: auto; float: none; }
				#menuLeft li.current li.current a { text-decoration: none; font-weight:bold; color: #F41D1A !important; }
				#menuLeft li.current li a:hover { color: #f41d1a; }
				
	#subscribe { margin: 10px 0 0 125px; padding: 0 0 0 0 }
	#index #subscribe { margin: 10px 0 0 125px }

	* html #index #subscribe, * html #subscribe { margin-top: 38px; }
	*:first-child+html #index #subscribe, *:first-child+html #subscribe { margin-top: 38px; }	

	#subscribe h2{ margin: 0 0 5px 0; font-size: 24px; font-weight: bold; color: #f41c1c; text-transform:uppercase; font-family: "Arial Narrow", Arial;/*   font-family: HeliosCond, Arial Narrow;  */ }

	#searchNews { margin: 20px 1px 10px 110px; padding: 0 0 20px 0; font-size: 12px; color: #666; }
		#searchNews .header { height: 18px; margin: 0 0  5px 0; background: #f41c1c; padding: 3px 0 6px 15px; }
		#searchNews .header h2 { text-transform:uppercase; color: #fff; font-size: 18px; font-family: "Arial Narrow", Arial; /*   font-family: HeliosCond, Arial Narrow; */  } 
	
		#searchNews form { background: #c8c8c7; padding: 10px; }
		#searchNews form table td { padding: 1px 4px; }
		#searchNews form table td.from { padding-right: 10px; }
			#searchNews form input {  padding: 0 4px; color: #a6a6a6;}
			#searchNews form select {  padding: 0 0 0 4px; color: #a6a6a6;}
			#searchNews form input.submit { float: right;  width: 67px; height: 23px; border: none; background:url(../i/b_search.png); cursor: pointer; cursor: hand; margin: 5px 0 0 0;  }
				#searchNews form input.active, #searchNews form select.active { color: #000; }
	
	#mainInnerLeft .banner { display: block; margin: 0 0 20px 110px; color: #fff; text-decoration: none; cursor:pointer; cursor: hand; width: 192px; height: 139px; overflow: hidden;}
	#mainInnerLeft a.banner { text-decoration: underline; }
	#mainInnerLeft a.banner:hover { text-decoration: none; }
	#mainInnerLeft div.banner {cursor:default}
	#mainInnerLeft .banner span { display: block; }
	#mainInnerLeft .banner, #mainInnerLeft .banner .img, #mainInnerLeft .banner .mask { width: 192px; height: 139px; position:relative; }
		#mainInnerLeft .banner .img, #mainInnerLeft a.banner .mask { position:absolute; top: 0; left: 0;}
			#mainInnerLeft .banner .img { overflow: hidden; z-index: 200; }
			#mainInnerLeft .banner .mask { background:url(../i/banner_mask.png); z-index: 210; }
			#mainInnerLeft .banner .text { z-index: 205; width: 152px; padding: 0; position: absolute; bottom: 0; background: #f41d1a; padding: 5px 25px 10px 15px;  }
			* html #mainInnerLeft .banner .text { bottom: -1px;  }
				#mainInnerLeft .banner .text { color: #fff; font-style:italic; font-size: 11px; line-height: 12px; }
				#mainInnerLeft .banner:hover { text-decoration: underline; }
				#mainInnerLeft div.banner:hover { text-decoration: none; }
	
	#afisha { margin: 55px 0 0 29px; width: 593px; height: 293px; position: relative; }
		#afisha .bg {  width: 593px; height: 293px; }
			#afisha .bgleft, #afisha .bgright { width: 281px; height: 293px; position:absolute; top: 0; left: 0;  z-index: 90; }
			#afisha .bgright { width: 312px; left: auto; right: 0; }
			#afisha .mask { width: 593px; height: 293px; position:absolute; top: 0; left: 0;   background:url(../i/afisha_mask.png); z-index: 91; }
			
			#afisha .itemleft, #afisha .itemright { position:absolute; top: auto; bottom: 0;  height: auto; padding: 5px 10px 10px 34px; color: #fff; background: #f41d1a url(../i/afisha_mask_2.png) 0 100% no-repeat; z-index: 92; width: 237px; }
			#afisha .itemright { background-color: #800b0b; padding: 5px 44px 10px 20px; background-position: 100% 100%; width: 248px; left: auto; right: 0;}
				#afisha .itemleft .place a:hover, #afisha .itemright .place a:hover { text-decoration: none !important; }

			* html #afisha .itemleft { bottom: -1px; }
			* html #afisha .itemright { bottom: -1px; }
			
			#afisha .item h2 { /*  font-family: HeliosCond, Arial Narrow; */  font-family: "Arial Narrow", Arial; font-size:16px; font-weight:bold;  line-height: 19px; margin:  0 0 5px 0; text-transform: uppercase; color: #ffffff; } 
			#afisha .item a {color: #ffffff; }
			#afisha .item a:hover{color: #ffffff ; }
			#afisha .item .date { font-size: 10px; font-style:italic; } 
				#afisha .item .place { font-size: 12px; line-height: 13px; font-style:italic; font-weight: bold; margin: 2px 0 0 0 ; } 
				#afisha .item .place a { color: #fff; text-decoration: none; }
				#afisha .item .place a:hover  { text-decoration: underline; }
	
	#content { padding: 20px  0 20px 75px; color: #2e2d2d; font-size: 16px; }
		#content h1#contentheader { color: #a40f0f; font-size: 32px; font-weight:bold; line-height: 32px; margin: 0 0 15px 0; letter-spacing: -1px;  }
		
		#content .date { background:#a40f0f; color: #fff; padding:  0 3px; font-size: 11px; font-weight: bold; }
		#content .rubric { padding:  0 3px; }
			#content .rubric a { text-transform: uppercase; color: #484848; padding:  0 3px; font-size: 10px; letter-spacing:0; text-decoration:none;}
			#content .rubric a:hover { color:#5E5E5E; text-decoration:underline; }
			
			#content .tags { margin: 0; padding: 2px 0 0 0;  }
				#content .tags a { color: #6e6e6e; font-size: 11px; padding: 0 6px 0 0; }
			
			#content .img { padding: 18px; background: #fff; border: #b3b3b3 solid 1px; margin: 15px 15px 15px 0; } 
			
			#content .place_exp { background: #a0a0a0; padding: 10px; margin: 15px 0 0 0; color: #fff; font-size: 14px;  font-style: italic; } 
				#content .place_exp a { color: #fff;  }
				#content .place_exp span { font-weight: bold; }
			
			#main #content .line { margin: 40px 0 0 0; height: 1px; overflow: hidden; padding: 0; background: transparent; border-bottom: 1px dashed #a0a0a0;}

			#content #news .item { font-size: 14px; line-height: 18px; margin-bottom:25px }
				#content #news span.sm_comments { font-size:12px; font-weight:bold; color:#a40f0f }
				#content #news .img { padding: 0; margin:0 15px 0 0}
				#content #news h2 { color: #f41c1c; font-family: "Arial Narrow", Arial; font-size: 27px; line-height:27px; margin: 4px 0 0 0;}
				#content #news h2 a { color: #f41c1c; }
				#content #news h2 span { margin:  0 0 0 5px;}
				#content #news h2 span img { margin:  0 3px 0 0;}
				#content #news .content { padding: 0;}
				#content #news .item p a { text-decoration:none; }
				#content #news .item p a:hover { color:#5E5E5E }
				#content #news .place { background: none; font-style:italic; color: #2e2d2d; font-size: 12px; padding: 6px 0 0 0; }
					#content #news .place  span { color: #f41c1c; }
		


		#content .share { margin-top:15px;}

		#content .comments .header h2 { font-size: 24px !important; padding-bottom:10px }
			#content .comments .item {margin:  0 0 5px 0;}
				#content .comments .item .from { font-size: 11px; padding: 0; }
					#content .comments .item .from .name {color:#f41c1c; padding-right: 11px; }
					#content .comments .item .from .name a {color:#f41c1c; }
				#content .comments .date { color: #939393; padding:  0 5px  0 0; background:none; }
				
				#content .comments .text {  padding: 5px 0 0 0; font-size: 12px; color: #646464; line-height: 16px; }
					#content .comments h4 { font-size: 15px; color: #2e2d2d; padding: 0; margin: 0; }
				
				#content h5 { margin-bottom:4px }

			#content .comments form { padding: 15px  0; font-size: 12px; color: #646464;}	
				#content .comments form td { padding: 2px 0;}	
					#content .comments form h4 { color: #f41c1c; font-size: 18px; margin: 0 0 10px 0;}
					#content .comments form textarea { color: #646464; padding: 5px; }
					#content .comments form input { padding: 0 5px;  width: 100%; }
					* html #content .comments form input { width: 200px; }
					*:first-child+html #content .comments form input { width: 200px; }

					#content .comments form input.submit, input.submitFriend { width: 84px !important; height: 23px; border: none; background:url(../i/b_send.png); cursor: pointer; cursor: hand; margin: 5px 0 0 0; text-indent:-99999px  }
					
					#content .comments td.first {width: 130px;}

					#content .srow { margin-bottom:10px }
					#content .srow a { color:#A40F0F; font-weight:bold }
					#content .srow div { padding:0 !important; margin:0 !important }
					#content .srow .sn { font-size:16px; }
					#content .srow .stext { margin:2px 0 3px 0 !important; }
					#content .srow .surl { font-size:10px; color:#000 }
					#content .sstr {font-weight:bold}	

	#rubricator { position: relative; width:980px; margin-top: 5px;  }
	#rubricator .loader { display:none; position: absolute; z-index:999; top:-11px; height:300px; width:980px; background: url(../i/rubricator_bg.png) repeat-x 0 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9; }
	#rubricator .loader .load_img { position:absolute; left:50%; top:50%; margin-top:-7px; margin-left:-64px }

	#rubricator .noevents { display:block; position:absolute; width:200px; left:359px; top:75px; }

	* html #rubricator .loader { margin-left: -54px; }
	*:first-child+html #rubricator .loader { margin-left: -54px; }

	#newsline { width: 614px; position: relative; padding: 0 0 0 0; margin: 0 0 0 55px; }
		#index #newsline { width: 874px; position: relative; padding: 30px 0 0 0; margin: 0 0 0 55px; }
	
		#month { position: absolute; top: -32px; left: 20px; }
			#index #month { top: -22px ; left: 23px; }
				#month table td { height: 60px; vertical-align: bottom; }
					#month table td td{ height: auto; vertical-align: middle;}
			
			#month h2 { /*  font-family: /*HeliosCond, Arial Narrow; */font-family: "Arial Narrow", Arial; color: #f41d1a; font-size: 34px; line-height:40px; text-transform: uppercase; font-weight:bold; }
				#index #month h2 { font-family: "Arial Narrow", Arial; font-size: 55px; line-height:55px; font-weight:bold; letter-spacing: -1px; }
			#month a.buttonLeft, #month a.buttonRight { display: block; width: 45px; height: 19px;  background:  url(../i/sl.png) -164px -38px; }
				#index #month a.buttonLeft, #index  #month a.buttonRight { background-position: -164px 0;  }
				
			#month a.buttonLeft:hover { background-position: -164px -55px; }
				#index #month a.buttonLeft:hover { background-position: -164px -19px; }
				
			#month a.buttonRight { background-position: -209px -38px; }
				#index #month a.buttonRight { background-position: -209px 0; }
				
			#month a.buttonRight:hover {background-position: -209px -55px; }
				#index #month a.buttonRight:hover {background-position: -209px -19px; }
	
		#newsline .menuTop { }
			.dateline { background: #f41c1c; color: #fff; position:relative; padding: 10px 0 0 0; position: relative; z-index: 900; } 
				#index .dateline {padding: 0;}
			.items { position: relative; z-index: 800; } 

			.dateline h2 { /*  font-family: HeliosCond, Arial Narrow;  */font-family: "Arial Narrow", Arial; position:absolute; top: 10px; left: 20px; font-size: 28px; font-weight: bold; color: #ffffff; text-transform:uppercase;  }
				#index .dateline h2 { font-weight: bold; font-size: 32px; top: 8px; }
				
			.dateline a.archive { position:absolute; top: 16px; right: 15px; color: #fff; font-size: 11px; }
				 .dateline ul {padding: 15px 0 16px 15px;   height: 22px;  }
				  	#index .dateline ul {padding: 12px 0 16px 140px;   height: 22px;  }
				 
					.dateline li { float: left; display: block; height: 19px; width: 15px; font-size: 11px; color: #fff; text-align: center; margin-right: 2px;   cursor: default; }
					.dateline li:hover, .dateline li.hover { background: url(../i/sl.png) 0 -36px; }
						#index .dateline li {height: 24px; width: 19px; font-size: 12px; }
						#index .dateline li:hover, #index .dateline li.hover { background: url(../i/sl.png) -15px -36px; }
						
					.dateline li span { display: block; height: 15px; width: 15px; padding: 4px 0; }
						#index .dateline li span {  height: 19px; width: 19px; padding: 6px 0;  }
					
					.dateline li span.a { padding: 0px 0 8px 0; background: none; }
						*html .dateline li span.a { overflow: hidden; }
						#index .dateline li span.a { padding: 0px 0 8px 0; }
						
					.dateline li a { color: #fff; text-decoration: none; display: block; height: 15px; width: 15px; padding: 4px 0;}
						#index .dateline li a { height: 19px; width: 19px; padding: 4px 0;}
					/*
					.dateline li.today a, .dateline li span.a { background:  url(../i/sl.png) -85px -15px; }
						#index .dateline li.today a, #index .dateline li span.a { background-position:  -100px -19px; }
					*/
					
					.dateline li.today a, .dateline li.today span.a { background:  url(../i/sl.png) -85px -15px;   }
						#index .dateline li.today a, #index .dateline li.today span.a { background-position: -100px -19px; }
						
						
					.dateline li.current a, .dateline li a:hover { background:  url(../i/sl.png) -85px -38px; cursor: pointer; cursor: hand; }
						#index .dateline li.current a, #index .dateline li a:hover { background-position: -100px -46px; }
						
					.dateline li a span { display: block; height: 15px; width: 15px; padding: 0px 0; background:  url(../i/sl.png) -85px 0; }
						#index .dateline li a span { height: 15px; width: 19px; padding: 2px 0; background-position:  -100px 0; }
					
					.yearline , .monthline { padding: 7px 0 0 20px; line-height:11px; }
						.yearline a, .monthline a { font-size: 11px; line-height:11px; margin-right: 4px; color: #fff; }
						.yearline a.current, .monthline a.current { font-size: 13px; line-height:13px;  font-weight: bold; text-decoration: none; }
		
		
		#newsline .menuTop { position: absolute; right: 5px; top: -25px; }	
			 #index #newsline .menuTop { right: 15px;  }	
		#index #newsline .menuTop { position: absolute; right: -6px; top: 0; }		
			#newsline .menuTop li {float: left; padding-right: 12px; }
				#newsline .menuTop a { color: #282828; text-decoration:underline; font-size: 12px; font-weight: bold; float: left; }
					#index #newsline .menuTop a { font-size: 14px; }
				#newsline .menuTop a:hover, #newsline .menuTop li.current a { color: #5e5e5e; text-decoration: none; }
				
		#newsline #items { background-color:#FFF; height: 196px; width: 873px; overflow:hidden; position:relative; }
		#newsline #itemsOuter { height: 196px; position:absolute; top: 0; left: 0; }
			#newsline .item { height: 187px; width: 162px; border-right: 1px solid #fff; float: left; background: #fff; position: relative; padding:  9px 0 0 128px; font-size: 11px; line-height: 12px; }
			#newsline .item .date { position:absolute; z-index:800; top: 0; left: 0; background: #800b0b; width: 32px; overflow:hidden; height: 196px; }
				#newsline .today .date {  background: #393939; }
			#newsline .item .img { position:absolute; top: 0; left: 32px; width: 86px; height: 143px; overflow: hidden;}
			#newsline .item .rubric { color: #484848; text-transform:uppercase; font-size: 10px; }
				#newsline .item .rubric a { color: #484848; text-decoration: none; }
				#newsline .item .rubric a:hover { text-decoration: underline; }
			#newsline .item h3, #newsline .item h3 a { /*  font-family: HeliosCond, Arial Narrow; */ font-family: "Arial Narrow", Arial; color: #f41c1c; font-size: 13px;  font-weight: bold; line-height: 16px; margin:  2px 5px 5px 0; text-transform: uppercase; }
				 #newsline .item h3 a:hover { text-decoration:none;}
				 #newsline .item h3 img { vertical-align: middle; margin-left:5px }
				 #newsline .item h3 span { color: #A40F0F }
				 #newsline .item h3 span img { padding-right:3px }
			#newsline .item .anounce { padding-right:5px }
			#newsline .item .anounce a { color:#484848; text-decoration:none; }
			#newsline .item .anounce img { vertical-align: middle; }
			#newsline .item .place { background: #4f4f4f; padding: 7px 20px 0 10px; position: absolute;bottom: 0; left: 32px;  width: 228px; height: 46px; color: #e5e5e5; }
			#newsline .item .place a { color: #e5e5e5; text-decoration:underline; }
			#newsline .item .place a:hover {color: #fff; }
			#newsline .item .place span { text-transform: uppercase; font-weight:bold; color:#fffefe }
		
		  #buttonLeft,  #buttonRight  { display: block; position: absolute; top: 158px; left: -26px; display: block;  width: 13px; height: 19px; background:  url(../i/sl.png) -138px -38px;}
		  #buttonRight  { left: auto; right: -24px; background-position: -151px -38px;}
		  	#buttonLeft:hover { left: -26px; background-position: -138px 0; }
			#buttonRight:hover { right: -24px; background-position: -151px 0; }
			#buttonLeft.disabled, #buttonLeft.disabled:hover { background-position: -138px -19px; cursor:default; left: -26px; }
			#buttonRight.disabled, #buttonRight.disabled:hover { background-position: -151px -19px; cursor:default; right: -24px;}

		#newsline .days_events { position:absolute; display:none; background-color:#e0e0e0; color:#000; z-index:999; width:230px; top:84px; padding:0 15px 10px 15px }
		#newsline .index .days_events { top:35px }
		#newsline .days_events div { padding:6px 0 0 0}
		#newsline .days_events h4 { font-size:16px; color:#f41d1a; padding:5px 0 4px 0 }
		#newsline .days_events a { font-size:12px; color:#494949; }
		
		#logosline { margin: 20px 0 0 95px;}
			#index #logosline { margin: 20px 0 0 55px;}

			
		#footer { position: relative; height: 120px; }	
			#footer #copyright, #footer #contacts, #footer #astronim { top: 30px; }
			
		#copyright, #contacts, #astronim { color: #474747; font-size: 11px; position: absolute; top: 810px; }
		
		#copyright { left: 127px; }
			#copyright a, #footer a { color:#f41c1c; }
			
		#contacts{ left: 375px; }
			#contacts h4 { display: block; height: 12px; position:absolute; top: -20px; color: #4f4f4f; font-size: 14px;  font-weight: bold; line-height: 16px; text-transform: uppercase; font-family: "Arial Narrow", Arial;/*   font-family: HeliosCond, Arial Narrow; */}
		
		#astronim { left: 760px;  text-decoration: none;  }
			#astronim img { position:absolute; left: -90px; top: 0;  }
			#astronim span { line-height: 12px; color: #474747; }
			#astronim span span { text-decoration: underline; color:#f41c1c;  }
			#astronim:hover span span  { text-decoration: none; }
		
		.nopr, td.first { font-size:14px }
		td.first { padding-right:10px }
		#forms td { padding-top:2px; padding-bottom:2px }

		.pages a, .pages b { color:#F41D1A; display:block; float:left; padding:0 5px; margin:0 1px }
		.pages b { background-color:#F41D1A; color:#FFF; font-weight:normal }

		#event_mp3 { margin-bottom:15px; margin-top:15px }

		.share { font-size:13px; color:#646464 }
		.share span { float:left; margin:-2px 5px 0 0 }
		
		.fb_share_link { padding:1px 0 0 20px; font-size:12px; line-height:11px; height:16px; background:url("http://static.ak.fbcdn.net/rsrc.php/zAB5S/hash/4273uaqa.gif") no-repeat top left; }
		
		#sendLinkFriend { background-color:#EEEEEE; padding:10px; font-size:13px }
		#sendLinkFriend table td { padding:2px 0; font-size:13px }
		#sendLinkFriend table td.first { padding-right:15px } 

		.systemnav { text-align:right; margin-top:25px }
		a.sendfriend, a.prinversion { padding-left:19px; position:relative; font-size:13px }
		a.sendfriend { margin-right:30px; padding-left:22px }
		a.sendfriend span, a.prinversion span { top:0; left:0; display:block; position:absolute; width: 17px; height:11px; background:url("../i/sl.png") no-repeat -24px -107px; margin-top:3px; }
		a.prinversion span { background-position:-3px -107px; margin-top:4px; }
		a.sendfriend:hover span { background-position:-24px -126px; }
		a.prinversion:hover span { background-position:-3px -126px; }

#p404 { width: 600px; margin: 0 auto; position:relative; }
* html #p404 #logo { margin-left:-60px }
#p404 #mainInner {margin-left:60px; padding-top:165px}
#p404 .pamilka { margin:13px 0 20px 65px}
#p404 .menu { margin-left:65px }
#p404 .menu a {display:block; text-decoration:underline; color:#474747; font-size:16px; font-style:italic; margin-bottom:6px; font-weight:bold}
#p404 #copyright { left: 115px; }
#p404 #astronim {left:602px; width:150px}



.cat_href {
	padding-left: 16px;
	background:url('../i/plus_minus.gif') no-repeat left -2px;
}

.open {
	background-position: left -18px;
}

.cat_text {
	display: none;
}