body {
    margin: 0;
    padding: 0;

    min-height: 100dvh; /* СѓС‡РёС‚С‹РІР°РµС‚ РґРёРЅР°РјРёС‡РµСЃРєСѓСЋ РІС‹СЃРѕС‚Сѓ РЅР° РјРѕР±РёР»РєР°С… */
    overflow-x: hidden;
}

/* ===========================
      Р¤РћРќ (С„РёРєСЃРёСЂРѕРІР°РЅРЅС‹Р№)
=========================== */
body::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100dvw;   /* РґРёРЅР°РјРёС‡РµСЃРєР°СЏ С€РёСЂРёРЅР° */
    height: 100dvh;  /* РґРёРЅР°РјРёС‡РµСЃРєР°СЏ РІС‹СЃРѕС‚Р° */
    background: url("../img/back_main.webp") center/cover no-repeat;
    //opacity: 0.95;
    z-index: -2;
    transform: translateZ(0); /* С…Р°Рє РґР»СЏ РїР»Р°РІРЅРѕСЃС‚Рё СЂРµРЅРґРµСЂР° */
}

/* ===========================
      РҐРђРљ Р”Р›РЇ РњРћР‘РР›Р¬РќР«РҐ
=========================== */
@media (hover: none) and (pointer: coarse) {
    body::before {
        /* РЅРµРјРЅРѕРіРѕ СѓРІРµР»РёС‡РёРІР°РµРј С„РѕРЅ, С‡С‚РѕР±С‹ СЃРєСЂС‹С‚СЊ РїСЂС‹Р¶РєРё РїСЂРё РїРѕСЏРІР»РµРЅРёРё Р°РґСЂРµСЃРЅРѕР№ СЃС‚СЂРѕРєРё */
        top: -10vh;
        left: -10vw;
        width: 120vw;
        height: 120vh;
    }
}



@font-face {
    font-family: 'ai_01';
    font-style: normal;
    font-weight: normal;
    src: local('ubr'), url('ttf/ai_01.woff2') format('woff2');
    }




@import url('https://fonts.googleapis.com/css2?family=Ubuntu:wght@400;700&family=Ultra&display=swap');
@font-face {font-family: 'ur'; src: url("ttf/ur.ttf") format("opentype");}

 @font-face {
    font-family: 'ubr';
    font-style: normal;
    font-weight: normal;
    src: local('ubr'), url('ttf/ubr.woff') format('woff');
    }





@font-face {font-family: 'ub'; src: url("ttf/ub.ttf") format("opentype");}

@font-face {font-family: 'ibm'; src: url("ttf/ibm.ttf") format("opentype");}


@font-face {
    font-family: 'ct';
    src: url('ttf/ct.eot');
    src: local('ct'), local('ct'),
        url('ttf/ct.eot?#iefix') format('embedded-opentype'),
        url('ttf/ct.woff2') format('woff2'),
        url('ttf/ct.woff') format('woff'),
        url('ttf/ct.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'st';
    src: url('ttf/st.eot');
    src: local('st'), local('st'),
        url('ttf/st.eot?#iefix') format('embedded-opentype'),
        url('ttf/st.woff2') format('woff2'),
        url('ttf/st.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}




.vid_text_20 {
  font-family: "ai_01", serif;
  font-weight: 400;    font-size: 20px;
  font-style: normal;
}



.ultra {
  font-family: "ur", serif;
  font-weight: 400;    font-size: 20px;
  font-style: normal;
}



.ultra_bold {
  font-family: "ub", serif;
  font-weight: 400;    font-size: 20px;
  font-style: normal;
}

::-webkit-scrollbar {display: none;}  .margindiv_5 {height:5px;}

.margindiv_10 {height:25px;} .margindiv_100 {height:10px;} .margindiv_15 {height:15px;} .margindiv_20 {height:20px;}
.margindiv_25 {height:25px;}

#main_tab {

   margin:15px 3% 15px 3%;
   width: 94%;
  max-width: 1200px;
 // background: red;
// background: transparent;
//box-shadow: 0px 0px 50px 0px #e1d6d0;

}


#top_mainblock {  position: relative;
overflow: hidden; // лишнее содержимое не разносит краев
min-height: 200px;     // высота сама подстраивается под контент
 //padding:clamp(15px,2svw , 20px) clamp(20px, 2svw, 30px);
 background: #fff;
 border-radius: 40px 40px 0 0;
  display: flow-root;

 padding-bottom:20px;
 background-color: rgba(255, 255, 255, 0.92);
}


.toplogo {

	height: clamp(30px, 12svw, 120px);
   // width: clamp(28px, 3.8svw, 42px);
   padding:20px 0px 0px 20px;

}

#flaglogo {   position: absolute;
    right:20px; top:15px;
	height: clamp(22px, 2svw, 42px);
    width: clamp(28px, 2.6svw, 58px);
   //padding:20px 0px 0px 20px;

}


