* { font-family:arial, verdana, tahoma; margin:0; font-size:13px; }
body, p, div, img, table, tr, td, th, ul, ol, li, dl, dd, dt, form, h1, h2, h3 { padding: 0; }
body { min-width:990px; width:expression((document.documentElement.clientWidth || document.body.clientWidth)<990 ? '990px' : 'auto'); background:url(/i/ny_bg2.jpg) repeat-x #FFF; color:#000; }
img { border:0; }
.hr { border:none; border-top:1px solid #999; clear:both; height:0; }
a { color: #0034DB; }
a:hover { color: #C00; }
a.dashed { text-decoration:none; border-bottom:1px dashed #0034DB; }
a.dashed:hover { text-decoration:none; border-bottom:1px dashed #C00; }
a.dashedb { text-decoration:none; border-bottom:1px dashed #222; color: #222; }
a.dashedb:hover { text-decoration:none; border-bottom:1px dashed #000; color: #000; }
a.txt { text-decoration:none; color: #000; }
ul, ol { margin:0 0 16px 35px; }
ul li, ol li { padding-bottom:4px; }
ul li ul, ol li ol { margin:4px 0 0 35px; }
ul li ul li, ol li ol li { padding-bottom:2px; }
small, small a, small span { font-size:11px; }
.errormsg { color:#F00; }
.mt9 { margin-top:9px; }

#top { position:relative; height:140px; background:url(/i/ny_bg.jpg) no-repeat top left; }
	#top table { margin-bottom:16px; }
	#top table td { padding:0 4px 4px 0; }

	#logo { position:absolute; bottom:0px; left:25px; width:270px; text-decoration:none; display:block; color:#000; }
	#logo img { margin-right:10px; float:left; }
	#logo span { font-size:12px; margin-top:39px; display:block; }
	#logo span b { font-size:16px; }
	#logo_prazd { position:absolute; bottom:0px; left:0; width:320px; text-decoration:none; display:block; color:#000; }
	#logo_prazd img { margin-right:-15px; float:left; }
	#logo_prazd span { font-size:12px; margin-top:44px; display:block; }
	#logo_prazd span b { font-size:16px; }

	#sections { position:absolute; top:0px; right:0; width:230px; height:140px; background:url(/i/ny_right.jpg) no-repeat top right; }
	#sections ul { margin:17px 0 0 46px; }
	#sections li { list-style:none; line-height:17px; }
	#sections li a { color:#000; }
	#sections li a:hover { color: #C00; }

	#cabinet { padding:15px 0 0 325px; }
	#cabinet a { color: #333; }
	#cabinet a#rega { color: #000; }
	#cabinet a:hover, #cabinet a#rega:hover { color: #C00; }
	#cabinet a.dashed { text-decoration:none; border-bottom:1px dashed #333; }
	#cabinet a.dashed:hover { text-decoration:none; border-bottom:1px dashed #C00; }
	#cabinet input[type=text], #cabinet input[type=password] { padding:2px; width:160px; background-color:#FAFFBD; }
	#cabinet input[type=submit] { width:80px; height:26px; }
	#cabinet td.right_align { text-align:right; }
	#cabinet td.color555 { color:#555; }

	#menu2 td a { color:#FFF; display: block; line-height:46px; padding:0 25px; height:46px; }
	#menu2 td a:hover { color:#C00; background:url(/i/n/bg_menu.jpg) 0 -46px repeat-x; }

#menu2 { margin:0; padding:0; width:100%; border-collapse:collapse; background:url(/i/n/bg_menu.jpg) 0 0 repeat-x #2382E0; }
	#menu2 td { padding:0; text-align:center; width:16.6%; color:#FFF; height:46px; }
	#menu2 td.na { padding:0 25px; }
	#menu2 td a { color:#FFF; display: block; line-height:46px; padding:0 25px; height:46px; }
	#menu2 td a:hover { color:#C00; background:url(/i/n/bg_menu.jpg) 0 -46px repeat-x; }
	
#middle { margin:15px 0 10px 0; }
	#middle table { margin-bottom:16px; }
	#middle table td { padding:0 4px 4px 0; }

	#l { float:left; width:300px; padding:10px 0; }
		#l .submenu { padding: 0 0 10px 25px; }
			#l .submenu h2 { color:#FFF; font-size:14px; padding:4px 17px; border-radius:3px 3px 0 0; background: #4297EC; font-weight:normal; }
			#l .submenu h2 a { color:#FFF; font-size:14px; margin:0; font-weight:normal; border:0; text-decoration:underline; }
			#l .submenu .news { padding-left:18px; }
		#l .submenu2 { padding: 4px 0 0 16px; }
			#l .submenu2 div { padding-bottom: 4px; }
		#banner { display:block; width:260px; border:1px solid #FF4040; padding:5px; margin: 0 0 3px 25px; color:#000; text-decoration:none; }
			#banner_zag { text-decoration:underline; color:#000; }
			#banner_descr { margin-top:3px; color:#000; }
				#banner_zag a, #banner_descr a { color:#000; text-decoration:none; }
			#banner_url { margin-top:3px; text-decoration:underline; color:#555; }
				#banner_url a { color:#555; text-decoration:none; }
			#banner_img { margin-top:3px; text-align:center; }
		#banner_rek { text-align:center; padding-bottom:15px; }
		#banner_rek a { font-size:11px; color:#808080; }
	#content { margin-left:300px; padding:10px 25px 10px 25px; }
	#content p { padding-bottom:16px; }
	#content h1 { color:#246FBB; font-size:22px; font-weight:normal; padding-bottom:12px; }
	#content h1 a { color:#246FBB; font-size:18px; font-weight:normal; margin-bottom:12px; border-bottom:1px solid #5383b9; text-decoration:none; }
	#content h1 a.noborder { border:0; }
	#content h2 { color:#246FBB; font-size:15px; padding-bottom:12px; }
	#content h2 a { color:#246FBB; font-size:15px; margin-bottom:12px; border-bottom:1px solid #5383b9; text-decoration:none; }
	#content h2 a.dashed { color:#246FBB; font-size:15px; margin-bottom:12px; border-bottom:1px dashed #5383b9; text-decoration:none; }
	#content h2 a.noborder { border:0; }
	#content table.fm th { text-align:left; padding:5px; }
	#content table.fm td { vertical-align:top; padding:5px; }
	#content table.fm td input { width:250px; padding:2px; }
	#content table.fm td input[type=submit] { width:auto; padding:1px; }
	#content table.fm td input[type=checkbox], #content table.fm td input[type=radio] { width:auto; }
	#content table.fm td input[type=submit], #content table.fm td input[type=button] { padding-left:9px; padding-right:9px; }
	#content table.fm td select optgroup option { padding-left:2em; }
	#content table.fm td textarea { width:400px; padding:2px; }
	#content table.fm2 { margin:0; }
	#content table.fm2 td { vertical-align:middle; padding: 0 2px 2px 0; }
	#content table.fm2 td input { width:250px; padding:2px; }
	#content table.fm2 td input[type=checkbox] { width:auto; }
	#content table.tf { border:1px solid #777; }
	#content table.tf th { padding:4px; background:#EEE; border-bottom:1px solid #777; border-right:1px solid #777; vertical-align:top; }
	#content table.tf th.lst { border-right:0; }
	#content table.tf td { vertical-align:top; padding:4px; border-bottom:1px solid #777; border-right:1px solid #777; }
	#content table.tf td.lst { border-right:0; }
	#content table.tf td.b { border-bottom:0; }
	#content table.tf td.blst { border:0; }
	#content table.tf td.vzt { text-align:center; border-right:0; }
	#content table.tf td.vzbg { border-bottom:1px solid #DDD; border-right:1px solid #777; }
	#content table.tf td.vzbgd { padding-left:35px; border-bottom:1px solid #DDD; }
	#content table.tf td.vzbgdl { padding-left:35px; }
	#content table.tf td.vzbgt { text-align:center; border-bottom:1px solid #DDD; border-right:0; }
	#content table.tf td.vzbgdll { padding-left:35px; border-bottom:0; }
	#content table.tf td.vztl { text-align:center; border-bottom:0; border-right:0; }
	#content table.chart { border-collapse:collapse; border:1px solid #AAA; height:12px; }
	#content table.chart td { padding:0px; border-right:1px solid #AAA; }
	#content table.ft { border-top:1px solid #777; border-right:1px solid #777; border-left:1px solid #777; }
	#content table.ft th { padding:4px; background:#EEE; border-bottom:1px solid #777; border-right:1px solid #777; vertical-align:top; }
	#content table.ft th.lst { border-right:0; }
	#content table.ft td { vertical-align:top; padding:4px; border-bottom:1px solid #777; border-right:1px solid #777; }
	#content table.ft td.lst { border-right:0; }
	#content dt { font-weight:bold; }
	#content dd { padding:4px 0 16px 30px; }
	#content .bacod { padding:4px; border:1px solid #AAA; background-color: #FAFCFF; width:580px; margin-top:4px; }
	#content table.free_test { width:100%; margin:4px 0; }
	#content table.free_test a.free_testa { font-size:20px; color:#000; }
	#content table.free_test td { vertical-align:top; }
	#content div.addpd { margin-bottom:7px; }
	#content p.pages { text-align:center; background: #F2F2F2; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; padding: 4px 0; margin-bottom: 16px; }
	#content ul.vazh { margin-left: 21px; list-style-image: url(/i/ico_warning_vazh.png); }
	#content ul.vazh li { padding-left:5px; }
	#content .nastroyki { padding:2px 0 4px 15px; }
	#content .sccss { background-color: #F5F5AA; padding: 8px; margin-bottom:16px; text-align: center; color: green; font-weight:bold; }
	#content .api_kod { padding:6px; border:1px solid #AAA; background-color: #FAFCFF; font-family:Times; font-size:14px; margin:0 0 16px 28px; }
	#content .hr_tr_hover:hover { background-color: #d6e7f7 }
		#master_tbl { text-align:center; padding-bottom:14px; }
		#master_tbl table { margin:0 auto; border:#CCC 1px solid; }
		#master_tbl table td { padding:10px 12px; }
		#master_tbl table td p { font-size:15px; padding-bottom:4px; text-align:left; }
		#master_tbl table td table { margin:0 auto; border:0; text-align:left; }
		#master_tbl table td table td { padding:0 4px 4px 0; font-size:15px; }
		#master_tbl table td table td label { font-size:15px; }
		#master_tbl table td table td input[type=text] { font-size:15px; padding:2px; width:300px; }
		#master_tbl table td table td select { font-size:15px; margin-left:3px; }
		#master_tbl table td table td select option { font-size:15px; }
		#master_tbl table td table td.naprimer_l { font-size:12px; text-align:right; vertical-align:top; }
		#master_tbl table td table td.naprimer_r { font-size:12px; font-style:italic; }
		#master_tbl table td table td.bel { text-align:right; padding:3px; }
		#master_tbl table td table td.bel input { font-size: 15px; padding:2px 10px; }
		#master_tbl table td table td.zel { padding:0; }
		#master_tbl table td table td.zel table { margin:0; }
		#master_tbl table td table td.zel table td { background:#36C520; padding:3px; border-radius: 4px; }
		#master_tbl table td table td.zel table td input { font-size: 15px; padding:2px 10px; }
		#master_knopki { text-align:center; }
		#master_knopki table { margin:0 auto; border:0; }
		#master_knopki table td.bel { padding:3px; }
		#master_knopki table td.zel { background: #36C520; padding:3px !important; border-radius: 4px; }
		#master_knopki table td input { font-size: 15px; padding:2px 10px; }
	#progress_bar, #progress_bar2 { text-align:center; display:none; padding:10px 0 16px; }
	#progress_bar img, #progress_bar2 img  { background:url(/i/progress_bar.png) -507px 0; margin:0 auto 9px auto; }

	#content_r { float:right; width:250px; padding:10px 25px 10px 25px; }
	#content_r p { padding-bottom:10px; }
	#content_r h2 { color:#FFF; font-size:14px; padding:4px 17px; border-radius:3px 3px 0 0; background: #4297EC; font-weight:normal; }	

#bot_menu { width:100%; background-color:#EEE; }
#bot_menu td { vertical-align:top; color:#666; font-size:11px; padding: 9px 25px; }
#bot_menu td a { color:#666; font-size:11px; }
#bot_menu td a:hover { color:#333; }
#bot_menu td b { color:#666; font-size:11px; }

#bottom { padding:15px 25px; font-size:10px; color:#666; }
	#bottom a { font-size:10px; color:#666; }
	#termsf { float:right; }

div.hlp_new, div.hlp_new_active { position:absolute; z-index:10; display:none; width:393px; padding:3px; color:#222; background-color:#FAFCFF; border:1px solid #BBB; }
div.hlp_new_active { display: block; }
#close_img { position: absolute; right: 5px; top: 5px; cursor:pointer; float:right; }
#map_canvas div span, #at16pf { display:none; }
#plupperButton img { width:175px; height:16px; }
#map_canvas .ymaps-2-1-71-copyright__content { opacity: 0.4; }
#map_canvas .ymaps-2-1-71-copyright__layout { top: 4px; }
#map_canvas .ymaps-2-1-71-copyright__text, #map_canvas .ymaps-2-1-71-copyright__link, #map_canvas .ymaps-2-1-71-copyright__agreement { font-size:10px; }