@font-face{
  font-family:PT Sans;
  font-style:normal;
  font-weight:400;
  src:local('PT Sans'),local('PTSans-Regular'),url(https://fonts.gstatic.com/s/ptsans/v8/JX7MlXqjSJNjQvI4heMMGvY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
  unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F;
}
@font-face{
  font-family:PT Sans;
  font-style:normal;
  font-weight:400;
  src:local('PT Sans'),local('PTSans-Regular'),url(https://fonts.gstatic.com/s/ptsans/v8/vtwNVMP8y9C17vLvIBNZI_Y6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
  unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face{
  font-family:PT Sans;
  font-style:normal;
  font-weight:400;
  src:local('PT Sans'),local('PTSans-Regular'),url(https://fonts.gstatic.com/s/ptsans/v8/9kaD4V2pNPMMeUVBHayd7vY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
  unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}
@font-face{
  font-family:PT Sans;
  font-style:normal;
  font-weight:400;
  src:local('PT Sans'),local('PTSans-Regular'),url(https://fonts.gstatic.com/s/ptsans/v8/ATKpv8nLYAKUYexo8iqqrg.woff2) format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;
}
@font-face{
  font-family:PT Sans;
  font-style:normal;
  font-weight:700;
  src:local('PT Sans Bold'),local('PTSans-Bold'),url(https://fonts.gstatic.com/s/ptsans/v8/kTYfCWJhlldPf5LnG4ZnHCEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
  unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F;
}
@font-face{
  font-family:PT Sans;
  font-style:normal;
  font-weight:700;
  src:local('PT Sans Bold'),local('PTSans-Bold'),url(https://fonts.gstatic.com/s/ptsans/v8/g46X4VH_KHOWAAa-HpnGPiEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
  unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face{
  font-family:PT Sans;
  font-style:normal;
  font-weight:700;
  src:local('PT Sans Bold'),local('PTSans-Bold'),url(https://fonts.gstatic.com/s/ptsans/v8/hpORcvLZtemlH8gI-1S-7iEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
  unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}
@font-face{
  font-family:PT Sans;
  font-style:normal;
  font-weight:700;
  src:local('PT Sans Bold'),local('PTSans-Bold'),url(https://fonts.gstatic.com/s/ptsans/v8/0XxGQsSc1g4rdRdjJKZrNPk_vArhqVIZ0nv9q090hN8.woff2) format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;
}
.g-errors__item{display:none;position:fixed;z-index:10000;top:0;right:0;left:0;box-sizing:border-box;background:#d63f3f;padding:0 20px;padding:0 1.25rem;text-align:center;font-size:18px;font-size:1.125rem;font-weight:700;line-height:32px;line-height:2rem;opacity:1;}
.g-errors__popup{bottom:0;padding:10% 0;}
.u-support--no-csscalc .g-errors__old,.u-support--no-csstransforms .g-errors__old,.u-support--no-flexbox .g-errors__old{display:block;}
.u-support--no-flexbox .g-page>:not(.g-errors){display:none;}
.g-doc,.g-doc--amp{font-size:16px;}
.g-doc._ar{
  -webkit-transform:scaleX(-1);
          -ms-transform:scaleX(-1);
      transform:scaleX(-1);
  -webkit-writing-mode:rl-tb;
      -ms-writing-mode:rl-tb;
          writing-mode:rl-tb;}
.g-page{
	font-size:16px;
	overflow:hidden;
	min-height:100vh;
	height:100vh;
}
.g-page,.g-page__amp{
	font-family:PT Sans,Arial,Helvetica,sans-serif;
	margin:0;}
.g-page__amp{overflow:auto;}
.b-svg{
	left:-99999px;
	position:absolute;
}
.b-grid{

	display:-webkit-box;

	display:-ms-flexbox;

	display:-webkit-flex;

	display:flex;
}
.b-grid--row{
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          -webkit-justify-content:space-between;
          justify-content:space-between;}
.b-grid--centred{
  -webkit-box-align:center;
      -ms-flex-align:center;
              -ms-grid-row-align:center;
          -webkit-box-align:center;
          -webkit-align-items:center;
              -ms-flex-align:center;
                  align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          -webkit-justify-content:center;
          justify-content:center;}
.footer{
	position:relative;
	z-index:1;
	-webkit-box-pack:justify;
	    -ms-flex-pack:justify;
	        -webkit-justify-content:space-between;
	        justify-content:space-between;

	height:50px;
	height:3.125rem;
	padding:0 12px;
	padding:0 .75rem;
	background-color:#fff;
	box-shadow:0 0 2.375rem rgba(0,2,4,.25);
}
.footer,.footer__langs,.footer__left{
	
	display:-webkit-box;
	
	display:-ms-flexbox;
	
	display:-webkit-flex;
	
	display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        -webkit-align-items:center;
	        align-items:center;}
.footer__langs{margin-left:32px;margin-left:2rem;}
.footer__lang{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          -webkit-justify-content:center;
          justify-content:center;width:36px;width:2.25rem;min-width:36px;min-width:2.25rem;height:36px;height:2.25rem;border-radius:50%;border:2px solid #2c3e50;color:#2c3e50;text-decoration:none;font-size:20px;font-size:1.25rem;font-weight:700;line-height:32px;line-height:2rem;}
.footer__lang:not(:last-child){margin-right:8px;margin-right:.5rem;}
.footer__lang:focus,.footer__lang:hover{border-color:#167ac6;color:#167ac6;}
.footer__logo{text-decoration:none;color:#000;}
.footer__logo,.footer__logo-icon{max-width:100px;max-width:6.25rem;max-height:36px;max-height:2.25rem;}
.footer__logo-icon{fill:currentColor;}
.footer__logo-icon:focus,.footer__logo-icon:hover{color:#167ac6;}
.footer__menu,.footer__menu-item{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          -webkit-align-items:center;
          align-items:center;
          height:100%;}
.footer__menu-item{box-sizing:border-box;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          -webkit-justify-content:center;
          justify-content:center;position:relative;padding:0 20px;padding:0 1.25rem;text-decoration:none;cursor:pointer;}
.footer__menu-item:focus .footer__menu-cat,.footer__menu-item:hover .footer__menu-cat{color:#167ac6;}
.footer__menu-item:focus .footer__submenu,.footer__menu-item:hover .footer__submenu{opacity:1;visibility:visible;}
.footer__menu-item--apps{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          -webkit-align-items:center;
          align-items:center;cursor:default;}
.footer__menu-item--apps:focus .footer__menu-cat,.footer__menu-item--apps:hover .footer__menu-cat{color:#2c3e50;}
.footer__menu-cat{font-size:18px;font-size:1.125rem;line-height:40px;line-height:2.5rem;}
.footer__menu-cat,.footer__menu-link{color:#2c3e50;font-family:PT Sans,Arial,Helvetica,sans-serif;}
.footer__menu-link{display:block;padding:10px 0;padding:.625rem 0;text-decoration:none;font-size:16px;font-size:1rem;}
.footer__menu-apps{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          -webkit-align-items:center;
          align-items:center;}
.footer__menu-applink{width:22px;width:1.375rem;height:22px;height:1.375rem;display:block;margin-left:6px;margin-left:.375rem;text-decoration:none;}
.footer__appicon,.footer__menu-applink{max-width:22px;max-width:1.375rem;max-height:22px;max-height:1.375rem;}
.footer__submenu{box-sizing:border-box;opacity:0;visibility:hidden;width:100%;min-width:200px;min-width:12.5rem;padding:16px 24px;padding:1rem 1.5rem;position:absolute;left:0;right:0;bottom:100%;border:1px solid #d4d4d4;box-shadow:0 1rem 1.25rem rgba(1,1,1,.15);background-color:#fff;-webkit-transition:.4s;transition:.4s;}
.footer__links-icon{fill:currentColor;max-width:20px;max-width:1.25rem;max-height:20px;max-height:1.25rem;}
.footer__action{
  -webkit-box-pack:end;
      -ms-flex-pack:end;
          -webkit-justify-content:flex-end;
          justify-content:flex-end;}
.footer__action,.footer__action-link{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}
.footer__action-link{
  -webkit-box-align:center;
      -ms-flex-align:center;
          -webkit-align-items:center;
          align-items:center;text-decoration:none;}
.footer__action-link:focus .footer__action-img,.footer__action-link:hover .footer__action-img{border-color:#167ac6;color:#167ac6;}
.footer__action-link:focus .footer__action-text,.footer__action-link:hover .footer__action-text{display:block;border-color:#167ac6;color:#167ac6;}
.footer__action-link:not(:last-child){margin-right:8px;margin-right:.5rem;}
.footer__action-img{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          -webkit-justify-content:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          -webkit-align-items:center;
          align-items:center;width:36px;width:2.25rem;min-width:36px;min-width:2.25rem;height:36px;height:2.25rem;border-radius:50%;border:1px solid #2c3e50;color:#2c3e50;}
.footer__action-text{display:none;z-index:-1;height:36px;height:2.25rem;line-height:36px;line-height:2.25rem;border-radius:1.125rem;padding:0 48px 0 .75em;padding:0 3rem 0 .75em;border:1px solid #2c3e50;margin-right:calc(-2.25rem - 2px);color:#2c3e50;}
.g-section{
	height:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	    -ms-flex-direction:column;
	        -webkit-flex-direction:column;
	        flex-direction:column;
	-webkit-box-pack:justify;
	    -ms-flex-pack:justify;
	        -webkit-justify-content:space-between;
	        justify-content:space-between;
}
.g-section__body{position:relative;height:calc(100% - 3.125rem);padding:12px;padding:.75rem;box-sizing:border-box;}
.header{
	display:-webkit-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:justify;
	    -ms-flex-pack:justify;
	        -webkit-justify-content:space-between;
	        justify-content:space-between;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        -webkit-align-items:center;
	        align-items:center;
}
.header__mobile{display:none;}
.header__menu{color:#167ac6;cursor:pointer;}
.header__menu-icon{max-width:32px;max-width:2rem;max-height:32px;max-height:2rem;fill:currentColor;}
.header__title{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          -webkit-align-items:center;
          align-items:center;margin-left:16px;margin-left:1rem;color:#2c3e50;font-size:16px;font-size:1rem;font-weight:700;text-transform:uppercase;}
.header__title-icon{display:none;max-width:80px;max-width:5rem;max-height:32px;max-height:2rem;}
.header__actions{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          -webkit-align-items:center;
          align-items:center;}
.header__button{width:2rem;height:2rem;color:#167ac6;cursor:pointer;}
.header__button:not(:last-child){margin-right:8px;margin-right:.5rem;}
.header__button-icon{max-width:32px;max-width:2rem;max-height:32px;max-height:2rem;fill:currentColor;}
.sidebar{
	position:relative;
}
.sidebar._active{z-index:10;}
.sidebar__head{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}
.sidebar__body{position:absolute;top:100%;right:0;width:100%;}
.sidebar__category-content{width:100%;}
.sidebar__category-content,.sidebar__category-preview{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          -webkit-justify-content:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          -webkit-align-items:center;
          align-items:center;}
.sidebar__category-preview{position:relative;width:62.4px;width:3.9rem;height:62.4px;height:3.9rem;margin:1px;background-color:#2c3e50;counter-increment:item;}
.sidebar__category-preview._active:after{z-index:2;content:"";background-color:#167ac6;
  -webkit-transform:scale(1.2);
          -ms-transform:scale(1.2);
      transform:scale(1.2);border-radius:5px;}
.sidebar__category-preview._active .sidebar__category-previewicon{z-index:3;}
.sidebar__category-preview:not(._active){cursor:pointer;}
.sidebar__category-preview:after{position:absolute;top:0;bottom:0;left:0;right:0;-webkit-transition:.4s;transition:.4s;}
.sidebar__category-preview._active .sidebar__category-icon{z-index:3;}
.sidebar__category-icon{position:relative;max-width:44px;max-width:2.75rem;max-height:44px;max-height:2.75rem;fill:currentColor;color:#fff;}
.sidebar__category-body,.sidebar__category-name{display:none;}
.sidebar__category-body._active{display:block;background-color:#fff;}
.search{

	position:relative;
	z-index:1;
	
	display:-webkit-box;
	
	display:-ms-flexbox;
	
	display:-webkit-flex;
	
	display:flex;
	-webkit-box-pack:justify;
	    -ms-flex-pack:justify;
	        -webkit-justify-content:space-between;
	        justify-content:space-between;
	height:60px;
	height:3.75rem;
	width:600px;
	width:37.5rem;
	max-width:100%;
}
.search__area{position:relative;width:100%;}
.search__info{position:absolute;top:50%;right:16px;right:1rem;
  -webkit-transform:translateY(-50%);
          -ms-transform:translateY(-50%);
      transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          -webkit-justify-content:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          -webkit-align-items:center;
          align-items:center;height:100%;color:#2c3e50;cursor:pointer;}
.search__info:focus .search__info-list,.search__info:hover .search__info-list{display:block;}
.search__info-active{font-family:Arial;font-size:12px;font-size:.75rem;font-style:italic;}
.search__info-list{display:none;box-sizing:border-box;position:absolute;top:99%;right:0;z-index:3;min-width:100%;max-width:300px;padding:16px;padding:1rem;text-align:center;font-size:16px;font-size:1rem;background-color:#fff;}
.search__info-item{white-space:nowrap;padding:8px 0;padding:.5rem 0;cursor:pointer;}
.search__info-item:focus,.search__info-item:hover{color:#167ac6;}
.search__input{box-sizing:border-box;padding:0 32px;padding:0 2rem;width:100%;height:100%;color:rgba(44,62,80,.5);font-family:PT Sans,Arial,Helvetica,sans-serif;font-size:18px;font-size:1.125rem;font-weight:400;border:0;outline:none;}
.search__button{padding:0 20px;padding:0 1.25rem;line-height:60px;line-height:3.75rem;font-size:16px;font-size:1rem;text-transform:uppercase;}
.search__button:focus{background-color:#384f62;}
.search__button-icon{max-width:24px;max-width:1.5rem;max-height:24px;max-height:1.5rem;vertical-align:middle;fill:currentColor;color:#fff;}
.authorization{
	position:relative;
	z-index:1;

	display:-webkit-box;

	display:-ms-flexbox;

	display:-webkit-flex;

	display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        -webkit-align-items:center;
	        align-items:center;
}
.authorization._active{z-index:3;}
.authorization__singup{margin-right:24px;margin-right:1.5rem;color:#2c3e50;font-size:16px;font-size:1rem;font-weight:700;text-decoration:underline;}
.authorization__singup:focus,.authorization__singup:hover{text-decoration:none;}
.authorization__singin{position:relative;}
.authorization__singin:not(._active) .authorization__singin-window{display:none;}
.authorization__singin-button{box-sizing:border-box;padding:0 32px;padding:0 2rem;line-height:32px;line-height:2rem;border-radius:1rem;background-color:#167ac6;box-shadow:0 1rem 1.25rem rgba(1,1,1,.15);color:#fff;font-size:16px;font-size:1rem;font-weight:700;cursor:pointer;}
.authorization__singin-button._active,.authorization__singin-button:focus,.authorization__singin-button:hover{background-color:#384f62;}
.authorization__singin-window{position:absolute;top:100%;right:0;}
.navigation{
	position:relative;
	z-index:1;

	position:absolute;
	top:50%;
	right:12px;
	right:.75rem;
	-webkit-transform:translateY(-50%);
	        -ms-transform:translateY(-50%);
	    transform:translateY(-50%);
}
.navigation,.navigation__zoom{
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	    -ms-flex-direction:column;
	        -webkit-flex-direction:column;
	        flex-direction:column;}
.navigation,.navigation__zoom,.navigation__zoom-button{

	display:-webkit-box;

	display:-ms-flexbox;

	display:-webkit-flex;

	display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        -webkit-align-items:center;
	        align-items:center;}
.navigation__zoom-button{
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          -webkit-justify-content:center;
          justify-content:center;border-radius:50%;background-color:#fff;box-shadow:0 1rem 1.25rem rgba(1,1,1,.15);cursor:pointer;}
.navigation__zoom-button--plus{width:2.75rem;height:2.75rem;}
.navigation__zoom-button--minus{margin-top:10px;margin-top:.625rem;width:2.375rem;height:2.375rem;}
.navigation__zoom-button:focus .navigation__zoom-icon,.navigation__zoom-button:hover .navigation__zoom-icon{color:#167ac6;}
.navigation__zoom-icon{max-width:14px;max-width:.875rem;max-height:14px;max-height:.875rem;fill:currentColor;color:#7e8aa2;}
.navigation__zoom-icon--minus{max-height:2px;}
.navigation__find{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          -webkit-justify-content:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          -webkit-align-items:center;
          align-items:center;width:2.25rem;height:2.25rem;margin-top:32px;margin-top:2rem;border-radius:50%;background-color:#167ac6;fill:currentColor;color:#fff;cursor:pointer;}
.navigation__find:focus,.navigation__find:hover{background-color:#fff;}
.navigation__find:focus .navigation__find-icon,.navigation__find:hover .navigation__find-icon{color:#167ac6;}
.navigation__find-icon{fill:currentColor;max-width:20px;max-width:1.25rem;max-height:20px;max-height:1.25rem;}
.map{
	position:absolute;
	top:0;
	left:0;
	width:100vw;
	height:100vh;
	z-index:1;
}
.leaflet-image-layer,.leaflet-layer,.leaflet-map-pane,.leaflet-marker-icon,.leaflet-marker-pane,.leaflet-marker-shadow,.leaflet-overlay-pane,.leaflet-overlay-pane svg,.leaflet-popup-pane,.leaflet-shadow-pane,.leaflet-tile,.leaflet-tile-container,.leaflet-tile-pane,.leaflet-zoom-box{
	position:absolute;
	left:0;
	top:0;
	}
.leaflet-container{
	overflow:hidden;
	-ms-touch-action:none;
	touch-action:none;
	}
.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{
	-webkit-user-select:none;
	   -moz-user-select:none;
	        -ms-user-select:none;
	    user-select:none;
	-webkit-user-drag:none;
	}
.leaflet-marker-icon,.leaflet-marker-shadow{
	display:block;
	}
.leaflet-container img{
	max-width:none !important;
	}
.leaflet-container img.leaflet-image-layer{
	max-width:15000px !important;
	}
.leaflet-tile{
	-webkit-filter:inherit;
	        filter:inherit;
	visibility:hidden;
	}
.leaflet-tile-loaded{
	visibility:inherit;
	}
.leaflet-zoom-box{
	width:0;
	height:0;
	}
.leaflet-overlay-pane svg{
	-moz-user-select:none;
	}
.leaflet-tile-pane{ z-index:2; }
.leaflet-objects-pane{ z-index:3; }
.leaflet-overlay-pane{ z-index:4; }
.leaflet-shadow-pane{ z-index:5; }
.leaflet-marker-pane{ z-index:6; }
.leaflet-popup-pane{ z-index:7; }
.leaflet-vml-shape{
	width:1px;
	height:1px;
	}
.lvml{
	behavior:url(#default#VML);
	display:inline-block;
	position:absolute;
	}
.leaflet-control{
	position:relative;
	z-index:7;
	pointer-events:auto;
	}
.leaflet-bottom,.leaflet-top{
	position:absolute;
	z-index:1000;
	pointer-events:none;
	}
.leaflet-top{
	top:0;
	}
.leaflet-right{
	right:0;
	}
.leaflet-bottom{
	bottom:0;
	}
.leaflet-left{
	left:0;
	}
.leaflet-control{
	float:left;
	clear:both;
	}
.leaflet-right .leaflet-control{
	float:right;
	}
.leaflet-top .leaflet-control{
	margin-top:10px;
	}
.leaflet-bottom .leaflet-control{
	margin-bottom:10px;
	}
.leaflet-left .leaflet-control{
	margin-left:10px;
	}
.leaflet-right .leaflet-control{
	margin-right:10px;
	}
.leaflet-fade-anim .leaflet-popup,.leaflet-fade-anim .leaflet-tile{
	opacity:0;
	-webkit-transition:opacity .2s linear;
	        transition:opacity .2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup,.leaflet-fade-anim .leaflet-tile-loaded{
	opacity:1;
	}
.leaflet-zoom-anim .leaflet-zoom-animated{
	-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);
	        transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);
	        transition:transform .25s cubic-bezier(0,0,.25,1);
	        transition:transform .25s cubic-bezier(0,0,.25,1), -webkit-transform .25s cubic-bezier(0,0,.25,1);
	        transition:transform .25s cubic-bezier(0,0,.25,1),-webkit-transform .25s cubic-bezier(0,0,.25,1);
	}
.leaflet-pan-anim .leaflet-tile,.leaflet-touching .leaflet-zoom-animated,.leaflet-zoom-anim .leaflet-tile{
	-webkit-transition:none;
	        transition:none;
	}
.leaflet-zoom-anim .leaflet-zoom-hide{
	visibility:hidden;
	}
.leaflet-clickable{
	cursor:pointer;
	}
.leaflet-container{
	cursor:-webkit-grab;
	cursor:-moz-grab;
	}
.leaflet-control,.leaflet-popup-pane{
	cursor:auto;
	}
.leaflet-dragging .leaflet-clickable,.leaflet-dragging .leaflet-container{
	cursor:move;
	cursor:-webkit-grabbing;
	cursor:-moz-grabbing;
	}
.leaflet-container{
	background:#ddd;
	outline:0;
	}
.leaflet-container a{
	color:#0078a8;
	}
.leaflet-container a.leaflet-active{
	outline:2px solid orange;
	}
.leaflet-zoom-box{
	border:2px dotted #38f;
	background:hsla(0,0%,100%,.5);
	}
.leaflet-container{
	font:12px/1.5 Helvetica Neue,Arial,Helvetica,sans-serif;
	}
.leaflet-bar{
	box-shadow:0 1px 5px rgba(0,0,0,.65);
	border-radius:4px;
	}
.leaflet-bar a,.leaflet-bar a:focus,.leaflet-bar a:hover{
	background-color:#fff;
	border-bottom:1px solid #ccc;
	width:26px;
	height:26px;
	line-height:26px;
	display:block;
	text-align:center;
	text-decoration:none;
	color:#000;
	}
.leaflet-bar a,.leaflet-control-layers-toggle{
	background-position:50% 50%;
	background-repeat:no-repeat;
	display:block;
	}
.leaflet-bar a:focus,.leaflet-bar a:hover{
	background-color:#f4f4f4;
	}
.leaflet-bar a:first-child{
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	}
.leaflet-bar a:last-child{
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	border-bottom:none;
	}
.leaflet-bar a.leaflet-disabled{
	cursor:default;
	background-color:#f4f4f4;
	color:#bbb;
	}
.leaflet-touch .leaflet-bar a{
	width:30px;
	height:30px;
	line-height:30px;
	}
.leaflet-control-zoom-in,.leaflet-control-zoom-out{
	font:700 18px Lucida Console,Monaco,monospace;
	text-indent:1px;
	}
.leaflet-control-zoom-out{
	font-size:20px;
	}
.leaflet-touch .leaflet-control-zoom-in{
	font-size:22px;
	}
.leaflet-touch .leaflet-control-zoom-out{
	font-size:24px;
	}
.leaflet-control-layers{
	box-shadow:0 1px 5px rgba(0,0,0,.4);
	background:#fff;
	border-radius:5px;
	}
.u-support--no-webp .leaflet-control-layers-toggle{background-image:url(images/layers.png); }
.leaflet-control-layers-toggle{
	width:36px;
	height:36px;
	}
.u-support--no-webp .leaflet-retina .leaflet-control-layers-toggle{background-image:url(images/layers-2x.png); }
.leaflet-retina .leaflet-control-layers-toggle{
	background-size:26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle{
	width:44px;
	height:44px;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-toggle,.leaflet-control-layers .leaflet-control-layers-list{
	display:none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list{
	display:block;
	position:relative;
	}
.leaflet-control-layers-expanded{
	padding:6px 10px 6px 6px;
	color:#333;
	background:#fff;
	}
.leaflet-control-layers-selector{
	margin-top:2px;
	position:relative;
	top:1px;
	}
.leaflet-control-layers label{
	display:block;
	}
.leaflet-control-layers-separator{
	height:0;
	border-top:1px solid #ddd;
	margin:5px -10px 5px -6px;
	}
.leaflet-container .leaflet-control-attribution{
	background:#fff;
	background:hsla(0,0%,100%,.7);
	margin:0;
	}
.leaflet-control-attribution,.leaflet-control-scale-line{
	padding:0 5px;
	color:#333;
	}
.leaflet-control-attribution a{
	text-decoration:none;
	}
.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{
	text-decoration:underline;
	}
.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale{
	font-size:11px;
	}
.leaflet-left .leaflet-control-scale{
	margin-left:5px;
	}
.leaflet-bottom .leaflet-control-scale{
	margin-bottom:5px;
	}
.leaflet-control-scale-line{
	border:2px solid #777;
	border-top:none;
	line-height:1.1;
	padding:2px 5px 1px;
	font-size:11px;
	white-space:nowrap;
	overflow:hidden;
	box-sizing:content-box;

	background:#fff;
	background:hsla(0,0%,100%,.5);
	}
.leaflet-control-scale-line:not(:first-child){
	border-top:2px solid #777;
	border-bottom:none;
	margin-top:-2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child){
	border-bottom:2px solid #777;
	}
.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{
	box-shadow:none;
	}
.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{
	border:2px solid rgba(0,0,0,.2);
	background-clip:padding-box;
	}
.leaflet-popup{
	position:absolute;
	text-align:center;
	}
.leaflet-popup-content-wrapper{
	padding:1px;
	text-align:left;
	border-radius:12px;
	}
.leaflet-popup-content{
	margin:13px 19px;
	line-height:1.4;
	}
.leaflet-popup-content p{
	margin:18px 0;
	}
.leaflet-popup-tip-container{
	margin:0 auto;
	width:40px;
	height:20px;
	position:relative;
	overflow:hidden;
	}
.leaflet-popup-tip{
	width:17px;
	height:17px;
	padding:1px;

	margin:-10px auto 0;

	-webkit-transform:rotate(45deg);
	        -ms-transform:rotate(45deg);
	    transform:rotate(45deg);
	}
.leaflet-popup-content-wrapper,.leaflet-popup-tip{
	background:#fff;

	box-shadow:0 3px 14px rgba(0,0,0,.4);
	}
.leaflet-container a.leaflet-popup-close-button{
	position:absolute;
	top:0;
	right:0;
	padding:4px 4px 0 0;
	text-align:center;
	width:18px;
	height:14px;
	font:16px/14px Tahoma,Verdana,sans-serif;
	color:#c3c3c3;
	text-decoration:none;
	font-weight:700;
	background:transparent;
	}
.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{
	color:#999;
	}
.leaflet-popup-scrolled{
	overflow:auto;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	}
.leaflet-oldie .leaflet-popup-content-wrapper{
	zoom:1;
	}
.leaflet-oldie .leaflet-popup-tip{
	width:24px;
	margin:0 auto;

	-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);
	}
.leaflet-oldie .leaflet-popup-tip-container{
	margin-top:-1px;
	}
.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{
	border:1px solid #999;
	}
.leaflet-div-icon{
	background:#fff;
	border:1px solid #666;
	}
.popover{
	position:relative;
	z-index:2;
	width:320px;
	width:20rem;
	margin-top:14px;
	margin-top:.875rem;
	box-shadow:0 1rem 1.25rem rgba(1,1,1,.15);
}
.popover:after{position:absolute;bottom:100%;width:0;height:0;border-bottom:12px solid #167ac6;border-bottom:.75rem solid #167ac6;border-left:12px solid transparent;border-left:.75rem solid transparent;border-right:12px solid transparent;border-right:.75rem solid transparent;}
.popover:not(._active) .popover__body{display:none;}
.popover--tracking{margin-top:20px;margin-top:1.25rem;}
.popover--tracking:after{content:"";left:84px;left:5.25rem;}
.popover--friends{margin-top:20px;margin-top:1.25rem;}
.popover--friends:after{content:"";left:148px;left:9.25rem;}
.popover--places{margin-top:20px;margin-top:1.25rem;}
.popover--places:after{content:"";left:20px;left:1.25rem;}
.popover--route{margin-top:20px;margin-top:1.25rem;}
.popover--route:after{content:"";right:84px;right:5.25rem;}
.popover--singin{margin-top:32px;margin-top:2rem;}
.popover--singin:after{right:36px;right:2.25rem;content:"";}
.popover--weather{margin-top:20px;margin-top:1.25rem;}
.popover--weather:after{right:20px;right:1.25rem;content:"";}
.popover__head{overflow:hidden;position:relative;background-color:#fff;}
.popover__action{position:absolute;top:16px;top:1rem;right:14px;right:.875rem;}
.popover__action,.popover__action-button{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          -webkit-align-items:center;
          align-items:center;}
.popover__action-button{width:14px;width:.875rem;height:14px;height:.875rem;color:#9b9d94;cursor:pointer;}
.popover__action-button:not(:last-child){margin-right:10px;margin-right:.625rem;}
.popover__action-button:focus,.popover__action-button:hover{color:#167ac6;}
.popover__action-icon{max-width:14px;max-width:.875rem;max-height:14px;max-height:.875rem;fill:currentColor;}
.popover__action-icon--minus{max-height:3px;}
.popover__title{padding:10px 0 16px;padding:.625rem 0 1rem;text-align:center;color:#2c3e50;font-size:20px;font-size:1.25rem;}
.popover__body{background-color:#fff;border-bottom-left-radius:8px;border-bottom-left-radius:.5rem;border-bottom-right-radius:8px;border-bottom-right-radius:.5rem;}
.places__head{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          -webkit-justify-content:space-between;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          -webkit-align-items:center;
          align-items:center;height:38px;height:2.375rem;padding:0 36px;padding:0 2.25rem;background-color:#167ac6;}
.places__head--friends{background-color:#2c3e50;}
.places__header{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          -webkit-justify-content:space-between;
          justify-content:space-between;}
.places__header-button{box-sizing:border-box;width:50%;line-height:38px;line-height:2.375rem;text-align:center;font-size:14px;font-size:.875rem;}
.places__header-button:focus,.places__header-button:hover{text-decoration:underline;}
.places__header-button:not(:last-child){border-right:1px solid #fff;}
.places__header-button--chat{line-height:32px;line-height:2rem;}
.places__checkbox{display:none;color:#fff;}
.places__checkbox:checked+label:before{background-color:#167ac6;}
.places__label{position:relative;font-family:PT Sans,Arial,Helvetica,sans-serif;cursor:pointer;}
.places__label--head{margin-left:20px;margin-left:1.25rem;font-size:14px;font-size:.875rem;color:#fff;}
.places__label--head:before{border:3px solid #fff;margin-right:8px;margin-right:.5rem;border-radius:2px;background-color:#fff;background-clip:content-box;}
.places__label--object{margin-left:32px;margin-left:2rem;font-size:18px;font-size:1.125rem;color:#2c3e50;}
.places__label--object:before{border:1px solid #7e8aa2;padding:2px;margin-right:16px;margin-right:1rem;border-radius:2px;background-color:#fff;background-clip:content-box;}
.places__label--object:focus,.places__label--object:hover{color:#167ac6;text-decoration:underline;}
.places__label--object:focus:before,.places__label--object:hover:before{border-color:#167ac6;}
.places__label:before{box-sizing:border-box;content:"";position:absolute;top:50%;right:100%;
  -webkit-transform:translateY(-50%);
          -ms-transform:translateY(-50%);
      transform:translateY(-50%);width:14px;width:.875rem;height:14px;height:.875rem;}
.places__body{box-sizing:border-box;height:576px;height:36rem;overflow:auto;}
.places__body--padding{padding:17.92px 0;padding:1.12rem 0;}
.places__cat{position:relative;padding:10px 20px;padding:.625rem 1.25rem;margin:0 20px;margin:0 1.25rem;}
.places__cat._active .places__cat-body{display:block;}
.places__cat-plus{position:absolute;top:6px;left:32px;left:2rem;font-size:24px;font-size:1.5rem;color:#167ac6;cursor:pointer;}
.places__cat-title{text-decoration:none;cursor:pointer;}
.places__cat-title:focus .places__cat-name,.places__cat-title:hover .places__cat-name{text-decoration:underline;color:#167ac6;}
.places__cat-title:focus .places__cat-icon,.places__cat-title:hover .places__cat-icon{color:#167ac6;}
.places__cat-title._selected .places__cat-icon,.places__cat-title._selected .places__cat-name{text-decoration:underline;color:#167ac6;}
.places__cat-name,.places__cat-subname{margin-left:36px;margin-left:2.25rem;color:#2c3e50;font-size:18px;font-size:1.125rem;}
.places__cat-icon{top:0;
  -webkit-transform:translateY(60%);
          -ms-transform:translateY(60%);
      transform:translateY(60%);}
.places__cat-icon,.places__cat-subicon{position:absolute;left:0;max-width:20px;max-width:1.25rem;max-height:20px;max-height:1.25rem;fill:currentColor;color:#7e8aa2;}
.places__cat-subicon{top:50%;
  -webkit-transform:translateY(-40%);
          -ms-transform:translateY(-40%);
      transform:translateY(-40%);}
.places__cat-body{display:none;}
.places__cat-link{position:relative;display:block;padding-top:4px;padding-top:.25rem;margin-left:8px;margin-left:.5rem;color:#2c3e50;text-decoration:none;cursor:pointer;}
.places__cat-link._selected .places__cat-subname,.places__cat-link:focus,.places__cat-link:hover{text-decoration:underline;color:#167ac6;}
.places__cat-link._selected .places__cat-subicon{color:#167ac6;}
.places__object{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          -webkit-justify-content:space-between;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          -webkit-align-items:center;
          align-items:center;padding:0 20px;padding:0 1.25rem;margin:24px 0;margin:1.5rem 0;}
.places__object-button{padding:0 10px;padding:0 .625rem;border-radius:.625rem;line-height:20px;line-height:1.25rem;font-size:12px;font-size:.75rem;background-color:hsla(46,44%,74%,.5);color:#9b9d94;cursor:pointer;}
.places__object-button:focus,.places__object-button:hover{background-color:#167ac6;color:#fff;}
.places__man{box-sizing:border-box;position:relative;padding:0 20px;padding:0 1.25rem;margin:24px 0;margin:1.5rem 0;}
.places__man:focus .places__man-links,.places__man:hover .places__man-links{display:block;}
.places__man-link{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          -webkit-align-items:center;
          align-items:center;text-decoration:none;color:#2c3e50;cursor:pointer;}
.places__man-link:focus,.places__man-link:hover{text-decoration:underline;color:#167ac6;}
.places__man-name{margin-left:16px;margin-left:1rem;font-size:20px;font-size:1.25rem;color:inherit;}
.places__man-preview{border:2px solid #fff;box-shadow:0 0 9px rgba(0,2,4,.28);}
.places__man-img,.places__man-preview{max-width:48px;max-width:3rem;max-height:48px;max-height:3rem;}
.places__man-links{display:none;position:absolute;top:50%;left:100%;
  -webkit-transform:translate(-100%,-50%);
          -ms-transform:translate(-100%,-50%);
      transform:translate(-100%,-50%);}
.places__bottom{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}
.places__button{box-sizing:border-box;width:50%;line-height:40px;line-height:2.5rem;text-align:center;font-size:18px;font-size:1.125rem;}
.places__button:focus,.places__button:hover{text-decoration:underline;}
.places__button--add:focus{text-decoration:underline;background-color:#384f62;}
.places__button:not(:last-child){border-right:2px solid #fff;}
.singin__forget{text-align:right;font-size:14px;font-size:.875rem;}
.singin__forget-link{color:#2c3e50;}
.singin__forget-link:focus,.singin__forget-link:hover{text-decoration:none;}
.singin__button{max-width:160px;max-width:10rem;}
.singin__bottom{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          -webkit-justify-content:space-between;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          -webkit-align-items:center;
          align-items:center;margin-top:32px;margin-top:2rem;}
.button{
	box-sizing:border-box;
	border:0;
	background-color:#167ac6;
	color:#fff;
	cursor:pointer;
}
.add-object{
	position:absolute;
	bottom:32px;
	bottom:2rem;
	right:36px;
	right:2.25rem;
	z-index:2;
}
.add-object__button{display:block;line-height:44px;line-height:2.75rem;padding:0 32px;padding:0 2rem;text-decoration:none;border-radius:1.375rem;color:#fff;font-size:18px;font-size:1.125rem;font-weight:700;}
.add-object__button:focus,.add-object__button:hover{background-color:#2c3e50;}
.add-place__info{padding:20px 0;padding:1.25rem 0;font-size:18px;font-size:1.125rem;color:#2c3e50;}
.place{

	box-sizing:border-box;
	z-index:10;
	width:6.5rem;
	height:6.5rem;
	overflow:hidden;

	box-shadow:0 0 9px rgba(0,2,4,.28);
	cursor:pointer;
}
.place__box{width:calc(6.5rem - 4px);height:calc(6.5rem - 4px);position:relative;overflow:hidden;border:2px solid #167ac6;}
.place__box:after{content:"";position:absolute;bottom:0;left:0;border-bottom:22px solid #167ac6;border-bottom:1.375rem solid #167ac6;border-right:22px solid transparent;border-right:1.375rem solid transparent;}
.place__preview{width:calc(6.5rem - 4px);height:calc(6.5rem - 4px);}
.place__links{position:absolute;top:8px;top:.5rem;left:calc(100% - 2px);padding-left:2px;}
.links,.links__link{
	display:-webkit-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;}
.links__link{
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          -webkit-justify-content:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          -webkit-align-items:center;
          align-items:center;width:1.5rem;height:1.5rem;color:#fff;background-color:rgba(44,62,80,.5);text-decoration:none;}
.links__link--plus{background-color:#167ac6;}
.links__link--mail{background-color:#2c3e50;color:#fff;}
.links__link:focus,.links__link:hover{background-color:#167ac6;}
.links__icon{max-width:12px;max-width:.75rem;max-height:12px;max-height:.75rem;fill:currentColor;}
.form{
	
	padding:0 16px 16px;
	
	padding:0 1rem 1rem;
}
.form--outside{padding:0;}
.form__input{box-sizing:border-box;width:100%;height:38px;height:2.375rem;padding:0 20px;padding:0 1.25rem;margin-bottom:12px;margin-bottom:.75rem;border:1px solid rgba(55,65,64,.5);box-shadow:0 0 0 rgba(0,2,4,.13);font-family:PT Sans,Arial,Helvetica,sans-serif;font-weight:400;font-size:14px;font-size:.875rem;color:#2c3e50;}
.form__input--textarea{max-width:100%;min-width:100%;min-height:68px;min-height:4.25rem;line-height:38px;line-height:2.375rem;}
.form__checkbox{display:none;}
.form__checkbox:checked+label:before{background-color:#167ac6;}
.form__label{position:relative;margin-left:26px;color:#2c3e50;font-family:PT Sans,Arial,Helvetica,sans-serif;font-size:14px;font-size:.875rem;cursor:pointer;}
.form__label:before{box-sizing:border-box;content:"";position:absolute;top:50%;right:100%;
  -webkit-transform:translateY(-50%);
          -ms-transform:translateY(-50%);
      transform:translateY(-50%);width:14px;width:.875rem;height:14px;height:.875rem;padding:2px;border:1px solid rgba(85,85,85,.6);margin-right:8px;margin-right:.5rem;border-radius:2px;background-color:#fff;background-clip:content-box;}
.form__select{width:100%;height:38px;height:2.375rem;padding:0 20px;padding:0 1.25rem;border:1px solid rgba(55,65,64,.5);font-family:PT Sans,Arial,Helvetica,sans-serif;font-weight:400;font-size:14px;font-size:.875rem;color:#2c3e50;cursor:pointer;}
.form__select:focus,.form__select:hover{box-shadow:0 0 2px #167ac6;}
.form__button{width:100%;height:44px;height:2.75rem;background-color:#167ac6;box-shadow:0 0 9px rgba(0,0,0,.28);border-radius:5px;font-size:18px;font-size:1.125rem;}
.form__button:focus,.form__button:hover{text-decoration:underline;}
.form__button--bold{font-weight:700;}
.form__button--bold:focus,.form__button--bold:hover{text-decoration:none;background-color:#2c3e50;}
.add-friend__button{margin-top:20px;margin-top:1.25rem;}
.area{
	position:absolute;
	top:70%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	        -ms-transform:translate(-50%,-50%);
	    transform:translate(-50%,-50%);

	
	z-index:2;
}
.area__body{box-sizing:border-box;width:16.25rem;height:16.25rem;border:1px solid #167ac6;border-radius:50%;box-shadow:0 0 2.5rem rgba(0,0,0,.13);background-color:hsla(0,0%,100%,.3);}
.area__temp{position:absolute;bottom:67%;left:92%;
  -webkit-transform:translate(-50%,-50%);
          -ms-transform:translate(-50%,-50%);
      transform:translate(-50%,-50%);z-index:-1;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          -webkit-justify-content:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          -webkit-align-items:center;
          align-items:center;width:4.125rem;height:4.125rem;border-radius:50%;background:-webkit-linear-gradient(45deg,transparent 22%,#167ac6 0,#167ac6);background:linear-gradient(45deg,transparent 22%,#167ac6 0,#167ac6);color:#fff;font-size:26px;font-size:1.625rem;}
.area__temp,.area__temp-body{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}
.area__temp-unit{display:inline-block;font-size:20px;font-size:1.25rem;line-height:22px;line-height:1.375rem;}
.area__feature{position:absolute;bottom:0;left:50%;
  -webkit-transform:translate(-50%,50%);
          -ms-transform:translate(-50%,50%);
      transform:translate(-50%,50%);color:#167ac6;}
.area__icon{max-width:58px;max-width:3.625rem;max-height:58px;max-height:3.625rem;fill:currentColor;}
.route__wrap{margin:16px;margin:1rem;}
.route__pointicon{position:relative;width:32px;width:2rem;min-width:32px;min-width:2rem;z-index:11;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          -webkit-justify-content:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          -webkit-align-items:center;
          align-items:center;margin-right:4px;margin-right:.25rem;}
.route__pointicon._active .route__pointicon-icon{width:48px;width:3rem;height:48px;height:3rem;min-width:48px;min-width:3rem;min-height:48px;min-height:3rem;}
.route__pointicon-icon{width:32px;width:2rem;height:32px;height:2rem;min-width:32px;min-width:2rem;min-height:32px;min-height:2rem;fill:currentColor;color:#167ac6;}
.route__link{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          -webkit-justify-content:space-between;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          -webkit-align-items:center;
          align-items:center;padding:8px 16px;padding:.5rem 1rem;background-color:#167ac6;}
.route__link._active .route__link-input{display:block;}
.route__link-button{cursor:pointer;}
.route__link-icon{max-width:12px;max-width:.75rem;max-height:12px;max-height:.75rem;fill:currentColor;color:#fff;}
.route__link-input{display:none;box-sizing:border-box;width:calc(100% - 1.75rem);padding:0 8px;padding:0 .5rem;margin-left:16px;margin-left:1rem;line-height:32px;line-height:2rem;background-color:#fff;border-radius:.5rem;}
.route__checkbox{margin-top:16px;margin-top:1rem;}
.route__checkbox-input{display:none;}
.route__checkbox-input:checked+label:after{background-color:#167ac6;}
.route__checkbox-label{position:relative;padding-left:24px;padding-left:1.5rem;font-size:14px;font-size:.875rem;cursor:pointer;&:checked;}
.route__checkbox-label:after{box-sizing:border-box;content:"";position:absolute;top:50%;left:0;width:.75rem;height:.75rem;padding:2px;padding:.125rem;
  -webkit-transform:translateY(-50%);
          -ms-transform:translateY(-50%);
      transform:translateY(-50%);border-radius:.125rem;box-shadow:0 0 0 1px #167ac6;background-clip:content-box;}
.route__head{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          -webkit-justify-content:center;
          justify-content:center;}
.route__body{margin:24px 8px 0;margin:1.5rem .5rem 0;}
.route__type{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          -webkit-justify-content:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          -webkit-align-items:center;
          align-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background-color:rgba(44,62,80,.25);color:#374140;cursor:pointer;}
.route__type:not(:last-child){margin-right:10px;margin-right:.625rem;}
.route__type:focus,.route__type:hover{background-color:#167ac6;color:#fff;}
.route__type-icon{max-width:24px;max-width:1.5rem;max-height:24px;max-height:1.5rem;fill:currentColor;}
.route__info{display:none;z-index:2;position:absolute;top:0;right:100%;margin-right:8px;margin-right:.5rem;padding:4.8px 8px 8px;padding:.3rem .5rem .5rem;text-align:left;font-size:14px;font-size:.875rem;line-height:16px;line-height:1rem;background-color:#384f62;border-radius:5px;white-space:nowrap;}
.route__info:after{content:"";position:absolute;top:5px;left:100%;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid #384f62;}
.route__point{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          -webkit-justify-content:space-between;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          -webkit-align-items:center;
          align-items:center;height:38px;height:2.375rem;cursor:pointer;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;}
.route__point:not(:first-child){margin-top:20px;margin-top:1.25rem;}
.route__point:last-child .route__point-lenght,.route__point:last-child .route__revers{display:none;}
.route__point-index{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          -webkit-justify-content:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          -webkit-align-items:center;
          align-items:center;width:2.375rem;height:2.375rem;background-color:#167ac6;color:#fff;font-size:24px;font-size:1.5rem;font-weight:700;}
.route__point-area{box-sizing:border-box;width:100%;height:100%;background-origin:border-box;position:relative;border:1px solid rgba(55,65,64,.5);box-shadow:0 0 0 rgba(0,2,4,.13);}
.route__point-input{box-sizing:border-box;width:100%;height:100%;border:none;padding:0 32px 0 6px;padding:0 2rem 0 .375rem;word-wrap:break-word;text-overflow:ellipsis;pointer-events:all;}
.route__point-actions{position:absolute;top:50%;right:4px;right:.25rem;
  -webkit-transform:translateY(-50%);
          -ms-transform:translateY(-50%);
      transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          -webkit-align-items:center;
          align-items:center;}
.route__point-button{position:relative;width:1.25rem;height:1.25rem;text-align:center;line-height:20px;line-height:1.25rem;color:#fff;background-color:rgba(220,53,34,.5);cursor:pointer;border-radius:50%;}
.route__point-button:not(:last-child){margin-right:4px;margin-right:.25rem;}
.route__point-button:focus,.route__point-button:hover{background-color:#167ac6;}
.route__point-button:focus .route__info,.route__point-button:hover .route__info{display:block;}
.route__point-icon{max-width:12px;max-width:.75rem;max-height:12px;max-height:.75rem;fill:currentColor;}
.route__point-lenght{position:absolute;top:100%;left:0;width:70px;width:4.375rem;margin-top:1px;line-height:20px;line-height:1.25rem;text-align:center;background-color:#2c3e50;color:#fff;font-size:10px;font-size:.625rem;}
.route__revers{position:absolute;top:100%;right:0;margin-top:1px;color:#7e8aa2;cursor:pointer;}
.route__revers-icon{max-width:20px;max-width:1.25rem;max-height:20px;max-height:1.25rem;fill:currentColor;
  -webkit-transform:rotate(90deg);
          -ms-transform:rotate(90deg);
      transform:rotate(90deg);}
.route__actions{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          -webkit-justify-content:space-between;
          justify-content:space-between;margin-top:16px;margin-top:1rem;}
.route__actions-item{font-size:14px;font-size:.875rem;color:#2c3e50;cursor:pointer;}
.route__actions-item:focus,.route__actions-item:hover{text-decoration:underline;}
.route__button{margin-top:32px;margin-top:2rem;text-align:center;}
.route__button:focus{background-color:#384f62;}
.weather{ 
	-webkit-box-pack:justify; 
	    -ms-flex-pack:justify; 
	        -webkit-justify-content:space-between; 
	        justify-content:space-between;
	padding:16px 16px 16px 32px;
	padding:1rem 1rem 1rem 2rem;
}
.weather,.weather__temp{
	
	display:-webkit-box;
	
	display:-ms-flexbox;
	
	display:-webkit-flex;
	
	display:flex;}
.weather__temp{color:#167ac6;}
.weather__temp-number{font-size:72px;font-size:4.5rem;line-height:64px;line-height:4rem;}
.weather__temp-unit{font-size:30px;font-size:1.875rem;line-height:30px;line-height:1.875rem;}
.weather__info{margin-top:4px;margin-top:.25rem;color:#167ac6;}
.weather__info-item{font-size:12px;font-size:.75rem;color:#2c3e50;}
.tracking,.tracking__body{width:100%;height:100%;}
.tracking__item{z-index:2;position:fixed;}
.tracking__item--first{top:20%;left:40%;}
.tracking__item--first,.tracking__item--second{
  -webkit-transform:translate(-50%,-50%);
          -ms-transform:translate(-50%,-50%);
      transform:translate(-50%,-50%);}
.tracking__item--second{top:30%;left:50%;}
.tracking__item--third{top:40%;left:60%;
  -webkit-transform:translate(-50%,-50%);
          -ms-transform:translate(-50%,-50%);
      transform:translate(-50%,-50%);}
.tracking__links{display:none;}
.point{
	position:absolute;
	top:50%;
	left:30%;
	z-index:2;
	color:#167ac6;
}
.point__icon{max-width:80px;max-width:5rem;max-height:80px;max-height:5rem;fill:currentColor;}
.chat{
	height:100%;

	display:-webkit-box;

	display:-ms-flexbox;

	display:-webkit-flex;

	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	    -ms-flex-direction:column;
	        -webkit-flex-direction:column;
	        flex-direction:column;
	-webkit-box-pack:justify;
	    -ms-flex-pack:justify;
	        -webkit-justify-content:space-between;
	        justify-content:space-between;
}
.chat__body{padding:0 12px;padding:0 .75rem;height:576px;height:36rem;overflow:auto;}
.chat__message{box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;padding:12px 0;padding:.75rem 0;}
.chat__message--from,.chat__message--to{
  -webkit-box-align:center;
      -ms-flex-align:center;
              -ms-grid-row-align:center;
          -webkit-box-align:center;
          -webkit-align-items:center;
              -ms-flex-align:center;
                  align-items:center;}
.chat__message--to{
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          -webkit-justify-content:space-between;
          justify-content:space-between;}
.chat__message-preview{width:40px;width:2.5rem;height:40px;height:2.5rem;min-width:40px;min-width:2.5rem;border-radius:50%;overflow:hidden;margin-right:14px;margin-right:.875rem;}
.chat__message-preview img{width:100%;height:100%;}
.chat__message-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-size:.75rem;}
.chat__message-box{position:relative;max-width:calc(100% - 4.5rem);border-radius:.5rem;line-height:22px;line-height:1.375rem;padding:0 12px;padding:0 .75rem;margin-left:6px;margin-left:.375rem;background-color:#167ac6;color:#fff;}
.chat__message-box:after{content:"";position:absolute;top:50%;left:100%;
  -webkit-transform:translateY(-50%);
          -ms-transform:translateY(-50%);
      transform:translateY(-50%);border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:6px solid #167ac6;}
.chat__message-time{white-space:nowrap;color:#2c3e50;font-size:12px;font-size:.75rem;}
.chat__smile{position:absolute;top:50%;right:12px;right:.75rem;
  -webkit-transform:translateY(-50%);
          -ms-transform:translateY(-50%);
      transform:translateY(-50%);width:16px;width:1rem;height:16px;height:1rem;cursor:pointer;}
.chat__smile-icon{max-width:16px;max-width:1rem;max-height:16px;max-height:1rem;fill:currentColor;color:#167ac6;}
.chat__area{position:relative;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;width:100%;}
.chat__input{width:100%;background:#fff;padding:0 12px;padding:0 .75rem;color:#2c3e50;}
.chat__button,.chat__input{height:36px;height:2.25rem;border:none;border-radius:.5rem;font-size:12px;font-size:.75rem;}
.chat__button{padding:0 16px;padding:0 1rem;margin-left:6px;margin-left:.375rem;white-space:nowrap;text-transform:uppercase;box-shadow:0 5px 5px rgba(1,1,1,.15);}
.chat__button:focus,.chat__button:hover{text-decoration:underline;}
.chat__bottom,.chat__button:focus{background-color:#384f62;}
.chat__bottom{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          -webkit-justify-content:space-between;
          justify-content:space-between;padding:6px;padding:.375rem;}
.card{
	border-radius:.5rem;
	overflow:hidden;
	
	position:fixed;
	z-index:2;

	top:50%;
	right:80px;
	right:5rem;
	-webkit-transform:translateY(-50%);
	        -ms-transform:translateY(-50%);
	    transform:translateY(-50%);

	width:384px;
	width:24rem;

	background-color:#fff;
}
.card:not(._active){display:none;}
.card__head{position:relative;}
.card__body:not(._active){display:none;}
.card__plus{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          -webkit-justify-content:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          -webkit-align-items:center;
          align-items:center;width:34px;width:2.125rem;height:34px;height:2.125rem;position:absolute;top:0;left:0;background-color:#167ac6;color:#fff;}
.card__plus-icon{max-width:16px;max-width:1rem;max-height:16px;max-height:1rem;fill:currentColor;}
.card__title{margin:0 auto;}
.card__title--fix{max-width:60%;color:#167ac6;text-align:center;font-size:20px;font-size:1.25rem;}
.card__title--amp{font-size:36px;font-size:2.25rem;}
.card__main-info{position:relative;padding:0 20px;padding:0 1.25rem;font-size:14px;font-size:.875rem;color:rgba(44,62,80,.75);}
.card__main-info--amp{padding:0;}
.card__more{display:block;position:absolute;bottom:24px;bottom:1.5rem;right:0;width:128px;width:8rem;line-height:32px;line-height:2rem;text-align:center;font-size:12px;font-size:.75rem;border-top-left-radius:16px;border-top-left-radius:1rem;border-bottom-left-radius:16px;border-bottom-left-radius:1rem;background-color:#167ac6;color:#fff;text-decoration:none;}
.card__more:focus,.card__more:hover{text-decoration:underline;}
.card__more:focus{background-color:#384f62;}
.card__address{display:block;margin-top:28px;margin-top:1.75rem;font-style:italic;color:#167ac6;}
.card__address:focus,.card__address:hover{text-decoration:none;}
.card__lists{
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          -webkit-justify-content:space-between;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          -webkit-align-items:center;
          align-items:center;padding:0 20px;padding:0 1.25rem;margin-top:28px;margin-top:1.75rem;}
.card__lists,.card__time{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}
.card__time-img{width:16px;width:1rem;margin-right:8px;margin-right:.5rem;line-height:32px;line-height:2rem;}
.card__time-icon{max-width:16px;max-width:1rem;max-height:16px;max-height:1rem;fill:currentColor;}
.card__links{max-width:100%;}
.card__link,.card__links{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}
.card__link{
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          -webkit-justify-content:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          -webkit-align-items:center;
          align-items:center;padding:0 20px;padding:0 1.25rem;width:40%;line-height:40px;line-height:2.5rem;white-space:nowrap;background-color:#167ac6;color:#fff;font-size:14px;font-size:.875rem;text-decoration:none;text-transform:uppercase;}
.card__link:not(:last-child){width:60%;border-right:1px solid #fff;}
.card__link:focus,.card__link:hover{text-decoration:underline;}
.card__link:focus{background-color:#384f62;}
.card__link-img{line-height:40px;line-height:2.5rem;margin-right:16px;margin-right:1rem;}
.card__link-icon{vertical-align:middle;max-width:22px;max-width:1.375rem;max-height:22px;max-height:1.375rem;fill:currentColor;}
.card__wrap{max-width:1300px;margin:0 auto;}
.drop-down{
	position:relative;
}
.drop-down--phone{color:#167ac6;}
.drop-down:focus .drop-down__list,.drop-down:hover .drop-down__list{display:block;}
.drop-down__main{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          -webkit-align-items:center;
          align-items:center;line-height:32px;line-height:2rem;cursor:pointer;}
.drop-down__list{display:none;z-index:3;position:absolute;top:100%;left:50%;
  -webkit-transform:translate(-50%);
          -ms-transform:translate(-50%);
      transform:translate(-50%);min-width:100%;padding:0 16px;padding:0 1rem;background-color:#fff;box-shadow:0 1rem 1.25rem rgba(1,1,1,.15);}
.drop-down__item,.drop-down__link{text-decoration:none;color:inherit;}
.drop-down__item{display:block;text-align:center;line-height:32px;line-height:2rem;white-space:nowrap;}
.drop-down__arrow{margin-left:8px;margin-left:.5rem;}
.drop-down__arrow-icon{max-width:12px;max-width:.75rem;max-height:12px;max-height:.75rem;fill:currentColor;}
.gallery{
	display:-webkit-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        -webkit-align-items:center;
	        align-items:center;
}
.gallery--amp .gallery__body{height:208px;height:13rem;}
.gallery--amp .gallery__item{display:none;position:absolute;top:0;left:0;width:100%;height:100%;}
.gallery--amp [id^=item]{display:none;}
.gallery--amp .gallery__item--1{display:block;}
.gallery--amp :target~.gallery__item--1{display:none;}
.gallery--amp #item-1:target~.gallery__item--1,.gallery--amp #item-2:target~.gallery__item--2,.gallery--amp #item-3:target~.gallery__item--3{display:block;}
.gallery__add{position:relative;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          -webkit-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          -webkit-justify-content:space-between;
          justify-content:space-between;width:6.5rem;height:6.5rem;min-width:104px;min-width:6.5rem;background-color:rgba(55,65,64,.75);}
.gallery__add-img{text-align:center;margin-top:20px;margin-top:1.25rem;color:#fff;}
.gallery__add-icon{max-width:46px;max-width:2.875rem;max-height:46px;max-height:2.875rem;fill:currentColor;}
.gallery__add-text{text-align:center;font-size:12px;font-size:.75rem;color:#fff;line-height:32px;line-height:2rem;}
.gallery__body{position:relative;width:100%;height:104px;height:6.5rem;}
.gallery__body amp-img,.gallery__body img{width:100%;height:100%;}
.gallery__body amp-carousel{height:100%;}
.gallery__stars{z-index:2;position:absolute;top:12px;top:.75rem;right:16px;right:1rem;}
.gallery__file{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;cursor:pointer;}
.gallery__carousel,.gallery__item{height:100%;}
.gallery__carousel:focus .gallery__carousel-arrow,.gallery__carousel:hover .gallery__carousel-arrow{display:block;}
.gallery__carousel-arrow{z-index:10;display:none;position:absolute;top:50%;
  -webkit-transform:translateY(-50%);
          -ms-transform:translateY(-50%);
      transform:translateY(-50%);}
.gallery__carousel-arrow--prev{left:16px;left:1rem;}
.gallery__carousel-arrow--next{right:16px;right:1rem;}
.gallery__carousel-icon{max-width:32px;max-width:2rem;max-height:32px;max-height:2rem;fill:currentColor;color:#167ac6;}
.recall__title{text-align:center;line-height:40px;line-height:2.5rem;font-size:20px;font-size:1.25rem;background-color:rgba(55,65,64,.75);color:#fff;}
.stars{
	display:-webkit-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        -webkit-align-items:center;
	        align-items:center;
}
.stars__star{width:12px;width:.75rem;color:#167ac6;}
.stars__star:not(:last-child){margin-right:4px;margin-right:.25rem;}
.stars__icon{max-width:12px;max-width:.75rem;max-height:12px;max-height:.75rem;fill:currentColor;}
.amp-carousel-button-prev{
  left:5%;
}
.amp-carousel-button-next,.amp-carousel-button-prev{
  background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12600 16800"><path d="M9975 11550c-550 0-1062 170-1485 460L5080 9329c109-289 170-600 170-929 0-336-66-658-180-954l3359-2698c432 315 968 502 1546 502 1450 0 2625-1175 2625-2625S11425 0 9975 0C8523 0 7350 1175 7350 2625c0 299 49 587 142 854L4082 6217c-414-279-917-443-1456-443C1175 5774 1 6949 1 8399s1174 2625 2625 2625c547 0 1061-168 1483-457l3410 2680c-109 289-168 602-168 927 0 1450 1173 2625 2625 2625 1450 0 2625-1175 2625-2625s-1175-2625-2625-2625m0 0z"/></svg>');
}
.amp-carousel-button-next{
  right:5%;
}
.popup{
	position:fixed;
	z-index:1000;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:rgba(0,0,0,.4);
	overflow:auto;
	display:none;
	opacity:0;
	-webkit-transition:.7s;
	transition:.7s;
	visibility:hidden;
}
.popup.open{display:block;visibility:visible;opacity:1;
  -webkit-transform:none;
          -ms-transform:none;
      transform:none;}
.popup__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;}
.popup__content{position:relative;margin:48px auto;margin:3rem auto;z-index:1;box-sizing:border-box;width:640px;width:40rem;max-width:100%;padding:16px 32px;padding:1rem 2rem;background:#fff;-webkit-transition:.7s;transition:.7s;}
.popup__close{position:absolute;top:10px;right:10px;
  -webkit-transform:rotate(45deg);
          -ms-transform:rotate(45deg);
      transform:rotate(45deg);font-size:24px;font-size:1.5rem;line-height:24px;line-height:1.5rem;color:rgba(44,62,80,.3);cursor:pointer;}
.popup__close:after{content:'+';}
.popup__title{text-align:center;font-size:24px;font-size:1.5rem;}
.access__link{margin-top:16px;margin-top:1rem;}
.access__name{color:#7e8aa2;}
.access__inline{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          -webkit-align-items:center;
          align-items:center;margin-top:8px;margin-top:.5rem;}
.access__space{padding:0 16px;padding:0 1rem;width:100%;box-shadow:inset 0 0 0 1px #9b9d94;color:#9b9d94;}
.access__button,.access__space{box-sizing:border-box;line-height:40px;line-height:2.5rem;}
.access__button{width:128px;width:8rem;font-size:14px;font-size:.875rem;background-color:#167ac6;color:#fff;text-align:center;}
.access__social{margin-top:8px;margin-top:.5rem;}
.access__social,.access__social-link{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}
.access__social-link{
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          -webkit-justify-content:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          -webkit-align-items:center;
          align-items:center;width:1.5rem;height:1.5rem;background-color:#167ac6;}
.access__social-link:not(:last-child){margin-right:4px;margin-right:.25rem;}
.access__social-icon{max-width:16px;max-width:1rem;max-height:16px;max-height:1rem;fill:currentColor;color:#fff;}
.access__bottom{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;
  -webkit-box-pack:end;
      -ms-flex-pack:end;
          -webkit-justify-content:flex-end;
          justify-content:flex-end;}
.access__ready{margin-top:32px;margin-top:2rem;width:128px;width:8rem;line-height:40px;line-height:2.5rem;font-size:14px;font-size:.875rem;text-align:center;text-transform:uppercase;border-radius:.5rem;}
.u-support--webp .leaflet-control-layers-toggle{ background-image:url(images/layers.webp); }
.u-support--webp .leaflet-retina .leaflet-control-layers-toggle{ background-image:url(images/layers-2x.webp); }
@media(max-width:767.9999px){.g-doc--amp{font-size:12px;}.footer{display:none;}.header__mobile{box-sizing:border-box;position:fixed;top:0;left:0;width:100%;z-index:10;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;padding:1rem;}.header__mobile-left{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}.sidebar{position:fixed;top:4rem;right:0;width:calc(100% - 1rem);max-width:480px;height:100vh;}.sidebar__head{position:relative;display:block;height:100%;}.sidebar__head:not(._active){opacity:0;visibility:hidden;}.sidebar__body{position:fixed;top:0;right:1rem;width:calc(100% - 1rem);max-width:480px;}.sidebar__body:not(._active){opacity:0;visibility:hidden;}.sidebar__category-content{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;height:4rem;}.sidebar__category-preview{box-sizing:border-box;width:100%;height:auto;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding:0 1rem;background-color:transparent;border:none;border-top-left-radius:.8rem;}.sidebar__category-preview:before{content:"";z-index:-1;position:absolute;top:0;left:0;right:0;height:100vh;background-color:#167ac6;box-shadow:-5px -5px 20px rgba(1,1,1,.3);border-top-left-radius:.8rem;}.sidebar__category-preview:nth-child(2){width:calc(100% - 1rem);margin-left:1rem;}.sidebar__category-preview:nth-child(3){width:calc(100% - 2rem);margin-left:2rem;}.sidebar__category-preview:nth-child(4){width:calc(100% - 3rem);margin-left:3rem;}.sidebar__category-preview:nth-child(5){width:calc(100% - 4rem);margin-left:4rem;}.sidebar__category-preview._active:after{display:none;}.sidebar__category-icon{max-width:1.75rem;max-height:1.75rem;}.sidebar__category-name{display:block;font-size:1.125rem;font-weight:700;text-transform:uppercase;color:#fff;}.search{z-index:11;position:fixed;top:4rem;left:0;width:100%;}.search:not(._active){display:none;}.search__input{padding:0 1rem;font-size:.85rem;}.search__button{min-width:50px;padding:0 .75rem;}.search__button-text{display:none;}.authorization{box-sizing:border-box;z-index:10;position:fixed;top:4rem;right:0;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;max-width:480px;width:calc(100% - 1rem);padding:2rem;border-top-left-radius:.8rem;background-color:#384f62;}.authorization:not(._active){display:none;}.authorization__singup{z-index:2;position:absolute;top:2rem;left:2rem;line-height:2rem;font-size:.85rem;color:hsla(0,0%,100%,.75);padding-right:0;}.authorization__singin:not(._active) .authorization__singin-window{display:block;}.authorization__singin{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end;}.authorization__singin-button{max-width:100px;background-color:#d9cb9e;color:#374140;}.authorization__singin-window{position:relative;}.navigation{top:100%;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);}.popover{width:100%;margin-top:4rem;margin-left:1rem;border-top-left-radius:.8rem;}.popover:after{display:none;}.popover--singin{margin-left:0;background-color:transparent;border:none;box-shadow:none;}.popover--singin .popover__action{display:none;}.popover--singin .popover__title{text-transform:uppercase;color:#fff;}.places__man-links{-webkit-transform:translate(-100%,-50%);-ms-transform:translate(-100%,-50%);transform:translate(-100%,-50%);}.places__man-links .links__link{width:2.5rem;height:2.5rem;margin:2px 0;}.places__man-links .links__icon{max-width:1.5rem;max-height:1.5rem;}.singin{padding:0;}.singin__forget-link{color:#fff;}.singin__save{display:none;}.singin__button{max-width:100%;text-transform:uppercase;}.add-object{display:none;}.place{width:3rem;height:3rem;}.place__box:after{border:none;z-index:-1;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:20px solid #167ac6;-webkit-transform:rotate(-45deg) translate(-70%,-10%);-ms-transform:rotate(-45deg) translate(-70%,-10%);transform:rotate(-45deg) translate(-70%,-10%);}.place__preview{width:100%;height:100%;}.place__links{display:none;}.tracking__links{display:block;z-index:10;position:fixed;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}.tracking__links .links{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;}.tracking__links .links__link{width:2.5rem;height:2.5rem;margin:2px 0;}.tracking__links .links__icon{max-width:1.5rem;max-height:1.5rem;}.point__icon{max-width:2rem;max-height:2rem;}.card{top:4rem;right:0;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);max-width:calc(100% - 1rem);border-top-left-radius:.8rem;overflow:hidden;}.card__title--amp{margin-top:1rem;text-align:center;color:#167ac6;margin-bottom:2rem;}.card__more{width:6rem;line-height:1.5rem;}.card__lists{padding:0;margin-top:.5rem;margin-bottom:.5rem;}.card__lists--amp{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;}.card__link{font-size:.75rem;padding:0 .75rem;}.card__wrap{max-width:384px;padding:0 2rem;}.popup__content{padding:3.75rem 2rem;}}
@media(min-width:768px) and (max-width:1023.9999px){.g-doc,.g-page{font-size:10px;}.search{width:35rem;}.card__wrap{max-width:700px;}}
@media(min-width:1024px) and (max-width:1365.9999px){.g-doc,.g-page{font-size:12px;}.places__button{font-size:1rem;}.card__wrap{max-width:980px;}}
@media(min-width:1366px) and (max-width:1601px){.g-doc,.g-page{font-size:14px;}}
@media(min-width:768px){.sidebar{z-index:1;}.search__button-icon{display:none;}.place:focus .place__links,.place:hover .place__links{display:block;}.place__links{display:none;}.card__main-info--amp{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;width:60%;padding:0;}.card__address--amp{margin-bottom:2rem;}.card__section--head{padding:3rem 0;margin-bottom:2rem;background-color:#167ac6;color:#fff;}.card__wrap--body{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}}
