h1,
h2,
h3,
h4,
.blockquote__text,
.wide .extra__incut {
	font-family: "Open Sans";
	font-weight: 500;
	text-transform: uppercase
}

h1,
h2,
h3,
h4,
.blockquote__text,
.wide .extra__incut {
	font-family: "Open Sans";
	font-weight: 500;
	text-transform: uppercase
}

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

.tablebodytext {
	display: none
}

html,
body,
ul,
ol,
li,
dl,
dt,
dd,
h1,
h2,
h3,
h4,
p,
blockquote,
form,
fieldset,
legend,
table,
td,
th {
	margin: 0;
	padding: 0
}

html,
body {
	width: 100%;
	height: 100%
}

body {
	font: 300 14px/20px 'Open Sans', sans-serif;
	color: #000;
	background: #fff
}

body.no_scroll {
	overflow: hidden
}

body .page {
	overflow: hidden
}

body .page__fader {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(10, 10, 9, 0.7);
	display: none;
	z-index: 10
}

img {
	border: 0
}

img.left {
	float: left;
	margin-right: 15px
}

img.right {
	float: right;
	margin-left: 15px
}

p {
	margin-bottom: 10px
}

p.last-child,
p:last-child {
	margin-bottom: 0
}

p.with-margin-bottom {
	margin-bottom: 15px !important
}

.before_list {
	margin-bottom: .5em
}

.comment {
	font-size: 13px
}

h1 {
	font-size: 21px;
	line-height: 30px;
	margin-bottom: 15px;
	margin-top: 30px;
	text-transform: uppercase
}

h2 {
	font-size: 19px;
	line-height: 25px;
	margin-bottom: 20px;
	margin-top: 30px
}

h3 {
	font-size: 16px;
	margin-bottom: 15px;
	margin-top: 15px;
	line-height: 22px
}

h4 {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 15px
}

h1+h2,
h2+h3,
h2+h4,
h3+h4 {
	margin-top: 0
}

menu,
ul,
ol {
	list-style-type: none
}

li>ul.list,
li>ol.list {
	margin: 0.75em 0 1em 1.5em
}

ul.list,
ol.list {
	list-style: none;
	margin-bottom: 1em
}

ul.list:last-child,
ol.list:last-child {
	margin-bottom: 0
}

ul.list li,
ol.list li {
	display: block;
	position: relative;
	margin-bottom: .5335em;
	padding-left: 1.335em
}

ol.list {
	counter-reset: itemFirst
}

ul.list li:before {
	content: '\2014\a0';
	position: absolute;
	left: 0;
	top: -1px;
	text-align: right;
	color: rgba(0, 0, 0, 0.5)
}

ol.list li:before {
	font-size: inherit;
	position: absolute;
	left: 0;
	content: counter(itemFirst) ".";
	counter-increment: itemFirst;
	color: rgba(0, 0, 0, 0.5)
}

li>ol.list {
	counter-reset: item
}

li>ol.list li {
	padding-left: 28px
}

li>ol.list li:before {
	content: counter(itemFirst) "." counter(item);
	counter-increment: item
}

ul p+ul.list,
ol p+ul.list,
ul p+ol,
ol p+ol {
	margin-top: -0.2em
}

menu {
	padding-left: 0
}

sup,
sub {
	position: relative;
	top: -0.5em;
	font-size: 75%;
	vertical-align: baseline
}

sub {
	top: 0.1em
}

ins {
	text-decoration: none
}

label {
	cursor: default
}

table {
	width: 100%;
	border-collapse: collapse
}

table th,
table td {
	text-align: left;
	vertical-align: top
}

.table-wrap {
	margin: 0 -15px
}

table.data {
	table-layout: fixed
}

table.data.width-auto {
	width: auto
}

table.data th {
	padding: 7px 15px;
	vertical-align: bottom;
	color: rgba(0, 0, 0, 0.6);
	font-size: 14px;
	line-height: 18px;
	text-transform: uppercase;
	font-weight: 300
}

table.data th.footable-sortable .pseudo {
	color: rgba(0, 0, 0, 0.6);
	border-color: rgba(0, 0, 0, 0.3);
	position: relative
}

table.data th.footable-sortable.footable-sorted .pseudo:after {
	content: '\203A';
	display: block;
	position: absolute;
	left: -8px;
	top: 0;
	font-size: 17px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

table.data th.footable-sortable.footable-sorted-desc .pseudo:after {
	content: '\203A';
	display: block;
	position: absolute;
	left: -11px;
	top: 1px;
	font-size: 17px;
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg)
}

table.data th.right {
	text-align: right
}

table.data td {
	padding: 7px 15px
}

table.data td.right {
	text-align: right
}

table.data tbody tr.win {
	background: #99FF99
}

table.data tbody tr.win:hover {
	background: #5fff5c
}

table.data tbody tr.lose {
	background: #FF9999
}

table.data tbody tr.lose:hover {
	background: #ff746f
}

table.data tbody tr.draw {
	background: #CCCCCC
}

table.data tbody tr.draw:hover {
	background: #C6C6C6
}

table.data tbody tr.no-context {
	background: rgba(210, 163, 58, 0.36)
}

table.data tbody tr.no-context:hover {
	background: rgba(210, 163, 58, 0.55)
}

table.data tbody tr.draw td .icon-video,
table.data tbody tr.draw td .icon-image,
table.data tbody tr.draw td .icon-info,
table.data tbody tr.no-context td .icon-video,
table.data tbody tr.no-context td .icon-image,
table.data tbody tr.no-context td .icon-info,
table.data tbody tr.lose td .icon-video,
table.data tbody tr.lose td .icon-image,
table.data tbody tr.lose td .icon-info,
table.data tbody tr.win td .icon-video,
table.data tbody tr.win td .icon-image,
table.data tbody tr.win td .icon-info {
	color: #000
}

table.data tbody tr.draw td .icon-video:hover,
table.data tbody tr.draw td .icon-image:hover,
table.data tbody tr.draw td .icon-info:hover,
table.data tbody tr.no-context td .icon-video:hover,
table.data tbody tr.no-context td .icon-image:hover,
table.data tbody tr.no-context td .icon-info:hover,
table.data tbody tr.lose td .icon-video:hover,
table.data tbody tr.lose td .icon-image:hover,
table.data tbody tr.lose td .icon-info:hover,
table.data tbody tr.win td .icon-video:hover,
table.data tbody tr.win td .icon-image:hover,
table.data tbody tr.win td .icon-info:hover {
	color: rgba(0, 0, 0, 0.5)
}

table.data tbody tr.odd {
	background: #f2f2f2
}

table.data tbody tr:hover {
	background-color: #d2e5ff
}

table.data tbody tr td {
	font-size: 14px;
	line-height: 20px;
	vertical-align: middle
}

table.data tbody tr td.right {
	text-align: right
}

table.data tbody tr td .icon-video,
table.data tbody tr td .icon-image,
table.data tbody tr td .icon-info {
	font-size: 20px;
	color: #6e6e6e;
	cursor: pointer;
	margin-right: 10px;
	-webkit-transition: color 0.4s;
	-moz-transition: color 0.4s;
	-o-transition: color 0.4s;
	-ms-transition: color 0.4s;
	transition: color 0.4s
}

table.data tbody tr td .icon-video:hover,
table.data tbody tr td .icon-image:hover,
table.data tbody tr td .icon-info:hover {
	color: #ff3003
}

table.data tbody tr td .icon-video:last-child,
table.data tbody tr td .icon-image:last-child,
table.data tbody tr td .icon-info:last-child {
	margin-right: 0
}

table.data tbody tr td .icon-image {
	font-size: 16px;
	position: relative;
	top: -1px
}

.blockquote {
	margin: 30px 0;
	padding: 30px 0;
	border-top: 1px solid #eae9e9;
	border-bottom: 1px solid #eae9e9
}

.blockquote__text {
	font-size: 24px;
	line-height: 34px;
	color: #e84f40;
	position: relative;
	margin-bottom: 30px
}

.blockquote__text p {
	margin-bottom: 10px;
	font-size: 1rem
}

@media (max-width: 768px) {
	.blockquote__text p {
		font-size: 1.2rem
	}
}

.blockquote__text p.lead {
	font-size: 18px;
	line-height: 28px
}

.blockquote__text p:last-child {
	margin: 0
}

.blockquote__author {
	color: #808080;
	font-size: 14px;
	line-height: 22px
}

.no-top-margin {
	margin-top: 0 !important
}

.no-bottom-margin {
	margin-bottom: 0 !important
}

textarea,
.pretty-select,
input[type="text"],
input[type="password"],
input[type="number"],
input[type="search"],
input[type="email"] {
	border: 1px solid #c7c7c7;
	color: #000;
	font-family: inherit;
	font-size: 16px;
	line-height: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 10px;
	outline: none;
	background: rgba(255, 255, 255, 0.7);
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	-ms-transition: all 0.4s;
	transition: all 0.4s
}

textarea.transparent,
.transparent.pretty-select,
input.transparent[type="text"],
input.transparent[type="password"],
input.transparent[type="number"],
input.transparent[type="search"],
input.transparent[type="email"] {
	background: transparent
}

textarea:-webkit-autofill,
.pretty-select:-webkit-autofill,
input[type="text"]:-webkit-autofill,
input[type="password"]:-webkit-autofill,
input[type="number"]:-webkit-autofill,
input[type="search"]:-webkit-autofill,
input[type="email"]:-webkit-autofill {
	background: transparent !important
}

textarea:focus,
.pretty-select:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="email"]:focus {
	border-color: #004cb3;
	-webkit-box-shadow: 0 0 10px rgba(0, 76, 179, 0.3);
	-moz-box-shadow: 0 0 10px rgba(0, 76, 179, 0.3);
	-o-box-shadow: 0 0 10px rgba(0, 76, 179, 0.3);
	-ms-box-shadow: 0 0 10px rgba(0, 76, 179, 0.3);
	box-shadow: 0 0 10px rgba(0, 76, 179, 0.3)
}

.pretty-select {
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	appearance: none;
	padding-right: 25px;
	background: transparent url("../img/icon-arrow-select.png") calc(100% - 8px) center no-repeat
}

.pretty-select::-ms-expand {
	display: none
}

.pretty-select.no-transparent {
	background: rgba(255, 255, 255, 0.7) url("../img/icon-arrow-select.png") calc(100% - 8px) center no-repeat
}

input {
	font-family: inherit
}

input::-moz-placeholder {
	color: #c7c7c7
}

input:-ms-input-placeholder {
	color: #c7c7c7
}

input::-webkit-input-placeholder {
	color: #c7c7c7
}

