.boxFrame {
	position: relative;
	overflow: hidden
}

.slotBlock>div {
	width: 100%
}

.frame300x400 {
	width: 300px;
	height: 400px;
	padding: 0
}

.frame240x400 {
	width: 300px;
	height: 400px;
	padding: 0
}

.frame240 {
	width: 240px;
	height: 400px;
	padding: 20px 0 0 0
}

.frame100x100main {
	padding: 0;
	border: none;
	display: block;
	height: 100px;
	width: 100%
}

.frame100x100main.w100 {
	display: block;
	width: auto
}

.boxFrame iframe {
	position: absolute;
	overflow: hidden;
	width: 100%;
	height: 100%;
	border: none
}

.newsPage article div[banner] {
	margin-bottom: 15px;
	margin-top: 45px
}

.ml20,
div[banner="223slot"],
div[banner="224slot"],
div[banner="22slot"],
div[banner="23slot"],
div[banner="24slot"],
div[banner=mywidget] {
	margin-left: 20px;
	width: calc(100% - 20px)
}

div[banner="222slot"] {
	margin-left: 10px;
	width: calc(100% - 10px)
}

div[banner="222slot"] .widget-container-yandex {
	margin: 0 auto !important
}

.slot225 {
	border-top: 1px solid #d2d2d2
}

div[banner*=mywidget] {
	padding: 15px 0 15px 20px
}

.boxCols .boxCol {
	max-width: 300px
}

.digestAdvertSlot-adfox .imgSlot-adf {
	margin-bottom: 20px
}

.advertSection300 {
	width: 300px;
	position: absolute;
	height: calc(100% - 225px);
	right: 20px;
	top: 205px;
	background-color: #efefef;
	opacity: 1
}

.boxFrame {
	position: relative;
	overflow: hidden
}

.boxFrame iframe {
	border: none;
	height: 100%;
	width: 100%
}

.advertRight130x100 {
	width: 100%;
	position: absolute;
	right: -100%;
	top: 81px;
	background: #efefef;
	height: calc(100% - 80px)
}

.newsbox .container2 .boxFrame {
	margin: 0 10px 20px 10px
}

.newsbox .container2 .frame240px400 {
	width: 240px;
	margin: 0 auto 20px
}

.gonzoMessage .boxCols {
	position: absolute;
	width: 300px;
	top: 0;
	right: 10px;
	height: 100%
}

.boxStatic {
	margin-top: 20px
}

.boxStatic>div:not(.boxFrame) {
	margin: 0 auto;
	text-align: center
}

.flex-container .flex-container.count3 {
	width: 100%
}

.flex-container .flex-container.count3 .boxFrame {
	width: 100%
}

body ul.categories.fixed {
	position: fixed;
	top: 140px;
	z-index: 50;
	padding: 25px 0 26px 0;
	width: calc(100% - 570px);
	max-width: 660px
}

#wrapperFrame .boxFrame {
	overflow: visible
}

.telegramLink {
	font-size: 12px;
	line-height: normal;
	font-weight: 600;
	text-transform: uppercase;
	padding: 6px 0 6px 44px;
	display: inline-block;
	background: transparent url(src/img/telegram.png) no-repeat left center;
	background-size: contain
}

.RadioPage header.compact+#audio_panel+.menuHead+.main #wrapperFrame {
	top: 140px
}

.slotCenter div {
	margin: 0 auto;
	text-align: center
}

@media screen and (min-width:1294px) {
	.scrollPage>.sendsay-popup.sendsay-type-widget {
		left: 890px;
		right: auto
	}
}

#companion-container {
	display: none
}

#companion-container.active {
	position: fixed;
	overflow: scroll;
	left: 0;
	top: 0;
	width: 100%;
	height: calc(100% - 70px);
	z-index: 1000;
	-js-display: flex;
	display: -ms-flexbox;
	-ms-box-orient: horizontal;
	display: -webkit-box;
	display: -moz-box;
	-webkit-box-orient: horizontal;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	box-pack: center;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-moz-align-items: center;
	-ms-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	box-align: center;
	background: rgba(0, 0, 0, .7)
}

.authorsList {
	margin: 0 20px;
	width: 600px
}

.authorsList_author {
	margin: 25px 30px 0 80px;
	min-height: 70px;
	position: relative
}

.authorsList_firstLetter {
	font-size: 36px;
	margin: 25px 0 0 20px;
	font-weight: 700;
	position: relative
}

.authorsList_firstLetter:before {
	display: block;
	position: absolute;
	top: 25px;
	left: 60px;
	right: 0;
	height: 2px;
	background: #d2d2d2;
	content: " ";
	color: #000
}

.RadioPage .default_author {
	margin-top: 5px
}

.authorsList_author img {
	float: left;
	margin-right: 20px;
	height: 70px;
	width: 70px
}

.authorsList_author .person {
	display: block;
	font-family: OpenSans, sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
	overflow: hidden
}

.authorsList_author .person a {
	color: #000
}

.authorsList_author .jobTitle {
	color: #565d66;
	display: block;
	font-family: OpenSans, sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 17px
}

.authorsList_search {
	margin: 25px 20px 0 20px;
	height: 41px;
	width: 600px
}

.authorsList_search_label {
	float: left;
	margin: 12px 20px 0 0;
	font-size: 12px;
	color: #9b9b9b;
	text-transform: uppercase
}

.authorsList_search_form {
	float: right;
	height: 41px;
	width: 454px;
	border: 1px solid #d2d2d2
}

.authorsList_search_text {
	float: left;
	height: 39px;
	width: 358px;
	border: none;
	padding: 0 20px
}

.authorsList_search_button {
	float: left;
	height: 39px;
	width: 54px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAABzElEQVQ4T72Vv4saURDH57vrgsUpHJJCUliFFIeNRa6KSbhUNkEhXHGFEFjZSrh/40ob17eVkCaNksbqQnIGDq6xkUCOqywOiyABvWJh2TfHyBnEX8Qzmwevm/nsd76zMw/0F8d13SPDMI4B5Jn5qaQAuGXmrtb6k+M4XxYx2MR1XfeZYRgegFeb4pj5QmttO45zM4tbC/Y87yUzfwawb1kWZ7NZZDIZSiaT09zxeEyDwYD6/T4HQQBm/g3gnW3b36cVrVLyoPRKoOl0mvL5PCUSiZWiJ5MJdbtdGg6HJHCt9aEoXwlWSn2T8gVaKBTEz42dYGbqdDoz+EWlUnm9lCGNMk3zXMovlUpYp3TxS6K81WpNbQnD8O0SWCmlANi5XI7kbnN6vR7JZWZvCex53k8iel4sFimVSm3DpdFoRO12W3KuVymeANgrl8tkWdZW4CAIqNlsiuK7/weO0opomhfZ7ybdimRABFyv11/EYrFLIjL/2UjXarUn8Xj8K4ADIgoFvvMSmocy848wDD+Ypnm209pchPq+/6Zarf4Sax696DdBtxq9uWBEAZ0ueqXURwAn4ul8+Y9V+udpajQa7+VJ8X3/dObprlDJvwdUcF3gQJ7a2gAAAABJRU5ErkJggg==) center center no-repeat;
	border: none;
	cursor: pointer
}

.authorsListRuricator {
	border-bottom: 1px solid #dadada;
	padding: 23px 18px
}

.authorsListRuricator>* {
	font-family: OpenSans, sans-serif;
	font-size: 14px;
	color: #565d66;
	letter-spacing: 0;
	padding: 7px;
	text-decoration: underline;
	display: inline-block;
	cursor: pointer
}

.authorsListRuricator>:hover {
	text-decoration: none;
	opacity: .8
}

.authorsList_firstLetter .anchor {
	position: absolute;
	margin-top: -160px;
	top: 0
}

.RadioPage .authorsList_firstLetter .anchor {
	position: absolute;
	margin-top: -230px;
	top: 0
}

.afishaAuthorBlock {
	margin: 35px 30px 0 30px
}

.afishaAuthorLink {
	outline: 0;
	text-decoration: none;
	display: inline-block;
	vertical-align: top;
	background: #ff411c;
	border-radius: 100px;
	font-size: 12px;
	color: #fff;
	line-height: 37px;
	height: 37px;
	padding: 0 17px
}

.afishaAuthorLink:hover {
	opacity: .8
}

.broadcast>.photo {
	display: block;
	position: relative;
	width: 100%
}

.broadcast>.photo img {
	width: 100%;
	display: block
}

.broadcast>.photo:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 20;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .44)));
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .44) 100%)
}

.broadcast>.photo>span {
	color: #fff;
	font-size: 11px;
	line-height: 13px;
	position: absolute;
	margin: 0 20px;
	display: block;
	bottom: 15px;
	z-index: 30;
	width: 280px;
	text-align: left;
	right: 0
}

.broadcast>.photo span {
	display: block
}

.broadcast>.photo span+span {
	border-top: 1px solid #fff;
	padding-top: 10px;
	margin-top: 10px
}

.broadcast .article {
	margin-top: -77px;
	background: #fff;
	border-bottom: 0;
	overflow: visible
}

.broadcastMessage {
	width: 100%;
	color: #000;
	font-family: OpenSans, sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
	border-bottom: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	z-index: 25;
	position: relative
}

.broadcastMessage .cope {
	position: relative
}

.broadcastMessage .animation.picture .title {
	padding: 20px
}

.broadcastMessage .head {
	padding: 30px 30px 20px 30px;
	border-bottom: 1px solid #d2d2d2
}

.broadcastMessage .head h1 {
	color: #565d66;
	font-size: 15px;
	font-weight: 700;
	line-height: 25px;
	display: inline-block;
	vertical-align: top;
	padding-bottom: 5px;
	border-bottom: 3px solid #565d66;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-bottom: 20px
}

.broadcastMessage .head h2 {
	color: #000;
	font-family: "TT Prosto Sans", sans-serif;
	font-size: 15px;
	font-weight: 700;
	line-height: 20px;
	margin-bottom: 10px
}

.broadcastMessage .head .author {
	color: #9b9b9b;
	font-size: 14px;
	font-weight: 400;
	line-height: 19px
}

.broadcastMessage .head .person {
	font-size: 12px
}

.broadcastMessage .cope {
	border-top: 2px solid #d2d2d2;
	border-bottom: 2px solid #d2d2d2;
	padding: 30px
}

.broadcastMessage .cope:first-child {
	border-top: 1px solid #d2d2d2
}

.broadcastMessage .cope+.cope {
	border-top: none
}

.broadcastMessage .outer+.outer {
	margin-top: 0
}

.broadcastMessage .outer {
	padding: 0 30px 30px 30px;
	margin-top: 30px
}

.cope:last-child {
	border-bottom: 1px
}

.cope .author {
	position: relative;
	padding-left: 70px;
	min-height: 50px
}

.cope .author img {
	position: absolute;
	left: 0;
	margin-top: -25px;
	top: 50%;
	width: 50px;
	height: 50px
}

.cope .author .person {
	font-size: 15px;
	display: block
}

.cope .author .job {
	color: #9b9b9b;
	font-size: 14px
}

.cope .author a[target="_blank"] {
	color: #565d66
}

.cope .txt {
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
	color: #000;
	position: relative;
	padding-left: 70px;
	padding-top: 20px
}

.cope .picture {
	padding-top: 10px
}

.cope .picture img {
	width: 100%
}

.cope time:not(.date) {
	position: absolute;
	left: 0;
	top: 20px;
	color: #40454c;
	font-size: 12px;
	font-weight: 300;
	line-height: 17px
}

time.red {
	color: #d80232
}

.cope time span {
	display: block
}

.cope time .bold {
	font-weight: 700;
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
	padding-left: 0
}

.broadcastMessage.newsreal .head {
	padding: 30px
}

.broadcastMessage.newsreal .head h1 {
	border: none;
	padding: 0;
	margin: 0
}

.newsreal .cope:last-child {
	padding-bottom: 40px
}

.newsreal .cope:first-child {
	padding-top: 40px
}

.newsreal .cope {
	border: none;
	padding: 15px 30px
}

.newsreal .cope time {
	top: 1px
}

.newsreal .cope time .bold {
	font-size: 15px;
	border-bottom: 1px solid #c2c7cc;
	padding-bottom: 4px
}

.newsreal .cope .txt {
	padding-top: 0;
	min-height: 3em
}

.newsreal .cope time:not(.date) {
	font-size: 11px;
	font-weight: 300;
	line-height: 13px;
	padding-bottom: 2px;
	position: absolute
}

.broadcast-tw-image {
	border-top: 0 solid #e3e7ea;
	padding-top: 0;
	border-radius: 3px
}

.broadcast-tw-image .picture {
	padding-top: 0
}

.broadcast-tw {
	border: 1px solid #e3e7ea;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: Arial, sans-serif
}

.broadcast-tw a:link {
	color: #3b94d9
}

.broadcast-tw a:hover {
	color: #55acee
}

.broadcast-tw a:visited {
	color: #3b94d9
}

.broadcast-tw-image {
	overflow: hidden;
	display: block;
	max-width: 100%;
	height: auto;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
}

.broadcast-tw-image .picture {
	display: block;
	width: 100%;
	height: auto
}

.broadcast-tw-body {
	padding: 25px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.broadcast-tw-body:hover {
	background: rgba(160, 200, 220, .12)
}

.broadcast-tw-head {
	position: relative;
	margin: 0 0 20px
}

.broadcast-tw-head .twitter-follow-button {
	float: right
}

.broadcast-tw .author-link {
	display: block;
	min-height: 48px;
	margin-top: 2px;
	padding-left: 55px;
	line-height: 0;
	max-width: 100%
}

.broadcast-tw .avatar {
	position: absolute;
	top: 0;
	left: 0;
	width: 48px;
	height: 48px;
	border-radius: 5px
}

.broadcast-tw .author-name {
	color: #1b2023;
	font-size: 1.2em;
	line-height: 1.4;
	font-weight: 600
}

.broadcast-tw .screen-name {
	color: #66757f;
	font-size: 1em;
	line-height: 18px
}

.broadcast-tw .author-name,
.broadcast-tw .screen-name {
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	white-space: nowrap !important;
	word-wrap: normal !important
}

.broadcast-tw A.broadcast-tw-btn {
	position: relative;
	float: right;
	padding: 1px 10px 1px 31px;
	font-size: 13px;
	font-weight: 500;
	width: 85px;
	height: 28px;
	line-height: 28px;
	color: #fff;
	background-color: #1b95e0;
	border-radius: 4px;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	white-space: nowrap
}

.broadcast-tw .broadcast-tw-btn::before {
	display: block;
	position: absolute;
	left: 10px;
	top: 50%;
	width: 15px;
	height: 15px;
	margin-top: -7px;
	background: url(../img/tw-white.svg) 50% 50% no-repeat;
	background-size: cover;
	content: ""
}

.broadcast-tw A.broadcast-tw-btn:active,
.broadcast-tw A.broadcast-tw-btn:focus,
.broadcast-tw A.broadcast-tw-btn:hover {
	background-color: #0c7abf;
	color: #fff
}

.broadcast-tw p {
	font-family: Arial, sans-serif;
	font-size: 16px;
	line-height: 18px;
	font-weight: 300
}

.broadcast-tw .date {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #667580
}

.broadcast-tw .icon-verified {
	display: inline-block;
	vertical-align: middle;
	width: 15px;
	height: 15px;
	margin-left: 5px;
	background: url(../img/tw-verified.svg) 0 0 no-repeat;
	background-size: cover
}

.commentsPage.modalbox {
	left: 300px;
	display: block;
	width: 640px !important;
	background: #fff;
	position: fixed;
	z-index: -20;
	border: 1px solid #d2d2d2;
	border-left: none;
	border-top: none;
	height: 100%;
	top: 140px;
	opacity: 0
}

header.compact+.tools+.main .commentsPage.modalbox {
	top: 60px
}

.commentsPage.modalbox.active {
	z-index: 105;
	opacity: 1
}

.commentsPage .modalover {
	width: 640px;
	border-right: 1px solid #d2d2d2
}

.commentsPage .hidden+.modaltools+.modalover {
	top: -75px !important
}

.commentsPage .hidden+.modaltools+.modalover+.boxCols {
	top: 0 !important
}

.commentsPage.modalbox .container {
	overflow-y: scroll;
	overflow-x: hidden;
	height: 100%;
	padding-right: 10px;
	width: 630px
}

.commentsPage.modalbox article {
	background-color: #efefef;
	border-bottom: 1px solid #d2d2d2;
	padding-bottom: 20px;
	width: 640px;
	margin-left: 0;
	margin-top: -1px
}

.commentsPage .article .header {
	background: #fff
}

.commentsPage .article .header:after {
	background: #d2d2d2;
	left: 0;
	width: 100px
}

.commentsPage .article .header:before {
	display: none
}

.commentsPage .article h1 {
	font-size: 15px;
	text-transform: none;
	line-height: 20px;
	padding-top: 30px;
	margin-top: 0
}

.commentsPage .article h2 {
	border: none;
	padding: 0 30px 15px 30px;
	color: #40454c;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px
}

.commentsPage.modalbox .container>.commentsBlock {
	width: 624px
}

.commentsPage.modalbox .container>.commentsBlock .sendComment {
	width: 620px
}

.commentsBlock h3 {
	color: #40454c;
	font-family: OpenSans, sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	padding: 13px 0;
	text-align: center;
	border-bottom: 1px solid #d2d2d2;
	border-top: 1px solid #d2d2d2;
	position: relative;
	clear: both
}

.commentsBlock h3 .counts {
	position: absolute;
	background: transparent url(../img/countComments.svg) no-repeat left 0;
	background-size: 30px auto;
	padding-left: 40px;
	right: 30px;
	height: 27px
}

.comment {
	padding: 30px 0 10px 10px;
	margin-left: 30px;
	margin-right: 30px;
	position: relative;
	border-bottom: 1px solid #d2d2d2
}

.comment.withimg {
	padding: 30px 0 10px 90px;
	min-height: 74px
}

.comment .comment.withimg {
	margin: 0 0 0 70px;
	border-bottom: none;
	padding: 10px 0 10px 70px
}

.comment .comment {
	margin: 0 0 0 70px;
	border-bottom: none;
	padding: 10px 0 10px 10px
}

.comment img {
	position: absolute;
	left: 0;
	top: 33px;
	width: 70px;
	height: 70px
}

.comment .comment img {
	width: 50px;
	height: 50px
}

.comment time {
	color: #9b9b9b;
	font-family: OpenSans, sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 17px;
	display: block;
	width: 100%
}

.comment .name {
	color: #0083cd;
	font-family: OpenSans, sans-serif;
	font-size: 15px;
	font-weight: 600;
	line-height: 20px;
	padding-bottom: 5px;
	display: block;
	width: 100%
}

.comment p {
	font-family: OpenSans, sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: #000;
	display: block
}

.comment .geo {
	display: block;
	width: 100%;
	font-family: OpenSans, sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
	color: #9b9b9b;
	margin-top: 10px
}

.comment .toolsComment {
	margin-top: 10px;
	display: block;
	text-align: right;
	position: relative;
	width: 100%
}

.comment .toolsComment .replay {
	color: #565d66;
	font-family: OpenSans, sans-serif;
	font-size: 12px;
	font-weight: 300;
	line-height: 17px;
	letter-spacing: 1.13px;
	text-transform: uppercase
}

.comment .toolsComment .like {
	width: 21px;
	height: 19px;
	background: transparent url(../img/like.svg) no-repeat left 0;
	background-size: 21px 19px;
	margin-top: 1px;
	margin-right: 20px
}

.sendComment {
	padding: 10px;
	background: #efefef;
	border-bottom: 1px solid #d2d2d2;
	position: relative;
	margin-top: -1px
}

.sendComment .block {
	padding: 30px;
	background: #fff;
	border: 1px solid #d2d2d2;
	display: inline-block
}

.sendComment h2 {
	color: #000;
	text-align: left;
	font-family: "TT Prosto Sans", sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 25px;
	letter-spacing: 1.2px;
	border-bottom: 1px solid #d2d2d2;
	padding-bottom: 7px
}

.sendComment .logout {
	height: 20px;
	overflow: hidden;
	position: absolute;
	padding-left: 30px;
	font-size: 10px;
	color: #9b9b9b;
	letter-spacing: .3px;
	text-align: left;
	right: 10px;
	top: 26px;
	background: transparent url(../img/3887dc18f9180d12932ff0830f2325bb.svg) no-repeat left center;
	background-size: 20px auto;
	line-height: 20px;
	cursor: pointer;
	outline: 0
}

.sendComment .author {
	margin: 30px 0 30px 0;
	position: relative
}

.sendComment .author img {
	width: 70px;
	height: 70px;
	float: left;
	margin-right: 20px
}

.sendComment .author p {
	color: #40454c;
	font-family: OpenSans, sans-serif;
	font-size: 15px;
	font-weight: 600;
	line-height: 70px
}

.sendComment .author input {
	border: none;
	border-bottom: 1px solid #d2d2d2;
	padding-bottom: 20px;
	color: #9b9b9b;
	font-family: OpenSans, sans-serif;
	font-size: 15px;
	margin: 30px 0 10px 0
}

#comment-info {
	color: red;
	font-size: 12px;
	display: block
}

.commentsPage.modalbox .sendComment textarea {
	width: 525px
}

.sendComment textarea {
	width: 543px;
	border: none;
	resize: none;
	background-color: #fff;
	border: 1px solid #d2d2d2;
	padding: 15px;
	height: 80px;
	color: #000;
	font-family: OpenSans, sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	overflow: hidden
}

.sendComment .btn {
	color: #31353b;
	border-color: #31353b;
	padding: 12px 30px;
	margin-top: 30px;
	float: right
}

.sendComment .btn.fl {
	float: left
}

.commentsPage .h240 {
	height: 240px
}

.commentSendBlock {
	padding: 15px 30px 10px 27px;
	position: relative;
	margin-top: 25px;
	z-index: 25
}

.articles.pagePad .commentSendBlock {
	padding: 15px 0 10px 0
}

.commentSendBlock button {
	color: #40454c;
	font-family: OpenSans, sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	width: 100%
}

.commentsPage .article .count {
	color: #40454c;
	font-family: OpenSans, sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 30px;
	background-size: 23px auto;
	padding-left: 33px;
	display: block;
	margin: 0 30px
}

.sendComment textarea:-moz-placeholder {
	color: #9b9b9b
}

.sendComment textarea::-webkit-input-placeholder {
	color: #9b9b9b
}

.commentsAfter {
	background: #efefef;
	border-right: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	padding: 10px;
	position: relative;
	z-index: 10
}

.commentsAfter .comment {
	margin: 0;
	border: 1px solid #d2d2d2
}

.commentsAfter .sendComment {
	padding: 0;
	border-bottom: none
}

.commentsAfter #commentsJSone .comment:before {
	content: "КОММЕНТАРИИ";
	color: #000;
	font-family: "TT Prosto Sans", sans-serif;
	font-size: 15px;
	font-weight: 700;
	line-height: 20px;
	display: block;
	margin-bottom: 10px
}

.commentsAfter .comment {
	background: #fff;
	padding: 20px
}

.commentsAfter .sendComment textarea {
	width: calc(100% - 40px)
}

.commentsAfter .comment.withimg img {
	position: absolute;
	left: 20px;
	top: 53px;
	width: 50px;
	height: 50px
}

.commentsAfter .comment.withimg time {
	padding-left: 60px
}

.commentsAfter .comment.withimg .name {
	padding-left: 60px
}

.commentsAfter .comment.withimg .geo,
.commentsAfter .comment.withimg p {
	padding-left: 60px
}

.comment .roleAuthor,
.sendComment .author.roleAuthor p span,
.userInfo.roleAuthor p {
	color: #b91d00;
	position: relative;
	padding-right: 30px;
	display: inline-block;
	width: auto
}

.comment .roleAuthor:after,
.sendComment .author.roleAuthor p span:after,
.userInfo.roleAuthor p:after {
	content: "";
	position: absolute;
	width: 25px;
	height: 25px;
	right: 0;
	top: 50%;
	margin-top: -12.5px;
	background-size: contain
}

.commentsValidatePhone {
	width: 100%;
	position: relative
}

.commentsValidatePhone .description {
	font-size: 14px;
	color: #40454c;
	letter-spacing: 0;
	line-height: 20px;
	margin: 30px 0 50px 0
}

.commentsValidatePhone .link {
	text-decoration: underline
}

.commentsValidatePhone .link:hover {
	text-decoration: none
}

.commentsValidatePhone .note {
	font-size: 12px;
	color: #9b9b9b;
	letter-spacing: 0;
	margin-bottom: 10px
}

.commentsValidatePhone .form-group input {
	margin-bottom: 7px
}

.commentsValidatePhone input[name=code] {
	width: 130px;
	margin: 0 auto;
	display: block;
	font-size: 20px;
	margin-bottom: 7px
}

.commentsValidatePhone input.invalid,
.commentsValidatePhone input:invalid {
	border-color: red !important
}

.commentsValidatePhone .error[hidden] {
	visibility: hidden
}

.commentsValidatePhone .error {
	visibility: visible;
	height: auto;
	color: red;
	display: block
}

.commentsValidatePhone:not(.commentsModalService) .error {
	margin-bottom: 35px
}

.commentsValidatePhone .validatePhoneBlock {
	position: relative;
	z-index: 10
}

.commentsValidatePhone .validatePhoneBlock[hidden] {
	z-index: 1;
	display: block
}

.commentsValidatePhone .errorsBlock {
	opacity: 0;
	z-index: 1;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #fff
}

.commentsValidatePhone .errorsBlock.visible {
	opacity: 1;
	z-index: 20
}

.commentsValidatePhone .errorsBlock.visible .form-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%
}

.commentsValidatePhone .errorsBlock img {
	width: 68px;
	height: 108px;
	margin-bottom: 40px;
	display: inline-block
}

.commentsValidatePhone .errorsBlock .infoStatus {
	font-size: 14px;
	color: #40454c;
	letter-spacing: 0;
	text-align: center;
	line-height: 20px;
	margin: 0 auto 40px;
	max-width: 340px
}

.commentsValidatePhone .checkBlock label {
	color: #40454c;
	margin-left: 0;
	font-size: 13px
}

.commentsValidatePhone .sendBtn {
	max-width: 200px;
	font-weight: 600;
	float: none
}

.commentsValidatePhone .author {
	margin-bottom: 50px
}