.text_top {
 font-family: "ai_01", serif;
 //  font-family: "ur", serif;
   text-transform: uppercase;
  font-size:  clamp(9px, 2.4svw, 24px);
     // color: #9BB562!important;
    letter-spacing: 0.2em;

    text-align: center;
  color: #214b37;
   font-weight: bold;
  // font-size: 32px;
}



.text {
    margin-top:-5px;  margin-left:7px;margin-right:7px;
  font-family: "st", serif;
  // font-family: "ub", serif;
    // text-transform: uppercase;
  font-weight: 400;    font-size: 2.5svw;
    letter-spacing: -0.01em;
    line-height: 3svw;
    text-align: center;
  color: #214b37; font-weight: bold;
}



#podtop_block {  //position: relative;
overflow: hidden; // лишнее содержимое не разносит краев
min-height: 200px;     // высота сама подстраивается под контент
 //padding:clamp(15px,2svw , 20px) clamp(20px, 2svw, 30px);
 background:  #11281E;
 background:  #fff;
 border-radius: 0 0 40px 40px ;
 padding:-10px 5px 15px 5px;

 background-color: rgba(255, 255, 255, 0.92);
 margin-bottom: 15px;

}



.grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
            gap: 0px;

        }
        .grid div {
          background: #f3f3f3;
          background-color: #D4EFFB;
          background-color: rgba(255, 255, 255, 0.9);
           padding: 0px 20px 10px 20px;
           margin: 10px 10px ;
          //border: 2px solid #fff;
           // box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
            border-radius: 20px ;
        }

/* SPA CSS */

#phone_top_right {   position: absolute;
    right:25px; top:15px;
     font-family: 'ai_01',serif;
    font-size: clamp(12px, 1.6svw, 22px);
      //letter-spacing: 3px;
  color: #214b37; font-weight: bold;
	//height: clamp(22px, 2svw, 42px);
    //width: clamp(28px, 2.6svw, 58px);
   //padding:20px 0px 0px 20px;

}


.grid_map {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
            gap: 0px;

        }
        .grid_map div {
          //background: red;
          //background-color: #D4EFFB;
          background-color: rgba(255, 255, 255, 0.9);
           padding: 15px 15px 5px 15px;
           margin: 10px 10px ;
          //border: 2px solid #fff;
           // box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
            border-radius: 20px ;
        }



.footer_adres_zg_center{ //padding:10px 20px;
  text-align: center;
    font-family: 'ai_01',serif;
   // font-size: calc(1rem + 0.5vw);
    font-size: clamp(14px, 3.8svw, 28px);
   //color: #fff;
    letter-spacing: -0.32px;
  color: #214b37; font-weight: bold;


    }

.footer_adres_time_center{ //padding:10px 20px;
  text-align: center;
    //font-family: 'ai_01',serif;
    font-family: 'ur',serif;
   // font-size: calc(1rem + 0.5vw);
    font-size: clamp(14px, 2.5svw, 22px);
   //color: #fff;
    //letter-spacing: -0.32px;
  color: #214b37;
// font-weight: bold;
      color:black;

    }


.footer_adres_map_center{	margin-top:10px;
  text-align: center;
    font-family: 'ai_01',serif;
   // font-family: 'st',serif;
   // font-size: calc(1rem + 0.5vw);
    font-size: clamp(10px, 1.0svw, 16px);
   //color: #fff;
    //letter-spacing: -0.32px;
  color: #214b37;
  //font-weight: bold;


    }


.video-slim { text-align: center;
    width: 100%;
    //max-height: 400px;   /* рџ‘‰ РѕРіСЂР°РЅРёС‡РёРІР°РµРј РІС‹СЃРѕС‚Сѓ */
    overflow: hidden;
    height: 75%;
}

