body {
background-color: silver;
margin: 0;
padding: 0;
}
body,html {
height: 100%;
overflow: hidden;

}
img {
border: 0;
}
form {
margin: 0;
padding: 0;
}

#menu {
top: 1px;
left: 10px;
width: 550px;
vertical-align: bottom;
position: absolute;
z-index: 100;
}
#searchdiv {
top: 30px;
left: 0;
position: absolute;
width: 550px;
height: 98px;
vertical-align: middle;
padding: 0;
background-color: #d5d5d5;
z-index: 101;
}
#topdiv {
top: 90px;
padding: 0 15px;
font-family: trebuchet ms, tahoma, arial;
font-size: 8pt;
color: black;
z-index: 2;
left: 0;
position: absolute;
width: 520px;
height: 20px;
vertical-align: bottom;
background-color: #dfdecd;
}
#keys {
z-index: -1;
top: 20px;
left:20px;
position: absolute;
color:gray;
}
#cont {
z-index: 4;
top: 135px;
left:20px;
position: absolute;
}
#YMapsID {
position: absolute;
bottom: 0;
width: 100%;
height: 100%;
z-index: 0;
overflow: hidden;
}
#GMapsID {
position: absolute;
bottom: 0;
width: 100%;
height: 100%;
z-index: 0;
overflow: hidden;
}

#rek1 {
bottom: 20px;
left: 2px;
position: absolute;
width: 202px;
height: 145px;

z-index: 1005;
}
#rek1_250 {
bottom: 0px;
left: 2px;
position: absolute;
width: 250px;
height: 250px;

z-index: 1005;
}
#rek1_120 {
bottom: 5px;
left: 2px;
position: absolute;
width: 300px;
height: 120px;

z-index: 1005;
}
#rek1_320 {
bottom: 5px;
left: 2px;
position: absolute;
width: 320px;
height: 100px;

z-index: 1005;
}
#rek1_468 {
bottom: 0px;
left: 2px;
position: absolute;
width: 468px;
height: 70px;

z-index: 1005;
}
#rek1_jo {
bottom: 0px;
left: 2px;
position: absolute;
width: 738px;
height: 100px;

z-index: 1005;
}

#rek2 {
bottom: 15px;
left: 315px;
position: absolute;
width: 291px;
height: 115px;
background-color: #dfdecd;
z-index: 1;
}

#rek3 {
bottom: 0px;
right: 88px;
position: absolute;
width: 480px;
height: 15px;
background-color: #dfdecd;
z-index: 1005;
}
#rek4 {
bottom: 0px;
left: 0px;
position: absolute;
width: 470px;
height: 15px;
background-color: #dfdecd;
z-index: 1005;
}

#foot {

background-color: #dfdecd;
z-index: 0;
}
#nco {
left: 0px;
position: absolute ;
bottom: 0px;
top: auto ;
}

#nbar {
  /* background:url(http://m-map.ru/nlxb.gif) repeat !important;*/
    border: 1px solid #CCCCCC !important;
	margin:0 !important;
	padding:0 !important;
    bottom: 0px !important;
	top: auto !important;
    font-family: Tahoma !important;
	font-size:8px !important;
    height: 28px !important;
    overflow: hidden !important;
    position: relative !important;
    width: 250px !important;
    z-index: 1000 !important;
	
float:left !important;
vertical-align: top !important;
	
}
#nbar p {margin:0.1em 0 0 0!important; padding:0 !important; color:black!important;}
#nbar a{font-size:14px;}

#addnbar {display:none !important;}

#nolix {
   background:url(http://m-map.ru/nlxb.gif) repeat !important;
    border: 1px solid #CCCCCC !important;
    bottom: 0px !important;
	top: auto !important;
    font-family: Tahoma !important;
    height: 55px !important;
    overflow: hidden !important;
    position: absolute !important;
    left: 0px !important;
	right: 88px !important;
    width: auto !important;
    z-index: 1000 !important;
	border:1px !important;
	
	
}
#nolix_link {
line-height:none !important;
vertical-align: bottom !important;
}
#nolix_link a {
padding-top: 30px !important;
}
#nolix_link a:hover {
color:#0061c1 !important;
}
#nolix_add {
display:none !important;
margin-top: 30px !important;
height: 0px !important;
background:url(http://nolix.ru/a/fixed2.png) repeat !important;
}
#nolix_add a {
display:none !important;
}

.closeb
{
	position: absolute;
	z-index: 1011;
	left: 160px;
	bottom: 155px;
	width: 10px;
	height: 10px;
}
.closeb_120
{
	position: absolute;
	z-index: 1011;
	left: 280px;
	bottom: 100px;
	width: 10px;
	height: 10px;
}
.closeb_250
{
	position: absolute;
	z-index: 1011;
	left: 240px;
	bottom: 240px;
	width: 10px;
	height: 10px;
}
.closeb_468
{
	position: absolute;
	z-index: 1011;
	left: 458px;
	bottom: 65px;
	width: 5px;
	height: 5px;
}
.closeb_jo
{
	position: absolute;
	z-index: 1011;
	left: 718px;
	bottom: 80px;
	width: 10px;
	height: 10px;
}
div.tabs-menu
{
	float:left;
	width:100%;
	background:transparent;
	font-size:100%; /*93%;*/
	line-height:normal;
}

div.tabs-menu ul
{
	margin: 0;
	padding: 5px 10px 0 0;
	list-style: none;
}

div.tabs-menu li 
{
	display:inline;
	margin:0;
	padding:0;
	font-family: trebuchet ms, tahoma, arial;
	color: black;
	font-size: 10pt;
}

div.tabs-menu a
{
	float:left;
	background:url("bleft.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 3px;
	text-decoration:none;
	margin-top:0;/*0.2em;*/
}

div.tabs-menu a nobr
{
	float:left;
	display:block;
	background:url("bright.gif") no-repeat right top;
	padding:5px 15px 14px 6px;
	white-space:nowrap;
	color:#666;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
div.tabs-menu a nobr {float:none;}
/* End IE5-Mac hack */

div.tabs-menu a:hover nobr
{
	color:#000;
}

div.tabs-menu a:hover
{
	background-position:0% -42px;
}

div.tabs-menu a:hover nobr
{
	background-position:100% -42px;
}

div.clear-left
{
	clear:left;
}
.top_button_slide
{
	background: url("button_slide_background.png");
	width: 16px;
	height: 98px;
	display: block;
	position: absolute;
	left: 550px;
	top: 30px;
	z-index:9999;
}

.btn_slide
{
	width: 16px;
	height: 120px;
	display: block;
	background: url("button_slide_cursors.png") 3px 47px no-repeat;
}

.btn_slide_active
{
	background-position: -13px 47px;
}
.topblock{
	position:relative;
	}


	.tabs-container{
    padding: 20px;
    border: 1px solid #448abb
	
    }
.tabs-navigation{
    margin: 0;
    height: 20px;
    }
.tabs-navigation li{
    float: left;
    list-style: none;
    }
.tabs-navigation li a{
    display: block;
    margin: 0 1px;
    padding: 0 15px;
    height: 20px;
    color: #448abb;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
    border: 1px solid #448abb
    }
.tabs-navigation li.selected a, .tabs-navigation li:hover a{
    color: #fff;
    background: #448abb
    }