@font-face {
    font-family: 'Ubuntu';
    font-display: swap;
    src: url('fonts/ubuntu-b-webfont.eot');
    src: url('fonts/ubuntu-b-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ubuntu-b-webfont.woff2') format('woff2'),
         url('fonts/ubuntu-b-webfont.woff') format('woff'),
         url('fonts/ubuntu-b-webfont.ttf') format('truetype'),
         url('fonts/ubuntu-b-webfont.svg#ubuntubold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Ubuntu';
    font-display: swap;
    src: url('fonts/ubuntu-bi-webfont.eot');
    src: url('fonts/ubuntu-bi-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ubuntu-bi-webfont.woff2') format('woff2'),
         url('fonts/ubuntu-bi-webfont.woff') format('woff'),
         url('fonts/ubuntu-bi-webfont.ttf') format('truetype'),
         url('fonts/ubuntu-bi-webfont.svg#ubuntubold_italic') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Ubuntu';
    font-display: swap;
    src: url('fonts/ubuntu-ri-webfont.eot');
    src: url('fonts/ubuntu-ri-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ubuntu-ri-webfont.woff2') format('woff2'),
         url('fonts/ubuntu-ri-webfont.woff') format('woff'),
         url('fonts/ubuntu-ri-webfont.ttf') format('truetype'),
         url('fonts/ubuntu-ri-webfont.svg#ubuntuitalic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Ubuntu';
    font-display: swap;
    src: url('fonts/ubuntu-r-webfont.eot');
    src: url('fonts/ubuntu-r-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ubuntu-r-webfont.woff2') format('woff2'),
         url('fonts/ubuntu-r-webfont.woff') format('woff'),
         url('fonts/ubuntu-r-webfont.ttf') format('truetype'),
         url('fonts/ubuntu-r-webfont.svg#ubunturegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

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

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

body {
	margin: 0;
	font-size: 13px;
	color: #2e262b;
	line-height: 1.42857143;
	font-family: 'Ubuntu', "Helvetica Neue", Helvetica, Arial, sans-serif;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-touch-callout: none;

	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Ссылки */
a {
	color: #7c61a4;
	background-color: transparent;
	cursor: pointer;
}

a:active,
a:hover,
a:focus {outline: 0}

a.link {text-decoration: none;}

a.link:hover {text-decoration: underline;}

/* Заголовки */
h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0;
	line-height: 100%;
	margin-bottom: 15px;

    font-family: 'Nautilus Pompilius';
    font-weight: normal;
}

small {font-size: 80%}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {font-weight: normal;}

h1 {
	font-size: 42px;
	font-weight: normal;
    color: #7a2bae;
}

h2 {
	font-size: 42px;
	font-weight: normal;
}

h3 {
	font-size: 40px;
	font-weight: normal;
}

h4 {
	font-size: 32px;
}

h5 {
	font-size: 28px;
}

h6 {
	font-size: 18px;
}

h3,
h5 {color: #95828a}

h2,
h4,
h6 {color: #7c61a4}


/* Обтекание картинок */
.img_left {
    float: left; 
    margin-right: 10px;
}

.img_right {
    float: right; 
    margin-left: 10px;
}

/* Таблица */
.tableBordered {
    width: 100%;
    margin: 15px 0;
    border: 1px solid #796671;
    border-top: 2px solid #705C67;
}

.tableBordered thead tr th:not(:first-child) {}
.tableBordered thead tr th {
	color: #f3ecf1;
	font-weight: normal;
	border: 1px solid #A07CB5;
	background: #C4ACD2;
	padding: 15px;
}

.tableBordered tbody tr td:not(:first-child) {}
.tableBordered tbody tr td {
	border: 1px solid #A07CB5;
	padding: 15px;
    color: #564373;
}

.clfix {
	display: block;
	clear: both;
}