/*$Id$*/
/*$Id$*/
/* $Id$ */
/* $Id$ */
/* $Id$ */
/*$Id$*/
@font-face {
  font-family: "Lato";
  src: url("../../fonts/LatoRegular.woff2") format("woff2"), url("../../fonts/LatoRegular.woff") format("woff"), url("../../fonts/LatoRegular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "Lato";
  font-weight: normal;
  font-style: normal;
  src: url("../../fonts/LatoRegular-Latin-Ext.woff2") format("woff2"), url("../../fonts/LatoRegular-Latin-Ext.woff") format("woff"), url("../../fonts/LatoRegular-Latin-Ext.ttf") format("truetype");
  unicode-range: U+100-130, U+132-151, U+154-24F, U+1E00-1E9B, U+1E9E, U+1EA0-1EF9, U+20A0-20AB, U+20AD-20B5, U+20B8, U+20BA, U+25CC, U+2C60-2C6C, U+2C74-2C77, U+A720-A721;
}
@font-face {
  font-family: "Lato";
  font-weight: normal;
  font-style: normal;
  src: url("../../fonts/LatoRegular-Cyrillic.woff2") format("woff2"), url("../../fonts/LatoRegular-Cyrillic.woff") format("woff"), url("../../fonts/LatoRegular-Cyrillic.ttf") format("truetype");
  unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116, U+25CC;
}
@font-face {
  font-family: "Lato";
  font-weight: normal;
  font-style: normal;
  src: url("../../fonts/LatoRegular-Cyrillic-Ext.woff2") format("woff2"), url("../../fonts/LatoRegular-Cyrillic-Ext.woff") format("woff"), url("../../fonts/LatoRegular-Cyrillic-Ext.ttf") format("truetype");
  unicode-range: U+460-486, U+488-48F, U+492-4AF, U+4B2-513, U+25CC;
}
@font-face {
  font-family: "LatoBold";
  src: url("../../fonts/LatoBold.woff2") format("woff2"), url("../../fonts/LatoBold.woff") format("woff"), url("../../fonts/LatoBold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "LatoBold";
  font-weight: normal;
  font-style: normal;
  src: url("../../fonts/LatoBold-Latin-Ext.woff2") format("woff2"), url("../../fonts/LatoBold-Latin-Ext.woff") format("woff"), url("../../fonts/LatoBold-Latin-Ext.ttf") format("truetype");
  unicode-range: U+100-130, U+132-151, U+154-24F, U+1E00-1E9B, U+1E9E, U+1EA0-1EF9, U+20A0-20AB, U+20AD-20B5, U+20B8, U+20BA, U+25CC, U+2C60-2C6C, U+2C74-2C77, U+A720-A721;
}
@font-face {
  font-family: "Puvi";
  font-weight: normal;
  font-style: normal;
  src: url("../../fonts/Puvi-Regular.woff2") format("woff2"), url("../../fonts/Puvi-Regular.woff") format("woff"), url("../../fonts/Puvi-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "LatoBold";
  font-weight: normal;
  font-style: normal;
  src: url("../../fonts/LatoBold-Cyrillic.woff2") format("woff2"), url("../../fonts/LatoBold-Cyrillic.woff") format("woff"), url("../../fonts/LatoBold-Cyrillic.ttf") format("truetype");
  unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116, U+25CC;
}
@font-face {
  font-family: "LatoBold";
  font-weight: normal;
  font-style: normal;
  src: url("../../fonts/LatoBold-Cyrillic-Ext.woff2") format("woff2"), url("../../fonts/LatoBold-Cyrillic-Ext.woff") format("woff"), url("../../fonts/LatoBold-Cyrillic-Ext.ttf") format("truetype");
  unicode-range: U+460-486, U+488-48F, U+492-4AF, U+4B2-513, U+25CC;
}
@font-face {
  font-family: "Lato";
  src: url("../../fonts/LatoRegular-Ext.woff2") format("woff2"), url("../../fonts/LatoRegular-Ext.woff") format("woff"), url("../../fonts/LatoRegular-Ext.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
  unicode-range: U+250-2C5, U+2C7-2C8, U+2CA-2D9, U+2DB, U+2DD-36F, U+E3F, U+1D00-1DCA, U+1DFE-1DFF, U+2070-2071, U+2075-2094, U+20B9, U+20DD, U+2105, U+2113, U+2117, U+2120, U+2122, U+2126, U+212E, U+2132, U+214D-214E, U+2153-215F, U+2183-2184, U+2190-2199, U+21A8, U+2202, U+220F, U+2211, U+221A, U+221E-221F, U+2229, U+222B, U+2248, U+2260-2261, U+2264-2265, U+2302, U+2310, U+2320-2321, U+2460-2473, U+24EA-24F4, U+24FF-2500, U+2502, U+250C, U+2510, U+2514, U+2518, U+25A1, U+25AA-25AB, U+25CA-25CC, U+25CF, U+25E6, U+2600, U+263C, U+2669, U+2776-277F, U+2E17, U+A717-A71A, U+F8FF, U+FB00-FB04, U+FE20-FE23, U+FEFF;
}
@font-face {
  font-family: "SourceCodeProMonospace";
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  src: url("../../fonts/sourcecodepro_monospace_latin.woff2") format("woff2"), url("../../fonts/sourcecodepro_monospace_others.woff2") format("woff2");
}
@font-face {
  font-family: "Puvi";
  src: url("../../fonts/Puvi-Regular.woff2") format("woff2"), url("../../fonts/Puvi-Regular.woff") format("woff"), url("../../fonts/Puvi-Regular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "PuviBold";
  src: url("../../fonts/Puvi-Semibold.woff2") format("woff2"), url("../../fonts/Puvi-Semibold.woff") format("woff"), url("../../fonts/Puvi-Semibold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
/*
@font-face {
	font-family: 'Arimo';
	font-style: normal;
	font-weight: normal;
	src: url('../../fonts/Arimo-Regular.woff2') format('woff2'),
		 url('../../fonts/Arimo-Regular.woff') format('woff'),
		 url('../../fonts/Arimo-Regular.ttf') format('truetype');
}

@font-face {
	font-family: 'Arimo';
	font-style: normal;
	font-weight: bold;
	src: url('../../fonts/Arimo-Bold.woff2') format('woff2'),
		 url('../../fonts/Arimo-Bold.woff') format('woff'),
		 url('../../fonts/Arimo-Bold.ttf') format('truetype');
}

@font-face {
	font-family: 'ComicNeue';
	font-style: normal;
	font-weight: normal;
	src: url('../../fonts/ComicNeue-Regular.woff2') format('woff2'),
		 url('../../fonts/ComicNeue-Regular.woff') format('woff'),
		 url('../../fonts/ComicNeue-Regular.ttf') format('truetype');
}

@font-face {
	font-family: 'ComicNeue';
	font-style: normal;
	font-weight: bold;
	src: url('../../fonts/ComicNeue-Bold.woff2') format('woff2'),
		 url('../../fonts/ComicNeue-Bold.woff') format('woff'),
		 url('../../fonts/ComicNeue-Bold.ttf') format('truetype');
}

@font-face {
	font-family: 'TeXGyreCursor';
	font-style: normal;
	font-weight: normal;
	src: url('../../fonts/TeXGyreCursor-Regular.woff2') format('woff2'),
		 url('../../fonts/TeXGyreCursor-Regular.woff') format('woff'),
		 url('../../fonts/TeXGyreCursor-Regular.ttf') format('truetype');
}

@font-face {
	font-family: 'TeXGyreCursor';
	font-style: normal;
	font-weight: bold;
	src: url('../../fonts/TeXGyreCursor-Bold.woff2') format('woff2'),
		 url('../../fonts/TeXGyreCursor-Bold.woff') format('woff'),
		 url('../../fonts/TeXGyreCursor-Bold.ttf') format('truetype');
}

@font-face {
	font-family: 'Heuristica';
	font-style: normal;
	font-weight: normal;
	src: url('../../fonts/Heuristica-Regular.woff2') format('woff2'),
		 url('../../fonts/Heuristica-Regular.woff') format('woff'),
		 url('../../fonts/Heuristica-Regular.ttf') format('truetype');
}

@font-face {
	font-family: 'Heuristica';
	font-style: normal;
	font-weight: bold;
	src: url('../../fonts/Heuristica-Bold.woff2') format('woff2'),
		 url('../../fonts/Heuristica-Bold.woff') format('woff'),
		 url('../../fonts/Heuristica-Bold.ttf') format('truetype');
}

@font-face {
	font-family: 'Open Sans MS';
	font-style: normal;
	font-weight: normal;
	src: url('../../fonts/OpenSans-Regular.woff2') format('woff2'),
		 url('../../fonts/OpenSans-Regular.woff') format('woff'),
		 url('../../fonts/OpenSans-Regular.ttf') format('truetype');
}

@font-face {
	font-family: 'Open Sans MS';
	font-style: normal;
	font-weight: bold;
	src: url('../../fonts/OpenSans-Bold.woff2') format('woff2'),
		 url('../../fonts/OpenSans-Bold.woff') format('woff'),
		 url('../../fonts/OpenSans-Bold.ttf') format('truetype');
}

@font-face {
	font-family: 'DejaVu Sans Condensed';
	font-style: normal;
	font-weight: normal;
	src: url('../../fonts/DejavuSansCondensed-Regular.woff2') format('woff2'),
		 url('../../fonts/DejavuSansCondensed-Regular.woff') format('woff'),
		 url('../../fonts/DejavuSansCondensed-Regular.ttf') format('truetype');
}

@font-face {
	font-family: 'DejaVu Sans Condensed';
	font-style: normal;
	font-weight: bold;
	src: url('../../fonts/DejavuSansCondensed-Bold.woff2') format('woff2'),
		 url('../../fonts/DejavuSansCondensed-Bold.woff') format('woff'),
		 url('../../fonts/DejavuSansCondensed-Bold.ttf') format('truetype');
}

@font-face {
	font-family: 'Liberation Serif';
	font-style: normal;
	font-weight: normal;
	src: url('../../fonts/LiberationSerif-Regular.woff2') format('woff2'),
		 url('../../fonts/LiberationSerif-Regular.woff') format('woff'),
		 url('../../fonts/LiberationSerif-Regular.ttf') format('truetype');
}

@font-face {
	font-family: 'Liberation Serif';
	font-style: normal;
	font-weight: bold;
	src: url('../../fonts/LiberationSerif-Bold.woff2') format('woff2'),
		 url('../../fonts/LiberationSerif-Bold.woff') format('woff'),
		 url('../../fonts/LiberationSerif-Bold.ttf') format('truetype');
}

@font-face {
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: normal;
	src: url('../../fonts/FiraSans-Regular.woff2') format('woff2'),
		 url('../../fonts/FiraSans-Regular.woff') format('woff'),
		 url('../../fonts/FiraSans-Regular.ttf') format('truetype');
}

@font-face {
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: bold;
	src: url('../../fonts/FiraSans-Bold.woff2') format('woff2'),
		 url('../../fonts/FiraSans-Bold.woff') format('woff'),
		 url('../../fonts/FiraSans-Bold.ttf') format('truetype');
}

@font-face {
	font-family: 'DejaVu Sans';
	font-style: normal;
	font-weight: normal;
	src: url('../../fonts/DejaVuSans-Regular.woff2') format('woff2'),
		 url('../../fonts/DejaVuSans-Regular.woff') format('woff'),
		 url('../../fonts/DejaVuSans-Regular.ttf') format('truetype');
}

@font-face {
	font-family: 'DejaVu Sans';
	font-style: normal;
	font-weight: bold;
	src: url('../../fonts/DejaVuSans-Bold.woff2') format('woff2'),
		 url('../../fonts/DejaVuSans-Bold.woff') format('woff'),
		 url('../../fonts/DejaVuSans-Bold.ttf') format('truetype');
}
*/