.sendComment .block {
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.commentsValidatePhone .form-group .sendBtn {
	position: relative;
	width: auto
}

.commentsValidatePhone .telHelpCode {
	font-size: 14px;
	color: #000;
	line-height: 51px;
	height: 51px;
	padding-left: 40px
}

.commentsValidatePhone .telHelpCode+input {
	padding-left: 80px
}

.commentsModalService.popap.active {
	position: fixed;
	width: 100%;
	height: 100%;
	overflow: scroll;
	top: 0;
	left: 0;
	z-index: 1000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.commentsModalService .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: 0;
	background-color: #fff;
	border: 1px solid #d2d2d2;
	padding: 25px 35px;
	position: relative;
	z-index: 200;
	width: 443px;
	height: 332px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 55px
}

.commentsModalService .title {
	font-family: "TT Prosto Sans", sans-serif;
	font-size: 16px;
	color: #000;
	letter-spacing: 1.5px;
	text-align: center;
	line-height: 25px;
	text-transform: uppercase;
	margin-bottom: 30px
}

.commentsModalService .desc {
	font-size: 14px;
	color: #40454c;
	letter-spacing: 0;
	text-align: center;
	line-height: 20px;
	margin-bottom: 50px
}

.commentsModalService .btnBlock {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.commentsModalService .btnBlock button {
	width: 139px
}

.commentsModalService .close {
	width: 17px;
	height: 17px;
	text-indent: -10000px;
	overflow: hidden;
	position: absolute;
	right: 15px;
	opacity: .4;
	top: 15px;
	background: transparent url(../img/close.svg) no-repeat center center;
	background-size: contain;
	cursor: pointer;
	outline: 0
}

.commentsModalService .sendBtn {
	padding-left: 20px;
	padding-right: 20px;
	max-width: 309px
}

.commentsModalService .resendCodeBlock {
	text-align: center;
	margin: 12px 0 24px 0
}

.commentsModalService .resendCodeBlock .timer {
	font-family: "TT Prosto Sans", sans-serif;
	width: 65px;
	display: inline-block;
	vertical-align: top;
	text-align: right;
	font-weight: 700;
	font-size: 12px;
	color: #0083cd;
	letter-spacing: 1px;
	line-height: 17px;
	padding-right: 10px;
	position: relative;
	top: 1px
}

.commentsModalService .resendCodeBlock .link {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: center;
	text-decoration: none;
	font-weight: 600;
	line-height: 17px;
	display: inline-block;
	vertical-align: top
}

.commentsModalService .resendCodeBlock .link:not([disabled]) {
	color: #0083cd;
	cursor: pointer
}

.commentsModalService .resendCodeBlock .link[disabled] {
	color: #9b9b9b;
	pointer-events: none
}

.feedback-popap {
	display: none
}

.feedback-modal {
	z-index: 150;
	position: fixed;
	left: 50%;
	top: 79px;
	width: 480px;
	background-color: #efefef;
	margin-left: -240px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.feedback-outer {
	padding: 30px 40px
}

.feedback-head {
	position: relative;
	margin: 0 0 30px
}

.feedback-title {
	font-family: 'TT Prosto Sans', sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase
}

.feedback-close {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 16px;
	cursor: pointer;
	background: url(../img/close.svg) 50% 50% no-repeat
}

.feedback-body {
	margin-bottom: 30px;
	text-align: center
}

.feedback-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 20px;
	padding: 5px 15px;
	border: 1px solid #d2d2d2;
	font-family: OpenSans, sans-serif;
	font-size: 14px;
	color: #d80232;
	text-align: left
}

.feedback-comment {
	width: 100%;
	height: 200px;
	padding: 20px 30px;
	border: 1px solid #d2d2d2;
	resize: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: OpenSans, sans-serif;
	font-size: 13px;
	color: #000
}

.feedback-submit {
	text-align: center
}

.btn.feedback-submit-btn {
	display: inline-block;
	padding-left: 26px;
	padding-right: 26px
}

.feedback-error {
	display: none;
	margin: 0 0 10px;
	padding: 5px 15px 10px;
	font-size: 15px;
	text-align: center;
	color: #dd3c10
}

.feedback-success {
	display: none;
	margin: 0 0 10px;
	padding: 5px 15px 10px;
	font-size: 15px;
	text-align: center;
	color: #4f8a10
}

.feedback-desc {
	text-align: center
}

.feedback-desc-txt {
	display: inline-block;
	line-height: 19px;
	padding: 8px 0 8px 30px;
	text-decoration: none;
	font-family: OpenSans, sans-serif;
	font-size: 12px;
	color: #9b9b9b
}

.feedback-popap.feedback-open {
	display: block
}

.feedback-state-error .feedback-body,
.feedback-state-error .feedback-submit,
.feedback-state-success .feedback-body,
.feedback-state-success .feedback-submit {
	display: none
}

.feedback-state-error .feedback-error,
.feedback-state-success .feedback-success {
	display: block
}

.feedback-loading .feedback-modal::before {
	content: "";
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fff;
	opacity: .65
}

.feedback-popap .shadow.active {
	z-index: 140
}

input:-webkit-autofill,
input:-webkit-autofill:focus textarea:-webkit-autofill,
input:-webkit-autofill:hover,
select:-webkit-autofill,
select:-webkit-autofill:focus,
select:-webkit-autofill:hover,
textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus {
	-webkit-box-shadow: 0 0 0 1000px #fff inset
}

:focus {
	outline: 0
}

.formPhotocontest.active {
	display: block;
	opacity: 1 !important;
	height: auto !important;
	margin-bottom: 24px
}

.formPhotocontest.active+.btn.openPhotocontest,
.formPhotocontest.active+.btn.openPhotocontest+.FormSubmitted {
	display: none
}

.formPhotocontest .close {
	width: 17px;
	height: 17px;
	text-indent: -10000px;
	overflow: hidden;
	position: absolute;
	right: 30px;
	top: 28px;
	background: transparent url(../img/close.svg) no-repeat center center;
	background-size: contain;
	cursor: pointer;
	outline: 0;
	opacity: 1
}

.openPhotocontest.btn {
	padding-left: 30px;
	padding-right: 30px;
	margin: 0 auto
}

.formPhotocontest .block {
	background: #fff;
	border: 1px solid #d2d2d2;
	padding: 30px;
	position: relative
}

.formPhotocontest {
	background: #efefef;
	border: 1px solid #d2d2d2;
	padding: 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	position: relative;
	overflow: hidden
}

.formPhotocontest h3 {
	font-family: "TT Prosto Sans", sans-serif;
	font-weight: 700;
	font-size: 16px;
	color: #000;
	letter-spacing: 0;
	margin-top: 0;
	margin-bottom: 20px;
	text-transform: uppercase
}

.form-group label {
	cursor: pointer;
	position: relative
}

.form-group .btn {
	width: 100%;
	margin: 0 0 30px 0
}

.form-group .sendBtn:not(.disable) {
	background: #0082cc;
	border-color: #0082cc;
	color: #fff;
	z-index: 20
}

.form-group .sendBtn[disabled] {
	background: #d6d6d6;
	border-color: #d6d6d6;
	color: #40454c;
	pointer-events: none
}

.form-group .sendBtn {
	width: 152px;
	position: absolute;
	right: 0;
	bottom: 0;
	margin: 0
}

.photocontest .hidden {
	display: none !important
}

.form-group textarea {
	resize: vertical
}

.form-group input[type=file] {
	opacity: 0;
	position: absolute;
	width: 1px;
	height: 1px;
	left: 0;
	top: 0
}

.form-group .authorImg {
	width: auto;
	height: auto;
	display: block;
	margin: 0 auto;
	max-width: 100%;
	margin-bottom: 10px
}

.formPhotocontest .file-multiple p {
	font-family: OpenSans, sans-serif;
	font-size: 14px;
	color: #9b9b9b;
	letter-spacing: 0;
	margin-bottom: 25px;
	width: 53%;
	margin-left: 23.5%;
	text-align: center
}

.form-group {
	position: relative
}

.form-group input,
.form-group textarea,
.formGroup input {
	background: #fff;
	border: 1px solid #d2d2d2;
	color: #000;
	margin-bottom: 30px;
	font-size: 14px;
	line-height: 20px;
	padding: 15px;
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box
}

.form-group input:focus,
.form-group textarea:focus,
.formGroup input:focus {
	border-color: #0083cd
}

.form-group .status {
	display: none
}

.form-group input.invalid+span.status {
	display: inline-block;
	content: "";
	background: #d80232;
	width: 8px;
	height: 8px;
	overflow: hidden;
	border-radius: 8px;
	border: 1px solid transparent;
	position: absolute;
	right: 20px;
	top: 6px;
	left: auto;
	cursor: default
}

.fileName {
	font-family: OpenSans, sans-serif;
	font-size: 15px;
	color: #000;
	text-align: center;
	margin-bottom: 10px
}

.formPhotocontest .form-group .error.invalid {
	padding-left: 40px
}

.formPhotocontest .form-group .error.invalid:after {
	display: inline-block;
	content: "";
	background: #d80232;
	width: 8px;
	height: 8px;
	overflow: hidden;
	border-radius: 8px;
	border: 1px solid transparent;
	position: absolute;
	left: 15px;
	top: 3px;
	z-index: 43
}

.formPhotocontest .form-group .error {
	width: auto;
	display: table-cell;
	vertical-align: middle;
	height: 51px;
	padding-right: 180px;
	position: relative;
	font-size: 12px;
	line-height: 16px;
	color: #9b9b9b;
	letter-spacing: 0;
	z-index: 10
}

.image-uploader {
	border: 1px dashed #9b9b9b;
	padding: 25px 0 0 0;
	margin-bottom: 30px
}

.image-uploader.disable {
	border-color: transparent
}

.uploadBtn {
	border-color: #40454c;
	color: #40454c
}

.form-group .btn.uploadBtn {
	font-weight: 700;
	width: 196px;
	margin: 0 auto 30px;
	display: block
}

.form-group .delBtn {
	font-weight: 400;
	width: 196px;
	margin: 0 auto 30px;
	display: block;
	font-size: 12px;
	color: #d80232
}


.form-group .btn.disable {
	pointer-events: none;
	opacity: .8;
	cursor: default
}

.FormSubmitted {
	text-align: center
}

.FormSubmitted p {
	width: 70%;
	margin-left: 15%;
	text-align: center;
	font-weight: 600;
	line-height: 22px;
	padding-bottom: 20px
}

.FormSubmitted .btn {
	padding-left: 30px;
	padding-right: 30px;
	display: inline-block
}

.FormSubmitted .openFormSubmitted {
	position: absolute;
	opacity: 0;
	width: 1px;
	height: 1px
}

.photocontest .error p {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 40;
	background: #fff;
	min-width: 260px
}

.photocontest .error.invalid p {
	left: 35px
}

input:-webkit-autofill,
select:-webkit-autofill,
textarea:-webkit-autofill {
	background-color: transparent !important
}

.photocontest .error p+p {
	z-index: 25
}

.photocontest .error p+p+p {
	z-index: 20
}

.photocontest .error p+p+p+p {
	z-index: 15
}

.photocontest .error p+p+p+p+p {
	z-index: 10
}

.photocontestauth .openPhotocontest {
	display: none !important
}

.photocontestauth .FormAuth {
	display: block !important
}

.photocontestauth .btnLike {
	cursor: default !important;
	pointer-events: none !important
}

.formGroup .icon {
	width: 18px;
	height: 18px;
	position: absolute;
	left: 15px;
	top: 50%;
	margin-top: -9px;
	z-index: 5;
	background-size: contain
}

.required {
	display: inline-block;
	content: "";
	background: #d80232;
	width: 8px;
	height: 8px;
	overflow: hidden;
	border-radius: 8px;
	border: 1px solid transparent;
	position: absolute;
	right: 20px;
	margin-top: -4px;
	top: 50%;
	cursor: default
}

.external-video {
	position: relative;
	width: 100%
}

.digest .external-video {
	padding-bottom: 66.6% !important
}

.external-video.normal {
	height: 0;
	padding-bottom: 68%
}

.external-video>iframe {
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	position: absolute;
	border: none
}

.articles .photoDay time {
	font-size: 9px;
	font-weight: 400;
	line-height: 13px;
	letter-spacing: .1px;
	padding: 13px 10px 10px;
	text-align: center;
	color: #fff
}

.video.cover {
	margin: 15px 0
}

.articles .photoDay time span+span {
	padding-left: 0
}

.instagram.picture {
	border: 0;
	margin: 1px;
	padding: 2px;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 4px;
	-webkit-box-shadow: rgba(0, 0, 0, .498039) 0 0 1px 0, rgba(0, 0, 0, .14902) 0 1px 10px 0;
	box-shadow: rgba(0, 0, 0, .498039) 0 0 1px 0, rgba(0, 0, 0, .14902) 0 1px 10px 0;
	display: block;
	padding: 0;
	background: #fff;
	margin-bottom: 20px
}

.instagram.picture>* {
	padding: 8px
}

.instagram .authorInfo {
	line-height: 32px;
	padding-left: 42px;
	color: #3f729b;
	position: relative;
	margin-bottom: 8px;
	font-weight: 700;
	font-size: 14px
}

.instagram .authorInfo a {
	color: inherit
}

.instagram .authorInfo img {
	border-radius: 16px;
	height: 32px;
	position: absolute;
	top: 0;
	left: 0;
	width: 32px;
	border: none
}

.instagram .txt {
	font-size: 14px;
	line-height: 22px;
	color: #000;
	padding: 8px 0 0 0;
	overflow-x: hidden
}

.instagram .footerInfo {
	background: #f6f7f7;
	line-height: 35px;
	margin-bottom: 2px;
	height: 35px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	position: relative
}

.instagram .footerInfo a:last-child {
	position: absolute;
	right: 12px;
	bottom: 8px
}

.instagram .image {
	width: 100%
}

.instagram .time {
	color: #c9c8cd;
	display: inline-block;
	font-size: 13px;
	font-weight: 700;
	margin-left: 4px
}

.instagram .time:before {
	content: '\2022';
	margin: 0 4px
}

.picture.instagram .logoInstagram {
	width: 80px;
	height: 25px;
	float: right;
	opacity: .7;
	margin-top: 7px
}

.espLikes,
.espViews {
	display: inline-block;
	float: left;
	padding-left: 19px
}

.instagram .espComments,
.instagram .espLikes {
	overflow: hidden;
	padding-left: 17px
}

.espComments .espIcon,
.espLikes .espIcon {
	position: absolute;
	left: 0;
	top: 12px
}

.espComments,
.espLikes,
.espViews {
	line-height: 40px;
	vertical-align: baseline;
	padding: 0 8px 0 0;
	position: relative;
	color: #a5a9ac;
	text-decoration: none;
	font-weight: 700;
	display: inline-block;
	font-size: 14px;
	font-family: Arial
}


.gif-block {
	cursor: pointer;
	position: relative;
	height: 0;
	padding-bottom: 66.6%;
	width: 100%;
	background-repeat: no-repeat;
	background-color: #000;
	background-position: center center
}

.gif-block .jwplayer {
	height: 100% !important;
	position: absolute !important
}

[data-type=gif] {
	width: 100%
}

.gif-block .jwplayer {
	position: relative;
	z-index: 10
}

.gif-block .pausePic.active {
	opacity: 0
}

.pausePic {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 15
}

.pausePic span {
	background-repeat: no-repeat;
	background-size: auto;
	background-position: 0 0;
	height: 72px;
	left: 50%;
	margin-left: -36px;
	margin-top: -36px;
	position: absolute;
	top: 50%;
	width: 72px;
	overflow: hidden;
	text-indent: -1000px
}

.pausePic span:after {
	content: "";
	background-repeat: no-repeat;
	background-size: auto;
	background-position: 0 -73px;
	height: 66px;
	left: 50%;
	margin-left: -33px;
	margin-top: -33px;
	position: absolute;
	top: 50%;
	width: 66px
}

.pausePic span:before {
	content: "";
	background-repeat: no-repeat;
	background-size: auto;
	background-position: 0 -140px;
	height: 17px;
	left: 50%;
	margin-left: -16px;
	margin-top: -9px;
	position: absolute;
	top: 50%;
	width: 32px
}

.externalBlock .telegram {
	line-height: normal;
	font-weight: 600;
	text-transform: uppercase;
	padding: 6px 0 6px 44px;
	display: inline-block;
	background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/telegram.png) no-repeat left center;
	background-size: contain
}

.newsPage .telegram {
	line-height: normal;
	font-weight: 600;
	padding: 6px 0 6px 54px;
	display: inline-block;
	background: url(https://s1.stc.all.kpcdn.net/img/icons/telegram.png) left center no-repeat;
	background-size: 44px auto;
	text-transform: none;
	min-height: 40px;
	margin-top: 20px
}

.atr_play {
	width: 40px;
	height: 40px;
	background: url(https://s1.stc.all.kpcdn.net/img/radio/atr_play.png) no-repeat 0 0 #1484c8;
	display: block
}

.atr_play.play {
	background-position: 0 -40px
}

.audio .playerInt {
	width: 100%;
	display: none;
	opacity: 0
}

.audio.active .playerInt {
	opacity: 1;
	display: block;
	margin-bottom: 10px
}

.article .playerInt .atr_play {
	float: left;
	background-color: #0083cd;
	margin-right: 10px
}

.article .playerInt .rail {
	margin: 14px 4px 0 4px
}

.article .playerInt .rail {
	width: calc(100% - 230px)
}

.article .playerInt .volume {
	width: 85px
}

.article .playerInt .volume {
	margin-top: 10px
}

.article .playerInt .volume_slider {
	width: 53px
}

.article .playerInt .audio {
	line-height: 40px
}

.playerInt .play.on {
	background: #0083cd url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAgCAQAAACiV3CzAAAATElEQVR4Ae3LMQ7AIAzF0NysvXm52YcReTFjkfIzRfKr3vXLlydltz9rjgAcATgiIHJgiEDRCRh5HSAWgFgAYgGIBVhMIDEA7u+gwQRoKIKafjSNTQAAAABJRU5ErkJggg==) 50% 50% no-repeat;
	background-size: 24px 32px
}

.playerInt .play.off {
	background: #0083cd url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAgCAQAAACiV3CzAAAAIElEQVR4AWP4TyIcjBpGNUABOn/ANIxqGNUwDHLcqAYAYzpsvitjp5sAAAAASUVORK5CYII=) 50% 50% no-repeat;
	background-size: 24px 32px
}

.playerInt .sliderRail {
	background: #d2d2d2;
	height: 8px
}

.playerInt .time {
	color: #565656;
	font-size: 12px;
	display: inline-block;
	vertical-align: top
}

.playerInt .rail {
	border: 1px solid #d2d2d2;
	height: 8px;
	padding: 1px;
	display: inline-block;
	width: calc(100% - 200px);
	vertical-align: top;
	margin: 3px 10px 0 10px;
	cursor: pointer
}

.playerInt .volume {
	height: 18px;
	width: 100px;
	display: inline-block;
	vertical-align: top;
	float: none;
	margin-right: 0;
	margin-left: 10px
}

.playerInt .volume button {
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAASCAYAAAC0EpUuAAACnElEQVQ4T6WUX0gUQRzHZ/bWvxAKnYUFERRhRURJQYl5u+ftenAzYnBQERW9+BaFT/kQCuJL6ks9lRQE9hBIuavW7dmtCWKIW1AUvVSQPoSI0R91T27n12+FhRBN6+Zp+P1mPvOdme/vR0meI9rUtLU0l6Omac4FKPovzLa2NtlxnEIELAb7lBh7hPNtdTXV9ZjP+fFNQ6M6b/CE6CkokC6kh42pAKrrfG8WxCSl0n07ZbRsChqNNx7wPNFNABr8DQg95kNRYTsJUcd+ZhhRjZ/xQDyQC4uqRob6P62r1H8rsei1gxDNyJIDZQE0orGbGGuW5IJDz4f6vygadyglb2zLvETr4/yIJ8j5FdkgvmWswQ5NY1XLQCYIgfLVbx5Ak8lkaO67+wrzr31QROMXcf2tirLiMFX0xDkQpG9lM6XTo5a5K6o31nrCG1vrEwOon1NjPCmI6CuRy8KELBe5nvs1RCV9Taiq8VMCxIuNoIyx0l9ZmKcQOptJDzxWNPYBKL2bF9Q/NBJLvJcovZexzC6c23jbqbyhipZ4ica07NTgDfw8kwCdyRuKoM+otDuTMm5HYmwS58NrQpU4q4McjG70pmoiuVNkl2bkEK1NPzXG0VazkkSu5wVVdNYKAFcrykoq53+6Rz0PJrEA9vw3VNdPV2Zh+Z1EaKf/SWqMdQEhcTttHqRoi/BCVtrnXxUIzdrWEyceT1a4uaVeXMTXM39ES6QxF969I3xidnahfCnnfkSjX7Mt485fG4qqMRUI9ACQw6vLVInxmlAxTI+YJpYo60MBxyMnq/f7nWrDLoWLpLEJ5zJWXQcesP3Pilrxqc5bKEAnWkm108b4prpUoJBzvuWHC62yLD0cGR54G8TRp1copYuZlNkbxH4DTWWE6VB4dsEAAAAASUVORK5CYII=) no-repeat 0 0;
	background-size: 21px 18px;
	width: 21px;
	height: 18px;
	display: inline-block;
	vertical-align: top;
	margin-right: 5px
}

.playerInt .volume_slider {
	border: 1px solid #d2d2d2;
	height: 5px;
	width: 70px;
	padding: 1px;
	display: inline-block;
	vertical-align: top;
	margin-top: 5px
}

.playerInt .volume_current {
	background: #565656;
	height: 6px;
	display: block;
	width: 50%;
	position: static
}

.audioBox {
	border: 1px solid #d2d2d2;
	padding: 0 20px;
	width: 100%
}

.text .audioBox {
	padding: 20px 30px 30px 30px;
	position: relative;
	margin-left: -31px
}

.audioBox p strong {
	font-family: OpenSans, sans-serif;
	font-weight: 600;
	font-size: 15px;
	color: #565d66;
	letter-spacing: 0;
	padding-bottom: 15px;
	display: block
}

.audioBox .time {
	font-family: OpenSans, sans-serif;
	font-weight: 600;
	font-size: 13px;
	color: #565d66;
	line-height: 20px;
	position: relative;
	z-index: 10
}

.audioBox .time+.time {
	color: #9b9b9b
}

.audioBox .time+.time:before {
	content: ' / ';
	display: inline;
	font-size: 13px;
	color: #9b9b9b
}

.text .audioBox .playerInt .rail {
	margin: -16px 4px 0 4px;
	margin-left: 57px;
	display: block;
	height: 8px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: calc(100% - 267px);
	position: relative;
	z-index: 20
}

.audioBox .playerInt .sliderRail {
	background: #1484c8;
	height: 8px;
	background: #1484c8;
	margin-top: -2px;
	margin: -2px 0 0 -1px
}

.text .audioBox .playerInt .atr_play {
	margin-right: 17px
}

.text .audioBox .playerInt .volume .volume_slider .volume_current {
	background: #565656;
	height: 7px;
	display: block;
	width: 50%;
	position: static;
	margin: -1px 0 0 -1px
}

.text .audioBox .atr_play {
	position: relative;
	z-index: 20
}

.text .audioBox .audio {
	position: relative;
	z-index: 10
}

.text .audioBox .playerInt .volume .volume_slider {
	width: 110px
}

.text .audioBox .playerInt .volume button {
	margin-right: 10px
}

.text .audioBox .playerInt .volume {
	width: 150px;
	position: absolute;
	right: 30px;
	bottom: -5px;
	top: auto
}

body .externalBlock .left {
	position: relative
}

.printBtn {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -5px;
	width: 28px;
	height: 28px;
	overflow: hidden;
	text-indent: -100000px;
	cursor: pointer;
	background: transparent url(https://s14.stc.all.kpcdn.net/img/icons/print-ico.svg) no-repeat 0 0;
	background-size: contain;
	text-decoration: none
}

.animation.picture .gif-block.normal {
	padding-bottom: 71.3%
}

.panoramaPreview .title {
	font-family: "TT Prosto Sans", sans-serif;
	font-weight: 700;
	font-size: 18px;
	color: #000;
	letter-spacing: .5px;
	line-height: 22px;
	margin: 15px 0 0 0;
	padding: 0
}

.panoramaPreview .desc {
	font-family: OpenSans, sans-serif;
	font-weight: 400;
	font-size: 12px;
	color: #505050;
	letter-spacing: 0;
	margin: 4px 0 0 0;
	padding: 0
}

.panoramaPreview .headPanorama {
	padding-bottom: 15px;
	border-bottom: 1px solid #d2d2d2;
	margin-bottom: 20px
}

.panoramaPreviewImage .buttonpopap {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .3) url(https://s12.stc.all.kpcdn.net/share/i/ivory/c300e1f368680f4687e2ea03c618c52c) no-repeat center center;
	background-size: 53px auto;
	cursor: pointer;
	color: transparent;
	overflow: hidden;
	text-indent: -10000px
}

.gigapanPopap.active {
	opacity: 1;
	top: 0
}

.gigapanPopap {
	position: fixed;
	z-index: 200;
	padding: 0;
	margin: 0;
	top: -100%;
	width: 100%;
	height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	left: 0;
	display: block;
	opacity: 1;
	-webkit-transition: top .3s ease-in-out;
	transition: top .3s ease-in-out
}

.gigapanPopap.active .shadow {
	display: none
}

.gigapanPopap .container {
	z-index: 100;
	position: relative;
	width: 100%;
	height: 100%
}

.gigapanPopap .close {
	position: absolute;
	right: 20px;
	top: 0;
	background: 0 0;
	z-index: 200;
	color: #40454c;
	opacity: 1;
	width: 200px;
	border: none;
	background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/close_menu.svg) no-repeat center right;
	cursor: pointer;
	outline: 0;
	font-size: 12px;
	font-weight: 400;
	height: 79px;
	line-height: 80px;
	display: block;
	text-align: right;
	padding-right: 30px
}

.panoramaPreviewImage {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 10
}

.multimediaPage {
	overflow: hidden;
	height: 100%
}

.multimediaPage .searchPopap {
	top: 80px;
	height: calc(100% - 80px)
}

.mediaContent {
	background: #fff;
	padding-bottom: 0
}

.mediaContent .title {
	font-family: "TT Prosto Sans", sans-serif;
	font-size: 18px;
	color: #000;
	font-weight: 600;
	letter-spacing: .5px;
	line-height: 22px;
	padding: 20px 40px 10px 40px
}

.mediaContent .share-frame-link-old {
	position: relative;
	margin: 0 40px 20px 40px
}

.mediaContent .gif-block {
	position: relative
}

.bodyPanorama {
	margin-top: 80px
}

.bodyPanorama {
	background: #000
}

.namePanorama {
	font-family: OpenSans, sans-serif;
	font-size: 12px;
	color: #40454c;
	text-transform: uppercase
}

.titlePanorama {
	font-family: "TT Prosto Sans", sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #000;
	letter-spacing: .5px;
	line-height: 22px;
	margin: 6px 0
}

.footerPanorama {
	-js-display: flex;
	display: -ms-flexbox;
	-ms-box-orient: horizontal;
	display: -webkit-box;
	display: -moz-box;
	-webkit-box-orient: horizontal;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	box-pack: space-between;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-moz-align-items: center;
	-ms-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	box-align: center;
	padding: 15px 40px;
	background: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.footerPanorama .right {
	text-align: right;
	-js-display: flex;
	display: -ms-flexbox;
	-ms-box-orient: vertical;
	display: -webkit-box;
	display: -moz-box;
	-webkit-box-orient: vertical;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	box-pack: space-between;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap
}

.footerPanorama .share-frame-link-old {
	margin: 0
}

.footerPanorama .share-frame-link-old label {
	font-family: OpenSans, sans-serif;
	font-size: 12px;
	color: #9b9b9b;
	letter-spacing: 0;
	font-weight: 300;
	margin: 0 0 8px 0
}

.footerPanorama .right .title {
	font-family: OpenSans, sans-serif;
	font-size: 12px;
	color: #78838f;
	letter-spacing: 0;
	font-weight: 400;
	float: left;
	line-height: normal;
	padding: 0 !important;
	margin: 0 15px 0 0
}

.footerPanorama .share-block {
	width: auto
}

.footerPanorama .share-block span,
.share-block .viberShare {
	width: 20px;
	height: 20px;
	margin-bottom: 0
}

.footerPanorama .share-code {
	position: absolute;
	top: -164px;
	right: 0;
	z-index: 50;
	background: #fff;
	border: 1px solid #d2d2d2
}

.footerPanorama .share-code:after {
	content: "";
	transform: rotate(-137deg);
	-ms-transform: rotate(-137deg);
	-webkit-transform: rotate(-137deg);
	-o-transform: rotate(-137deg);
	-moz-transform: rotate(-137deg);
	background: #fff;
	right: 25px;
	bottom: -7px;
	content: "";
	width: 12px;
	height: 12px;
	position: absolute;
	border-left: 1px solid #d2d2d2;
	border-top: 1px solid #d2d2d2;
	z-index: 55
}

.footerPanorama .share-frame-link-old textarea {
	font-family: OpenSans, sans-serif;
	font-size: 12px;
	color: #9b9b9b;
	letter-spacing: 0;
	background: #fff;
	border: none;
	width: 200px;
	height: 70px;
	margin: 10px
}

.footerPanorama .share-code strong {
	display: none
}

.footerPanorama .share-frame-link-old .share-code.active .close {
	top: 5px;
	right: 5px;
	color: transparent;
	width: 10px;
	height: 10px;
	opacity: .7
}

.galleryPopap {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 60;
	overflow: hidden;
	display: none;
	opacity: 0;
	background: rgba(0, 0, 0, .6)
}

.galleryPopap.active {
	display: block;
	opacity: 1;
	left: 0;
	top: 0;
	z-index: 200
}

.galleryPopap .galleryover {
	background: #fff;
	position: relative;
	margin: 25px 25px 25px 25px;
	max-height: 100%
}

.galleryPopap .galleryover .author,
.galleryPopap .galleryover .count {
	color: #9b9b9b;
	font-family: OpenSans, sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 17px
}

.galleryPopap .galleryover .author {
	padding-bottom: 10px
}

.galleryPopap .galleryover .author a {
	color: inherit
}

.galleryPopap .galleryover .block {
	padding: 20px 30px 30px 30px
}

.galleryPopap .overContent {
	width: calc(100% - 300px);
	position: relative
}

.galleryPopap .images {
	width: 100%;
	position: relative;
	overflow: hidden;
	height: calc(100vh - 60px) !important
}

.galleryPopap .images img {
	width: 100%;
	height: 100%;
	display: block;
	max-height: 100%;
	max-width: 100%;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	position: absolute;
	top: 0;
	left: 0
}

.galleryPopap .swipe {
	left: 0;
	top: 0;
	width: 100%;
	position: absolute;
	text-align: center;
	height: 100% !important;
	-webkit-transition: left .5s ease;
	transition: left .5s ease
}

.headerGallery {
	position: absolute;
	height: 100%;
	right: 0;
	width: 300px;
	z-index: 20;
	border-left: 1px solid #d2d2d2
}

.galleryPopap .arrow_left {
	background: rgba(0, 0, 0, .4) url(https://s1.stc.all.kpcdn.net/img/icons/arrow-left.svg) no-repeat center center;
	background-size: 11px auto;
	left: 0;
	-webkit-box-shadow: inset 1px 0 1px 1px rgba(0, 0, 0, .8);
	box-shadow: inset 1px 0 1px 1px rgba(0, 0, 0, .8)
}

.galleryPopap .arrow_left,
.galleryPopap .arrow_right {
	width: 60px;
	display: block;
	top: 50%;
	height: 90px;
	cursor: pointer;
	position: absolute;
	z-index: 35;
	margin-top: -45px;
	overflow: hidden;
	text-indent: -10000px
}

.galleryPopap .arrow_right {
	background: rgba(0, 0, 0, .4) url(https://s1.stc.all.kpcdn.net/img/icons/arrow-right.svg) no-repeat center center;
	background-size: 11px auto;
	right: 0;
	-webkit-box-shadow: inset 1px 0 1px 1px rgba(0, 0, 0, .8);
	box-shadow: inset 1px 0 1px 1px rgba(0, 0, 0, .8)
}

.galleryPopap .close {
	width: 17px;
	height: 17px;
	text-indent: -10000px;
	overflow: hidden;
	position: absolute;
	right: 20px;
	top: 20px;
	background: transparent url(https://s2.stc.all.kpcdn.net/img/icons/close.svg) no-repeat center center;
	background-size: contain;
	cursor: pointer;
	outline: 0;
	opacity: 1;
	z-index: 30
}

.galleryPopap .points {
	display: none
}

.headerGallery .count {
	color: #9b9b9b;
	font-size: 12px;
	font-weight: 400;
	line-height: 17px;
	display: inline-block;
	position: absolute;
	right: 60px;
	top: 20px
}

.galleryPopap .headerGallery time {
	font-size: 10px;
	padding: 13px 10px 10px 10px
}

.galleryPopap .headerGallery time span+span {
	font-size: 18px
}

.galleryPopap .headerGallery h1 {
	color: #000;
	font-size: 15px;
	font-weight: 600;
	line-height: 20px;
	padding-bottom: 10px
}

.galleryPopap .headerGallery h2 {
	color: #505050;
	font-size: 12px;
	font-weight: 400;
	line-height: 17px;
	padding-bottom: 20px;
	border-bottom: 1px solid #d2d2d2
}

.galleryImage {
	width: 100%;
	height: 100%;
	background-size: contain;
	background-position: 0 0;
	background-repeat: no-repeat
}

.photoDay {
	z-index: 45;
	background: #fff;
	position: relative;
	width: calc(100% + 20px)
}

.photoDay {
	margin-top: 50px
}

.photoDay .sectionTitle,
.photoDay h2 {
	font-family: "TT Prosto Sans", sans-serif;
	font-size: 23px;
	font-weight: 700;
	line-height: 32px;
	letter-spacing: 1.2px;
	position: relative;
	background: #fff;
	margin: 0 0 20px 0;
	width: calc(100% - 20px)
}

.photoDay .sectionTitle span,
.photoDay h2 span {
	background: #fff;
	display: inline-block;
	padding-right: 20px;
	position: relative;
	z-index: 20
}

.photoDay .sectionTitle:after,
.photoDay h2:after {
	content: "";
	width: 100%;
	height: 2px;
	background: #d2d2d2;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -2px;
	z-index: 10
}

.photoDay.loadSection {
	margin-left: 20px;
	width: calc(100% - 20px)
}

.photoDay .gallery {
	margin: 0;
	width: 100%;
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden
}

.photoDay ul {
	white-space: nowrap;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

.photoDay ul {
	list-style: none outside none;
	padding-left: 0;
	margin-bottom: 0
}

.photoDay li {
	display: inline-block;
	float: none;
	width: 100%;
	margin-right: 20px;
	cursor: pointer;
	position: relative
}

.photoDay li .picture {
	position: relative
}

.photoDay img {
	display: block;
	height: auto;
	max-width: 100%;
	width: 100%
}

.photoDay time {
	position: absolute;
	top: 0;
	left: 20px;
	color: #fff;
	font-family: OpenSans, sans-serif;
	font-size: 9px;
	font-weight: 400;
	line-height: 13px;
	letter-spacing: .1px;
	background: #0082cc;
	padding: 13px 10px 10px 10px;
	text-transform: uppercase;
	text-align: center;
	z-index: 30
}

.photoDay time span {
	display: block;
	vertical-align: top
}

.photoDay time span.bold {
	color: #fff;
	font-family: OpenSans, sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 22px
}

.photoDay time span+span {
	padding-left: 0
}

.photoDay .header>* {
	padding: 0 0 20px 0
}

.photoDay .sharePhotoDay {
	margin-left: 167px
}

.photoDay .sharePhotoDay .share-block {
	vertical-align: top;
	width: auto
}

.photoDay .sharePhotoDay>p {
	color: #9b9b9b;
	font-size: 12px;
	font-weight: 300;
	display: inline-block;
	vertical-align: top;
	line-height: 20px;
	height: 20px;
	margin-right: 15px
}

.photoDay .sharePhotoDay .share-block span {
	width: 20px;
	height: 20px;
	margin-bottom: 5px
}

.photoDay .header .author {
	color: #9b9b9b;
	font-family: OpenSans, sans-serif;
	font-size: 12px;
	font-weight: 300;
	line-height: 16px;
	width: 167px;
	display: block;
	padding-right: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 1px;
	white-space: pre-line
}

.photoDay .header .title {
	color: #505050;
	font-family: OpenSans, sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 17px;
	width: calc(100% - 220px);
	overflow: hidden;
	display: block;
	white-space: pre-wrap
}

.photoDay .next.disable,
.photoDay .prev.disable {
	opacity: 0;
	cursor: default
}

.photoDay .prev {
	background: rgba(0, 0, 0, .4) url(https://s1.stc.all.kpcdn.net/img/icons/arrow-left.svg) no-repeat center center;
	background-size: 11px auto;
	left: 0
}

.photoDay .next {
	background: rgba(0, 0, 0, .4) url(https://s1.stc.all.kpcdn.net/img/icons/arrow-right.svg) no-repeat center center;
	background-size: 11px auto;
	right: 0
}

.photoDay .next,
.photoDay .prev {
	width: 60px;
	display: block;
	top: 50%;
	height: 90px;
	cursor: pointer;
	position: absolute;
	z-index: 35;
	margin-top: 0;
	overflow: hidden;
	text-indent: -10000px
}

.pressInterview_subtitle {
	border-bottom: 1px solid #d2d2d2;
	color: #565d66;
	font-family: OpenSans, sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 25px;
	margin: 5px 30px 0;
	padding-bottom: 20px
}

.pressInterview_item {
	margin: 5px 30px 20px 30px;
	padding-top: 20px;
	border-top: 1px solid #d2d2d2
}

.pressInterview_item:first-child {
	padding-top: 0;
	border-top: none
}

.pressInterview .pressInterview_question {
	margin: 10px 20px 0;
	border-bottom: none;
	color: #000;
	font-size: 15px;
	font-weight: 600;
	line-height: 22px
}

.pressInterview_answer_author,
.pressInterview_question_author {
	color: #78838f;
	font-size: 15px;
	font-weight: 600;
	line-height: 22px
}

.pressInterview_answer {
	margin: 10px 20px 0;
	font-size: 15px;
	font-weight: 400;
	line-height: 22px
}

.pressInterview_form {
	padding: 10px;
	background-color: #efefef
}

.pressInterview_form_title {
	margin-bottom: 30px;
	color: #000;
	font-family: "TT Prosto Sans", sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 25px;
	text-transform: uppercase
}

.pressInterview_form_inner {
	padding: 20px 30px;
	background: #fff;
	border: 1px solid #d2d2d2
}

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

.pressInterview_form_field:after {
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
	content: " "
}

.pressInterview_form_input-text,
.pressInterview_form_textarea {
	display: block;
	position: relative;
	border: 1px solid #d2d2d2;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px
}

.pressInterview_form_input-text {
	padding: 0 45px;
	height: 50px
}

.pressInterview_form_input-text.name {
	background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAASCAYAAACAa1QyAAABeklEQVQoU2NkQAINDQ1M0tLSZSwsLLH//v1TYmJiuvfnz5/FT58+7WpoaPgHU8oIY4A0yMnJHZaQkNAzMTHhERAQYPjw4QPDmTNnvjx//vzi48eP7WAa4Zpmz55dIS0tXe3p6cmDbDuIvX379i9Pnz5tTU1N7QDx4Zrmz59/1dvbW0tUVBRdD8Pr168Ztm7dei0xMVEbRdOcOXN+JyQksDAzM2No+vv3L8OCBQv+pKSksFKuiSznkRUQs2bNsmdhYdkgJiYmYGZmxgAL8lOnTjG8evXqw79///xTUlIOwf00e/bsWnZ29nJLS0vu9+/fMzx9+pTh48ePDPz8/AzS0tJgA06cOPH158+f7ampqa2Mc+bMsWNnZ98aEhLCw8HBgRFyMIEfP34wrF69+uuvX7+8GOfNm7fDzs7OXVlZGacGmMTdu3cZDh06tBOk6V14eLggFxcXQU3fvn1jWLly5XvG2bNn/09JSSGoAaZgzpw5DENBE9EegioEABNiyI8YmKa/AAAAAElFTkSuQmCC) 15px center no-repeat
}

.pressInterview_form_input-text.email {
	background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACRklEQVQ4T52TPWgUURDHZ96ecFkt/ICLH0HELhgwwUJIlzMGtBRSBG0UOcy85E7OK4IBXYLdyQWze28bERS0TGEhIhY2ih+NCGJjwAgWiUELPW8xd/uXF26PywcoTjXvY37z5s1/mDZYEARHlFIXmXkEwEFmjgB8IKJ3AKpaa+u3jRMvl8tt6+/vn2XmcwAqAB4S0cd6vZ52XbeXiAaZuUBEz2q1Wr5UKq3Y2DVAK/ix9eM4vjAxMbG48WV27Xmem8lkrhHRqSiKhorF4rc1gDEmIKJeERkmImwV3LkXhuENIsqOj48Psq3ZcZznzWbzaJK5UqkcSKfThpmPAUgT0Z5ms3l5cnLyVgIyxrxm5hk2xswS0XcRmbGHc3NzPalUahFACcB8FEW1rq6uR8ycEZFDCaBarVrYXg7D8H0cx2e11m/tYRiGXwHMiIjfka1MRGMi0tMBGGHmon3BDwD7tNY/Pc9LdXd3/1paWtrhed7v5LLv+9OO40yLiNsBHWbmqXUAY8wuIlpYXl7OeJ7X6Lh8l4hOEtEZEXlp94MgOKGUurquBNvOgYGBN3Ec39Za287Q6Oiok81mLewOgOMi0tcq9QGAlU2faIw5zMwLAJ4AeMXMY1ZQInLaGPOCiD4B+KKUulKv13u2bGNLMDkAO62EtdbzNmu5XN7uuu55Zt7daDTu5/P5hf8S0qZZ+Fcp+76/Xyk1rLW+l0D+OkxKKdu6PgBDzHwpjuNQa309kXwbkBA3jnNr4D4T0dPV1dWbhULB+m37A7JmNyzM9QQaAAAAAElFTkSuQmCC) 15px center no-repeat
}

.pressInterview_form_field.error:after {
	display: block;
	position: absolute;
	right: 20px;
	top: 22px;
	height: 8px;
	width: 8px;
	background-color: #d80232;
	border-radius: 50%;
	content: " "
}

.pressInterview_form_textarea {
	padding: 15px;
	height: 140px;
	min-height: 50px;
	min-width: 100%;
	max-width: 100%;
	font-family: OpenSans, sans-serif
}

.pressInterview_form_submit {
	float: right;
	padding: 0 25px;
	height: 42px;
	background-color: #0083cd;
	line-height: 42px;
	border: none;
	color: #fff;
	cursor: pointer;
	font-family: OpenSans, sans-serif;
	font-size: 15px;
	font-weight: 600
}

.pressInterview_form_error-messages {
	float: right;
	position: relative;
	padding: 12px 20px 0 23px;
	height: 30px;
	color: #9b9b9b;
	font-size: 12px;
	font-weight: 400;
	line-height: 17px
}

.pressInterview_form_error-messages:before {
	display: block;
	position: absolute;
	left: 0;
	top: 16px;
	height: 8px;
	width: 8px;
	background-color: #d80232;
	border-radius: 50%;
	content: " "
}

.pressInterview_form_message {
	padding: 195px 0 15px 0;
	background: #fff url(https://s1.stc.all.kpcdn.net/img/icons/message-sent.svg) center 90px no-repeat;
	text-align: center
}

.pressInterview_form_message_title {
	display: block;
	font-family: "TT Prosto Sans", sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 25px;
	text-transform: uppercase
}

.pressInterview_form_message_text {
	display: block;
	color: #9b9b9b;
	font-family: OpenSans, sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 25px
}

.pressInterview_form_message_button {
	display: block;
	margin: 135px auto 0 auto;
	width: 110px;
	height: 40px;
	background-color: #fff;
	border: 1px solid #40454c;
	color: #31353b;
	font-family: OpenSans, sans-serif;
	font-size: 15px;
	font-weight: 600;
	line-height: 38px;
	text-transform: uppercase
}

.article_quiz_q {
	margin: 0 0 45px 0;
	padding-bottom: 1px;
	border-bottom: 1px solid #d2d2d2
}

.article_quiz_q_title {
	margin: 0 0 30px 0;
	color: #000;
	font-size: 18px;
	font-weight: 600;
	line-height: 25px
}

.article_quiz_q_title:after {
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
	content: " "
}

.article_quiz_q_title_num {
	float: left;
	margin: 0 20px 0 0;
	width: 45px;
	height: 45px;
	border: 4px solid #565d66;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #565d66;
	font-family: "TT Prosto Sans", sans-serif;
	font-size: 23px;
	font-weight: 700;
	line-height: 37px;
	text-align: center
}

.article_quiz_q_img {
	margin: 0 0 30px 0
}

.article_quiz_q_img img {
	display: block;
	max-width: 100%
}

.article_quiz_q_label {
	display: block;
	position: relative;
	padding: 0 25px 30px 90px;
	color: #565d66;
	font-family: OpenSans, sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 22px
}

.article_quiz_q_label span {
	display: block;
	position: relative;
	padding-left: 30px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABf0lEQVQ4T7WVy0pCURSG/18FoTIIIqgIGlkPENSoHDQLzKBT5GVinNMTlM9gPUFKjdSoPdCCZg2sUUEPkI4CySACB5ogqCuOlJR0I49ruPbaH+vf67KJL8zj8TiGJ9wrBHyEzIhwzAwjpSjgrQCZ50I+nc1m653X2enQAvoKbdwTwT1FjoWNK9TKD604p2ucYp8Xcp3EpDRlWyXj6Y+Mj0BqQSMKwIeG6OoofvlV9u8+bUNfgJ1xABmViEUASEtFOyBo7AIyV22+LJ+nUqWfYO9nS37/UJ+t/xTgtUrEdtpAUybIaLVZmf0r7DN04AYiEVM+zQKMTLjvpC6bv8n8LmtTPh08eCrkp7kaMjQKtlQitvgXmd9Cg8aFEPvUQkaSTcmeJOPmA//b1gK6LjZ6uBbScyINr0oc5v5NA6AFw1Ok/cxslTJqpVGlVKUroKYNwDn0aBnQ6w27nIOOYg8kW10Uy9vG8sY2K2vp6PVkObxBrV1f7UwtXLDtQenmC3gFB5AF9Ao/vjkAAAAASUVORK5CYII=) left 2px no-repeat
}

.article_quiz_q_label span:before {
	display: block;
	position: absolute;
	top: 0;
	left: -45px;
	height: 20px;
	width: 20px;
	content: " "
}

.article_quiz_q_radio {
	display: block;
	position: absolute;
	opacity: 0
}

.article_quiz_q_radio:checked+span {
	text-decoration: line-through;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABGklEQVQ4T7WVv0oDQRCHv1+wEES7VCFgIb6D3T2DwbW4iI057Gz0KbSxk1gJWngQn+E630EsxJDquohoIRlZSc54JOHEdcvZ33w7w/xZMeNEUbRUb2y0JG0jbQH1sSzH7N7M7vLBYy/Lso+yu8oG1+60TDoXrAJrsx4EhgYvMjtKry9705ppoFycnCI7RFqZA/ppNnvFdJHedE8A85cF0MXJ2a9gE/Q39LgA+jSBq8qRlcP3UNj36eurAM3NJ0GjUppzRAaDvP+wrp34YFe1WndBAaq+M7TRKJFrd26RXFWvhTqzVG4veQaaQYDQ98A3YDkQ8P1fgIFTDl2U4G0TvLF9dYOO3qRdgi6HMTTs+ioiDbhgi2H5yxfwCRfcoAnmqgf1AAAAAElFTkSuQmCC)
}

.article_quiz_q_radio.winner:checked+span {
	text-decoration: none
}

.article_quiz_q_radio:checked+span:before {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAABcUlEQVQ4T42TMU7DQBRE568LOAESUKRDkCDZkRAHgANQcACkAEVuwSWoSFJRIC6ARIHokbBdJKFEQlAgcYAU3kG7jh3HWcfewrZW6/dn/s4XzNcE3dYjwq8bQGd7NW+ZImgdIPo058Q8xvA7nqgXCJ8fdHTRACYT1R0I5SwhTw8RxhLB390U9Q6RrVSBvq+BWYiC9MxpEn+gPjKK5EN1bwHpL6xUwpYgtiw4auvwylprCDMF7wC5XBTkcF+H10ZYBqqDcR0kb3bhdpw2teZMKc+pJPu3qCjfW+kZCRr/Yo4v7BTj4QK5bZLQ1MM2YtuTcsYqQWP4A09UD1ZFtqqj4bSW5YRkmtgGsDJoJSeJTkaeUrO6nC1dfzGxxbCZ77rQ5oFcA8kau3YC7Ig0gFRHYz6bdmg3xHsTwXbJzsoVO8eJ/NXEsbU2hb8H8V4pfDID6MpJKTepTeI8oT7pIB7nzTbKAsQ/DSC5zQj+ToD422z8Aw276ONwzyHdAAAAAElFTkSuQmCC) center center no-repeat
}

.article_quiz_q_radio.active+span:before,
.article_quiz_q_radio.winner:checked+span:before {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAARCAYAAADQWvz5AAAB7ElEQVQ4T6WSS2gTYRSFz8lfk7hQULtQBBNlSARfCxGpGCdC04FUFwFXLgQREZdK9wX3Ke504UbEhbop9JmO4DSKKx9YRegY24pBfCxUgqBJ81/JJCNJNIXEf/dzz/2495xL/MfbOXUksjz8+F0NwV45hp2wFNWkAFldLo72BNoxeXRTONz3ksD22iBa9NWeQHHbvA3ydA0iIp91Re/tGmTkkqeUwj3fEqki41rOeFeg6FRyayiIVyC2NKa55abmz3Rtdsw2J0ie8CCQYrnEfSsZ51sLyJg2QoV04VenFOO5Y+egAjf8elVrqzCUn/P/3mqxOTMLIqEreriQfvilHRadSUZD62QB4AavJvr6Yip/sVnHGoQBXq4L5A20WItWfrlJxLidfADCbPiy9F1/3f/JWvjRCrLN8wCvkVD1gnysiqQLqfxzb1rbvERyrAHRAE035Txqn9pbzciZJwMKdwiub8BKonVGyA8knxEM1w1G1h10Rv7l45/4jfvmgBJO+NFCpCxAkeSuRkqvy+95cOWs83NNkLdGLrmbCrMAIm3i1YrGwNKQ86RTqn8dZGQ2sS3Up2YIHPCbBHLFHZwf7QRpuaNmkTF9eKMKhscBHhfghfu2dAgXnla6BnkNd/cEY5v7b65qZtdayYf/Bq12tPDyw4ElAAAAAElFTkSuQmCC) center center no-repeat
}

.article_quiz_q_clarification {
	margin: 0 0 25px 0;
	padding: 15px 40px;
	background-color: #f2f2f2;
	font-size: 15px
}

.article_quiz_q_clarification.dn {
	display: none
}

.article_quiz_q_clarification small {
	display: block;
	margin-bottom: 5px;
	color: #9b9b9b;
	font-size: 12px;
	line-height: 17px
}

.article_quiz_result {
	display: none;
	margin-bottom: 30px;
	padding: 40px 30px 40px 40px;
	background-color: #f2f2f2;
	font-size: 15px;
	font-weight: 400;
	line-height: 22px
}

.article_quiz_result_title {
	display: block;
	margin-bottom: 20px;
	color: #000;
	font-family: "TT Prosto Sans", sans-serif;
	font-size: 23px;
	font-weight: 700;
	line-height: 32px;
	text-transform: uppercase
}

.article_quiz_result img {
	display: block;
	margin-bottom: 25px;
	width: 100%
}

.article_quiz_share {
	padding-top: 20px;
	text-align: center
}

.article_quiz_share_title {
	display: block;
	margin-bottom: 15px;
	color: #9b9b9b;
	font-size: 14px;
	font-weight: 400;
	line-height: 19px;
	text-transform: uppercase
}

.article_quiz_share .share-block {
	text-align: center
}

.sectionPage {
	color: #000;
	font-family: OpenSans, sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 22px
}

.authorBlock {
	padding: 30px 30px 0 30px
}

.authorBlock img {
	margin-right: 20px;
	width: 140px;
	height: auto
}

.authorBlock .person {
	margin-bottom: 15px;
	color: #0083cd;
	font-family: OpenSans, sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 24px
}

.authorBlock .jobTitle {
	font-size: 15px;
	color: #40454c;
	font-family: OpenSans, sans-serif;
	font-weight: 400;
	line-height: 17px;
	display: block
}

.authorDesc {
	color: #565d66;
	font-family: OpenSans, sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 25px;
	padding: 15px 30px 0 30px
}

.authorDescTitle {
	margin: 0 0 13px;
	font-family: OpenSans, sans-serif;
	font-weight: 600;
	font-size: 18px;
	text-transform: uppercase;
	color: #000;
	line-height: 22px
}

.authorDesc.landingArticle {
	margin: 0 0 30px
}

.landingSectionJS .authorDesc.landingArticle .moreTxt {
	height: 100px
}

.authorDesc.landingArticle .moreTxt,
.landingSectionJS .authorDesc.landingArticle .moreTxt.active {
	height: 100%
}

.archiveHeader {
	font-family: "TT Prosto Sans", sans-serif;
	font-size: 15px;
	font-weight: 600;
	border-bottom: 1px solid #d2d2d2;
	position: relative;
	color: #40454c;
	line-height: 18px;
	letter-spacing: 2px;
	padding: 26px 20px 22px 20px;
	text-transform: uppercase
}

.archiveHeader .tags a,
.archiveHeader a {
	color: inherit;
	font-weight: 700;
	font-size: inherit
}

.archive .columnists {
	margin-top: 7px
}

.photoDigest {
	width: calc(50% - 20px);
	padding-bottom: 20px;
	border-bottom: 1px solid #d6d6d6;
	color: #40454c;
	position: relative;
	margin-left: 20px;
	margin-top: 20px
}

.photoDigest img {
	width: 100%
}

.photoDigest .img {
	width: 100%;
	position: relative;
	z-index: 10;
	height: auto
}

.photoDigest .img:after {
	content: "";
	background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/photoLink.svg) no-repeat 0 0;
	background-size: contain;
	width: 71px;
	height: 71px;
	position: absolute;
	z-index: 20;
	left: 50%;
	top: 50%;
	margin-left: -30px;
	margin-top: -27px;
	display: block;
	opacity: .9
}

.photoDigest time {
	background-color: #0083cd;
	color: #fff;
	padding: 13px 10px 13px 10px;
	font-size: 9px;
	font-weight: 400;
	line-height: 17px;
	letter-spacing: .07em;
	text-transform: uppercase;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 20
}

.photoDigest time .bold {
	font-size: 16px;
	font-weight: 600;
	padding: 0
}

.photoDigest p {
	color: #000;
	font-family: OpenSans, sans-serif;
	font-size: 15px;
	font-weight: 600;
	line-height: 20px;
	margin-top: 15px
}

.photoDigest p strong {
	font-weight: 600
}

.photoDigest p span {
	display: block;
	color: #505050;
	font-family: OpenSans, sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 17px
}

.share-block .counter {
	color: #fff;
	font-size: 12px;
	height: 15px;
	line-height: 15px;
	margin: 2px 4px;
	padding: 2px 4px;
	text-decoration: none !important;
	display: block;
	position: absolute;
	bottom: -23px;
	width: 100%;
	left: -8px;
	text-align: center
}

.share-block .counter:empty {
	visibility: hidden
}

.share-block .viberShare,
.share-block span {
	display: inline-block;
	width: 29px;
	height: 29px;
	position: relative;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: -1px center;
	background-size: contain;
	color: transparent;
	text-align: center;
	cursor: pointer
}

.share-block .flipBord {
	background: transparent url(https://s1.stc.all.kpcdn.net/share/i/ivory/23853231cad0440dd7b40a3b6564d977) no-repeat 0 0;
	background-size: 20px auto;
	overflow: hidden
}

.share-block .flipBord a {
	opacity: 0
}

.share-block span:last-child {
	margin-right: 0
}

.share-block span[data-share-type=fb] {
	background-image: url(../img/d78d6ff699e5c9eadf42fc7bc9c4a620.svg)
}

.share-block span[data-share-type=vk] {
	background-image: url(../img/de9106c600ca7968b370f057614d59ba.svg)
}

.share-block span[data-share-type=ok] {
	background-image: url(../img/ok-enter.svg)
}

.share-block span[data-share-type=tw] {
	background-image: url(../img/tw-enter.svg)
}

.share-block span[data-share-type=gp] {
	background-image: url(../img/gp-enter.svg)
}

.share-block span[data-share-type=ml] {
	background-image: url(../img/mm-enter.svg)
}

.share-block .viberShare {
	background-image: url(../img/Small_btn_main_color.png)
}

.share-block {
	clear: both
}

.share-block {
	width: 100%;
	clear: both;
	display: inline-block;
	text-align: left
}

.shareBox {
	position: relative;
	right: 0;
	top: 0;
	width: 100%;
	height: auto;
	z-index: 30
}

.shareBox .shared {
	width: 55px;
	height: 55px;
	background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/share-icons.svg) no-repeat center center;
	background-size: 55px auto;
	cursor: pointer;
	position: absolute;
	right: 15px;
	top: 20px;
	display: inline-block;
	z-index: 30
}

.shareBox .shareImg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 30;
	text-align: center;
	background-color: rgba(0, 0, 0, .3)
}

.shareImg {
	display: block;
	opacity: 1
}

.shareBox .gray {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-filter: gray;
	filter: gray;
	z-index: 20
}

.shareBox .close {
	width: 30px;
	height: 30px;
	text-indent: -10000px;
	overflow: hidden;
	position: absolute;
	right: 30px;
	top: 33px;
	margin-top: -8px;
	border: 2px solid #fff;
	-webkit-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 1px 2px rgba(0, 0, 0, .2);
	background: rgba(0, 0, 0, .3) url(https://s2.stc.all.kpcdn.net/img/icons/close_wight.svg) no-repeat center center;
	background-size: 15px auto;
	cursor: pointer;
	outline: 0
}

.shareBox .share-block>span {
	width: 100px;
	height: 100px
}

.shareBox .share-block {
	width: 350px;
	text-align: justify;
	height: 220px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -110px 0 0 -165px
}

.left .share-block .counter {
	color: #9b9b9b;
	font-size: 12px;
	text-decoration: none !important;
	display: inline-block;
	position: relative;
	vertical-align: top;
	line-height: 28px;
	padding-left: 40px;
	margin: 0;
	background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/rectangle.svg) no-repeat 30px 0;
	background-size: auto 28px;
	height: auto;
	padding: 0 6px 0 40px;
	left: 0;
	bottom: 0;
	width: auto
}

.left .share-block .counter:after {
	content: "";
	display: inline-block;
	width: 1px;
	height: 27px;
	background: #d2d2d2;
	position: absolute;
	right: 0;
	top: 0
}

.left .share-block>span {
	display: inline-block;
	width: auto;
	position: relative;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: -1px center;
	background-size: 30px 30px;
	color: transparent;
	text-align: center;
	cursor: pointer;
	height: 28px;
	vertical-align: top;
	min-width: 30px;
	margin-right: 15px
}

.left .share-block .flipBord {
	width: 30px;
	overflow: hidden
}

.left .share-block .flipBord img {
	width: 28px;
	height: auto
}

body .externalBlock .left {
	width: 100%
}

body .left .share-block .counter:empty {
	display: none
}

.share-frame-link-old {
	position: relative
}

.share-frame-link-old input {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	z-index: -1
}

.share-frame-link-old label {
	color: #0083cf;
	font-weight: 700;
	font-size: 14px;
	cursor: pointer;
	text-transform: uppercase;
	display: block;
	margin-top: 10px
}

.share-code.active,
.share-frame-link-old input#viewShareFrame:checked+label+input+.share-code {
	display: block !important
}

.share-frame-link-old input#closeShareFrame:checked+.share-code {
	display: none !important
}

.share-frame-link-old input#viewShareFrame:checked+label {
	display: block
}

