@font-face {
  font-family: "ALS Rubl";
  font-display: swap; /* https://developers.google.com/web/updates/2016/02/font-display */
  src: url("font/font-rubl.eot"); /* IE9 Compat Modes */
  src: url("font/font-rubl.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
       url("font/font-rubl.woff2") format("woff2"), /* Modern Browsers */
       url("font/font-rubl.woff") format("woff"), /* Modern Browsers */
       url("font/font-rubl.ttf")  format("truetype"), /* Safari, Android, iOS */
       url("font/font-rubl.svg#font-rubl") format("svg"); /* Legacy iOS */
       
  font-style: normal;
  font-weight: normal;
}

.rub-icon,
.rouble,
.ruble,
.rouble-letter,
.ruble-letter {
	display: inline !important;
	font-family: "ALS Rubl" !important;
	font-weight: normal !important;
	font-size: 95%;
	line-height: inherit;
	/*color: #a6a6a6;*/
	color: inherit;
	text-transform: none !important;
}

.rub-icon span,
.rouble span,
.ruble span,
.rouble-letter span,
.ruble-letter span {
	display: none;
}

.rouble::before,
.ruble::before {
	display: inline;
	content: 'p';
	/*font-family: "ALS Rubl";*/
	/*font-weight: normal;*/
	color: inherit;
}

.rub-icon::before {
	display: inline;
	/*font-family: "ALS Rubl";*/
	/*font-weight: normal;*/
	color: inherit;
}

.rub-icon.icon-i::before {
	content: 'i' !important;
}

.rub-icon.icon-o::before {
	content: 'o' !important;
}