.video-slim video {
    width: 90%;
    height: 90%;
}

.tur_lz{      text-align: center;
    font-family: 'ur',serif;
    font-size: clamp(14px, 3.8svw, 28px);
  color: #214b37;
    letter-spacing: -0.32px;
    //line-height: 45px;
   // font-style: italic;

    }

.footer_text{ padding:0px 3% 0px 3%;
    text-align: justify;
   //text-align: center;
    font-family: 'ai_01',serif;
   // font-family: 'st',serif;
   // font-size: calc(1rem + 0.5vw);
    font-size: clamp(10px, 1.0svw, 12px);
 color:black;
    //letter-spacing: -0.2px;
   // line-height: 14px;
   // font-style: italic;

    }


.logo_footer {height:13svh;
text-align: center;

}

.footer_copyright { padding:20px 15px 10px 20px;
      text-align: center;

    background: #fff;
 border-radius: 0 0 40px 40px;
 height:auto;

}


.podtop_zg{   font-weight: bold;
    //font-family: 'ubr',serif;
    font-family: 'ai_01',serif;
    font-size: calc(0.8rem + 0.5vw);
    color: #fff;
    color:black;
    //letter-spacing: -0.32px;
     font-style: normal;


    }


.podtop__text {
  font-family: "ai_01", serif;
   text-align:justify;
  font-weight: 400;  font-size: calc(0.4em + 0.6vw);
  font-style: normal;
  color:#fff;
  color:black;
}

li {    ext-align:justify;
  font-family: "st", serif;
   text-align:justify;
  font-weight: 400;  font-size: calc(0.4em + 0.7vw);
  font-style: normal;
  color:#fff;
  color:black;
  margin-bottom: clamp(0.3rem, 0.5vw, 0.5rem);
}


#vr_top {
     margin-top: 20px;
background-color: #f8f6f4!important;
//background-color: rgba(17, 40, 30, 0.9);
//background: #fff;
//padding:30px 40px 20px 40px;
 //border-radius: 0 0 40px 40px;
 overflow: hidden; // Р»РёС€РЅРµРµ СЃРѕРґРµСЂР¶РёРјРѕРµ РЅРµ СЂР°Р·РЅРѕСЃРёС‚ РєСЂР°РµРІ
  height: auto;
 //box-shadow: 0px 0px 50px 0px #e1d6d0;
 border-radius: 40px 40px 0 0;
  justify-content: center;

}


#vr_list {padding:0px 10px 20px 10px;
  overflow: hidden;
    background: #fff;
 //   background:  #f8f6f4;
 border-radius: 40px 40px 40px 40px;
 height:auto;
     background-color: rgba(17, 40, 30, 0.9);
    margin-bottom: 20px;


}

.vr_container {
    display: flex; /* Р’РєР»СЋС‡Р°РµРј Flexbox */
    flex-wrap: wrap; /* Р Р°Р·СЂРµС€Р°РµРј РїРµСЂРµРЅРѕСЃ СЌР»РµРјРµРЅС‚РѕРІ */
    gap: 10px; /* Р Р°СЃСЃС‚РѕСЏРЅРёРµ РјРµР¶РґСѓ РґРѕС‡РµСЂРЅРёРјРё СЌР»РµРјРµРЅС‚Р°РјРё */
    justify-content: space-around; /* Р Р°СЃРїСЂРµРґРµР»СЏРµРј СЌР»РµРјРµРЅС‚С‹ РїРѕ РіРѕСЂРёР·РѕРЅС‚Р°Р»Рё */
    //padding: 10px; /* РћС‚СЃС‚СѓРїС‹ РІРЅСѓС‚СЂРё РєРѕРЅС‚РµР№РЅРµСЂР° */
}