.share-frame-link-old .close {
	display: none;
	width: 17px;
	height: 17px;
	text-indent: -10000px;
	overflow: hidden;
	position: absolute;
	right: 10px;
	top: 32px;
	background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/close.svg) no-repeat center center;
	background-size: contain;
	cursor: pointer;
	outline: 0;
	opacity: 1
}

.share-frame-link-old .share-code.active .close {
	display: block;
	top: 40px
}

.share-frame-link-old textarea {
	display: block;
	width: 100%;
	height: 2.5em;
	resize: none;
	font-size: 12px
}

.share-code {
	background: #efefef;
	border: 1px solid #d2d2d2;
	padding: 10px;
	margin: 10px 0
}

.share-code strong {
	margin-bottom: 5px;
	display: block
}

.share-frame-link-old+.title {
	padding-top: 5px !important
}

.share-repost {
	display: none;
	position: relative;
	vertical-align: middle;
	width: auto;
	margin-right: 20px;
	padding: 5px 0 5px 30px;
	-webkit-transition: opacity .2s ease-in;
	transition: opacity .2s ease-in
}

.share-repost::before {
	position: absolute;
	top: 50%;
	left: 0;
	width: 20px;
	height: 16px;
	margin-top: -8px;
	background-image: url(https://s1.stc.all.kpcdn.net/img/icons/repost_count.svg);
	background-position: 0 50%;
	background-repeat: no-repeat;
	content: ""
}

body .shareAfterAuthors .share-repost {
	display: none
}

.share-repost-count {
	font-family: 'TT Prosto Sans', sans-serif;
	font-size: 12px;
	font-weight: 700;
	color: #565d66
}

.share-repost-show {
	display: inline-block !important
}

.subscribeBtnShare {
	text-indent: -1000px;
	width: 60px;
	background: transparent url(https://s1.stc.all.kpcdn.net/share/i/aqua/8bb81d035a55e29fa6ec92c1a59da216) no-repeat 0 0;
	background-size: contain;
	display: inline-block;
	position: relative;
	height: 28px;
	line-height: 28px
}

.contestShareBlock {
	margin: 50px 0;
	text-align: center
}

.contestShareBlock .title {
	padding: 0 0 30px 0
}

.contestShareBlock .title {
	font-size: 16px;
	font-weight: 700;
	color: #000;
	letter-spacing: 0;
	display: block;
	padding: 0 0 20px 0
}

.contestShareBlock .share-block {
	text-align: center;
	padding: 0
}

.contestShareBlock .share-block span {
	border-radius: 100%;
	overflow: hidden;
	background-position: center center;
	width: 40px;
	height: 40px;
	margin-right: 20px;
	background-size: 40px 40px;
	vertical-align: middle
}

.contestShareBlock .subscribeBtnShare {
	text-indent: -9999px;
	margin-bottom: 10px;
	vertical-align: middle
}

.withImg:after {
	top: auto;
	bottom: -20px
}

.h240px {
	height: 240px;
	display: block;
	text-align: center;
	margin-left: -20px
}

.h120px {
	height: 120px;
	display: block;
	text-align: center
}

.tac {
	text-align: center
}

.main .broadcast .boxCols {
	height: 100%;
	overflow: visible;
	top: 70px;
	right: -320px;
	width: 300px;
	position: absolute
}

.main .commentsPage .boxCols {
	right: 0;
	top: 81px
}

.grey_btn {
	background: #fff;
	border: 1px solid #40454c;
	line-height: 42px;
	height: 42px;
	padding: 0 25px;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 15px
}

.blue_btn {
	background: #0082cc;
	border-color: #0082cc;
	color: #fff;
	line-height: 42px;
	height: 42px;
	padding: 0 25px;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 15px
}

.btn_close {
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABgElEQVQ4T2OcN2+pkoGx7v6rly76xcbGXmQgA8ycuUzD3EJn18kTV9wYT50+f9fUxEDp6dNnv/bv32dGqqEgwzy97M7LykhzXLx0+THjnMWLVVztHS7KycpwkWooyDAPT9vzcrIyHI8eP/mxY/thQ0aQD0Hednaxu0yKodgMS0+PugE2kFRDcRkGMgduILGG4jMMw0BChhIyDKuBuAz99o35J3oEgMIMPZWheBlZEjminjx5+vvT58//tDQ12GGxic0wnC5Ei6grcrIynM+ePWf48PHjzyOHzxvgMoyggaAws7c3ucDFzcUuKyPNAHLpgQP7TfElfpxeRo6Amzdv/+Tk4vwHcimhxI/VQGyxycr6/xcxiR/DQHxJg5gchWIgckbHFZuEDIUbiGzY4ydPf2zfdsgQV2ziMxRsICmGEcr7jPPmLdFycXU4CyrPCLkMPVdgK/rgBSyphmFz6flLlx8xLlq0SE5DU3f/+XPXvfHlAHw1A8ileho6O69cvuYKAMOWm+YCd1h9AAAAAElFTkSuQmCC) no-repeat center center;
	background-size: contain;
	width: 17px;
	height: 17px;
	cursor: pointer;
	outline: 0;
	border: none;
	text-indent: -10000px;
	overflow: hidden
}

.sectionTitle,
h2.section {
	font-family: "TT Prosto Sans", sans-serif;
	font-size: 23px;
	font-weight: 700;
	line-height: 32px;
	letter-spacing: 1.2px;
	position: relative;
	background: #fff;
	margin: 25px 0 18px 20px;
	text-transform: uppercase;
	display: inline-block;
	width: calc(100% - 20px)
}

.sectionTitle a,
.sectionTitle span,
h2.section a,
h2.section span {
	background: #fff;
	display: inline-block;
	padding-right: 20px;
	position: relative;
	z-index: 20;
	color: #000
}

.sectionTitle a:hover,
h2.section a:hover {
	color: #565d66
}

.sectionTitle:after,
h2.section:after {
	content: "";
	width: 100%;
	height: 2px;
	background: #d2d2d2;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -2px;
	z-index: 10
}

.columnists {
	margin-top: 44px
}

.columnists article {
	width: calc(33.3% - 20px);
	margin-left: 20px;
	padding-bottom: 20px;
	margin-top: 20px;
	border-bottom: 1px solid #d2d2d2
}

.columnists article+article+article+article+article+article+article {
	width: calc(33.3% - 20px) !important
}

.columnists article,
.columnists article:nth-child(3),
.columnists article:nth-child(5),
.columnists article:nth-child(6) {
	width: calc(50% - 20px)
}

.columnists article:not(.no-img) .author {
	display: block;
	position: absolute;
	left: 0;
	top: 0
}

.columnists .authorTxt {
	padding-bottom: 7px
}

.columnists article .titleColumnistDigest,
.columnists article h1,
.columnists article:nth-child(3) .titleColumnistDigest,
.columnists article:nth-child(3) h1,
.columnists article:nth-child(5) .titleColumnistDigest,
.columnists article:nth-child(5) h1,
.columnists article:nth-child(6) .titleColumnistDigest,
.columnists article:nth-child(6) h1 {
	padding-bottom: 7px;
	margin-top: 0 !important
}

.columnists article:not(.no-img),
.columnists article:nth-child(3):not(.no-img),
.columnists article:nth-child(5),
.columnists article:nth-child(6) {
	min-height: 100px
}

.columnists article:not(.no-img) .authorTxt,
.columnists article:nth-child(3):not(.no-img) .authorTxt,
.columnists article:nth-child(5):not(.no-img) .authorTxt,
.columnists article:nth-child(6):not(.no-img) .authorTxt {
	padding-left: 120px;
	min-height: 105px;
	padding-bottom: 10px
}

.columnists article+article+article+article+article+article+article .authorTxt {
	padding-left: 0;
	min-height: 1em
}

.columnists article.no-img .authorTxt,
.columnists article:nth-child(3).no-img .authorTxt,
.columnists article:nth-child(5).no-img .authorTxt,
.columnists article:nth-child(6).no-img .authorTxt {
	padding-left: 0
}

.columnists article:not(.no-img) .authorTxt .name,
.columnists article:nth-child(3):not(.no-img) .authorTxt .name,
.columnists article:nth-child(5) .authorTxt .name,
.columnists article:nth-child(6) .authorTxt .name {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: auto;
	min-height: 100px
}

.columnists article:not(.no-img) .author img {
	width: 100px;
	height: auto;
	padding: 0 20px 0 0
}

.columnists article .name {
	color: #0083cd;
	font-family: "TT Prosto Sans", sans-serif;
	font-size: 15px;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: .42px
}

.windows .columnists article .name {
	font-family: OpenSans, sans-serif
}

.columnists article+article+article+article+article+article+article .job {
	display: none
}

.columnists article .job {
	color: #9b9b9b;
	font-family: OpenSans, sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
	display: block
}

.columnists article .titleColumnistDigest,
.columnists article h1 {
	color: #000;
	font-family: "TT Prosto Sans", sans-serif;
	text-transform: none
}

.windows .columnists article .titleColumnistDigest,
.windows .columnists article h1 {
	font-family: OpenSans, sans-serif
}

.columnists article+article+article+article+article+article+article .titleColumnistDigest,
.columnists article+article+article+article+article+article+article h1 {
	font-family: OpenSans, sans-serif;
	text-transform: none;
	padding-bottom: 13px
}

.columnists article .descColumnistDigest,
.columnists article h2 {
	color: #565d66;
	font-family: OpenSans, sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 17px
}

h2.base {
	font-family: "TT Prosto Sans", sans-serif;
	font-size: 23px;
	font-weight: 700;
	line-height: 32px;
	letter-spacing: 1.2px;
	position: relative;
	background: #fff;
	margin: 0 20px;
	text-transform: uppercase
}

.windows h2.base {
	font-family: OpenSans, sans-serif
}

h2.base span {
	background: #fff;
	display: inline-block;
	padding-right: 20px;
	position: relative;
	z-index: 20
}

h2.base:after {
	content: "";
	width: 100%;
	height: 2px;
	background: #d2d2d2;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -2px;
	z-index: 10
}

.digestList {
	width: calc(100% - 290px);
	margin-left: 290px;
	color: #000;
	font-family: OpenSans, sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 22px
}

.digestList h2.base {
	width: calc(100% - 360px);
	margin: 45px 0 20px 20px
}

.btn {
	color: #9b9b9b;
	font-family: OpenSans, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 19px;
	letter-spacing: 1px;
	background: #fff;
	border: 1px solid #9b9b9b;
	text-transform: uppercase;
	display: block;
	text-align: center;
	padding: 15px 0;
	cursor: pointer;
	position: relative
}

.btn_more {
	width: calc(100% - 20px);
	margin: 20px 0 40px 20px;
	z-index: 30;
	display: inline-block
}

.btn:after,
.btn:before {
	position: absolute;
	z-index: 50;
	left: 0;
	content: "";
	display: inline-block;
	width: 100%;
	height: 0;
	top: 0
}

.btn:before {
	top: auto;
	bottom: 0
}

.btn>span {
	z-index: 60;
	position: relative
}

.btn_more .cssload {
	left: 50%;
	top: 50%;
	margin: -12px 0 0 -22px;
	position: absolute;
	z-index: 50;
	display: none
}

.btn_more:hover .cssload {
	opacity: 0
}

.btn_more:hover>span:not(.cssload) {
	opacity: 1;
	color: #fff
}

.btn_more.loading>span:not(.cssload),
.btn_more:active>span:not(.cssload) {
	opacity: 0
}

.btn_more.loading>span.cssload,
.btn_more:active>span.cssload {
	opacity: 1
}

.btn_more .cssload .load {
	background-color: #fff
}

.btn.active,
.btn:hover {
	border-color: #0082cc;
	color: #fff
}

.btn.active:after,
.btn.active:before,
.btn:hover:after,
.btn:hover:before {
	height: 50%;
	background: #0082cc
}

.btn_more.loading .cssload,
.btn_more:hover .cssload {
	display: block;
	z-index: 100
}

.chooseRegion .container {
	z-index: 95
}

.chooseRegion .shadowClose {
	z-index: 90
}

.chooseRegion {
	display: none;
	z-index: 130 !important;
	position: relative
}

.chooseRegion.active {
	display: block
}

.active>.shadowClose,
.shadow.active,
.shadowNews.active {
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .45);
	opacity: 1;
	z-index: 90;
	cursor: pointer
}

body .shadowNews.active {
	z-index: 85
}

.pos_a {
	position: absolute
}

.pos_r {
	position: relative
}

.vh {
	visibility: hidden
}

.photocontest-visible .news.popap,
.photocontest-visible .openNews {
	z-index: 1
}

.photocontest-visible section.Page {
	overflow: visible;
	margin-left: 0;
	padding-left: 0;
	max-width: 1400px
}

.photocontest-visible .news.popap {
	position: relative
}

.popap>.modalbox {
	position: fixed !important;
	height: calc(100% - 81px);
	top: 140px;
	background: #fff;
	z-index: 95;
	border-right: 1px solid #d2d2d2;
	left: -1201px;
	width: 1200px !important
}

.main .popap>.modalbox.gonzoMessage {
	height: 100%
}

.modalover {
	width: 1200px;
	height: 100%;
	overflow: hidden;
	position: relative
}

.modalbox .content {
	width: 900px
}

.active>.modalbox:not(.commentsPage) {
	left: 0
}

.modalscroll {
	overflow-y: scroll;
	height: 100%;
	position: relative;
	width: 100%;
	padding-right: 40px
}

.modalhead {
	z-index: 20;
	left: 0;
	border-bottom: 1px solid #d2d2d2;
	position: relative;
	z-index: 20;
	top: 0;
	width: 100%;
	background: #fff
}

.modalhead .close {
	width: 17px;
	height: 17px;
	text-indent: -10000px;
	overflow: hidden;
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -8px;
	background: transparent url(https://s2.stc.all.kpcdn.net/img/icons/close.svg) no-repeat center center;
	background-size: contain;
	cursor: pointer;
	outline: 0
}

.modalhead.hidden {
	top: -100px;
	opacity: 0
}

.modalhead.hidden+.modaltools {
	opacity: 1
}

.modaltools {
	width: 40px;
	height: 98px;
	right: -41px;
	top: 0;
	overflow: hidden;
	position: absolute;
	opacity: 0;
	z-index: 40;
	background-color: #40454c
}

.modaltools .close {
	background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/close_wight.svg) no-repeat 0 0;
	background-size: contain;
	width: 17px;
	height: 17px;
	cursor: pointer;
	outline: 0;
	border: none;
	text-indent: -10000px;
	overflow: hidden;
	display: block;
	margin: 22px 0 0 12px
}

.modaltools .goUp {
	background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/go_up_wight.svg) no-repeat 0 0;
	background-size: contain;
	width: 19px;
	height: 17px;
	cursor: pointer;
	outline: 0;
	border: none;
	text-indent: -10000px;
	overflow: hidden;
	display: block;
	margin: 22px 0 0 12px
}