input[type="text"],
input[type="password"],
input[type="number"],
input[type="email"],
input[type="search"] {
	margin: 0;
	outline: none
}

input[type="search"] {
	padding-right: 25px
}

input[type="checkbox"],
input[type="radio"] {
	display: none
}

.ie7-8 input[type="checkbox"],
.ie7-8 input[type="radio"] {
	display: inline;
	margin-right: -25px;
	vertical-align: top;
	zoom: 1
}

input[type="checkbox"]+label,
input[type="radio"]+label {
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 24px;
	margin: 0;
	vertical-align: baseline
}

input[type="checkbox"]+label:before,
input[type="radio"]+label:before {
	content: '';
	position: absolute
}

.ie7 input[type="checkbox"]+label,
.ie7 input[type="radio"]+label {
	display: inline;
	zoom: 1
}

input[type="checkbox"]+label:before,
input[type="radio"]+label:before {
	display: inline-block;
	position: static;
	vertical-align: top;
	margin-right: 15px
}

.ie7-8 input[type="checkbox"]+label:before,
.ie7-8 input[type="radio"]+label:before {
	display: none
}

input[type="checkbox"]:disabled+label,
input[type="radio"]:disabled+label {
	-webkit-opacity: .4;
	-moz-opacity: .4;
	-o-opacity: .4;
	-ms-opacity: .4;
	opacity: .4
}

input[type="checkbox"]+label:before {
	background-image: url(../img/sprite.png);
	background-position: -146px -141px;
	width: 24px;
	height: 24px
}

input[type="checkbox"]:checked+label:before {
	background-image: url(../img/sprite.png);
	background-position: -62px -141px;
	width: 24px;
	height: 24px
}

input[type="radio"]+label:before {
	background-image: url(../img/sprite.png);
	background-position: -238px -102px;
	width: 18px;
	height: 18px;
	top: 0
}

input[type="radio"]:checked+label:before {
	background-image: url(../img/sprite.png);
	background-position: -238px -146px;
	width: 18px;
	height: 18px
}

.picture {
	margin-bottom: 30px
}

.picture img {
	max-width: 100%
}

iframe {
	max-width: 100%
}

.hide-before {
	display: none
}

body.ng-scope .hide-before {
	display: block
}

.backlink {
	position: relative;
	margin-top: -15px;
	margin-bottom: 25px
}

.transparent {
	opacity: 0 !important
}

a {
	text-decoration: none;
	border-bottom: none
}

.pseudo {
	border-bottom: 1px dotted
}

.no_js .pseudo {
	border-bottom: none;
	cursor: auto
}

a,
a.no_visited:visited,
a:visited,
.no_visited a:visited,
.pseudo,
.pseudo:visited {
	color: #004cb3;
	border-color: rgba(0, 76, 179, 0.3)
}

a,
a *,
a.no_visited:visited,
a.no_visited:visited *,
a:visited,
a:visited *,
.no_visited a:visited,
.no_visited a:visited *,
.pseudo,
.pseudo *,
.pseudo:visited,
.pseudo:visited * {
	cursor: pointer
}

h2 a,
h3 a,
h4 a,
h5 a,
h2 a.no_visited:visited,
h3 a.no_visited:visited,
h4 a.no_visited:visited,
h5 a.no_visited:visited,
h2 a:visited,
h3 a:visited,
h4 a:visited,
h5 a:visited,
h2 .no_visited a:visited,
h3 .no_visited a:visited,
h4 .no_visited a:visited,
h5 .no_visited a:visited,
h2 .pseudo,
h3 .pseudo,
h4 .pseudo,
h5 .pseudo,
h2 .pseudo:visited,
h3 .pseudo:visited,
h4 .pseudo:visited,
h5 .pseudo:visited {
	color: #000;
	border-color: rgba(0, 0, 0, 0.3)
}

a:hover,
.pseudo:hover {
	color: #e84f40 !important;
	border-color: rgba(232, 79, 64, 0.3) !important
}

a.nonunderline,
.pseudo.nonunderline,
.nonunderline a,
.nonunderline .pseudo {
	border: none
}

.external-link,
.popup-link {
	margin-right: 18px;
	position: relative
}

.external-link:after,
.popup-link:after {
	display: inline-block;
	content: '';
	margin-left: 4px;
	vertical-align: middle
}

.ie7 .external-link:after,
.ie7 .popup-link:after {
	display: inline;
	zoom: 1
}

.external-link:hover:after {
	background-image: url("../img/icon/icon-link-external-hover.png");
	width: 15px;
	height: 15px
}

.bx-retina .external-link:hover:after {
	background-image: url("../img/icon/icon-link-external-hover_2x.png");
	background-size: 15px 15px
}

.external-link:after {
	background-image: url("../img/icon/icon-link-external.png");
	width: 15px;
	height: 15px;
	margin-right: -19px
}

.bx-retina .external-link:after {
	background-image: url("../img/icon/icon-link-external_2x.png");
	background-size: 15px 15px
}

.external-link.alt_light:hover:after {
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-o-opacity: 1;
	-ms-opacity: 1;
	opacity: 1
}

.external-link.alt_light:after {
	-webkit-opacity: .4;
	-moz-opacity: .4;
	-o-opacity: .4;
	-ms-opacity: .4;
	opacity: .4
}

.popup-link:hover:after {
	background-image: url("../img/icon/icon-link-popup-hover.png");
	width: 15px;
	height: 15px
}

.bx-retina .popup-link:hover:after {
	background-image: url("../img/icon/icon-link-popup-hover_2x.png");
	background-size: 15px 15px
}

.popup-link:after {
	background-image: url("../img/icon/icon-link-popup.png");
	width: 15px;
	height: 15px;
	margin-right: -19px
}

.bx-retina .popup-link:after {
	background-image: url("../img/icon/icon-link-popup_2x.png");
	background-size: 15px 15px
}

.popup-link.alt_light:hover:after {
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-o-opacity: 1;
	-ms-opacity: 1;
	opacity: 1
}

.popup-link.alt_light:after {
	-webkit-opacity: .4;
	-moz-opacity: .4;
	-o-opacity: .4;
	-ms-opacity: .4;
	opacity: .4
}

a.alt_light,
a.alt_light.no_visited:visited,
.pseudo.alt_light,
.pseudo.alt_light:visited {
	color: gray;
	border-color: rgba(128, 128, 128, 0.3)
}

a.alt_light:visited,
.pseudo.alt_light:visited {
	color: gray;
	border-color: rgba(128, 128, 128, 0.3)
}

.alt_light_links a,
.alt_light_links.no_visited a:visited,
.alt_light_links .pseudo,
.alt_light_links .pseudo:visited {
	color: gray;
	border-color: rgba(128, 128, 128, 0.3)
}

.alt_light_links a:visited,
.alt_light_links .pseudo:visited {
	color: gray;
	border-color: rgba(128, 128, 128, 0.3)
}

a.alt_white,
a.alt_white.no_visited:visited,
.pseudo.alt_white,
.pseudo.alt_white:visited {
	color: #fff;
	border-color: rgba(255, 255, 255, 0.3)
}

a.alt_white:visited,
.pseudo.alt_white:visited {
	color: rgba(255, 255, 255, 0.75);
	border-color: rgba(255, 255, 255, 0.3)
}

.alt_white_links a,
.alt_white_links.no_visited a:visited,
.alt_white_links .pseudo,
.alt_white_links .pseudo:visited {
	color: #fff;
	border-color: rgba(255, 255, 255, 0.3)
}

.alt_white_links a:visited,
.alt_white_links .pseudo:visited {
	color: rgba(255, 255, 255, 0.75);
	border-color: rgba(255, 255, 255, 0.3)
}

a.alt_black,
a.alt_black.no_visited:visited,
.pseudo.alt_black,
.pseudo.alt_black:visited {
	color: #000;
	border-color: rgba(0, 0, 0, 0.3)
}

a.alt_black:visited,
.pseudo.alt_black:visited {
	color: #000;
	border-color: rgba(0, 0, 0, 0.3)
}

.alt_black_links a,
.alt_black_links.no_visited a:visited,
.alt_black_links .pseudo,
.alt_black_links .pseudo:visited {
	color: #000;
	border-color: rgba(0, 0, 0, 0.3)
}

.alt_black_links a:visited,
.alt_black_links .pseudo:visited {
	color: #000;
	border-color: rgba(0, 0, 0, 0.3)
}

.footnote_inited,
.footnote_hint {
	background: #ffe;
	margin: 0 2px;
	border: 1px dotted #900;
	padding: 1px 2px;
	font-family: Arial;
	font-size: 85%;
	color: #808285
}

.footnote {
	display: inline-block;
	vertical-align: top;
	top: -0.2em;
	line-height: 1;
	font-size: 75%;
	color: #000;
	border: none
}

.footnote_hint {
	padding: 1px 1em;
	max-width: 40%
}

.footnote_hint .footnote {
	display: none
}

.footnotes {
	border-top: 1px solid rgba(128, 130, 133, 0.6);
	margin-bottom: 1.2em;
	padding: 0.6em 0.5em 0;
	font-size: 85%;
	line-height: 1.3
}

.footnotes p {
	font-size: 13px;
	margin-bottom: 8px;
	color: rgba(128, 130, 133, 0.6)
}

.clear {
	clear: both;
	height: 0;
	overflow: hidden
}

.invisible {
	visibility: hidden;
	z-index: -10
}

.not_display {
	display: none !important
}

.nowrap {
	white-space: nowrap
}

.columns:after {
	content: '';
	display: block;
	clear: both
}

.columns .column {
	float: left
}

.wide {
	margin-right: -42.857%
}

.wide:after {
	content: '';
	display: block;
	clear: both
}

.wide .main,
.wide .extra {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	float: left
}

.wide .main {
	padding-right: 20px;
	width: 70%
}

.wide .extra {
	padding-left: 20px;
	width: 30%
}

.wide .extra__incut {
	line-height: 1.4;
	padding-top: 0.3em
}

.pretty-button {
	position: relative;
	display: inline-block;
	font: normal 14px/22px 'Open Sans';
	border: none;
	margin: 0 10px 0 0;
	padding: 10px 25px;
	cursor: pointer;
	text-transform: uppercase;
	outline: none;
	vertical-align: top;
	white-space: initial;
	-webkit-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-sizing: "border-box";
	-moz-box-sizing: "border-box";
	-o-box-sizing: "border-box";
	-ms-box-sizing: "border-box";
	box-sizing: "border-box";
	-webkit-transition: all 0.3s cubic-bezier(0.86, 0, 0.07, 1);
	-moz-transition: all 0.3s cubic-bezier(0.86, 0, 0.07, 1);
	-o-transition: all 0.3s cubic-bezier(0.86, 0, 0.07, 1);
	-ms-transition: all 0.3s cubic-bezier(0.86, 0, 0.07, 1);
	transition: all 0.3s cubic-bezier(0.86, 0, 0.07, 1)
}

