div.m-thumb										{position:relative; left:-25px; z-index:0; width:120px; height:120px;}
div.m-thumb	a									{display:block;}
div.m-thumb	div									{position:absolute; clip:rect(0 0 0 0);}
div.m-thumb	span.map-image						{background-image:url(maps0000.gif); position:absolute; width:400px; height:400px; display:block; cursor:pointer; cursor:hand;}
/* rect(top right bottom left) */
div.m-thumb	div.map-msk							{clip:rect(1px 219px 118px 122px); left:-122px;}
div.m-thumb	div.map-eur							{clip:rect(1px 121px 118px 1px); top:-1px; left:-1px;}
div.m-thumb	div.map-spb							{clip:rect(230px 140px 356px 0px); top:-229px; left:-2px;}
div.m-thumb	div.map-nn							{clip:rect(132px 280px 254px 160px); top:-128px; left:-162px;}
div.m-thumb	div.map-ru							{clip:rect(128px 154px 216px 1px); top:-125px; left:0px;}
div.m-thumb	div.map-kiev						{clip:rect(1px 344px 124px 224px); left:-225px;}
div.m-thumb	div.map-ryaz						{clip:rect(153px 371px 229px 283px); left:-293px; top:-153px;}
div.m-thumb	div.map-orel						{clip:rect(260px 260px 360px 160px); top:-286px; left:-162px;}

div.subheader									{float:left; margin-left:20px; font-size:80%; font-weight:bold;}