.hidden+.modaltools+.modalover {
	top: 0 !important
}

.modalbox .boxCol {
	opacity: 0
}

.boxCol {
	position: absolute
}

.modalbox.active .boxCol {
	position: absolute;
	right: 0;
	top: 0;
	width: 300px;
	opacity: 1
}

.MainAdv .boxCol {
	position: absolute
}

.modalbox .boxCol .banner {
	margin: 10px
}

.digest:hover .digestNewsTitle {
	color: #565d66
}

.ircTV {
	border: 0 none transparent;
	width: 640px;
	height: 360px;
	overflow: hidden;
	margin-left: 0
}

.advertBlock {
	display: block;
	background-color: #efefef;
	height: 100%;
	position: relative;
	margin-top: 80px;
	padding: 20px 20px 50px 100px;
	margin-left: 0
}

.advertBlock>div {
	width: 840px
}

.clAll {
	width: 100%;
	display: block;
	clear: both;
	height: 1px
}

.errorPage .sk_head_83916 {
	font-size: 18px;
	margin-bottom: 20px
}

.errorPage .sk_text_83916 {
	font-size: 13px
}

.errorPage .sk_item_inner_83916 {
	position: relative
}

.errorPage {
	position: static;
	overflow: hidden;
	padding-top: 220px
}

.errorPage:not(.Radio) {
	min-width: 100%;
	min-height: 750px
}

.error-page-body .articles {
	overflow: hidden
}

.error-page-body .print-logo {
	display: none
}

.error-page-body .logo-menu a {
	display: inline-block;
	overflow: hidden
}

.error {
	position: static;
	width: 100%;
	background: #fff;
	height: 100%
}