.opera .pretty-button::selection {
	color: inherit
}

.pretty-button:last-child {
	margin-right: 0
}

.pretty-button.small {
	padding: 6px 15px;
	font-size: 15px
}

.pretty-button.large {
	padding: 7px 25px;
	font-size: 13px
}

.pretty-button::-moz-focus-inner {
	border: 0;
	padding: 0
}

.pretty-button:active,
.pretty-button.pressed {
	outline: none
}

.pretty-button[disabled],
.pretty-button.disabled {
	cursor: default;
	top: auto
}

.ie .pretty-button[disabled],
.ie .pretty-button.disabled {
	padding-top: 0.25em;
	padding-bottom: 0.3em
}

.pretty-button.type1 {
	background: #437bcf;
	color: #fff !important
}

.pretty-button.type1:hover {
	background: #5996f0
}

.pretty-button.type1:active,
.pretty-button.type1.selected,
.pretty-button.type1.pressed {
	-webkit-box-shadow: inset 0 4px 7px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0 4px 7px rgba(0, 0, 0, 0.2);
	-o-box-shadow: inset 0 4px 7px rgba(0, 0, 0, 0.2);
	-ms-box-shadow: inset 0 4px 7px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 4px 7px rgba(0, 0, 0, 0.2)
}

.pretty-button.type1[disabled],
.pretty-button.type1.disabled {
	background: #dedede;
	-webkit-opacity: .5;
	-moz-opacity: .5;
	-o-opacity: .5;
	-ms-opacity: .5;
	opacity: .5
}

.pretty-button.type2 {
	background: #e8e8e8;
	color: #0364be !important
}

.pretty-button.type2:hover {
	background: #D4D4D4
}

.pretty-button.type2:active,
.pretty-button.type2.selected,
.pretty-button.type2.pressed {
	-webkit-box-shadow: inset 0 4px 7px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0 4px 7px rgba(0, 0, 0, 0.2);
	-o-box-shadow: inset 0 4px 7px rgba(0, 0, 0, 0.2);
	-ms-box-shadow: inset 0 4px 7px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 4px 7px rgba(0, 0, 0, 0.2)
}

.pretty-button.type2[disabled],
.pretty-button.type2.disabled {
	background: #F6F6F6;
	color: #79ACBE !important;
	-webkit-opacity: .5;
	-moz-opacity: .5;
	-o-opacity: .5;
	-ms-opacity: .5;
	opacity: .5
}

.animate {
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s
}

.animate-short {
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: .4s;
	-moz-animation-duration: .4s;
	-o-animation-duration: .4s;
	-ms-animation-duration: .4s;
	animation-duration: .4s
}

.animate-semi-slow {
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: .8s;
	-moz-animation-duration: .8s;
	-o-animation-duration: .8s;
	-ms-animation-duration: .8s;
	animation-duration: .8s
}

@-webkit-keyframes shake {
	0%,
	100% {
		-webkit-transform: translateX(0)
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translateX(-10px)
	}
	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translateX(10px)
	}
}

@-moz-keyframes shake {
	0%,
	100% {
		-moz-transform: translateX(0)
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		-moz-transform: translateX(-10px)
	}
	20%,
	40%,
	60%,
	80% {
		-moz-transform: translateX(10px)
	}
}

@-o-keyframes shake {
	0%,
	100% {
		-o-transform: translateX(0)
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		-o-transform: translateX(-10px)
	}
	20%,
	40%,
	60%,
	80% {
		-o-transform: translateX(10px)
	}
}

@keyframes shake {
	0%,
	100% {
		transform: translateX(0)
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		transform: translateX(-10px)
	}
	20%,
	40%,
	60%,
	80% {
		transform: translateX(10px)
	}
}

