body,html{position:relative;min-height:100vh;box-sizing: border-box;margin: 0px;  padding: 0px;  font-family:arial,sans-serif;display: flex;  flex-flow: column;font-size: 13px;}
*{box-sizing: border-box;}
a:link, a:visited {  text-decoration: none;  color: #666;  display: inline-flex;  padding: 0px;  margin: 0px;  line-height: 3em;}
#linka{color: #486448fc;  font-weight: bold;margin-left:1em;}
#linka:hover{color:red;}
#info_a{color:yellow;}
#info_a:hover{color:#42fa00;}
hr{width: 100%;  height: 1px;  border: unset;   border-top: solid 1px #b9d4b9;}
#myform{display: flex;  flex-flow: row; flex-wrap: wrap;  justify-content: space-between;  align-items: center;  align-content: flex-start;padding:1%;flex-basis:100%;}
#inp{margin: 2px;  line-height: 2em;flex-grow:1;}
textarea{width:100%;height:8em;}
#h_aa{display: inline-flex;  flex-flow: row;    flex-wrap: nowrap;  flex-wrap: wrap;    background-color: #f8f8f8a1;   justify-content: space-between;  width: 100%;  padding: 1%;padding-bottom: 0px;}
#h_aa:hover #h_dd,#h_aa:focus-within #h_dd {  display: flex;}
#h_bb{display: flex;  flex-flow: column;  width: 16vw;    color: white;   justify-content: center;}
#h_logo{background-color: #e7e7e7a1;  border-radius: 5px;  color: #125c07;   font-family: arial;  justify-content: center;  align-items: center;  height: 50px;  line-height: 50px;  display: flex;}
#h_menuimg{display: block; margin: 6px 0px auto; tabindex:"0";}
#h_cc{display: flex;  flex-grow: 2;  font-size: 14px;  height: 50px;  border-radius: 12px;  justify-content: center;  margin: 0 10px;  align-items: center;  flex-wrap: wrap;}
#h_c_t{font-weight: bold; font-size: 22px;   width: 100%;  text-align: center;color:#015e01;}
#h_c_s{font-weight: unset; font-size: 11px;  width: 100%;  text-align: center;}
#h_dd{display:none; flex-flow: column;  align-items: flex-start;width: 100%;  margin-top: 10px; background-color: #618361; }
#h_al{ display:block;width:100%;    font-size: 16px;  color: white;  text-decoration:none;line-height: 2.2em; }

#h_srch{display: flex; justify-content: space-evenly; align-items: end;flex-grow:2;}
#h_frm{display: flex;  justify-content: space-evenly;  align-items: center;}
#h_ee { display: flex;  flex-flow: row; justify-content: space-between;   flex-wrap: nowrap;  flex-wrap: wrap;  flex-grow: 2;}
#h_btn{height:2em;background: unset;  border: unset;}
#h_inpt{width:10em;height: 2em;}
#h_gr{display: none;}
#h_sec{border-bottom: solid 1px #b7b9b5;padding-left: 6px;  width: 100%;}
#h_sec:hover,#h_gr a:hover{background-color:#324a32;}
#h_ttl{display: flex;  justify-content: space-evenly;  flex-basis: 60%;  flex-grow: 2;  flex-wrap: wrap;  align-items: center;}
#h_fa_link{color: white;  text-decoration: none;  background-color: #618361;  border-radius: 50%;  font-size: 21px;line-height:1.1em;  margin: 0px;    margin-right: 0px;  margin-right: 5px;}

#box_a {
  width: 360px;  height: 360px;  display: inline-block;  margin: 2%;
  border-radius: 50%;    border-bottom-left-radius: 50%;  border-bottom-left-radius: 50%;
  overflow: hidden;  border-bottom-left-radius: 20px;  direction: ltr;
  background-color: #a8eba814;  display: flex;  flex-flow: column;  justify-content: space-evenly;; 
  align-content: center;  align-items: center;
       }
#box_a_a{display: inline-flex;  height: 3em;  line-height: 3em;  flex-flow: row;  justify-content: center;  align-items: center;background-color: #305539db;  border-radius: 50%;  padding: 10px;  color: white;}
#box_b{display: inline-flex;  height: 5em;  line-height: 5em;  flex-flow: row;  justify-content: center;  align-items: center;}
#box_b_a{align-items: center;height: 7em;  overflow: hidden;}
#box_b_b{width: 100%; justify-content: space-around;  color: yellow;  background-color: #355e3f;}
#box_b_b:hover{color:#06ff06;}
#box_b_img{align-self:auto; width: 100%; }
#box_d{display: flex;  flex-flow: column;  justify-content: start;  width: 100%; flex-basis:40%; background-color: #486448fc;  padding: 5px;  color: white;  overflow-y: auto;  direction: rtl;  scrollbar-color: #246824fc;  border-radius: 10px;  font-size: 13px;  line-height: 2em;}
#box_d_t{display: flex;  flex-flow: row;  justify-content: start;color: yellow;}
#box_e{display: flex;  flex-flow: column;  justify-content: start;  width: 100%;direction:ltr;}
#box_r{display: inline-flex;  flex-flow: row;  color: #f7f7f7;  border-top: solid 1px #86ad77; }
#box_r_a{width:15em;text-align:left;padding-left:2px;}
#box_r_b{width:5em;text-align:left;padding-left:2px;padding-left:3px;}
#box_r_c{width:auto;text-align:left;padding-left:2px;}

#content_c{display: flex; flex-flow: row;   flex-wrap: wrap;  align-items: center;  align-content: space-around;  justify-content: space-around;min-height: 31em;}                    
#content_c:has(> :only-child) {   justify-content: center;}
#content_r{display: flex;  flex-flow: column;  flex-wrap: wrap;  align-items: flex-start;  align-content: space-around;  justify-content: flex-start;}
#back-top { position:fixed; display: block;  text-align: center;  text-transform: uppercase;  text-decoration: none;  color: #3648286e;  -webkit-transition: 1s;  -moz-transition: 1s;  transition: 1s;  width: 1.1em;  height: 1.1em;  border-radius: 1.3em;  line-height: 1.2em;  border: solid;    border-top-width: medium;    border-right-width: medium;    border-bottom-width: medium;    border-left-width: medium;  border-width: 5px;  font-size: 3em;  font-weight: bold;background-color: unset;}
#footerb {flex-flow: column;display: flex;  align-items: center;justify-content: space-around;  line-height: 3em;    background-color: #5c7c5c;    min-height: 50px;  align-content: center;}  
#fa{color: #f6f6f6;  border-bottom: solid 1px #6f9066;  width: 100%;  justify-content: center;  align-content: center;  display: flex;}
#copyright{display: flex;  justify-content: center;  line-height: 3em;}

#en_rightcolumn{direction: ltr; width: 100%; padding: 1%;  display: flex;  flex-flow: column;  justify-content: center;  align-items: center;}
#head{width: 100%;  padding-left: 2%;    line-height: 3em;  margin-bottom: 1px;  background-color: #e7e7e7a1; color:#064407; white-space: nowrap;}

#en_leftcolumn{position: relative;direction: ltr; width: 100%; padding: 1%;  display: flex;   justify-content: space-between;  align-items: flex-start;  width: 100%;  flex-wrap: wrap;  direction: ltr;  white-space: pre-line;  font-size: 13px;  line-height: 1.5em;position: relative;  z-index: 2;}
#t_box{display: flex;  flex-flow: row;padding:1%;}
 #single_box {    display: flex;    flex-flow: column;    position: relative;    justify-content: flex-end;    height: max-content;  
  align-items: center;    align-content: space-evenly;  flex-basis: 100%; background-color: #486448fc; margin-bottom:1px;padding:2%; }
#single_img{width: 28vw;  height: 28vw;   border-radius: 50%;}
#single_info {  display: flex;  flex-flow: column;  padding: 1%;  line-height: 1em;    font-size: 13px; color:white; 
   justify-content: flex-end;    position: relative;  flex-grow: 0;  flex-wrap: wrap;  height: max-content;  width: 100%;margin-left:0px;}