.vrflex-item {
    width: 257px; /* РњРёРЅРёРјР°Р»СЊРЅР°СЏ С€РёСЂРёРЅР° 260px */
  // background-color: red; /* Р§РµСЂРЅС‹Р№ С„РѕРЅ */
    flex: 1 0 257px; /* РњРёРЅРёРјР°Р»СЊРЅС‹Р№ СЂР°Р·РјРµСЂ 260px РїРѕ С€РёСЂРёРЅРµ */
    display: flex; /* Р’РєР»СЋС‡Р°РµРј Flexbox */
    flex-direction: column; /* Р Р°СЃРїРѕР»Р°РіР°РµРј СЌР»РµРјРµРЅС‚С‹ РІРµСЂС‚РёРєР°Р»СЊРЅРѕ */
    //justify-content: center; /* Р¦РµРЅС‚СЂРёСЂСѓРµРј РїРѕ РІРµСЂС‚РёРєР°Р»Рё */
    align-items: center; /* Р¦РµРЅС‚СЂРёСЂСѓРµРј РїРѕ РіРѕСЂРёР·РѕРЅС‚Р°Р»Рё */
    text-align: center; /* Р¦РµРЅС‚СЂРёСЂСѓРµРј С‚РµРєСЃС‚ */
    padding: 0px 15px 0px 15px; /* РћС‚СЃС‚СѓРї РІРЅСѓС‚СЂРё СЌР»РµРјРµРЅС‚Р° */
}

.vrflex-item img {
// border-radius: 100%;  margin-top:0px; margin-bottom:10px;
 //box-shadow: 0 0 7px #666;
    max-width: 48px; /* РњР°РєСЃРёРјР°Р»СЊРЅР°СЏ С€РёСЂРёРЅР° РЅРµ РїСЂРµРІС‹С€Р°РµС‚ РєРѕРЅС‚РµР№РЅРµСЂ */
    max-height: 48px; /* РћРіСЂР°РЅРёС‡РёРІР°РµРј РІС‹СЃРѕС‚Сѓ */
    width: auto; /* РЁРёСЂРёРЅР° РїРѕРґСЃС‚СЂР°РёРІР°РµС‚СЃСЏ Р°РІС‚РѕРјР°С‚РёС‡РµСЃРєРё */
    height: auto; /* Р’С‹СЃРѕС‚Р° РїРѕРґСЃС‚СЂР°РёРІР°РµС‚СЃСЏ Р°РІС‚РѕРјР°С‚РёС‡РµСЃРєРё */
    //object-fit: contain; /* РЎРѕС…СЂР°РЅСЏРµРј РїСЂРѕРїРѕСЂС†РёРё РёР·РѕР±СЂР°Р¶РµРЅРёСЏ */
  //  display: block; /* РЈР±РёСЂР°РµРј Р»РёС€РЅРёРµ РѕС‚СЃС‚СѓРїС‹ */
}

.vr_text {
font-family: 'ubr',serif;  font-weight: bold;
    font-size: clamp(14px, calc(0.9rem + 0.4vw), 22px);
   color: #fff; align-items: center;
  margin-top: 0px; /* РћС‚СЃС‚СѓРї СЃРІРµСЂС…Сѓ, С‡С‚РѕР±С‹ С‚РµРєСЃС‚ РЅРµ РїСЂРёР»РёРїР°Р» Рє РёР·РѕР±СЂР°Р¶РµРЅРёСЋ */
}

.podtop__text_w {
  font-family: "st", serif;
  text-align: justify;        /* выравнивание по ширине */
    hyphens: auto;              /* автоматические переносы */
    word-break: break-word;     /* предотвращает большие пробелы */
    line-height: 1.4;           /* ровные строки */

  font-weight: 400;  font-size: calc(0.4em + 0.6vw);
  font-style: normal;
  color:#fff;

}




.vr_lz{      text-align: center;
    font-family: 'ur',serif;
    font-size: calc(1rem + 0.8vw);
   color: #fff;
    letter-spacing: -0.32px;
    //line-height: 45px;
   // font-style: italic;

    }


 .vr_text_prim {padding:0px 20px;
  font-family: "st", serif;
 //  text-align:center;
   text-align:justify;
  font-weight: 400;  font-size: calc(0.4em + 0.5vw);
  font-style: normal;
  text-wrap: wrap;
}


#bnr {
overflow: hidden;
min-height: 200px;
 //padding:clamp(15px,2svw , 20px) clamp(20px, 2svw, 30px);
  background:  #fff;
 border-radius: 40px;
 padding:10px 10px 20px 10px;

 background-color: rgba(255, 255, 255, 0.96);


}

.bmi {
 max-width: 100%;
  width: auto;
 // max-width: 1160px;
  display: block;
  margin: 0 auto;
  margin-bottom:15px;

}