.shake {
	-webkit-animation-name: shake;
	-moz-animation-name: shake;
	-o-animation-name: shake;
	animation-name: shake
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@-moz-keyframes fadeIn {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@-o-keyframes fadeIn {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

@-moz-keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

@-o-keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	-moz-animation-name: fadeOut;
	-o-animation-name: fadeOut;
	animation-name: fadeOut
}

.layout {
	position: relative
}

.max-resolution-top {
	max-width: 1400px;
	margin: 0 auto
}

.content {
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	display: flex;
	flex-flow: row wrap;
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
	background: #fff
}

.content:after {
	content: '';
	display: block;
	clear: both
}

.content__inner {
	padding-bottom: 45px;
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05)
}

@media (max-width: 992px) {
	.content__inner {
		order: 1
	}
}

.content__inner img {
	max-width: 700px;
	height: auto
}

@media (max-width: 767px) {
	.content__inner img {
		max-width: none
	}
}

@media (max-width: 767px) {
	.content__inner img.cover {
		max-width: 100%
	}
}

.page-class-home .content__inner {
	border: none;
	padding-bottom: 0;
	background: transparent
}

@media (max-width: 992px) {
	.page-class-home .content__inner {
		order: 4
	}
}

.content.materials-detail .content__inner__bg {
	background-color: #fff;
	padding: 1px 20px 30px;
	margin: 0 -15px;
	-webkit-box-shadow: inset 0 0 1px 0px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: inset 0 0 1px 0px rgba(0, 0, 0, 0.7);
	-o-box-shadow: inset 0 0 1px 0px rgba(0, 0, 0, 0.7);
	-ms-box-shadow: inset 0 0 1px 0px rgba(0, 0, 0, 0.7);
	box-shadow: inset 0 0 1px 0px rgba(0, 0, 0, 0.7)
}

.content.materials-detail .content__inner {
	padding-bottom: 0;
	-webkit-box-shadow: inset 0 0 1px 0px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: inset 0 0 1px 0px rgba(0, 0, 0, 0.7);
	-o-box-shadow: inset 0 0 1px 0px rgba(0, 0, 0, 0.7);
	-ms-box-shadow: inset 0 0 1px 0px rgba(0, 0, 0, 0.7);
	box-shadow: inset 0 0 1px 0px rgba(0, 0, 0, 0.7)
}

.columns {
	width: 100%;
	display: table;
	margin: 0;
	position: relative
}

.columns .column {
	display: table-cell;
	vertical-align: top;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	-float: left;
	-clear: right
}

.columns .column.column6_1,
.columns .column.column6_2,
.columns .column.column6_3,
.columns .column.column6_4,
.columns .column.column6_5,
.columns .column.column6_6 {
	width: 17%;
	padding: 0 2em 0 0
}

.columns .column.column6_6 {
	width: 15%;
	padding-right: 0
}

.columns .column.column5_1,
.columns .column.column5_2,
.columns .column.column5_3,
.columns .column.column5_4,
.columns .column.column5_5 {
	width: 20%;
	padding: 0 2em
}

.columns .column.column5_12,
.columns .column.column5_23,
.columns .column.column5_34,
.columns .column.column5_45 {
	width: 40%
}

.columns .column.column5_123,
.columns .column.column5_234,
.columns .column.column5_345 {
	width: 60%
}

.columns .column.column5_1234,
.columns .column.column5_2345 {
	width: 80%
}

.columns .column.column4_1,
.columns .column.column4_2,
.columns .column.column4_3,
.columns .column.column4_4 {
	width: 25%;
	padding: 0 2em
}

.columns .column.column4_123,
.columns .column.column4_234 {
	width: 75%
}

.columns .column.column3_1,
.columns .column.column3_2,
.columns .column.column3_3,
.columns .column.column3_12,
.columns .column.column3_23 {
	width: 33%;
	padding: 0 2em
}

.columns .column.column3_12,
.columns .column.column3_23 {
	width: 67%
}

.columns .column.column3_2 {
	width: 34%
}

.columns .column.column2_1,
.columns .column.column2_2,
.columns .column.column4_12,
.columns .column.column4_23,
.columns .column.column4_34 {
	width: 50%;
	padding: 0 2em
}

.columns .column.column2_1,
.columns .column.column3_1,
.columns .column.column4_1,
.columns .column.column4_12,
.columns .column.column4_123,
.columns .column.column5_1,
.columns .column.column5_12,
.columns .column.column5_123,
.columns .column.column5_1234 {
	padding-left: 0
}

.columns .column.column2_2,
.columns .column.column3_23,
.columns .column.column3_3,
.columns .column.column4_234,
.columns .column.column4_34,
.columns .column.column4_4,
.columns .column.column5_2345,
.columns .column.column5_345,
.columns .column.column5_45,
.columns .column.column5_5 {
	padding: 0 0 0 2em
}

.pretty-form {
	position: relative;
	margin-bottom: 30px
}

.pretty-form:last-child {
	margin-bottom: 0
}

.pretty-form_wait {
	opacity: 0;
	-webkit-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	-o-transition: opacity 0.5s ease;
	-ms-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease
}

.pretty-form_ready {
	opacity: 1
}

.pretty-form:last-child {
	margin-bottom: 0
}

.pretty-form fieldset {
	margin-bottom: 1.5em;
	padding-bottom: 35px;
	border: none
}

.pretty-form fieldset:last-child {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	border: none
}

.pretty-form input::-moz-placeholder {
	font-weight: 300
}

.pretty-form input:-ms-input-placeholder {
	font-weight: 300
}

.pretty-form input::-webkit-input-placeholder {
	font-weight: 300
}

.pretty-form .pretty-form__item input[type='text'],
.pretty-form__item .pretty-form input[type='text'],
.pretty-form .pretty-form__item input[type='search'],
.pretty-form__item .pretty-form input[type='search'],
.pretty-form .pretty-form__item input[type='password'],
.pretty-form__item .pretty-form input[type='password'],
.pretty-form .pretty-form__item textarea,
.pretty-form__item .pretty-form textarea {
	width: 100%
}

.pretty-form .pretty-form__item input[type='text'].middle,
.pretty-form__item .pretty-form input[type='text'].middle,
.pretty-form .pretty-form__item input[type='search'].middle,
.pretty-form__item .pretty-form input[type='search'].middle,
.pretty-form .pretty-form__item input[type='password'].middle,
.pretty-form__item .pretty-form input[type='password'].middle {
	width: 290px
}

.pretty-form .pretty-form__item input[type='text'].small,
.pretty-form__item .pretty-form input[type='text'].small,
.pretty-form .pretty-form__item input[type='search'].small,
.pretty-form__item .pretty-form input[type='search'].small,
.pretty-form .pretty-form__item input[type='password'].small,
.pretty-form__item .pretty-form input[type='password'].small {
	width: 80px
}

.pretty-form .pretty-form__item input[type='text'],
.pretty-form__item .pretty-form input[type='text'],
.pretty-form .pretty-form__item input[type='search'],
.pretty-form__item .pretty-form input[type='search'],
.pretty-form .pretty-form__item input[type='password'],
.pretty-form__item .pretty-form input[type='password'],
.pretty-form .pretty-form__item .pretty-select,
.pretty-form__item .pretty-form .pretty-select {
	height: 34px
}

.pretty-form__item {
	margin-bottom: 25px;
	font-size: 0;
	line-height: 0;
	max-width: 550px;
	position: relative;
	z-index: 2
}

.pretty-form__item:last-child {
	margin-bottom: 0
}

.pretty-form__item_no_last:last-child {
	margin-bottom: 30px
}

.pretty-form__item.max-width-565 {
	max-width: 565px
}

.pretty-form__item .label {
	line-height: 0;
	margin-bottom: 5px
}

.pretty-form__item .label label {
	font-weight: 300;
	line-height: 18px;
	font-size: 14px;
	-webkit-opacity: .6;
	-moz-opacity: .6;
	-o-opacity: .6;
	-ms-opacity: .6;
	opacity: .6;
	color: #000
}

.pretty-form__item .fields-block {
	position: relative;
	vertical-align: top
}

.pretty-form__item .fields-block.vmiddle {
	vertical-align: middle
}

.pretty-form__item .fields-block.square .text {
	line-height: 36px
}

.pretty-form__item .fields-block.nowrap {
	white-space: nowrap
}

.pretty-form__item .fields-block .note {
	font-size: 12px;
	color: gray;
	display: inline-block;
	line-height: 18px
}

.ie7 .pretty-form__item .fields-block .note {
	display: inline;
	zoom: 1
}

.pretty-form__item .fields-block .note .pseudo {
	color: gray;
	border-color: rgba(128, 128, 128, 0.3)
}

.pretty-form__item .fields-block .note .fill-helper__list {
	display: inline-block;
	margin-left: 3px
}

.ie7 .pretty-form__item .fields-block .note .fill-helper__list {
	display: inline;
	zoom: 1
}

.pretty-form__item .fields-block .checkbox-wrap {
	margin-bottom: 15px
}

.pretty-form__item .fields-block input[type='checkbox']+label,
.pretty-form__item .fields-block input[type='radio']+label {
	color: #000
}

.pretty-form__item .fields-block input[type='checkbox']+label:before {
	background-image: url(../img/sprite.png);
	background-position: -146px -141px;
	width: 24px;
	height: 24px
}

.pretty-form__item .fields-block input[type='checkbox']:checked+label:before {
	background-image: url(../img/sprite.png);
	background-position: -62px -141px;
	width: 24px;
	height: 24px
}

.pretty-form__item .fields-block .invalid-message {
	color: #e84f40;
	font-size: 14px;
	margin-top: 10px;
	position: absolute;
	left: 0;
	top: 100%
}

.pretty-form__item input[type='text'],
.pretty-form__item input[type='search'],
.pretty-form__item input[type='password'] {
	vertical-align: top
}

.pretty-form__item input[type='text'].ng-dirty.ng-invalid,
.pretty-form__item input[type='search'].ng-dirty.ng-invalid,
.pretty-form__item input[type='password'].ng-dirty.ng-invalid {
	border-color: #cc0000;
	-webkit-box-shadow: 0 0 10px rgba(204, 0, 0, 0.3);
	-moz-box-shadow: 0 0 10px rgba(204, 0, 0, 0.3);
	-o-box-shadow: 0 0 10px rgba(204, 0, 0, 0.3);
	-ms-box-shadow: 0 0 10px rgba(204, 0, 0, 0.3);
	box-shadow: 0 0 10px rgba(204, 0, 0, 0.3)
}

.pretty-form__item input[type='text']+.pretty-button,
.pretty-form__item input[type='search']+.pretty-button,
.pretty-form__item input[type='password']+.pretty-button {
	margin-left: 30px
}

.pretty-form__item input[type='text'].phone,
.pretty-form__item input[type='search'].phone,
.pretty-form__item input[type='password'].phone {
	width: 150px
}

.pretty-form__item input[type='text'].captcha,
.pretty-form__item input[type='search'].captcha,
.pretty-form__item input[type='password'].captcha {
	width: 110px;
	vertical-align: middle;
	margin-left: 25px
}

.pretty-form__item input[type='text']+.note,
.pretty-form__item input[type='search']+.note,
.pretty-form__item input[type='password']+.note {
	margin-left: 10px
}

.pretty-form__item .text {
	font-size: 16px;
	line-height: 18px;
	color: #000;
	margin-right: 15px;
	margin-left: 15px
}

.pretty-form__item .text.left-side {
	margin-left: 0
}

.pretty-form__item textarea {
	height: 70px;
	padding-top: 5px;
	padding-bottom: 5px
}

.pretty-form__item .pretty-select {
	width: auto;
	max-width: 550px;
	line-height: 30px;
	padding-left: 6px
}

.pretty-form__item .pretty-select+.pretty-button {
	margin-left: 15px
}

@media (max-width: 767px) {
	.pretty-form__item .col.col-xs-12 {
		margin-bottom: 30px
	}
	.pretty-form__item .col.col-xs-12:last-child {
		margin-bottom: 0
	}
}

.form-result-success,
.form-result-fail {
	text-align: center;
	color: #fff;
	padding: 16px 0;
	margin-bottom: 30px
}

.form-result-success .message,
.form-result-fail .message {
	display: inline-block;
	position: relative
}

.ie7 .form-result-success .message,
.ie7 .form-result-fail .message {
	display: inline;
	zoom: 1
}

.form-result-success .message:before,
.form-result-fail .message:before {
	content: '';
	position: absolute
}

.form-result-success {
	background: #37b76e
}

.form-result-success .message:before {
	background-image: url(../img/sprite.png);
	background-position: -260px 0px;
	width: 12px;
	height: 17px;
	position: absolute;
	top: 50%;
	margin-top: -8.5px;
	left: -17px
}

.list .item {
	margin-bottom: 25px;
	position: relative
}

.list .item:after {
	content: '';
	display: block;
	clear: both
}

.list .item:hover .author-logo {
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-o-opacity: 1;
	-ms-opacity: 1;
	opacity: 1
}

.list .item .image {
	margin-top: 10px
}

.list .item .image img {
	max-width: 100%
}

.list .item .date {
	color: gray
}

.list .item .date .day {
	font-size: 45px;
	line-height: 48px;
	display: block
}

.list .item .date .month {
	font-size: 12px;
	line-height: 18px;
	position: relative;
	top: -5px;
	display: block;
	padding-right: 2px
}

.list .item .date .year {
	font-size: 12px;
	line-height: 18px;
	position: relative;
	top: -5px;
	display: block;
	padding-right: 2px
}

@media (max-width: 768px) {
	.list .item .date {
		position: relative;
		margin-bottom: 10px;
		text-align: left;
		left: auto
	}
	.list .item .date .day,
	.list .item .date .month,
	.list .item .date .year {
		display: inline-block;
		vertical-align: baseline;
		top: auto;
		padding-right: 0
	}
}

.list .item .text {
	margin-top: 10px;
	font-size: 16px;
	line-height: 25px
}

.list .item .text p[align="justify"] {
	text-align: left
}

@media (max-width: 767px) {
	.list .item .text {
		font-size: 14px;
		line-height: 18px
	}
}

.list .item .author-logo {
	-webkit-opacity: .5;
	-moz-opacity: .5;
	-o-opacity: .5;
	-ms-opacity: .5;
	opacity: .5;
	-webkit-transition: opacity 0.4s;
	-moz-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	-ms-transition: opacity 0.4s;
	transition: opacity 0.4s
}

.list .item .name {
	font-size: 25px;
	line-height: 35px
}

.list .item .name .with-video {
	display: inline;
	position: relative
}

.list .item .name .with-video:after {
	font-size: 0;
	content: '';
	margin-left: 10px;
	display: inline-block;
	vertical-align: middle;
	background-image: url("../img/icon/icon-video-news.png");
	width: 30px;
	height: 23px
}

.ie7 .list .item .name .with-video:after {
	display: inline;
	zoom: 1
}

.bx-retina .list .item .name .with-video:after {
	background-image: url("../img/icon/icon-video-news_2x.png");
	background-size: 30px 23px
}

.list .item .name .with-video:hover:after {
	background-image: url("../img/icon/icon-video-news-hover.png");
	width: 30px;
	height: 23px
}

.bx-retina .list .item .name .with-video:hover:after {
	background-image: url("../img/icon/icon-video-news-hover_2x.png");
	background-size: 30px 23px
}

.list .item .name .with-video:hover a {
	color: #e84f40;
	border-color: rgba(232, 79, 64, 0.3)
}

@media (max-width: 767px) {
	.list .item .name {
		font-size: 20px;
		line-height: 26px
	}
}

.page-class-news .list .item .date .day {
	font-size: 30px;
	line-height: 42px
}

.page-class-news-item p[align="justify"] {
	text-align: left
}

@media (max-width: 768px) {
	.board {
		display: none
	}
}

.board__switcher {
	background: #000;
	border-bottom: 1px solid #bababa;
	height: 46px;
	line-height: 45px;
	font-size: 0;
	display: flex
}

@media (max-width: 991px) {
	.board__switcher {
		height: auto
	}
}

@media (max-width: 768px) {
	.board__switcher {
		display: none
	}
}

.board__switcher__item {
	font-size: 14px;
	display: inline-block;
	padding: 0 15px;
	line-height: inherit;
	vertical-align: top;
	height: 45px;
	white-space: nowrap
}

.ie7 .board__switcher__item {
	display: inline;
	zoom: 1
}

.board__switcher__item--noHover {
	margin-left: auto
}

@media (max-width: 1200px) {
	.board__switcher__item--section {
		display: none
	}
}

.board__switcher__item.selected,
.board__switcher__item:not(.board__switcher__item--noHover):hover {
	background: #333333
}

.board__switcher__item.selected span,
.board__switcher__item:not(.board__switcher__item--noHover):hover span {
	color: #fefefe
}

.board__switcher__item span {
	cursor: pointer;
	color: #fefefe;
	border: none !important;
	text-transform: uppercase
}

.board__switcher__item.selected span,
.board__switcher__item.selected:hover span {
	cursor: default
}

.board__switcher__control {
	float: right;
	cursor: pointer;
	font-size: 12px
}

.board__switcher__control span {
	text-transform: none
}

.board__table {
	max-height: 0;
	-webkit-transition: max-height 0.4s;
	-moz-transition: max-height 0.4s;
	-o-transition: max-height 0.4s;
	-ms-transition: max-height 0.4s;
	transition: max-height 0.4s;
	background: #000;
	overflow: hidden;
	width: 100%
}

.board__table.open {
	max-height: 10000px
}

.board__table table.data tr {
	cursor: pointer
}

.board__table table.data tr:hover {
	background-color: #1d2633
}

.board__table table.data tr:hover td:first-child {
	background: #1d2633
}

.board__table table.data tr.fire {
	background-color: #ad0a0a
}

.board__table table.data tr.fire td:first-child {
	background: rgba(173, 59, 40, 0.5)
}

.board__table table.data tr.fire:hover {
	background-color: #ad3b28
}

.board__table table.data tr.fire:hover td:first-child {
	background: #ad3b28
}

.board__table table.data td {
	color: #fefefe
}

.board__table table.data td:first-child {
	background: #1a1a1a;
	width: 200px
}

.board__table table.data td.counter {
	text-align: right;
	width: 150px;
	font-weight: 500
}

.board__table table.data td.image {
	padding: 0;
	text-align: right;
	width: 150px
}

@media (max-width: 991px) {
	.board__table table.data td {
		font-size: 13px;
		width: auto !important
	}
}

.breadcrumbs {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: rgba(0, 0, 0, 0.6)
}

.breadcrumbs+h1 {
	margin-top: 0
}

.breadcrumbs__item {
	margin-right: 1.3em;
	position: relative;
	display: inline-block
}

.ie7 .breadcrumbs__item {
	display: inline;
	zoom: 1
}

.breadcrumbs__item:after {
	content: '/';
	left: 100%;
	margin-left: 0.5em;
	top: 0;
	position: absolute
}

.breadcrumbs__item:last-child:after {
	display: none
}

.breadcrumbs__link {
	position: relative;
	color: rgba(0, 0, 0, 0.6);
	border-color: rgba(0, 0, 0, 0.3)
}

.breadcrumbs span {
	color: #000
}

.page-nav {
	margin-top: 45px;
	margin-bottom: 35px;
	position: relative;
	white-space: nowrap;
	vertical-align: top;
	font-size: 0
}

.page-nav .num {
	display: inline-block;
	font-size: 18px;
	line-height: 22px;
	margin-right: 10px;
	text-align: center;
	border: 1px solid #c2c2c2;
	padding: 6px 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box
}

.ie7 .page-nav .num {
	display: inline;
	zoom: 1
}

.page-nav .num:last-child {
	margin-right: 0
}

.page-nav .num.more {
	-webkit-opacity: .5;
	-moz-opacity: .5;
	-o-opacity: .5;
	-ms-opacity: .5;
	opacity: .5
}

.page-nav .num a,
.page-nav .num span {
	border: none;
	display: inline-block;
	color: #000;
	border-color: rgba(0, 0, 0, 0.3);
	color: #000
}

.page-nav .num.selected {
	border: 1px solid #437bcf;
	background: #437bcf
}

.page-nav .num.selected a,
.page-nav .num.selected span {
	color: #fff;
	border-color: rgba(255, 255, 255, 0.3);
	color: #fff
}

.grid-item {
	padding: 20px;
	background: #fff;
	overflow: hidden;
	color: #000;
	-webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
	-o-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
	-ms-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05)
}

