.navbar {

	
	/* Bootstrap Changes */
	border: none;
	width: 100%;
	left: auto;
	right: auto;
}

.sb-android .navbar {
	position: absolute;
}

.navbar .sb-toggle-left {
	width: 58px;
	float: left;
	padding: 14px;
}

.navbar .sb-toggle-right {
	width: 58px;
	float: right;
	padding: 14px;
}

.sb-toggle-left, .sb-toggle-right, .sb-open-left, .sb-open-right, .sb-close {
	cursor: pointer;
}

.sb-right {
	margin-top: 50px;
	/* padding-left:10px;
	font-size:12pt; */
}

.navicon-line {
	width: 24px;
	height: 4px;
	border-radius: 1px;
	margin-bottom: 3px;
}

.navicon-line1 {
	width: 8px;
	height: 8px;
	border-radius: 4px;
	margin-bottom: 3px;
}



@media (min-width: 768px) {
	ul.navbar-nav {
		display: block;
	}
	
	#logo {
		text-align: left;
	}
}

@media (min-width: 992px) {

}

@media (min-width: 1200px) {

}



.sb-slidebar{height:100%;overflow-y:auto;position:fixed;top:0;z-index:0;display:none;background-color:#f2f2f2;-webkit-transform:translate(0px)}
.sb-left{left:0; margin-top: 50px;}
.sb-right{right:0}
.sb-slidebar.sb-static,html.sb-static .sb-slidebar{position:absolute}
.sb-slidebar.sb-active{display:block}
.sb-slidebar{width:30%}
@media (max-width:480px){.sb-slidebar{width:70%}.sb-width-thin{width:55%}.sb-width-wide{width:85%}}
@media (min-width:481px){.sb-slidebar{width:55%}.sb-width-thin{width:40%}.sb-width-wide{width:70%}}
@media (min-width:768px){.sb-slidebar{width:40%}.sb-width-thin{width:25%}.sb-width-wide{width:55%}}
@media (min-width:992px){.sb-slidebar{width:30%}.sb-width-thin{width:15%}.sb-width-wide{width:45%}}
@media (min-width:1200px){.sb-slidebar{width:20%}.sb-width-thin{width:5%}.sb-width-wide{width:35%}}
#sb-site,.sb-site-container,.sb-slide,.sb-slidebar{-webkit-transition:-webkit-transform 400ms ease;-moz-transition:-moz-transform 400ms ease;-o-transition:-o-transform 400ms ease;transition:transform 400ms ease;-webkit-transition-property:-webkit-transform,left,right;-webkit-backface-visibility:hidden}
.sb-hide{display:none}


.sb-left .sb-menu li a {
	border-left: 3px solid transparent;
}

.sb-left .sb-menu li a:hover {
	border-left: 3px solid;
}

.sb-right .sb-menu li a {
	border-right: 3px solid transparent;
}

.sb-right .sb-menu li a:hover {
	border-right: 3px solid;
}

html.sb-android .sb-navbar {
	position: absolute; 
}

.navicon-line {
	width: 24px;
	height: 4px;
	border-radius: 1px;
	margin-bottom: 3px;
	background-color: #fff; 
}

.navicon-line1 {
	width: 8px;
	height: 8px;
	border-radius: 4x;
	margin-top: 5px;
	margin-left:2px;
	background-color: #fff;
	width:8px; float:left;
}

@media (max-width: 767px) {
	.sb-navbar-menu {
		display: none;
	}
}


body {
      color:#ffffff;
	  background-color:#4fc1ed;
      font:400 25px/22px 'Source Sans Pro', 'Helvetica Neue', Sans-serif;
      margin:0;
      padding:0;
      -webkit-font-smoothing:antialiased;
      }
    * {
      -webkit-box-sizing:border-box;
         -moz-box-sizing:border-box;
              box-sizing:border-box;
      }

    .map {
      position:absolute !important;
      width:100%;
      height: auto !important;
      top:0;bottom:0;
	  top: 50px;
      }

	.home-link {
  font-size:14px;
  color: #ffffff;
  width:100%;
  text-decoration:none;
  padding-left:5px;
}
	
		.home-link a:link {
  font-size:14px;
  color: #ffffff;
  width:100%;
  height:50px;
text-decoration:none;
padding-left:5px;
	}	
	
    .listings {
      height:100%;
      overflow:auto;
      padding-bottom:60px;
	  background-color:#ffffff;
      }
    .listings .item {
      display:block;
      border-bottom:1px solid #eee;
      padding:10px;
      text-decoration:none;
	  background-color:#ffffff;
      }
      .listings .item:last-child { border-bottom:none; }
      .listings .item .title {
        display:block;
        color:#3bafda;
        font-weight:500;
		font-size:20px;
        }
        .listings .item .title small { font-weight:400; }
        .listings .item.active .title,
        .listings .item .title:hover { color:#000; }
        .listings .item.active {
          background-color:#f8f8f8;
          }

      ::-webkit-scrollbar {
        width:3px;
        height:3px;
        border-left:0;
        background:rgba(0,0,0,0.1);
        }
      ::-webkit-scrollbar-track {
        background:none;
        }
      ::-webkit-scrollbar-thumb {
        background:#437c8f;
        border-radius:0;
        }

    .clearfix { display:block; }
    .clearfix:after {
      content:'.';
      display:block;
      height:0;
      clear:both;
      visibility:hidden;
      }

    /* Marker tweaks */
    .leaflet-popup-close-button {
      display:none;
      }
    .leaflet-popup-content {
      font:200 20px/20px 'Source Sans Pro', 'Helvetica Neue', Sans-serif;
      padding-top:3px;
	  padding-bottom:3px;
      width:200px;
	  background:#f8f8f8;
	  text-align:center;
	  color: #000;
	  margin-bottom:-13px;
      }
	  
	    .leaflet-popup-content a {
      font:200 20px/20px 'Source Sans Pro', 'Helvetica Neue', Sans-serif;
	  color: #3bafda;
      }
	  
	     .leaflet-popup-content a:hover {
      font:200 20px/20px 'Source Sans Pro', 'Helvetica Neue', Sans-serif;
	  color: #000;
      }
/*      .leaflet-popup-content-wrapper {
        padding: 40px;
	   background:#000;
	   width:200px;

        }  */  
      .leaflet-popup-content h3 {
        background:#000;
        color:#fff;
        margin:0;
        display:block;
        padding:0px;
        border-radius:3px 3px 0 0;
        font-weight:700;
        }
      .leaflet-popup-content div {
        padding:20px;
        }
      .leaflet-container .leaflet-marker-icon { cursor:pointer;}
	  
.leaflet-popup-tip-container {
width: 20px;
height: 20px;
margin-bottom:-15px;
padding-top: 15px;
position: relative;
}

  .leaflet-popup-tip {
width: 0;
height: 0;
margin: 0;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-top: 10px solid #f8f8f8;
box-shadow: none;
}   
	  
	  
.socialicon  {

  position:absolute;
  top:100px;right:5px;
  width:40px;
  z-index:0;
  cursor:pointer;

	
}

	
  .ui-control {
  background:#fff;
  position:absolute;
  top:10px;
  right:10px;
  padding:10px;
  z-index:100;
  border-radius:3px;
  }
 @media (max-width: 767px) { 
  .leaflet-left {
	  left: 30%;
	   z-index:0;
  }
 }
 
  @media (min-width: 768px) { 
  .leaflet-left {
	  left: 45%;
	   z-index:0;
	 
  }
 }


  .leaflet-bar a { 
  display: inline-block;}


.leaflet-touch .leaflet-bar-part-single {
	-webkit-border-radius: 7px 7px 7px 7px;
	 border-radius: 7px 7px 7px 7px;
	border-bottom: none;
	 position:absolute;
     top:0px;
	 width: 134px;
	height: 53px;
}

.leaflet-control-locate a {
	background-image: url(/sites/default/files/admin_kartinki/findme1.png);
     background-size:134px 35px;
	width: 134px;
	height: 35px;
	 position:absolute;
top:0px;
}

.leaflet-retina .leaflet-control-locate a {
	background-image: url(/sites/default/files/admin_kartinki/findme1.png);
	  background-size:134px 35px;
}


/**chooose foor*/
#menu_body li ul {
	display: none;
	}
#menu_body li:hover ul, #menu_body li.over ul {
	display: block;
	}