.input {  font-family: "st", serif;
 width: 80%;    font-size: calc(0.7em + 0.5vw);
     // margin-left: 10%;
      //margin-right: 20%;
      padding: 12px;
      border: 1px solid #ccc;
     // border-radius: 8px;
      //font-size: 20px;
       margin-bottom:calc(0.4em + 0.8vw);
}

.button0 {
   color: #11281e!important;
    border-width: 0px!important;
    border-radius: 100px;
    letter-spacing: 0.15em;
    font-size: 16px;
    font-family: 'DM Sans',Helvetica,Arial,Lucida,sans-serif!important;
    text-transform: uppercase!important;
    background-color: #9BB562;
    text-decoration: none;

    transition: color 300ms ease 0ms,background-color 300ms ease 0ms;

    font-size: 20px;
    font-weight: 500;
    padding: 0.3em 1em;
    line-height: 1.7em!important;
   // background-color: transparent;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;

    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-property: all!important;
    transition-property: all!important;



}



.submit {border-radius: 30px;
font-family: 'ibm';
//margin:15px 20px 400px 0px;
	cursor: pointer;
    border: none;
	 background: #9BB562;
	     color: #11281e;
     height: auto;
	padding: 15px 40px 15px 40px;
	width: auto;
	font-size: calc(0.4em + 0.6vw);
	text-align:center;
    text-transform: uppercase!important;
    font-weight: bold;
	display: block;
    width: fit-content;
    margin: 0 auto;
     letter-spacing: 0.1em;
   outline: none !important;  -webkit-tap-highlight-color: transparent;}
}



.submit::active { outline: none !important; }
.submit:focus{ outline-none;outline: none !important; outline: 0;border-radius: 30px;box-shadow: none;}
.submit:hover{
	background-color:#9BB562!important;
	color: #fff;
	outline: none !important;  border: 0px solid #9BB562;
}





#alist {

background-color:  #11281E!important;
padding:0px 20px 20px 20px;
 //border-radius: 0 0 40px 40px;
 overflow: hidden; // Р»РёС€РЅРµРµ СЃРѕРґРµСЂР¶РёРјРѕРµ РЅРµ СЂР°Р·РЅРѕСЃРёС‚ РєСЂР°РµРІ
  height: auto;
 //box-shadow: 0px 0px 50px 0px #e1d6d0;
 border-radius: 40px 40px 40px 40px;
//height: 400px;
margin-bottom: 25px;

//display: flex;
            justify-content: center;
            //padding: 20px;


}

.alist_lz{      text-align: center;
    font-family: 'ubr',serif;
    font-size: calc(0.9rem + 0.7vw);
   color: #fff;
    letter-spacing: -0.32px;
    //line-height: 45px;
   // font-style: italic;

    }

        .alist_container {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            gap: 20px;
            max-width: 98%;
        }
        .alist_box {  // background-color: #f8f6f4!important;
            display: flex;
            flex-direction: column;  min-width: 300px;
            align-items: center;
            text-align: center;
            flex: 1 1 300px; /* РђРґР°РїС‚РёРІРЅР°СЏ С€РёСЂРёРЅР° */
            max-width: 33.333%; /* РћРіСЂР°РЅРёС‡РµРЅРёРµ РґР»СЏ Р±РѕР»СЊС€РёС… СЌРєСЂР°РЅРѕРІ */
            overflow: hidden; /* РџСЂРµРґРѕС‚РІСЂР°С‰Р°РµС‚ РІС‹С…РѕРґ РєРѕРЅС‚РµРЅС‚Р° Р·Р° РїСЂРµРґРµР»С‹ Р±Р»РѕРєР° */
        }
        .alist_box img {
           // max-width: 100%;
            //height: auto;
            //border-radius: 10px;
            //width: 50svh;
            //min-width: 300px;
        }


  .alist__small {
  font-family: "st", serif;
   text-align:justify;
  font-weight: 400;  font-size: calc(0.4em + 0.6vw);
  font-style: normal;
  color:#fff;
}

 .alist__small_prim { margin-top:15px;
  font-family: "st", serif;
   text-align:center;
  font-weight: 400;  font-size: calc(0.4em + 0.4vw);
  font-style: normal;
  color:#fff;
}



#alist_insta {

