.sf-menurtl { width:98%; display:block; position:relative; text-align:right;}
.sf-menurtl * { color:#000; }
.sf-menurtl ul {  list-style: none outside none; margin:0; transition:all 0.4s ease; }
.sf-menurtl li { display: inline; padding: 7px 1em 0 1em; position: relative;  }
.sf-menurtl li img { vertical-align: middle; max-height: 45px; max-width: 45px; }
.sf-menurtl ul { 	box-shadow: 2px 2px 6px rgba(0,0,0,.2);	min-width: 15em; padding:0;
	position: absolute; top: 57px; z-index: 99; width:100%; right:0; left:0; margin:auto; display:none; 
	}
.sf-menurtl ul > li > a { font-size:var(--FontSize1); padding:7px 0; }
.sf-menurtl > li a { font-size:var(--FontSize1); transition:all 0.4s ease;  }
.sf-menurtl > li ul a {  color:#555;  }

.linact { margin:auto;  transition: 0.3s ease all; position:absolute; top:0; right:0; left:0; width:2px; display:table; font-size:2px; height:1px;   }
.sf-menurtl li:hover > .linact { width:70%; background:red;   }

.sf-menurtl a:hover { color:#111; text-shadow: 1px 1px 1px rgba(0,0,0,0.85); }
.sf-menurtl .activmenu ul { display:block; } 
.activmenu > .linact { width:70%; background:red;   }
.activmenu > ul > li a:hover {  color:#111; }
.sf-menurtl li:hover > ul,
.sf-menurtl li.sfHover > ul { display: block; }
.sf-menurtl ul li {	padding:7px 0; background: rgba(255, 255, 255, 1); width:100%; display:block; }

.zonemenu { width:100%; margin:40px 0; text-align:center; }
.zonemenu * { color:#555 !important; }

.donatst { border:2px solid var(--ColorType6); color:var(--ColorType6); font-weight: bold; padding:5px; 
-webkit-border-radius: 10px;
-webkit-border-bottom-right-radius: 0;
-moz-border-radius: 10px;
-moz-border-radius-bottomright: 0;
border-radius: 10px;
border-bottom-right-radius: 0;
 }
.symb_donatst { font-size:25px; }
.donatst:hover { color:var(--ColorType6) !important; text-shadow: none !important; }



@media (max-width:780px){
	.sf-menurtl * { text-align:center; }
	.sf-menurtl ul > li > a { font-size:var(--FontSize1); }
	.sf-menurtl > li a { font-size:var(--FontSize1p2); padding:7px 0;   }
	.sf-menurtl a { font-size:var(--FontSize1); }		
	.activmenu > a { font-size:var(--FontSize2); } 
	.sf-menurtl li { padding:0; display:block; }
	.sf-menurtl {  margin:0px 0 40px 0;  }
	.activmenu > ul > li.activmenu a {    }
	.donatst { margin:10px 0 !important; padding:0px 10px !important; }
	.sf-menurtl ul { position: relative; top: 0; }
}



