@charset "utf-8";

/* сброс ширины */ 
#wrapper, #footer{ max-width:none} 

/* скрытие leftblock */
#sidebar { width:0; height:0; padding: 0;} 
#container .sidebox { padding-left: 0}

/* раскрытие leftblock */
#sidebar.expand { width:420px; height:auto; padding:0 0 0 6px; }
#container .sidebox.narrow {padding-left:420px} 



#header { min-height:150px; height:auto;}
#header .sidebox { padding-left:440px}
#header .sidebar {width:420px; }
#maphelp { max-width: 900px;}
#wrapper, #footer { width:99%; margin-left:1%}

.mini-menu {
    height: 16px;
    margin: 0 0 0 8px;
    min-width: 445px;
    overflow: hidden;
}
.mini-menu a {
    color: #c40009;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-right: 12px;
    text-decoration: underline;
}
.mini-menu a:hover {color:#9F0000}

#addmenu { height:auto }
#addmenu .logo { margin: 5px 0 0 8px;}
#searchline { height:36px; margin-left: 8px;}


#header .searchwrap  {margin:8px 0 0 6px; height:40px; width:100%;}
#header h1 { margin:6px 0 6px 6px}

#ya_map { min-height:100px; width:100%; padding-top:3px; }

/*#header { position: relative;}
#header .sidebar {width:420px; min-height:150px; overflow:hidden}
#header .outside {padding:5px 4px 0 440px; float:left;  }*/

#map {min-height: 700px;} 

#srchresult { width:388px; padding: 6px; min-height:688px;/* height:100%;*/ margin:12px 0 0 0;  /*700 - padding*/ }
#srchresult .closebtn { background:url(/_img/closebtn19.gif) no-repeat center top #933;
    border-radius: 2px 2px 2px 2px; cursor: pointer;
    display: inline-block; float: right;   width: 19px;height:19px;
	}
#srchresult .closebtn:hover { background-position: center bottom;}	

#srchresult  .ext .htag {
	float:left;    
	font-size: 12px;
    font-style: italic;
    line-height: 19px;
    margin-right: 13px;
    padding: 0 3px;
	}
#srchresult .textmsg { font-size: 12px; font-style: italic; font-weight:bold }	
	
#srchresult .result	 { overflow:hidden}	
#srchresult .content .result .as {  font-size:14px; line-height: 23px; padding: 0 6px; margin-bottom:7px; height:23px; display:inline-block; float:left; clear:both; border-bottom:1px dashed #ccc }

#srchresult .content .result .as.active  { color:#333 !important; background-color:#F3EDEA} 
#srchresult .content .result .as.ok{ background:url(/_img/bg-ok.gif) left center no-repeat; padding-left:20px }
#srchresult .content .result .extlink { float:right; margin-right:6px; font-size:12px; line-height: 30px; }	

a.pagelink {  color: #5D70E1 !important; }
a.pagelink.rlink { float: right; line-height:23px; } 
a.rlink:hover{ color: #0020E1 !important;}

.cbutton-demo{
 background: -moz-linear-gradient(center top , #FAFAFB, #E8E7E9) repeat scroll 0 0 transparent;
    border: 1px solid #666666;
    border-radius: 4px;
    color: #333333;
    display: inline-block;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    height: 16px; line-height:16px; vertical-align:2px;
    padding: 2px 4px;
    text-align: center;
    text-shadow: 0 1px 0 white;
    white-space: nowrap;
	
}

.button-demo { float:left; background-size:75% 75%; border-radius: 2px; border: 1px solid #666666; width:22px; height:22px; display:inline-block; margin:0 5px; background-position:center center; background-repeat:no-repeat  }
.button-demo.zoom-in { background-size:auto auto; background-image:url(/leaflet/dist/images/zoom-in.png)}
.button-demo.zoom-out{background-size:auto auto; background-image:url(/leaflet/dist/images/zoom-out.png)}
.button-demo.mapbig{background-image:url(/leaflet/img/mapbig.png)}
.button-demo.ruler{background-image:url(/leaflet/img/ruler.png)}
.button-demo.link{background-image:url(/leaflet/img/link.png)}
.button-demo.print{background-image:url(/leaflet/img/print.png)}
.button-demo.editmap{background-image:url(/leaflet/img/editmap.png)} 

.button-demo.mouse{background-image:url(/leaflet/img/mouselink.png)}


/* ниже:   частично дублируется в styles.weather.css*/
.weather { cursor:default}

.weather.icon { display:block; float:left; background-repeat:no-repeat; background-position:left top; width:70px; height:55px }

.extinfo {display:inline-block; width:8px; padding:0 2px; vertical-align:2px; height:14px; line-height:14px; color:#FFF; background-color:#CCC; cursor:help; margin:0 5px ; font-size:12px; }

.leaflet-popup-content .weather-map-box { width:140px  }
.leaflet-popup-content .weather-map-box p { margin:0  }
.leaflet-popup-content .weather.icon  {width:55px; height:50px }

#map .weather-icon span { background: rgba(125, 125, 125, 0.5); text-shadow: 1px 1px 0 #FFF; font-weight:bold; 
padding:2px; font-size:14px; line-height:14px; height:14px; display:inline-block}
#map .weather-icon .plus { color:#803A01}
#map .weather-icon .minus {color:#2C4791}


#map.mapmap{ margin-top: 0; box-shadow: none}