.grid-item:after {
	content: '';
	display: block;
	clear: both
}

.grid-item--border-off {
	box-shadow: none
}

.similar-news .grid-item {
	padding: 0;
	min-height: 200px;
	display: flex;
	flex-flow: row wrap;
	overflow: hidden
}

.grid-item.no-padding {
	padding: 0
}

.grid-item .head {
	font-size: 15px;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 3px;
	margin-bottom: 15px;
	text-transform: uppercase
}

.grid-item__text {
	width: 60%;
	padding: 20px
}

.grid-item__note {
	font-size: 12px;
	margin-top: 15px
}

.grid-item__note .date {
	color: gray
}

.grid-item__note .category {
	font-weight: 500;
	display: inline-block;
	color: #fff;
	padding: 1px 12px 2px;
	margin-right: 15px;
	font-size: 10px;
	border-radius: 100px
}

.grid-item__image {
	width: 40%;
	height: 100%;
	overflow: hidden;
	position: relative;
	min-height: 225px
}

.grid-item__cover {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transition: all .4s ease;
	background-position: center center;
	background-size: cover;
	will-change: transform;
	transform: scale(1.01, 1.01)
}

.grid-item__cover-name_bg {
	position: absolute;
	bottom: 0;
	height: 100px;
	left: 0;
	right: 0;
	z-index: 2;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
	color: #fff;
	background: rgba(0, 0, 0, 0.55)
}

.grid-item__cover-name_value {
	font-size: 20px;
	line-height: 26px;
	font-weight: bold;
	width: 100%;
	padding: 0 30px;
	text-align: center
}

.grid-item__cover-label_value {
	font-size: 14px;
	font-weight: 300
}

.grid-item:hover .grid-item__cover {
	transform: scale(1.05, 1.05)
}

.grid-item__preview {
	margin-top: 10px;
	color: #565656;
	height: 60px;
	overflow: hidden;
	text-overflow: ellipsis
}

.no-thumb .grid-item__preview {
	height: auto
}

@media (max-width: 767px) {
	.grid-item__preview {
		font-size: 16px;
		line-height: 22px;
		height: auto;
		margin-bottom: 15px
	}
}

.grid-item__name {
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase
}

@media (max-width: 767px) {
	.grid-item__name {
		font-size: 20px;
		line-height: 26px;
		margin-top: 15px
	}
}

.grid-item__name a {
	color: #000;
	border-color: rgba(0, 0, 0, 0.3)
}

.grid-item-important {
	position: relative
}

.grid-item-video {
	height: 325px
}

.grid-item-video iframe {
	width: 100% !important;
	height: 100% !important
}

.grid-item-photo {
	padding: 0;
	position: relative;
	cursor: pointer;
	min-height: 300px
}

.grid-item-photo:before {
	content: '';
	position: absolute
}

.grid-item-photo img {
	position: absolute;
	display: block;
	left: 0;
	width: 100%;
	top: 0
}

.grid-item--no-thumb {
	min-height: 0 !important
}

.grid-item--no-thumb .grid-item__text {
	width: 100%
}

@media (max-width: 992px) {
	.grid-item--rand-photo {
		display: none !important
	}
}

.promo {
	padding: 15px;
	font-size: 16px;
	text-align: center;
	color: #fff;
	font-weight: 500
}

.promo--blue {
	background: #0088cc
}

.navigation {
	position: relative;
	font-size: 0
}

.navigation__item {
	display: inline-block;
	margin-right: 30px;
	position: relative;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
	text-transform: uppercase
}

.ie7 .navigation__item {
	display: inline;
	zoom: 1
}

.navigation__item.selected {
	color: #e84f40
}

.navigation__item.selected a {
	color: #e84f40;
	border-color: rgba(232, 79, 64, 0.3)
}

.navigation__item:last-child {
	margin-right: 0
}

.top-menu {
	background: #eeeeee;
	font-size: 0;
	vertical-align: top;
	height: 52px;
	overflow: hidden
}

@media (max-width: 991px) {
	.top-menu {
		height: auto
	}
}

.top-menu__item {
	display: inline-block;
	position: relative;
	height: 52px;
	line-height: 52px;
	padding: 0 15px;
	text-transform: uppercase;
	font-size: 14px
}

.ie7 .top-menu__item {
	display: inline;
	zoom: 1
}

.top-menu__item:hover,
.top-menu__item.selected {
	background: #d0d0d0
}

.top-menu__item a {
	color: #000;
	border-color: rgba(0, 0, 0, 0.3)
}

.header {
	height: 60px;
	line-height: 60px;
	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.09);
	-moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.09);
	-o-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.09);
	-ms-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.09);
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.09)
}

@media (max-width: 991px) {
	.header {
		height: auto;
		line-height: inherit;
		padding-bottom: 15px
	}
	.header .header__inner .col-xs-12 {
		margin-top: 15px;
		text-align: left
	}
}

.header__slogan {
	color: gray;
	text-transform: uppercase
}

.header__logo {
	text-align: center
}

.header__menu {
	font-size: 0;
	text-align: right;
	vertical-align: top;
	height: 60px
}

@media (max-width: 991px) {
	.header__menu {
		height: auto
	}
}

.header__menu__item {
	display: inline-block;
	margin-right: 0;
	margin-bottom: 0;
	line-height: inherit;
	padding: 0 10px
}

.ie7 .header__menu__item {
	display: inline;
	zoom: 1
}

.header__menu__item.selected {
	background: #E6E6E6
}

.header__menu__item .pseudo {
	position: relative
}

.header__menu__item .pseudo:before {
	content: '';
	position: absolute
}

.header__menu__item .pseudo:before {
	position: absolute;
	top: 50%
}

.header__menu__item .pseudo.header-search-icon,
.header__menu__item .pseudo.header-menu-icon {
	padding-right: 25px
}

.header__menu__item .pseudo.header-search-icon:before {
	background-image: url(../img/sprite.png);
	background-position: -205px -176px;
	width: 16px;
	height: 17px;
	right: 2px;
	margin-top: -8.5px
}

.header__menu__item .pseudo.header-search-icon:hover:before {
	background-image: url(../img/sprite.png);
	background-position: 0px -214px;
	width: 16px;
	height: 17px
}

.header__menu__item .pseudo.header-menu-icon:before {
	background-image: url(../img/sprite.png);
	background-position: -20px -214px;
	width: 18px;
	height: 14px;
	right: 2px;
	margin-top: -7px
}

.header__menu__item .pseudo.header-menu-icon:hover:before {
	background-image: url(../img/sprite.png);
	background-position: -42px -214px;
	width: 18px;
	height: 14px
}

.header__section {
	display: flex;
	flex-flow: row wrap;
	align-items: center
}

.header__section__item {
	margin-right: 26px
}

.header__section__item:last-child {
	margin-right: 0
}

.header__section__item img {
	max-height: 20px
}

.footer {
	padding: 25px 0 0;
	background: #d4d4d4
}

.footer__menu-head {
	margin-bottom: 10px;
	font-size: 11px;
	font-weight: 500;
	text-transform: uppercase
}

.footer__menu-item {
	margin-bottom: 5px;
	font-size: 13px;
	text-transform: uppercase
}

.footer .copyright {
	font-size: 13px;
	line-height: 18px;
	padding-bottom: 25px
}

