@import url(/system/assets/font-awesome-4.5.0/css/font-awesome.min.css);

@font-face {
	font-family: 'HelveticaNeue';
	src: url('/fonts/HelveticaNeue-Bold.eot');
	src: url('/fonts/HelveticaNeue-Bold.eot?#iefix') format('embedded-opentype'),
	url('/fonts/HelveticaNeue-Bold.woff2') format('woff2'),
	url('/fonts/HelveticaNeue-Bold.woff') format('woff'),
	url('/fonts/HelveticaNeue-Bold.ttf') format('truetype'),
	url('/fonts/HelveticaNeue-Bold.svg#helveticaneuecyrbold') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeue';
	src: url('/fonts/HelveticaNeue-Light.eot');
	src: url('/fonts/HelveticaNeue-Light.eot?#iefix') format('embedded-opentype'),
	url('/fonts/HelveticaNeue-Light.woff2') format('woff2'),
	url('/fonts/HelveticaNeue-Light.woff') format('woff'),
	url('/fonts/HelveticaNeue-Light.ttf') format('truetype'),
	url('/fonts/HelveticaNeue-Light.svg#helveticaneuecyrlight') format('svg');
	font-weight: normal;
	font-style: normal;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	-webkit-text-size-adjust: 100%;
	text-size-adjust: 100%
}

:root {
	--input-radius: 10px;
	--a-color: #00b8f1;
	/*--a-hover-color: #005ba3;*/
	--a-hover-color: #009ae1;
	--color-secondary: #999;
	--color-black: #333;
	--color-unactive: #ddd;
	--color-green: #0ec10e;
	--color-warning-bg: #ffdcdc;
	--color-warning: #f85656;
	--box-radius: 20px;
	--body-width: 1280px;
	--body-padding: 40px;
	--body-width-real: calc(var(--body-width) - var(--body-padding) * 2);
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

b, strong {
	font-weight: bold;
}

body {
	line-height: 1;
	color: #333;
}

em {
	/*Редактор при установке i ставит em*/
	font-style: italic;
}

ul {
	list-style: none;
}

ol {
	margin-left: 2em;
	list-style: none;
}

ol li {
	font-size: 1em;
	margin: 1em 0;
	padding-left: 2em;
	position: relative;
}

ol li:before {
	position: absolute;
	content: '1';
	color: #fff;
	margin: -0.1em 0 0 -2em;
	line-height: 1.5em;
	overflow: visible;
	width: 1.5em;
	height: 1.5em;
	text-align: center;
	display: block;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
	background-color: #3d88bf;
	border-radius: 5px;

}

ol.breadcrumbs li:before {
	display: none;
}

ol li:nth-of-type(2):before {
	content: '2';
}

ol li:nth-of-type(3):before {
	content: '3';
}

ol li:nth-of-type(4):before {
	content: '4';
}

ol li:nth-of-type(5):before {
	content: '5';
}

ol li:nth-of-type(6):before {
	content: '6';
}

ol li:nth-of-type(7):before {
	content: '7';
}

ol li:nth-of-type(8):before {
	content: '8';
}

ol li:nth-of-type(9):before {
	content: '9';
}

ol li:nth-of-type(10):before {
	content: '10';
}

ol li:nth-of-type(11):before {
	content: '11';
}

ol li:nth-of-type(12):before {
	content: '12';
}

ol li:nth-of-type(13):before {
	content: '13';
}

ol li:nth-of-type(14):before {
	content: '14';
}

ol li:nth-of-type(15):before {
	content: '15';
}

ol li:nth-of-type(16):before {
	content: '16';
}

ol li:nth-of-type(17):before {
	content: '17';
}

ol li:nth-of-type(18):before {
	content: '18';
}

ol li:nth-of-type(19):before {
	content: '19';
}

ol li:nth-of-type(20):before {
	content: '20';
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}