//background-color:  #11281E!important;
background-color: rgba(255, 255, 255, 0.92);
padding:25px 20px 20px 20px;
 //border-radius: 0 0 40px 40px;
 overflow: hidden; // Р»РёС€РЅРµРµ СЃРѕРґРµСЂР¶РёРјРѕРµ РЅРµ СЂР°Р·РЅРѕСЃРёС‚ РєСЂР°РµРІ
  height: auto;
 //box-shadow: 0px 0px 50px 0px #e1d6d0;
 border-radius: 40px 40px 40px 40px;
//height: 400px;
margin-bottom: 25px;

//display: flex;
            justify-content: center;
            //padding: 20px;


}


.alist_container_insta {
           display: flex;
    flex-wrap: wrap;       /* позволяет переносить блоки на новую строку */
    gap: 20px;             /* расстояние между виджетами */
    justify-content: center; /* выравнивание по центру */
    //max-width: 1200px;     /* максимальная ширина контейнера */
    margin: auto;
        }
        .alist_box_insta {  // background-color: #f8f6f4!important;

    width: 100%;
    overflow: hidden; /* чтобы ничего не вылазило */
    flex: 1 1 300px;       /* минимальная ширина 300px, растет по доступному месту */
    box-sizing: border-box;
    overflow: hidden;

        }

  .instagram-media {
    width: 100% !important; /* адаптивная ширина */
    max-width: 100% !important;
    margin: auto;
}

.footer_time_left { float: left;
	//height:6svh;
	width: 750px;  display: inline-block;
//background: red;
}





.footer_time_right { float: right;
	//height:6svh;
	width: 280px;  display: inline-block;
//background: black;
}






#footer_time {

//background-color: #f8f6f4!important;
 background-color: rgba(255, 255, 255, 0.92);
padding:10px 10px 10px 10px;
 //border-radius: 0 0 40px 40px;
 overflow: hidden; // Р»РёС€РЅРµРµ СЃРѕРґРµСЂР¶РёРјРѕРµ РЅРµ СЂР°Р·РЅРѕСЃРёС‚ РєСЂР°РµРІ
  height: auto;
 //box-shadow: 0px 0px 50px 0px #e1d6d0;
 border-radius: 40px 40px 0 0;


}

 .container {
            display: grid;
            grid-template-columns: minmax(300px, 70%) 1fr;
            gap: 30px;
                    }

        .left-column,
        .footer_time_right-column {
           // box-sizing: border-box;
           // background-color: #f9f9f9;
        }

        .left-column {
           // background-color: #f0f0f0;
            // padding: calc(1rem + 0.5vw);
        }

        .footer_time_right-column {
          //  background-color: red;
            //padding: calc(1rem + 0.5vw);
           //justify-self: end;
    width: max-content;
        }


.footer_time_lz{
    font-family: 'ur',serif;
    font-size: calc(1rem + 0.5vw);
    color: #214B37!important;
    letter-spacing: -0.32px;
    //line-height: 45px;
   // font-style: italic;

    }

    .footer_time_rz {
  //font-family: "ct", serif;
   font-family: "ub", serif;
   text-transform: uppercase;
   font-size:  calc(0.7em + 0.4vw);
    color: #9BB562!important;
    letter-spacing: 0.1em;
    //line-height: 28px;
}


.gcontainer {
    display: flex;
    align-items: flex-start;
    font-family: "st", serif;
   text-align:justify;
  font-weight: 400;  font-size: calc(0.4em + 0.6vw);
  font-style: normal; padding-top:20px;
}

.gleft {   font-weight: bold;
    white-space: nowrap; /* Р§С‚РѕР±С‹ РЅРµ СЃР¶РёРјР°Р»СЃСЏ С‚РµРєСЃС‚ */
}

.griht {padding-left:20px;
    flex-grow: 1; /* Р—Р°РЅРёРјР°РµС‚ РѕСЃС‚Р°РІС€РµРµСЃСЏ РїСЂРѕСЃС‚СЂР°РЅСЃС‚РІРѕ */
}

        /* РљРѕР»РѕРЅРєРё Р±РµР· РјРµРґРёР°-Р·Р°РїСЂРѕСЃРѕРІ */
        .container {
            grid-template-columns: repeat(auto-fit, minmax(300px, auto));
        }

   .footer_time_small {
  font-family: "st", serif;
   text-align:justify;
  font-weight: 400;  font-size: calc(0.4em + 0.6vw);
  font-style: normal;
}










