a, body, center, div, dt, h1, html, i, img, li, p, span, strong, ul {
	margin: 0;
	padding: 0;
	border: 0 none;
	font-family: inherit;
	font-style: inherit;
	font-weight: inherit;
	line-height: inherit;
	font-size-adjust: inherit;
	font-stretch: inherit;
	-webkit-font-feature-settings: inherit;
	font-feature-settings: inherit;
	-webkit-font-language-override: inherit;
	font-language-override: inherit;
	-webkit-font-kerning: inherit;
	font-kerning: inherit;
	font-synthesis: inherit;
	font-variant: inherit;
	font-size: 100%;
	vertical-align: baseline
}
strong {
	font-weight: 700
}
html {
	line-height: 1
}
ul {
	list-style: outside none none
}
a img {
	border: 0 none
}
body {
	background: #e7e7e7 none repeat scroll 0 0
}
img {
	max-width: 100%
}
.jsTabs {
	position: relative
}
.jsTabs .jsTabs-tabs-list {
	margin: 0 -.5em 1em;
	text-align: left
}
.jsTabs .jsTabs-tabs-list .jsTabs-point {
	-moz-user-select: none;
	position: relative;
	padding: 0 0 .19em;
	margin: 0 .5em;
	white-space: nowrap;
	font-weight: 700;
	text-transform: uppercase;
	cursor: pointer;
	color: #b7b7b7;
	display: inline-block;
	vertical-align: middle
}
.jsTabs .jsTabs-tabs-list .jsTabs-point span {
	font-size: .75em
}
.jsTabs .jsTabs-tabs-list .jsTabs-point.jsTabs-active {
	cursor: default
}
.jsTabs .jsTabs-tabs-list .jsTabs-point.jsTabs-active span {
	color: #62a7d9
}
.jsTabs .jsTabs-tabs-list .jsTabs-point.jsTabs-active:hover {
	text-decoration: none
}
.jsTabs .jsTabs-tabs-list.jsTabs-center {
	text-align: center
}
.jsTabs .jsTabs-content {
	display: none;
	position: relative
}
.jsTabs .jsTabs-content::after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden
}
.jsTabs .jsTabs-content.jsTabs-active {
	display: block
}
html {
	font-size: 100%
}
html {
	font-family: "Open Sans", Arial, sans-serif;
	color: #333
}
::-moz-selection {
	background: #000 none repeat scroll 0 0;
	color: #fff;
	text-shadow: none
}
a {
	text-decoration: none;
	cursor: pointer;
	color: #282828
}
a:hover {
	text-decoration: underline
}
i {
	font-style: italic
}
img {
	vertical-align: middle
}
* {
	max-height: 1000000px
}
html {
	overflow-x: auto;
	overflow-y: scroll;
	width: 100%;
	height: 100%;
	position: relative;
	background: #fff none repeat scroll 0 0
}
body {
	margin: 0;
	padding: 0;
	font-size: 18px;
	line-height: 1.5;
	font-family: "Open Sans", Arial, sans-serif;
	width: 100%;
	min-width: 62.5em;
	min-height: 100%;
	position: relative;
	display: block
}
body.mode-adaptive {
	min-width: 300px
}
.content-right {
	display: block;
	width: 21%;
	float: right;
	position: relative;
	padding-top: 25px
}
.content-right-recommend-container {
	display: block;
	max-width: 270px;
	width: 100%
}
.content-right-recommend {
	display: block;
	width: auto
}
.content-right-recommend-top {
	height: 48px;
	background: #4aa224 none repeat scroll 0 0;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	line-height: 48px;
	position: relative;
	text-align: center
}
.content-right-recommend-top::before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 17px 13px 0;
	border-color: transparent #4aa224 transparent transparent;
	left: 0;
	bottom: -13px
}
.content-right-recommend-top::after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 13px 17px 0 0;
	border-color: #4aa224 transparent transparent;
	right: 0;
	bottom: -13px
}
.l-wr-main {
	overflow: hidden
}
.l-page-width {
	margin: 0 auto;
	display: block;
	width: 62.5em;
	position: relative
}
.l-page-width::after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden
}
.l-page-width .l-page-width__ledge {
	margin: 0 1.125em;
	padding: 0 1.125em;
	background: #fff none repeat scroll 0 0
}
@media only screen and (max-width:500px) {
	.l-page-width .l-page-width__ledge {
		margin: 0;
		padding: 0
	}
	.content-right {
		display: none
	}
}
.l-page-width .l-page-width__ledge::after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden
}
.l-main-column {
	width: 45.25em;
	float: left
}
.l-main-column::after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden
}
.mode-adaptive .l-wr-main {
	position: relative
}
.mode-adaptive .l-page-width {
	width: 100%;
	max-width: 62.5em;
	position: relative
}
.mode-adaptive .l-main-column {
	width: 100%;
	float: none
}
@media screen and (min-width:64em) {
	.mode-adaptive .l-wr-main {
		position: static
	}
	.mode-adaptive .l-main-column {
		width: 45.25em;
		float: left
	}
}
.b-top-bar {
	background: #000 none repeat scroll 0 0;
	color: #fff;
	position: relative;
	padding: .2em 0;
	z-index: 10
}
.b-top-bar::after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden
}
.b-top-bar a {
	color: #fff
}
.b-top-bar .b-top-bar__home {
	float: left;
	display: block;
	padding: 0 .5em 0 1.063em;
	position: relative
}
.b-top-bar .b-top-bar__home span {
	width: 6.25em;
	display: block;
	padding: .313em 0
}
.b-top-bar .b-top-bar__home span img {
	display: block;
	width: 100%
}
.b-top-bar .b-top-bar__login {
	float: right;
	display: block;
	padding: .31em;
	margin-right: .75em;
	position: relative;
	text-align: left
}
.b-top-bar .b-top-bar__login span {
	width: 1.06em;
	height: 1.06em;
	display: block;
	background-image: url(../images/ico-sa331de8fd1.png);
	background-position: 0 -636px;
	background-repeat: no-repeat
}
.b-top-bar .b-top-bar__projects_list {
	overflow: hidden;
	display: block;
	text-align: center;
	position: relative
}
.b-top-bar .b-top-bar__projects_list li {
	display: inline-block;
	border-left: 1px solid #3e3e3e
}
.b-top-bar .b-top-bar__projects_list li a {
	padding: 0 1em .19em;
	display: block
}
.b-top-bar .b-top-bar__projects_list li a span {
	font-size: .69em;
	font-weight: 600
}
.b-top-bar .b-top-bar__projects_list li:first-child {
	border: 0 none
}
.mode-adaptive .b-top-bar .b-top-bar__projects_list {
	display: none
}
@media screen and (min-width:64em) {
	.mode-adaptive .b-top-bar .b-top-bar__projects_list {
		display: block
	}
}
.b-header::after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden
}
.b-header .l-page-width .l-page-width__ledge {
	background: #f4f4f4 none repeat scroll 0 0;
	position: relative
}
.b-header .b-header__bg-img {
	position: absolute;
	height: 5.625em;
	top: 0;
	right: 0;
	display: block
}
.b-header .b-header__logo-link {
	position: relative;
	display: block;
	float: left;
	cursor: pointer;
	height: 5.625em;
	overflow: hidden
}
.b-header .b-header__logo-link img {
	height: 5.625em;
	display: block
}
.b-header .b-header__menu-button {
	display: none
}
.b-header .b-header__layer {
	overflow: hidden;
	height: 5.625em
}
.b-header .b-header__social {
	float: right;
	position: relative;
	margin: 1.25em 0 0;
	padding-top: .19em
}
.b-header .b-header__social .b-header__social-expand {
	float: right;
	display: block;
	width: 1.31em;
	height: 1.31em;
	background-image: url(../images/social-ico-s508f28af8b.png);
	background-position: 0 -37px;
	background-repeat: no-repeat
}
.b-header .b-header__social .b-header__social-expand:hover {
	background-image: url(../images/social-ico-s508f28af8b.png);
	background-position: 0 0;
	background-repeat: no-repeat
}
.b-header .b-header__social ul {
	float: right;
	overflow: hidden;
	white-space: nowrap;
	width: 7em;
	height: 1.31em;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: width;
	transition-property: width
}
.b-header .b-header__social ul li {
	display: inline-block;
	margin-right: .44em
}
.b-header .b-header__social ul li a {
	display: block;
	width: 1.31em;
	height: 1.31em
}
.b-header .b-header__social .b-header__social-yt a {
	background-image: url(../images/social-ico-s508f28af8b.png);
	background-position: 0 -2655px;
	background-repeat: no-repeat
}
.b-header .b-header__social .b-header__social-yt a:hover {
	background-image: url(../images/social-ico-s508f28af8b.png);
	background-position: 0 -2618px;
	background-repeat: no-repeat
}
.b-header .b-header__social .b-header__social-fb a {
	background-image: url(../images/social-ico-s508f28af8b.png);
	background-position: 0 -423px;
	background-repeat: no-repeat
}
.b-header .b-header__social .b-header__social-fb a:hover {
	background-image: url(../images/social-ico-s508f28af8b.png);
	background-position: 0 -386px;
	background-repeat: no-repeat
}
.b-header .b-header__social .b-header__social-vk a {
	background-image: url(../images/social-ico-s508f28af8b.png);
	background-position: 0 -2417px;
	background-repeat: no-repeat
}
.b-header .b-header__social .b-header__social-vk a:hover {
	background-image: url(../images/social-ico-s508f28af8b.png);
	background-position: 0 -2380px;
	background-repeat: no-repeat
}
.b-header .b-header__social .b-header__social-tw a {
	background-image: url(../images/social-ico-s508f28af8b.png);
	background-position: 0 -2179px;
	background-repeat: no-repeat
}
.b-header .b-header__social .b-header__social-tw a:hover {
	background-image: url(../images/social-ico-s508f28af8b.png);
	background-position: 0 -2142px;
	background-repeat: no-repeat
}
.b-header .b-header__social .b-header__social-gp a {
	background-image: url(../images/social-ico-s508f28af8b.png);
	background-position: 0 -899px;
	background-repeat: no-repeat
}
.b-header .b-header__social .b-header__social-gp a:hover {
	background-image: url(../images/social-ico-s508f28af8b.png);
	background-position: 0 -862px;
	background-repeat: no-repeat
}
.b-header .b-header__social .b-header__social-tg a {
	background-image: url(../images/social-ico-s508f28af8b.png);
	background-position: 0 -2105px;
	background-repeat: no-repeat
}
.b-header .b-header__social .b-header__social-tg a:hover {
	background-image: url(../images/social-ico-s508f28af8b.png);
	background-position: 0 -2068px;
	background-repeat: no-repeat
}
.b-header .b-header__social .b-header__social-ig a {
	background-image: url(../images/social-ico-s508f28af8b.png);
	background-position: 0 -1137px;
	background-repeat: no-repeat
}
.b-header .b-header__social .b-header__social-ig a:hover {
	background-image: url(../images/social-ico-s508f28af8b.png);
	background-position: 0 -1100px;
	background-repeat: no-repeat
}
.b-header .b-header__social .b-header__social-bn a {
	background-image: url(../images/social-ico-s508f28af8b.png);
	background-position: 0 -185px;
	background-repeat: no-repeat
}
.b-header .b-header__social .b-header__social-bn a:hover {
	background-image: url(../images/social-ico-s508f28af8b.png);
	background-position: 0 -148px;
	background-repeat: no-repeat
}
.b-header .b-header__social .b-header__social-ok a {
	background-image: url(../images/social-ico-s508f28af8b.png);
	background-position: 0 -1703px;
	background-repeat: no-repeat
}
.b-header .b-header__social .b-header__social-ok a:hover {
	background-image: url(../images/social-ico-s508f28af8b.png);
	background-position: 0 -1666px;
	background-repeat: no-repeat
}
.mode-adaptive .b-header {
	overflow: hidden;
	height: 3.625em
}
.mode-adaptive .b-header .b-header__bg-img {
	right: -7.75em;
	top: -1.5em
}
.mode-adaptive .b-header .b-header__logo-link {
	height: 3.625em;
	margin-left: .25em
}
.mode-adaptive .b-header .b-header__logo-link img {
	margin-top: -.313em;
	height: 4.25em
}
.mode-adaptive .b-header .b-header__menu-button {
	position: relative;
	display: block;
	float: right;
	margin-right: .313em;
	width: 2.625em;
	height: 3.625em
}
.mode-adaptive .b-header .b-header__menu-button span {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	margin: -.563em 0 0 -.563em;
	width: 1.125em;
	height: 1.125em;
	background-image: url(../images/ico-sa331de8fd1.png);
	background-position: 0 -735px;
	background-repeat: no-repeat
}
.mode-adaptive .b-header .b-header__layer {
	height: 3.625em
}
.mode-adaptive .b-header .b-header__social {
	display: none
}
@media screen and (min-width:30em) {
	.mode-adaptive .b-header {
		height: 4.375em
	}
	.mode-adaptive .b-header .b-header__bg-img {
		right: -3.5em;
		top: -.75em
	}
	.mode-adaptive .b-header .b-header__logo-link {
		position: relative;
		left: auto;
		height: 4.375em
	}
	.mode-adaptive .b-header .b-header__logo-link img {
		margin-top: 0;
		height: 4.375em
	}
	.mode-adaptive .b-header .b-header__menu-button {
		height: 4.375em
	}
	.mode-adaptive .b-header .b-header__layer {
		height: 4.375em
	}
}
@media screen and (min-width:35em) {
	.mode-adaptive .b-header .b-header__layer {
		position: relative
	}
}
@media screen and (min-width:64em) {
	.mode-adaptive .b-header {
		height: 5.625em;
		overflow: visible
	}
	.mode-adaptive .b-header .b-header__bg-img {
		right: 0;
		top: 0
	}
	.mode-adaptive .b-header .b-header__logo-link {
		height: 5.625em
	}
	.mode-adaptive .b-header .b-header__logo-link img {
		height: 5.625em
	}
	.mode-adaptive .b-header .b-header__menu-button {
		display: none
	}
	.mode-adaptive .b-header .b-header__layer {
		height: 5.625em
	}
	.mode-adaptive .b-header .b-header__social {
		display: block
	}
}
.b-main-nav {
	display: block
}
.b-main-nav::after {
	content: "";
	max-width: 64.75em;
	height: 1px;
	background: #e7e7e7 none repeat scroll 0 0;
	display: block;
	clear: both;
	margin: 0 auto;
	position: relative
}
.b-main-nav .b-main-nav__main {
	position: relative
}
.b-main-nav .b-main-nav__main::after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden
}
.b-main-nav .b-main-nav__main .b-main-nav__main-item {
	float: left;
	height: 2.375em;
	white-space: nowrap
}
.b-main-nav .b-main-nav__main .b-main-nav__main-item .b-main-nav__main-drop {
	display: none
}
.b-main-nav .b-main-nav__main .b-main-nav__main-item .b-main-nav__main-link {
	display: block;
	padding: .75em .625em .625em;
	color: #282828;
	text-transform: uppercase;
	overflow: hidden
}
.b-main-nav .b-main-nav__main .b-main-nav__main-item .b-main-nav__main-link span {
	font-size: .687em;
	font-weight: 600;
	display: block
}
.b-main-nav .b-main-nav__main .b-main-nav__main-item:first-child .b-main-nav__main-link {
	padding-left: 1.063em
}
.b-main-nav .b-main-nav__main .b-main-nav__main-item:last-child .b-main-nav__main-link {
	padding-right: 1.063em
}
.b-main-nav .b-main-nav__main .b-main-nav__main-item.sputnik-radio .b-main-nav__main-link {
	color: #ff7800
}
.b-main-nav .b-main-nav__main .b-main-nav__main-item.sputnik-radio .b-main-nav__main-link span {
	position: relative;
	padding-right: 1.75em
}
.b-main-nav .b-main-nav__main .b-main-nav__main-item.sputnik-radio .b-main-nav__main-link i {
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -.625em;
	width: 1.25em;
	height: 1.25em;
	display: block;
	background: #ff7800 none repeat scroll 0 0;
	border-radius: .625em
}
.b-main-nav .b-main-nav__main .b-main-nav__main-item.sputnik-radio .b-main-nav__main-link i::before {
	content: "";
	display: block;
	border-left: .5em solid #fff;
	border-top: .32em solid transparent;
	border-bottom: .32em solid transparent;
	position: absolute;
	top: 50%;
	left: .44em;
	margin-top: -.25em
}
.b-main-nav .b-main-nav__main .b-main-nav__main-item.m-active .b-main-nav__main-link {
	color: #62a7d9
}
.b-main-nav .b-main-nav__main .b-main-nav__main-item:hover .b-main-nav__main-link {
	color: #62a7d9;
	text-decoration: underline
}
.b-main-nav .b-main-nav__main .b-main-nav__main-item.sputnik-radio:hover .b-main-nav__main-link {
	color: #ff7800
}
@media screen and (min-width:64em) {
	.b-slide {
		height: auto!important
	}
}
.mode-adaptive .b-content-body {
	position: relative
}
@media screen and (max-width:63.938em) {
	.mode-adaptive .b-main-nav::after {
		height: 0;
		line-height: 0
	}
	.mode-adaptive .b-main-nav .l-page-width .l-page-width__ledge {
		margin: 0;
		padding: 0;
		background: transparent none repeat scroll 0 center
	}
	.mode-adaptive .b-main-nav .b-main-nav__main .b-main-nav__main-item {
		float: none;
		height: auto;
		border-bottom: 1px solid #f4f4f4
	}
	.mode-adaptive .b-main-nav .b-main-nav__main .b-main-nav__main-item .b-main-nav__main-drop {
		display: block;
		float: right;
		padding: .75em 0 .625em;
		width: 2.937em;
		position: relative;
		cursor: pointer
	}
	.mode-adaptive .b-main-nav .b-main-nav__main .b-main-nav__main-item .b-main-nav__main-drop span {
		font-size: .937em;
		display: block
	}
	.mode-adaptive .b-main-nav .b-main-nav__main .b-main-nav__main-item .b-main-nav__main-drop::after {
		content: "";
		display: block;
		border-left: .5em solid #7c7c7c;
		border-top: .375em solid transparent;
		border-bottom: .375em solid transparent;
		position: absolute;
		margin: -.375em 0 0 -.5em;
		top: 50%;
		left: 50%
	}
	.mode-adaptive .b-main-nav .b-main-nav__main .b-main-nav__main-item .b-main-nav__main-link {
		padding: .75em 1.063em .625em
	}
	.mode-adaptive .b-main-nav .b-main-nav__main .b-main-nav__main-item .b-main-nav__main-link span {
		font-size: .937em;
		overflow: hidden;
		text-overflow: ellipsis
	}
	.mode-adaptive .b-slide {
		position: absolute;
		right: 0;
		float: right;
		margin-right: -20em;
		width: 20em;
		background: #fff none repeat scroll 0 0;
		z-index: 200;
		display: block;
		-webkit-transition: margin-right .25s ease 0s;
		transition: margin-right .25s ease 0s
	}
	.mode-adaptive .b-slide .b-slide-menu {
		position: relative
	}
}
@media screen and (min-width:64em) {
	.mode-adaptive .b-content-body {
		position: static
	}
}
.b-footer {
	margin: 2.5em 0 0;
	padding: 1em 0 2.5em;
	position: relative;
	display: block;
	background: #282828 none repeat scroll 0 0;
	color: #fff
}
.b-footer .b-footer__nav {
	position: relative
}
.b-footer .b-footer__nav::after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden
}
.b-footer .b-footer__nav .b-footer__wr-items {
	display: table;
	width: 100%
}
.b-footer .b-footer__nav .b-footer__wr-items .b-footer__nav-item {
	display: table-cell;
	overflow: hidden
}
.b-footer .b-footer__nav .b-footer__wr-items .b-footer__nav-item a {
	float: left;
	padding: .56em 1.06em .625em;
	cursor: pointer;
	color: #7c7c7c;
	white-space: nowrap;
	font-weight: 700;
	text-transform: uppercase
}
.b-footer .b-footer__nav .b-footer__wr-items .b-footer__nav-item a:hover {
	text-decoration: underline
}
.b-footer .b-footer__nav .b-footer__wr-items .b-footer__nav-item a span {
	font-size: .81em;
	display: block
}
.b-footer .b-footer__nav .b-footer__wr-items .b-footer__nav-item.m-active a {
	color: #62a7d9
}
.b-footer .b-footer__nav .b-footer__wr-items .b-footer__nav-item.m-active a:hover {
	text-decoration: none;
	cursor: default
}
.b-footer .b-footer__nav .b-footer__nav-content {
	visibility: hidden;
	float: right;
	width: 100%;
	margin: 1.69em 0 2em -100%
}
.b-footer .b-footer__nav .b-footer__nav-content.m-active {
	visibility: visible
}
.b-footer .b-footer__nav .b-footer__nav-content .b-footer__column {
	float: left;
	width: 25%
}
.b-footer .b-footer__nav .b-footer__nav-content .b-footer__column .b-footer__item {
	padding-left: 1.06em;
	line-height: 1;
	margin-bottom: .625em
}
.b-footer .b-footer__nav .b-footer__nav-content .b-footer__column .b-footer__item a {
	color: #62a7d9
}
.b-footer .b-footer__nav .b-footer__nav-content .b-footer__column .b-footer__item a span {
	font-size: .81em
}
.b-footer .b-footer__copyright {
	padding: 0 1.06em
}
.b-footer .b-footer__copyright::after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden
}
.b-footer .b-footer__copyright p {
	font-size: .75em;
	color: #7c7c7c;
	margin-bottom: .75em
}
.b-footer .b-footer__copyright a {
	color: #7c7c7c;
	text-decoration: underline
}
.b-footer .b-footer__copyright a:hover {
	text-decoration: none
}
@media screen and (max-width:47.938em) {
	.mode-adaptive .b-footer .b-footer__nav {
		display: none
	}
}
.l-banner-place {
	position: relative
}
.l-banner-place.m-mobile {
	display: none
}
.mode-adaptive .l-banner-place.m-desktop {
	display: none
}
.mode-adaptive .l-banner-place.m-mobile {
	display: block
}
@media screen and (min-width:64em) {
	.mode-adaptive .l-banner-place.m-desktop {
		display: block
	}
	.mode-adaptive .l-banner-place.m-mobile {
		display: none
	}
}
.b-banner {
	margin: 0;
	padding: 0;
	position: relative
}
.b-comments::after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden
}
.b-comments .b-comments__title {
	margin: 0 0 1em;
	padding: 1.31em 0 .31em;
	font-weight: 800;
	text-transform: uppercase
}
.b-comments .b-comments__title span {
	font-size: 1.25em;
	letter-spacing: .025em
}
.b-comments .b-comments__users-stat {
	margin: 0 0 1em;
	font-weight: 600;
	color: #7c7c7c
}
.b-comments .b-comments__users-stat span {
	font-size: .75em
}
.b-comments .b-comments__users-stat i {
	color: #282828;
	font-style: normal;
	font-weight: 700
}
.b-comments .b-comments__button-comment {
	display: block;
	text-align: center;
	padding-bottom: 1em
}
.b-comments .b-comments__button-comment a {
	background: transparent none repeat scroll 0 center;
	display: inline-block;
	border: 1px solid #62a7d9;
	color: #62a7d9;
	padding: 0 .75em .19em;
	line-height: 1.4;
	cursor: pointer;
	min-width: 2.5em;
	text-align: center;
	position: relative;
	-moz-user-select: none
}
.b-comments .b-comments__button-comment a span {
	font-size: .75em;
	font-weight: 600;
	text-transform: uppercase
}
.b-comments .b-comments__button-comment a:hover {
	text-decoration: none;
	background: #62a7d9 none repeat scroll 0 0;
	color: #f4f4f4
}
.b-comments .b-comments__create-top-place {
	position: relative
}
.b-comments .b-comments__create-top-place .b-comments__button-comment {
	display: none;
	padding-bottom: 1.5em
}
.b-comments .b-comments__create-bottom-place .b-comments__button-comment {
	border-top: 1px solid #dfdfdf;
	padding-top: 1.5em
}
.b-comments .b-comments__lists-place {
	border-top: 1px solid #dfdfdf;
	padding-top: 1em
}
.b-comments .b-comments__list::after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden
}
.b-comments .b-comments__list ul {
	padding: 0;
	margin: 0;
	display: block
}
.b-comments .b-comments__list ul::after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden
}
.b-comments .b-comments__list .b-comments__item {
	display: block;
	position: relative;
	margin: 0 0 1em;
	padding-left: 0;
	overflow: hidden
}
.b-comments .b-comments__list .b-comments__item .b-comments__comment {
	position: relative
}
.b-comments .b-comments__list .b-comments__item .b-comments__comment::after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden
}
.b-comments .b-comments__list .b-comments__item .b-comments__item-avatar {
	display: block;
	float: left;
	width: 3.125em;
	height: 3.125em;
	margin-top: .5em;
	margin-right: 1em
}
.b-comments .b-comments__list .b-comments__item .b-comments__item-ind {
	margin-left: 4.125em
}
.b-comments .b-comments__list .b-comments__item .b-comments__item-head {
	margin: 0 0 .31em
}
.b-comments .b-comments__list .b-comments__item .b-comments__item-head .b-comments__item-author {
	font-weight: 700;
	margin-right: .5em
}
.b-comments .b-comments__list .b-comments__item .b-comments__item-head .b-comments__item-author span {
	font-size: .938em
}
.b-comments .b-comments__list .b-comments__item .b-comments__item-head .b-comments__item-author:hover {
	text-decoration: underline
}
.b-comments .b-comments__list .b-comments__item .b-comments__item-text {
	margin: 0 0 .5em;
	font-size: .938em
}
.b-comments .b-comments__list .b-comments__item .b-comments__item-text a {
	color: #62a7d9;
	text-decoration: underline
}
.b-comments .b-comments__list .b-comments__item .b-comments__item-text a:hover {
	text-decoration: none
}
.b-comments .b-comments__list .b-comments__item .b-comments__item-info {
	margin: 0 0 .75em;
	min-height: 1.5em
}
.b-comments .b-comments__list .b-comments__item .b-comments__item-info::after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden
}
.b-comments .b-comments__list .b-comments__item .b-comments__item-info .b-comments__item-time {
	float: left;
	font-weight: 700;
	color: #62a7d9;
	margin-right: .5em
}
.b-comments .b-comments__list .b-comments__item .b-comments__item-info .b-comments__item-date {
	float: left;
	font-weight: 600;
	color: #62a7d9;
	margin-right: 1em
}
.b-comments .b-comments__list .b-comments__item .b-comments__item-info .b-comments__item-date span {
	font-size: .81em
}
.b-comments .b-comments__list .b-comments__item .b-comments__item-info .b-comments__item-likes-view {
	display: none;
	font-size: 1em;
	position: relative;
	padding-left: 1.25em;
	margin: 0 1em 0 0
}
.b-article__info .b-article__info-date span {
	font-size: .81em
}
.b-comments .b-comments__list .b-comments__item .b-comments__item-info .b-comments__item-likes-view .b-comments__item-likes-icon {
	width: 1.06em;
	height: 1.06em;
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -.5em
}
.b-comments .b-comments__list .b-comments__item .b-comments__item-info .b-comments__item-likes-view.m-like {
	display: inline-block
}
.b-comments .b-comments__list .b-comments__item .b-comments__item-info .b-comments__item-likes-view.m-like .b-comments__item-likes-icon {
	background-position: 0 -488px;
	background-repeat: no-repeat
}
.mode-adaptive .b-comments .b-comments__list .b-comments__item .b-comments__item-ind {
	margin-left: 0
}
.mode-adaptive .b-comments .b-comments__button-comment a {
	padding: .438em .75em .563em
}
.mode-adaptive .b-comments .b-comments__button-comment a span {
	font-size: .875em
}
@media screen and (min-width:30em) {
	.mode-adaptive .b-comments .b-comments__list .b-comments__item .b-comments__item-ind {
		margin-left: 4.125em
	}
}
@media screen and (min-width:64em) {
	.mode-adaptive .b-comments .b-comments__button-comment a {
		padding: 0 .75em .19em
	}
	.mode-adaptive .b-comments .b-comments__button-comment a span {
		font-size: .75em
	}
}
.b-article {
	position: relative
}
.b-article__main {
	width: 100%;
	display: block;
	padding: 2em 1.063em 1em;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.b-article__ind {
	max-width: 40em
}
.mode-adaptive .b-article__ind {
	margin: 0 auto
}
@media screen and (min-width:64em) {
	.mode-adaptive .b-article__ind {
		margin: 0
	}
}
.b-article__title {
	font-weight: 700;
	line-height: 1.15;
	margin-bottom: 1em
}
.b-article__title span {
	font-size: 2.188em
}
.b-article__story {
	margin-bottom: 1em;
	line-height: 1.2
}
.b-article__info {
	overflow: hidden;
	padding-bottom: .625em;
	margin-right: -1em;
	line-height: 1.2
}
.b-article__info .b-article__info-date {
	float: left;
	margin: 0 1em .5em 0;
	color: #62a7d9;
	font-weight: 600
}
.b-article__info .b-article__info-date span {
	font-size: .81em
}
.b-article__info .b-article__info-date .b-article__info-time {
	font-weight: 700;
	margin-right: .5em
}
.b-article__lead {
	margin-bottom: 1em;
	font-weight: 700;
	max-width: 40em
}
.b-article__body {
	padding-bottom: 1em;
	max-width: 40em
}
.b-article__body::after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden
}
.b-article__body p {
	margin-bottom: 1.2em
}
.b-article__body a {
	color: #62a7d9;
	text-decoration: underline
}
.b-article__body a:hover {
	text-decoration: none
}
.b-article__body ul {
	list-style-type: disc;
	list-style-position: outside;
	padding-bottom: .5em
}
.b-article__body li {
	margin-left: 2em;
	margin-bottom: .5em
}
.mode-adaptive .b-article__title span {
	font-size: 1.563em
}
.mode-adaptive .b-article__story {
	display: none
}
.mode-adaptive .b-article__relap {
	margin: 0 1.063em 0 0
}
@media screen and (min-width:30em) {
	.mode-adaptive .b-article__title span {
		font-size: 1.75em
	}
}
@media screen and (min-width:42.125em) {
	.mode-adaptive .b-article__story {
		display: block
	}
}
@media screen and (min-width:48em) {
	.mode-adaptive .b-article__title span {
		font-size: 1.937em
	}
}
@media screen and (min-width:64em) {
	.mode-adaptive .b-article__title span {
		font-size: 1.5em
	}
	.mode-adaptive .b-article__relap {
		margin: 0
	}
}
.b-article__body a:hover {
	color: #da1942
}
.bottom-menu {
	display: none;
	position: fixed;
	width: 100%;
	left: 0;
	bottom: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #4aa224;
	padding: 2.5% 0
}
.bottom-menu-right {
	display: block;
	width: 30%;
	float: right;
	margin-right: 5%;
	margin-top: 1%
}
.bottom-menu-right a {
	display: inline-block;
	float: right;
	font-size: 11px;
	color: #000;
	text-decoration: none;
	padding: 5px 10px;
	border-radius: 3px;
	background: transparent -webkit-gradient(linear, left top, left bottom, from(#ffd500), color-stop(49%, #ffb700), to(#ffa100)) repeat scroll 0 0;
	background: transparent linear-gradient(to bottom, #ffd500 0, #ffb700 49%, #ffa100 100%) repeat scroll 0 0
}
.bottom-menu::after {
	content: "";
	display: block;
	clear: both
}
.footer {
	display: block;
	width: 97%;
	max-width: 1000px;
	padding: 1% 1.5%;
	margin: 0 auto;
	background: #ebebeb none repeat scroll 0 0
}
.footer-text {
	color: #383838
}
@media screen and (max-width:1199px) {
	.content-right {
		display: none
	}
}
@media screen and (max-width:989px) {
	.content {
		max-width: 750px;
		padding: 3% 6%;
		width: 88%
	}
	.header-bottom ul li a {
		font-size: 1.46vw
	}
	.like-block {
		margin: 5% 0
	}
	.footer {
		position: relative;
		z-index: 1;
		max-width: 750px;
		padding: 1% 6%;
		width: 88%
	}
}
@media screen and (max-width:720px) {
	.header-top-right {
		display: none
	}
	.content-product-img {
		display: block;
		width: 100%
	}
	.header-bottom ul li {
		display: inline-block;
		width: 27%;
		padding: 2% 3%;
		text-align: center
	}
	.header-bottom ul li a {
		font-size: 14px
	}
}
@media screen and (max-width:599px) {
	.bottom-menu {
		display: block
	}
	.b-footer .b-footer__copyright {
		padding: 0 1.06em 20px
	}
	.b-article__main {
		padding-bottom: 75px
	}
}
@media screen and (max-width:429px) {
	.like-block img {
		width: 100%
	}
	.header-top-container {
		padding: 3% 2%
	}
}
@media screen and (max-width:385px) {
	.bottom-menu-right {
		width: 36%;
		margin-top: 2%
	}
	.header-bottom ul li {
		width: 44%;
		padding: 3%
	}
}
a:active, a:focus {
	outline: 0
}
:focus {
	outline: 0
}
button:active, button:focus {
	outline: 0!important
}
button::-moz-focus-inner {
	border: 0!important
}
#product-block {
	background: url(../images/order_tube.png) center center no-repeat;
	height: 338px;
	width: 100%!important;
	display: block;
	margin: 0!important;
	margin: 0!important;
	background-size: contain;
	text-align: center
}
@media screen and (max-width:767px) {
	#product-block {
		width: 100%!important;
		height: 224px!important;
		margin: 0!important
	}
}
.b-comments__item-head a:hover {
	text-decoration: none!important
}
.inL_322987.inL_322987 {
	font-size: 16px!important
}
.inL_65367.inL_65367 {
	padding-left: 2px!important
}
.inL_418305.inL_418305 {
	font-size: 14px!important
}
.inL_994542.inL_994542 {
	padding-left: 1px!important;
	font-size: 11px!important
}
.inL_615701.inL_615701 {
	font-size: 14px;
	margin: -32px 0 20px;
	max-width: 600px;
	font-style: italic
}
.inL_225758.inL_225758 {
	font-size: 14px;
	margin: -32px 0 20px;
	max-width: 600px;
	font-style: italic
}
.inL_584975.inL_584975 {
	font-size: 15px;
	line-height: 20px;
	padding: 10px;
	background: #005f9e none repeat scroll 0 0;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .75);
	box-shadow: 0 0 10px rgba(0, 0, 0, .75);
	width: 95%;
	margin: 15px 0
}
.inL_647682.inL_647682 {
	color: #fff
}
.inL_60444.inL_60444 {
	color: #fff;
	padding-left: 0;
	list-style: outside none disk
}
.inL_70595.inL_70595 {
	font-size: 24px;
	font-weight: 700;
	text-align: center
}
.inL_337435.inL_337435 {
	font-size: 14px;
	color: #90c0e2
}
.inL_255216.inL_255216 {
	margin: 15px 0;
	border-bottom: 1px solid #ccc;
	padding-bottom: 8px
}
.inL_340158.inL_340158 {
	font-size: 14px;
	color: #90c0e2
}
.inL_276798.inL_276798 {
	margin: 15px 0;
	border-bottom: 1px solid #ccc;
	padding-bottom: 8px
}
.inL_402536.inL_402536 {
	font-size: 14px;
	color: #90c0e2
}
.inL_527402.inL_527402 {
	margin: 15px 0;
	border-bottom: 1px solid #ccc;
	padding-bottom: 8px
}
.inL_365024.inL_365024 {
	max-width: 100%
}
.inL_373599.inL_373599 {
	font-size: 14px;
	color: #90c0e2
}
.inL_206036.inL_206036 {
	margin: 15px 0;
	border-bottom: 1px solid #ccc;
	padding-bottom: 8px
}
.inL_652994.inL_652994 {
	font-size: 14px;
	color: #90c0e2
}
.inL_155862.inL_155862 {
	margin: 15px 0;
	border-bottom: 1px solid #ccc;
	padding-bottom: 8px
}
.inL_986376.inL_986376 {
	font-size: 14px;
	color: #90c0e2
}
.inL_555115.inL_555115 {
	margin: 15px 0;
	border-bottom: 1px solid #ccc;
	padding-bottom: 8px
}
.inL_14606.inL_14606 {
	font-size: 14px;
	color: #90c0e2
}
.inL_906176.inL_906176 {
	margin: 15px 0;
	border-bottom: 1px solid #ccc;
	padding-bottom: 8px
}
.inL_194534.inL_194534 {
	font-size: 14px;
	color: #90c0e2
}
.inL_865478.inL_865478 {
	margin: 15px 0;
	border-bottom: 1px solid #ccc;
	padding-bottom: 8px
}
.inL_822075.inL_822075 {
	font-size: 14px;
	color: #90c0e2
}
.inL_833473.inL_833473 {
	margin: 15px 0;
	border-bottom: 1px solid #ccc;
	padding-bottom: 8px
}
.inL_600177.inL_600177 {
	max-width: 100%
}
.inL_281434.inL_281434 {
	font-size: 14px;
	color: #90c0e2
}
.inL_770335.inL_770335 {
	margin: 15px 0;
	border-bottom: 1px solid #ccc;
	padding-bottom: 8px
}
.inL_705341.inL_705341 {
	font-size: 14px;
	color: #90c0e2
}
.inL_521441.inL_521441 {
	margin: 15px 0;
	border-bottom: 1px solid #ccc;
	padding-bottom: 8px
}
.inL_516238.inL_516238 {
	font-size: 14px;
	color: #90c0e2
}
.inL_76929.inL_76929 {
	margin: 15px 0;
	border-bottom: 1px solid #ccc;
	padding-bottom: 8px
}
.inL_347688.inL_347688 {
	font-size: 14px;
	color: #90c0e2
}
.inL_369524.inL_369524 {
	margin: 15px 0;
	border-bottom: 1px solid #ccc;
	padding-bottom: 8px
}
.inL_93910.inL_93910 {
	font-size: 14px;
	color: #90c0e2
}
.inL_460257.inL_460257 {
	margin: 15px 0;
	border-bottom: 1px solid #ccc;
	padding-bottom: 8px
}
.inL_9498.inL_9498 {
	font-size: 14px;
	color: #90c0e2
}
.inL_200142.inL_200142 {
	margin: 15px 0;
	border-bottom: 1px solid #ccc;
	padding-bottom: 8px
}
.inL_971659.inL_971659 {
	font-size: 14px;
	color: #90c0e2
}
.inL_323758.inL_323758 {
	margin: 15px 0;
	border-bottom: 1px solid #ccc;
	padding-bottom: 8px
}
.inL_282811.inL_282811 {
	font-size: 14px;
	color: #90c0e2
}
.inL_232135.inL_232135 {
	margin: 15px 0;
	border-bottom: 1px solid #ccc;
	padding-bottom: 8px
}
.inL_195208.inL_195208 {
	font-size: 14px;
	color: #90c0e2
}
.inL_867860.inL_867860 {
	margin: 15px 0;
	border-bottom: 1px solid #ccc;
	padding-bottom: 8px
}
.inL_912782.inL_912782 {
	font-size: 14px;
	color: #90c0e2
}
.inL_680440.inL_680440 {
	margin: 15px 0;
	border-bottom: 1px solid #ccc;
	padding-bottom: 8px
}
.inL_395891.inL_395891 {
	font-size: 14px;
	color: #90c0e2
}
.inL_686483.inL_686483 {
	margin: 0 auto
}
.inL_567257.inL_567257 {
	margin-top: 0;
	left: 0;
	position: relative;
	top: 0;
	bottom: 0
}
.inL_521568.inL_521568 {
	font-size: 15px
}
.inL_51631.inL_51631 {
	margin: 0 auto
}
.inL_953434.inL_953434 {
	visibility: hidden;
	position: absolute
}
@keyframes blink {
	from, to {
		border-right-color: #000
	}
	50% {
		border-right-color: transparent
	}
}
@-webkit-keyframes blink {
	from, to {
		border-right-color: #000
	}
	50% {
		border-right-color: transparent
	}
}
.modal {
	background-color: rgba(0, 0, 0, .7);
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: none;
	z-index: 390;
	cursor: pointer
}
.modal-block {
	z-index: 5;
	width: 750px;
	border-radius: 5px;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-family: 'Open sans', sans-serif;
	overflow: hidden;
	color: #222;
	cursor: default
}
.modal-content {
	width: 100%;
	background: rgba(60, 114, 181, 1);
	background: -webkit-gradient(left top, right bottom, color-stop(0, rgba(60, 114, 181, 1)), color-stop(100%, rgba(123, 159, 204, 1)));
	background: linear-gradient(135deg, rgba(60, 114, 181, 1) 0, rgba(123, 159, 204, 1) 100%);
	position: relative;
	border: 5px solid #ddd;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.modal-content-text {
	font-size: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
	display: block;
	color: #fff;
	text-align: center;
	margin: 10px 0 0 0
}
.modal-main {
	display: block;
	padding: 15px 20px
}
.modal-main::after {
	clear: both;
	content: '';
	display: table
}
.modal-main-block {
	float: left;
	display: block;
	width: 30%;
	margin: 0 auto
}
.modal-main-img {
	display: block;
	width: 200px;
	margin: 0 auto;
	padding-top: 15px
}
.modal-main-text {
	display: block;
	width: 65%;
	float: right;
	margin-left: 5%;
	margin-top: 25px
}
.modal-main-text_p {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5;
	margin: 0;
	text-align: left;
	color: #fff;
	font-size: 22px;
	padding-bottom: 5px
}
img {
	max-width: 100%
}
caption {
	text-align: left;
	font-weight: 400;
	vertical-align: middle
}
.Figure-caption {
	width: 100%;
	max-width: 650px;
	margin-right: auto;
	margin-left: auto;
	font-size: 16px;
	max-width: 600px;
	font-style: italic;
	line-height: 22px;
	max-width: 520px;
	padding-top: 4px;
	color: #1a1a1a;
	display: block
}
.Figure {
	display: block;
	max-width: 650px;
	width: 100%;
	margin: 20px auto
}
.inL_60017723 {
	max-width: 360px;
	vertical-align: baseline!important
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */

@-moz-keyframes kmacb-circle-anim {
	0% {
		-moz-transform: rotate(0) scale(.5) skew(1deg);
		opacity: .1;
		-moz-opacity: .1;
		-webkit-opacity: .1;
		-o-opacity: .1
	}
	30% {
		-moz-transform: rotate(0) scale(.7) skew(1deg);
		opacity: .5;
		-moz-opacity: .5;
		-webkit-opacity: .5;
		-o-opacity: .5
	}
	100% {
		-moz-transform: rotate(0) scale(1) skew(1deg);
		opacity: .6;
		-moz-opacity: .6;
		-webkit-opacity: .6;
		-o-opacity: .1
	}
}
@-webkit-keyframes kmacb-circle-anim {
	0% {
		-webkit-transform: rotate(0) scale(.5) skew(1deg);
		-webkit-opacity: .1
	}
	30% {
		-webkit-transform: rotate(0) scale(.7) skew(1deg);
		-webkit-opacity: .5
	}
	100% {
		-webkit-transform: rotate(0) scale(1) skew(1deg);
		-webkit-opacity: .1
	}
}
@-o-keyframes kmacb-circle-anim {
	0% {
		-o-transform: rotate(0) scale(.5) skew(1deg);
		-o-opacity: .1
	}
	30% {
		-o-transform: rotate(0) scale(.7) skew(1deg);
		-o-opacity: .5
	}
	100% {
		-o-transform: rotate(0) scale(1) skew(1deg);
		-o-opacity: .1
	}
}
@keyframes kmacb-circle-anim {
	0% {
		transform: rotate(0) scale(.5) skew(1deg);
		opacity: .1
	}
	30% {
		transform: rotate(0) scale(.7) skew(1deg);
		opacity: .5
	}
	100% {
		transform: rotate(0) scale(1) skew(1deg);
		opacity: .1
	}
}
@-moz-keyframes kmacb-circle-fill-anim {
	0% {
		-moz-transform: rotate(0) scale(.7) skew(1deg);
		opacity: .2
	}
	50% {
		-moz-transform: rotate(0) scale(1) skew(1deg);
		opacity: .2
	}
	100% {
		-moz-transform: rotate(0) scale(.7) skew(1deg);
		opacity: .2
	}
}
@-webkit-keyframes kmacb-circle-fill-anim {
	0% {
		-webkit-transform: rotate(0) scale(.7) skew(1deg);
		opacity: .2
	}
	50% {
		-webkit-transform: rotate(0) scale(1) skew(1deg);
		opacity: .2
	}
	100% {
		-webkit-transform: rotate(0) scale(.7) skew(1deg);
		opacity: .2
	}
}
@-o-keyframes kmacb-circle-fill-anim {
	0% {
		-o-transform: rotate(0) scale(.7) skew(1deg);
		opacity: .2
	}
	50% {
		-o-transform: rotate(0) scale(1) skew(1deg);
		opacity: .2
	}
	100% {
		-o-transform: rotate(0) scale(.7) skew(1deg);
		opacity: .2
	}
}
@keyframes kmacb-circle-fill-anim {
	0% {
		transform: rotate(0) scale(.7) skew(1deg);
		opacity: .2
	}
	50% {
		transform: rotate(0) scale(1) skew(1deg);
		opacity: .2
	}
	100% {
		transform: rotate(0) scale(.7) skew(1deg);
		opacity: .2
	}
}
@keyframes kmacb-circle-img-anim {
	0% {
		transform: rotate(0) scale(1) skew(1deg)
	}
	10% {
		transform: rotate(-25deg) scale(1) skew(1deg)
	}
	20% {
		transform: rotate(25deg) scale(1) skew(1deg)
	}
	30% {
		transform: rotate(-25deg) scale(1) skew(1deg)
	}
	40% {
		transform: rotate(25deg) scale(1) skew(1deg)
	}
	50% {
		transform: rotate(0) scale(1) skew(1deg)
	}
	100% {
		transform: rotate(0) scale(1) skew(1deg)
	}
}
@-moz-keyframes kmacb-circle-img-anim {
	0% {
		transform: rotate(0) scale(1) skew(1deg)
	}
	10% {
		-moz-transform: rotate(-25deg) scale(1) skew(1deg)
	}
	20% {
		-moz-transform: rotate(25deg) scale(1) skew(1deg)
	}
	30% {
		-moz-transform: rotate(-25deg) scale(1) skew(1deg)
	}
	40% {
		-moz-transform: rotate(25deg) scale(1) skew(1deg)
	}
	50% {
		-moz-transform: rotate(0) scale(1) skew(1deg)
	}
	100% {
		-moz-transform: rotate(0) scale(1) skew(1deg)
	}
}
@-webkit-keyframes kmacb-circle-img-anim {
	0% {
		-webkit-transform: rotate(0) scale(1) skew(1deg)
	}
	10% {
		-webkit-transform: rotate(-25deg) scale(1) skew(1deg)
	}
	20% {
		-webkit-transform: rotate(25deg) scale(1) skew(1deg)
	}
	30% {
		-webkit-transform: rotate(-25deg) scale(1) skew(1deg)
	}
	40% {
		-webkit-transform: rotate(25deg) scale(1) skew(1deg)
	}
	50% {
		-webkit-transform: rotate(0) scale(1) skew(1deg)
	}
	100% {
		-webkit-transform: rotate(0) scale(1) skew(1deg)
	}
}
@-o-keyframes kmacb-circle-img-anim {
	0% {
		-o-transform: rotate(0) scale(1) skew(1deg)
	}
	10% {
		-o-transform: rotate(-25deg) scale(1) skew(1deg)
	}
	20% {
		-o-transform: rotate(25deg) scale(1) skew(1deg)
	}
	30% {
		-o-transform: rotate(-25deg) scale(1) skew(1deg)
	}
	40% {
		-o-transform: rotate(25deg) scale(1) skew(1deg)
	}
	50% {
		-o-transform: rotate(0) scale(1) skew(1deg)
	}
	100% {
		-o-transform: rotate(0) scale(1) skew(1deg)
	}
}
@keyframes kmacb-circle-img-anim-hover {
	0% {
		transform: rotate(0) scale(1) skew(1deg)
	}
	10% {
		transform: rotate(-35deg) scale(1) skew(1deg)
	}
	20% {
		transform: rotate(35deg) scale(1) skew(1deg)
	}
	30% {
		transform: rotate(-35deg) scale(1) skew(1deg)
	}
	40% {
		transform: rotate(35deg) scale(1) skew(1deg)
	}
	50% {
		transform: rotate(0) scale(1) skew(1deg)
	}
	100% {
		transform: rotate(0) scale(1) skew(1deg)
	}
}
@-moz-keyframes kmacb-circle-img-anim-hover {
	0% {
		transform: rotate(0) scale(1) skew(1deg)
	}
	10% {
		transform: rotate(-35deg) scale(1) skew(1deg)
	}
	20% {
		transform: rotate(35deg) scale(1) skew(1deg)
	}
	30% {
		transform: rotate(-35deg) scale(1) skew(1deg)
	}
	40% {
		transform: rotate(35deg) scale(1) skew(1deg)
	}
	50% {
		transform: rotate(0) scale(1) skew(1deg)
	}
	100% {
		transform: rotate(0) scale(1) skew(1deg)
	}
}
@-webkit-keyframes kmacb-circle-img-anim-hover {
	0% {
		transform: rotate(0) scale(1) skew(1deg)
	}
	10% {
		transform: rotate(-35deg) scale(1) skew(1deg)
	}
	20% {
		transform: rotate(35deg) scale(1) skew(1deg)
	}
	30% {
		transform: rotate(-35deg) scale(1) skew(1deg)
	}
	40% {
		transform: rotate(35deg) scale(1) skew(1deg)
	}
	50% {
		transform: rotate(0) scale(1) skew(1deg)
	}
	100% {
		transform: rotate(0) scale(1) skew(1deg)
	}
}
@-o-keyframes kmacb-circle-img-anim-hover {
	0% {
		transform: rotate(0) scale(1) skew(1deg)
	}
	10% {
		transform: rotate(-35deg) scale(1) skew(1deg)
	}
	20% {
		transform: rotate(35deg) scale(1) skew(1deg)
	}
	30% {
		transform: rotate(-35deg) scale(1) skew(1deg)
	}
	40% {
		transform: rotate(35deg) scale(1) skew(1deg)
	}
	50% {
		transform: rotate(0) scale(1) skew(1deg)
	}
	100% {
		transform: rotate(0) scale(1) skew(1deg)
	}
}
@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Light'), local('Roboto-Light'), url(../fonts/KFOlCnqEu92Fr1MmSU5fCRc4AMP6lbBP.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}
@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Light'), local('Roboto-Light'), url(../fonts/KFOlCnqEu92Fr1MmSU5fABc4AMP6lbBP.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}
@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Light'), local('Roboto-Light'), url(../fonts/KFOlCnqEu92Fr1MmSU5fCBc4AMP6lbBP.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}
@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Light'), local('Roboto-Light'), url(../fonts/KFOlCnqEu92Fr1MmSU5fBxc4AMP6lbBP.woff2) format('woff2');
	unicode-range: U+0370-03FF
}
@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Light'), local('Roboto-Light'), url(../fonts/KFOlCnqEu92Fr1MmSU5fCxc4AMP6lbBP.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}
@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Light'), local('Roboto-Light'), url(../fonts/KFOlCnqEu92Fr1MmSU5fChc4AMP6lbBP.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Light'), local('Roboto-Light'), url(../fonts/KFOlCnqEu92Fr1MmSU5fBBc4AMP6lQ.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 400;
	src: local('Roboto'), local('Roboto-Regular'), url(../fonts/KFOmCnqEu92Fr1Mu72xKKTU1Kvnz.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}
@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 400;
	src: local('Roboto'), local('Roboto-Regular'), url(../fonts/KFOmCnqEu92Fr1Mu5mxKKTU1Kvnz.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}
@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 400;
	src: local('Roboto'), local('Roboto-Regular'), url(../fonts/KFOmCnqEu92Fr1Mu7mxKKTU1Kvnz.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}
@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 400;
	src: local('Roboto'), local('Roboto-Regular'), url(../fonts/KFOmCnqEu92Fr1Mu4WxKKTU1Kvnz.woff2) format('woff2');
	unicode-range: U+0370-03FF
}
@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 400;
	src: local('Roboto'), local('Roboto-Regular'), url(../fonts/KFOmCnqEu92Fr1Mu7WxKKTU1Kvnz.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}
