/* 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, 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%; background: transparent;}
body { background: #fff;}
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; }

/*  MUSTHAVE неприкасаем */
.gray, .grey { color:#A5A5A5; font-size:10px; line-height:10px; }
.red, .error { color:#C03B20; }
.sstr { font-weight:bold; }
.star { color: #C03B20;}
img.imgl {float: left;}
img.imgr {float: right;}

/* fix blinking background images в IE6 */
html { filter: expression(runtimeStyle.filter = '',document.execCommand('BackgroundImageCache', false, true));}
.cut_text {display: none;}

/* utils */
.clear {clear: both; height:1px; padding-top:0 !important}


/**/
body { background:#fff url(../i/bg_topbg.png) 0 0 repeat-x; font-family:Arial, Helvetica, sans-serif;  }
#mainOuter { width: 100%; background: url(../i/bg_top.jpg) 50% 0 no-repeat;  }
#second #mainOuter {  background-image: url(../i/bg_top_s.jpg);  }
#second #mainOuter2 {  background: url(../i/bg_bottom.png) 50% 100% repeat-x;   }
/* 
#main {  background: url(../i/bg_bottom.jpg) 50% 100% no-repeat;  }
*/
#main {  background: url(../i/bg_bottom.png) 50% 100% repeat-x;  }
#second #main {  background: url(../i/bg_bottom_s2.jpg) 50% 100% no-repeat;  }

#mainInner { width: 980px; margin: 0 auto; position: relative;  min-height: 1000px;}
.print #mainInner {min-height:900px;}

#top { height: 123px; }
	#logo { position: absolute; top: 17px; left: 29px; }
	#slogan { position: absolute; top: 36px; left: 634px; color: #000; font-family: "Trebuchet MS"; font-size: 28px; }
		#slogan .color { color: #0187d8; }
	
	#auth, #reg { position: absolute; top: 83px; left: 655px;  z-index: 71; }
	#reg { top: 103px; } 
		#auth a, #reg a { color: #0097ee; font-size: 12px; text-decoration: none;  border-bottom: 1px dashed #0097ee; display: block; position: relative; padding-left: 0; }
			#reg a { color: #767676; font-size: 10px; text-decoration: underline; border-bottom: none;}
			#reg a:hover {text-decoration: none;  }
		#auth a span { display: block; height: 16px; width: 16px; position: absolute; left: -22px; top: 1px; background: url(../i/sl.png) 0 0; }
		
	#authForm { position: absolute; top: 10px; left: 610px; width: 347px; height:76px; background: url(../i/sl.png) 0 -61px no-repeat;  font-size: 11px; color: #000; padding: 10px 15px; z-index: 70; }
		#authForm div { width: 210px; text-align: right; padding: 5px 0; } 
		#authForm div p { float: left;}
		#authForm input.text { height: 14px; width: 160px; background: none; border: none; padding: 0; }
		#authForm input.submit { background: none; border: none; color: #fff; font-size: 12px; font-weight:bold; position: absolute; right: 40px; top: 34px; width: 92px; height: 21px; padding: 0 0 4px 0; cursor: pointer; cursor: hand;  }
		
		#authForm a.forgot { position:absolute; top: 11px; left: 248px; color: #000; }
			#authForm a:hover { text-decoration:none; }
		
		#authForm .error_msg { position: absolute; top: -20px; left: 10px; width: 350px; text-align: left;  } 
		
	#authExit { position: absolute; top: 10px; left: 655px; width: 347px; height:76px; }
		#authExit a { text-decoration: none; color: #0097ee; position: relative; font-size: 12px; display: block; float: left; margin: 6px 15px 0 0; }
			#authExit a:hover { text-decoration: underline; }
			#authExit a span { position: absolute; display: block; left: -20px; top: -1px; width: 12px; height: 15px; background:url(../i/sl.png) -120px 0;  }
	
			#authExit input.btn { text-align: left; border: none; color: #fff; font-size: 12px; width: 57px; padding: 0 6px 0 2px; height: 21px; background: url(../i/sl.png) -140px 6px;  }
		
	
	#search { position: absolute; top: 80px; left: 800px;  z-index: 72;}
		#search .inputOuter { width: 124px; height: 23px; background: url(../i/sl.png) 0 -37px; float: left; }
		#search input.text { width: 104px; height: 17px; padding: 0 0; border: none; margin: 3px 10px; background: #fff;  }
		#search input.submit { width: 23px; height: 23px; background: url(../i/sl.png) -16px 0; border: none; margin: 0 0 0 6px; float: left; cursor: pointer; cursor: hand;}
	
		
	
	#menuTop { position: absolute; top: 80px; left: 19px; }
	#menuTop ul {  position: relative; zoom:1;}
		#menuTop li { float: left; margin: 0; padding: 0; }
			#menuTop span { height: 24px; padding: 0 0 1px 8px ; }
				#menuTop span span { padding: 0; border: 0; }
					#menuTop span span { border: 0; padding: 0 8px 1px 0;}
				#menuTop li.current span, #menuTop li.current:hover span { background: url(../i/sl.png) -200px 0; }
					#menuTop li.current span span, #menuTop li.current:hover span span, #menuTop li.current.hover span span { background-position: 100% 0; }
				/*#menuTop li:hover span, #menuTop li.hover span { background: none; }*/
				
		#menuTop a { padding: 1px 2px 0px 2px; font-size: 13px; line-height: 12px; font-weight:bold; font-family:"Trebuchet MS"; color: #000; text-decoration: none; }
		#menuTop a:hover { background:none;color:#007ae1; }
			#menuTop li.current a{ color: #fff; background: #007ae1; }
			#menuTop li.current a:hover{ color: #fff; background: #007ae1; }
			/*#menuTop li:hover a, #menuTop li.hover a{ color: #007ae1; background: none; }
			#menuTop li.current:hover a, #menuTop li.current.hover a { background: #007ae1; color: #FFF; }*/
		
	#menuTop ul ul { display: none; position: absolute; top: 18px; left: 0; padding: 0 0 0 1px; /* border-top: 1px solid #007ae1;  */}
		/*#menuTop li:hover ul, */#menuTop li.current ul {  display: block; }
			#menuTop li:hover ul li {}
			#menuTop li:hover ul a, #menuTop li.current ul a, #menuTop li.hover ul a { font-size: 11px; font-weight:normal; color: #1480c5 !important;  padding: 0 9px 0 9px !important;  background: none !important; border-right: 1px solid #aeaeae; display: inline;}
			#menuTop li:hover ul li a.last, #menuTop li.current ul li a.last, #menuTop li.hover ul li a.last { border:none; }
				#menuTop li:hover ul a:hover, #menuTop li.current ul a:hover, #menuTop li.hover ul a:hover { text-decoration: underline;}
	
	 #menuTop li.current li.current a {text-decoration: underline; font-weight: bold; }
	 
	#flashTop { height: 280px; width: 100%; text-align: center; margin-left: 0px;  overflow: hidden; }


#center { margin-top: 5px; }
	#centerLeft { float: left; width: 659px; overflow-x: hidden; margin-left:-15px }
	#second #centerLeft { float: left; width: 320px; overflow-x: hidden; margin-left:0 }
		.catHeader { display: block; width: 216px; height: 54px; position:relative; background:url(../i/bg_header.png) 0 0 no-repeat; font-family:"Trebuchet MS"; font-size: 26px; margin: 0 0 10px 24px;}
		#second .catHeader { width: 147px; height: 36px; position:relative; background-image:url(../i/bg_header_s.png); font-size: 18px; margin: 14px 0 10px 15px;}
			.catHeader h2 { position:absolute; left: 40px; top: 10px; color: #404040; font-weight: bold;  }
			#second .catHeader h2 { position:absolute; left: 28px; top: 9px; color: #fff; font-weight: bold; }
			.catHeader p { position:absolute; left: 40px; top: 11px; color: #fff; font-weight: bold; }
			
		.catRubrics { height: 660px; overflow: auto; padding: 0 0 0 10px; }
		#second .catRubrics { height: 530px; }
			.catRubrics li { 
				font-size: 16px !important; 
				font-family:"Trebuchet MS"; 
				display: block;   
				border-bottom: 1px solid #a9e1ff;
				margin: 0 0 5px 54px;
				padding: 0px 0 5px 0;
			}
		#second .catRubrics li {
				margin: 0 0 5px 33px;
		}

			.catRubrics li h3 { 
				font-size: 15px !important; 
				font-weight: bold !important;
				}
			.catRubrics li a { color: #000; text-decoration:none; }
			.catRubrics li a:hover { text-decoration: underline; color: #0284e9; }
			.catHeader li a { color: #000; text-decoration: none; }
				.catRubrics ul ul { padding: 5px 0 2px 0; }
					
				.catRubrics li li { line-height: 12px; border: none; padding: 0 0 5px 14px; background: url(../i/li.png) 0 5px no-repeat; margin:0 0 0 13px !important; }
				.catRubrics li li a { color: #393939; font-size: 12px; font-family:Arial, Helvetica, sans-serif; text-decoration: none;}
				.catRubrics li li a:hover { text-decoration: underline; color: #0284e9;}
			
			.catRubrics .left, .catRubrics .right {  width: 275px; float: left;}
			.catRubrics .left { margin: 0 30px 0 0; }
			
			#second .catRubrics ul { width: 255px; }
				#second .catRubrics ul ul { width: auto; display: none;}
				#second .catRubrics .current ul { display: block }
				#second .catRubrics li li.current { font-weight:bold }
				#second .catRubrics li li.current a { color: #0284E9; }
			
	#centerRight { float: right; width: 336px; min-height: 720px; background:url(../i/gr_1.jpg) 0 20px no-repeat; padding-top: 16px; }
	* html #centerRight { height: 750px;  }
	#second #centerRight {  height: auto; min-height: 0; width: 650px;  padding: 0; background: none; }
	
		#centerRight .banner { margin: 0 0 20px 22px;}
	
	.news h2 { display: block; width: 270px; height: 36px; background: url(../i/b_bg_ribo.png) 0 0  no-repeat; font-family:"Trebuchet MS"; font-weight: normal; font-size: 24px; color: #000; padding: 13px 0 7px 43px; margin: 0 0 24px 0; }
	
	.news .item { padding: 0 0 10px 44px; width: 240px; }
		.news .item , .news .item a { color:#006ec3; font-size: 12px; }
			.news .item a { text-decoration:underline;}
			.news .item a:hover{ text-decoration:none;}
			
		.news .date, .item .date, .newsSecond .date { background: #0284e9; border:2px  solid #0284e9; border-width: 1px 4px 1px 4px; font-size: 11px; color: #fff; float: left; padding:0 !important; }
		.newsSecond .date {margin-top:10px;}
		.news .body {  padding:  10px 0 15px 5px;}

		.news a.all  { color: #666666; font-size: 11px; text-decoration:underline;  }
		.news a.all:hover , .news .subscribe a:hover  { text-decoration: none;}
		
		.news .subscribe  { position: relative; margin: 6px 0 0 48px; }
		.news .subscribe a { color: #0284e9;  font-size: 10px;}
			.news a.all span { display: block; width: 19px; height: 21px; background: url(../i/sl.png) -39px 0 no-repeat; float: left; margin: -5px 5px 0 48px; position: relative;  }
			*html .news a.all span { margin-left:24px; }
		
		
		
		.newsSecond { margin:0; padding:0 }
			.newsSecond .item { margin-left: 30px; }
			#content .newsSecond h3 { font-size: 16px; color: #000; position: relative; }
				#content .newsSecond h3 a { color: #007ae1; }
					#content .newsSecond h3 a:hover { background: none; }
				#content .newsSecond h3 span { position: absolute; left: -30px; font-weight:normal; font-size: 16px; }
/*			#content  .newsSecond .date { color: #767676; font-size: 11px; background: url(../i/lili.png) 2px 13px no-repeat;  padding: 7px 0 0 10px;} */
			#content  .newsSecond .body { padding: 2px 0 10px 0;}
		
		
	   #footer { width: 100%; position: relative; font-size: 12px; margin: 50px 0 0 8px; height: 90px; }
			#second #footer { margin-left:2px }
	   		#footer .copyr { position: absolute; top: 12px; left: 42px;  width: 150px; color: #040404; }
			#footer .contacts { position: absolute; top: 0; left: 205px; width: 350px; }
				#footer .contacts .telefax { color: #0284e9; font-size: 24px; }
					#footer .contacts .telefax h3 { font-size: 14px; font-weight: normal; display: inline; }
					#footer .contacts .address { color: #565656; padding: 3px 0 0 0; }
			
			#footer #astronim { font-size: 11px; text-decoration:underline; display: block; color: #666666; position: absolute; top: 0; right: 26px; text-align: right; width: 100px; height:31px; background:url(../i/astronim.png) 100% 0 no-repeat; padding-right: 113px; } 
				#footer #astronim:hover { text-decoration: none; }
					
				h1#pageHeader { margin: 13px 0 0 0; padding: 6px 0 9px 0; border-bottom: 1px solid #a9e1ff;}	
	
		#footer .icons { position: absolute; top: 35px; left: 42px; }			
			#footer .icons a { display: block; float: left; height: 12px; width: 12px; margin: 0 10px 0 0; background: url(../i/sl.png) ; }			
				#footer .icons a.home { background-position: -70px 0; }
				#footer .icons a.mail { background-position: -85px 0;  }
				#footer .icons a.map {background-position: -100px 0;   }
					#footer .icons a.home:hover { background-position: -70px -13px; }
					#footer .icons a.mail:hover { background-position: -85px -13px; }
					#footer .icons a.map:hover {background-position: -100px -13px; }
			
		.banners { width: 265px; margin-top:20px }
			.banners .el { margin:10px 0 0 30px }

			
	.pages { margin: 15px  0  0 0;}
		.pages a { margin: 3px; font-size: 1.2em; }
			.pages span { font-size: 24px; font-weight: bold; color:#fff; background: #2c97ff; border: 2px solid #2c97ff; border-width: 0 6px;}
				#content .pages a:hover { background: none; color: #000; text-decoration: underline;}

	#catMenu {width: 645px; min-height: 50px; margin: 0 0 20px 0; }
	#catMenu .inner {  min-height: 50px; padding: 0 0 10px 0; }
	 *html #catMenu { height: 50px; }
	 *html #catMenu .inner {  min-height: 50px; }
	 
	.levelsNum_1 { background:none; }	
	/* .levelsNum_2 { background: url(../i/catmenu_bg2.png) 0 0 repeat-y; }	*/
	.levelsNum_3 { background: url(../i/catmenu_bg3.png) 0 0 repeat-y; }	
	
	.levelsNum_1 .inner { width: 226px; background: url(../i/catmenu_bg.png) -1290px 0 no-repeat;}	
	.levelsNum_2 .inner { width: 432px; background: url(../i/catmenu_bg.png) -645px 0 no-repeat; }	
	.levelsNum_3 .inner { width: 645px; background: url(../i/catmenu_bg.png) 0 0 no-repeat; }	
	
		h1#catHeader { padding: 16px 20px; font-size: 18px; color: #000; font-family:"Trebuchet MS"; }
		
	#catMenu .level1, #catMenu .level2, #catMenu .level3 { float: left; width: 207px; }
	#catMenu .level1 { margin: 20px 0 0 0;}
	#catMenu .level2 { margin: 40px 0 0 0;} 
	#catMenu .level3 { margin: 55px 0 0 0;}	
		
		#catMenu li { margin: 0 0; padding: 2px 20px 4px 20px; line-height: 12px;}
		#catMenu a { color: #1f1a17; font-size: 11px; text-decoration: underline;   }
			#catMenu a:hover { color: #006ddc; text-decoration: none;  }
			#catMenu li.current a { color: #006ddc; font-weight: bold; text-decoration: none;  }
			#catMenu li.current { background: url(../i/str.png) 12px 6px no-repeat;}
			#catMenu .level3 li.current { background: url(../i/level3selected.png) 0 -2px no-repeat;}
			#catMenu .level3 li.current a { color: #fff; }
	
	h2#contentHeader { background: url(../i/dot_blue.png) 0 28px repeat-x; margin: 0 0 20px 0; padding:3px 0 0; }
		h2#contentHeader span { background: #fff url(../i/catstr.png) 0 3px no-repeat; padding: 0 15px 5px 45px; font-size: 26px; font-weight: normal; font-family: "Trebuchet MS"; } 
	
	table.catItem { margin: 0 0 30px 0; width: 100%;}
		table.catItem td { vertical-align: top; padding: 0 0 0 4px; }
	
		table.catItem img { border: #d5f4ff solid 9px; vertical-align:top;}
		table.catItem .img { width: 100px; padding-right: 20px; }
		table.catItem .first { width: 130px; padding: 0 20px 0 0; }
		table.catItem a:hover { background:#FFF !important }

		table.catItem table.params { width: 100%; border-top: 1px solid #d6d6d6; margin-top: 5px; }
			table.catItem table.params td { padding: 2px 5px; border-bottom: 1px solid #d6d6d6; color: #6e6e6e; }
				table.catItem table.params td.param { font-weight: bold; color: #000; }
				table.catItem table.params td.first { width:40% }
	
	#poll  { margin: 20px 0 30px 29px; }
	
	#poll h5 { padding: 0 0 0 15px; color: #047cc1; font-size: 18px; font-weight: normal; font-family: "Trebuchet MS"; position: relative; z-index: 80;  }
		
		#poll .inner {  width: 228px; background: url(../i/sl_poll.png) -228px 100% no-repeat; position: relative; margin: -8px 0 0 0; }
			#poll form { padding-bottom: 15px;}
			
		#poll .inner p { color: #0d0d0d; font-size: 13px; line-height: 16px; display: block; font-family: "Trebuchet MS"; padding: 20px 15px 10px 15px; width: 198px; background: url(../i/sl_poll.png) 0 0 no-repeat; }
		
		#poll label { color: #060606; font-size: 12px; margin: 10px 10px 0 35px; position: relative; display: block;  }
			#poll label input { position: absolute; top: 0; left: -25px; font-family: "Trebuchet MS"; }
	
		#poll a { margin: 0 0 0 15px;}
		#poll a.submit { color: #0498ee; font-size: 14px;font-family: "Trebuchet MS"; text-decoration: underline; }
			#poll a.submit:hover {text-decoration: none; }
	
		#poll a.result { color: #577081; font-size: 11px; } 
	
	
	
	/*  CONTENT  */
#content { font-size: .76em; font-family: Arial, Helvetica, sans-serif; margin-top:15px; padding-bottom:25px;min-height:597px; }
#content a { color: #0063a9; text-decoration: underline;}
#content a:hover { color: #fff; text-decoration: none; background:#007ae1;}
#content p, #content div {padding: 10px 0 0 0;}
#content h1, h1#pageHeader { 
	color: #007ae1; 
	font-family: "Trebuchet MS"; 
	font-weight: normal; 
	font-size: 26px;
	line-height: 100%;
}
#content h2, #content h3, #content h4, #content h5 { margin: 12px 0 0 0; font-family:Arial, Helvetica, sans-serif; color: #007ae1; }
#content h2{ font-size: 22px; }
#content h2{ font-size: 19px; color: #3b3b3b; }
#content h3{ font-size: 18px; color: #007ae1; }
#content h4{ font-size: 15px; color: #3b3b3b; }
#content h5{ font-size: 13px; color: #007ae1; }

#content ul {margin: 10px 0 5px 0; }
#content ol { color: #007ae1; margin: 10px 0 5px 0; }
	#content ol li{ font-weight:normal; color: #000; margin: 0; padding: 0 0 1px 0;  }
#content ul li { }
#content ul li { list-style: none; padding: 0 0 1px 15px; margin: 0 0 0 15px; list-style: none; background: url(../i/li.png) 0 8px no-repeat; }
	#content ul li li {background: url(../i/lili.png) 0 8px no-repeat; color: #8c8d8d; }
		#content ul li li li {background: url(../i/lilili.png) 0 8px no-repeat; color: #2d75b7; font-size: 0.9em; }
			
#content table.tbl, #center table.tbl {  width:100%; border:0; border-collapse:collapse; border-bottom:1px solid #f1f9fa; margin-bottom:5px }
#content table.tbl td.theader, #center table.tbl td.theader { border-left: 1px solid #80b4df; background-color:#dcf7ff; padding: 3px 5px; font-weight:bold; color: #3374a6; }
#content table.tbl td, #center table.tbl td { padding: 4px 5px; color: #5c5c5c; font-size: 0.9em; background: #f1f9fa; border-left: 1px solid #b4b4b4; }
#content table.tbl .chet td, #center table.tbl .chet td{ background: #ffffff; border-left: 1px solid #ebebeb;}
#content table.tbl td.first, #center table.tbl td.first { border-left: none; }
#content table.tbl input.text, #center table.tbl input.text { width:50px }



#content input.submit, #content input.btn { padding: 3px 10px; background: #dcf7ff; border: 1px solid #c2e4fe; font-weight: bold; color: #3374a6; cursor: pointer; cursor: hand; }

#content input, #content textarea { font-family:Arial, Helvetica, sans-serif; }			

#content input.submit { float: right; background: #dcf7ff; padding: 7px 8px; color: #3374a6; font-weight: bold; margin: 5px 0; }
		#content input.submit:hover { color: #fff;  background: #3374a6;  }
		
		#content a.basket { float: right; color: #3374a6; text-decoration: none; }
		#content a.basket:hover { background: none; color: #3374a6; }
			#content a.basket span { text-decoration: underline; }
			#content a.basket:hover span { text-decoration: none; }
			#content a.basket img { vertical-align: middle; margin: 0 0 0 5px; }
	
#content .submenu { margin: 0 10px 0 10px; padding-top:0 !important}
	#content .submenu li { margin: 0;background: url(../i/dot2gray.png) 0 6px no-repeat; font-size:11px; padding: 2px 10px; }
	#content .submenu li a { color: #666666; text-decoration: none; }
		#content .submenu li a:hover {  background: #666666; color: #fff; text-decoration: none;}
		
		#content .submenu li.pdf {  background: url(../i/dot2blue.png) 0 6px no-repeat; padding-left: 10px; }
			#content .submenu li.pdf a {  background: none; color: #0063a9; text-decoration: underline;}	
			#content .submenu li.pdf a:hover  { color: #fff; text-decoration: none; background: #007ae1; }
				#content .submenu li.pdf a img { position: relativ; margin-right: -20px;}

#content #forms td, table.order td { padding:3px }

		.printv {text-align:right; font-size:11px; height:19px; margin:0 0 15px 0}
			.printv a {background:url("../i/print.gif") no-repeat left; padding-left:17px; color: #0097ee;}
			.printv a:hover { background:url("../i/print.gif") no-repeat left !important; color: #0063a9 !important}

#cart_placeholder { display:none }
#cart_placeholder .counter_goods {font-weight:bold}

#contentMenu { position:relative; display:block; height:105px }
.text_news {font-size:1.1em;}

/* Print page */
.wrap404 {width:138px;height:122px;padding:50px 35px 0 540px;margin:0 auto 400px;background:url("../i/wrap404.png") no-repeat center top;position:relative;}
	.name404 {position:absolute;top:34px;left:46px;border-right:1px solid #959595;width:247px;font:bold 60px/40px Arial;color:#000;padding:12px 0;}
		.name404 span {color:#007ae1;}
	.error-title {font:bold 24px/24px "Trebuchet MS";top:58px;left:330px;position:absolute;width:183px;}
	.wrap404 p {font:bold 14px "Trebuchet MS";color:#6a6a6a;margin:0 0 8px;}
	.wrap404 ul {font:bold 12px Arial;}
		.wrap404 li {margin:0 0 3px;}
		.wrap404 li a {color:#007ae1;}
		.wrap404 li a:hover {text-decoration:none;}
		
	body.cat #contentMenu { margin: 25px 0 0 0; }
	body#second { background-image: url(../i/bg_topbg_s.png) ; background-position: 50% -50px !important; }
	body#second  #mainOuter { background-position: 50% -50px !important; }

/* popup */
#overlay {position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:.5;filter:alpha(opacity = 50);z-index:998;}
#frame {position:fixed;top:50%;left:50%;margin:-62px 0 0 -169px;z-index:999;background:#fff;font:12px Arial;width:310px;padding:0 14px 10px;}
	#frame .title {background:#dcf7ff;padding:2px 30px 2px 14px;margin:0 -14px 10px;color:#3374a6;font:20px "Trebuchet MS";}
	#frame p {padding:5px 0 7px;}
	.center {text-align:center;}
	.button {background:#dcf7ff;font:bold 16px Arial;color:#3374a6;border:1px solid #c2e4fe;padding:2px 25px;text-decoration:none;}
	.button:hover {background:#dcf7ff;font:bold 16px Arial;color:#3374a6;border:1px solid #a2c4de;}
	.close {display:block;width:13px;height:13px;background:url("../i/close.gif") no-repeat left top;cursor:pointer;position:absolute;top:9px;right:9px;}



#search .text { padding-left: 2px; padding-right: 2px; }
#search div { margin-top:3px }
#search input#sa { padding:0; margin:2px 4px 0 8px; }

#content .searchRow { margin-bottom:12px }
#content .searchRow .searchTitle { font-weight:normal; font-size:14px; margin-bottom:1px }
#content .searchRow .searchTitle a { }
#content .searchRow .sUrl { display:block; padding:2px 0 2px 0; font-size:11px; color:#9d9d9d}
#content .searchRow .searchDescr { margin:0; padding-top:4px }

#pages .nav {font-weight:bold; font-size:16px; padding:15px 0 5px 0 }
#pages .numbers a:hover { color:#0080B0 }
#pages .numbers a.navPrev, #pages .numbers a.navNext {display:block; float:left; padding:3px 4px; margin:0 2px;}
#pages .numbers a.navPrev, #pages .numbers span.navPrev { margin-left:0; padding-left:0; margin-right:20px }
#pages .numbers a.navNext, #pages .numbers span.navNext { margin-right:0; padding-right:0; margin-left:20px }
#pages .numbers span.navPrev, #pages .numbers span.navNext { color:#a9a9a9 }
#pages .numbers a, #pages .numbers span, #pages .numbers .active { display:block; float:left; padding:3px 4px; margin:0 2px; background-color:#FFF }
#pages .numbers .active, #pages .numbers .active-first { background-color:#c1c1c1 }
#pages .numbers .active-first { margin-left:0 }


#pages .numbers_inner a {text-decoration:underline}
#pages .numbers_inner a:hover { color:#0080B0 }
#pages .numbers_inner a.navPrev, #pages .numbers_inner a.navNext {display:block; float:left; padding:3px 3px; margin:0 1px;}
#pages .numbers_inner a.navPrev, #pages .numbers_inner span.navPrev { margin-left:0; padding-left:0; margin-right:10px }
#pages .numbers_inner a.navNext, #pages .numbers_inner span.navNext { margin-right:0; padding-right:0; margin-left:10px }
#pages .numbers_inner span.navPrev, #pages .numbers_inner span.navNext { color:#a9a9a9 }
#pages .numbers_inner a, #pages .numbers_inner span, #pages .numbers_inner .active { display:block; float:left; padding:3px 3px; margin:0 1px; background-color:#FFF }
#pages .numbers_inner .active, #pages .numbers_inner .active-first { background-color:#c1c1c1 }
#pages .numbers_inner .active-first { margin-left:0 }

#pages .numbers_inner span.navPrev, #pages .numbers_inner span.navNext { display:none; } 
