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,hr,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,
legend,table,caption,tbody,tfoot,thead,tr,th,td{padding:0;margin:0;border:none;outline:none;vertical-align:baseline;font-size:100%;font-family:inherit;}
html{font-size:100.01%;}
dfn,cite,var,address{font-style:normal;}
th,h1,h2,h3,h4,h5,h6{font-weight:normal;}
textarea,input,select{font-size:1em;font-family:inherit;}
blockquote,q{quotes:none;}
q:before,q:after,
blockquote:before,
blockquote:after{content:'';content:none;}
ol,ul{list-style:none;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
caption,th,td{text-align:left;}
:focus{outline:none;}

@font-face {font-family: 'ProTitle'; src: url('/fonts/AGLETLB.TTF');}
@font-face {font-family: 'ProMenu'; src: url('/fonts/MyriadPro-Regular.otf');}

body {background: #fff; color: #666;  font-family: Tahoma, Arial, Verdana, helvetica, sans-serif; line-height:1.5; font-size:.8125em;}

hr {color: #999;background-color: #999;height:1px;}
.clear {clear: both; height: 1px; line-height: 1px; font-size: 1px}
.left {float: left;}
.right {float: right;}
.centerize {margin-left: auto!important; margin-right: auto!important}
.center {text-align: center}

.left-align {text-align: left;}
.right-align {text-align: right;}
.noback {background: none!important}
.noborder {border: none!important}
.hidden {display: none}
.error {color: red}
.errors {display: block; clear: both; color: red; float: right; width: 220px; }
table {table-layout:fixed;}
a {color: #00357E}
.mouse {cursor: pointer; cursor: hand}
sup.required {color: #00b501}
sup {font-size: .6em; vertical-align: top}

#wrapper {width: 940px; margin: 0 auto}
		
	.bar {background: url('/sys_pix/bg_news.jpg') top left repeat-x; height: 32px; }
		.bar-lt {background: url('/sys_pix/bg_news_lt.jpg') top left no-repeat; height: 32px;}
		.bar-rt {background: url('/sys_pix/bg_news_rt.jpg') top right no-repeat; height: 32px;}
		
	#top {overflow: hidden}
		#header {height: 125px; margin-top: 6px; overflow: hidden}
		
			/* common part for all top blocks */
			#logo {width: 124px; float: left}
				#logo img {width: 124px; height: 125px; position: absolute;}
				#logo span {display: none; color: #fff; font-size: 6px; margin: 10px 0 0 20px; }
				
			#topMenu {margin-left: 136px; color: #000;  height: 125px;}
				#topMenu h2, #topMenu p {color:#64666d;}
				#topMenu h2 {margin: 7px 0 0 10px; padding: 0; font-size: 1.2em; font-weight: normal;}
				#topMenu p {margin: 0 0 5px 0; line-height: 1.2;}
				#topMenu a {color: #000; text-decoration: none }
				
				#slogan {display: block; margin: 50px 0 7px 8px; font-family: ProTitle, Verdana, Arial, Tahoma, helvetica, sans-serif; font-size: 19px; letter-spacing: -1px; font-weight: 100; color: #64666C}
				
				#lang {display: none;}	
				/* top global menu */ 

				#topMenu table {background: url('/sys_pix/mnu_bg.gif') top left repeat-x;  width: 803px; _width: 800px; height: 34px; overflow: hidden}
					#topMenu td {background: url('/sys_pix/mnu_sep.jpg') right top no-repeat; text-align: center; font-family: ProMenu, Arial, sans-serif; font-size: 13px; font-weight: 200; color: #fff;}
					#topMenu td a {display: block; line-height: 34px; height: 34px; padding-top: 0; color: #fff; margin-right: 1px}
						#topMenu td a:hover {background: url('/sys_pix/mnu_bg_a.gif') left top repeat-x;}
					.m-product {width: 80px}
						.m-product a {background: url('/sys_pix/mnu_l.gif') left top no-repeat!important; }
						.m-product a:hover {background: url('/sys_pix/mnu_l_a.gif') left top no-repeat!important;}
					.m-devices {width: 100px}
					.m-maps {width: 65px}
					.m-download {width: 72px}
					.m-support {width: 100px; background: none!important}
					.m-account-empty {width: 156px}
					.m-account {text-align: right!important;  background: none!important;}
						.m-account span {background: #d5e5ed; border: solid 1px #9fb6cc; color: #004a8f; padding: 3px 2px 1px; margin-right: 8px}
					.m-cabinet, .m-auth {width: 80px}
					.m-last, .m-last-register {background: none!important; color: #fff;}
					.m-last {width: 70px; }
					.m-last-register {width: 150px; }
						.m-last a, .m-last-register a {background: url('/sys_pix/mnu_r.gif') right top no-repeat!important; margin-right: 0!important}
						.m-last a:hover, .m-last-register a:hover {background: url('/sys_pix/mnu_r_a.gif') right top no-repeat!important;}

	#content {width: 940px;}
				
		#downloads {margin: 0 0 25px;}
		#downloads table {width: 100%;}
			#downloads td { vertical-align: top; width: 25%!important; text-align: center;}
				#downloads h3 {margin: 10px 0 3px 0; font-size: 1.5em; font-family: Tahoma, "Arial Narrow", Arial; color: #1d80c4;}
				#downloads a {text-decoration: none}
				.release {display: block; color: #666; margin: -10px 0 0 3px; font-size: .9em!important}
				.button {margin: 13px 0 0;}

				#profile {background: #f8f9f9 url('/sys_pix/bg_p.gif') top repeat-x;}
					#plt {background: url('/sys_pix/bg_p_lt.gif') left top no-repeat;}
					#prt {background: url('/sys_pix/bg_p_rt.gif') right top no-repeat;}
					#plb {background: url('/sys_pix/bg_p_lb.gif') left bottom no-repeat;}
					#prb {background: url('/sys_pix/bg_p_rb.gif') right bottom no-repeat; padding: 10px 0;}
						#profile img {margin: 0 0 10px;}
						#profile a img {margin: 3px 0!important;}
						#prb div {margin: 0 25px 10px; text-align: left;}
						#prb span {padding: 2px 5px; background: #1d80c4; color: #fff;}

			.apple_overlay, .apple_overlay_wide {display:none; background-image:url('/sys_pix/ov_white.png'); width:500px; padding:35px; font-size:11px; }
			.apple_overlay div.close, .apple_overlay_wide div.close {background-image:url('/sys_pix/close.png'); position:absolute; right:13px; top:13px; cursor:pointer; height:20px; width:20px; }
			.apple_overlay.black { background-image:url('/sys_pix/ov_transparent.png'); color:#fff; }
			.apple_overlay_wide.black {background-image:url('/sys_pix/ov_transparent_wide.png'); color:#fff;}
				.apple_overlay #player { width:500px; height: 400px}
				.apple_overlay_wide #player {width: 500; height: 279px}
						
			#marketing {width: 100%}	
				#marketing td, #marketing .cell {width: 227px; height: 180px; margin-right: 10px; float: left; text-align: center;} /*width: 24%; margin-right: 1.3%;*/
					.cell {background: url('/sys_pix/bg_abl.jpg') top left no-repeat; overflow: hidden}
						.cell h2, .cell p {text-align: left; margin-left: 15px; margin-right: 15px; font-size: .95em}
						.cell h2 {margin-top: 17px; color: #3face3; font-weight: bold}
							.cell h2 a {color: #3face3; text-decoration: none}
						.cell p {margin-top: 7px; font-size: .82em}
						.cell div {height: 160px}
							 .cell-download {background: url('/sys_pix/bg_abl_poi.jpg') center bottom no-repeat}
							 .cell-update {background: url('/sys_pix/bg_abl_upd.jpg') center bottom no-repeat}
							 .cell-license {background: url('/sys_pix/ru_950.jpg') 70px bottom no-repeat}
							 .cell-bug {background: url('/sys_pix/bg_abl_bug.jpg') center bottom no-repeat}
					.lastcell {margin-right: 0!important; }
							
/* flashmap */							
							#flash,#nomap {clear: both; height: 370px; margin-top: 10px; border: solid 1px #ccc;}
								#flash object {position: absolute; height: 370px; width: 938px}
							#nomap {color: #000}
							#noflash {height: 370px; border: solid 1px #333; background: #333; color: #fff;}
								#noflash span {display: block; margin: 200px 0 0 0; text-align: center; font-size: 1.5em;}
								#noflash a {color: yellow;}

							.itemList li, .itemList button, #searchClose {cursor: pointer; cursor: hand;}
							.itemList span {display:none;}

							#statistics {background: url('/sys_pix/bg_stat.jpg') top left repeat-x;}
								#statistics div {background: url('/sys_pix/bg_stat_lt.jpg') top left no-repeat; line-height: 50px}
								#statistics ul {background: url('/sys_pix/bg_stat_rt.jpg') top right no-repeat; margin: 0 0 0 50px; padding: 0;  height: 50px; line-height: 50px}
								#statistics li {display: block; float: left; width: 23%; margin: 5px 0 0 0; padding: 0 0 0 17px; color: #0973ba; background: url('/sys_pix/bg_sep_stat.gif') left repeat-y; font-size: 1.5em; line-height: 1.26em;}
								#statistics span {display: block; color: #40aee3; font-size: .6em; height: .6em; line-height: .8em; margin: 0; padding: 0;}
						
							#searchClose {display: none; position: absolute; background: orange; width: 20px; height: 20px; margin-left: 690px; top: 161px; text-align: center; color: #fff}
							#searchResults {position: absolute; display: none; overflow-y: scroll; top: 181px; height: 351px; width: 230px; padding: 10px; margin-left: 690px; background: #000; color: #fff; font-size: .8em; filter:alpha(opacity=83); 	opacity: 0.83; cursor: pointer; cursor: hand}
								#searchResults.box {width: 215px;}
								#searchResults h3 {display: block; height: 30px; margin: 10px 0 0; color: yellow}
								#searchResults ul {margin: 0; padding:0; list-style-type: none;}
									#searchResults li {border-bottom: solid 1px #ccc; padding: 4px 0}
								#searchResults span {display: block; background: #666; padding: 5px; margin: 5px 0;}	
								#searchResults a {color: yellow;}	

							#searchMap {margin-top: 10px; height: 30px; vertical-align: middle}
								#searchMap label, #searchMap input {display: block; float: left;  font-size: 11px}
								#searchMap label {background: url('/sys_pix/magnify.gif') left center no-repeat; padding: 0 20px; width: 100px; margin: 3px 0 0 0}
							/*		#searchMap {float: right;}*/
								.sbox {border: 1px solid #42afe3; background: url('/sys_pix/bg_search.jpg') top repeat-x; margin: 0 0 0 5px; width: 620px; height: 13px; padding: 3px 0}
								.sbutton {float: right!important; background: url('/sys_pix/search.gif') top left no-repeat; border: 0; height: 22px; width: 155px; margin: 0 0 0 5px; cursor: pointer; cursor: hand;}
							#fullscreenMap {position: absolute; display: none; background: url('/sys_pix/fullscreen.jpg') center center; color: #fff; height: 30px; width: 30px; margin: -90px 0 0 10px; filter:alpha(opacity=83); opacity: 0.83; }

							#permalink {position: absolute; width: 20px; height: 17px; margin-left: 190px; top: 202px; cursor: pointer; cursor: hand}
							#bbox {display: none}
							#processBar {position: absolute; display: none; top: 340px; margin-left: 350px; height: 18px; width: 230px; text-align: center}							
														
	#bottom {height: 50px; padding-top: 20px; overflow: hidden; border-top: 2px solid #eee}
		#about {float: left; width: 350px;}
			#about table {border-collapse:collapse;}
				#about td {padding: 0 12px; text-align: center; border-right: solid 1px #b7b8b9; }
				#about table  a {color: #1d80c4; text-decoration: none; font-size: .86em; }
				#about td.first {padding-left: 0!important;}
				#about td.last {width: 30%!important; border-right: none!important;}
	 #copy {width: 280px; float: right; margin: 0 10px 0 0; font-size: .8em; text-align: right;vertical-align: middle;}
	 	#copy img {float: right; vertical-align: middle; margin: 0}
	 		#copy span {float: left; display: block; margin: 6px 0 0 0!important}