a:link{color:#0066CC; text-decoration:none}
a:visited{color:#0066CC; text-decoration:none}
a:hover{color:red; text-decoration:none}
.link {color: #0066CC;}
.link:hover {color: red;}

html, body {
 /* Запрет прокрутки */
 overflow-x: hidden;
 overflow-y: hidden;
}

body {
font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 16px;
line-height: 1.67em;
color: #111111;
}

.text_standart {
font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 16px;
line-height: 1.67em;
color: #111111;
}

table.table_link{
color: #0066CC; /* Цвет текста в таблицах-ссылках */
}
table.table_link:hover{
color: red; /* Смена цвета при наведении */
background-color: #eff8f9;
border-radius: 10px;
}

li.class_munju:hover {
cursor:pointer;
background: #fbdb97; /* Цвет фона при наведении */
}

td.class_munju:hover {
cursor:pointer;
background: #fbdb97; /* Цвет фона при наведении */
}

.curs { 
cursor : url("my_cursor.cur"), pointer;
width: 100%;
}


	/* В-приложении ------------------------------------------------- */
		.showapp {
		display: none;
		}

		.app_style_1 {
		display: none;
		}

		.app_style_2 {
		display: none;
		}

		#knopka_aero_app {
		display: none;
		}

		#knopka_map_app {
		display: none;
		}

		#fix_bonus {
		display: none;
		}

		#banner_top {
		display: none;
		}
	/* В-приложении ------------------------------------------------- */



				/* Для мобильной версии ------------------------------------------------- */
                                @media (max-device-width: 420px), (max-device-height: 420px) {


.showmobile {
display: block;
}

.showdesktop {
display: none;
}

#table_balloon_style {
	font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.57em;
	color: #111111;
	}
	#table_balloon_style:hover {background: #6ac079;}

@media screen and (orientation:portrait)
{ .gorizontal{
display: none;
}
 }

@media screen and (orientation:landscape)
{ .vertikal{
display: none;
}
 }

#menju_desktop {
display: none;
}

#map_map {
position: fixed;
bottom: 0px;
left: 10px;
width: calc(100% - 20px);
height: 100%;
}

#aero_aero {
position: fixed;
top: -80px;
left: -40px;
width: calc(100% + 100px);
height: calc(100% + 85px);
}

#fix_zoom_0_mobile {
margin: 0px;
z-index: 2;
position: fixed;
top: 81px;
left: 14px;
box-shadow: 1px 1px 2px rgba(122,122,122,0.3);
}

#fix_zoom_sport_mobile {
margin: 0px;
z-index: 2;
position: fixed;
top: 15px;
left: 55px;
box-shadow: 1px 1px 2px rgba(122,122,122,0.3);
}

#fix_zoom_0_desktop {
display: none;
}

#fix_zoom_sport_desktop {
display: none;
}

#fix_aero_znak_shar_desktop {
display: none;
}

#fix_aero_znak_map_desktop {
display: none;
}

#knopka_fix_top_alt_text_mobile {
margin: 0px;
z-index: 2;
position: fixed;
top: 15px;
right: 7px;
}

#fix_top_mobile {
margin: 0px;
z-index: 2;
position: fixed;
top: 0px;
right: 0px;
left: 0px;
}

#knopki_fix_top_mobile {
margin: 0px;
z-index: 2;
position: fixed;
top: 15px;
right: 15px;
}

#knopka_fix_bottom_mobile {
margin: 0px;
z-index: 2;
position: fixed;
bottom: 0px;
right: 0px;
}

#info_panel {
width: calc(100% - 10px);
margin: 0px;
z-index: 3;
position: fixed;
bottom: -1px;
left: 0px;
right: 0px;
}

.close_panel {
display: none;
background-color: white;
width: 100%;
margin: 0px;
padding: 10px;
line-height: 1.20em;
}

#knopka_00_fix_mobile {
margin: 0px;
z-index: 4;
position: fixed;
bottom: 10px;
right: 10px;
}

@media (min-width:393px)
{ .bottom_img{
display: none;
}
 }

#knopka_fix_mobile {
margin: 0px;
padding: 2px 0px 2px 3px;
background-color: white;
z-index: 2;
position: fixed;
bottom: 6px;
right: 8px;
}

#fix_top_desktop {
display: none;
}

#knopka_fix_right_top_desktop {
display: none;
}

#knopka_fix_left_bottom_desktop {
display: none;
}

#fix_frame_desktop {
display: none;
}

#info_panel_desktop {
display: none;
}