.footer_left {
    display: flex;
    align-items: center;
    gap: 0px;
}

.footer_copyright_logo {

	height:auto;
	width: auto;  display: inline-block;

}


.footer_copyright_text { //padding:clamp(15px,2svw , 20px) clamp(20px, 2svw, 30px);
	padding-left:25px; margin-top:-10px;
	width: auto;   //display: inline-block;     //font-weight: bold;
	font-family: "st", serif;
	font-size: clamp(0.4em, calc(0.4em + 0.6vw), 20px);
//background: green;
}

.footer_copyright_si {
    margin-left: auto; /* Р“Р°СЂР°РЅС‚РёСЂСѓРµС‚, С‡С‚Рѕ СЃРѕС†СЃРµС‚Рё РІСЃРµРіРґР° СЃРїСЂР°РІР° */
    white-space: nowrap; /* Р§С‚РѕР±С‹ СЃРѕС†СЃРµС‚Рё РЅРµ РїРµСЂРµРЅРѕСЃРёР»РёСЃСЊ */
}

.logo_si {
	height: clamp(38px, 5.0svw, 52px);
    width: clamp(38px, 5.0svw, 52px);
    padding-top:15px;
}

#belun_cm_pbg {   display: none;
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: #f8f6f4;
                                  z-index: 1000;
        }
#belun_cm_bg {
            position: fixed;
            top: 0;
            left: 0;
            width: 120%;
            height: 120%;
            background-image: url(../img/bf.svg);
background-size: 100%!important;
    background-position: top!important;
    background-repeat: repeat!important;
            display: none;
            justify-content: center;
            align-items: center;  opacity:0.65;
            z-index: 1001
        }



#belun_cm_abg {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
              opacity:0.97;
            display: none;
            justify-content: center;
            align-items: center;
            z-index: 1003;
        }

        #belun_cm_winmain {     border-radius: 20px 20px 20px 20px;
            background: white;
            padding: 20px 0px 30px 20px;
           max-width: 1100x;
           width:78%;   height: auto; max-height: 88%;
            box-shadow: 0 0 25px rgba(0, 0, 0, 0.3);
            text-align: center;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);    overflow-y: auto;
            padding:2% 5% 0% 5%;        }

#belun_cm_map {   display: none;  padding:1%;
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: #f8f6f4;
                                  z-index: 1005;
        }


#belun_cm_mapinsert {
            width: 98%;
            height: 96%;
            //background-color: red;

        }

 #closemap-icon {
             position: fixed;
            top: 7px;
            right: 5px;
            width: 24px;
            height: 24px;
            cursor: pointer;


        }


#close-icon {
    position: absolute;
    top: 5px;
    right: 10px;
    width: 24px;
    height: 24px;
    cursor: pointer;
    border-radius: 100%;
}



        .logo_win {

	height: 80px;


}

 .text_win {
  font-family: "st", serif;
   text-align:center;
  font-weight: 400;  font-size: clamp(12px, calc(0.5vw), 18px);

  font-style: normal;
  color:rgb(0,0,0) ;
}

textarea {  font-family: "st", serif;
      width: 100%;
      height: 100px;
      resize: vertical;
      padding: 10px;
      font-size: clamp(12px, calc(0.5vw), 20px);
    }

.input-wrapper {  font-family: "st", serif;
  display: block;
  width: 100%;
  box-sizing: border-box;
  border: 2px solid #ccc;
  padding: 15px 20px 20px 20px;
  font-size: clamp(12px, calc(0.5vw), 20px);
  line-height: 1.2em;
  min-height: calc(1.2em * 4); /* 8 СЃС‚СЂРѕРє */
  overflow: hidden;
  resize: none;
  white-space: pre-wrap;
  word-wrap: break-word;
  text-align: left;
  border-radius:20px;

}

.podtop__text_center { // font-weight: bold;
  font-family: "ai_01", serif;
   text-align:center
  font-weight: 400;  font-size: calc(0.4em + 1.0vw);
  font-style: normal;

  color:black;
}

.logo_win1 {

	height: clamp(30px, 10vw, 40px);margin-right:10px;


}

.logo_win2 {

	height: clamp(30px, 10vw, 40px);


}