@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 400;
	src: local('Roboto'), local('Roboto-Regular'), url(../fonts/KFOmCnqEu92Fr1Mu7GxKKTU1Kvnz.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 400;
	src: local('Roboto'), local('Roboto-Regular'), url(../fonts/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	src: local('Roboto Medium'), local('Roboto-Medium'), url(../fonts/KFOlCnqEu92Fr1MmEU9fCRc4AMP6lbBP.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}
@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	src: local('Roboto Medium'), local('Roboto-Medium'), url(../fonts/KFOlCnqEu92Fr1MmEU9fABc4AMP6lbBP.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}
@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	src: local('Roboto Medium'), local('Roboto-Medium'), url(../fonts/KFOlCnqEu92Fr1MmEU9fCBc4AMP6lbBP.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}
@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	src: local('Roboto Medium'), local('Roboto-Medium'), url(../fonts/KFOlCnqEu92Fr1MmEU9fBxc4AMP6lbBP.woff2) format('woff2');
	unicode-range: U+0370-03FF
}
@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	src: local('Roboto Medium'), local('Roboto-Medium'), url(../fonts/KFOlCnqEu92Fr1MmEU9fCxc4AMP6lbBP.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}
@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	src: local('Roboto Medium'), local('Roboto-Medium'), url(../fonts/KFOlCnqEu92Fr1MmEU9fChc4AMP6lbBP.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	src: local('Roboto Medium'), local('Roboto-Medium'), url(../fonts/KFOlCnqEu92Fr1MmEU9fBBc4AMP6lQ.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Bold'), local('Roboto-Bold'), url(../fonts/KFOlCnqEu92Fr1MmWUlfCRc4AMP6lbBP.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}
@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Bold'), local('Roboto-Bold'), url(../fonts/KFOlCnqEu92Fr1MmWUlfABc4AMP6lbBP.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}
@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Bold'), local('Roboto-Bold'), url(../fonts/KFOlCnqEu92Fr1MmWUlfCBc4AMP6lbBP.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}
@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Bold'), local('Roboto-Bold'), url(../fonts/KFOlCnqEu92Fr1MmWUlfBxc4AMP6lbBP.woff2) format('woff2');
	unicode-range: U+0370-03FF
}
@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Bold'), local('Roboto-Bold'), url(../fonts/KFOlCnqEu92Fr1MmWUlfCxc4AMP6lbBP.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}
@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Bold'), local('Roboto-Bold'), url(../fonts/KFOlCnqEu92Fr1MmWUlfChc4AMP6lbBP.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Bold'), local('Roboto-Bold'), url(../fonts/KFOlCnqEu92Fr1MmWUlfBBc4AMP6lQ.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 900;
	src: local('Roboto Black'), local('Roboto-Black'), url(../fonts/KFOlCnqEu92Fr1MmYUtfCRc4AMP6lbBP.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}
@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 900;
	src: local('Roboto Black'), local('Roboto-Black'), url(../fonts/KFOlCnqEu92Fr1MmYUtfABc4AMP6lbBP.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}
@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 900;
	src: local('Roboto Black'), local('Roboto-Black'), url(../fonts/KFOlCnqEu92Fr1MmYUtfCBc4AMP6lbBP.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}
@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 900;
	src: local('Roboto Black'), local('Roboto-Black'), url(../fonts/KFOlCnqEu92Fr1MmYUtfBxc4AMP6lbBP.woff2) format('woff2');
	unicode-range: U+0370-03FF
}
@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 900;
	src: local('Roboto Black'), local('Roboto-Black'), url(../fonts/KFOlCnqEu92Fr1MmYUtfCxc4AMP6lbBP.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}
@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 900;
	src: local('Roboto Black'), local('Roboto-Black'), url(../fonts/KFOlCnqEu92Fr1MmYUtfChc4AMP6lbBP.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 900;
	src: local('Roboto Black'), local('Roboto-Black'), url(../fonts/KFOlCnqEu92Fr1MmYUtfBBc4AMP6lQ.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(../fonts/ieVi2ZhZI2eCN5jzbjEETS9weq8-33mZGCkYb9lecyVC4A.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}
@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(../fonts/ieVi2ZhZI2eCN5jzbjEETS9weq8-33mZGCAYb9lecyVC4A.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}
@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(../fonts/ieVi2ZhZI2eCN5jzbjEETS9weq8-33mZGCgYb9lecyVC4A.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}
@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(../fonts/ieVi2ZhZI2eCN5jzbjEETS9weq8-33mZGCcYb9lecyVC4A.woff2) format('woff2');
	unicode-range: U+0370-03FF
}
@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(../fonts/ieVi2ZhZI2eCN5jzbjEETS9weq8-33mZGCsYb9lecyVC4A.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}
@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(../fonts/ieVi2ZhZI2eCN5jzbjEETS9weq8-33mZGCoYb9lecyVC4A.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(../fonts/ieVi2ZhZI2eCN5jzbjEETS9weq8-33mZGCQYb9lecyU.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(../fonts/ieVl2ZhZI2eCN5jzbjEETS9weq8-19-7DQk6YvNkeg.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}
@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(../fonts/ieVl2ZhZI2eCN5jzbjEETS9weq8-19a7DQk6YvNkeg.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}
@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(../fonts/ieVl2ZhZI2eCN5jzbjEETS9weq8-1967DQk6YvNkeg.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}
@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(../fonts/ieVl2ZhZI2eCN5jzbjEETS9weq8-19G7DQk6YvNkeg.woff2) format('woff2');
	unicode-range: U+0370-03FF
}
@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(../fonts/ieVl2ZhZI2eCN5jzbjEETS9weq8-1927DQk6YvNkeg.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}
@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(../fonts/ieVl2ZhZI2eCN5jzbjEETS9weq8-19y7DQk6YvNkeg.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(../fonts/ieVl2ZhZI2eCN5jzbjEETS9weq8-19K7DQk6YvM.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(../fonts/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCkYb9lecyVC4A.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}
@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(../fonts/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCAYb9lecyVC4A.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}
@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(../fonts/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCgYb9lecyVC4A.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}
@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(../fonts/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCcYb9lecyVC4A.woff2) format('woff2');
	unicode-range: U+0370-03FF
}
@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(../fonts/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCsYb9lecyVC4A.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}
@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(../fonts/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCoYb9lecyVC4A.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(../fonts/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCQYb9lecyU.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
.order_block {
	font-family: Arial, sans-serif
}
.prod_img_wrapper {
	max-width: 400px;
	margin: 15px auto;
	position: relative
}
.prod_img {
	width: 100%;
	max-width: 300px
}
.main-link {
	display: block;
	margin: 40px auto;
	padding: 20px;
	font-size: 20px;
	text-decoration: none;
	background-color: #de0606;
	text-align: center;
	color: #fff!important;
	border-radius: 4px;
	border: none;
	cursor: pointer
}
.main-link:hover {
	opacity: .8
}
.time_remains {
	font-size: 1.1em;
	color: #90c0e2;
	font-weight: 700
}
.time_remains_title {
	margin: 0;
	text-align: center;
	font-size: 22px
}
@keyframes pop-up-appear {
	0% {
		transform: translateY(-2000px)
	}
	30% {
		transform: translateY(100px)
	}
	100% {
		transform: translateY(0)
	}
}
@keyframes pop-up-appear-before {
	0% {
		transform: scale(0)
	}
	100% {
		transform: scale(1)
	}
}
@keyframes pop-up-appear-after {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}
@-webkit-keyframes super-rotation {
	70% {
		-webkit-transform: rotate(1783deg);
		transform: rotate(1783deg)
	}
	100% {
		-webkit-transform: rotate(1774deg);
		transform: rotate(1774deg)
	}
}
@keyframes super-rotation {
	70% {
		-webkit-transform: rotate(1783deg);
		transform: rotate(1783deg)
	}
	100% {
		-webkit-transform: rotate(1774deg);
		transform: rotate(1774deg)
	}
}
.time_remains {
	font-size: 1.1em;
	color: red;
	font-weight: 700
}
.time_remains_title {
	text-align: center;
	font-size: 22px
}
.show-message__info {
	font-family: Raleway-Regular, sans-serif;
	position: relative;
	z-index: 100000000
}
.show-message>div:after, .show-message>div:before {
	position: absolute;
	right: 7px;
	top: 15px;
	width: 20px;
	height: 1px;
	background: #fff;
	content: ""
}
.show-message p {
	margin: 0!important
}
.show-message>div:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}
.show-message>div:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.show-message__info {
	padding-top: 10px;
	padding-bottom: 10px;
	min-height: 60px;
	width: 248px;
	line-height: normal;
	color: #fff;
	margin-bottom: 5px;
	font-size: 16px
}
.show-message__item {
	cursor: pointer;
	position: fixed;
	right: 20px;
	top: 120px;
	width: 300px;
	background-color: rgba(0, 0, 0, .79);
	border-radius: 5px;
	color: #cbcbcb;
	padding: 15px;
	padding-bottom: 15px;
	font-size: 14px;
	border-radius: 0;
	display: none;
	z-index: 999
}
@media screen and (max-width:767px) {
	.show-message__info {
		width: 230px
	}
	.show-message__item {
		top: auto;
		right: 10px;
		bottom: 10px;
		width: 300px
	}
}
@media screen and (max-width:319px) {
	.show-message__item {
		width: 225px
	}
	.show-message__info {
		width: 170px;
		font-size: 11px
	}
	.show-message__info span {
		font-size: 17px
	}
	.show-message__icon {
		width: 38px!important
	}
	.show-message__info br {
		display: none
	}
}
.green_button {
	display: inline-block;
	max-width: 100%;
	text-align: center;
	vertical-align: middle;
	padding: 10px 15px;
	border: 1px solid #187500;
	border-radius: 10px;
	background: transparent linear-gradient(to bottom, #2ddd00, #187500) repeat scroll 0 0;
	text-shadow: 1px 1px 1px #0e4500;
	color: #fff!important;
	text-decoration: none!important;
	font-size: 18px;
	line-height: initial!important
}
.green_button:focus, .green_button:hover {
	border: 1px solid #1c8a00;
	background: transparent linear-gradient(to bottom, #36ff00, #1d8c00) repeat scroll 0 0;
	color: #fff!important;
	text-decoration: none!important
}
.green_button:active {
	background: transparent linear-gradient(to bottom, #187500, #187500) repeat scroll 0 0
}
@media (max-width:991px) {
	.green_button {
		font-size: 16px
	}
}
@media (max-width:450px) {
	.green_button {
		font-size: 14px
	}
}