.footer .copyright p {
	margin-bottom: 5px;
	font-size: 13px
}

.footer__bottom {
	background: #a9a9a9;
	padding: 25px 0
}

.footer__social {
	font-size: 0
}

.footer__social__item {
	margin-right: 15px;
	display: inline-block;
	vertical-align: top
}

.ie7 .footer__social__item {
	display: inline;
	zoom: 1
}

.footer__social__item:last-child {
	margin-right: 0
}

.footer__social__item a {
	display: block
}

.footer__social__item a.icon-social-facebook {
	background-image: url(../img/sprite.png);
	background-position: -72px -105px;
	width: 31px;
	height: 31px
}

.footer__social__item a.icon-social-twitter {
	background-image: url(../img/sprite.png);
	background-position: -107px -105px;
	width: 31px;
	height: 31px
}

.footer__social__item a.icon-social-vk {
	background-image: url(../img/sprite.png);
	background-position: 0px -141px;
	width: 30px;
	height: 31px
}

.footer__social__item a.icon-social-youtube {
	background-image: url(../img/sprite.png);
	background-position: -143px -105px;
	width: 30px;
	height: 31px
}

.footer__social__item a.icon-social-ok {
	background-image: url(../img/sprite.png);
	background-position: -143px 0px;
	width: 31px;
	height: 31px
}

.footer__social__item a.icon-social-google {
	background-image: url(../img/sprite.png);
	background-position: -143px -70px;
	width: 31px;
	height: 31px
}

.footer__social__item a.icon-social-mail {
	background-image: url(../img/sprite.png);
	background-position: -143px -35px;
	width: 31px;
	height: 31px
}

.breadcrumbs {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: rgba(0, 0, 0, 0.6)
}

.breadcrumbs+h1 {
	margin-top: 0
}

.breadcrumbs__item {
	margin-right: 1.3em;
	position: relative;
	display: inline-block
}

.ie7 .breadcrumbs__item {
	display: inline;
	zoom: 1
}

.breadcrumbs__item:after {
	content: '/';
	left: 100%;
	margin-left: 0.5em;
	top: 0;
	position: absolute
}

.breadcrumbs__item:last-child:after {
	display: none
}

.breadcrumbs__link {
	position: relative;
	color: rgba(0, 0, 0, 0.6);
	border-color: rgba(0, 0, 0, 0.3)
}

.breadcrumbs span {
	color: #000
}

.popup {
	position: absolute;
	z-index: 2
}

.popup__context {
	background: #fff;
	padding: 25px;
	-webkit-box-shadow: 0 0 25px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 0 25px 0px rgba(0, 0, 0, 0.15);
	-o-box-shadow: 0 0 25px 0px rgba(0, 0, 0, 0.15);
	-ms-box-shadow: 0 0 25px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 25px 0px rgba(0, 0, 0, 0.15)
}

.popup__context .popup_close {
	position: absolute;
	top: -30px !important;
	right: 15px;
	cursor: pointer;
	z-index: 8040;
	font-size: 14px;
	color: #fff
}

.popup__context .popup_close:hover {
	opacity: .7
}

.ie7-8 .popup__context .popup_close:hover {
	filter: "alpha(opacity = 70)"
}

.popup__video {
	position: fixed;
	width: 100%;
	max-width: 700px;
	top: 150px;
	left: 50%;
	margin-left: -350px;
	padding: 1px;
	z-index: 11;
	background: #E6E6E6;
	-webkit-box-shadow: 0 15px 30px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 15px 30px 0px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 15px 30px 0px rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 15px 30px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0 15px 30px 0px rgba(0, 0, 0, 0.1)
}

.popup__video__inner iframe {
	width: 100%
}

@media (max-width: 767px) {
	.popup__video {
		left: 0 !important;
		top: 30px !important;
		right: 0 !important;
		margin: 0 !important;
		width: 100% !important
	}
}

.popup__search {
	width: 360px;
	top: 110px;
	padding: 10px 93px 10px 10px;
	margin-left: -277px;
	background: #E6E6E6;
	-webkit-box-shadow: 0 15px 30px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 15px 30px 0px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 15px 30px 0px rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 15px 30px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0 15px 30px 0px rgba(0, 0, 0, 0.1)
}

@media (max-width: 767px) {
	.popup__search {
		left: 0 !important;
		top: 30px !important;
		right: 0 !important;
		margin: 0 !important;
		width: 100% !important
	}
}

.popup__search .pseudo {
	display: inline-block;
	color: #004cb3;
	text-transform: uppercase;
	border: none;
	position: absolute;
	right: -66px;
	top: 17px;
	font-size: 14px
}

.popup__menu {
	width: 585px;
	padding: 25px 0 25px 40px;
	margin-left: -290px;
	background: #E6E6E6
}

.popup__menu section {
	margin-bottom: 15px
}

.popup__menu-head {
	margin-bottom: 10px;
	font-size: 11px;
	font-weight: 500;
	text-transform: uppercase
}

.popup__menu-item {
	margin-bottom: 5px;
	font-size: 13px;
	text-transform: uppercase
}

@media (max-width: 767px) {
	.popup__menu {
		left: 0 !important;
		top: 30px !important;
		right: 0 !important;
		margin: 0 !important;
		width: 100% !important
	}
}

.popup__auth {
	width: 360px;
	margin-left: -180px;
	position: fixed;
	left: 50%;
	top: 25%;
	z-index: 11
}

.popup__auth-forgot {
	position: absolute;
	bottom: 9px;
	right: 25px;
	z-index: 2
}

.popup__auth-registr {
	text-transform: uppercase;
	position: absolute;
	top: 30px;
	right: 25px
}

@media (max-width: 767px) {
	.popup__auth {
		left: 0 !important;
		top: 30px !important;
		right: 0 !important;
		margin: 0 !important;
		width: 100% !important
	}
}

.foldable {
	margin-top: 50px
}

.foldable .foldable-control {
	font-size: 14px;
	line-height: 18px;
	color: rgba(0, 0, 0, 0.6)
}

.foldable .foldable-control.open a:before,
.foldable .foldable-control.open .pseudo:before {
	-webkit-transform: "rotate(180deg)";
	-moz-transform: "rotate(180deg)";
	-o-transform: "rotate(180deg)";
	-ms-transform: "rotate(180deg)";
	transform: "rotate(180deg)"
}

.foldable .foldable-control a,
.foldable .foldable-control .pseudo {
	position: relative;
	display: inline-block;
	color: rgba(0, 0, 0, 0.6)
}

.foldable .foldable-control a:before,
.foldable .foldable-control .pseudo:before {
	content: '';
	position: absolute
}

.ie7 .foldable .foldable-control a,
.ie7 .foldable .foldable-control .pseudo {
	display: inline;
	zoom: 1
}

.foldable .foldable-control a:before,
.foldable .foldable-control .pseudo:before {
	background-image: url(../img/sprite.png);
	background-position: -260px -61px;
	width: 7px;
	height: 3px;
	right: -11px;
	top: 50%;
	margin-top: -1.5px
}

.foldable .foldable-content {
	margin: 25px 0 50px;
	-webkit-transition: all 0.4s cubic-bezier(0.86, 0, 0.07, 1);
	-moz-transition: all 0.4s cubic-bezier(0.86, 0, 0.07, 1);
	-o-transition: all 0.4s cubic-bezier(0.86, 0, 0.07, 1);
	-ms-transition: all 0.4s cubic-bezier(0.86, 0, 0.07, 1);
	transition: all 0.4s cubic-bezier(0.86, 0, 0.07, 1);
	overflow: hidden;
	max-height: 1500px
}

.foldable .foldable-content.hidden-foldable {
	max-height: 0;
	margin-bottom: 25px
}

.similar {
	margin: 30px 0 60px
}

.similar .item {
	margin-bottom: 15px
}

.similar .item .date {
	color: gray;
	position: absolute;
	right: 100%;
	margin-right: 15px;
	white-space: nowrap;
	text-align: right
}

@media (max-width: 767px) {
	.similar .item .date {
		position: relative;
		right: auto;
		margin-right: 0;
		text-align: left
	}
}

.gallery-row {
	font-size: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: flex;
	flex-flow: row wrap;
	width: 100%
}

.gallery-row__item {
	display: inline-block;
	margin-bottom: 5px;
	margin-right: 5px;
	width: 23%;
	order: 1
}

.ie7 .gallery-row__item {
	display: inline;
	zoom: 1
}

.gallery-row__item img {
	width: 100%
}

@media (min-width: 1200px) {
	.gallery-row__item {
		width: 19%
	}
}

@media (max-width: 767px) {
	.gallery-row__item {
		width: 48%
	}
}

@media (max-width: 480px) {
	.gallery-row__item {
		width: 100%;
		margin-right: 0
	}
}

.spinner {
	display: block;
	position: absolute;
	width: 120px;
	height: 120px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 1000
}

.spinner__loader {
	display: block;
	position: relative;
	width: 120px;
	height: 120px;
	border: 8px solid transparent;
	background: url("../img/prldr.png") center center no-repeat;
	-webkit-animation: spinthis 800ms infinite;
	animation: spinthis 800ms infinite;
	animation-timing-function: linear
}

.spinner_min {
	width: 20px;
	height: 20px
}

.spinner_min .spinner__loader {
	width: 20px;
	height: 20px;
	background: url("../img/prldr-min.png") center center no-repeat
}

@-webkit-keyframes spinthis {
	0% {
		-webkit-transform: rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(360deg)
	}
}

@keyframes spinthis {
	0% {
		transform: rotate(0deg)
	}
	100% {
		transform: rotate(360deg)
	}
}

@media (max-width: 992px) {
	.sidebar--left {
		order: 5
	}
}

@media (max-width: 992px) {
	.sidebar--right {
		order: 3
	}
}

.sidebar .photo__name {
	color: #7e7e7e;
	text-align: center;
	margin-top: 15px
}

.sidebar .club {
	margin-bottom: 15px
}

.sidebar .club:last-child {
	margin-bottom: 0
}

.sidebar .club:after {
	content: '';
	display: block;
	clear: both
}

.sidebar .club__image {
	float: left;
	width: 70px;
	margin-right: 10px;
	text-align: center
}

.sidebar .club__image img {
	max-width: 70px
}

.sidebar #vk_groups,
.sidebar #vk_groups iframe {
	width: 100% !important
}

.sidebar .subscribe__wrap {
	margin: 0 -20px;
	padding: 20px;
	background: #f3f3f3
}

.sidebar .subscribe__link {
	font-size: 25px;
	display: inline-block;
	margin-left: 10px;
	position: relative;
	top: 5px
}