#spec{display: flex;width:100%;}
#specimg{width:100%;}

#m{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-around;width:100%;box-sizing:border-box;gap:1px;font-size:0.9em;line-height: 2em;margin-bottom:1em;text-align: left;  padding-left: 1%;}
#r,.r{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;width:100%;box-sizing:border-box;}
#a{width:25%;}
#b{width:15%;}
#c{width:20%;}
#d{width:11%;}
#e{width:20%;}
#a,#b,#c,#d,#e,#f{self-align:center;background-color:#ebebeb;min-width:2.5em;box-sizing:border-box;padding-left:2px;}
#f{width:3%;}
.dim{position:relative;float:left;width:100%;direction:ltr;width: 100%;  box-sizing: border-box;}
.hidden{width:100%;display:none;background-color:#f4f4f7;padding-left:5px;margin-bottom:0.3em;    white-space: pre;  box-sizing: border-box;}
.dim:focus + .r .hidden{display:block;}

@media (min-width: 500px) {
            #h_logo{font-size: xx-large;}
			#footerb{flex-flow: row;}
			#fa{  border-bottom: unset;  width: unset; }
                          }
@media (min-width: 800px) {
#h_ee{justify-content: end;}
#h_al{display:block; text-align: center;border-bottom: solid 1px #h_b7b9b5;}
#h_al{margin-left: 0px;}
#h_sec{position: relative;  color: white;  cursor: pointer;  display: flex;  align-items: center;  justify-content: center;width: 170px;
    flex-flow: column;padding-left: 0px;border-bottom: unset;  }
#h_gr{display: none;    position: absolute;    top: 100%;    left: 0;    background-color: #618361;    width: 100%;
       z-index: 10;    flex-flow: column; }
#h_sec:hover > #h_gr{display:flex;}
#h_dd{display:flex;flex-flow:row; justify-content: space-evenly; }
#h_menuimg{display:none;}
#content_r{flex-flow: row;flex-wrap:wrap;}

#single_box{display: flex;  flex-flow: row;  }
#single_img{width: 20vw;  height: 20vw;   border-radius: 50%;}
#single_img:hover{height:100%; width:100%;border-radius: unset;z-index:20;position:absolute;left: 0;}
#single_info {width:70%; margin-left: 5px; }
#spec{max-width:30%;}
#specimg{width:70%;flex-shrink:1;}
 }
@media (min-width: 1100px) {
#en_leftcolumn{ width: 67%; }
#en_rightcolumn{ width: 33%;min-width: 360px;}
}