#inform_noscript {
z-index: 100;
position: fixed;
top: 10px;
left: 0px;
width: 100vw;
}

	#mobile_info_window {
	z-index: 100;
	position: fixed;
	width: 100vw;
	height: 100%;
	background-color: white;
	display: none;
	}

	#mobile_info_window_border {
	z-index: 101;
	position: relative;
	width: calc(100vw - 32px);
	height: calc(100% - 42px);
	left: 13px; top: 11px;
	border: 3px solid #6ac278;
	border-radius: 13px 13px 13px 13px;
	box-shadow: -1px 5px 10px;
	background-color: white;
	}

	#mobile_info_window_frame {
	z-index: 102;
	position: fixed;
	top: 20px;
	bottom: 35px;
	left: 23px;
	right: 23px;
	}

	#mobile_info_window_knopka {
	z-index: 104;
	position: fixed;
	right: 10px;
	bottom: 10px;
	filter: drop-shadow(0px 3px 5px);
	}


                                }



				/* Для мобильной версии ------------------------------------------------- */



				/* Для десктопной версии ------------------------------------------------- */
                                @media (min-device-width: 421px) and (min-device-height: 421px) {


.showdesktop {
display: block;
}

.showmobile {
display: none;
}

@media (min-width:730px)
{ .menju_min{
display: none;
}
 }

@media (max-width:729px)
{ .menju_max{
display: none;
}
 }

@media (max-width:850px)
{ .menju_share{
display: none;
}
 }

#menju_desktop {
position: fixed;
z-index: 3;
top: 10px;
left: 10px;
width: calc(100vw - 315px);
}

#map_map {
position: fixed;
bottom: 0px;
left: 10px;
width: calc(100% - 315px);
height: calc(100% - 63px);
}

#aero_aero {
position: fixed;
top: -33px;
left: 10px;
width: calc(100% - 325px);
height: calc(100% + 60px);
}

#fix_zoom_0_desktop {
margin: 0px;
z-index: 2;
position: fixed;
top: 139px;
left: 19px;
box-shadow: 1px 1px 2px rgba(122,122,122,0.3);
}

#fix_zoom_sport_desktop {
margin: 0px;
z-index: 2;
position: fixed;
top: 237px;
left: 21px;
box-shadow: 1px 1px 2px rgba(122,122,122,0.3);
}

#fix_aero_znak_shar_desktop {
margin: 0px;
z-index: 2;
position: fixed;
top: 71px;
left: 57px;
}

#fix_aero_znak_map_desktop {
margin: 0px;
z-index: 2;
position: fixed;
top: 71px;
left: 18px;
}

#fix_zoom_0_mobile {
display: none;
}

#fix_zoom_sport_mobile {
display: none;
}

#knopka_fix_top_alt_text_mobile {
display: none;
}

#fix_top_mobile {
display: none;
}

#knopki_fix_top_mobile {
display: none;
}

#knopka_fix_bottom_mobile {
display: none;
}

#knopka_00_fix_mobile {
display: none;
}

#knopka_fix_mobile {
display: none;
}

#fix_top_desktop {
margin: 0px;
z-index: 4;
position: fixed;
top: 0px;
left: 0px;
right: 0px;
pointer-events: none;
}

#knopka_fix_right_top_desktop {
margin: 0px;
z-index: 2;
position: fixed;
top: 63px;
right: 315px;
}

#knopka_fix_left_bottom_desktop {
margin: 0px;
z-index: 2;
position: fixed;
bottom: 8px;
left: 17px;
}

#fix_frame_desktop {
margin: 0px;
z-index: 4;
position: fixed;
right: 0px;
top: 0px;
bottom: 0px;
}

#info_panel_desktop {
margin: 0px;
z-index: 5;
position: fixed;
top: 0px;
bottom: 0px;
right: 0px;
}

#info_panel {
display: none;
}

.tooltip { position:relative; z-index:24; } /* Подсказка_меню */
  .tooltip span { display: none;}
  .tooltip:hover {z-index:25;text-decoration:underline;}
  .tooltip:hover span 
  {
  display:block;
  position:absolute;
  width:215px;
  height:28px;
  top:28px;
  left:0px;
  background-color:#e6ffe6;
  border:1px solid #333333;
  padding:5px;
  font-size:11px;
  color:#333333;
  text-decoration:none;
  font-family:Arial Black;
  }

.tooltip { position:relative; z-index:24; } /* Подписка */
  .tooltip span_2 { display: none;}
  .tooltip:hover {z-index:25;text-decoration:underline;}
  .tooltip:hover span_2 
  {
  display:block;
  position:absolute;
  width:204px;
  height:112px;
  top:-40px;
  left:30px;
  background-color:
  border:0px solid #333333;
  padding:5px;
  font-size:11px;
  color:#333333;
  text-decoration:none;
  font-family:Arial Black;
  }

#inform_noscript {
z-index: 100;
position: fixed;
top: 57px;
left: 10px;
width: calc(100vw - 323px);
height: 120px;
}



				/* Для десктопной версии ------------------------------------------------- */