@media (max-width: 767px) {
	#menu_body {
		  position:absolute;
  top:0px;
  left: 40%;
  text-align:center;
  z-index:999999;
  	margin-top:3px;
	}
}	
@media (min-width: 768px) {	
 #menu_body {
  position:absolute;
  top:0px;
  left: 45%;
  text-align:center;
  z-index:999999;
  /*	margin-top:-15px; */
    }
}
#menu_body a {
	display: block;
	height: 40px;
	padding-top:5px;
	background-color:#4fc1ed;
	padding-left:40px;
	padding-right:40px;
	margin-left:-40px;

	} 

#menu_body ul li {
    list-style-type: none;
	background-color:#4fc1ed;
    } 

#menu_body ul li a {
    color: #fff;
    text-decoration: none;
;
    } 

#menu_body ul li a:hover {
    color: #fff;
    text-decoration: none;
	background:#3bafda;
    } 

#menu_body ul li ul li {
    border: 0;
    list-style-type: none;
    color: #fff;
    list-style-position: inside;
	background:#7F7F7F;
	background-color:#4fc1ed;
    } 

#menu_body ul li ul{
    margin-left: 0px;
    padding-left: 0px;
	background-color:#4fc1ed;
    }


/*темизация выпадающего списка*/
.select2-container--open .select2-dropdown--below {
		color: #a5a5a5;
		font-size:12pt;
		z-index:999999;}
	.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#4fc1ed;color:white; }
	
	.select2-container--default .select2-selection--single .select2-selection__rendered { line-height:40px; }
	.select2-container .select2-selection--single {height: 40px;}
	.select2-container--default .select2-selection--single .select2-selection__arrow {height: 40px;}
	.select2-search--dropdown {padding-bottom: 10px;}
	
    input[type=button] {padding:9px 15px; background:#4fc1ed; border:0 none; color: #ffffff;
    cursor:pointer;
    -webkit-border-radius: 4px;
    border-radius: 4px;
	-webkit-appearance: none;
    border-radius: 2px; }
	
	 input[type=search] {padding:4px; background:#f3f3f3; border:0 none; color: #a5a5a5;
    cursor:pointer;
	height: 30px;
	-webkit-appearance: none;
    border-radius: 2px;}

.sb-slidebar.sb-active {z-index: 999999;}
		
		#select_object {
			position: absolute; 
			top: 30px; 
			left: 20%; 
			 text-align: center;  
			z-index: 9999; 
			margin-top: 35px;
			color:#000; 
			width: 100%;
			font-size:10pt}
			
		@media (max-width: 767px) {
	#select_object {
		  position:absolute;
  top:30px;
  left: 0%;
  z-index:99999;
  	margin-top: 35px;


	}
}	
@media (min-width: 768px) {	
 #select_object {
  position:absolute;
  top:30px;
   left: 0%;
  z-index:99999;
  	margin-top: 35px;


    }
}