.sidebar__fighters {
	font-size: 0;
	line-height: 0
}

.sidebar__fighter {
	width: 25%;
	display: inline-block;
	overflow: hidden;
	position: relative;
	box-shadow: 0 0 0.5px 0.5px #fff
}

.sidebar__fighter:after {
	content: "";
	display: block;
	padding-bottom: 100%
}

.sidebar__fighter a {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	transition: transform .4s
}

.sidebar__fighter:hover a {
	transform: scale(1.1, 1.1)
}

.mmaadv img {
	width: 100%;
	height: auto !important
}

.mmaadv__in_grid {
	padding: 0;
	text-align: center
}

.mmaadv__in_grid img {
	height: 100%
}

.mmaadv__in_grid-top {
	padding: 0;
	text-align: center;
	height: auto !important;
	min-height: auto !important
}

.mmaadv__in_grid-top img {
	width: 100%;
	height: auto
}

@media (max-width: 992px) {
	.mmaadv {
		display: none !important
	}
}

[class^="icon-"],
[class*=" icon-"] {
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icon-facebook:before {
	color: #3b5998
}

.icon-instagram:before {
	color: #000
}

.icon-twitter:before {
	color: #1da1f2
}

.icon-vk:before {
	color: #6383a8
}

.icon-telegram:before {
	color: #2ca5e0
}

.icon-fire:before {
	font-size: 16px;
	color: #ff3111
}

.icon-rss:before {
	color: #f26522
}

.icon-facebook:before {
	content: "\e902"
}

.icon-instagram:before {
	content: "\e903"
}

.icon-twitter:before {
	content: "\e904"
}

.icon-doc-text:before {
	content: "\f0f6"
}

.icon-vk:before {
	content: "\e900"
}

.icon-telegram:before {
	content: "\e901"
}

.icon-image:before {
	content: "\e90d"
}

.icon-video:before {
	content: "\e912"
}

.icon-fire:before {
	content: "\e9a9"
}

.icon-rss:before {
	content: "\ea9c"
}

.icon-coin-dollar:before {
	content: "\e93b"
}

.icon-info:before {
	content: "\ea0c"
}

.relative {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: flex;
	width: 100%;
	margin-bottom: 30px;
	flex-flow: row wrap
}

.relative__item {
	width: 300px;
	border: 1px solid #e5e5e5;
	height: 100px;
	margin-right: 15px;
	margin-bottom: 15px;
	overflow: hidden
}

.relative__item--search {
	width: 100%
}

.relative__item:last-child {
	margin-right: 0
}

@media (max-width: 768px) {
	.relative__item {
		width: 100%;
		margin-right: 0
	}
}

.relative__item a {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: flex
}

.relative__search-text {
	font-size: 11px;
	line-height: 14px;
	margin: 15px
}

.relative__content {
	width: calc(100% - 100px);
	position: relative;
	max-height: 100px
}

.relative__content:before {
	content: '';
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.83) 62%, #fff 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.83) 62%, #fff 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.83) 62%, #fff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
	height: 30px;
	position: absolute;
	display: block;
	width: 100%;
	left: 0;
	bottom: 0;
	z-index: 1
}

.relative__name {
	font-weight: 500;
	font-size: 15px;
	margin: 15px;
	text-transform: uppercase
}

.relative__img {
	width: 100px;
	height: 100px;
	border-right: 1px solid #e5e5e5;
	background-size: auto 100px;
	-webkit-background-size: auto 100px;
	background-repeat: no-repeat;
	background-position: center center
}

.rating {
	margin-bottom: 45px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: flex;
	flex-flow: column wrap
}

@media (max-width: 992px) {
	.rating {
		order: 6
	}
}

.rating__wrap {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: flex;
	flex-flow: row wrap
}

.rating__item {
	height: 80px;
	margin-bottom: 1px;
	overflow: hidden;
	min-height: 45px
}

@media (max-width: 768px) {
	.rating__item {
		width: 100%;
		margin-right: 0
	}
}

.rating__item a {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: flex;
	flex-flow: row wrap
}

.rating__item .name {
	font-weight: 500;
	font-size: 15px;
	margin: 15px 15px 5px;
	text-transform: uppercase
}

.rating__item .name i.icon-winner {
	background-image: url(../img/sprite.png);
	background-position: -208px -152px;
	width: 22px;
	height: 18px;
	display: inline-block;
	margin-right: 3px;
	vertical-align: bottom;
	top: -1px;
	position: relative
}

.ie7 .rating__item .name i.icon-winner {
	display: inline;
	zoom: 1
}

.rating__item .picture {
	width: 80px;
	height: 80px;
	background-size: auto 100px;
	-webkit-background-size: auto 100px;
	background-repeat: no-repeat;
	background-position: center center
}

.rating__item .lead {
	text-transform: uppercase;
	color: rgba(0, 0, 0, 0.6);
	padding-left: 15px
}

.rating__item .text {
	width: calc(100% - 100px)
}

.rating__name {
	font-size: 16px;
	font-weight: 300;
	margin-bottom: 10px
}

.agreement {
	margin-top: 15px
}

.category__list {
	display: flex;
	flex-flow: row wrap;
	align-items: center
}

.category__item {
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 10px
}

.category__count {
	color: #7e7e7e;
	text-transform: uppercase;
	font-size: 12px;
	margin-top: -6px
}

.product {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	margin-bottom: 30px
}

.product__list {
	display: flex;
	flex-flow: row wrap;
	align-items: center
}

.product__name {
	text-transform: uppercase;
	margin-top: 10px
}

.product__img {
	width: 100%;
	text-align: center
}

.product__price {
	font-weight: bold
}

.product__footer {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	width: 100%;
	margin-top: 10px
}

.product__img img {
	height: 200px;
	max-width: 100%
}

.product__name-referal {
	width: 100%;
	margin-top: 7px
}

.product__referal {
	position: absolute;
	top: 10px;
	left: 10px
}

.product__referal__img {
	margin-right: 10px
}

.product__referal__img img {
	height: auto;
	width: 80px
}

.product--detail .product__img img {
	max-height: 400px;
	height: auto;
	max-width: 100%
}

.product--detail {
	align-items: flex-start
}

.product--detail .product__price {
	font-size: 28px;
	margin-top: 0;
	margin-left: 10px
}

.product__row {
	display: flex;
	flex-flow: row wrap;
	margin-bottom: 15px;
	align-items: center
}

.product__row:last-child {
	margin-top: 50px
}

.product__button {
	width: 130px
}

.product__label {
	width: 130px;
	font-weight: 500
}

.product__value {
	padding-left: 10px;
	width: calc(100% - 130px)
}

.feed__item {
	background: #fff;
	padding: 15px 0;
	border-bottom: 1px solid #f3f3f3;
	display: flex;
	position: relative;
	flex-flow: row wrap;
	min-height: 90px
}

.feed__item .icon-video {
	font-size: 18px;
	position: relative;
	top: 2px;
	color: #ff3003
}

.feed__item .icon-coin-dollar {
	font-size: 18px;
	position: relative;
	top: 2px;
	color: #85BB65
}

.feed__number {
	position: absolute;
	font-weight: bold;
	right: 0;
	bottom: -34px;
	font-size: 75px;
	line-height: 130px;
	color: #f3f3f3;
	-webkit-text-stroke: 8px
}

.feed__name {
	width: 85%;
	line-height: 22px;
	font-size: 14px;
	position: relative;
	z-index: 2
}

.feed__img {
	margin-top: 10px
}

.feed__img img {
	max-width: 80px
}

.partners__img img {
	max-width: 100%;
	border-radius: 4px
}

.partners__name {
	margin-top: 5px;
	text-align: center
}


.error {
	position: relative;
	background: url("../img/404.jpg") 52% 0 no-repeat;
	min-height: 800px;
	text-align: center
}

@media (max-width: 767px) {
	.error {
		min-height: 0;
		background: none
	}
}

.error__num {
	font-weight: 800;
	font-size: 180px;
	padding-top: 570px;
	line-height: 140px
}

@media (max-width: 767px) {
	.error__num {
		padding-top: 30px;
		font-size: 100px;
		line-height: 100px
	}
}

.error__text {
	margin-top: 20px
}

.error__text h1 {
	font-size: 36px;
	font-weight: 600;
	text-transform: uppercase
}

.error__back {
	font-size: 15px;
	text-transform: uppercase
}

.error__back a {
	color: #0e54f2;
	border-color: rgba(14, 84, 242, 0.3)
}

.error__copyright {
	margin-top: 70px;
	font-size: 15px;
	padding-bottom: 50px
}

.error__copyright__logo {
	margin-bottom: 30px
}

.loop .grid-item {
	-webkit-transition: background 0.4s;
	-moz-transition: background 0.4s;
	-o-transition: background 0.4s;
	-ms-transition: background 0.4s;
	transition: background 0.4s;
	padding: 0;
	display: flex;
	flex-flow: row wrap;
	overflow: hidden
}

@media (max-width: 767px) {
	.loop .grid-item {
		height: auto
	}
}

.home__more {
	padding: 30px 0;
	text-align: center
}

.page-class-search .list .item b {
	background: #f7ff53;
	display: inline-block
}

.page-class-search .fields-block--searchForm {
	display: flex;
	flex-flow: row nowrap;
	width: 100%
}

.page-class-search .fields-block--searchForm .pretty-button {
	height: 34px;
	padding-top: 5px;
	margin-left: 10px !important
}

.materials-detail h1 {
	margin-bottom: 5px
}

.materials-detail .content__inner {
	padding-bottom: 45px
}

.materials-detail .content__inner img {
	max-width: 100%
}

@media (max-width: 767px) {
	.materials-detail .content__inner {
		font-size: 16px;
		line-height: 22px
	}
}

.materials-detail .adv-rsa {
	margin-top: 30px
}

.materials-detail .adv-rsa yatag,
.materials-detail .adv-rsa iframe {
	max-width: 100% !important;
	position: relative
}

.materials-detail__lead {
	font-size: 12px;
	margin-bottom: 10px
}

.materials-detail__lead-category {
	text-transform: uppercase
}

.materials-detail__lead-date {
	color: gray
}

.materials-detail__picture {
	margin: 0 -15px 30px
}

.materials-detail__picture img {
	left: 1px;
	position: relative;
	max-width: 700px
}

@media (max-width: 767px) {
	.materials-detail__picture img {
		max-width: 100%
	}
}

.materials-detail__video {
	margin: 0 -15px 30px
}

.materials-detail__video iframe {
	width: 100%;
	min-height: 500px
}