.errorPage .main-section {
	position: relative;
	height: auto;
	width: 100%;
	max-width: 1100px;
	margin: 0 auto;
	padding: 0 0 30px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.errorPage .section-col1 {
	width: 34%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.errorPage .section-col2 {
	width: 66%;
	padding-left: 36px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.main-section.section-advert {
	padding: 0;
	max-width: 100%;
	background-color: #efefef
}

.section-footer .main-section {
	margin-top: 0
}

.errorPage .advertBlock::after {
	display: table;
	clear: both;
	content: ""
}

.main-section.footer-section {
	max-width: 100%;
	background-color: #efefef
}

.errorPage footer {
	max-width: 1100px;
	margin: 0 auto;
	min-height: 100%;
	padding: 30px 0 0;
	background: 0 0;
	white-space: nowrap
}

.errorPage footer .socialTitle {
	position: static;
	font-family: OpenSans, sans-serif;
	font-size: 12px;
	color: #9b9b9b;
	letter-spacing: 1px;
	line-height: 25px
}

.errorPage footer .socialNav {
	position: static;
	padding-right: 20px
}

.errorPage footer .socialNav li a.telegram {
	background-image: url(https://s1.stc.all.kpcdn.net/img/icons/404/telegram.svg)
}

.errorPage footer .socialNav li a.mail {
	background-image: url(https://s1.stc.all.kpcdn.net/img/icons/404/mailru.svg)
}

.errorPage footer .socialNav li a.viber {
	background-image: url(https://s1.stc.all.kpcdn.net/img/icons/404/viber-colored.svg)
}

.errorPage footer .socialNav li a.twitter {
	background-image: url(https://s1.stc.all.kpcdn.net/img/icons/404/tw-colored.svg)
}

.errorPage footer .socialNav li a.google {
	background-image: url(https://s1.stc.all.kpcdn.net/img/icons/404/gplus.svg)
}

.errorPage footer .socialNav li a.facebook {
	background-image: url(https://s1.stc.all.kpcdn.net/img/icons/404/fb-colored.svg)
}

.errorPage footer .socialNav li a.odnoklassniki {
	background-image: url(https://s1.stc.all.kpcdn.net/img/icons/404/ok.svg)
}

.errorPage footer .socialNav a.vk,
.errorPage footer .socialNav li a.vkontakte {
	background-image: url(https://s1.stc.all.kpcdn.net/img/icons/404/vk-colored.svg)
}

.errorPage footer .socialNav li a.instagram {
	background-image: url(https://s1.stc.all.kpcdn.net/img/icons/404/instagram.svg)
}

.errorPage footer .socialNav li a.icq {
	background-image: url(https://s1.stc.all.kpcdn.net/img/icons/404/icq.svg)
}

.errorPage footer .socialNav li a.youtube {
	background-image: url(https://s1.stc.all.kpcdn.net/img/icons/404/youtube.svg)
}

.errorPage footer .socialNav li a.flipboard {
	background-image: url(https://s1.stc.all.kpcdn.net/img/icons/404/flipboard.svg)
}

.errorPage footer .socialNav li a.odnoklassniki,
.errorPage footer .socialNav li a.ok {
	background-image: url(https://s1.stc.all.kpcdn.net/img/icons/404/ok-colored.svg)
}

html body .errorPage footer .socialNav li a {
	opacity: 1
}

.errorPage .footer-text,
.errorPage-social {
	display: inline-block;
	vertical-align: bottom;
	width: 50%;
	white-space: normal
}

.errorPage .footer-text {
	margin: 0 0 10px
}

.errorPage .error-bg::after {
	position: absolute;
	right: 0;
	top: 0;
	width: 300px;
	height: 126px;
	background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/404s.svg) no-repeat left center;
	background-size: contain;
	content: ""
}

.errorPage-title {
	margin-bottom: 14px;
	line-height: 32px;
	font-family: "TT Prosto Sans", sans-serif;
	font-size: 23px;
	font-weight: 700;
	letter-spacing: 1.2px
}

.errorPage p {
	color: #565d66;
	font-family: OpenSans, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 25px
}

.errorPage .footer-text p {
	margin: 0 0 5px;
	padding: 0;
	line-height: 14px;
	font-family: OpenSans, sans-serif;
	font-size: 12px;
	color: #9b9b9b
}

.errorPage .errorPage-intro a {
	text-decoration: underline;
	color: #565d66
}

.errorPage .errorPage-intro a:hover {
	text-decoration: none;
	opacity: .9
}

.errorPage.Radio .left {
	background: 0 0;
	left: 70px;
	height: 330px;
	top: 180px
}

.errorPage.Radio {
	text-indent: 0
}

.errorPage.Radio .left h1 {
	color: #000;
	font-family: "TT Prosto Sans", sans-serif;
	font-size: 23px;
	font-weight: 700;
	letter-spacing: 1.2px;
	line-height: 53px;
	padding-left: 80px;
	background: transparent url(https://s1.stc.all.kpcdn.net/img/radio-logo.png) no-repeat center left;
	background-size: 63px auto;
	margin-bottom: 20px
}

.errorPage.Radio .left p {
	color: #565d66;
	font-family: OpenSans, sans-serif;
	font-weight: 400;
	line-height: 22px;
	font-size: 15px;
	padding-left: 80px
}

.errorPage.Radio .right {
	right: 2%;
	top: 180px;
	width: 46%;
	background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/404s.svg) no-repeat left center;
	background-size: contain;
	position: absolute;
	height: 400px;
	float: none;
	margin: 0
}

.errorPage.Radio .left img {
	display: inline-block
}

.errorPage.Radio .left a {
	display: inline-block;
	margin: 15px 20px 10px 0;
	vertical-align: top
}

.errorPage.Radio .block_link {
	padding-left: 80px
}

.error .articles .digest {
	margin: 0 0 15px
}

.errorPage .section-col-title {
	margin: 0 0 28px;
	padding-bottom: 14px;
	border-bottom: 1px solid #d2d2d2;
	font-family: OpenSans, sans-serif;
	font-size: 23px;
	color: #40454c;
	letter-spacing: 0
}

.errorPage .digest time {
	font-weight: 700;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: .02em;
	font-family: OpenSans, sans-serif;
	color: #0083cd;
	background: 0 0;
	display: inline-block;
	position: relative;
	z-index: 20;
	padding-right: 10px;
	padding-bottom: 3px
}

.errorPage .digestNewsTitle {
	display: block;
	font-family: OpenSans, sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: #000;
	padding: 3px 0 5px
}

.errorPage .digest .digestTitle {
	padding: 3px 0 0;
	font-family: OpenSans, sans-serif;
	line-height: 22px;
	font-weight: 700;
	text-transform: none;
	margin-top: 0;
	font-size: 17px;
	color: #000
}

.errorPage .digest .digestDesc {
	padding-top: 7px;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px
}

.errorPage-tops.flex-container {
	-webkit-box-align: start;
	-ms-flex-align: start;
	-ms-grid-row-align: flex-start;
	align-items: flex-start
}

.errorPage-tops .digest {
	width: 50%;
	padding: 0 20px 10px 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.errorPage .formSearch {
	display: block !important;
	position: static;
	display: block;
	width: 100%;
	margin: 20px 0 30px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.error-page-body .searchPopap.active {
	top: 140px !important;
	height: calc(100% - 140px) !important
}

.errorPage .all_search-inp {
	position: relative;
	white-space: nowrap
}

.errorPage .all_search-inp input[type=text] {
	display: inline-block;
	vertical-align: top;
	width: 522px;
	margin-right: 20px;
	text-indent: 0 !important;
	padding: 15px 40px 15px 58px !important;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAABzElEQVQ4T72Vv4saURDH57vrgsUpHJJCUliFFIeNRa6KSbhUNkEhXHGFEFjZSrh/40ob17eVkCaNksbqQnIGDq6xkUCOqywOiyABvWJh2TfHyBnEX8Qzmwevm/nsd76zMw/0F8d13SPDMI4B5Jn5qaQAuGXmrtb6k+M4XxYx2MR1XfeZYRgegFeb4pj5QmttO45zM4tbC/Y87yUzfwawb1kWZ7NZZDIZSiaT09zxeEyDwYD6/T4HQQBm/g3gnW3b36cVrVLyoPRKoOl0mvL5PCUSiZWiJ5MJdbtdGg6HJHCt9aEoXwlWSn2T8gVaKBTEz42dYGbqdDoz+EWlUnm9lCGNMk3zXMovlUpYp3TxS6K81WpNbQnD8O0SWCmlANi5XI7kbnN6vR7JZWZvCex53k8iel4sFimVSm3DpdFoRO12W3KuVymeANgrl8tkWdZW4CAIqNlsiuK7/weO0opomhfZ7ybdimRABFyv11/EYrFLIjL/2UjXarUn8Xj8K4ADIgoFvvMSmocy848wDD+Ypnm209pchPq+/6Zarf4Sax696DdBtxq9uWBEAZ0ueqXURwAn4ul8+Y9V+udpajQa7+VJ8X3/dObprlDJvwdUcF3gQJ7a2gAAAABJRU5ErkJggg==) !important;
	background-position: 18px 50% !important;
	background-repeat: no-repeat !important;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: none;
	transition: none
}

header .all_search-inp input[type=text]::-webkit-input-placeholder {
	color: transparent
}

header .all_search-inp input[type=text]::-moz-placeholder {
	color: transparent
}

header .all_search-inp input[type=text]:-moz-placeholder {
	color: transparent
}

header .all_search-inp input[type=text]:-ms-input-placeholder {
	color: transparent
}

.errorPage .all_search-inp .inp_subm {
	position: static;
	display: inline-block;
	width: auto;
	height: 49px;
	line-height: 49px;
	padding: 0 30px;
	white-space: nowrap;
	background: 0 0;
	font-family: 'OpenSans Semibold', sans-serif;
	font-size: 15px;
	color: #40454c;
	letter-spacing: 1.42px;
	text-transform: uppercase;
	border: 1px solid #9b9b9b;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.errorPage .all_search-inp input[type=text]:focus,
.errorPage .all_search-inp input[type=text]:hover {
	border: 1px solid
}

.error-page-body .advertBlock {
	max-width: 1100px;
	height: auto;
	margin: 0 auto;
	padding: 30px 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@media (max-width:1130px) {
	.errorPage .main-section {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding-left: 16px;
		padding-right: 16px
	}
}

@media (max-width:860px) {
	.errorPage .error-bg::after {
		width: 186px;
		height: 80px;
		right: 16px
	}
}

@media (max-width:700px) {
	.errorPage .error-bg::after {
		display: none
	}

	.errorPage-tops.flex-container .digest {
		width: 100%;
		padding-right: 0
	}

	.errorPage .section-news.flex-container {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.errorPage .section-news.flex-container .section-col {
		width: 100%;
		padding-left: 0
	}

	.errorPage .all_search-inp input[type=text] {
		width: 65%
	}

	.errorPage .footer-text,
	.errorPage-social {
		display: block;
		width: 100%
	}
}

.searchPopap {
	position: fixed;
	height: calc(100% - 140px);
	top: 140px;
	width: 100%;
	left: 0;
	display: none
}

.searchPopap.active {
	display: block;
	z-index: 117
}

.searchPopap.active .shadow {
	display: block !important;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .45);
	opacity: 1;
	z-index: 95;
	cursor: pointer
}

.searchPopap .head .searchTitle,
.searchPopap .head h1 {
	color: #000;
	font-family: "TT Prosto Sans", sans-serif;
	font-size: 15px;
	font-weight: 700;
	line-height: 20px;
	padding: 25px 20px 20px 20px
}

.searchPopap .container {
	background: #fff;
	z-index: 110;
	border-right: 1px solid #d2d2d2;
	left: -1000px;
	width: 1000px !important;
	overflow: hidden;
	height: 100%;
	position: relative
}

.searchPopap .bodySearch:hover {
	overflow-y: scroll
}

.searchPopap.active .container {
	left: 0
}

.bodySearch {
	position: relative;
	height: calc(100% - 65px);
	padding-top: 0;
	width: 100%;
	background: #fff;
	overflow-x: hidden;
	overflow-y: hidden;
	left: 0;
	top: 65px
}

.bodySearch>iframe {
	margin: 10px 0 0 30px
}

.searchPopap .head {
	z-index: 20;
	left: 0;
	border-bottom: 1px solid #d2d2d2;
	position: absolute;
	z-index: 20;
	top: 0;
	width: 100%;
	background: #fff
}

.searchPopap .close {
	width: 17px;
	height: 17px;
	text-indent: -10000px;
	overflow: hidden;
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -8px;
	background: transparent url(https://s2.stc.all.kpcdn.net/img/icons/close.svg) no-repeat center center;
	background-size: contain;
	cursor: pointer;
	outline: 0;
	cursor: pointer
}

.archive .boxOver {
	min-height: 2400px
}

.audio .jwplayer {
	margin-top: 20px;
	width: 100% !important
}

.audio .jwplayer .jwplay button {
	background-color: #0083cd !important;
	width: 32px !important;
	background-position: 6px 0 !important
}

.audio .jwplayer .jwplay.jwtoggle button {
	background-position: 4px 0 !important
}

.audio .jwplayer .jwtimeSliderRail,
.audio .jwplayer .jwvolumeH.jwhorizontal {
	background: #fff !important;
	border: 1px solid #d2d2d2 !important;
	height: 8px !important;
	bottom: 10px !important
}

.audio .jwplayer .jwtimeSliderProgress {
	background: #0083cd !important;
	height: 6px !important;
	left: 5px !important;
	bottom: 12px !important;
	max-width: calc(100% - 10px)
}

.audio .jwplayer .jwvolumeHProgress {
	background: #40454c !important
}

.audio .jwplayer .jwrailgroup.Buffer {
	background: #d2d2d2 !important;
	height: 6px !important;
	left: 5px !important;
	bottom: 12px !important;
	max-width: calc(100% - 10px)
}

.audio .jwplayer .jwcapLeft,
.audio .jwplayer .jwcapRight,
.audio .jwplayer .jwtimeSliderBuffer,
.audio .jwplayer .jwtimeSliderBufferCapLeft,
.audio .jwplayer .jwtimeSliderBufferCapRight,
.audio .jwplayer .jwtimeSliderCapLeft,
.audio .jwplayer .jwtimeSliderCapRight,
.audio .jwplayer .jwtimeSliderRailCapLeft,
.audio .jwplayer .jwvolumeHProgressCapLeft {
	background: 0 0 !important
}

.audio .jwplayer .jwtext {
	color: #565d66 !important
}

.audio .jwplayer .jwbackground {
	background: 0 0 !important
}

.audio .jwplayer .jwmute button {
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAASCAYAAAC0EpUuAAACnElEQVQ4T6WUX0gUQRzHZ/bWvxAKnYUFERRhRURJQYl5u+ftenAzYnBQERW9+BaFT/kQCuJL6ks9lRQE9hBIuavW7dmtCWKIW1AUvVSQPoSI0R91T27n12+FhRBN6+Zp+P1mPvOdme/vR0meI9rUtLU0l6Omac4FKPovzLa2NtlxnEIELAb7lBh7hPNtdTXV9ZjP+fFNQ6M6b/CE6CkokC6kh42pAKrrfG8WxCSl0n07ZbRsChqNNx7wPNFNABr8DQg95kNRYTsJUcd+ZhhRjZ/xQDyQC4uqRob6P62r1H8rsei1gxDNyJIDZQE0orGbGGuW5IJDz4f6vygadyglb2zLvETr4/yIJ8j5FdkgvmWswQ5NY1XLQCYIgfLVbx5Ak8lkaO67+wrzr31QROMXcf2tirLiMFX0xDkQpG9lM6XTo5a5K6o31nrCG1vrEwOon1NjPCmI6CuRy8KELBe5nvs1RCV9Taiq8VMCxIuNoIyx0l9ZmKcQOptJDzxWNPYBKL2bF9Q/NBJLvJcovZexzC6c23jbqbyhipZ4ica07NTgDfw8kwCdyRuKoM+otDuTMm5HYmwS58NrQpU4q4McjG70pmoiuVNkl2bkEK1NPzXG0VazkkSu5wVVdNYKAFcrykoq53+6Rz0PJrEA9vw3VNdPV2Zh+Z1EaKf/SWqMdQEhcTttHqRoi/BCVtrnXxUIzdrWEyceT1a4uaVeXMTXM39ES6QxF969I3xidnahfCnnfkSjX7Mt485fG4qqMRUI9ACQw6vLVInxmlAxTI+YJpYo60MBxyMnq/f7nWrDLoWLpLEJ5zJWXQcesP3Pilrxqc5bKEAnWkm108b4prpUoJBzvuWHC62yLD0cGR54G8TRp1copYuZlNkbxH4DTWWE6VB4dsEAAAAASUVORK5CYII=) no-repeat 0 6px !important
}

.audio .jwplayer .jwvolumeH.jwhorizontal {
	bottom: -10px !important
}

.audio .jwplayer .jwvolumeHRail {
	background: #fff !important
}

.audio .jwplayer .jwcontrolbar .jwvolumeH .jwprogressOverflow {
	background: 0 0;
	height: 6px;
	bottom: 1px;
	background: #40454c !important
}

.photocontest {
	margin-bottom: 80px !important
}

.lazybody {
	background: transparent url(https://s1.stc.all.kpcdn.net/img/ajax-loader.gif) no-repeat center center;
	background-size: 20px auto
}

.photocontest h2.section {
	border-bottom: none;
	padding-bottom: 0;
	margin-right: 0;
	margin-left: 0;
	font-weight: 700
}

.article .sortPhotocontest {
	color: #000;
	margin-bottom: 20px
}

.sortPhotocontest>strong {
	font-weight: 600
}

.sortPhotocontest>a {
	color: #9b9b9b;
	cursor: pointer;
	font-weight: 600;
	margin-left: 20px
}

.sortPhotocontest>a.active {
	color: #000
}

.sortPhotocontest .caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 5px;
	vertical-align: middle;
	border-top: 4px dashed;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent
}

.sortPhotocontest .up .caret {
	content: "";
	border-top: 0;
	border-bottom: 4px dashed
}

.photocontest .participant {
	width: calc(33.3% - 20px);
	position: relative;
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
	margin-right: 20px;
	margin-bottom: 20px
}

.photocontest .contest.participant .btnLike {
	width: 22px;
	height: 20px;
	text-indent: -1000px;
	overflow: hidden;
	cursor: pointer;
	position: absolute;
	left: 10px;
	bottom: 10px;
	z-index: 20
}

.photocontest .img {
	position: relative
}

.photocontest .contest.participant .disable .img:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 129, 191, .6);
	z-index: 5
}

.photocontest .participant:hover .disable .popapActivate {
	background: 0 0
}

.photocontest .contest.participant .disable .btnLike,
.photocontest .disable .btnLike:hover {
	background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/heart-filled-wight.svg) no-repeat 0 0;
	background-size: contain;
	z-index: 10;
	cursor: default !important
}

.photocontest .participant:hover .popapActivate {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: transparent url(https://s1.stc.all.kpcdn.net/img/hoverContest.png) no-repeat left bottom;
	background-size: 100% auto;
	z-index: 10
}

.photocontest .img img {
	width: 100%;
	height: auto
}

.photocontest .contest.participant .count {
	position: absolute;
	left: 37px;
	bottom: 10px;
	color: #fff;
	font-family: "TT Prosto Sans", sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 20px;
	z-index: 20
}

.photocontest .btnLike {
	background: transparent url(https://s1.stc.all.kpcdn.net/img/fill-1.png) no-repeat 0 0;
	background-size: contain
}

.photocontest .btnLike:hover {
	background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/heart.svg) no-repeat 0 0;
	background-size: contain;
	cursor: default
}

.photocontest .btnLike.active {
	background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/heart-filled.svg) no-repeat 0 0;
	background-size: contain;
	cursor: default
}

.photocontest .btnLike.disable {
	background: transparent url(https://s1.stc.all.kpcdn.net/img/fill-1.png) no-repeat 0 0;
	background-size: contain;
	cursor: default;
	opacity: .4
}

.photocontest.hand .btnLike,
.photocontest.hand .btnLike.disable {
	background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/like_head.svg) no-repeat left center;
	background-size: 21px auto
}

.photocontest.hand .btnLike.active,
.photocontest.hand .btnLike:hover {
	background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/like_active.svg) no-repeat left center;
	background-size: 21px auto
}

.photocontest .author {
	color: #000;
	font-family: OpenSans, sans-serif;
	font-size: 13px;
	font-weight: 600;
	line-height: 17px;
	padding-top: 10px
}

.photocontest .author .geo,
.popap.participant .geo {
	display: block;
	font-family: OpenSans, sans-serif;
	font-size: 12px;
	color: #9b9b9b;
	letter-spacing: 0;
	margin-top: 5px;
	font-weight: 400
}

.withMargin {
	margin: 0 20px 20px 0
}

.withMargin:empty {
	margin: 0
}

.popap.participant .author {
	color: #000;
	font-family: "TT Prosto Sans", sans-serif;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: .5px;
	line-height: 22px
}

.popap.participant .share {
	padding: 30px 40px 20px 40px;
	border-top: 1px solid #d2d2d2;
	text-align: center
}

.popap.participant .share p {
	padding: 0 20px 0 0;
	display: inline-block;
	vertical-align: top;
	color: #9b9b9b;
	font-family: OpenSans, sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 32px
}

.popap.participant .share .shareImg {
	padding: 0;
	display: inline-block;
	vertical-align: top
}

.popap.participant .block .txt {
	padding-bottom: 0;
	margin-bottom: 40px;
	margin-left: 85px
}

.popap.participant .block {
	padding-bottom: 250px;
	margin-bottom: 40px
}

.popap.participant .txt .count {
	background: #0083cd url(https://s1.stc.all.kpcdn.net/img/fill-1.png) no-repeat 30px center;
	background-size: 31px auto;
	color: #fff;
	font-family: "TT Prosto Sans", sans-serif;
	font-size: 23px;
	font-weight: 700;
	line-height: 64px;
	display: block;
	padding-left: 70px
}

.popap.participant .disable .txt .count,
.popap.participant .disable .txt .count:hover {
	background: #0083cd url(https://s1.stc.all.kpcdn.net/img/icons/heart-filled-wight.svg) no-repeat 30px center;
	z-index: 10;
	cursor: default !important
}

.popap.participant .hand .txt .count,
.popap.participant .hand .txt .count.disable {
	background: #0083cd url(https://s1.stc.all.kpcdn.net/img/icons/like_head.svg) no-repeat 30px center;
	background-size: 31px auto
}

.popap.participant .hand .txt .count,
.popap.participant .hand .txt .count.active {
	background: #0083cd url(https://s1.stc.all.kpcdn.net/img/icons/like_head.svg) no-repeat 30px center;
	background-size: 31px auto
}

#finishedTxt {
	font-family: OpenSans, sans-serif;
	font-weight: 600;
	font-size: 17px;
	color: #0081bf;
	letter-spacing: 0;
	line-height: 16px;
	padding-left: 30px;
	background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/tick.svg) no-repeat left center;
	background-size: auto 16px;
	margin-bottom: 10px
}

.coverVideoGallery.MainPageGallery .digestAnimation .pausePic span {
	background-image: url(https://s4.stc.all.kpcdn.net/img/icons/play_big.svg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 50px auto
}

.coverVideoGallery.MainPageGallery .videoObj:after {
	background: rgba(0, 0, 0, .3) url(https://s4.stc.all.kpcdn.net/img/icons/play_big.svg) no-repeat center center;
	background-size: 50px auto
}

.coverVideoGallery.MainPageGallery {
	padding-bottom: 290px;
	border-bottom: none;
	margin: 0 0 20px 20px;
	min-height: 100px
}

.coverVideoGallery.MainPageGallery .slider li .digestAnimation,
.coverVideoGallery.MainPageGallery .slider li .videoObj,
.slider li .digestVideoTitle {
	border-left: none
}

.coverVideoGallery.MainPageGallery .firstVideoDigest {
	width: 100%;
	padding-bottom: 0;
	border-bottom: 1px solid #d2d2d2;
	margin-bottom: 0
}

.coverVideoGallery.MainPageGallery .firstVideoDigest .digestVideoTitle {
	font-size: 21px;
	line-height: 26px;
	padding-top: 15px;
	margin-bottom: 0
}

.coverVideoGallery.MainPageGallery .firstVideoDigest .digestVideoDesc {
	font-size: 15px;
	line-height: 22px;
	padding-top: 9px;
	padding-bottom: 20px
}

.coverVideoGallery.MainPageGallery .slider {
	position: absolute;
	top: auto;
	right: auto;
	bottom: -30px;
	left: 0;
	overflow: hidden;
	height: 300px;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	padding: 0 20px;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.coverVideoGallery.MainPageGallery .slider li.active .digestAnimation,
.coverVideoGallery.MainPageGallery .slider li.active .videoObj {
	border-left: 10px solid #fff
}

.coverVideoGallery.MainPageGallery .slider ul {
	overflow-y: hidden;
	overflow-x: scroll;
	width: calc(100% - 60px);
	margin: 0 30px 0 30px;
	white-space: nowrap;
	padding-right: 0;
	padding-bottom: 40px
}

.coverVideoGallery.MainPageGallery .slider ul li {
	display: inline-block;
	vertical-align: top;
	list-style: none;
	margin-right: 20px;
	position: relative;
	width: 100%
}

.coverVideoGallery.MainPageGallery .slider ul li:last-child {
	margin-right: 0
}

.coverVideoGallery.MainPageGallery .slider ul li .digestVideo {
	border-bottom: 1px solid #d2d2d2;
	width: 50%;
	height: 250px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	white-space: normal;
	margin: 0;
	display: inline-block;
	vertical-align: top;
	position: relative
}

.coverVideoGallery.MainPageGallery .slider ul li .digestVideo:first-child {
	padding: 0 10px 0 0
}

.coverVideoGallery.MainPageGallery .slider ul li .digestVideo:last-child {
	padding: 0 0 0 10px
}

.coverVideoGallery.MainPageGallery .slider ul li .digestVideo:last-child:after {
	position: absolute;
	width: 20px;
	height: 100%;
	left: -10px;
	z-index: 10;
	background: #fff;
	top: -2px;
	padding-bottom: 4px;
	content: ""
}

.coverVideoGallery.MainPageGallery .slider ul li:last-child .digestVideo:last-child:after {
	border-right: 1px dashed #979797;
	top: -3px
}

.coverVideoGallery.MainPageGallery .slider ul li:first-child .digestVideo:last-child:after {
	border-left: 1px dashed #979797;
	top: -3px
}

.coverVideoGallery.MainPageGallery .slider ul li:last-child .digestVideo+.digestVideo {
	margin-right: 0
}

.coverVideoGallery.MainPageGallery .slider:after {
	display: none
}

.coverVideoGallery.MainPageGallery .slider:before {
	width: 30px;
	height: 100%;
	content: "";
	background: #fff;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 15
}

.coverVideoGallery.MainPageGallery .slider .next.disable,
.coverVideoGallery.MainPageGallery .slider .prev.disable {
	pointer-events: none;
	cursor: default
}

.coverVideoGallery.MainPageGallery .slider .next.disable:before,
.coverVideoGallery.MainPageGallery .slider .prev.disable:after {
	opacity: .4
}

.coverVideoGallery.MainPageGallery .slider .prev {
	left: 0;
	top: 0
}

.coverVideoGallery.MainPageGallery .slider .next {
	right: 0;
	top: 0
}

.coverVideoGallery.MainPageGallery .slider .next,
.coverVideoGallery.MainPageGallery .slider .prev {
	position: absolute;
	height: 100%;
	background: #fff;
	width: 20px;
	border: none;
	border: none;
	-webkit-transform: none;
	transform: none;
	z-index: 30
}

.coverVideoGallery.MainPageGallery .slider .prev:after {
	content: "";
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	left: 5px;
	top: 78px;
	bottom: auto;
	content: "";
	width: 15px;
	height: 15px;
	position: absolute;
	border-left: 3px solid #565d66;
	border-top: 3px solid #565d66
}

.coverVideoGallery.MainPageGallery .slider .next:before {
	content: "";
	transform: rotate(-225deg);
	-ms-transform: rotate(-225deg);
	-webkit-transform: rotate(-225deg);
	-o-transform: rotate(-225deg);
	-moz-transform: rotate(-225deg);
	right: 5px;
	top: 78px;
	bottom: auto;
	width: 15px;
	height: 15px;
	position: absolute;
	z-index: 50;
	border-left: 3px solid #565d66;
	border-top: 3px solid #565d66
}

.coverVideoGallery.MainPageGallery .slider .digestVideo .digestVideoTitle {
	font-size: 15px;
	max-height: 2.6em;
	overflow: hidden
}

.coverVideoGallery.MainPageGallery .flex-control-nav {
	width: 100%;
	position: absolute;
	text-align: center;
	margin: 0;
	padding: 0;
	list-style: none;
	bottom: -20px;
	height: 40px;
	background: #fff;
	z-index: 20;
	margin: 0 0 0 -20px
}

.coverVideoGallery.MainPageGallery .flex-control-nav li {
	margin: 0 5px;
	display: inline-block;
	zoom: 1;
	position: relative;
	width: auto;
	list-style: none
}

.coverVideoGallery.MainPageGallery .flex-control-paging li>* {
	width: 6px;
	height: 6px;
	display: block;
	background: #efefef;
	border: 1px solid #e8e8e8;
	border-radius: 100px;
	cursor: pointer;
	text-indent: -9999px;
	cursor: pointer
}

.coverVideoGallery.MainPageGallery .flex-control-paging li .flex-active {
	background: #0083cd;
	border: 1px solid #0083cd;
	cursor: default
}

.coverVideoGallery.MainPageGallery .slider ul li .other {
	border: 1px dashed #979797;
	width: 50%;
	display: inline-block;
	background: #fff url(https://s1.stc.all.kpcdn.net/share/i/cyan/6ba88c0ac84b01d497fb761f46a051be) no-repeat center 66px;
	background-size: 83px;
	font-family: "TT Prosto Sans", sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: #565d66;
	letter-spacing: .97px;
	text-transform: uppercase;
	text-align: center;
	line-height: 331px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.coverVideoGallery.MainPageGallery .slider ul li:first-child .other {
	width: calc(50% - 1px);
	margin-right: 0
}

.coverVideoGallery.MainPageGallery .slider ul li:last-child .other {
	width: calc(50% - 1px);
	margin-left: 0
}

.coverVideoGallery.MainPageGallery .slider ul li:after {
	content: "";
	width: 20px;
	position: absolute
}

.landingSection h2.section {
	margin-top: 35px;
	margin-bottom: 10px
}

.landingSection {
	padding-bottom: 10px;
	border-bottom: 1px solid #d2d2d2;
	margin-bottom: 15px
}

.landingArticle {
	margin: 10px 30px 20px 30px;
	position: relative
}

.landingArticle .landingArticleDesc {
	font-family: "TT Prosto Sans", sans-serif;
	font-size: 18px;
	color: #000;
	letter-spacing: 0;
	line-height: 25px;
	font-weight: 700;
	margin-bottom: 15px
}

.landingArticle p,
.landingArticle p.firstP {
	font-family: OpenSans, sans-serif;
	font-size: 15px;
	color: #000;
	letter-spacing: 0;
	line-height: 24px;
	font-weight: 400
}

.landingSectionJS .landingArticle:not(.active):before {
	content: "";
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#fff));
	background-image: linear-gradient(-180deg, rgba(255, 255, 255, 0) 0, #fff 100%);
	height: 55px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 10
}

.landingArticle .moreTxt {
	opacity: 1;
	height: 50px;
	position: relative;
	overflow: hidden
}

.landingArticle .moreTxt.active {
	-webkit-transition: all .8s ease-in-out;
	transition: all .8s ease-in-out
}

.landingArticle .moreTxt.active {
	height: 100%;
	opacity: 1
}

.landingArticle .fullimg {
	margin-bottom: 25px
}

.landingArticle .fullimg .descr {
	display: none
}

.landingArticle .fullimg img {
	width: 100%
}

.landingSection button.btn {
	background: #fff;
	border: 1px solid #d2d2d2;
	font-family: OpenSans, sans-serif;
	font-size: 15px;
	font-weight: 600;
	color: #9b9b9b;
	letter-spacing: 1.42px;
	text-transform: uppercase;
	padding: 10px 20px;
	margin: 20px auto 20px;
	width: auto;
	display: block;
	overflow: hidden
}

.landingSection button.btn span {
	position: relative
}

.landingSection button.btn.open span:after {
	content: "Скрыть";
	display: inline-block;
	position: absolute;
	text-indent: 0;
	left: 25px;
	top: 1px;
	z-index: 10;
	padding-right: 25px;
	color: #9b9b9b
}

.landingSection button.btn.open span {
	color: transparent
}

.landingSection button span:before {
	content: "";
	border-left: 2px solid #d2d2d2;
	border-top: 2px solid #d2d2d2;
	width: 10px;
	height: 10px;
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
	display: inline-block;
	vertical-align: top;
	margin: 2px 14px 0 -3px
}

.landingSection button.open span:before {
	-webkit-transform: rotate(44deg);
	transform: rotate(44deg);
	margin: 6px 14px 0 -3px
}

.landingSection button:active span:before,
.landingSection button:hover span:before {
	border-color: #fff
}

.landingSection button.btn:active,
.landingSection button.btn:hover {
	color: #fff;
	border-color: #0083cd
}

.landingSection button.btn.open:active span:after,
.landingSection button.btn.open:hover span:after {
	color: #fff
}

.shareAsper.externalBlock {
	padding: 0;
	border-right: none
}

.authorLink {
	display: block
}

.telegramAuthorLink,
.twitterAuthorLink {
	font-size: 12px;
	color: #9b9b9b !important;
	letter-spacing: 0;
	line-height: 21px;
	display: inline-block;
	margin-top: 10px
}

.twitterAuthorLink {
	background: transparent url(https://s1.stc.all.kpcdn.net/img/twitbird2x.png) no-repeat left center;
	background-size: auto 15px;
	padding-left: 24px
}

.telegramAuthorLink {
	background: transparent url(https://s1.stc.all.kpcdn.net/img/telegramm2x.png) no-repeat left center;
	background-size: auto 21px;
	padding-left: 28px;
	margin-right: 20px
}

.article .authors .person {
	margin-bottom: 10px;
	display: block
}

.article .authors {
	-js-display: flex;
	display: -ms-flexbox;
	-ms-box-orient: horizontal;
	display: -webkit-box;
	display: -moz-box;
	-webkit-box-orient: horizontal;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	box-pack: space-between;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

.article .authors .person {
	width: 50%
}

.test {
	padding: 0
}

.ok-popap {
	display: none;
	position: relative;
	z-index: 130
}

.ok-popap .container {
	z-index: 130;
	position: fixed;
	left: 50%;
	top: 141px;
	padding: 5px;
	width: 210px;
	margin-left: -105px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #f4f4f4
}

.ok-popap-inner {
	position: relative;
	padding: 105px 15px 21px;
	background-color: #fff;
	text-align: center
}

.ok-popap-inner::before {
	position: absolute;
	top: 23px;
	left: 50%;
	width: 68px;
	height: 70px;
	margin-left: -34px;
	background: url(https://s2.stc.all.kpcdn.net/img/KPRU.png) 0 0 no-repeat;
	background-size: cover;
	content: ""
}

.ok-popap-close {
	position: absolute;
	top: 10px;
	right: 13px;
	width: 20px;
	height: 20px;
	background: url(https://s2.stc.all.kpcdn.net/img/icons/close.svg) 50% 50% no-repeat;
	background-size: 50%;
	cursor: pointer
}

.ok-popap-head {
	margin: 0;
	padding: 0 0 10px;
	line-height: 1.2;
	font-weight: 400;
	font-size: 15px
}

.ok-popap-note {
	padding: 0 0 10px;
	font-size: 13px;
	color: #565d66
}

.ok-popap-link {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 40px;
	line-height: 40px;
	white-space: nowrap;
	background: #f7921e;
	border-radius: 18px;
	font-size: 16px;
	font-weight: 700;
	color: #fff
}

.ok-popap-link::before {
	display: inline-block;
	width: 22px;
	height: 40px;
	vertical-align: top;
	background: url(https://s2.stc.all.kpcdn.net/img/icons/ok-share-blank.svg) -14px 0 no-repeat;
	background-size: cover;
	content: ""
}

.ok-popap.active {
	display: block
}

#buttonScrollUp {
	display: none !important
}

.modalAllowBridge {
	display: none
}

.modalAllowBridge.active {
	display: block;
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 999
}

.modalAllowBridge .container {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.modalAllowBridge .wrap {
	width: 100%;
	max-width: 300px;
	background: #fff;
	padding: 30px 30px 20px 30px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.modalAllowBridge p {
	font-size: 16px;
	margin-bottom: 20px
}

ul.categories li a:hover {
	color: #0083cd
}

ul.categories li a.active {
	font-weight: 700
}

.subscribeSection {
	padding: 30px 20px
}

.subscribeBlock {
	cursor: pointer;
	margin-bottom: 30px
}

.subscribeBlock.active {
	cursor: default
}

.subscribeBlock.active a {
	cursor: default;
	pointer-events: none
}

.subscribeBlock>a {
	display: inline-block
}

.subscribeBlock .cover {
	width: 45%;
	display: inline-block;
	vertical-align: top
}

.subscribeBlock .cover img {
	width: 80%;
	height: auto
}

.subscribeBlock .description {
	width: 53%;
	display: inline-block;
	vertical-align: top
}

.subscribeBlock h2 {
	color: #000;
	font-family: "TT Prosto Sans", sans-serif;
	font-size: 15px;
	font-weight: 700;
	line-height: 20px;
	text-transform: uppercase;
	padding-left: 20px
}

.subscribeBlock p {
	color: #000;
	font-family: OpenSans, sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	padding-left: 20px;
	padding-top: 10px
}

.subscribeCoupon h2 {
	color: #000;
	font-family: OpenSans, sans-serif;
	font-size: 15px;
	font-weight: 600;
	line-height: 20px;
	padding-bottom: 10px
}

.subscribeCoupon h3 {
	color: #000;
	font-family: OpenSans, sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	padding-bottom: 20px
}

.blockForm {
	text-align: right;
	display: inline-block;
	width: 100%;
	margin-bottom: 20px
}

.blockForm p,
.blockForm>label {
	color: #505050;
	font-family: OpenSans, sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 17px
}

.blockForm div>label {
	color: #000
}

.blockForm p,
.blockForm>label {
	width: 45%;
	display: inline-block;
	vertical-align: top;
	text-align: right
}

.blockForm div {
	width: 53%;
	display: block;
	vertical-align: top;
	text-align: left;
	float: right
}

.blockForm label {
	cursor: pointer
}

.blockForm input:focus {
	border-color: #0083cd
}

.checkBlock {
	position: relative;
	min-height: 30px
}

.checkBlock input[type=checkbox] {
	opacity: 0;
	z-index: 5;
	position: absolute;
	left: 0;
	top: 0
}

.checkBlock label {
	z-index: 15;
	position: relative;
	left: 0;
	top: 0;
	line-height: 20px;
	padding-left: 30px;
	margin-left: 15px
}

.checkBlock label:before {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	border: 1px solid #d2d2d2;
	background: #fff;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -10px
}

.checkBlock input:checked+label:before {
	content: "";
	background: transparent url(https://s1.stc.all.kpcdn.net/share/i/cyan/24e4f241ee40f47b417b639cc1dfe783.svg) center center no-repeat;
	background-size: cover;
	border-color: transparent
}

.blockForm select {
	margin-left: 15px
}

.blockForm input[type=email],
.blockForm input[type=tel],
.blockForm input[type=text],
.blockForm textarea {
	width: calc(100% - 20px);
	padding: 10px 20px;
	margin-left: 15px;
	border: 1px solid #d2d2d2;
	color: #000
}

.blockForm input[type=number] {
	width: 80px;
	padding: 10px 5px 10px 20px;
	margin-left: 15px;
	border: 1px solid #d2d2d2;
	color: #000
}

.blockForm input[type=email]:focus,
.blockForm input[type=tel]:focus,
.blockForm input[type=text]:focus,
.blockForm textarea:focus {
	color: #0083cd;
	border-color: #0083cd
}

.blockForm textarea {
	height: 80px;
	resize: vertical
}

.blockForm label.vac {
	line-height: 33px
}

.subscribeAccount {
	width: calc(100% + 20px);
	padding: 10px;
	position: relative;
	left: -20px;
	background-color: #efefef;
	border: 1px solid #d2d2d2;
	opacity: 0
}

.subscribeAccount.active {
	opacity: 1
}

.subscribeAccount .container {
	background: #fff;
	border: 1px solid #d2d2d2;
	padding: 20px
}

.subscribeAccount h2 {
	font-family: "TT Prosto Sans", sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 25px;
	letter-spacing: 1.78px;
	padding-bottom: 10px;
	border-bottom: 2px solid #d2d2d2;
	margin-bottom: 15px
}

.subscribeAccount h3 {
	color: #000;
	font-size: 15px;
	font-weight: 600;
	line-height: 20px;
	padding-bottom: 10px
}

.subscribeAccount p {
	color: #000;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 20px
}

.accountBlock {
	padding: 20px 0;
	border-bottom: 2px solid #d2d2d2;
	border-top: 2px solid #d2d2d2;
	position: relative;
	margin-bottom: 20px
}

.accountBlock .check {
	width: 45%;
	display: block;
	vertical-align: top;
	position: relative
}

.accountBlock .check span {
	width: 20px;
	height: 20px;
	position: absolute;
	z-index: 5;
	left: 0;
	top: 50%;
	margin-top: -10px;
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAA5klEQVQ4T2MMi037z0BFwAgycNXiWYzUMBNk1qiBlIUkzjAMjkjJY2JhmvDvz7+CtSvmTEK2pqSkhPvBy0/3mP7//71qyWwZZDm8kYLNUGTDxAU5lCdPnvyTaANBCpENVZQRmAtzGTbDQOqJSjYwQ/////+FiZHhEy7DiDYQ7M3nH58zMjHyMvz5X7x6+ew+XFFH0IXIYfb/L0MfAzNjD7aIglmA10BsEYAv9vF6GV9s4jMUpwvD49In/Pn9c++aZfO3MDIyYpRG0dEpFr+YmSpXL5rlT1KyITXfEIyUYWwgqV7Dpx4ABUIABA22uh8AAAAASUVORK5CYII=) no-repeat left center;
	overflow: hidden;
	text-indent: -10000px
}

.accountBlock .check p {
	padding-left: 30px;
	color: #000;
	font-family: OpenSans, sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 17px;
	margin-bottom: 10px;
	cursor: pointer;
	position: relative;
	z-index: 15
}

.accountBlock .price {
	position: absolute;
	top: 50%;
	margin-top: -35px;
	right: 10px
}

.accountBlock .price p {
	color: #505050;
	font-family: OpenSans, sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px
}

.accountBlock .price span {
	color: #000;
	font-family: "TT Prosto Sans", sans-serif;
	font-size: 35px;
	font-weight: 700;
	line-height: 48px;
	display: block
}

form .error,
input.error {
	border-color: red !important
}

.radioBlock {
	position: relative;
	min-height: 30px
}

.radioBlock input[type=radio] {
	opacity: 0;
	z-index: 5;
	position: absolute;
	left: 0;
	top: 0
}

.radioBlock label {
	z-index: 15;
	position: relative;
	left: 0;
	top: 0;
	line-height: 20px;
	padding-left: 30px;
	color: #565d66;
	cursor: pointer;
	font-size: 15px
}

.radioBlock label:before {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABjElEQVQ4T7WVv0/CUBDH717BDoqJxkVcjA7KbqKTOjgjDLUqxcWUH3+AsHZF/wBA4qKgYgfQ2UGdNHFXBo2LdTEagw4Ifc9UQoMElKT1jXf3Pnnf3N33IbQ5iqI4bu40PwD4ANgUZcRtlBGkGgBeA0DRM+4uKIpSa72OrQEhEPETjm4BwAPTSb4H8aJSeX406nh+aOSTsVnkqAgAo1QnG2ouVWhmmEDGGC4Hwwkg6KNVKqsHmfN2r2/EhBV5jjhJBigrHu6l44jIjJwJFKXQJgDOcC6yuJ9Mvv4Ga+RWo9EBvUyPAdhlPrsdM4F1mSzB9ZLpbmE/oB/0iuoYN+TjdwPutVtaZet/yez06rp83PGMuSdRDIYEQAjnd7cXupHZqUZcC50Cg7QBzDFKzo5yqYwV4FIgIiOh8ygG5ZKTObzZbLJkBShJ0Ykq1k5QkMJlqLwMq6r6bgUoCEIf8INPtgG93piL73/T7Jf8D02xeWxsH2yjs7auXmNUbDUHA2q7fZk+Z5fBNm+JlS/gC5DYDoI66eRzAAAAAElFTkSuQmCC) no-repeat left center;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -10px
}

.radioBlock input:checked+label:before {
	content: "";
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAB/UlEQVQ4T7WVwWsTQRTGvzebmkNbocVL40X0oL2LeqoeBAUhtsJmq0nag2S3+QNMRSzsQYTUPyDdBA+1iZos2CoICh60JxXv2oPixXiRFmk9xGTnybTssoYQBdc5vnnz433zvXlD6LFs2469/9icAjAJ8HHJIqHSBMkmQO8ArI0fSazatt3pPk7dAT09NyU0eQfAZ/ZEfR/Reqv17YvKi8cPHPzJPEGaNAAckp645taWVsOMAMjMNJ21ihA0Kdsy5z6ovOpVvR/TL+dOiwFRgeS1hyvOPBGx2guARsZcBOiUNiwu3i+VtvrB/L0r+fyIty0fA/y6Xi0XAuCeTC5qg+Lk38J+g/6Qb6RH80o+7RrwqflBtvlqt8xLs9ZETOIGJJ/YBQh62xG4/WjZWQ8r2JNPd8cPJ46RkTV1EKz6vfLZcFJq1rpJnrzORIPhODN2SKNiY9m5FY4bM+YLMBwFrLEULxu1pYqfoCrTPH5KhKFed6mgnkYXwpWm0nM5EvIMGdncxgDHktVqacM/nMpazwA+198Yet5Ycc77OZlM/mibOk9Iz1jbaG2Oua67EwDT5iYERvoCJbYatfJo0Ea6PoT46NfIgMlkYTi+/3szesn/wZTebTM9Yy54EoVup//YNpE3tnIp0qfn2x7pcFDQyMdX0KBRDdjwq/iXL+AXouFlgjOOf20AAAAASUVORK5CYII=) center center no-repeat
}

.subsribeSend {
	margin-top: 20px
}

.subsribeSend .btn {
	padding: 10px 25px;
	float: left;
	margin-right: 10px
}

.btn.hold {
	pointer-events: none;
	opacity: .6
}

.subsribeSend .danger {
	color: #d0021b;
	font-family: OpenSans, sans-serif;
	font-size: 10px;
	font-weight: 400;
	line-height: 14px
}

.subscribePopup {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 45
}

.subscribePopup.active {
	display: block
}

.subscribePopup .shadow {
	display: block !important;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .45);
	opacity: 1;
	z-index: 20
}

.subscribePopup .close {
	width: 17px;
	height: 17px;
	text-indent: -10000px;
	overflow: hidden;
	position: absolute;
	right: 20px;
	top: 27px;
	background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/close.svg) no-repeat center center;
	background-size: contain;
	display: inline-block;
	cursor: pointer
}

.subscribePopup .popupContainer {
	background: #fff;
	border: 1px solid #d2d2d2;
	width: 480px;
	position: absolute;
	left: 50%;
	top: 100px;
	margin-left: -240px;
	z-index: 30
}

.subscribePopup .block {
	padding: 20px 30px
}

.subscribePopup h1 {
	color: #000;
	font-family: "TT Prosto Sans", sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 25px;
	letter-spacing: 1.78px
}

.subscribePopup h1+p {
	color: #000;
	font-family: OpenSans, sans-serif;
	font-size: 12px;
	line-height: 17px;
	padding-bottom: 20px;
	margin-bottom: 15px;
	border-bottom: 2px solid #d2d2d2;
	margin-top: 10px
}

.subscribePopup p span {
	display: block;
	font-weight: 700
}

.subscribePopup .information {
	display: inline-block;
	width: 100%;
	margin-top: 10px
}

.subscribePopup .information:last-child {
	padding-bottom: 20px;
	border-bottom: 2px solid #d2d2d2;
	margin-bottom: 10px
}

.subscribePopup .information p {
	width: 48%;
	display: block
}

.subscribePopup .information .left {
	float: left;
	text-align: right
}

.subscribePopup .information .right {
	float: right;
	text-align: left
}

.subscribeForm h3 {
	margin: 10px 0
}

.subscribeSection .link {
	font-weight: 700;
	color: #0083cd;
	cursor: pointer;
	padding: 5px 0;
	display: block;
	font-size: 14px
}

.subscribeSection .link:hover {
	text-decoration: underline
}

.btn.sertificat {
	padding: 10px 20px
}

.sertificatAccept {
	margin-top: 30px;
	text-align: center;
	opacity: 0;
	height: 0;
	overflow: hidden;
	opacity: 0;
	-webkit-transition: all .6s linear 0s;
	transition: all .6s linear 0s;
	margin: 0
}

.sertificatAccept.active {
	height: 150px;
	opacity: 1
}

.sertificatBlock .blockForm input[type=email],
.sertificatBlock .blockForm input[type=tel],
.sertificatBlock .blockForm input[type=text],
.sertificatBlock .blockForm textarea {
	width: calc(100% - 15px);
	box-s-webkit-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.subscribeSection {
	clear: both
}

.authorSubscribe {
	background: #efefef
}

.subscribeWrapper .container {
	padding: 30px;
	background-color: #fff
}

.articlePage .subscribeWrapper {
	padding: 10px;
	background: #efefef;
	border: 1px solid #efefef;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.mc-field-item,
.mc-field-wrapper {
	position: relative
}

.mc-embed-title {
	margin: 0 0 15px;
	font-family: 'TT Prosto Sans', sans-serif;
	font-weight: 700;
	font-size: 21px;
	line-height: 22px
}

.authorSubscribe .mc-embed-title {
	font-family: OpenSansBold, sans-serif;
	font-weight: 700;
	font-size: 16px
}

.mc-embed-text {
	font-size: 15px
}

.mc-input-email {
	width: 100%;
	height: 50px;
	padding: 0 23px;
	border: 1px solid #d2d2d2;
	font-size: 12px;
	color: #9b9b9b;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.mc-field-error .mc-input-email {
	padding: 0 45px 0 15px
}

.mc-field-error .mc-input-email::-webkit-input-placeholder {
	color: #d80232
}

.mc-field-error .mc-input-email:-ms-input-placeholder {
	color: #d80232
}

.mc-field-error .mc-input-email::placeholder {
	color: #d80232
}

.btn.mc-subscribe-btn {
	padding: 15px 25px;
	background: #0083cd;
	color: #fff
}

.btn.mc-subscribe-btn::after,
.btn.mc-subscribe-btn::before {
	display: none
}

.mc-field-group {
	margin-top: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.mc-field-item-email {
	width: 100%;
	margin-right: 30px
}

.mc-input-wrapper {
	position: relative
}

.mc-field-error {
	margin: 5px 0 0;
	font-size: 12px;
	color: #d80232
}

.mc-embed-form-response {
	display: none;
	position: relative;
	margin-top: 20px;
	padding-right: 30px
}

.response {
	font-family: OpenSans, sans-serif;
	font-size: 16px;
	color: #000;
	font-weight: 600
}

.response-close {
	position: absolute;
	right: 0;
	top: 3px;
	width: 18px;
	height: 18px;
	background: transparent url(https://s2.stc.all.kpcdn.net/share/i/ivory/0cccd69f2238f9361e3a2d8d5c6d0b25.png) no-repeat center center;
	background-size: cover;
	cursor: pointer
}

.mc-form-warning {
	margin: 15px 0 0;
	font-size: 12px;
	color: #9b9b9b
}

.mc-state-success .mc-field-group,
.mc-state-success .mc-form-warning {
	display: none
}

.mc-state-success .mc-embed-form-response {
	display: block
}

.multiSubscribe .mc-embed-block {
	position: relative;
	padding-right: 120px
}

.multiSubscribe .mc-embed-block::after {
	position: absolute;
	width: 90px;
	height: 81px;
	right: 0;
	top: 0;
	content: "";
	background: url(https://s2.stc.all.kpcdn.net/share/i/aqua/54bf098ee408e6b5e754630963fd97a0.png) 0 50% no-repeat;
	background-size: cover
}

.multiSubscribe .blockForm {
	position: relative;
	margin-top: 30px;
	padding-top: 30px;
	text-align: left
}

.multiSubscribe .blockForm::before {
	position: absolute;
	left: -30px;
	right: -30px;
	top: 0;
	height: 2px;
	content: "";
	background: #d2d2d2
}

.multiSubscribe .blockForm+.mc-field-group {
	margin-top: 0
}

.multiSubscribe .blockForm div.checkBlock {
	float: none;
	margin-bottom: 13px;
	text-align: left
}

.multiSubscribe .blockForm div.checkBlock:last-child {
	margin-bottom: 0
}

.multiSubscribe .checkBlock label {
	margin-left: 0;
	font-size: 15px
}

.multiSubscribe .checkBlock input:checked+label:before {
	background-image: none;
	background-color: #0082cc;
	border-color: #0082cc
}

.multiSubscribe .checkBlock input:checked+label:after {
	position: absolute;
	left: 9px;
	top: 4px;
	width: 3px;
	height: 8px;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: ''
}

.subscribe-item-input {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-right: 20px
}

.tools {
	position: fixed;
	left: 0;
	top: 140px;
	background: #efefef;
	overflow: hidden;
	overflow-y: scroll;
	z-index: 120;
	border-bottom: 1px solid #d6d6d6;
	display: none;
	width: 100%;
	height: calc(100% - 140px)
}

.scrollTools {
	position: relative;
	height: 100%;
	width: 100%;
	background: #0083cd;
	padding: 0;
	min-height: 995px
}

.menu {
	z-index: 40;
	position: relative
}

.btn_BurgerDot {
	color: #40454c;
	font-family: OpenSans, sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	width: 50px;
	height: 60px;
	border: none;
	background-color: #fff;
	cursor: pointer;
	outline: 0;
	position: relative;
	z-index: 45;
	overflow: hidden
}

.btn_BurgerDot:hover {
	overflow: visible
}

.btn_BurgerDot span,
.btn_BurgerDot span:after,
.btn_BurgerDot span:before {
	cursor: pointer;
	border-radius: 1px;
	height: 2px;
	width: 20px;
	background: #fff;
	position: absolute;
	display: block;
	content: '';
	background: #40454c;
	z-index: 2
}

.btn_BurgerDot span {
	right: 14px;
	top: 50%;
	margin-top: -1px;
	text-indent: -1000px
}

.btn_BurgerDot:after {
	content: "";
	z-index: 5;
	height: 100%;
	width: 2px;
	background: #fff;
	top: 0;
	display: block;
	left: 50%;
	position: absolute;
	margin-left: -8px
}

.btn_BurgerDot span:after {
	bottom: -8px
}

.btn_BurgerDot span:before {
	top: -8px
}

.HelpInfo.active+.logo-menu+.sectionNav {
	left: 225px
}

.userInfo {
	text-align: center;
	position: relative
}

.userInfo .btn {
	display: inline-block
}

.menu .authorizeBtn,
.menu .userInfo {
	background-color: #f8f8f8;
	padding: 25px 80px;
	text-align: left
}

.authorizeBtn .btn,
.userInfo .btn {
	font-family: OpenSans, sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 34px;
	text-transform: none;
	width: 170px;
	text-transform: none;
	padding: 0;
	margin-bottom: 0;
	letter-spacing: normal;
	z-index: 20;
	position: absolute;
	right: 20px;
	top: 32px
}

.authorizeBtn .btn {
	position: relative;
	right: auto;
	top: auto
}

.authorizeBtn .btn.active {
	cursor: pointer
}

.userInfo img {
	width: 50px;
	height: 50px;
	display: inline-block;
	vertical-align: top;
	margin-right: 20px
}

.userInfo p {
	color: #40454c;
	font-family: OpenSans, sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 50px;
	display: inline-block;
	vertical-align: top
}

.menu nav {
	display: block;
	padding: 0;
	position: relative;
	background-color: #efefef;
	padding-bottom: 10px
}

.menu ul li {
	color: #40454c;
	font-family: OpenSans, sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 25px;
	list-style: none;
	display: inline-block;
	margin-bottom: 5px
}

.menu ul li a {
	color: inherit
}

.eventsNav,
ul.media {
	background: #efefef;
	margin: 0 80px 30px 80px;
	max-width: 1260px
}

.tools .kpNav {
	padding: 0 0 10px 0;
	margin: 0 80px 20px 80px;
	border-bottom: 1px solid #d2d2d2;
	max-width: 1260px
}

.tools .linkOther {
	padding: 0 80px 30px 80px;
	max-width: 1260px;
	font-size: 15px;
	font-weight: 300;
	line-height: 20px;
	color: #40454c
}

.linkOther p {
	display: inline-block;
	vertical-align: top;
	margin-right: 20px
}

.linkOther a {
	color: inherit;
	padding: 0 5px
}

.linkOther .apps {
	padding-left: 25px;
	background: transparent url(https://s1.stc.all.kpcdn.net/img/mobile_icon.svg) no-repeat left center
}

.linkOther .ebooks {
	padding-left: 25px;
	background: transparent url(https://s1.stc.all.kpcdn.net/img/ebook_icon.svg) no-repeat left center
}

ul.eventsNav {
	margin: 0 80px 15px 80px;
	padding-bottom: 30px;
	border-bottom: 1px solid #d2d2d2;
	display: block;
	-webkit-columns: 200px auto;
	columns: 200px auto;
	ms-columns: 200px auto
}

ul.media li {
	list-style: none;
	padding: 0;
	margin: 0
}

.kpNav li,
.kpNav li a {
	color: #40454c;
	font-family: OpenSans, sans-serif;
	font-size: 15px;
	font-weight: 300;
	line-height: 20px;
	width: 17%
}

.kpNav li {
	width: auto;
	margin-right: 34px
}

ul.media li a {
	color: #565d66;
	font-family: "TT Prosto Sans", sans-serif;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 21px;
	padding-left: 35px;
	text-transform: uppercase;
	min-height: 21px;
	display: inline-block
}

ul.media li a.photo {
	background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/photo-menu.svg) no-repeat left top;
	background-size: 24px 19px
}

ul.media li a.video {
	background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/video_menu_icon.svg) no-repeat left top;
	background-size: 24px 19px
}

ul.media li {
	margin-right: 10px
}

nav ul.sectionNav {
	margin: 0;
	padding: 50px 80px 25px 80px;
	background-color: #efefef;
	max-width: 1260px
}

nav ul.sectionNav li {
	display: inline-block;
	color: #000;
	font-family: "TT Prosto Sans", sans-serif;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: .8px;
	line-height: 25px;
	text-transform: uppercase;
	margin-right: 28px;
	margin-bottom: 10px
}

.windows nav ul.sectionNav li {
	font-family: OpenSans, Arial, sans-serif
}

ul.eventsNav li {
	width: auto !important;
	position: relative;
	display: block
}

ul.eventsNav li {
	margin-bottom: 10px
}

ul.eventsNav li a {
	position: relative;
	color: #000;
	font-family: OpenSans, sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	padding-left: 15px;
	display: block;
	margin: 0 10px
}

ul.eventsNav li a:after {
	content: "";
	display: inline-block;
	width: 5px;
	height: 5px;
	left: 0;
	top: 3px;
	margin-top: 5px;
	position: absolute;
	border-radius: 5px
}

.menuHead .nav.black {
	color: #FFFFFF;
}

.menuHead .nav.grey {
	color: #989898
}

.menuHead .nav.light-blue {
	color: #26b9ff
}

.menuHead .nav.azure {
	color: #009a91
}

.menuHead .nav.blue {
	color: #00769d
}

.menuHead .nav.purple {
	color: #7100e5
}

.menuHead .nav.green {
	color: #197b30
}

.menuHead .nav.yellow {
	color: #eca60f
}

.menuHead .nav.pink {
	color: #e752b8
}

.menuHead .nav.red {
	color: #d0021b
}

.menuHead .nav.orange {
	color: #ff580e
}

.menuHead .nav.red-sun {
	padding-left: 22px
}

.menuHead .nav.black-cart {
	padding-left: 26px
}

.menuHead .nav.red-sun,
.menuHead .nav.red-sun:hover {
	color: #d0021b
}

.menuHead .nav.black-cart::before,
.menuHead .nav.red-sun::before {
	position: absolute;
	left: 0;
	top: 50%;
	height: 18px;
	content: ""
}

.menuHead .nav.red-sun::before {
	margin-top: -10px;
	width: 18px;
	background: url(https://s1.stc.all.kpcdn.net/share/i/aqua/f5163fe34558970cee2e3e97b4cf7967.png) 0 0 no-repeat;
	background-size: contain
}

.menuHead .nav.black-cart::before {
	margin-top: -11px;
	width: 23px;
	background: url(https://s1.stc.all.kpcdn.net/share/i/beige/b57f4d93b12f2236d9c1b091be16feb5.png) 0 0 no-repeat;
	background-size: contain
}

ul.eventsNav a:after {
	background-color: #d0021b
}

ul.eventsNav a.grey:after {
	background-color: #989898
}

ul.eventsNav a.light-blue:after {
	background-color: #26b9ff
}

ul.eventsNav a.azure:after {
	background-color: #009a91
}

ul.eventsNav a.blue:after {
	background-color: #00769d
}

ul.eventsNav a.purple:after {
	background-color: #7100e5
}

ul.eventsNav a.green:after {
	background-color: #197b30
}

ul.eventsNav a.yellow:after {
	background-color: #eca60f
}

ul.eventsNav a.pink:after {
	background-color: #e752b8
}

ul.eventsNav a.red:after {
	background-color: #d0021b
}

ul.eventsNav a.orange:after {
	background-color: #ff580e
}

ul.socialNav {
	margin-top: 10px;
	position: absolute;
	left: 80px;
	top: 45px
}

footer .socialTitle {
	color: #fff;
	font-family: OpenSans, sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 25px;
	letter-spacing: 1px;
	text-transform: uppercase;
	position: absolute;
	left: 80px;
	top: 20px
}

footer .socialNav li {
	width: 36px;
	height: 36px;
	overflow: hidden;
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 10px
}

footer .socialNav li a {
	width: 100%;
	height: 36px;
	line-height: 36px;
	text-indent: -10000px;
	overflow: hidden;
	display: block;
	opacity: .8
}

footer .socialNav li a:hover {
	opacity: 1
}

footer .socialNav li a.mail {
	background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/mm.svg) no-repeat left center;
	background-size: 36px 36px
}

footer .socialNav li a.viber {
	background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/viber.svg) no-repeat left center;
	background-size: 36px 36px
}

footer .socialNav li a.twitter {
	background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/tw.svg) no-repeat left center;
	background-size: 36px 36px
}

footer .socialNav li a.google {
	background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/gp.svg) no-repeat left center;
	background-size: 36px 36px
}

footer .socialNav li a.facebook {
	background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/fb.svg) no-repeat left center;
	background-size: 36px 36px
}

footer .socialNav li a.odnoklassniki,
footer .socialNav li a.ok {
	background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/ok.svg) no-repeat left center;
	background-size: 36px 36px
}

footer .socialNav li a.vk,
footer .socialNav li a.vkontakte {
	background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/vk.svg) no-repeat left center;
	background-size: 36px 36px
}

footer .socialNav li a.instagram {
	background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/instagram_ico.svg) no-repeat left center;
	background-size: 36px 36px
}

footer .socialNav li a.telegram {
	background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/Telegrammmm.svg) no-repeat left center;
	background-size: 36px 36px
}

footer .socialNav li a.flipboard {
	background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/flipboard.svg) no-repeat left center;
	background-size: 36px 36px
}

footer .socialNav li a.youtube {
	background: transparent url(https://s1.stc.all.kpcdn.net/share/i/beige/fdfdc7e0a85fe7e1bf13ed11f58fcee0.svg) no-repeat left center;
	background-size: 36px 36px
}

footer .socialNav li a.icq {
	background: transparent url(https://s1.stc.all.kpcdn.net/share/i/aqua/4d4b8dc33f3e173696459f63806f1cbb.svg) no-repeat left center;
	background-size: 36px 36px
}

.popupAuth {
	position: absolute;
	width: 410px;
	left: 50%;
	margin-left: -205px;
	top: 160px;
	z-index: 100;
	background-color: #efefef;
	border-right: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	padding: 25px 35px;
	display: none
}

.popupAuth.active {
	display: block
}

.popupAuth h2 {
	color: #000;
	font-family: "TT Prosto Sans", sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 25px;
	letter-spacing: 1.78px;
	text-transform: uppercase
}

.popupAuth .social p {
	color: #000;
	font-family: OpenSans, sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 30px
}

.authorizeBtn .buttons a {
	overflow: hidden;
	text-indent: -10000px;
	display: block;
	float: left;
	opacity: 1 !important;
	border-radius: 100%
}

.popupRegistration h2 {
	border-bottom: 1px solid #d2d2d2;
	padding-bottom: 20px
}

.popupEnter h2 {
	padding-bottom: 20px
}

.popupRegistration .social {
	padding: 40px 0 0 40px
}

.popupRegistration p {
	margin-bottom: 30px
}

.authorizeBtn .buttons a {
	width: 40px;
	height: 40px;
	margin: 0 20px 0 0;
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	text-indent: -10000px
}

.authorizeBtn .social {
	width: auto;
	display: inline-block
}

.authorizeBtn p {
	color: #000;
	font-family: OpenSans, sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	padding-bottom: 10px
}

.authorizeBtn .buttons .facebook,
.authorizeBtn .buttons .fb {
	background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/enter/fn-enter.svg) no-repeat 0 0;
	background-size: contain
}

.authorizeBtn .buttons .google,
.authorizeBtn .buttons .gp {
	background: #fff url(https://s2.stc.all.kpcdn.net/share/i/beige/0e9da54e1ffedc4813b760962c16eb10.png) no-repeat center center;
	background-size: auto 75% !important;
	border: 1px solid #d2d2d2
}

.authorizeBtn .buttons .mm {
	background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/enter/mm-enter.svg) no-repeat 0 0;
	background-size: contain
}

.authorizeBtn .buttons .ya,
.authorizeBtn .buttons .yandex {
	background: transparent url(https://s1.stc.all.kpcdn.net/share/i/cyan/9094f1dc315be0b878d55fd62f1780ce.png) no-repeat 0 0;
	background-size: contain
}

.authorizeBtn .buttons .odnoklassniki,
.authorizeBtn .buttons .ok {
	background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/enter/ok-enter.svg) no-repeat 0 0;
	background-size: contain
}

.authorizeBtn .buttons .tw,
.authorizeBtn .buttons .twitter {
	background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/enter/tw-enter.svg) no-repeat 0 0;
	background-size: contain
}

.authorizeBtn .buttons .vk {
	background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/enter/vk-enter.svg) no-repeat 0 0;
	background-size: contain
}

.popupEnter input:not(.btn) {
	width: 338px;
	padding: 0 20px 0 50px;
	background-color: #fff;
	border: 1px solid #d2d2d2;
	color: #9b9b9b;
	font-family: OpenSans, sans-serif;
	font-size: 12px;
	line-height: 50px;
	margin-bottom: 30px
}

.popupEnter input[placeholder]:not(.btn) {
	color: #9b9b9b;
	font-family: OpenSans, sans-serif;
	font-size: 12px
}

.popupEnter input:not(.btn):focus {
	color: #000
}

.popupEnter input.email {
	background: #fff url(https://s1.stc.all.kpcdn.net/img/icons/enter/dog.svg) no-repeat 17px center;
	background-size: 16px 16px
}

.popupEnter input.password {
	background: #fff url(https://s1.stc.all.kpcdn.net/img/icons/enter/key.svg) no-repeat 19px center;
	background-size: 12px 19px
}

.popupEnter .btn {
	width: 116px;
	line-height: 42px;
	font-family: OpenSans, sans-serif;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: 1px;
	padding: 0;
	float: right;
	border: 1px solid #d2d2d2
}

.popupEnter .enterForm {
	clear: both;
	float: left;
	padding-bottom: 30px;
	border-bottom: 1px solid #d2d2d2;
	margin-bottom: 25px
}

.popupEnter .social {
	clear: both
}

.popupEnter .social p {
	margin-bottom: 20px
}

.popupEnter .social a {
	width: 45px;
	height: 45px;
	margin-right: 27px;
	margin-bottom: 15px
}

.popupEnter .social a:last-child {
	margin-right: 0
}

.chooseRegion.popap.active {
	position: fixed;
	width: 100%;
	height: 100%;
	overflow: scroll;
	top: 0;
	left: 0
}

.chooseRegion .container {
	position: absolute;
	width: 487px;
	left: 50%;
	margin-left: -243px;
	top: 50px;
	margin-top: 0;
	background-color: #efefef;
	border: 1px solid #d2d2d2;
	padding: 25px 35px;
	margin-bottom: 50px
}

.chooseRegion .chooseRegionTitle,
.chooseRegion h2 {
	color: #000;
	font-family: "TT Prosto Sans", sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 25px;
	letter-spacing: 1.78px;
	text-transform: uppercase;
	margin-bottom: 20px;
	margin-top: 10px
}

.chooseRegion p+ul {
	border-top: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	padding: 20px 0;
	margin: 20px 0
}

.chooseRegion li {
	color: #40454c;
	font-family: OpenSans, sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 30px;
	list-style: none;
	width: 133px
}

.chooseRegion ul+ul li {
	width: 120px
}

.reg0 a {
	color: inherit
}

.reg0 a {
	background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/country/map_grey.svg) no-repeat left center;
	background-size: 31px 18px;
	padding-left: 41px
}

.reg62>* {
	background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/country/bl.svg) no-repeat left center;
	background-size: 21px auto;
	padding-left: 31px
}

.reg3>* {
	background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/country/by.svg) no-repeat left center;
	background-size: 19px auto;
	padding-left: 31px
}

.reg39>* {
	background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/country/bk.svg) no-repeat left center;
	background-size: 22px auto;
	padding-left: 31px
}

.reg73>* {
	background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/country/kp.svg) no-repeat left center;
	background-size: 21px auto;
	padding-left: 31px
}

.reg14>* {
	background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/country/md.svg) no-repeat left center;
	background-size: 16px auto;
	padding-left: 31px
}

.reg47>* {
	background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/country/eu.svg) no-repeat left center;
	background-size: 14px auto;
	padding-left: 31px
}

.reg84>* {
	background: transparent url(https://s1.stc.all.kpcdn.net/share/i/ivory/e44477bcf29a9992f08fa2b467c0994b.svg) no-repeat left center;
	background-size: 22px auto;
	padding-left: 31px
}

.chooseRegion li a {
	color: inherit;
	text-decoration: none
}

.chooseRegion a.active,
.menu a.active {
	color: #40454c;
	-webkit-filter: hue-rotate(-10deg) saturate(108) brightness(79%);
	-moz-filter: hue-rotate(-10deg) saturate(108) brightness(79%);
	-ms-filter: hue-rotate(-10deg) saturate(108) brightness(79%);
	-o-filter: hue-rotate(-10deg) saturate(108) brightness(79%);
	filter: hue-rotate(-10deg) saturate(108) brightness(79%);
	filter: hue-rotate(-10deg) saturate(108) brightness(79%);
	filter: hue-rotate(-10deg) saturate(108) brightness(79%)
}

.chooseRegion a:hover,
.menu nav a:hover {
	opacity: .65
}

.chooseRegion a.active:hover {
	opacity: 1
}

.chooseRegion a span {
	color: inherit
}

footer {
	background: #0083cd;
	color: #fff;
	font-family: OpenSans, sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 15px;
	display: block;
	height: auto;
	min-height: 450px;
	position: relative;
	bottom: 0;
	left: 0;
	width: 100%
}

footer.active {
	bottom: 0;
	opacity: 1
}

footer a {
	color: #fff
}

footer p {
	padding-bottom: 15px
}

footer .wrap {
	padding: 20px 0 10px 0;
	display: inline-block;
	clear: both;
	width: 100%
}

footer .top {
	border-bottom: 1px solid rgba(255, 255, 255, .5);
	padding-bottom: 50px;
	margin-bottom: 30px;
	padding-right: 80px;
	padding-top: 10px;
	min-height: 40px
}

footer .top ul {
	list-style: none;
	text-align: right;
	padding-right: 177px;
	background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/gazetka.svg) no-repeat right center;
	line-height: 39px
}

footer ul li {
	display: inline-block
}

footer .leftTxt {
	width: 47%;
	display: inline-block;
	vertical-align: top;
	float: left
}

footer .rightTxt {
	width: 47%;
	display: inline-block;
	vertical-align: top;
	float: right
}

footer .infoBlock {
	padding: 0 80px
}

footer .infoBlock,
footer .overWidth {
	max-width: 1260px
}

footer .age {
	font-family: "TT Prosto Sans", sans-serif;
	font-size: 15px;
	font-weight: 700;
	line-height: 30px;
	text-transform: uppercase
}

footer .age span {
	width: 30px;
	height: 30px;
	overflow: hidden;
	vertical-align: middle;
	text-indent: -1000px;
	background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/18yers.svg) no-repeat center center;
	background-size: 30px 30px;
	margin-left: 10px;
	display: inline-block
}

footer .age.age-by span {
	background: transparent url(https://s6.stc.all.kpcdn.net/img/icons/18yers.svg) no-repeat center center
}

.tools.active .goUp {
	opacity: 0
}

.tools .goUp {
	position: fixed;
	width: 17px;
	height: 17px;
	bottom: 100px;
	left: 11px;
	background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/go_up.svg) no-repeat 0 0;
	background-size: contain;
	color: transparent;
	cursor: pointer;
	outline: 0;
	text-decoration: none;
	z-index: 50;
	opacity: 1
}

.tools .goUp.hidden {
	opacity: 0
}

#main-page ul.categories {
	padding-top: 0;
	margin-left: 2px;
	margin-bottom: 8px
}

.rubricatorPopap {
	position: relative;
	display: none
}

.rubricatorPopap.active {
	display: block;
	margin-top: 1px
}

.rubricatorPopap .rubricsSection {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-right: 0;
	margin-top: -1px;
	width: 100%
}

.rubricatorPopap>* {
	position: absolute;
	z-index: 10;
	margin-right: 20px;
	position: absolute;
	background: #fff;
	border: 1px solid #d2d2d2;
	border-top: none;
	-webkit-box-shadow: 0 7px 8px 0 rgba(0, 0, 0, .21);
	box-shadow: 0 7px 8px 0 rgba(0, 0, 0, .21);
	z-index: 50
}

.rubricatorPopap p {
	padding: 25px 25px 15px 25px
}

.rubricatorLink,
.rubricatorPopap a {
	text-decoration: none;
	font-size: 15px;
	display: inline-block;
	color: #565d66;
	letter-spacing: 0;
	margin-right: 20px;
	margin-bottom: 15px;
	line-height: normal;
	padding-bottom: 3px;
	border-bottom: 1px solid rgba(185, 185, 185, .4)
}

.rubricatorPopap a.active {
	pointer-events: none;
	border-bottom-color: transparent;
	font-weight: 700
}

.rubricatorLink:hover,
.rubricatorPopap a:hover {
	border-bottom-color: transparent
}

.rubricatorLink {
	margin: 22px 22px 12px 22px
}

.buttonScrollUp {
	opacity: 0;
	z-index: -1
}

.VideoPage .buttonScrollUp {
	width: 58px;
	height: 58px;
	background: #efefef;
	position: fixed;
	cursor: pointer;
	left: 1px;
	z-index: 95;
	text-indent: -1000000px;
	bottom: 0;
	opacity: 1
}

.VideoPage .buttonScrollUp span {
	position: relative;
	-webkit-transform: rotate(44deg);
	transform: rotate(44deg);
	display: inline-block;
	border-left: 2px solid #40454c;
	border-top: 2px solid #40454c;
	display: block;
	width: 10px;
	height: 10px;
	left: 22px;
	top: 6px
}

.VideoPage .buttonScrollUp span:after {
	content: "";
	position: absolute;
	display: inline-block;
	height: 2px;
	width: 17px;
	background: #40454c;
	left: -14px;
	top: -7px;
	-webkit-transform: rotate(-44deg);
	transform: rotate(-44deg)
}

.VideoPage .news.popap.active+#wrapperFrame+#commentsJS+.buttonScrollUp {
	display: none !important
}

.popapBlockedAd.active {
	display: block !important;
	z-index: 1000;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	overflow: scroll
}

.popapBlockedAd .container {
	top: 150px;
	width: 860px;
	height: 560px;
	position: relative;
	margin: 0 auto 10px;
	display: block;
	z-index: 100;
	background: #fff
}

.popapBlockedAd .leftColl {
	width: 560px;
	float: left;
	background: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 37px 50px 30px 50px;
	position: relative
}

.popapBlockedAd .leftColl .wrap {
	padding-top: 224px;
	background: transparent url(https://s2.stc.all.kpcdn.net/share/i/aqua/cca03058ef02f2b3f3b47b208249a3c6) no-repeat center top;
	background-size: auto 192px
}

.popapBlockedAd .rightColl {
	width: 300px;
	float: right;
	background: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative
}

.popapBlockedAd .rightColl .wrap {
	background: rgba(220, 227, 230, .5)
}

.popapBlockedAd .leftColl .close {
	background: transparent url(https://s2.stc.all.kpcdn.net/share/i/ivory/0cccd69f2238f9361e3a2d8d5c6d0b25) no-repeat center center;
	background-size: contain;
	position: absolute;
	width: 15px;
	height: 15px;
	z-index: 10;
	left: 10px;
	top: 10px;
	overflow: hidden;
	text-indent: -10000px;
	cursor: pointer
}

.popapBlockedAd .titleBlockedAd {
	font-family: "TT Prosto Sans", sans-serif;
	font-weight: 700;
	font-size: 24px;
	color: #000;
	text-align: center;
	padding-bottom: 15px
}

.popapBlockedAd .txt p {
	font-family: OpenSans, sans-serif;
	font-size: 16px;
	color: #565d66
}

.popapBlockedAd .txt .bold {
	font-family: OpenSans, sans-serif;
	font-size: 16px;
	color: #000;
	font-weight: 600;
	padding: 20px 0 22px 0;
	border-bottom: 1px solid #cfd9de;
	margin-bottom: 25px
}

.popapBlockedAd .nav {
	padding: 20px 30px 15px 30px;
	border-bottom: 1px solid #cfd9de;
	font-size: 13px;
	color: #40454c;
	font-weight: 600;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	box-pack: space-between
}

.popapBlockedAd .nav span {
	padding-bottom: 3px;
	border-bottom: transparent 3px solid;
	cursor: pointer
}

.popapBlockedAd .nav span:hover {
	opacity: .7
}

.popapBlockedAd .nav span.active {
	color: #e22727;
	border-bottom: #e22727 3px solid;
	cursor: default;
	pointer-events: none
}

.popapBlockedAd .slideGallery .title {
	font-weight: 600;
	font-size: 16px;
	color: #000;
	padding: 15px 30px 15px 30px
}

.popapBlockedAd ol {
	padding: 0 30px
}

.popapBlockedAd ol li {
	margin-bottom: 15px;
	text-indent: 0;
	font-size: 12px;
	color: #565d66;
	line-height: 16px
}

.popapBlockedAd .rightColl .wrap {
	position: relative;
	width: 100%;
	overflow: hidden;
	height: 560px
}

.popapBlockedAd .slideGallery {
	position: absolute;
	width: 900px;
	height: 100%;
	overflow: hidden;
	left: 0;
	-webkit-transition: left .5s ease-in-out;
	transition: left .5s ease-in-out
}

.popapBlockedAd .slideGallery.slide-1 {
	left: 0
}

.popapBlockedAd .slideGallery.slide-2 {
	left: -300px
}

.popapBlockedAd .slideGallery.slide-3 {
	left: -600px
}

.popapBlockedAd #oneSlide {
	background: transparent url(https://s2.stc.all.kpcdn.net/share/i/cyan/ba4eb692a718a10f7a7f453e4456ae4c) no-repeat center 152px;
	background-size: 240px auto
}

.popapBlockedAd #twoSlide {
	background: transparent url(https://s2.stc.all.kpcdn.net/share/i/cyan/4429dea15aefa4626cf3aae2614ee229) no-repeat center 152px;
	background-size: 240px auto
}

.popapBlockedAd #threeSlide {
	background: transparent url(https://s2.stc.all.kpcdn.net/share/i/cyan/3da785547a6c7b5e9608013586cff3f2) no-repeat center 152px;
	background-size: 240px auto
}

.popapBlockedAd .slideGallery>.slide {
	position: absolute;
	width: 300px;
	left: 0;
	height: 100%
}

.popapBlockedAd .slideGallery>.slide+.slide {
	left: 300px
}

.popapBlockedAd .slideGallery>.slide+.slide+.slide {
	left: 600px
}

.pushNotification {
	width: 426px;
	height: 161px;
	position: fixed;
	z-index: 200;
	top: 20px;
	left: 50%;
	margin-left: -213px;
	background: #fff;
	-webkit-box-shadow: 0 8px 8px 0 rgba(0, 0, 0, .24), 0 0 8px 0 rgba(0, 0, 0, .14);
	box-shadow: 0 8px 8px 0 rgba(0, 0, 0, .24), 0 0 8px 0 rgba(0, 0, 0, .14)
}

.pushNotification p {
	font-family: OpenSans, sans-serif;
	font-weight: 600;
	font-size: 14px;
	color: #000;
	letter-spacing: 0
}

.pushNotification .container {
	padding-left: 125px;
	background: transparent url(../img/ee7e81e3494185499e59915e68f6e8ff.png) no-repeat left 10px;
	background-size: 95px 95px;
	margin: 20px 40px 30px 20px;
	height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.pushNotification .close {
	width: 12px;
	height: 12px;
	text-indent: -10000px;
	overflow: hidden;
	position: absolute;
	right: 10px;
	top: 10px;
	background: transparent url(../img/close.svg) no-repeat center center;
	opacity: .6;
	background-size: contain;
	display: inline-block;
	cursor: pointer
}

.pushNotification .btn {
	text-transform: uppercase;
	font-size: 14px;
	color: #9b9b9b;
	letter-spacing: 1px;
	padding: 0 17px;
	line-height: 39px;
	height: 39px;
	float: left;
	margin-top: 15px
}

.pushNotification .btn:hover {
	color: #fff
}

.pushNotification .btn+.btn {
	text-transform: none;
	float: right
}

#etagClearFile {
	opacity: 0
}

.coverVideoGallery {
	margin-left: 30px;
	margin-right: 30px;
	border-bottom: 1px solid #d2d2d2;
	min-height: 565px
}

.currentVideoPage {
	margin-left: 30px;
	margin-right: 10px
}

.coverVideoGallery .firstVideoDigest {
	width: calc(100% - 300px);
	border: none
}

.firstVideoDigest .external-video {
	height: 0;
	padding-bottom: 73%
}

.currentVideoPage .firstVideoDigest .digestVideoTitle+.videoObj:after {
	display: none
}

.firstVideoDigest {
	width: 100%;
	padding-bottom: 20px;
	margin-bottom: 30px;
	border-bottom: 1px solid #d2d2d2
}

.firstVideoDigest .info {
	padding: 20px 0 0 0;
	font-size: 12px;
	color: #9b9b9b;
	letter-spacing: 0
}

.firstVideoDigest .videoObj:after {
	background-size: 15% auto
}

.firstVideoDigest time {
	color: inherit;
	padding-right: 20px
}

.coverVideoGallery .firstVideoDigest .digestVideoTitle {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.firstVideoDigest .digestVideoTitle {
	font-weight: 600;
	font-size: 24px;
	color: #000;
	letter-spacing: 0;
	line-height: 35px;
	padding-top: 6px;
	margin-bottom: 15px;
	width: 100%
}

.firstVideoDigest .digestVideoDesc {
	font-size: 18px;
	color: #565d66;
	letter-spacing: 0;
	line-height: 25px;
	padding-bottom: 20px;
	font-weight: 400;
	padding-top: 15px
}

.firstVideoDigest a {
	color: inherit
}

.firstVideoDigest .share-block {
	width: auto
}

.firstVideoDigest .shareBlock .title {
	font-size: 12px;
	color: #9b9b9b;
	letter-spacing: 0;
	text-transform: uppercase;
	float: left;
	line-height: 30px;
	margin-right: 20px
}

.coverVideoGallery {
	position: relative
}

.slider {
	position: absolute;
	top: 0;
	right: -20px;
	overflow: hidden;
	width: 300px;
	height: calc(100% - 180px);
	margin-top: 93px;
	margin-left: 20px;
	margin-right: 0
}

.slider .digestVideo .digestVideoTitle {
	font-size: 12px;
	padding: 10px 0 0 0
}

.slider .digestVideo {
	margin-bottom: 20px
}

.slider:hover:after {
	display: none
}

.slider:after {
	content: "";
	position: absolute;
	z-index: 10;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 201px;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(255, 255, 255, 0)), to(#fff));
	background-image: linear-gradient(-180deg, rgba(255, 255, 255, 0) 1%, #fff 100%)
}

.slider .title {
	text-transform: uppercase;
	text-align: center;
	font-size: 18px;
	color: #565d66;
	letter-spacing: 2px;
	line-height: 20px;
	font-weight: 400;
	margin-bottom: 30px
}

.slider ul {
	display: block;
	padding-right: 40px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	overflow-y: scroll
}

.slider .next,
.slider .prev {
	border-left: 3px solid #565d66;
	border-top: 3px solid #565d66;
	width: 15px;
	height: 15px;
	display: block;
	cursor: pointer;
	overflow: hidden;
	text-indent: -1000px;
	position: absolute;
	right: 20px;
	z-index: 20
}

.slider .next {
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
	bottom: 0;
	margin-bottom: 3px
}

.slider .prev {
	-webkit-transform: rotate(44deg);
	transform: rotate(44deg);
	top: 0;
	margin-top: 3px
}

.slider li {
	position: relative;
	margin-right: 20px;
	width: 230px;
	list-style: none
}

.slider li .borderSpan {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none
}

.slider li .digestAnimation,
.slider li .digestVideoTitle,
.slider li .videoObj {
	border-left: 10px solid #fff
}

.slider li.active .digestAnimation,
.slider li.active .videoObj {
	border-left: 10px solid #0083cd
}

.videoGallery {
	margin-left: 20px;
	margin-top: 40px
}

.videoGallery .digestVideo {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 33.3%;
	padding: 0 8px;
	margin-left: -10px;
	position: relative
}

.digestVideo .borderSpan {
	height: 2px;
	background: #d2d2d2;
	overflow: hidden;
	width: calc(100% - 16px);
	text-indent: -10000px;
	display: inline-block;
	position: absolute;
	bottom: 0;
	left: 8px
}

.digestVideo {
	margin-bottom: 25px
}

.digestVideo .digestVideoTitle {
	font-weight: 600;
	font-size: 15px;
	color: #000;
	letter-spacing: 0;
	padding: 20px 0
}

.digestVideo .digestVideoTitle a {
	color: inherit
}

.digestVideo .gif-block {
	padding-bottom: 56.25%
}

.videoObj {
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain
}

.videoObj .external-video {
	height: 0 !important;
	overflow: hidden;
	padding-bottom: 56.25%
}

.videoObj.teaser:hover {
	background: 0 0
}

.videoObj.teaser:hover:after {
	display: none
}

.videoObj:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .3) url(https://s4.stc.all.kpcdn.net/img/icons/play_big.svg) no-repeat center center;
	background-size: 25% auto;
	z-index: 10;
	cursor: pointer;
	opacity: .6
}

.archiveHeader .videoTags {
	font-size: 15px;
	color: #565d66;
	letter-spacing: 0;
	text-transform: none;
	font-weight: 600;
	font-family: OpenSans, sans-serif
}

.archiveHeader .videoTags:before {
	content: "•";
	font-weight: 700;
	line-height: 20px;
	padding: 0 10px;
	display: inline-block
}

.withRubrics .archiveHeader .videoTags:before {
	padding: 0 10px 0 0
}

.moreVideoDigest {
	width: 360px;
	margin: 20px auto 40px
}

.textExt.active {
	display: inline !important
}

.textExt.active+.goExt {
	display: none
}

.firstVideoDigest .link {
	color: #9b9b9b;
	text-decoration: underline;
	cursor: pointer
}

.firstVideoDigest .share-block {
	position: relative;
	z-index: 20;
	height: 43px
}

.firstVideoDigest .share-frame-link {
	position: relative;
	margin-top: -46px;
	margin-bottom: 50px;
	z-index: 10
}

.firstVideoDigest .share-frame-link .close,
.share-frame-link label {
	text-transform: uppercase;
	display: inline-block;
	float: right;
	line-height: 14px;
	font-family: OpenSans, sans-serif;
	font-size: 12px;
	color: #9b9b9b;
	letter-spacing: 0;
	font-weight: 400;
	position: absolute;
	right: 10px;
	top: 12px;
	cursor: pointer
}

.firstVideoDigest .share-frame-link label {
	margin-top: 0
}

.firstVideoDigest .share-frame-link .share-code.active .close {
	background: 0 0;
	overflow: visible;
	text-indent: 0;
	width: 200px;
	text-align: right;
	top: 12px
}

.firstVideoDigest .share-frame-link .share-code {
	margin: 20px 0 0 0;
	padding: 0;
	float: left;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: 0 0;
	border: none
}

.firstVideoDigest .share-code.active+label {
	display: none
}

.firstVideoDigest .share-code .textCopy {
	background: #fff;
	border: 1px solid #d2d2d2;
	font-size: 12px;
	color: #9b9b9b;
	letter-spacing: 0;
	padding: 10px;
	width: calc(100% - 30px);
	overflow: hidden
}

.firstVideoDigest .share-code .textCopy:focus {
	-webkit-user-select: all;
	-moz-user-select: all;
	-ms-user-select: all;
	user-select: all
}

.firstVideoDigest .share-code .textCopy {
	-webkit-user-select: all;
	-moz-user-select: all;
	-ms-user-select: all;
	user-select: all
}

.firstVideoDigest .clear_fix {
	display: block;
	width: 100%;
	clear: both;
	height: 1px
}

.menuHead .archiveHeader {
	padding: 0 20px 0 20px;
	height: 60px;
	display: table-cell;
	vertical-align: middle;
	line-height: 60px
}

.menuHead .archiveHeader>* {
	display: inline-block;
	vertical-align: top;
	line-height: 60px
}

.compact+.menuHead .archiveHeader {
	position: absolute;
	top: 0;
	left: 117px
}

.linkToArticle {
	padding-left: 22px;
	line-height: 22px;
	background: transparent url(https://s1.stc.all.kpcdn.net/img/linkToArticle.png) no-repeat left center;
	background-size: 17px auto;
	font-size: 14px;
	font-weight: 600;
	color: #9b9b9b;
	letter-spacing: 0;
	margin-bottom: 20px
}

.linkToArticle a {
	color: inherit
}

.videoComments {
	border: 1px solid #d2d2d2;
	border-left: none
}

.videoComments .commentSendBlock button {
	border: 1px solid #d2d2d2
}

.videoComments .commentSendBlock .count {
	position: absolute;
	right: 20px;
	padding-left: 40px;
	top: 8px;
	color: #40454c;
	font-family: OpenSans, sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 30px;
	background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/countComments.svg) no-repeat left 7px;
	background-size: 23px auto;
	padding-left: 33px;
	display: block;
	margin: 0 30px
}

.videoComments .commentSendBlock {
	padding: 0;
	margin: 10px 0
}

#btnMenuJS.active+button+div+div+.archiveHeader {
	display: none
}

.digestAnimation {
	position: relative
}

.digestAnimation .pausePic span:after,
.digestAnimation .pausePic span:before,
.digestAnimation .pausePic.active span:after {
	display: none
}

.digestAnimation .pausePic span {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	background-image: url(https://s4.stc.all.kpcdn.net/img/icons/play_big.svg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 25% auto;
	z-index: 10;
	cursor: pointer;
	opacity: .6
}

.digestAnimation .pausePic.active span {
	display: none
}

.VideoPage .HelpInfo {
	display: none
}

.VideoPage .menuHead {
	overflow: visible
}

.VideoPage .btn_menu.active+.btn_menu_close+.HelpInfo+.logo-menu+.rubricatorJS {
	opacity: 0
}

.archiveHeader.withRubrics {
	padding-left: 30px;
	margin-right: 20px;
	border: none
}

.VideoPage .rubricatorJS {
	position: absolute;
	top: 0;
	margin-left: 60px;
	width: 100%
}

.VideoPage header.compact+.menuHead .rubricatorJS {
	margin-left: 20px;
	top: 0;
	left: 0;
	z-index: 10;
	padding-top: 60px
}

.VideoPage header.compact+.menuHead .rubricatorJS .rubricatorPopap>* {
	margin-left: 40px
}

.VideoPage .rubricatorJS .rubricsVideo.Page {
	overflow: visible;
	min-height: auto;
	height: auto;
	margin-top: 0;
	padding-left: 200px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: none;
	background: 0 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-left: 0
}

.VideoPage .rubricatorJS .rubricatorPopap .rubricsVideo p {
	background: #fff;
	border: 1px solid #d2d2d2;
	border-top: none;
	-webkit-box-shadow: 0 7px 8px 0 rgba(0, 0, 0, .21);
	box-shadow: 0 7px 8px 0 rgba(0, 0, 0, .21);
	z-index: 50;
	padding-top: 75px;
	position: relative
}

.VideoPage header.compact+.menuHead .rubricatorJS .rubricatorPopap .rubricsVideo.Page {
	margin-left: 40px;
	border-left: none
}

.VideoPage .shareBlock {
	position: relative
}

.copyVideoLink {
	text-transform: uppercase;
	font-size: 12px;
	color: #9b9b9b;
	letter-spacing: 0;
	padding-right: 30px;
	background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/ssylka-znak.svg) no-repeat right center;
	background-size: auto 19px;
	line-height: 20px;
	position: absolute;
	right: 200px;
	top: 6px
}

.copyVideoLink.active {
	background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/ssylka_ok.svg) no-repeat right center;
	background-size: auto 19px
}

.VideoPage .archiveHeader .btn_menuOther {
	position: relative;
	margin-left: 15px;
	padding-right: 35px;
	border: none
}

.VideoPage .archiveHeader .btn_menuOther span.open {
	background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/raskryt_vniz.svg) no-repeat center center;
	background-size: 21px auto;
	position: absolute;
	width: 21px;
	height: 21px;
	overflow: hidden;
	text-indent: -100000px;
	display: inline-block;
	top: 20px;
	right: 0
}

.VideoPage .archiveHeader .btn_menuOther.active span.open {
	background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/skryt_vverh.svg) no-repeat center center;
	background-size: 21px auto
}

.VideoPage .archiveHeader .btn_menuOther:after,
.VideoPage .archiveHeader .btn_menuOther:before {
	display: none
}

.VideoPage .compact+.menuHead .archiveHeader.withRubrics {
	padding-left: 10px
}

.VideoPage .archiveHeader .btn_menuOther .videoTags:before {
	padding-right: 15px;
	padding-left: 0
}

.VideoPage .archiveHeader .btn_menuOther.active .videoTags:before {
	opacity: 0
}

.VideoPage .rubricatorPopap.active {
	margin-top: -60px;
	z-index: 10
}

.VideoPage .archiveHeader.withRubrics {
	z-index: 20
}

.VideoPage header.compact+.menuHead .rubricatorJS .rubricatorPopap .rubricsVideo.Page {
	padding-left: 260px
}

.VideoPage .rubricatorJS .rubricatorPopap .rubricsVideo p:after {
	content: "";
	height: 1px;
	width: 100%;
	position: absolute;
	top: 59px;
	left: 20px;
	background: #d2d2d2
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.video-js .vjs-modal-dialog,
.vjs-button>.vjs-icon-placeholder:before,
.vjs-modal-dialog .vjs-modal-dialog-content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.vjs-button>.vjs-icon-placeholder:before {
	text-align: center
}

@font-face {
	font-family: VideoJS;
	src: url(../../../../videojs/font/VideoJS.eot@#iefix) format("eot")
}

@font-face {
	font-family: VideoJS;
	src: url("data:application/font-woff;charset=utf-8;base64,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") format("woff"), url("data:application/x-font-ttf;charset=utf-8;base64,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AG8AbgB0AGUAbABsAG8AIABwAHIAbwBqAGUAYwB0AC4AaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQAAAAIAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIQECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgAEcGxheQtwbGF5LWNpcmNsZQVwYXVzZQt2b2x1bWUtbXV0ZQp2b2x1bWUtbG93CnZvbHVtZS1taWQLdm9sdW1lLWhpZ2gQZnVsbHNjcmVlbi1lbnRlcg9mdWxsc2NyZWVuLWV4aXQGc3F1YXJlB3NwaW5uZXIJc3VidGl0bGVzCGNhcHRpb25zCGNoYXB0ZXJzBXNoYXJlA2NvZwZjaXJjbGUOY2lyY2xlLW91dGxpbmUTY2lyY2xlLWlubmVyLWNpcmNsZQJoZAZjYW5jZWwGcmVwbGF5CGZhY2Vib29rBWdwbHVzCGxpbmtlZGluB3R3aXR0ZXIGdHVtYmxyCXBpbnRlcmVzdBFhdWRpby1kZXNjcmlwdGlvbgVhdWRpbwluZXh0LWl0ZW0NcHJldmlvdXMtaXRlbQAAAAA=") format("truetype");
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.video-js .vjs-play-control .vjs-icon-placeholder,
.vjs-icon-play {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.video-js .vjs-play-control .vjs-icon-placeholder:before,
.vjs-icon-play:before {
	content: "\f101"
}

.vjs-icon-play-circle {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-play-circle:before {
	content: "\f102"
}

.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder,
.vjs-icon-pause {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before,
.vjs-icon-pause:before {
	content: "\f103"
}

.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder,
.vjs-icon-volume-mute {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before,
.vjs-icon-volume-mute:before {
	content: "\f104"
}

.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder,
.vjs-icon-volume-low {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before,
.vjs-icon-volume-low:before {
	content: "\f105"
}

.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder,
.vjs-icon-volume-mid {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before,
.vjs-icon-volume-mid:before {
	content: "\f106"
}

.video-js .vjs-mute-control .vjs-icon-placeholder,
.vjs-icon-volume-high {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-mute-control .vjs-icon-placeholder:before,
.vjs-icon-volume-high:before {
	content: "\f107"
}

.video-js .vjs-fullscreen-control .vjs-icon-placeholder,
.vjs-icon-fullscreen-enter {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,
.vjs-icon-fullscreen-enter:before {
	content: "\f108"
}

.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder,
.vjs-icon-fullscreen-exit {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before,
.vjs-icon-fullscreen-exit:before {
	content: "\f109"
}

.vjs-icon-square {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-square:before {
	content: "\f10a"
}

.vjs-icon-spinner {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-spinner:before {
	content: "\f10b"
}

.video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js .vjs-subtitles-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,
.vjs-icon-subtitles {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js .vjs-subtitles-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.vjs-icon-subtitles:before {
	content: "\f10c"
}

.video-js .vjs-captions-button .vjs-icon-placeholder,
.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,
.vjs-icon-captions {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-captions-button .vjs-icon-placeholder:before,
.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.vjs-icon-captions:before {
	content: "\f10d"
}

.video-js .vjs-chapters-button .vjs-icon-placeholder,
.vjs-icon-chapters {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-chapters-button .vjs-icon-placeholder:before,
.vjs-icon-chapters:before {
	content: "\f10e"
}

.vjs-icon-share {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-share:before {
	content: "\f10f"
}

.vjs-icon-cog {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-cog:before {
	content: "\f110"
}

.video-js .vjs-play-progress,
.video-js .vjs-volume-level,
.vjs-icon-circle {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-play-progress:before,
.video-js .vjs-volume-level:before,
.vjs-icon-circle:before {
	content: "\f111"
}

.vjs-icon-circle-outline {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-circle-outline:before {
	content: "\f112"
}

.vjs-icon-circle-inner-circle {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-circle-inner-circle:before {
	content: "\f113"
}

.vjs-icon-hd {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-hd:before {
	content: "\f114"
}

.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder,
.vjs-icon-cancel {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before,
.vjs-icon-cancel:before {
	content: "\f115"
}

.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder,
.vjs-icon-replay {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before,
.vjs-icon-replay:before {
	content: "\f116"
}

.vjs-icon-facebook {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-facebook:before {
	content: "\f117"
}

.vjs-icon-gplus {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-gplus:before {
	content: "\f118"
}

.vjs-icon-linkedin {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-linkedin:before {
	content: "\f119"
}

.vjs-icon-twitter {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-twitter:before {
	content: "\f11a"
}

.vjs-icon-tumblr {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-tumblr:before {
	content: "\f11b"
}

.vjs-icon-pinterest {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-pinterest:before {
	content: "\f11c"
}

.video-js .vjs-descriptions-button .vjs-icon-placeholder,
.vjs-icon-audio-description {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-descriptions-button .vjs-icon-placeholder:before,
.vjs-icon-audio-description:before {
	content: "\f11d"
}

.video-js .vjs-audio-button .vjs-icon-placeholder,
.vjs-icon-audio {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-audio-button .vjs-icon-placeholder:before,
.vjs-icon-audio:before {
	content: "\f11e"
}

.vjs-icon-next-item {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-next-item:before {
	content: "\f11f"
}

.vjs-icon-previous-item {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-previous-item:before {
	content: "\f120"
}

.video-js {
	display: block;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	background-color: #000;
	position: relative;
	padding: 0;
	font-size: 10px;
	line-height: 1;
	font-weight: 400;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	word-break: initial
}

.video-js:-moz-full-screen {
	position: absolute
}

.video-js:-webkit-full-screen {
	width: 100% !important;
	height: 100% !important
}

.video-js[tabindex="-1"] {
	outline: 0
}

.video-js *,
.video-js :after,
.video-js :before {
	-webkit-box-sizing: inherit;
	box-sizing: inherit
}

.video-js ul {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	list-style-position: outside;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0
}

.video-js.vjs-16-9,
.video-js.vjs-4-3,
.video-js.vjs-fluid {
	width: 100%;
	max-width: 100%;
	height: 0
}

.video-js.vjs-16-9 {
	padding-top: 56.25%
}

.video-js.vjs-4-3 {
	padding-top: 75%
}

.video-js.vjs-fill {
	width: 100%;
	height: 100%
}

.video-js .vjs-tech {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

body.vjs-full-window {
	padding: 0;
	margin: 0;
	height: 100%;
	overflow-y: auto
}

.vjs-full-window .video-js.vjs-fullscreen {
	position: fixed;
	overflow: hidden;
	z-index: 1000;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0
}

.video-js.vjs-fullscreen {
	width: 100% !important;
	height: 100% !important;
	padding-top: 0 !important
}

.video-js.vjs-fullscreen.vjs-user-inactive {
	cursor: none
}

.vjs-hidden {
	display: none !important
}

.vjs-disabled {
	opacity: .5;
	cursor: default
}

.video-js .vjs-offscreen {
	height: 1px;
	left: -9999px;
	position: absolute;
	top: 0;
	width: 1px
}

.vjs-lock-showing {
	display: block !important;
	opacity: 1;
	visibility: visible
}

.vjs-no-js {
	padding: 20px;
	color: #fff;
	background-color: #000;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	width: 300px;
	height: 150px;
	margin: 0 auto
}

.vjs-no-js a,
.vjs-no-js a:visited {
	color: #66a8cc
}

.video-js .vjs-big-play-button {
	font-size: 3em;
	line-height: 1.5em;
	height: 1.5em;
	width: 3em;
	display: block;
	position: absolute;
	top: 10px;
	left: 10px;
	padding: 0;
	cursor: pointer;
	opacity: 1;
	border: .06666em solid #fff;
	background-color: #2b333f;
	background-color: rgba(43, 51, 63, .7);
	border-radius: .3em;
	-webkit-transition: all .4s;
	transition: all .4s
}

.vjs-big-play-centered .vjs-big-play-button {
	top: 50%;
	left: 50%;
	margin-top: -.75em;
	margin-left: -1.5em
}

.video-js .vjs-big-play-button:focus,
.video-js:hover .vjs-big-play-button {
	border-color: #fff;
	background-color: #73859f;
	background-color: rgba(115, 133, 159, .5);
	-webkit-transition: all 0s;
	transition: all 0s
}

.vjs-controls-disabled .vjs-big-play-button,
.vjs-error .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button {
	display: none
}

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {
	display: block
}

.video-js button {
	background: 0 0;
	border: none;
	color: inherit;
	display: inline-block;
	overflow: visible;
	font-size: inherit;
	line-height: inherit;
	text-transform: none;
	text-decoration: none;
	-webkit-transition: none;
	transition: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.vjs-control .vjs-button {
	width: 100%;
	height: 100%
}

.video-js .vjs-control.vjs-close-button {
	cursor: pointer;
	height: 3em;
	position: absolute;
	right: 0;
	top: .5em;
	z-index: 2
}

.video-js .vjs-modal-dialog {
	background: rgba(0, 0, 0, .8);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .8)), to(rgba(255, 255, 255, 0)));
	background: linear-gradient(180deg, rgba(0, 0, 0, .8), rgba(255, 255, 255, 0));
	overflow: auto;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.video-js .vjs-modal-dialog>* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.vjs-modal-dialog .vjs-modal-dialog-content {
	font-size: 1.2em;
	line-height: 1.5;
	padding: 20px 24px;
	z-index: 1
}

.vjs-menu-button {
	cursor: pointer
}

.vjs-menu-button.vjs-disabled {
	cursor: default
}

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
	display: none
}

.vjs-menu .vjs-menu-content {
	display: block;
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	overflow: auto;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.vjs-menu .vjs-menu-content>* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.vjs-scrubbing .vjs-menu-button:hover .vjs-menu {
	display: none
}

.vjs-menu li {
	list-style: none;
	margin: 0;
	padding: .2em 0;
	line-height: 1.4em;
	font-size: 1.2em;
	text-align: center;
	text-transform: lowercase
}

.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover {
	background-color: #73859f;
	background-color: rgba(115, 133, 159, .5)
}

.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover {
	background-color: #fff;
	color: #2b333f
}

.vjs-menu li.vjs-menu-title {
	text-align: center;
	text-transform: uppercase;
	font-size: 1em;
	line-height: 2em;
	padding: 0;
	margin: 0 0 .3em 0;
	font-weight: 700;
	cursor: default
}

.vjs-menu-button-popup .vjs-menu {
	display: none;
	position: absolute;
	bottom: 0;
	width: 10em;
	left: -3em;
	height: 0;
	margin-bottom: 1.5em;
	border-top-color: rgba(43, 51, 63, .7)
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
	background-color: #2b333f;
	background-color: rgba(43, 51, 63, .7);
	position: absolute;
	width: 100%;
	bottom: 1.5em;
	max-height: 15em
}

.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,
.vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu {
	display: block
}

.video-js .vjs-menu-button-inline {
	-webkit-transition: all .4s;
	transition: all .4s;
	overflow: hidden
}

.video-js .vjs-menu-button-inline:before {
	width: 2.222222222em
}

.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline:hover,
.video-js.vjs-no-flex .vjs-menu-button-inline {
	width: 12em
}

.vjs-menu-button-inline .vjs-menu {
	opacity: 0;
	height: 100%;
	width: auto;
	position: absolute;
	left: 4em;
	top: 0;
	padding: 0;
	margin: 0;
	-webkit-transition: all .4s;
	transition: all .4s
}

.vjs-menu-button-inline.vjs-slider-active .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline:hover .vjs-menu {
	display: block;
	opacity: 1
}

.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
	display: block;
	opacity: 1;
	position: relative;
	width: auto
}

.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu {
	width: auto
}

.vjs-menu-button-inline .vjs-menu-content {
	width: auto;
	height: 100%;
	margin: 0;
	overflow: hidden
}

.video-js .vjs-control-bar {
	display: none;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 3em;
	background-color: #2b333f;
	background-color: rgba(43, 51, 63, .7)
}

.vjs-has-started .vjs-control-bar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	visibility: visible;
	opacity: 1;
	-webkit-transition: visibility .1s, opacity .1s;
	transition: visibility .1s, opacity .1s
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
	visibility: visible;
	opacity: 0;
	-webkit-transition: visibility 1s, opacity 1s;
	transition: visibility 1s, opacity 1s
}

.vjs-controls-disabled .vjs-control-bar,
.vjs-error .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar {
	display: none !important
}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
	opacity: 1;
	visibility: visible
}

.vjs-has-started.vjs-no-flex .vjs-control-bar {
	display: table
}

.video-js .vjs-control {
	position: relative;
	text-align: center;
	margin: 0;
	padding: 0;
	height: 100%;
	width: 4em;
	-webkit-box-flex: none;
	-ms-flex: none;
	flex: none
}

.vjs-button>.vjs-icon-placeholder:before {
	font-size: 1.8em;
	line-height: 1.67
}

.video-js .vjs-control:focus,
.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before {
	text-shadow: 0 0 1em #fff
}

.video-js .vjs-control-text {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.vjs-no-flex .vjs-control {
	display: table-cell;
	vertical-align: middle
}

.video-js .vjs-custom-control-spacer {
	display: none
}

.video-js .vjs-progress-control {
	cursor: pointer;
	-webkit-box-flex: auto;
	-ms-flex: auto;
	flex: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-width: 4em
}

.video-js .vjs-progress-control.disabled {
	cursor: default
}

.vjs-live .vjs-progress-control {
	display: none
}

.vjs-no-flex .vjs-progress-control {
	width: auto
}

.video-js .vjs-progress-holder {
	-webkit-box-flex: auto;
	-ms-flex: auto;
	flex: auto;
	-webkit-transition: all .2s;
	transition: all .2s;
	height: .3em
}

.video-js .vjs-progress-control .vjs-progress-holder {
	margin: 0 10px
}

.video-js .vjs-progress-control:hover .vjs-progress-holder {
	font-size: 1.666666666666666666em
}

.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
	font-size: 1em
}

.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div,
.video-js .vjs-progress-holder .vjs-play-progress {
	position: absolute;
	display: block;
	height: 100%;
	margin: 0;
	padding: 0;
	width: 0;
	left: 0;
	top: 0
}

.video-js .vjs-play-progress {
	background-color: #fff
}

.video-js .vjs-play-progress:before {
	font-size: .9em;
	position: absolute;
	right: -.5em;
	top: -.333333333333333em;
	z-index: 1
}

.video-js .vjs-load-progress {
	background: #bfc7d3;
	background: rgba(115, 133, 159, .5)
}

.video-js .vjs-load-progress div {
	background: #fff;
	background: rgba(115, 133, 159, .75)
}

.video-js .vjs-time-tooltip {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .8);
	border-radius: .3em;
	color: #000;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding: 6px 8px 8px 8px;
	pointer-events: none;
	position: relative;
	top: -3.4em;
	visibility: hidden;
	z-index: 1
}

.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
	display: none
}

.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-time-tooltip {
	display: block;
	font-size: .6em;
	visibility: visible
}

.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
	font-size: 1em
}

.video-js .vjs-progress-control .vjs-mouse-display {
	display: none;
	position: absolute;
	width: 1px;
	height: 100%;
	background-color: #000;
	z-index: 1
}

.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
	z-index: 0
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
	display: block
}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility 1s, opacity 1s;
	transition: visibility 1s, opacity 1s
}

.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
	display: none
}

.vjs-mouse-display .vjs-time-tooltip {
	color: #fff;
	background-color: #000;
	background-color: rgba(0, 0, 0, .8)
}

.video-js .vjs-slider {
	position: relative;
	cursor: pointer;
	padding: 0;
	margin: 0 .45em 0 .45em;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #73859f;
	background-color: rgba(115, 133, 159, .5)
}

.video-js .vjs-slider.disabled {
	cursor: default
}

.video-js .vjs-slider:focus {
	text-shadow: 0 0 1em #fff;
	-webkit-box-shadow: 0 0 1em #fff;
	box-shadow: 0 0 1em #fff
}

.video-js .vjs-mute-control {
	cursor: pointer;
	-webkit-box-flex: none;
	-ms-flex: none;
	flex: none;
	padding-left: 2em;
	padding-right: 2em;
	padding-bottom: 3em
}

.video-js .vjs-volume-control {
	cursor: pointer;
	margin-right: 1em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.video-js .vjs-volume-control.vjs-volume-horizontal {
	width: 5em
}

.video-js .vjs-volume-panel .vjs-volume-control {
	visibility: visible;
	opacity: 0;
	width: 1px;
	height: 1px;
	margin-left: -1px
}

.video-js .vjs-volume-panel {
	-webkit-transition: width 1s;
	transition: width 1s
}

.video-js .vjs-volume-panel .vjs-mute-control:hover~.vjs-volume-control,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active,
.video-js .vjs-volume-panel .vjs-volume-control:active,
.video-js .vjs-volume-panel .vjs-volume-control:hover,
.video-js .vjs-volume-panel:active .vjs-volume-control,
.video-js .vjs-volume-panel:focus .vjs-volume-control,
.video-js .vjs-volume-panel:hover .vjs-volume-control {
	visibility: visible;
	opacity: 1;
	position: relative;
	-webkit-transition: visibility .1s, opacity .1s, height .1s, width .1s, left 0s, top 0s;
	transition: visibility .1s, opacity .1s, height .1s, width .1s, left 0s, top 0s
}

.video-js .vjs-volume-panel .vjs-mute-control:hover~.vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-horizontal,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-horizontal {
	width: 5em;
	height: 3em
}

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:hover {
	width: 9em;
	-webkit-transition: width .1s;
	transition: width .1s
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
	height: 8em;
	width: 3em;
	left: -3.5em;
	-webkit-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
	transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
	-webkit-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
	transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s
}

.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
	width: 5em;
	height: 3em;
	visibility: visible;
	opacity: 1;
	position: relative;
	-webkit-transition: none;
	transition: none
}

.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,
.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
	position: absolute;
	bottom: 3em;
	left: .5em
}

.video-js .vjs-volume-panel {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.video-js .vjs-volume-bar {
	margin: 1.35em .45em
}

.vjs-volume-bar.vjs-slider-horizontal {
	width: 5em;
	height: .3em
}

.vjs-volume-bar.vjs-slider-vertical {
	width: .3em;
	height: 5em;
	margin: 1.35em auto
}

.video-js .vjs-volume-level {
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #fff
}

.video-js .vjs-volume-level:before {
	position: absolute;
	font-size: .9em
}

.vjs-slider-vertical .vjs-volume-level {
	width: .3em
}

.vjs-slider-vertical .vjs-volume-level:before {
	top: -.5em;
	left: -.3em
}

.vjs-slider-horizontal .vjs-volume-level {
	height: .3em
}

.vjs-slider-horizontal .vjs-volume-level:before {
	top: -.3em;
	right: -.5em
}

.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
	width: 4em
}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
	height: 100%
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
	width: 100%
}

.video-js .vjs-volume-vertical {
	width: 3em;
	height: 8em;
	bottom: 8em;
	background-color: #2b333f;
	background-color: rgba(43, 51, 63, .7)
}

.video-js .vjs-volume-horizontal .vjs-menu {
	left: -2em
}

.vjs-poster {
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain;
	background-color: #000;
	cursor: pointer;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%
}

.vjs-poster img {
	display: block;
	vertical-align: middle;
	margin: 0 auto;
	max-height: 100%;
	padding: 0;
	width: 100%
}

.vjs-has-started .vjs-poster {
	display: none
}

.vjs-audio.vjs-has-started .vjs-poster {
	display: block
}

.vjs-using-native-controls .vjs-poster {
	display: none
}

.video-js .vjs-live-control {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	-webkit-box-flex: auto;
	-ms-flex: auto;
	flex: auto;
	font-size: 1em;
	line-height: 3em
}

.vjs-no-flex .vjs-live-control {
	display: table-cell;
	width: auto;
	text-align: left
}

.video-js .vjs-time-control {
	-webkit-box-flex: none;
	-ms-flex: none;
	flex: none;
	font-size: 1em;
	line-height: 3em;
	min-width: 2em;
	width: auto;
	padding-left: 1em;
	padding-right: 1em
}

.vjs-live .vjs-time-control {
	display: none
}

.video-js .vjs-current-time,
.vjs-no-flex .vjs-current-time {
	display: none
}

.vjs-no-flex .vjs-remaining-time.vjs-time-control.vjs-control {
	width: 0 !important;
	white-space: nowrap
}

.video-js .vjs-duration,
.vjs-no-flex .vjs-duration {
	display: none
}

.vjs-time-divider {
	display: none;
	line-height: 3em
}

.vjs-live .vjs-time-divider {
	display: none
}

.video-js .vjs-play-control .vjs-icon-placeholder {
	cursor: pointer;
	-webkit-box-flex: none;
	-ms-flex: none;
	flex: none
}

.vjs-text-track-display {
	position: absolute;
	bottom: 3em;
	left: 0;
	right: 0;
	top: 0;
	pointer-events: none
}

.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
	bottom: 1em
}

.video-js .vjs-text-track {
	font-size: 1.4em;
	text-align: center;
	margin-bottom: .1em;
	background-color: #000;
	background-color: rgba(0, 0, 0, .5)
}

.vjs-subtitles {
	color: #fff
}

.vjs-captions {
	color: #fc6
}

.vjs-tt-cue {
	display: block
}

video::-webkit-media-text-track-display {
	-webkit-transform: translateY(-3em);
	transform: translateY(-3em)
}

.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
	-webkit-transform: translateY(-1.5em);
	transform: translateY(-1.5em)
}

.video-js .vjs-fullscreen-control {
	cursor: pointer;
	-webkit-box-flex: none;
	-ms-flex: none;
	flex: none
}

.vjs-playback-rate .vjs-playback-rate-value,
.vjs-playback-rate>.vjs-menu-button {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.vjs-playback-rate .vjs-playback-rate-value {
	pointer-events: none;
	font-size: 1.5em;
	line-height: 2;
	text-align: center
}

.vjs-playback-rate .vjs-menu {
	width: 4em;
	left: 0
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
	font-size: 1.4em;
	text-align: center
}

.vjs-error .vjs-error-display:before {
	color: #fff;
	content: 'X';
	font-family: Arial, Helvetica, sans-serif;
	font-size: 4em;
	left: 0;
	line-height: 1;
	margin-top: -.5em;
	position: absolute;
	text-shadow: .05em .05em .1em #000;
	text-align: center;
	top: 50%;
	vertical-align: middle;
	width: 100%
}

.vjs-loading-spinner {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px;
	opacity: .85;
	text-align: left;
	border: 6px solid rgba(43, 51, 63, .7);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-clip: padding-box;
	width: 50px;
	height: 50px;
	border-radius: 25px;
	visibility: hidden
}

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
	display: block;
	-webkit-animation: 0s linear .3s forwards vjs-spinner-show;
	animation: 0s linear .3s forwards vjs-spinner-show
}

.vjs-loading-spinner:after,
.vjs-loading-spinner:before {
	content: "";
	position: absolute;
	margin: -6px;
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
	width: inherit;
	height: inherit;
	border-radius: inherit;
	opacity: 1;
	border: inherit;
	border-color: transparent;
	border-top-color: #fff
}

.vjs-seeking .vjs-loading-spinner:after,
.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before {
	-webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(.6, .2, 0, .8) infinite, vjs-spinner-fade 1.1s linear infinite;
	animation: vjs-spinner-spin 1.1s cubic-bezier(.6, .2, 0, .8) infinite, vjs-spinner-fade 1.1s linear infinite
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
	border-top-color: #fff
}

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
	border-top-color: #fff;
	-webkit-animation-delay: .44s;
	animation-delay: .44s
}

@keyframes vjs-spinner-show {
	to {
		visibility: visible
	}
}

@-webkit-keyframes vjs-spinner-show {
	to {
		visibility: visible
	}
}

@keyframes vjs-spinner-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-webkit-keyframes vjs-spinner-spin {
	100% {
		-webkit-transform: rotate(360deg)
	}
}

@keyframes vjs-spinner-fade {
	0% {
		border-top-color: #73859f
	}

	20% {
		border-top-color: #73859f
	}

	35% {
		border-top-color: #fff
	}

	60% {
		border-top-color: #73859f
	}

	100% {
		border-top-color: #73859f
	}
}

@-webkit-keyframes vjs-spinner-fade {
	0% {
		border-top-color: #73859f
	}

	20% {
		border-top-color: #73859f
	}

	35% {
		border-top-color: #fff
	}

	60% {
		border-top-color: #73859f
	}

	100% {
		border-top-color: #73859f
	}
}

.vjs-chapters-button .vjs-menu ul {
	width: 24em
}

.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
	position: absolute
}

.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
	font-family: VideoJS;
	content: "\f10d";
	font-size: 1.5em;
	line-height: inherit
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer {
	-webkit-box-flex: auto;
	-ms-flex: auto;
	flex: auto
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer {
	width: auto
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-audio-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-descriptions-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control {
	display: none
}

.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-audio-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-descriptions-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control {
	display: none
}

.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-descriptions-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button .vjs-audio-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control {
	display: none
}

.vjs-modal-dialog.vjs-text-track-settings {
	background-color: #2b333f;
	background-color: rgba(43, 51, 63, .75);
	color: #fff;
	height: 70%
}

.vjs-text-track-settings .vjs-modal-dialog-content {
	display: table
}

.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-controls,
.vjs-text-track-settings .vjs-track-settings-font {
	display: table-cell
}

.vjs-text-track-settings .vjs-track-settings-controls {
	text-align: right;
	vertical-align: bottom
}

.vjs-text-track-settings fieldset {
	margin: 5px;
	padding: 3px;
	border: none
}

.vjs-text-track-settings fieldset span {
	display: inline-block;
	margin-left: 5px
}

.vjs-text-track-settings legend {
	color: #fff;
	margin: 0 0 5px 0
}

.vjs-text-track-settings .vjs-label {
	position: absolute;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
	display: block;
	margin: 0 0 5px 0;
	padding: 0;
	border: 0;
	height: 1px;
	width: 1px;
	overflow: hidden
}

.vjs-track-settings-controls button:active,
.vjs-track-settings-controls button:focus {
	outline-style: solid;
	outline-width: medium;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(88%, #fff), to(#73859f));
	background-image: linear-gradient(0deg, #fff 88%, #73859f 100%)
}

.vjs-track-settings-controls button:hover {
	color: rgba(43, 51, 63, .75)
}

.vjs-track-settings-controls button {
	background-color: #fff;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(88%, #fff), to(#73859f));
	background-image: linear-gradient(-180deg, #fff 88%, #73859f 100%);
	color: #2b333f;
	cursor: pointer;
	border-radius: 2px
}

.vjs-track-settings-controls .vjs-default-button {
	margin-right: 1em
}

@media print {
	.video-js>:not(.vjs-tech):not(.vjs-poster) {
		visibility: hidden
	}
}

@media \0screen {
	.vjs-user-inactive.vjs-playing .vjs-control-bar :before {
		content: ""
	}
}

@media \0screen {
	.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
		visibility: hidden
	}
}

.vjs-quality-selector .vjs-menu-button {
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%
}

.vjs-quality-selector .vjs-icon-placeholder {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-quality-selector .vjs-icon-placeholder:before {
	content: '\f110'
}

.vjs-quality-changing .vjs-big-play-button {
	display: none
}

.vjs-quality-changing .vjs-control-bar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	visibility: visible;
	opacity: 1
}

.video-js {
	position: absolute;
	width: 100% !important;
	height: 100% !important;
	overflow: hidden
}

.external-video .video-js {
	width: 100% !important;
	height: 100% !important
}

.video .video-js {
	width: 100% !important;
	height: 100% !important
}

.cssload {
	position: relative;
	margin: auto;
	display: inline-block;
	padding-left: 5px
}

.load {
	position: relative;
	background-color: #0082cd;
	height: 5px;
	width: 5px;
	display: inline-block;
	border-radius: 50%;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	animation-name: load;
	-o-animation-name: load;
	-ms-animation-name: load;
	-webkit-animation-name: load;
	-moz-animation-name: load;
	animation-duration: 1s;
	-o-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	animation-iteration-count: infinite;
	-o-animation-iteration-count: infinite;
	-ms-animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	animation-direction: normal;
	-o-animation-direction: normal;
	-ms-animation-direction: normal;
	-webkit-animation-direction: normal;
	-moz-animation-direction: normal
}

.load.one {
	animation-delay: .45s;
	-o-animation-delay: .45s;
	-ms-animation-delay: .45s;
	-webkit-animation-delay: .45s;
	-moz-animation-delay: .45s
}

.load.two {
	animation-delay: .6s;
	-o-animation-delay: .6s;
	-ms-animation-delay: .6s;
	-webkit-animation-delay: .6s;
	-moz-animation-delay: .6s
}

.load.three {
	animation-delay: .75s;
	-o-animation-delay: .75s;
	-ms-animation-delay: .75s;
	-webkit-animation-delay: .75s;
	-moz-animation-delay: .75s
}

@keyframes load {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

@-webkit-keyframes load {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

@keyframes sprite {
	0% {
		background-position: 0 50%
	}

	100% {
		background-position: -2989px 50%
	}
}

@-webkit-keyframes sprite {
	0% {
		background-position: 0 50%
	}

	100% {
		background-position: -2989px 50%
	}
}

.btn_BurgerDot span,
.btn_BurgerDot span:after,
.btn_BurgerDot span:before,
.btn_menu span,
.btn_menu span:after,
.btn_menu span:before,
.formPhotocontest.active,
.imageVideoFrame {
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}

.menu {
	-webkit-transition: left .4s ease-out .1s;
	transition: left .4s ease-out .1s
}

.tools.active .goUp {
	-webkit-transition: opacity .4s ease-out .1s;
	transition: opacity .4s ease-out .1s
}

.btn_region_select:after {
	-webkit-transition: transform .4s ease-out .1s;
	-webkit-transition: -webkit-transform .4s ease-out .1s;
	transition: -webkit-transform .4s ease-out .1s;
	transition: transform .4s ease-out .1s;
	transition: transform .4s ease-out .1s, -webkit-transform .4s ease-out .1s
}

.tools.active {
	-webkit-transition: width 0s ease-out 0s;
	transition: width 0s ease-out 0s
}

.tools {
	-webkit-transition: all 0s ease-out .6s;
	transition: all 0s ease-out .6s
}

.articles .img a img,
.menu nav,
.withImg .digest+.digest+.digest .img a img,
div[banner="108slot"],
div[banner="8slot"] {
	-webkit-transition: opacity .4s ease-out .1s;
	transition: opacity .4s ease-out .1s
}

.tools.active:not(.no-shadow)+.main:after {
	-webkit-transition: display .4s ease-out .1s;
	transition: display .4s ease-out .1s
}

footer {
	-webkit-transition: bottom .5s ease-in-out;
	transition: bottom .5s ease-in-out
}

.chooseRegion,
.popupAuth {
	-webkit-transition: left .5s ease-in-out;
	transition: left .5s ease-in-out
}

.news {
	-webkit-transition: left .4s ease-out .1s;
	transition: left .4s ease-out .1s
}

.topInfo {
	-webkit-transition: margin-left .4s ease-out .1s;
	transition: margin-left .4s ease-out .1s
}

.btn.loading:after,
.btn.loading:before,
.btn:hover:after,
.btn:hover:before {
	-webkit-transition: height .18s ease-out;
	transition: height .18s ease-out
}

main:after {
	-webkit-transition: all .4s ease-out .1s;
	transition: all .4s ease-out .1s
}

.gonzoMessage,
.newsPage {
	-webkit-transition: left .4s ease-out .1s;
	transition: left .4s ease-out .1s
}

.commentsPage {
	-webkit-transition: opacity .4s ease-out .1s;
	transition: opacity .4s ease-out .1s
}

.commentsPage.active {
	-webkit-transition: opacity .4s ease-out .1s;
	transition: opacity .4s ease-out .1s
}

.modalhead,
.modalover,
.news header {
	-webkit-transition: all .4s ease-out .1s;
	transition: all .4s ease-out .1s
}

.news header button {
	-webkit-transition: all .1s ease-out .4s;
	transition: all .1s ease-out .4s
}

.newsDigest,
.newsPage,
.searchPopap,
.searchPopap .container {
	-webkit-transition: all .4s ease-out .1s;
	transition: all .4s ease-out .1s
}

.modaltools,
.news .newsTools {
	-webkit-transition: opacity .1s ease-out 0s;
	transition: opacity .1s ease-out 0s
}

.all_search-inp input[type=text] {
	-webkit-transition: all .1s ease-out 0s;
	transition: all .1s ease-out 0s
}

.modalbox .advertCol {
	-webkit-transition: opacity .4s ease-out .4s;
	transition: opacity .4s ease-out .4s
}

.menu>.sectionNav li a,
.newsDigest .digest .digestTitle,
.newsDigest .digest h1,
.regionFrame button,
.sectionTitle a:hover,
h2.section a:hover {
	-webkit-transition: color .2s ease-out 0s;
	transition: color .2s ease-out 0s
}

.loadSection .digest:first-child:not(.no-img) time,
.loadSection .digest:nth-child(2):not(.no-img) time,
.loadSection .digest:nth-child(3):not(.no-img) time,
.withImg .digest:not(.no-img) time {
	-webkit-transition: all .4s ease-out .1s;
	transition: all .4s ease-out .1s
}

.animateRotate360 {
	-webkit-animation-name: animateRotate360;
	-webkit-animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: animateRotate360;
	-moz-animation-duration: 1s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-ms-animation-name: animateRotate360;
	-ms-animation-duration: 1s;
	-ms-animation-iteration-count: infinite;
	-ms-animation-timing-function: linear;
	animation-name: animateRotate360;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	animation-timing-function: linear
}

@-webkit-keyframes animateRotate360 {
	from {
		-webkit-transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(360deg)
	}
}

@keyframes animateRotate360 {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

ul.categories {
	margin: 0;
	list-style: none;
	display: block;
	padding-bottom: 20px;
	padding-top: 20px;
	background: #fff;
	position: relative
}

ul.categories.fixed {
	position: fixed;
	top: 140px;
	z-index: 50
}

.compact+*+.main ul.categories.fixed {
	top: 60px
}

ul.categories li {
	display: inline-block;
	vertical-align: top;
	color: #565d66;
	font-family: sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	padding-left: 20px;
	cursor: pointer
}

ul.categories li a {
	color: inherit;
	text-decoration: none;
	outline: 0
}

ul.categories:after {
	height: 1px;
	background: #d2d2d2;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 1px;
	content: "";
	display: inline-block
}

.articles .digest .digestDesc,
.articles .digest h2 {
	font-size: 15px;
	font-weight: 400;
	line-height: 20px
}

.articles .digest .digestTitle,
.articles .digest h1 {
	font-weight: 700;
	line-height: 22px
}

body.min .withImg>.digest:not(.no-img):first-child .digestTitle,
body.min .withImg>.digest:not(.no-img):first-child h1 {
	font-size: 22px;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: .7px
}

.withImg>.digest:not(.no-img):first-child .digestTitle,
.withImg>.digest:not(.no-img):first-child h1 {
	font-size: 29px;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: .7px
}

.withImg>.digest:not(.no-img):first-child h1.min {
	font-size: 24px;
	font-weight: 700;
	line-height: 35px;
	letter-spacing: .7px
}

.withImg>.digest:not(.no-img):first-child .digestDesc,
.withImg>.digest:not(.no-img):first-child h2 {
	font-size: 18px;
	font-weight: 400;
	line-height: 25px
}

.count5:not(.withImg) .digest+.digest+.digest .digestTitle,
.count5:not(.withImg) .digest+.digest+.digest h1,
.count6:not(.withImg) .digest+.digest+.digest+.digest .digestTitle,
.count6:not(.withImg) .digest+.digest+.digest+.digest h1 {
	text-transform: none;
	line-height: 20px
}

.count5:not(.withImg) .digest+.digest+.digest .digestDesc,
.count5:not(.withImg) .digest+.digest+.digest h2,
.count6:not(.withImg) .digest+.digest+.digest+.digest .digestDesc,
.count6:not(.withImg) .digest+.digest+.digest+.digest h2 {
	font-size: 12px;
	line-height: 17px;
	padding-top: 12px
}

.columnists article .titleColumnistDigest,
.columnists article h1 {
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
	letter-spacing: .2px
}

.columnists article.no-img .titleColumnistDigest,
.columnists article.no-img h1 {
	font-size: 15px;
	font-weight: 600;
	line-height: 20px
}

.externalBlock .left {
	width: 250px
}

.share-block span {
	margin: 0 10px 10px 0
}

.externalBlock .right {
	width: 295px
}

.blockSubscribe input[type=submit] {
	margin-left: 15px
}

@media screen and (max-width:1359px) {
	.externalBlock .left {
		width: 250px
	}

	.share-block span {
		margin: 0 10px 10px 0
	}

	.externalBlock .right {
		width: 295px
	}

	.blockSubscribe input[type=submit] {
		margin-left: 15px
	}
}

@media screen and (max-width:1280px) {
	body ul.eventsNav li {
		width: 20%
	}
}

@media screen and (max-width:1280px) {
	.flex-container.topInfo .weather {
		display: none
	}

	.flex-container.topInfo .currency {
		display: none
	}
}

@media screen and (max-width:1080px) {
	body .flex-container.topInfo .weather {
		display: none
	}

	body .flex-container.topInfo .logo .logoBird {
		display: none
	}

	body .flex-container.topInfo .logo {
		padding-left: 0
	}

	body ul.eventsNav li {
		width: 24%
	}
}

@media screen and (max-width:1030px) {
	.flex-container.topInfo .currency {
		display: none
	}
}

@media screen and (max-width:1270px) {
	.externalBlock .left {
		width: 250px
	}

	.share-block span {
		margin: 0 10px 10px 0
	}

	.externalBlock .right {
		width: 295px
	}

	.blockSubscribe input[type=submit] {
		margin-left: 10px
	}
}

.compact .informer {
	display: none;
}

.informer {
	position: static;
	padding-left: 75px;
	background: transparent url("../../../../../../s9.stc.all.kpcdn.net/share/i/ivory/b3a1eeed7983a9a98b9c9f0d331be5f0") no-repeat left bottom;
	background-size: auto 65px;
	font-family: "OpenSans", sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 19px;
	display: block;
	top: 0;
	max-height: 79px;
	overflow: hidden;
	height: 80px;
	z-index: 130;
	left: 585px;
	width: 240px;
}

.coverStyle .flex-container {
	-moz-justify-content: flex-start;
	-ms-justify-content: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.coverStyle .regionFrame {
	margin-right: 10px !important;
	margin-left: 20px !important;
}

.coverStyle .radioFrame {
	margin-left: 0;
}

.coverStyle .currency {
	display: none !important;
}

.coverStyle .weather {
	display: none !important;
}


@media screen and (min-width: 1366px) and (max-width: 1439px) {

	.coverStyle .informer {
		left: 605px !important;
	}

	.coverStyle .informer.regionInf {
		left: 545px !important;
	}

	.informer {
		position: static;
		padding-left: 95px;
		background: transparent url("../../../../../../s9.stc.all.kpcdn.net/share/i/ivory/b3a1eeed7983a9a98b9c9f0d331be5f0") no-repeat left bottom;
		background-size: auto 75px;
		font-family: "OpenSans", sans-serif;
		font-size: 14px;
		font-weight: 600;
		line-height: 19px;
		display: block;
		top: 0;
		height: 80px;
		z-index: 130;
		left: 585px;
	}
}

@media screen and (min-width: 1440px) {

	.coverStyle .informer {
		left: 640px !important;
	}

	.coverStyle .informer.regionInf {
		left: 605px !important;
	}

	.informer {
		position: static;
		padding-left: 95px;
		background: transparent url("../../../../../../s9.stc.all.kpcdn.net/share/i/ivory/b3a1eeed7983a9a98b9c9f0d331be5f0") no-repeat left bottom;
		background-size: auto 75px;
		font-family: "OpenSans", sans-serif;
		font-size: 14px;
		font-weight: 600;
		line-height: 19px;
		display: block;
		top: 0;
		height: 80px;
		z-index: 130;
		left: 585px;
	}
}

@media screen and (max-width: 1365px) {
	.coverStyle .regionFrame {
		margin-left: 10px !important;
	}

	.coverStyle .informer {
		left: 570px !important;
	}

	.coverStyle .informer.regionInf {
		left: 600px !important;
	}

	.coverStyle .formSearch {
		display: none;
	}
}

@media screen and (max-width: 1200px) {
	.coverStyle .regionFrame {
		margin-left: 0px !important;
	}

	.coverStyle .informer {
		left: 495px !important;
	}

	.coverStyle .informer.regionInf {
		left: 435px !important;
	}

	.informer .title {
		font-size: 15px !important;
	}

	.informer .txt {
		font-size: 11px !important;
	}


}

@media screen and (max-width: 900px) {
	.coverStyle .informer {
		display: none !important;
	}
}


.informer .title {
	font-size: 16px;
	color: #000000;
	letter-spacing: 0px;
	display: block;
	padding: 7px 0 2px 0;
}


.informer .txt {
	font-size: 12px;
	color: #40454C;
	letter-spacing: 0px;
	line-height: 15px;
	display: block;
	font-weight: normal;

}

.informer .blue {
	font-size: 11px;
	color: #FFFFFF;
	letter-spacing: 0px;
	line-height: 15px;
	background: #0083CF;
	display: inline-block;
	padding: 6px 8px;
	text-transform: uppercase;
}


.exclusiveCover {
	border: 4px solid #0083cd;
	margin: 15px 20px 20px 20px;
	padding: 20px 50px 30px 50px;
	position: relative;
}


.exclusiveCover h1 {
	color: black;
	font-family: "OpenSans", sans-serif;
	font-size: 26px;
	font-weight: 600;
	line-height: 33px;
	margin-top: 0;
}

.exclusiveCover p {
	font-family: "OpenSans", sans-serif;
	font-size: 18px;
	color: #000;
	letter-spacing: 0px;
	margin: 15px 0 15px 0;
}

.exclusiveCover p span.red {
	color: #DB212A;
	display: block;
	font-weight: 600;
}

.exclusiveCover .title {
	font-family: "TT Prosto Sans", sans-serif;
	font-size: 23px;
	color: #0083cd;
	position: absolute;
	top: -16px;
	left: 31px;
	background: #fff;
	display: inline-block;
	padding: 0 20px;
	text-transform: uppercase;
}

.wrapperVideo {
	background: #EFEFEF;
	display: block;
	padding: 20px;
}

.exclusiveCover .ext-video {
	position: relative;
	width: 100%;
	padding-bottom: 70%;
	overflow: hidden;
	height: 0;
}

.exclusiveCover .ext-video iframe {
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	position: absolute;
}

.exclusiveCover .link {
	color: #40454c;
	font-family: "OpenSans", sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	text-decoration: underline;
	margin: 25px 0 0 0;
}