/* ave@ */
h1												{font-size:120%; margin:0.75em 0 0.25em 16.667%;}
h2												{font-size:110%; margin-bottom:0.25em;}
img												{border:0 none;}
div.servererror									{color:#b00; font-size:80%; margin:5em 0; text-align:center;}
td.logo											{background-color:white}
/*td.logo	div										{padding-top:4px;}*/
table.footer									{margin:1em 0 0 0; padding-bottom:1em;}
div.left-nav									{margin:auto; padding:14px 0;}

/* mapui */
table.map										{background:#E8E9EC;}
div.mapui										{position:relative; z-index:1; left:-15px; margin-bottom:0.5em;}
div.mapui	div.abs								{position:absolute; width:15px;}

/* map arrs */
div.arr-lt, div.arr-t, div.arr-rt, div.arr-r, div.arr-br, div.arr-b, div.arr-bl, div.arr-l {
	line-height:0; font-size:0; /* background-color:#000; */ position:absolute; left:0px; top:0px; width:15px; height:14px;
}
span.arr {
	background-image:url(arr00000.gif); position:relative; width:51px; height:49px; cursor:pointer; cursor:hand; display:block;
}
div.arr-lt {
	clip:rect(0px 15px 15px 0px);
}
div.arr-t {
	left:224.5px; width:51px; clip:rect(0px 36px 15px 15px);
}
div.arr-rt {
	left:449px; width:51px; clip:rect(0 51px 15px 36px);
}
div.arr-r {
	left:449px; top:174.5px; width:51px; height:35px; clip:rect(15px 51px 35px 36px);
}
div.arr-br {
	left:449px; top:351px; width:51px; height:49px; clip:rect(35px 51px 49px 36px);
}
div.arr-b {
	left:224.5px; top:351px; width:51px; height:49px; clip:rect(35px 36px 49px 15px);
}
div.arr-bl {
	left:0px; top:351px; width:15px; height:49px; clip:rect(35px 15px 49px 0px);
}
div.arr-l {
	left:0px; top:174.5px; width:15px; height:35px; clip:rect(15px 15px 35px 0);
}


div.view-container								{position:relative; background-color:#dddedf; overflow:hidden; left:15px; top:14px;}
div.view-div									{position:relative; left:0; top:0;}
img.view										{}

/* scales */

/* toolbar */
//td.toolbar										{background-color:#E8E9EC; padding:5px 0 2px 0;}
//div.toolbar										{position:relative; height:24px; left:0px; z-index:1;}
//div.toolbar	div									{position:absolute; width:24px; height:24px; clip:rect(0 0 0 0); z-index:1;}
//div.toolbar div.on		i						{background-color:#fff;}
//div.toolbar div.off		i,
//div.on#link_fwd		i,
//div.on#link_back	i							{background-color:transparent;}
//
//div.toolbar	div	i								{background-image:url(toolbar0.gif); position:relative; width:460px; height:24px; display:block; cursor:pointer; cursor:hand;}
//div#link_fwd									{clip:rect(0px 260px 24px 236px); left:-236px;}
//div#link_back									{clip:rect(0px 210px 24px 106px); left:-210px;}
//div.on#link_fwd									{clip:rect(0px 235px 24px 211px); left:-211px;}
//div.on#link_back								{clip:rect(0px 104px 24px 1px); left:-105px;}
//div#toolbar_zoom_in								{clip:rect(0px 285px 24px 261px); left:-227px;}
//div#toolbar_zoom_out							{clip:rect(0px 310px 24px 286px); left:-218px;}
//div#toolbar_grab								{clip:rect(0px 410px 24px 386px); left:-284px;}
//div#toolbar_help								{clip:rect(0px 335px 24px 311px); left:-175px;}
//div#toolbar_ruler								{clip:rect(0px 360px 24px 336px); left:-166px;}
//div#toolbar_flag								{clip:rect(0px 460px 24px 436px); left:-228px;}
//div#toolbar_print								{clip:rect(0px 385px 24px 361px); left:-123px;}
//div#link_link									{clip:rect(0px 180px 24px 0px); line-height:24px; width:auto; left:279px;}
//div#toolbar_center								{clip:rect(0px 435px 24px 411px);}
//
/* layers */

/* pages */

/* select window */
div.select										{cursor:crosshair; visibility:hidden; border:1px solid #d60000; margin:0; padding:0; position:absolute; font-size:0; z-index:999999;}
* html div.select								{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.yandex.ru/maps/i/bg-selected.png',sizingMethod='scale');}
div.select[class]								{background-image:url(bg-selec.png);}

/* progress window */
div.progress									{border:1px solid black; color:#000; padding:4px; font-size:80%; position:absolute; width:200px; left:0; top:0; text-align:center; visibility:hidden; background-color:#ffffcc; cursor:wait; z-index:10000;}

/* minimap */
div.minimap-div									{position:relative; overflow:hidden; left:-7px;}
div.minimap-border								{position:absolute; left:0px; top:0px; right:0px; bottom:0px; font-size:0px; border:1px solid #f00; visibility:hidden;}

/* cursors */
.cursor-zoom-in									{cursor:url(zoom_in0.cur);}
.cursor-zoom-in[class]							{cursor:-moz-zoom-in;}
.cursor-zoom-out								{cursor:url(zoom_out.cur);}
.cursor-zoom-out[class]							{cursor:-moz-zoom-out;}
.cursor-grab									{cursor:url(grab0000.cur);}
.cursor-grab[class]								{cursor:-moz-grab;}
.cursor-grab-windoze-bug[class]					{cursor:move;}
.cursor-grabbing								{cursor:url(grabbing.cur);}
.cursor-grabbing[class]							{cursor:-moz-grabbing;}
.cursor-help									{cursor:url(help0000.cur), help;}
.cursor-wait									{cursor:wait;}
.cursor-area									{cursor:crosshair;}
.cursor-flag									{cursor:crosshair;}
.cursor-center									{}

/* legend */

/* info point */

/* copyrights */
a.map-link										{color:#000; font-family:Tahoma,Verdana,sans-serif; font-size:8pt;}
a:visited.map-link								{color:#000;}
div.webmap-copy									{position:absolute; right:0px; top:0px;}

/* distance line */
canvas.line, canvas.bind						{position:absolute;}
hr.line, hr.bind								{background-color:#f00; color:#f00; width:1px; height:2px; border:0 none; padding:0; margin:0; position:absolute; font-size:0; z-index:0;}
hr.bind											{background-color:#2F7FAF; color:#2F7FAF; height:5px;}
div.point										{background-color:#f00; border:1px solid #900; width:5px; height:5px; position:absolute; font-size:0; cursor:move; z-index:1;}
div.point-text									{background-color:#ffc; font-family:Tahoma,Verdana,sans-serif; font-size:11px; line-height:13px; padding:1px 2px; position:absolute; border:1px solid black; z-index:2;}
div.point-text span.num							{color:#777; font-size:9px;}
div.point-text a								{text-decoration:none;}
div.point-text img								{vertical-align:middle;}

/* scale line */
.scale-line										{position:absolute; float:right; bottom:2px; right:2px; z-index:1; visibility:hidden;}
#scale_text										{font-size:7px; line-height:7px; text-align:center; margin-bottom:1px;}
.scale-line	.border								{border:1px solid #555;}
#scale_width									{height:3px; margin:0; padding:0; list-style-type:none;}
#scale_width li									{font-size:3px; line-height:3px; height:3px; width:20%; float:left;}
#scale_width .white								{background-color:#fff;}
#scale_width .gray								{background-color:#bbb;}

/* weather */

/* spacers */

table.grid										{position:absolute; left:0; border-right:1px dotted #ccc; border-bottom:1px dotted #ccc; z-index:-1;}
table.grid td									{border-top:1px dotted #ccc; border-left:1px dotted #ccc;}

/* for fast rendering */

/* popup window */
.popup-window									{width:400px; height:250px; overflow:auto; border:1px solid black; background-color:#FDEEB3; cursor:default; margin:1.5em 2em; font-size:80%; font-family:Arial,Geneva CY,Sans-Serif;}

/* index page thumbs */