@media (max-width: 767px) {
	.materials-detail__video iframe {
		min-height: 300px
	}
}

.materials-detail__author {
	width: 300px;
	margin-top: 30px;
	border: 1px solid #e5e5e5;
	padding: 15px;
	margin-bottom: 55px
}

.materials-detail__author:after {
	content: '';
	display: block;
	clear: both
}

.materials-detail__author-img {
	float: left;
	margin-right: 30px
}

.materials-detail__author-img img {
	width: 70px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-o-border-radius: 100px;
	-ms-border-radius: 100px;
	border-radius: 100px
}

.materials-detail__author-head {
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 5px
}

.materials-detail__author-name {
	font-size: 16px
}

.materials-detail__comments {
	margin: 30px 0;
	border-top: 1px solid #e5e5e5
}

.materials-detail .ya-share2 {
	margin-top: 10px
}

.materials-detail #vk_comments {
	width: 100% !important;
	max-width: 650px
}

.result-event th i.icon-winner,
.result-event td i.icon-winner {
	background-image: url(../img/sprite.png);
	background-position: -208px -152px;
	width: 22px;
	height: 18px;
	display: inline-block;
	margin-right: 7px;
	vertical-align: bottom;
	top: -2px;
	position: relative
}

.ie7 .result-event th i.icon-winner,
.ie7 .result-event td i.icon-winner {
	display: inline;
	zoom: 1
}

.adv-rsa iframe,
.adv-rsa canvas {
	max-width: 100% !important
}

.events__item {
	margin-bottom: 30px;
	position: relative
}

.events__item:last-child {
	margin-bottom: 0
}

.events__img {
	font-size: 0;
	float: left;
	margin-right: 15px
}

.events__img img {
	height: 80px
}

.events__counter {
	font-size: 14px;
	font-weight: 500
}

.events__counter.fire {
	color: #ff1f1c;
	position: relative
}

.events__counter.fire:before {
	content: '';
	position: absolute
}

.events__counter.fire:before {
	background-image: url(../img/sprite.png);
	background-position: -260px -21px;
	width: 10px;
	height: 18px;
	position: absolute;
	left: -3px;
	top: -2px
}

.events__name {
	font-size: 20px;
	font-weight: 500
}

.events__date {
	font-size: 12px;
	font-style: italic;
	margin-top: 5px
}

.events-item {
	-webkit-transition: "background .3s";
	-moz-transition: "background .3s";
	-o-transition: "background .3s";
	-ms-transition: "background .3s";
	transition: "background .3s";
	padding: 7px 15px 7px 10px
}

.events-item:hover {
	background: #f3f3f3
}

.events-item__name {
	font-size: 15px;
	text-transform: uppercase
}

.events-item__name a {
	color: #000;
	border-color: rgba(0, 0, 0, 0.3)
}

.events-item__img {
	font-size: 0;
	float: left;
	margin-right: 15px
}

.events-item__img--left,
.events-item__img--right {
	display: inline-block;
	float: left;
	border-top: 4px solid #fff;
	border-bottom: 4px solid #fff;
	width: 80px;
	height: 80px;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: 80px auto;
	background-size: 80px auto
}

.ie7 .events-item__img--left,
.ie7 .events-item__img--right {
	display: inline;
	zoom: 1
}

.events-item__img--left img,
.events-item__img--right img {
	height: 80px
}

.events-item__img--left {
	border-left: 4px solid #fff;
	border-right: 2px solid #fff
}

.events-item__img--right {
	border-left: 2px solid #fff;
	border-right: 4px solid #fff
}

.events-item__img--winner {
	border-color: rgba(66, 206, 78, 0.56)
}

.events-item__img--lose {
	border-color: #f2302f
}

.page-class-event-detail .vs {
	text-transform: lowercase
}

.page-class-event-detail .icon-video,
.page-class-event-detail .icon-image,
.page-class-event-detail .icon-info {
	font-size: 20px;
	color: #6e6e6e;
	cursor: pointer;
	margin-right: 10px;
	-webkit-transition: color 0.4s;
	-moz-transition: color 0.4s;
	-o-transition: color 0.4s;
	-ms-transition: color 0.4s;
	transition: color 0.4s
}

.page-class-event-detail .icon-video:hover,
.page-class-event-detail .icon-image:hover,
.page-class-event-detail .icon-info:hover {
	color: #ff3003
}

.page-class-event-detail .icon-video:last-child,
.page-class-event-detail .icon-image:last-child,
.page-class-event-detail .icon-info:last-child {
	margin-right: 0
}

.page-class-event-detail .icon-image {
	font-size: 16px;
	position: relative;
	top: -1px
}

.page-class-event-detail .countdown {
	position: absolute;
	right: 25px;
	top: 35px;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase
}

.page-class-event-detail .countdown.fire:before {
	content: '';
	background-image: url(../img/sprite.png);
	background-position: -86px -33px;
	width: 12px;
	height: 22px;
	position: absolute;
	left: -17px;
	top: -5px
}

@media (max-width: 767px) {
	.page-class-event-detail .countdown {
		position: relative;
		right: auto;
		top: auto;
		margin-bottom: 15px
	}
	.page-class-event-detail .countdown.fire {
		margin-left: 17px
	}
}

.clubs-item {
	-webkit-transition: "background .3s";
	-moz-transition: "background .3s";
	-o-transition: "background .3s";
	-ms-transition: "background .3s";
	transition: "background .3s";
	padding: 7px 15px 7px 10px
}

.clubs-item__head {
	font-size: 15px;
	color: rgba(0, 0, 0, 0.6);
	text-transform: uppercase
}

.clubs-item:hover {
	background: #f3f3f3
}

.clubs-item.no_hover:hover {
	background: #ffffff
}

.clubs-item__name {
	font-size: 15px;
	text-transform: uppercase
}

.clubs-item__img {
	font-size: 0;
	float: left;
	margin-right: 15px
}

.clubs-item__img img {
	width: 50px
}

.fighters-item {
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 25px
}

.fighters-item a {
	color: #000;
	border-color: rgba(0, 0, 0, 0.3)
}

.fighters-item .letter {
	font-size: 22px;
	color: rgba(0, 0, 0, 0.6)
}

.fighters-item__name {
	font-size: 17px;
	font-weight: 500;
	text-transform: uppercase
}

.fighters-item__lead {
	text-transform: uppercase;
	color: rgba(0, 0, 0, 0.6);
	padding-left: 15px;
	border-left: 1px solid #cccccc;
	margin-left: -15px
}

.fighter-detail__avatar {
	position: absolute;
	right: 30px;
	top: 30px;
	width: 150px;
	height: 150px;
	border-radius: 100%;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat
}

.fighter-detail .content__inner {
	overflow: hidden
}

.fighter-detail h1 {
	margin-bottom: 5px
}

.fighter-detail__lead {
	text-transform: uppercase;
	color: rgba(0, 0, 0, 0.6);
	padding-left: 15px;
	border-left: 1px solid #cccccc;
	margin-left: -15px
}

.fighter-detail__picture {
	margin: 0 -45px 30px;
	border-bottom: 1px solid #ccc;
	text-align: center;
	position: relative
}

.fighter-detail__picture img {
	max-width: 100%
}

.fighter-detail__text {
	-webkit-transition: max-height 0.4s;
	-moz-transition: max-height 0.4s;
	-o-transition: max-height 0.4s;
	-ms-transition: max-height 0.4s;
	transition: max-height 0.4s;
	max-height: 500px;
	position: relative;
	overflow: hidden
}

.fighter-detail__text:before {
	content: '';
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.83) 62%, #fff 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.83) 62%, #fff 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.83) 62%, #fff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
	height: 70px;
	position: absolute;
	display: block;
	width: 100%;
	left: 0;
	bottom: 0;
	z-index: 1
}

.fighter-detail__text--full {
	max-height: 10000px;
	margin-bottom: 30px
}

.fighter-detail__text--full:before {
	display: none
}

.fighter-detail__show {
	text-align: right;
	font-size: 16px;
	margin-bottom: 30px
}

.fighter-detail__news_name {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600
}

.fighter-detail__news_text {
	color: gray;
	margin-top: 5px
}

.fighter-detail__news_item {
	margin-bottom: 30px
}

.fighter-detail__news_item:last-child {
	margin-bottom: 0
}

.fighter-detail__social {
	display: flex;
	flex-flow: row wrap;
	margin: 10px 0 30px
}

.fighter-detail__social__item {
	margin-right: 10px
}

.fighter-detail__social__item i {
	font-size: 20px;
	line-height: 20px
}

.fighter-detail__social__item:last-child {
	margin-right: 0
}


/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */

@media print {
	*,
	*:before,
	*:after {
		background: transparent !important;
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-left: 0 !important;
		position: static !important;
		text-align: left !important;
		float: none !important;
		-webkit-transform: none !important;
		-moz-transform: none !important;
		-ms-transform: none !important;
		-o-transform: none !important;
		transform: none !important
	}
	.row {
		margin-left: 0 !important;
		margin-right: 0 !important
	}
	a,
	a:visited {
		text-decoration: underline;
		border: none !important
	}
	a.popup-link:after,
	a.external-link:after,
	a:visited.popup-link:after,
	a:visited.external-link:after {
		width: auto !important;
		height: auto !important
	}
	a[href]:after {
		content: " (" attr(href) ")"
	}
	abbr[title]:after {
		content: " (" attr(title) ")"
	}
	a[href^="#"]:after,
	.logo a:after,
	a[href^="javascript:"]:after {
		content: ""
	}
	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid
	}
	thead {
		display: table-header-group
	}
	tr,
	img {
		page-break-inside: avoid
	}
	img {
		max-width: 100% !important
	}
	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3
	}
	h2,
	h3 {
		page-break-after: avoid
	}
	.lang,
	.navigation__item:before,
	.home__objects .switcher_view.home__paralax .slide .brands,
	.home__objects_control,
	.coverage,
	.home__map,
	.no-print-visible,
	.picture.top-content,
	.project__video,
	.pretty-form,
	.search {
		display: none !important
	}
	.logo {
		position: relative !important;
		left: 0 !important
	}
	.layout {
		height: auto !important;
		min-height: 0 !important
	}
	.col-sm-9,
	.col-md-9,
	.col-sm-10,
	.head {
		width: 100% !important
	}
	.head .date .day,
	.head .date .year,
	.head .date .month {
		display: inline !important;
		position: static !important
	}
	.fixed {
		position: relative !important
	}
	.file {
		padding-left: 0 !important;
		padding-right: 0
	}
	.file .file__link {
		border: 0
	}
	.file .file__link:before {
		display: none !important;
		margin-right: 0 !important
	}
}

